1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
2// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -mattr=+d16-preserves-unused-bits -show-encoding %s | FileCheck %s
3
4ds_add_u32 v1, v2 offset:65535
5// CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
6
7ds_add_u32 v255, v2 offset:65535
8// CHECK: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00]
9
10ds_add_u32 v1, v255 offset:65535
11// CHECK: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00]
12
13ds_add_u32 v1, v2
14// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
15
16ds_add_u32 v1, v2 offset:0
17// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
18
19ds_add_u32 v1, v2 offset:4
20// CHECK: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
21
22ds_add_u32 v1, v2 offset:65535 gds
23// CHECK: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00]
24
25ds_sub_u32 v1, v2 offset:65535
26// CHECK: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00]
27
28ds_sub_u32 v255, v2 offset:65535
29// CHECK: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00]
30
31ds_sub_u32 v1, v255 offset:65535
32// CHECK: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00]
33
34ds_sub_u32 v1, v2
35// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
36
37ds_sub_u32 v1, v2 offset:0
38// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
39
40ds_sub_u32 v1, v2 offset:4
41// CHECK: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
42
43ds_sub_u32 v1, v2 offset:65535 gds
44// CHECK: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00]
45
46ds_rsub_u32 v1, v2 offset:65535
47// CHECK: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00]
48
49ds_rsub_u32 v255, v2 offset:65535
50// CHECK: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00]
51
52ds_rsub_u32 v1, v255 offset:65535
53// CHECK: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00]
54
55ds_rsub_u32 v1, v2
56// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
57
58ds_rsub_u32 v1, v2 offset:0
59// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
60
61ds_rsub_u32 v1, v2 offset:4
62// CHECK: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
63
64ds_rsub_u32 v1, v2 offset:65535 gds
65// CHECK: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00]
66
67ds_inc_u32 v1, v2 offset:65535
68// CHECK: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00]
69
70ds_inc_u32 v255, v2 offset:65535
71// CHECK: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00]
72
73ds_inc_u32 v1, v255 offset:65535
74// CHECK: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00]
75
76ds_inc_u32 v1, v2
77// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
78
79ds_inc_u32 v1, v2 offset:0
80// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
81
82ds_inc_u32 v1, v2 offset:4
83// CHECK: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
84
85ds_inc_u32 v1, v2 offset:65535 gds
86// CHECK: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00]
87
88ds_dec_u32 v1, v2 offset:65535
89// CHECK: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00]
90
91ds_dec_u32 v255, v2 offset:65535
92// CHECK: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00]
93
94ds_dec_u32 v1, v255 offset:65535
95// CHECK: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00]
96
97ds_dec_u32 v1, v2
98// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
99
100ds_dec_u32 v1, v2 offset:0
101// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
102
103ds_dec_u32 v1, v2 offset:4
104// CHECK: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
105
106ds_dec_u32 v1, v2 offset:65535 gds
107// CHECK: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00]
108
109ds_min_i32 v1, v2 offset:65535
110// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00]
111
112ds_min_i32 v255, v2 offset:65535
113// CHECK: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00]
114
115ds_min_i32 v1, v255 offset:65535
116// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00]
117
118ds_min_i32 v1, v2
119// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
120
121ds_min_i32 v1, v2 offset:0
122// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
123
124ds_min_i32 v1, v2 offset:4
125// CHECK: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
126
127ds_min_i32 v1, v2 offset:65535 gds
128// CHECK: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00]
129
130ds_max_i32 v1, v2 offset:65535
131// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00]
132
133ds_max_i32 v255, v2 offset:65535
134// CHECK: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00]
135
136ds_max_i32 v1, v255 offset:65535
137// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00]
138
139ds_max_i32 v1, v2
140// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
141
142ds_max_i32 v1, v2 offset:0
143// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
144
145ds_max_i32 v1, v2 offset:4
146// CHECK: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
147
148ds_max_i32 v1, v2 offset:65535 gds
149// CHECK: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00]
150
151ds_min_u32 v1, v2 offset:65535
152// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00]
153
154ds_min_u32 v255, v2 offset:65535
155// CHECK: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00]
156
157ds_min_u32 v1, v255 offset:65535
158// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00]
159
160ds_min_u32 v1, v2
161// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
162
163ds_min_u32 v1, v2 offset:0
164// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
165
166ds_min_u32 v1, v2 offset:4
167// CHECK: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
168
169ds_min_u32 v1, v2 offset:65535 gds
170// CHECK: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00]
171
172ds_max_u32 v1, v2 offset:65535
173// CHECK: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00]
174
175ds_max_u32 v255, v2 offset:65535
176// CHECK: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00]
177
178ds_max_u32 v1, v255 offset:65535
179// CHECK: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00]
180
181ds_max_u32 v1, v2
182// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
183
184ds_max_u32 v1, v2 offset:0
185// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
186
187ds_max_u32 v1, v2 offset:4
188// CHECK: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
189
190ds_max_u32 v1, v2 offset:65535 gds
191// CHECK: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00]
192
193ds_and_b32 v1, v2 offset:65535
194// CHECK: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00]
195
196ds_and_b32 v255, v2 offset:65535
197// CHECK: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00]
198
199ds_and_b32 v1, v255 offset:65535
200// CHECK: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00]
201
202ds_and_b32 v1, v2
203// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
204
205ds_and_b32 v1, v2 offset:0
206// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
207
208ds_and_b32 v1, v2 offset:4
209// CHECK: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
210
211ds_and_b32 v1, v2 offset:65535 gds
212// CHECK: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00]
213
214ds_or_b32 v1, v2 offset:65535
215// CHECK: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00]
216
217ds_or_b32 v255, v2 offset:65535
218// CHECK: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00]
219
220ds_or_b32 v1, v255 offset:65535
221// CHECK: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00]
222
223ds_or_b32 v1, v2
224// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
225
226ds_or_b32 v1, v2 offset:0
227// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
228
229ds_or_b32 v1, v2 offset:4
230// CHECK: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
231
232ds_or_b32 v1, v2 offset:65535 gds
233// CHECK: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00]
234
235ds_xor_b32 v1, v2 offset:65535
236// CHECK: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00]
237
238ds_xor_b32 v255, v2 offset:65535
239// CHECK: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00]
240
241ds_xor_b32 v1, v255 offset:65535
242// CHECK: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00]
243
244ds_xor_b32 v1, v2
245// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
246
247ds_xor_b32 v1, v2 offset:0
248// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
249
250ds_xor_b32 v1, v2 offset:4
251// CHECK: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
252
253ds_xor_b32 v1, v2 offset:65535 gds
254// CHECK: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00]
255
256ds_mskor_b32 v1, v2, v3 offset:65535
257// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00]
258
259ds_mskor_b32 v255, v2, v3 offset:65535
260// CHECK: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00]
261
262ds_mskor_b32 v1, v255, v3 offset:65535
263// CHECK: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00]
264
265ds_mskor_b32 v1, v2, v255 offset:65535
266// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00]
267
268ds_mskor_b32 v1, v2, v3
269// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
270
271ds_mskor_b32 v1, v2, v3 offset:0
272// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
273
274ds_mskor_b32 v1, v2, v3 offset:4
275// CHECK: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
276
277ds_mskor_b32 v1, v2, v3 offset:65535 gds
278// CHECK: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00]
279
280ds_write_b32 v1, v2 offset:65535
281// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00]
282
283ds_write_b32 v255, v2 offset:65535
284// CHECK: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00]
285
286ds_write_b32 v1, v255 offset:65535
287// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00]
288
289ds_write_b32 v1, v2
290// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
291
292ds_write_b32 v1, v2 offset:0
293// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
294
295ds_write_b32 v1, v2 offset:4
296// CHECK: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
297
298ds_write_b32 v1, v2 offset:65535 gds
299// CHECK: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00]
300
301ds_write2_b32 v1, v2, v3 offset0:127 offset1:255
302// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
303
304ds_write2_b32 v255, v2, v3 offset0:127 offset1:255
305// CHECK: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00]
306
307ds_write2_b32 v1, v255, v3 offset0:127 offset1:255
308// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00]
309
310ds_write2_b32 v1, v2, v255 offset0:127 offset1:255
311// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00]
312
313ds_write2_b32 v1, v2, v3 offset1:255
314// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
315
316ds_write2_b32 v1, v2, v3 offset0:0 offset1:255
317// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
318
319ds_write2_b32 v1, v2, v3 offset0:16 offset1:255
320// CHECK: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
321
322ds_write2_b32 v1, v2, v3 offset0:127
323// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
324
325ds_write2_b32 v1, v2, v3 offset0:127 offset1:0
326// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
327
328ds_write2_b32 v1, v2, v3 offset0:127 offset1:1
329// CHECK: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00]
330
331ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds
332// CHECK: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00]
333
334ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255
335// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
336
337ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255
338// CHECK: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00]
339
340ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255
341// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00]
342
343ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255
344// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00]
345
346ds_write2st64_b32 v1, v2, v3 offset1:255
347// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
348
349ds_write2st64_b32 v1, v2, v3 offset0:0 offset1:255
350// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
351
352ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255
353// CHECK: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
354
355ds_write2st64_b32 v1, v2, v3 offset0:127
356// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
357
358ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:0
359// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
360
361ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1
362// CHECK: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00]
363
364ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds
365// CHECK: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00]
366
367ds_cmpst_b32 v1, v2, v3 offset:65535
368// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00]
369
370ds_cmpst_b32 v255, v2, v3 offset:65535
371// CHECK: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00]
372
373ds_cmpst_b32 v1, v255, v3 offset:65535
374// CHECK: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00]
375
376ds_cmpst_b32 v1, v2, v255 offset:65535
377// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00]
378
379ds_cmpst_b32 v1, v2, v3
380// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
381
382ds_cmpst_b32 v1, v2, v3 offset:0
383// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
384
385ds_cmpst_b32 v1, v2, v3 offset:4
386// CHECK: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
387
388ds_cmpst_b32 v1, v2, v3 offset:65535 gds
389// CHECK: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00]
390
391ds_cmpst_f32 v1, v2, v3 offset:65535
392// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00]
393
394ds_cmpst_f32 v255, v2, v3 offset:65535
395// CHECK: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00]
396
397ds_cmpst_f32 v1, v255, v3 offset:65535
398// CHECK: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00]
399
400ds_cmpst_f32 v1, v2, v255 offset:65535
401// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00]
402
403ds_cmpst_f32 v1, v2, v3
404// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
405
406ds_cmpst_f32 v1, v2, v3 offset:0
407// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
408
409ds_cmpst_f32 v1, v2, v3 offset:4
410// CHECK: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
411
412ds_cmpst_f32 v1, v2, v3 offset:65535 gds
413// CHECK: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00]
414
415ds_min_f32 v1, v2 offset:65535
416// CHECK: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00]
417
418ds_min_f32 v255, v2 offset:65535
419// CHECK: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00]
420
421ds_min_f32 v1, v255 offset:65535
422// CHECK: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00]
423
424ds_min_f32 v1, v2
425// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
426
427ds_min_f32 v1, v2 offset:0
428// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
429
430ds_min_f32 v1, v2 offset:4
431// CHECK: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
432
433ds_min_f32 v1, v2 offset:65535 gds
434// CHECK: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00]
435
436ds_max_f32 v1, v2 offset:65535
437// CHECK: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00]
438
439ds_max_f32 v255, v2 offset:65535
440// CHECK: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00]
441
442ds_max_f32 v1, v255 offset:65535
443// CHECK: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00]
444
445ds_max_f32 v1, v2
446// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
447
448ds_max_f32 v1, v2 offset:0
449// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
450
451ds_max_f32 v1, v2 offset:4
452// CHECK: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
453
454ds_max_f32 v1, v2 offset:65535 gds
455// CHECK: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00]
456
457ds_nop
458// CHECK: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]
459
460ds_add_f32 v1, v2 offset:65535
461// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00]
462
463ds_add_f32 v255, v2 offset:65535
464// CHECK: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00]
465
466ds_add_f32 v1, v255 offset:65535
467// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00]
468
469ds_add_f32 v1, v2
470// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
471
472ds_add_f32 v1, v2 offset:0
473// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
474
475ds_add_f32 v1, v2 offset:4
476// CHECK: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
477
478ds_add_f32 v1, v2 offset:65535 gds
479// CHECK: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00]
480
481ds_write_b8 v1, v2 offset:65535
482// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00]
483
484ds_write_b8 v255, v2 offset:65535
485// CHECK: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00]
486
487ds_write_b8 v1, v255 offset:65535
488// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00]
489
490ds_write_b8 v1, v2
491// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
492
493ds_write_b8 v1, v2 offset:0
494// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
495
496ds_write_b8 v1, v2 offset:4
497// CHECK: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
498
499ds_write_b8 v1, v2 offset:65535 gds
500// CHECK: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00]
501
502ds_write_b16 v1, v2 offset:65535
503// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00]
504
505ds_write_b16 v255, v2 offset:65535
506// CHECK: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00]
507
508ds_write_b16 v1, v255 offset:65535
509// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00]
510
511ds_write_b16 v1, v2
512// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
513
514ds_write_b16 v1, v2 offset:0
515// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
516
517ds_write_b16 v1, v2 offset:4
518// CHECK: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
519
520ds_write_b16 v1, v2 offset:65535 gds
521// CHECK: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00]
522
523ds_add_rtn_u32 v5, v1, v2 offset:65535
524// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05]
525
526ds_add_rtn_u32 v255, v1, v2 offset:65535
527// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff]
528
529ds_add_rtn_u32 v5, v255, v2 offset:65535
530// CHECK: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05]
531
532ds_add_rtn_u32 v5, v1, v255 offset:65535
533// CHECK: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05]
534
535ds_add_rtn_u32 v5, v1, v2
536// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
537
538ds_add_rtn_u32 v5, v1, v2 offset:0
539// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
540
541ds_add_rtn_u32 v5, v1, v2 offset:4
542// CHECK: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
543
544ds_add_rtn_u32 v5, v1, v2 offset:65535 gds
545// CHECK: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05]
546
547ds_sub_rtn_u32 v5, v1, v2 offset:65535
548// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05]
549
550ds_sub_rtn_u32 v255, v1, v2 offset:65535
551// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff]
552
553ds_sub_rtn_u32 v5, v255, v2 offset:65535
554// CHECK: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05]
555
556ds_sub_rtn_u32 v5, v1, v255 offset:65535
557// CHECK: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05]
558
559ds_sub_rtn_u32 v5, v1, v2
560// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
561
562ds_sub_rtn_u32 v5, v1, v2 offset:0
563// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
564
565ds_sub_rtn_u32 v5, v1, v2 offset:4
566// CHECK: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
567
568ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds
569// CHECK: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05]
570
571ds_rsub_rtn_u32 v5, v1, v2 offset:65535
572// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05]
573
574ds_rsub_rtn_u32 v255, v1, v2 offset:65535
575// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff]
576
577ds_rsub_rtn_u32 v5, v255, v2 offset:65535
578// CHECK: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05]
579
580ds_rsub_rtn_u32 v5, v1, v255 offset:65535
581// CHECK: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05]
582
583ds_rsub_rtn_u32 v5, v1, v2
584// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
585
586ds_rsub_rtn_u32 v5, v1, v2 offset:0
587// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
588
589ds_rsub_rtn_u32 v5, v1, v2 offset:4
590// CHECK: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
591
592ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds
593// CHECK: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05]
594
595ds_inc_rtn_u32 v5, v1, v2 offset:65535
596// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05]
597
598ds_inc_rtn_u32 v255, v1, v2 offset:65535
599// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff]
600
601ds_inc_rtn_u32 v5, v255, v2 offset:65535
602// CHECK: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05]
603
604ds_inc_rtn_u32 v5, v1, v255 offset:65535
605// CHECK: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05]
606
607ds_inc_rtn_u32 v5, v1, v2
608// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
609
610ds_inc_rtn_u32 v5, v1, v2 offset:0
611// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
612
613ds_inc_rtn_u32 v5, v1, v2 offset:4
614// CHECK: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
615
616ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds
617// CHECK: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05]
618
619ds_dec_rtn_u32 v5, v1, v2 offset:65535
620// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05]
621
622ds_dec_rtn_u32 v255, v1, v2 offset:65535
623// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff]
624
625ds_dec_rtn_u32 v5, v255, v2 offset:65535
626// CHECK: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05]
627
628ds_dec_rtn_u32 v5, v1, v255 offset:65535
629// CHECK: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05]
630
631ds_dec_rtn_u32 v5, v1, v2
632// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
633
634ds_dec_rtn_u32 v5, v1, v2 offset:0
635// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
636
637ds_dec_rtn_u32 v5, v1, v2 offset:4
638// CHECK: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
639
640ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds
641// CHECK: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05]
642
643ds_min_rtn_i32 v5, v1, v2 offset:65535
644// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05]
645
646ds_min_rtn_i32 v255, v1, v2 offset:65535
647// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff]
648
649ds_min_rtn_i32 v5, v255, v2 offset:65535
650// CHECK: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05]
651
652ds_min_rtn_i32 v5, v1, v255 offset:65535
653// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05]
654
655ds_min_rtn_i32 v5, v1, v2
656// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
657
658ds_min_rtn_i32 v5, v1, v2 offset:0
659// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
660
661ds_min_rtn_i32 v5, v1, v2 offset:4
662// CHECK: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
663
664ds_min_rtn_i32 v5, v1, v2 offset:65535 gds
665// CHECK: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05]
666
667ds_max_rtn_i32 v5, v1, v2 offset:65535
668// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05]
669
670ds_max_rtn_i32 v255, v1, v2 offset:65535
671// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff]
672
673ds_max_rtn_i32 v5, v255, v2 offset:65535
674// CHECK: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05]
675
676ds_max_rtn_i32 v5, v1, v255 offset:65535
677// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05]
678
679ds_max_rtn_i32 v5, v1, v2
680// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
681
682ds_max_rtn_i32 v5, v1, v2 offset:0
683// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
684
685ds_max_rtn_i32 v5, v1, v2 offset:4
686// CHECK: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
687
688ds_max_rtn_i32 v5, v1, v2 offset:65535 gds
689// CHECK: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05]
690
691ds_min_rtn_u32 v5, v1, v2 offset:65535
692// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05]
693
694ds_min_rtn_u32 v255, v1, v2 offset:65535
695// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff]
696
697ds_min_rtn_u32 v5, v255, v2 offset:65535
698// CHECK: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05]
699
700ds_min_rtn_u32 v5, v1, v255 offset:65535
701// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05]
702
703ds_min_rtn_u32 v5, v1, v2
704// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
705
706ds_min_rtn_u32 v5, v1, v2 offset:0
707// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
708
709ds_min_rtn_u32 v5, v1, v2 offset:4
710// CHECK: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
711
712ds_min_rtn_u32 v5, v1, v2 offset:65535 gds
713// CHECK: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05]
714
715ds_max_rtn_u32 v5, v1, v2 offset:65535
716// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05]
717
718ds_max_rtn_u32 v255, v1, v2 offset:65535
719// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff]
720
721ds_max_rtn_u32 v5, v255, v2 offset:65535
722// CHECK: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05]
723
724ds_max_rtn_u32 v5, v1, v255 offset:65535
725// CHECK: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05]
726
727ds_max_rtn_u32 v5, v1, v2
728// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
729
730ds_max_rtn_u32 v5, v1, v2 offset:0
731// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
732
733ds_max_rtn_u32 v5, v1, v2 offset:4
734// CHECK: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
735
736ds_max_rtn_u32 v5, v1, v2 offset:65535 gds
737// CHECK: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05]
738
739ds_and_rtn_b32 v5, v1, v2 offset:65535
740// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05]
741
742ds_and_rtn_b32 v255, v1, v2 offset:65535
743// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff]
744
745ds_and_rtn_b32 v5, v255, v2 offset:65535
746// CHECK: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05]
747
748ds_and_rtn_b32 v5, v1, v255 offset:65535
749// CHECK: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05]
750
751ds_and_rtn_b32 v5, v1, v2
752// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
753
754ds_and_rtn_b32 v5, v1, v2 offset:0
755// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
756
757ds_and_rtn_b32 v5, v1, v2 offset:4
758// CHECK: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
759
760ds_and_rtn_b32 v5, v1, v2 offset:65535 gds
761// CHECK: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05]
762
763ds_or_rtn_b32 v5, v1, v2 offset:65535
764// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05]
765
766ds_or_rtn_b32 v255, v1, v2 offset:65535
767// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff]
768
769ds_or_rtn_b32 v5, v255, v2 offset:65535
770// CHECK: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05]
771
772ds_or_rtn_b32 v5, v1, v255 offset:65535
773// CHECK: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05]
774
775ds_or_rtn_b32 v5, v1, v2
776// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
777
778ds_or_rtn_b32 v5, v1, v2 offset:0
779// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
780
781ds_or_rtn_b32 v5, v1, v2 offset:4
782// CHECK: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
783
784ds_or_rtn_b32 v5, v1, v2 offset:65535 gds
785// CHECK: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05]
786
787ds_xor_rtn_b32 v5, v1, v2 offset:65535
788// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05]
789
790ds_xor_rtn_b32 v255, v1, v2 offset:65535
791// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff]
792
793ds_xor_rtn_b32 v5, v255, v2 offset:65535
794// CHECK: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05]
795
796ds_xor_rtn_b32 v5, v1, v255 offset:65535
797// CHECK: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05]
798
799ds_xor_rtn_b32 v5, v1, v2
800// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
801
802ds_xor_rtn_b32 v5, v1, v2 offset:0
803// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
804
805ds_xor_rtn_b32 v5, v1, v2 offset:4
806// CHECK: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
807
808ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds
809// CHECK: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05]
810
811ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535
812// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05]
813
814ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535
815// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff]
816
817ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535
818// CHECK: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05]
819
820ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535
821// CHECK: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05]
822
823ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535
824// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05]
825
826ds_mskor_rtn_b32 v5, v1, v2, v3
827// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
828
829ds_mskor_rtn_b32 v5, v1, v2, v3 offset:0
830// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
831
832ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4
833// CHECK: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
834
835ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds
836// CHECK: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05]
837
838ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535
839// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05]
840
841ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535
842// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff]
843
844ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535
845// CHECK: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05]
846
847ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535
848// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05]
849
850ds_wrxchg_rtn_b32 v5, v1, v2
851// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
852
853ds_wrxchg_rtn_b32 v5, v1, v2 offset:0
854// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
855
856ds_wrxchg_rtn_b32 v5, v1, v2 offset:4
857// CHECK: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
858
859ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds
860// CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
861
862ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
863// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
864
865ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
866// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
867
868ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
869// CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
870
871ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
872// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
873
874ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
875// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
876
877ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255
878// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
879
880ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
881// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
882
883ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
884// CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
885
886ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127
887// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
888
889ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
890// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
891
892ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
893// CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
894
895ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
896// CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
897
898ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
899// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
900
901ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
902// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
903
904ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
905// CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
906
907ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
908// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
909
910ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
911// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
912
913ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255
914// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
915
916ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
917// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
918
919ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
920// CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
921
922ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127
923// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
924
925ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
926// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
927
928ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
929// CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
930
931ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
932// CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
933
934ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535
935// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
936
937ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535
938// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff]
939
940ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535
941// CHECK: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05]
942
943ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535
944// CHECK: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05]
945
946ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535
947// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05]
948
949ds_cmpst_rtn_b32 v5, v1, v2, v3
950// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
951
952ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0
953// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
954
955ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4
956// CHECK: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
957
958ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds
959// CHECK: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05]
960
961ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535
962// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05]
963
964ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535
965// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff]
966
967ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535
968// CHECK: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05]
969
970ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535
971// CHECK: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05]
972
973ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535
974// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05]
975
976ds_cmpst_rtn_f32 v5, v1, v2, v3
977// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
978
979ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0
980// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
981
982ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4
983// CHECK: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
984
985ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds
986// CHECK: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05]
987
988ds_min_rtn_f32 v5, v1, v2 offset:65535
989// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05]
990
991ds_min_rtn_f32 v255, v1, v2 offset:65535
992// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff]
993
994ds_min_rtn_f32 v5, v255, v2 offset:65535
995// CHECK: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05]
996
997ds_min_rtn_f32 v5, v1, v255 offset:65535
998// CHECK: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05]
999
1000ds_min_rtn_f32 v5, v1, v2
1001// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1002
1003ds_min_rtn_f32 v5, v1, v2 offset:0
1004// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1005
1006ds_min_rtn_f32 v5, v1, v2 offset:4
1007// CHECK: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1008
1009ds_min_rtn_f32 v5, v1, v2 offset:65535 gds
1010// CHECK: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05]
1011
1012ds_max_rtn_f32 v5, v1, v2 offset:65535
1013// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05]
1014
1015ds_max_rtn_f32 v255, v1, v2 offset:65535
1016// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff]
1017
1018ds_max_rtn_f32 v5, v255, v2 offset:65535
1019// CHECK: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05]
1020
1021ds_max_rtn_f32 v5, v1, v255 offset:65535
1022// CHECK: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05]
1023
1024ds_max_rtn_f32 v5, v1, v2
1025// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1026
1027ds_max_rtn_f32 v5, v1, v2 offset:0
1028// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1029
1030ds_max_rtn_f32 v5, v1, v2 offset:4
1031// CHECK: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1032
1033ds_max_rtn_f32 v5, v1, v2 offset:65535 gds
1034// CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
1035
1036ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535
1037// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
1038
1039ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535
1040// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
1041
1042ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535
1043// CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
1044
1045ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535
1046// CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
1047
1048ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535
1049// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
1050
1051ds_wrap_rtn_b32 v5, v1, v2, v3
1052// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1053
1054ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0
1055// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1056
1057ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4
1058// CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1059
1060ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds
1061// CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
1062
1063ds_add_rtn_f32 v5, v1, v2 offset:65535
1064// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
1065
1066ds_add_rtn_f32 v255, v1, v2 offset:65535
1067// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff]
1068
1069ds_add_rtn_f32 v5, v255, v2 offset:65535
1070// CHECK: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05]
1071
1072ds_add_rtn_f32 v5, v1, v255 offset:65535
1073// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05]
1074
1075ds_add_rtn_f32 v5, v1, v2
1076// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1077
1078ds_add_rtn_f32 v5, v1, v2 offset:0
1079// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1080
1081ds_add_rtn_f32 v5, v1, v2 offset:4
1082// CHECK: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1083
1084ds_add_rtn_f32 v5, v1, v2 offset:65535 gds
1085// CHECK: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05]
1086
1087ds_read_b32 v5, v1 offset:65535
1088// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05]
1089
1090ds_read_b32 v255, v1 offset:65535
1091// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff]
1092
1093ds_read_b32 v5, v255 offset:65535
1094// CHECK: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05]
1095
1096ds_read_b32 v5, v1
1097// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1098
1099ds_read_b32 v5, v1 offset:0
1100// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1101
1102ds_read_b32 v5, v1 offset:4
1103// CHECK: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1104
1105ds_read_b32 v5, v1 offset:65535 gds
1106// CHECK: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05]
1107
1108ds_read2_b32 v[5:6], v1 offset0:127 offset1:255
1109// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1110
1111ds_read2_b32 v[254:255], v1 offset0:127 offset1:255
1112// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe]
1113
1114ds_read2_b32 v[5:6], v255 offset0:127 offset1:255
1115// CHECK: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05]
1116
1117ds_read2_b32 v[5:6], v1 offset1:255
1118// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1119
1120ds_read2_b32 v[5:6], v1 offset0:0 offset1:255
1121// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1122
1123ds_read2_b32 v[5:6], v1 offset0:16 offset1:255
1124// CHECK: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1125
1126ds_read2_b32 v[5:6], v1 offset0:127
1127// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1128
1129ds_read2_b32 v[5:6], v1 offset0:127 offset1:0
1130// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1131
1132ds_read2_b32 v[5:6], v1 offset0:127 offset1:1
1133// CHECK: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05]
1134
1135ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds
1136// CHECK: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05]
1137
1138ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255
1139// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1140
1141ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255
1142// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe]
1143
1144ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255
1145// CHECK: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05]
1146
1147ds_read2st64_b32 v[5:6], v1 offset1:255
1148// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1149
1150ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255
1151// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1152
1153ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255
1154// CHECK: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1155
1156ds_read2st64_b32 v[5:6], v1 offset0:127
1157// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1158
1159ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0
1160// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1161
1162ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1
1163// CHECK: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05]
1164
1165ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds
1166// CHECK: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05]
1167
1168ds_read_i8 v5, v1 offset:65535
1169// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05]
1170
1171ds_read_i8 v255, v1 offset:65535
1172// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff]
1173
1174ds_read_i8 v5, v255 offset:65535
1175// CHECK: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05]
1176
1177ds_read_i8 v5, v1
1178// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1179
1180ds_read_i8 v5, v1 offset:0
1181// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1182
1183ds_read_i8 v5, v1 offset:4
1184// CHECK: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1185
1186ds_read_i8 v5, v1 offset:65535 gds
1187// CHECK: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05]
1188
1189ds_read_u8 v5, v1 offset:65535
1190// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05]
1191
1192ds_read_u8 v255, v1 offset:65535
1193// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff]
1194
1195ds_read_u8 v5, v255 offset:65535
1196// CHECK: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05]
1197
1198ds_read_u8 v5, v1
1199// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1200
1201ds_read_u8 v5, v1 offset:0
1202// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1203
1204ds_read_u8 v5, v1 offset:4
1205// CHECK: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1206
1207ds_read_u8 v5, v1 offset:65535 gds
1208// CHECK: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05]
1209
1210ds_read_i16 v5, v1 offset:65535
1211// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05]
1212
1213ds_read_i16 v255, v1 offset:65535
1214// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff]
1215
1216ds_read_i16 v5, v255 offset:65535
1217// CHECK: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05]
1218
1219ds_read_i16 v5, v1
1220// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1221
1222ds_read_i16 v5, v1 offset:0
1223// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1224
1225ds_read_i16 v5, v1 offset:4
1226// CHECK: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1227
1228ds_read_i16 v5, v1 offset:65535 gds
1229// CHECK: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05]
1230
1231ds_read_u16 v5, v1 offset:65535
1232// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05]
1233
1234ds_read_u16 v255, v1 offset:65535
1235// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff]
1236
1237ds_read_u16 v5, v255 offset:65535
1238// CHECK: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05]
1239
1240ds_read_u16 v5, v1
1241// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1242
1243ds_read_u16 v5, v1 offset:0
1244// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1245
1246ds_read_u16 v5, v1 offset:4
1247// CHECK: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1248
1249ds_read_u16 v5, v1 offset:65535 gds
1250// CHECK: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05]
1251
1252ds_swizzle_b32 v5, v1 offset:65535
1253// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]
1254
1255ds_swizzle_b32 v255, v1 offset:65535
1256// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]
1257
1258ds_swizzle_b32 v5, v255 offset:65535
1259// CHECK: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]
1260
1261ds_swizzle_b32 v5, v1
1262// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1263
1264ds_swizzle_b32 v5, v1 offset:0
1265// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1266
1267ds_swizzle_b32 v5, v1 offset:4
1268// CHECK: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1269
1270ds_swizzle_b32 v5, v1 offset:65535 gds
1271// CHECK: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]
1272
1273ds_permute_b32 v5, v1, v2 offset:65535
1274// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
1275
1276ds_permute_b32 v255, v1, v2 offset:65535
1277// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]
1278
1279ds_permute_b32 v5, v255, v2 offset:65535
1280// CHECK: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]
1281
1282ds_permute_b32 v5, v1, v255 offset:65535
1283// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]
1284
1285ds_permute_b32 v5, v1, v2
1286// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1287
1288ds_permute_b32 v5, v1, v2 offset:0
1289// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1290
1291ds_permute_b32 v5, v1, v2 offset:4
1292// CHECK: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1293
1294ds_bpermute_b32 v5, v1, v2 offset:65535
1295// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]
1296
1297ds_bpermute_b32 v255, v1, v2 offset:65535
1298// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]
1299
1300ds_bpermute_b32 v5, v255, v2 offset:65535
1301// CHECK: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]
1302
1303ds_bpermute_b32 v5, v1, v255 offset:65535
1304// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]
1305
1306ds_bpermute_b32 v5, v1, v2
1307// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1308
1309ds_bpermute_b32 v5, v1, v2 offset:0
1310// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1311
1312ds_bpermute_b32 v5, v1, v2 offset:4
1313// CHECK: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1314
1315ds_add_u64 v1, v[2:3] offset:65535
1316// CHECK: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
1317
1318ds_add_u64 v255, v[2:3] offset:65535
1319// CHECK: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]
1320
1321ds_add_u64 v1, v[254:255] offset:65535
1322// CHECK: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]
1323
1324ds_add_u64 v1, v[2:3]
1325// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1326
1327ds_add_u64 v1, v[2:3] offset:0
1328// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1329
1330ds_add_u64 v1, v[2:3] offset:4
1331// CHECK: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1332
1333ds_add_u64 v1, v[2:3] offset:65535 gds
1334// CHECK: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]
1335
1336ds_sub_u64 v1, v[2:3] offset:65535
1337// CHECK: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
1338
1339ds_sub_u64 v255, v[2:3] offset:65535
1340// CHECK: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]
1341
1342ds_sub_u64 v1, v[254:255] offset:65535
1343// CHECK: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]
1344
1345ds_sub_u64 v1, v[2:3]
1346// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1347
1348ds_sub_u64 v1, v[2:3] offset:0
1349// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1350
1351ds_sub_u64 v1, v[2:3] offset:4
1352// CHECK: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1353
1354ds_sub_u64 v1, v[2:3] offset:65535 gds
1355// CHECK: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]
1356
1357ds_rsub_u64 v1, v[2:3] offset:65535
1358// CHECK: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
1359
1360ds_rsub_u64 v255, v[2:3] offset:65535
1361// CHECK: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]
1362
1363ds_rsub_u64 v1, v[254:255] offset:65535
1364// CHECK: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]
1365
1366ds_rsub_u64 v1, v[2:3]
1367// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1368
1369ds_rsub_u64 v1, v[2:3] offset:0
1370// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1371
1372ds_rsub_u64 v1, v[2:3] offset:4
1373// CHECK: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1374
1375ds_rsub_u64 v1, v[2:3] offset:65535 gds
1376// CHECK: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]
1377
1378ds_inc_u64 v1, v[2:3] offset:65535
1379// CHECK: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
1380
1381ds_inc_u64 v255, v[2:3] offset:65535
1382// CHECK: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]
1383
1384ds_inc_u64 v1, v[254:255] offset:65535
1385// CHECK: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]
1386
1387ds_inc_u64 v1, v[2:3]
1388// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1389
1390ds_inc_u64 v1, v[2:3] offset:0
1391// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1392
1393ds_inc_u64 v1, v[2:3] offset:4
1394// CHECK: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1395
1396ds_inc_u64 v1, v[2:3] offset:65535 gds
1397// CHECK: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]
1398
1399ds_dec_u64 v1, v[2:3] offset:65535
1400// CHECK: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
1401
1402ds_dec_u64 v255, v[2:3] offset:65535
1403// CHECK: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]
1404
1405ds_dec_u64 v1, v[254:255] offset:65535
1406// CHECK: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]
1407
1408ds_dec_u64 v1, v[2:3]
1409// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1410
1411ds_dec_u64 v1, v[2:3] offset:0
1412// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1413
1414ds_dec_u64 v1, v[2:3] offset:4
1415// CHECK: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1416
1417ds_dec_u64 v1, v[2:3] offset:65535 gds
1418// CHECK: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]
1419
1420ds_min_i64 v1, v[2:3] offset:65535
1421// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
1422
1423ds_min_i64 v255, v[2:3] offset:65535
1424// CHECK: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]
1425
1426ds_min_i64 v1, v[254:255] offset:65535
1427// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]
1428
1429ds_min_i64 v1, v[2:3]
1430// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1431
1432ds_min_i64 v1, v[2:3] offset:0
1433// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1434
1435ds_min_i64 v1, v[2:3] offset:4
1436// CHECK: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1437
1438ds_min_i64 v1, v[2:3] offset:65535 gds
1439// CHECK: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]
1440
1441ds_max_i64 v1, v[2:3] offset:65535
1442// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
1443
1444ds_max_i64 v255, v[2:3] offset:65535
1445// CHECK: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]
1446
1447ds_max_i64 v1, v[254:255] offset:65535
1448// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]
1449
1450ds_max_i64 v1, v[2:3]
1451// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1452
1453ds_max_i64 v1, v[2:3] offset:0
1454// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1455
1456ds_max_i64 v1, v[2:3] offset:4
1457// CHECK: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1458
1459ds_max_i64 v1, v[2:3] offset:65535 gds
1460// CHECK: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]
1461
1462ds_min_u64 v1, v[2:3] offset:65535
1463// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
1464
1465ds_min_u64 v255, v[2:3] offset:65535
1466// CHECK: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]
1467
1468ds_min_u64 v1, v[254:255] offset:65535
1469// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]
1470
1471ds_min_u64 v1, v[2:3]
1472// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1473
1474ds_min_u64 v1, v[2:3] offset:0
1475// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1476
1477ds_min_u64 v1, v[2:3] offset:4
1478// CHECK: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1479
1480ds_min_u64 v1, v[2:3] offset:65535 gds
1481// CHECK: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]
1482
1483ds_max_u64 v1, v[2:3] offset:65535
1484// CHECK: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
1485
1486ds_max_u64 v255, v[2:3] offset:65535
1487// CHECK: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]
1488
1489ds_max_u64 v1, v[254:255] offset:65535
1490// CHECK: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]
1491
1492ds_max_u64 v1, v[2:3]
1493// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1494
1495ds_max_u64 v1, v[2:3] offset:0
1496// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1497
1498ds_max_u64 v1, v[2:3] offset:4
1499// CHECK: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1500
1501ds_max_u64 v1, v[2:3] offset:65535 gds
1502// CHECK: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]
1503
1504ds_and_b64 v1, v[2:3] offset:65535
1505// CHECK: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
1506
1507ds_and_b64 v255, v[2:3] offset:65535
1508// CHECK: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]
1509
1510ds_and_b64 v1, v[254:255] offset:65535
1511// CHECK: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]
1512
1513ds_and_b64 v1, v[2:3]
1514// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1515
1516ds_and_b64 v1, v[2:3] offset:0
1517// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1518
1519ds_and_b64 v1, v[2:3] offset:4
1520// CHECK: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1521
1522ds_and_b64 v1, v[2:3] offset:65535 gds
1523// CHECK: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]
1524
1525ds_or_b64 v1, v[2:3] offset:65535
1526// CHECK: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
1527
1528ds_or_b64 v255, v[2:3] offset:65535
1529// CHECK: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]
1530
1531ds_or_b64 v1, v[254:255] offset:65535
1532// CHECK: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]
1533
1534ds_or_b64 v1, v[2:3]
1535// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1536
1537ds_or_b64 v1, v[2:3] offset:0
1538// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1539
1540ds_or_b64 v1, v[2:3] offset:4
1541// CHECK: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1542
1543ds_or_b64 v1, v[2:3] offset:65535 gds
1544// CHECK: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]
1545
1546ds_xor_b64 v1, v[2:3] offset:65535
1547// CHECK: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
1548
1549ds_xor_b64 v255, v[2:3] offset:65535
1550// CHECK: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]
1551
1552ds_xor_b64 v1, v[254:255] offset:65535
1553// CHECK: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]
1554
1555ds_xor_b64 v1, v[2:3]
1556// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1557
1558ds_xor_b64 v1, v[2:3] offset:0
1559// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1560
1561ds_xor_b64 v1, v[2:3] offset:4
1562// CHECK: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1563
1564ds_xor_b64 v1, v[2:3] offset:65535 gds
1565// CHECK: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]
1566
1567ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535
1568// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]
1569
1570ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535
1571// CHECK: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]
1572
1573ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535
1574// CHECK: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]
1575
1576ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535
1577// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]
1578
1579ds_mskor_b64 v1, v[2:3], v[3:4]
1580// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1581
1582ds_mskor_b64 v1, v[2:3], v[3:4] offset:0
1583// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1584
1585ds_mskor_b64 v1, v[2:3], v[3:4] offset:4
1586// CHECK: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1587
1588ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds
1589// CHECK: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]
1590
1591ds_write_b64 v1, v[2:3] offset:65535
1592// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
1593
1594ds_write_b64 v255, v[2:3] offset:65535
1595// CHECK: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]
1596
1597ds_write_b64 v1, v[254:255] offset:65535
1598// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]
1599
1600ds_write_b64 v1, v[2:3]
1601// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1602
1603ds_write_b64 v1, v[2:3] offset:0
1604// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1605
1606ds_write_b64 v1, v[2:3] offset:4
1607// CHECK: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1608
1609ds_write_b64 v1, v[2:3] offset:65535 gds
1610// CHECK: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]
1611
1612ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1613// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1614
1615ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1616// CHECK: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]
1617
1618ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1619// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]
1620
1621ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1622// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]
1623
1624ds_write2_b64 v1, v[2:3], v[3:4] offset1:255
1625// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1626
1627ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1628// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1629
1630ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1631// CHECK: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1632
1633ds_write2_b64 v1, v[2:3], v[3:4] offset0:127
1634// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1635
1636ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1637// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1638
1639ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1640// CHECK: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]
1641
1642ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1643// CHECK: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00]
1644
1645ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1646// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1647
1648ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1649// CHECK: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]
1650
1651ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1652// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]
1653
1654ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1655// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]
1656
1657ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255
1658// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1659
1660ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1661// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1662
1663ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1664// CHECK: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1665
1666ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127
1667// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1668
1669ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1670// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1671
1672ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1673// CHECK: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]
1674
1675ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1676// CHECK: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00]
1677
1678ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535
1679// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]
1680
1681ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535
1682// CHECK: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]
1683
1684ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535
1685// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]
1686
1687ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535
1688// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]
1689
1690ds_cmpst_b64 v1, v[2:3], v[3:4]
1691// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1692
1693ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0
1694// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1695
1696ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4
1697// CHECK: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1698
1699ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds
1700// CHECK: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]
1701
1702ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535
1703// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]
1704
1705ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535
1706// CHECK: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]
1707
1708ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535
1709// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]
1710
1711ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535
1712// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]
1713
1714ds_cmpst_f64 v1, v[2:3], v[3:4]
1715// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1716
1717ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0
1718// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1719
1720ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4
1721// CHECK: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1722
1723ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds
1724// CHECK: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]
1725
1726ds_min_f64 v1, v[2:3] offset:65535
1727// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
1728
1729ds_min_f64 v255, v[2:3] offset:65535
1730// CHECK: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]
1731
1732ds_min_f64 v1, v[254:255] offset:65535
1733// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]
1734
1735ds_min_f64 v1, v[2:3]
1736// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1737
1738ds_min_f64 v1, v[2:3] offset:0
1739// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1740
1741ds_min_f64 v1, v[2:3] offset:4
1742// CHECK: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1743
1744ds_min_f64 v1, v[2:3] offset:65535 gds
1745// CHECK: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]
1746
1747ds_max_f64 v1, v[2:3] offset:65535
1748// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
1749
1750ds_max_f64 v255, v[2:3] offset:65535
1751// CHECK: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]
1752
1753ds_max_f64 v1, v[254:255] offset:65535
1754// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]
1755
1756ds_max_f64 v1, v[2:3]
1757// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1758
1759ds_max_f64 v1, v[2:3] offset:0
1760// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1761
1762ds_max_f64 v1, v[2:3] offset:4
1763// CHECK: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1764
1765ds_max_f64 v1, v[2:3] offset:65535 gds
1766// CHECK: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]
1767
1768ds_write_b8_d16_hi v1, v2 offset:65535
1769// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]
1770
1771ds_write_b8_d16_hi v255, v2 offset:65535
1772// CHECK: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00]
1773
1774ds_write_b8_d16_hi v1, v255 offset:65535
1775// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00]
1776
1777ds_write_b8_d16_hi v1, v2
1778// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1779
1780ds_write_b8_d16_hi v1, v2 offset:0
1781// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1782
1783ds_write_b8_d16_hi v1, v2 offset:4
1784// CHECK: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1785
1786ds_write_b8_d16_hi v1, v2 offset:65535 gds
1787// CHECK: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00]
1788
1789ds_write_b16_d16_hi v1, v2 offset:65535
1790// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]
1791
1792ds_write_b16_d16_hi v255, v2 offset:65535
1793// CHECK: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00]
1794
1795ds_write_b16_d16_hi v1, v255 offset:65535
1796// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00]
1797
1798ds_write_b16_d16_hi v1, v2
1799// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1800
1801ds_write_b16_d16_hi v1, v2 offset:0
1802// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1803
1804ds_write_b16_d16_hi v1, v2 offset:4
1805// CHECK: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1806
1807ds_write_b16_d16_hi v1, v2 offset:65535 gds
1808// CHECK: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00]
1809
1810ds_read_u8_d16 v5, v1 offset:65535
1811// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05]
1812
1813ds_read_u8_d16 v255, v1 offset:65535
1814// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff]
1815
1816ds_read_u8_d16 v5, v255 offset:65535
1817// CHECK: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05]
1818
1819ds_read_u8_d16 v5, v1
1820// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1821
1822ds_read_u8_d16 v5, v1 offset:0
1823// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1824
1825ds_read_u8_d16 v5, v1 offset:4
1826// CHECK: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1827
1828ds_read_u8_d16 v5, v1 offset:65535 gds
1829// CHECK: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05]
1830
1831ds_read_u8_d16_hi v5, v1 offset:65535
1832// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05]
1833
1834ds_read_u8_d16_hi v255, v1 offset:65535
1835// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff]
1836
1837ds_read_u8_d16_hi v5, v255 offset:65535
1838// CHECK: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05]
1839
1840ds_read_u8_d16_hi v5, v1
1841// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1842
1843ds_read_u8_d16_hi v5, v1 offset:0
1844// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1845
1846ds_read_u8_d16_hi v5, v1 offset:4
1847// CHECK: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1848
1849ds_read_u8_d16_hi v5, v1 offset:65535 gds
1850// CHECK: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05]
1851
1852ds_read_i8_d16 v5, v1 offset:65535
1853// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05]
1854
1855ds_read_i8_d16 v255, v1 offset:65535
1856// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff]
1857
1858ds_read_i8_d16 v5, v255 offset:65535
1859// CHECK: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05]
1860
1861ds_read_i8_d16 v5, v1
1862// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1863
1864ds_read_i8_d16 v5, v1 offset:0
1865// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1866
1867ds_read_i8_d16 v5, v1 offset:4
1868// CHECK: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1869
1870ds_read_i8_d16 v5, v1 offset:65535 gds
1871// CHECK: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05]
1872
1873ds_read_i8_d16_hi v5, v1 offset:65535
1874// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05]
1875
1876ds_read_i8_d16_hi v255, v1 offset:65535
1877// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff]
1878
1879ds_read_i8_d16_hi v5, v255 offset:65535
1880// CHECK: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05]
1881
1882ds_read_i8_d16_hi v5, v1
1883// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1884
1885ds_read_i8_d16_hi v5, v1 offset:0
1886// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1887
1888ds_read_i8_d16_hi v5, v1 offset:4
1889// CHECK: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1890
1891ds_read_i8_d16_hi v5, v1 offset:65535 gds
1892// CHECK: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05]
1893
1894ds_read_u16_d16 v5, v1 offset:65535
1895// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05]
1896
1897ds_read_u16_d16 v255, v1 offset:65535
1898// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff]
1899
1900ds_read_u16_d16 v5, v255 offset:65535
1901// CHECK: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05]
1902
1903ds_read_u16_d16 v5, v1
1904// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1905
1906ds_read_u16_d16 v5, v1 offset:0
1907// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1908
1909ds_read_u16_d16 v5, v1 offset:4
1910// CHECK: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1911
1912ds_read_u16_d16 v5, v1 offset:65535 gds
1913// CHECK: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05]
1914
1915ds_read_u16_d16_hi v5, v1 offset:65535
1916// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05]
1917
1918ds_read_u16_d16_hi v255, v1 offset:65535
1919// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff]
1920
1921ds_read_u16_d16_hi v5, v255 offset:65535
1922// CHECK: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05]
1923
1924ds_read_u16_d16_hi v5, v1
1925// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1926
1927ds_read_u16_d16_hi v5, v1 offset:0
1928// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1929
1930ds_read_u16_d16_hi v5, v1 offset:4
1931// CHECK: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1932
1933ds_read_u16_d16_hi v5, v1 offset:65535 gds
1934// CHECK: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05]
1935
1936ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1937// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]
1938
1939ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1940// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]
1941
1942ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1943// CHECK: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]
1944
1945ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1946// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]
1947
1948ds_add_rtn_u64 v[5:6], v1, v[2:3]
1949// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1950
1951ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0
1952// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1953
1954ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4
1955// CHECK: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1956
1957ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1958// CHECK: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]
1959
1960ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1961// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]
1962
1963ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1964// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]
1965
1966ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1967// CHECK: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]
1968
1969ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1970// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]
1971
1972ds_sub_rtn_u64 v[5:6], v1, v[2:3]
1973// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1974
1975ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0
1976// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1977
1978ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4
1979// CHECK: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1980
1981ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1982// CHECK: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]
1983
1984ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1985// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]
1986
1987ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1988// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]
1989
1990ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1991// CHECK: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]
1992
1993ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1994// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]
1995
1996ds_rsub_rtn_u64 v[5:6], v1, v[2:3]
1997// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1998
1999ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0
2000// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2001
2002ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4
2003// CHECK: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2004
2005ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2006// CHECK: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]
2007
2008ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2009// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]
2010
2011ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2012// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]
2013
2014ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2015// CHECK: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]
2016
2017ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2018// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]
2019
2020ds_inc_rtn_u64 v[5:6], v1, v[2:3]
2021// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2022
2023ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0
2024// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2025
2026ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4
2027// CHECK: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2028
2029ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2030// CHECK: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]
2031
2032ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2033// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
2034
2035ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2036// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]
2037
2038ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2039// CHECK: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
2040
2041ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2042// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]
2043
2044ds_dec_rtn_u64 v[5:6], v1, v[2:3]
2045// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2046
2047ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0
2048// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2049
2050ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4
2051// CHECK: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2052
2053ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2054// CHECK: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]
2055
2056ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2057// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
2058
2059ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2060// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]
2061
2062ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2063// CHECK: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]
2064
2065ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2066// CHECK: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]
2067
2068ds_min_rtn_i64 v[5:6], v1, v[2:3]
2069// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2070
2071ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0
2072// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2073
2074ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4
2075// CHECK: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2076
2077ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2078// CHECK: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]
2079
2080ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2081// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
2082
2083ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2084// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]
2085
2086ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2087// CHECK: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
2088
2089ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2090// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]
2091
2092ds_max_rtn_i64 v[5:6], v1, v[2:3]
2093// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2094
2095ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0
2096// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2097
2098ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4
2099// CHECK: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2100
2101ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2102// CHECK: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]
2103
2104ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2105// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
2106
2107ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2108// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]
2109
2110ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2111// CHECK: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]
2112
2113ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2114// CHECK: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]
2115
2116ds_min_rtn_u64 v[5:6], v1, v[2:3]
2117// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2118
2119ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0
2120// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2121
2122ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4
2123// CHECK: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2124
2125ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2126// CHECK: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]
2127
2128ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2129// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]
2130
2131ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2132// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]
2133
2134ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2135// CHECK: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]
2136
2137ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2138// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]
2139
2140ds_max_rtn_u64 v[5:6], v1, v[2:3]
2141// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2142
2143ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0
2144// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2145
2146ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4
2147// CHECK: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2148
2149ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2150// CHECK: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]
2151
2152ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2153// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]
2154
2155ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2156// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]
2157
2158ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2159// CHECK: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]
2160
2161ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2162// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]
2163
2164ds_and_rtn_b64 v[5:6], v1, v[2:3]
2165// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2166
2167ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0
2168// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2169
2170ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4
2171// CHECK: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2172
2173ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2174// CHECK: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]
2175
2176ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2177// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]
2178
2179ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2180// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]
2181
2182ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2183// CHECK: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]
2184
2185ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2186// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]
2187
2188ds_or_rtn_b64 v[5:6], v1, v[2:3]
2189// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2190
2191ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0
2192// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2193
2194ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4
2195// CHECK: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2196
2197ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2198// CHECK: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]
2199
2200ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2201// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]
2202
2203ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2204// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]
2205
2206ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2207// CHECK: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]
2208
2209ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2210// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]
2211
2212ds_xor_rtn_b64 v[5:6], v1, v[2:3]
2213// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2214
2215ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0
2216// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2217
2218ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4
2219// CHECK: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2220
2221ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2222// CHECK: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]
2223
2224ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2225// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05]
2226
2227ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2228// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe]
2229
2230ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2231// CHECK: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05]
2232
2233ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2234// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05]
2235
2236ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2237// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05]
2238
2239ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2240// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2241
2242ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2243// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2244
2245ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2246// CHECK: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2247
2248ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2249// CHECK: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05]
2250
2251ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2252// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]
2253
2254ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2255// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]
2256
2257ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2258// CHECK: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]
2259
2260ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2261// CHECK: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]
2262
2263ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]
2264// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2265
2266ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0
2267// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2268
2269ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4
2270// CHECK: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2271
2272ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2273// CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
2274
2275ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2276// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2277
2278ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2279// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]
2280
2281ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2282// CHECK: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]
2283
2284ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2285// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]
2286
2287ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2288// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]
2289
2290ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2291// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2292
2293ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2294// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2295
2296ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2297// CHECK: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
2298
2299ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2300// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2301
2302ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2303// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
2304
2305ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2306// CHECK: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]
2307
2308ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2309// CHECK: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]
2310
2311ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
2312// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2313
2314ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
2315// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]
2316
2317ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
2318// CHECK: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]
2319
2320ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
2321// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]
2322
2323ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
2324// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]
2325
2326ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
2327// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2328
2329ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
2330// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2331
2332ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
2333// CHECK: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
2334
2335ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
2336// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2337
2338ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
2339// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
2340
2341ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
2342// CHECK: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]
2343
2344ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
2345// CHECK: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]
2346
2347ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2348// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]
2349
2350ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2351// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe]
2352
2353ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2354// CHECK: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05]
2355
2356ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2357// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05]
2358
2359ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2360// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05]
2361
2362ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2363// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2364
2365ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0
2366// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2367
2368ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4
2369// CHECK: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2370
2371ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2372// CHECK: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05]
2373
2374ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535
2375// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05]
2376
2377ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535
2378// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe]
2379
2380ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535
2381// CHECK: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05]
2382
2383ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535
2384// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05]
2385
2386ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535
2387// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05]
2388
2389ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4]
2390// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2391
2392ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:0
2393// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2394
2395ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4
2396// CHECK: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2397
2398ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds
2399// CHECK: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05]
2400
2401ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2402// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]
2403
2404ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2405// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]
2406
2407ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2408// CHECK: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]
2409
2410ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2411// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]
2412
2413ds_min_rtn_f64 v[5:6], v1, v[2:3]
2414// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2415
2416ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0
2417// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2418
2419ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4
2420// CHECK: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2421
2422ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2423// CHECK: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]
2424
2425ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2426// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]
2427
2428ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2429// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]
2430
2431ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2432// CHECK: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]
2433
2434ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2435// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]
2436
2437ds_max_rtn_f64 v[5:6], v1, v[2:3]
2438// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2439
2440ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0
2441// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2442
2443ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4
2444// CHECK: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2445
2446ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2447// CHECK: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]
2448
2449ds_read_b64 v[5:6], v1 offset:65535
2450// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
2451
2452ds_read_b64 v[254:255], v1 offset:65535
2453// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]
2454
2455ds_read_b64 v[5:6], v255 offset:65535
2456// CHECK: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
2457
2458ds_read_b64 v[5:6], v1
2459// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2460
2461ds_read_b64 v[5:6], v1 offset:0
2462// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2463
2464ds_read_b64 v[5:6], v1 offset:4
2465// CHECK: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2466
2467ds_read_b64 v[5:6], v1 offset:65535 gds
2468// CHECK: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]
2469
2470ds_read2_b64 v[5:8], v1 offset0:127 offset1:255
2471// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2472
2473ds_read2_b64 v[252:255], v1 offset0:127 offset1:255
2474// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]
2475
2476ds_read2_b64 v[5:8], v255 offset0:127 offset1:255
2477// CHECK: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]
2478
2479ds_read2_b64 v[5:8], v1 offset1:255
2480// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2481
2482ds_read2_b64 v[5:8], v1 offset0:0 offset1:255
2483// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2484
2485ds_read2_b64 v[5:8], v1 offset0:16 offset1:255
2486// CHECK: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2487
2488ds_read2_b64 v[5:8], v1 offset0:127
2489// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2490
2491ds_read2_b64 v[5:8], v1 offset0:127 offset1:0
2492// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2493
2494ds_read2_b64 v[5:8], v1 offset0:127 offset1:1
2495// CHECK: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]
2496
2497ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds
2498// CHECK: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]
2499
2500ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255
2501// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2502
2503ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255
2504// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]
2505
2506ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255
2507// CHECK: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
2508
2509ds_read2st64_b64 v[5:8], v1 offset1:255
2510// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2511
2512ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255
2513// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2514
2515ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255
2516// CHECK: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2517
2518ds_read2st64_b64 v[5:8], v1 offset0:127
2519// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2520
2521ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0
2522// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2523
2524ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1
2525// CHECK: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]
2526
2527ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds
2528// CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
2529
2530ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2531// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
2532
2533ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2534// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
2535
2536ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2537// CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
2538
2539ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2540// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
2541
2542ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]
2543// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2544
2545ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0
2546// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2547
2548ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4
2549// CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2550
2551ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2552// CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
2553
2554ds_add_src2_u32 v1 offset:65535
2555// CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
2556
2557ds_add_src2_u32 v255 offset:65535
2558// CHECK: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]
2559
2560ds_add_src2_u32 v1
2561// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2562
2563ds_add_src2_u32 v1 offset:0
2564// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2565
2566ds_add_src2_u32 v1 offset:4
2567// CHECK: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2568
2569ds_add_src2_u32 v1 offset:65535 gds
2570// CHECK: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]
2571
2572ds_sub_src2_u32 v1 offset:65535
2573// CHECK: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]
2574
2575ds_sub_src2_u32 v255 offset:65535
2576// CHECK: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]
2577
2578ds_sub_src2_u32 v1
2579// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2580
2581ds_sub_src2_u32 v1 offset:0
2582// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2583
2584ds_sub_src2_u32 v1 offset:4
2585// CHECK: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2586
2587ds_sub_src2_u32 v1 offset:65535 gds
2588// CHECK: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]
2589
2590ds_rsub_src2_u32 v1 offset:65535
2591// CHECK: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]
2592
2593ds_rsub_src2_u32 v255 offset:65535
2594// CHECK: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]
2595
2596ds_rsub_src2_u32 v1
2597// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2598
2599ds_rsub_src2_u32 v1 offset:0
2600// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2601
2602ds_rsub_src2_u32 v1 offset:4
2603// CHECK: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2604
2605ds_rsub_src2_u32 v1 offset:65535 gds
2606// CHECK: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]
2607
2608ds_inc_src2_u32 v1 offset:65535
2609// CHECK: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]
2610
2611ds_inc_src2_u32 v255 offset:65535
2612// CHECK: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]
2613
2614ds_inc_src2_u32 v1
2615// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2616
2617ds_inc_src2_u32 v1 offset:0
2618// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2619
2620ds_inc_src2_u32 v1 offset:4
2621// CHECK: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2622
2623ds_inc_src2_u32 v1 offset:65535 gds
2624// CHECK: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]
2625
2626ds_dec_src2_u32 v1 offset:65535
2627// CHECK: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]
2628
2629ds_dec_src2_u32 v255 offset:65535
2630// CHECK: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]
2631
2632ds_dec_src2_u32 v1
2633// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2634
2635ds_dec_src2_u32 v1 offset:0
2636// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2637
2638ds_dec_src2_u32 v1 offset:4
2639// CHECK: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2640
2641ds_dec_src2_u32 v1 offset:65535 gds
2642// CHECK: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]
2643
2644ds_min_src2_i32 v1 offset:65535
2645// CHECK: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]
2646
2647ds_min_src2_i32 v255 offset:65535
2648// CHECK: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]
2649
2650ds_min_src2_i32 v1
2651// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2652
2653ds_min_src2_i32 v1 offset:0
2654// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2655
2656ds_min_src2_i32 v1 offset:4
2657// CHECK: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2658
2659ds_min_src2_i32 v1 offset:65535 gds
2660// CHECK: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]
2661
2662ds_max_src2_i32 v1 offset:65535
2663// CHECK: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]
2664
2665ds_max_src2_i32 v255 offset:65535
2666// CHECK: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]
2667
2668ds_max_src2_i32 v1
2669// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2670
2671ds_max_src2_i32 v1 offset:0
2672// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2673
2674ds_max_src2_i32 v1 offset:4
2675// CHECK: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2676
2677ds_max_src2_i32 v1 offset:65535 gds
2678// CHECK: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]
2679
2680ds_min_src2_u32 v1 offset:65535
2681// CHECK: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]
2682
2683ds_min_src2_u32 v255 offset:65535
2684// CHECK: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]
2685
2686ds_min_src2_u32 v1
2687// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2688
2689ds_min_src2_u32 v1 offset:0
2690// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2691
2692ds_min_src2_u32 v1 offset:4
2693// CHECK: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2694
2695ds_min_src2_u32 v1 offset:65535 gds
2696// CHECK: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]
2697
2698ds_max_src2_u32 v1 offset:65535
2699// CHECK: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]
2700
2701ds_max_src2_u32 v255 offset:65535
2702// CHECK: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]
2703
2704ds_max_src2_u32 v1
2705// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2706
2707ds_max_src2_u32 v1 offset:0
2708// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2709
2710ds_max_src2_u32 v1 offset:4
2711// CHECK: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2712
2713ds_max_src2_u32 v1 offset:65535 gds
2714// CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
2715
2716ds_and_src2_b32 v1 offset:65535
2717// CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
2718
2719ds_and_src2_b32 v255 offset:65535
2720// CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
2721
2722ds_and_src2_b32 v1
2723// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2724
2725ds_and_src2_b32 v1 offset:0
2726// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2727
2728ds_and_src2_b32 v1 offset:4
2729// CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2730
2731ds_and_src2_b32 v1 offset:65535 gds
2732// CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
2733
2734ds_or_src2_b32 v1 offset:65535
2735// CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
2736
2737ds_or_src2_b32 v255 offset:65535
2738// CHECK: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]
2739
2740ds_or_src2_b32 v1
2741// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2742
2743ds_or_src2_b32 v1 offset:0
2744// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2745
2746ds_or_src2_b32 v1 offset:4
2747// CHECK: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2748
2749ds_or_src2_b32 v1 offset:65535 gds
2750// CHECK: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]
2751
2752ds_xor_src2_b32 v1 offset:65535
2753// CHECK: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]
2754
2755ds_xor_src2_b32 v255 offset:65535
2756// CHECK: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]
2757
2758ds_xor_src2_b32 v1
2759// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2760
2761ds_xor_src2_b32 v1 offset:0
2762// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2763
2764ds_xor_src2_b32 v1 offset:4
2765// CHECK: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2766
2767ds_xor_src2_b32 v1 offset:65535 gds
2768// CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
2769
2770ds_write_src2_b32 v1 offset:65535
2771// CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
2772
2773ds_write_src2_b32 v255 offset:65535
2774// CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
2775
2776ds_write_src2_b32 v1
2777// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2778
2779ds_write_src2_b32 v1 offset:0
2780// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2781
2782ds_write_src2_b32 v1 offset:4
2783// CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2784
2785ds_write_src2_b32 v1 offset:65535 gds
2786// CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
2787
2788ds_min_src2_f32 v1 offset:65535
2789// CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
2790
2791ds_min_src2_f32 v255 offset:65535
2792// CHECK: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]
2793
2794ds_min_src2_f32 v1
2795// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2796
2797ds_min_src2_f32 v1 offset:0
2798// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2799
2800ds_min_src2_f32 v1 offset:4
2801// CHECK: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2802
2803ds_min_src2_f32 v1 offset:65535 gds
2804// CHECK: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]
2805
2806ds_max_src2_f32 v1 offset:65535
2807// CHECK: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]
2808
2809ds_max_src2_f32 v255 offset:65535
2810// CHECK: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]
2811
2812ds_max_src2_f32 v1
2813// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2814
2815ds_max_src2_f32 v1 offset:0
2816// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2817
2818ds_max_src2_f32 v1 offset:4
2819// CHECK: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2820
2821ds_max_src2_f32 v1 offset:65535 gds
2822// CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
2823
2824ds_gws_sema_release_all offset:65535 gds
2825// CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
2826
2827ds_gws_sema_release_all gds
2828// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2829
2830ds_gws_sema_release_all offset:0 gds
2831// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2832
2833ds_gws_sema_release_all offset:4 gds
2834// CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2835
2836ds_gws_init v1 offset:65535 gds
2837// CHECK: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]
2838
2839ds_gws_init v255 offset:65535 gds
2840// CHECK: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]
2841
2842ds_gws_init v1 gds
2843// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2844
2845ds_gws_init v1 offset:0 gds
2846// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2847
2848ds_gws_init v1 offset:4 gds
2849// CHECK: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2850
2851ds_gws_sema_v offset:65535 gds
2852// CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
2853
2854ds_gws_sema_v gds
2855// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2856
2857ds_gws_sema_v offset:0 gds
2858// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2859
2860ds_gws_sema_v offset:4 gds
2861// CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2862
2863ds_gws_sema_br v1 offset:65535 gds
2864// CHECK: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]
2865
2866ds_gws_sema_br v255 offset:65535 gds
2867// CHECK: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]
2868
2869ds_gws_sema_br v1 gds
2870// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2871
2872ds_gws_sema_br v1 offset:0 gds
2873// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2874
2875ds_gws_sema_br v1 offset:4 gds
2876// CHECK: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2877
2878ds_gws_sema_p offset:65535 gds
2879// CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
2880
2881ds_gws_sema_p gds
2882// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2883
2884ds_gws_sema_p offset:0 gds
2885// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2886
2887ds_gws_sema_p offset:4 gds
2888// CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2889
2890ds_gws_barrier v1 offset:65535 gds
2891// CHECK: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]
2892
2893ds_gws_barrier v255 offset:65535 gds
2894// CHECK: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]
2895
2896ds_gws_barrier v1 gds
2897// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2898
2899ds_gws_barrier v1 offset:0 gds
2900// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2901
2902ds_gws_barrier v1 offset:4 gds
2903// CHECK: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2904
2905ds_consume v5 offset:65535
2906// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
2907
2908ds_consume v255 offset:65535
2909// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
2910
2911ds_consume v5
2912// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2913
2914ds_consume v5 offset:0
2915// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2916
2917ds_consume v5 offset:4
2918// CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2919
2920ds_consume v5 offset:65535 gds
2921// CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
2922
2923ds_append v5 offset:65535
2924// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
2925
2926ds_append v255 offset:65535
2927// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
2928
2929ds_append v5
2930// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2931
2932ds_append v5 offset:0
2933// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2934
2935ds_append v5 offset:4
2936// CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2937
2938ds_append v5 offset:65535 gds
2939// CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
2940
2941ds_ordered_count v5, v1 offset:65535 gds
2942// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
2943
2944ds_ordered_count v255, v1 offset:65535 gds
2945// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
2946
2947ds_ordered_count v5, v255 offset:65535 gds
2948// CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
2949
2950ds_ordered_count v5, v1 gds
2951// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2952
2953ds_ordered_count v5, v1 offset:0 gds
2954// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2955
2956ds_ordered_count v5, v1 offset:4 gds
2957// CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2958
2959ds_add_src2_u64 v1 offset:65535
2960// CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
2961
2962ds_add_src2_u64 v255 offset:65535
2963// CHECK: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]
2964
2965ds_add_src2_u64 v1
2966// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2967
2968ds_add_src2_u64 v1 offset:0
2969// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2970
2971ds_add_src2_u64 v1 offset:4
2972// CHECK: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2973
2974ds_add_src2_u64 v1 offset:65535 gds
2975// CHECK: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]
2976
2977ds_sub_src2_u64 v1 offset:65535
2978// CHECK: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]
2979
2980ds_sub_src2_u64 v255 offset:65535
2981// CHECK: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]
2982
2983ds_sub_src2_u64 v1
2984// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2985
2986ds_sub_src2_u64 v1 offset:0
2987// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2988
2989ds_sub_src2_u64 v1 offset:4
2990// CHECK: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2991
2992ds_sub_src2_u64 v1 offset:65535 gds
2993// CHECK: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]
2994
2995ds_rsub_src2_u64 v1 offset:65535
2996// CHECK: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]
2997
2998ds_rsub_src2_u64 v255 offset:65535
2999// CHECK: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]
3000
3001ds_rsub_src2_u64 v1
3002// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3003
3004ds_rsub_src2_u64 v1 offset:0
3005// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3006
3007ds_rsub_src2_u64 v1 offset:4
3008// CHECK: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3009
3010ds_rsub_src2_u64 v1 offset:65535 gds
3011// CHECK: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]
3012
3013ds_inc_src2_u64 v1 offset:65535
3014// CHECK: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]
3015
3016ds_inc_src2_u64 v255 offset:65535
3017// CHECK: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]
3018
3019ds_inc_src2_u64 v1
3020// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3021
3022ds_inc_src2_u64 v1 offset:0
3023// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3024
3025ds_inc_src2_u64 v1 offset:4
3026// CHECK: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3027
3028ds_inc_src2_u64 v1 offset:65535 gds
3029// CHECK: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]
3030
3031ds_dec_src2_u64 v1 offset:65535
3032// CHECK: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]
3033
3034ds_dec_src2_u64 v255 offset:65535
3035// CHECK: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]
3036
3037ds_dec_src2_u64 v1
3038// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3039
3040ds_dec_src2_u64 v1 offset:0
3041// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3042
3043ds_dec_src2_u64 v1 offset:4
3044// CHECK: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3045
3046ds_dec_src2_u64 v1 offset:65535 gds
3047// CHECK: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]
3048
3049ds_min_src2_i64 v1 offset:65535
3050// CHECK: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]
3051
3052ds_min_src2_i64 v255 offset:65535
3053// CHECK: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]
3054
3055ds_min_src2_i64 v1
3056// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3057
3058ds_min_src2_i64 v1 offset:0
3059// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3060
3061ds_min_src2_i64 v1 offset:4
3062// CHECK: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3063
3064ds_min_src2_i64 v1 offset:65535 gds
3065// CHECK: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]
3066
3067ds_max_src2_i64 v1 offset:65535
3068// CHECK: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]
3069
3070ds_max_src2_i64 v255 offset:65535
3071// CHECK: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]
3072
3073ds_max_src2_i64 v1
3074// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3075
3076ds_max_src2_i64 v1 offset:0
3077// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3078
3079ds_max_src2_i64 v1 offset:4
3080// CHECK: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3081
3082ds_max_src2_i64 v1 offset:65535 gds
3083// CHECK: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]
3084
3085ds_min_src2_u64 v1 offset:65535
3086// CHECK: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]
3087
3088ds_min_src2_u64 v255 offset:65535
3089// CHECK: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]
3090
3091ds_min_src2_u64 v1
3092// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3093
3094ds_min_src2_u64 v1 offset:0
3095// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3096
3097ds_min_src2_u64 v1 offset:4
3098// CHECK: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3099
3100ds_min_src2_u64 v1 offset:65535 gds
3101// CHECK: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]
3102
3103ds_max_src2_u64 v1 offset:65535
3104// CHECK: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]
3105
3106ds_max_src2_u64 v255 offset:65535
3107// CHECK: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]
3108
3109ds_max_src2_u64 v1
3110// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3111
3112ds_max_src2_u64 v1 offset:0
3113// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3114
3115ds_max_src2_u64 v1 offset:4
3116// CHECK: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3117
3118ds_max_src2_u64 v1 offset:65535 gds
3119// CHECK: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]
3120
3121ds_and_src2_b64 v1 offset:65535
3122// CHECK: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]
3123
3124ds_and_src2_b64 v255 offset:65535
3125// CHECK: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]
3126
3127ds_and_src2_b64 v1
3128// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3129
3130ds_and_src2_b64 v1 offset:0
3131// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3132
3133ds_and_src2_b64 v1 offset:4
3134// CHECK: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3135
3136ds_and_src2_b64 v1 offset:65535 gds
3137// CHECK: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]
3138
3139ds_or_src2_b64 v1 offset:65535
3140// CHECK: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]
3141
3142ds_or_src2_b64 v255 offset:65535
3143// CHECK: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]
3144
3145ds_or_src2_b64 v1
3146// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3147
3148ds_or_src2_b64 v1 offset:0
3149// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3150
3151ds_or_src2_b64 v1 offset:4
3152// CHECK: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3153
3154ds_or_src2_b64 v1 offset:65535 gds
3155// CHECK: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]
3156
3157ds_xor_src2_b64 v1 offset:65535
3158// CHECK: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]
3159
3160ds_xor_src2_b64 v255 offset:65535
3161// CHECK: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]
3162
3163ds_xor_src2_b64 v1
3164// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3165
3166ds_xor_src2_b64 v1 offset:0
3167// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3168
3169ds_xor_src2_b64 v1 offset:4
3170// CHECK: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3171
3172ds_xor_src2_b64 v1 offset:65535 gds
3173// CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
3174
3175ds_write_src2_b64 v1 offset:65535
3176// CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
3177
3178ds_write_src2_b64 v255 offset:65535
3179// CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
3180
3181ds_write_src2_b64 v1
3182// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3183
3184ds_write_src2_b64 v1 offset:0
3185// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3186
3187ds_write_src2_b64 v1 offset:4
3188// CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3189
3190ds_write_src2_b64 v1 offset:65535 gds
3191// CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
3192
3193ds_min_src2_f64 v1 offset:65535
3194// CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
3195
3196ds_min_src2_f64 v255 offset:65535
3197// CHECK: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]
3198
3199ds_min_src2_f64 v1
3200// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3201
3202ds_min_src2_f64 v1 offset:0
3203// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3204
3205ds_min_src2_f64 v1 offset:4
3206// CHECK: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3207
3208ds_min_src2_f64 v1 offset:65535 gds
3209// CHECK: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]
3210
3211ds_max_src2_f64 v1 offset:65535
3212// CHECK: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]
3213
3214ds_max_src2_f64 v255 offset:65535
3215// CHECK: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]
3216
3217ds_max_src2_f64 v1
3218// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3219
3220ds_max_src2_f64 v1 offset:0
3221// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3222
3223ds_max_src2_f64 v1 offset:4
3224// CHECK: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3225
3226ds_max_src2_f64 v1 offset:65535 gds
3227// CHECK: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]
3228
3229ds_write_b96 v1, v[2:4] offset:65535
3230// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]
3231
3232ds_write_b96 v255, v[2:4] offset:65535
3233// CHECK: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]
3234
3235ds_write_b96 v1, v[253:255] offset:65535
3236// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]
3237
3238ds_write_b96 v1, v[2:4]
3239// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3240
3241ds_write_b96 v1, v[2:4] offset:0
3242// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3243
3244ds_write_b96 v1, v[2:4] offset:4
3245// CHECK: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3246
3247ds_write_b96 v1, v[2:4] offset:65535 gds
3248// CHECK: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]
3249
3250ds_write_b128 v1, v[2:5] offset:65535
3251// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]
3252
3253ds_write_b128 v255, v[2:5] offset:65535
3254// CHECK: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]
3255
3256ds_write_b128 v1, v[252:255] offset:65535
3257// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]
3258
3259ds_write_b128 v1, v[2:5]
3260// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3261
3262ds_write_b128 v1, v[2:5] offset:0
3263// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3264
3265ds_write_b128 v1, v[2:5] offset:4
3266// CHECK: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3267
3268ds_write_b128 v1, v[2:5] offset:65535 gds
3269// CHECK: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]
3270
3271ds_read_b96 v[5:7], v1 offset:65535
3272// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]
3273
3274ds_read_b96 v[253:255], v1 offset:65535
3275// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]
3276
3277ds_read_b96 v[5:7], v255 offset:65535
3278// CHECK: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]
3279
3280ds_read_b96 v[5:7], v1
3281// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3282
3283ds_read_b96 v[5:7], v1 offset:0
3284// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3285
3286ds_read_b96 v[5:7], v1 offset:4
3287// CHECK: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3288
3289ds_read_b96 v[5:7], v1 offset:65535 gds
3290// CHECK: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]
3291
3292ds_read_b128 v[5:8], v1 offset:65535
3293// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]
3294
3295ds_read_b128 v[252:255], v1 offset:65535
3296// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]
3297
3298ds_read_b128 v[5:8], v255 offset:65535
3299// CHECK: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]
3300
3301ds_read_b128 v[5:8], v1
3302// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3303
3304ds_read_b128 v[5:8], v1 offset:0
3305// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3306
3307ds_read_b128 v[5:8], v1 offset:4
3308// CHECK: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3309
3310ds_read_b128 v[5:8], v1 offset:65535 gds
3311// CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
3312
3313exp mrt0 v0, v0, v0, v0
3314// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3315
3316exp mrtz v0, v0, v0, v0
3317// CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3318
3319exp null v0, v0, v0, v0
3320// CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3321
3322exp pos0 v0, v0, v0, v0
3323// CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3324
3325exp param0 v0, v0, v0, v0
3326// CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
3327
3328exp mrt0 v255, v0, v0, v0
3329// CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
3330
3331exp mrt0 v0, v255, v0, v0
3332// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
3333
3334exp mrt0 v0, v0, v255, v0
3335// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
3336
3337exp mrt0 v0, v0, v0, v255
3338// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
3339
3340exp mrt0 v0, off, off, off
3341// CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3342
3343exp mrt0 off, v0, off, off
3344// CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3345
3346exp mrt0 v0, v0, off, off
3347// CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3348
3349exp mrt0 off, off, v0, off
3350// CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3351
3352exp mrt0 v0, off, v0, off
3353// CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3354
3355exp mrt0 off, v0, v0, off
3356// CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3357
3358exp mrt0 v0, v0, v0, off
3359// CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3360
3361exp mrt0 off, off, off, v0
3362// CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3363
3364exp mrt0 v0, off, off, v0
3365// CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3366
3367exp mrt0 off, v0, off, v0
3368// CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3369
3370exp mrt0 v0, v0, off, v0
3371// CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3372
3373exp mrt0 off, off, v0, v0
3374// CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3375
3376exp mrt0 v0, off, v0, v0
3377// CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3378
3379exp mrt0 off, v0, v0, v0
3380// CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3381
3382exp mrt0 off, off, off, off
3383// CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3384
3385exp mrt0 v0, v0, v0, v0 done
3386// CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
3387
3388exp mrt0 v0, v0, v0, v0 compr
3389// CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
3390
3391exp mrt0 v0, v0, v0, v0 vm
3392// CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
3393
3394flat_load_ubyte v5, v[1:2] offset:4095
3395// CHECK: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05]
3396
3397flat_load_ubyte v255, v[1:2] offset:4095
3398// CHECK: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff]
3399
3400flat_load_ubyte v5, v[254:255] offset:4095
3401// CHECK: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05]
3402
3403flat_load_ubyte v5, v[1:2]
3404// CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3405
3406flat_load_ubyte v5, v[1:2] offset:0
3407// CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3408
3409flat_load_ubyte v5, v[1:2] offset:7
3410// CHECK: [0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3411
3412flat_load_ubyte v5, v[1:2] offset:4095 glc
3413// CHECK: [0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05]
3414
3415flat_load_ubyte v5, v[1:2] offset:4095 slc
3416// CHECK: [0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05]
3417
3418flat_load_sbyte v5, v[1:2] offset:4095
3419// CHECK: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05]
3420
3421flat_load_sbyte v255, v[1:2] offset:4095
3422// CHECK: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff]
3423
3424flat_load_sbyte v5, v[254:255] offset:4095
3425// CHECK: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05]
3426
3427flat_load_sbyte v5, v[1:2]
3428// CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3429
3430flat_load_sbyte v5, v[1:2] offset:0
3431// CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3432
3433flat_load_sbyte v5, v[1:2] offset:7
3434// CHECK: [0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3435
3436flat_load_sbyte v5, v[1:2] offset:4095 glc
3437// CHECK: [0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05]
3438
3439flat_load_sbyte v5, v[1:2] offset:4095 slc
3440// CHECK: [0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05]
3441
3442flat_load_ushort v5, v[1:2] offset:4095
3443// CHECK: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05]
3444
3445flat_load_ushort v255, v[1:2] offset:4095
3446// CHECK: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff]
3447
3448flat_load_ushort v5, v[254:255] offset:4095
3449// CHECK: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05]
3450
3451flat_load_ushort v5, v[1:2]
3452// CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3453
3454flat_load_ushort v5, v[1:2] offset:0
3455// CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3456
3457flat_load_ushort v5, v[1:2] offset:7
3458// CHECK: [0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3459
3460flat_load_ushort v5, v[1:2] offset:4095 glc
3461// CHECK: [0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05]
3462
3463flat_load_ushort v5, v[1:2] offset:4095 slc
3464// CHECK: [0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05]
3465
3466flat_load_sshort v5, v[1:2] offset:4095
3467// CHECK: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05]
3468
3469flat_load_sshort v255, v[1:2] offset:4095
3470// CHECK: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff]
3471
3472flat_load_sshort v5, v[254:255] offset:4095
3473// CHECK: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05]
3474
3475flat_load_sshort v5, v[1:2]
3476// CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3477
3478flat_load_sshort v5, v[1:2] offset:0
3479// CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3480
3481flat_load_sshort v5, v[1:2] offset:7
3482// CHECK: [0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3483
3484flat_load_sshort v5, v[1:2] offset:4095 glc
3485// CHECK: [0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05]
3486
3487flat_load_sshort v5, v[1:2] offset:4095 slc
3488// CHECK: [0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05]
3489
3490flat_load_dword v5, v[1:2] offset:4095
3491// CHECK: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05]
3492
3493flat_load_dword v255, v[1:2] offset:4095
3494// CHECK: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff]
3495
3496flat_load_dword v5, v[254:255] offset:4095
3497// CHECK: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05]
3498
3499flat_load_dword v5, v[1:2]
3500// CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3501
3502flat_load_dword v5, v[1:2] offset:0
3503// CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3504
3505flat_load_dword v5, v[1:2] offset:7
3506// CHECK: [0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3507
3508flat_load_dword v5, v[1:2] offset:4095 glc
3509// CHECK: [0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05]
3510
3511flat_load_dword v5, v[1:2] offset:4095 slc
3512// CHECK: [0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05]
3513
3514flat_load_dwordx2 v[5:6], v[1:2] offset:4095
3515// CHECK: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05]
3516
3517flat_load_dwordx2 v[254:255], v[1:2] offset:4095
3518// CHECK: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe]
3519
3520flat_load_dwordx2 v[5:6], v[254:255] offset:4095
3521// CHECK: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05]
3522
3523flat_load_dwordx2 v[5:6], v[1:2]
3524// CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3525
3526flat_load_dwordx2 v[5:6], v[1:2] offset:0
3527// CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3528
3529flat_load_dwordx2 v[5:6], v[1:2] offset:7
3530// CHECK: [0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3531
3532flat_load_dwordx2 v[5:6], v[1:2] offset:4095 glc
3533// CHECK: [0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05]
3534
3535flat_load_dwordx2 v[5:6], v[1:2] offset:4095 slc
3536// CHECK: [0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05]
3537
3538flat_load_dwordx3 v[5:7], v[1:2] offset:4095
3539// CHECK: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05]
3540
3541flat_load_dwordx3 v[253:255], v[1:2] offset:4095
3542// CHECK: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd]
3543
3544flat_load_dwordx3 v[5:7], v[254:255] offset:4095
3545// CHECK: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05]
3546
3547flat_load_dwordx3 v[5:7], v[1:2]
3548// CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3549
3550flat_load_dwordx3 v[5:7], v[1:2] offset:0
3551// CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3552
3553flat_load_dwordx3 v[5:7], v[1:2] offset:7
3554// CHECK: [0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3555
3556flat_load_dwordx3 v[5:7], v[1:2] offset:4095 glc
3557// CHECK: [0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05]
3558
3559flat_load_dwordx3 v[5:7], v[1:2] offset:4095 slc
3560// CHECK: [0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05]
3561
3562flat_load_dwordx4 v[5:8], v[1:2] offset:4095
3563// CHECK: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05]
3564
3565flat_load_dwordx4 v[252:255], v[1:2] offset:4095
3566// CHECK: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc]
3567
3568flat_load_dwordx4 v[5:8], v[254:255] offset:4095
3569// CHECK: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05]
3570
3571flat_load_dwordx4 v[5:8], v[1:2]
3572// CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3573
3574flat_load_dwordx4 v[5:8], v[1:2] offset:0
3575// CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3576
3577flat_load_dwordx4 v[5:8], v[1:2] offset:7
3578// CHECK: [0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3579
3580flat_load_dwordx4 v[5:8], v[1:2] offset:4095 glc
3581// CHECK: [0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05]
3582
3583flat_load_dwordx4 v[5:8], v[1:2] offset:4095 slc
3584// CHECK: [0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05]
3585
3586flat_store_byte v[1:2], v2 offset:4095
3587// CHECK: [0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00]
3588
3589flat_store_byte v[254:255], v2 offset:4095
3590// CHECK: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00]
3591
3592flat_store_byte v[1:2], v255 offset:4095
3593// CHECK: [0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00]
3594
3595flat_store_byte v[1:2], v2
3596// CHECK: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3597
3598flat_store_byte v[1:2], v2 offset:0
3599// CHECK: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3600
3601flat_store_byte v[1:2], v2 offset:7
3602// CHECK: [0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3603
3604flat_store_byte v[1:2], v2 offset:4095 glc
3605// CHECK: [0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00]
3606
3607flat_store_byte v[1:2], v2 offset:4095 slc
3608// CHECK: [0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00]
3609
3610flat_store_byte_d16_hi v[1:2], v2 offset:4095
3611// CHECK: [0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00]
3612
3613flat_store_byte_d16_hi v[254:255], v2 offset:4095
3614// CHECK: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00]
3615
3616flat_store_byte_d16_hi v[1:2], v255 offset:4095
3617// CHECK: [0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00]
3618
3619flat_store_byte_d16_hi v[1:2], v2
3620// CHECK: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3621
3622flat_store_byte_d16_hi v[1:2], v2 offset:0
3623// CHECK: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3624
3625flat_store_byte_d16_hi v[1:2], v2 offset:7
3626// CHECK: [0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3627
3628flat_store_byte_d16_hi v[1:2], v2 offset:4095 glc
3629// CHECK: [0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00]
3630
3631flat_store_byte_d16_hi v[1:2], v2 offset:4095 slc
3632// CHECK: [0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00]
3633
3634flat_store_short v[1:2], v2 offset:4095
3635// CHECK: [0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00]
3636
3637flat_store_short v[254:255], v2 offset:4095
3638// CHECK: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00]
3639
3640flat_store_short v[1:2], v255 offset:4095
3641// CHECK: [0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00]
3642
3643flat_store_short v[1:2], v2
3644// CHECK: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3645
3646flat_store_short v[1:2], v2 offset:0
3647// CHECK: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3648
3649flat_store_short v[1:2], v2 offset:7
3650// CHECK: [0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3651
3652flat_store_short v[1:2], v2 offset:4095 glc
3653// CHECK: [0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00]
3654
3655flat_store_short v[1:2], v2 offset:4095 slc
3656// CHECK: [0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00]
3657
3658flat_store_short_d16_hi v[1:2], v2 offset:4095
3659// CHECK: [0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00]
3660
3661flat_store_short_d16_hi v[254:255], v2 offset:4095
3662// CHECK: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00]
3663
3664flat_store_short_d16_hi v[1:2], v255 offset:4095
3665// CHECK: [0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00]
3666
3667flat_store_short_d16_hi v[1:2], v2
3668// CHECK: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3669
3670flat_store_short_d16_hi v[1:2], v2 offset:0
3671// CHECK: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3672
3673flat_store_short_d16_hi v[1:2], v2 offset:7
3674// CHECK: [0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3675
3676flat_store_short_d16_hi v[1:2], v2 offset:4095 glc
3677// CHECK: [0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00]
3678
3679flat_store_short_d16_hi v[1:2], v2 offset:4095 slc
3680// CHECK: [0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00]
3681
3682flat_store_dword v[1:2], v2 offset:4095
3683// CHECK: [0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00]
3684
3685flat_store_dword v[254:255], v2 offset:4095
3686// CHECK: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00]
3687
3688flat_store_dword v[1:2], v255 offset:4095
3689// CHECK: [0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00]
3690
3691flat_store_dword v[1:2], v2
3692// CHECK: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3693
3694flat_store_dword v[1:2], v2 offset:0
3695// CHECK: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3696
3697flat_store_dword v[1:2], v2 offset:7
3698// CHECK: [0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3699
3700flat_store_dword v[1:2], v2 offset:4095 glc
3701// CHECK: [0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00]
3702
3703flat_store_dword v[1:2], v2 offset:4095 slc
3704// CHECK: [0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00]
3705
3706flat_store_dwordx2 v[1:2], v[2:3] offset:4095
3707// CHECK: [0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00]
3708
3709flat_store_dwordx2 v[254:255], v[2:3] offset:4095
3710// CHECK: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00]
3711
3712flat_store_dwordx2 v[1:2], v[254:255] offset:4095
3713// CHECK: [0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00]
3714
3715flat_store_dwordx2 v[1:2], v[2:3]
3716// CHECK: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3717
3718flat_store_dwordx2 v[1:2], v[2:3] offset:0
3719// CHECK: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3720
3721flat_store_dwordx2 v[1:2], v[2:3] offset:7
3722// CHECK: [0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3723
3724flat_store_dwordx2 v[1:2], v[2:3] offset:4095 glc
3725// CHECK: [0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00]
3726
3727flat_store_dwordx2 v[1:2], v[2:3] offset:4095 slc
3728// CHECK: [0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00]
3729
3730flat_store_dwordx3 v[1:2], v[2:4] offset:4095
3731// CHECK: [0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00]
3732
3733flat_store_dwordx3 v[254:255], v[2:4] offset:4095
3734// CHECK: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00]
3735
3736flat_store_dwordx3 v[1:2], v[253:255] offset:4095
3737// CHECK: [0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00]
3738
3739flat_store_dwordx3 v[1:2], v[2:4]
3740// CHECK: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3741
3742flat_store_dwordx3 v[1:2], v[2:4] offset:0
3743// CHECK: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3744
3745flat_store_dwordx3 v[1:2], v[2:4] offset:7
3746// CHECK: [0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3747
3748flat_store_dwordx3 v[1:2], v[2:4] offset:4095 glc
3749// CHECK: [0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00]
3750
3751flat_store_dwordx3 v[1:2], v[2:4] offset:4095 slc
3752// CHECK: [0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00]
3753
3754flat_store_dwordx4 v[1:2], v[2:5] offset:4095
3755// CHECK: [0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00]
3756
3757flat_store_dwordx4 v[254:255], v[2:5] offset:4095
3758// CHECK: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00]
3759
3760flat_store_dwordx4 v[1:2], v[252:255] offset:4095
3761// CHECK: [0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00]
3762
3763flat_store_dwordx4 v[1:2], v[2:5]
3764// CHECK: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3765
3766flat_store_dwordx4 v[1:2], v[2:5] offset:0
3767// CHECK: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3768
3769flat_store_dwordx4 v[1:2], v[2:5] offset:7
3770// CHECK: [0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3771
3772flat_store_dwordx4 v[1:2], v[2:5] offset:4095 glc
3773// CHECK: [0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00]
3774
3775flat_store_dwordx4 v[1:2], v[2:5] offset:4095 slc
3776// CHECK: [0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00]
3777
3778flat_load_ubyte_d16 v5, v[1:2] offset:4095
3779// CHECK: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05]
3780
3781flat_load_ubyte_d16 v255, v[1:2] offset:4095
3782// CHECK: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff]
3783
3784flat_load_ubyte_d16 v5, v[254:255] offset:4095
3785// CHECK: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05]
3786
3787flat_load_ubyte_d16 v5, v[1:2]
3788// CHECK: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3789
3790flat_load_ubyte_d16 v5, v[1:2] offset:0
3791// CHECK: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3792
3793flat_load_ubyte_d16 v5, v[1:2] offset:7
3794// CHECK: [0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3795
3796flat_load_ubyte_d16 v5, v[1:2] offset:4095 glc
3797// CHECK: [0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05]
3798
3799flat_load_ubyte_d16 v5, v[1:2] offset:4095 slc
3800// CHECK: [0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05]
3801
3802flat_load_ubyte_d16_hi v5, v[1:2] offset:4095
3803// CHECK: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05]
3804
3805flat_load_ubyte_d16_hi v255, v[1:2] offset:4095
3806// CHECK: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff]
3807
3808flat_load_ubyte_d16_hi v5, v[254:255] offset:4095
3809// CHECK: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05]
3810
3811flat_load_ubyte_d16_hi v5, v[1:2]
3812// CHECK: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3813
3814flat_load_ubyte_d16_hi v5, v[1:2] offset:0
3815// CHECK: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3816
3817flat_load_ubyte_d16_hi v5, v[1:2] offset:7
3818// CHECK: [0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3819
3820flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 glc
3821// CHECK: [0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05]
3822
3823flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 slc
3824// CHECK: [0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05]
3825
3826flat_load_sbyte_d16 v5, v[1:2] offset:4095
3827// CHECK: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05]
3828
3829flat_load_sbyte_d16 v255, v[1:2] offset:4095
3830// CHECK: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff]
3831
3832flat_load_sbyte_d16 v5, v[254:255] offset:4095
3833// CHECK: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05]
3834
3835flat_load_sbyte_d16 v5, v[1:2]
3836// CHECK: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3837
3838flat_load_sbyte_d16 v5, v[1:2] offset:0
3839// CHECK: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3840
3841flat_load_sbyte_d16 v5, v[1:2] offset:7
3842// CHECK: [0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3843
3844flat_load_sbyte_d16 v5, v[1:2] offset:4095 glc
3845// CHECK: [0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05]
3846
3847flat_load_sbyte_d16 v5, v[1:2] offset:4095 slc
3848// CHECK: [0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05]
3849
3850flat_load_sbyte_d16_hi v5, v[1:2] offset:4095
3851// CHECK: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05]
3852
3853flat_load_sbyte_d16_hi v255, v[1:2] offset:4095
3854// CHECK: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff]
3855
3856flat_load_sbyte_d16_hi v5, v[254:255] offset:4095
3857// CHECK: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05]
3858
3859flat_load_sbyte_d16_hi v5, v[1:2]
3860// CHECK: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3861
3862flat_load_sbyte_d16_hi v5, v[1:2] offset:0
3863// CHECK: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3864
3865flat_load_sbyte_d16_hi v5, v[1:2] offset:7
3866// CHECK: [0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3867
3868flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 glc
3869// CHECK: [0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05]
3870
3871flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 slc
3872// CHECK: [0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05]
3873
3874flat_load_short_d16 v5, v[1:2] offset:4095
3875// CHECK: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05]
3876
3877flat_load_short_d16 v255, v[1:2] offset:4095
3878// CHECK: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff]
3879
3880flat_load_short_d16 v5, v[254:255] offset:4095
3881// CHECK: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05]
3882
3883flat_load_short_d16 v5, v[1:2]
3884// CHECK: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3885
3886flat_load_short_d16 v5, v[1:2] offset:0
3887// CHECK: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3888
3889flat_load_short_d16 v5, v[1:2] offset:7
3890// CHECK: [0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3891
3892flat_load_short_d16 v5, v[1:2] offset:4095 glc
3893// CHECK: [0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05]
3894
3895flat_load_short_d16 v5, v[1:2] offset:4095 slc
3896// CHECK: [0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05]
3897
3898flat_load_short_d16_hi v5, v[1:2] offset:4095
3899// CHECK: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05]
3900
3901flat_load_short_d16_hi v255, v[1:2] offset:4095
3902// CHECK: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff]
3903
3904flat_load_short_d16_hi v5, v[254:255] offset:4095
3905// CHECK: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05]
3906
3907flat_load_short_d16_hi v5, v[1:2]
3908// CHECK: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3909
3910flat_load_short_d16_hi v5, v[1:2] offset:0
3911// CHECK: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3912
3913flat_load_short_d16_hi v5, v[1:2] offset:7
3914// CHECK: [0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3915
3916flat_load_short_d16_hi v5, v[1:2] offset:4095 glc
3917// CHECK: [0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05]
3918
3919flat_load_short_d16_hi v5, v[1:2] offset:4095 slc
3920// CHECK: [0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05]
3921
3922flat_atomic_swap v[1:2], v2 offset:4095
3923// CHECK: [0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00]
3924
3925flat_atomic_swap v[254:255], v2 offset:4095
3926// CHECK: [0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00]
3927
3928flat_atomic_swap v[1:2], v255 offset:4095
3929// CHECK: [0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00]
3930
3931flat_atomic_swap v[1:2], v2
3932// CHECK: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3933
3934flat_atomic_swap v[1:2], v2 offset:0
3935// CHECK: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3936
3937flat_atomic_swap v[1:2], v2 offset:7
3938// CHECK: [0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3939
3940flat_atomic_swap v0, v[1:2], v2 offset:4095 glc
3941// CHECK: [0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00]
3942
3943flat_atomic_swap v[1:2], v2 offset:4095 slc
3944// CHECK: [0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00]
3945
3946flat_atomic_cmpswap v[1:2], v[2:3] offset:4095
3947// CHECK: [0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00]
3948
3949flat_atomic_cmpswap v[254:255], v[2:3] offset:4095
3950// CHECK: [0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00]
3951
3952flat_atomic_cmpswap v[1:2], v[254:255] offset:4095
3953// CHECK: [0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00]
3954
3955flat_atomic_cmpswap v[1:2], v[2:3]
3956// CHECK: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3957
3958flat_atomic_cmpswap v[1:2], v[2:3] offset:0
3959// CHECK: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3960
3961flat_atomic_cmpswap v[1:2], v[2:3] offset:7
3962// CHECK: [0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3963
3964flat_atomic_cmpswap v0, v[1:2], v[2:3] offset:4095 glc
3965// CHECK: [0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00]
3966
3967flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 slc
3968// CHECK: [0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00]
3969
3970flat_atomic_add v[1:2], v2 offset:4095
3971// CHECK: [0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00]
3972
3973flat_atomic_add v[254:255], v2 offset:4095
3974// CHECK: [0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00]
3975
3976flat_atomic_add v[1:2], v255 offset:4095
3977// CHECK: [0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00]
3978
3979flat_atomic_add v[1:2], v2
3980// CHECK: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3981
3982flat_atomic_add v[1:2], v2 offset:0
3983// CHECK: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3984
3985flat_atomic_add v[1:2], v2 offset:7
3986// CHECK: [0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3987
3988flat_atomic_add v0, v[1:2], v2 offset:4095 glc
3989// CHECK: [0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00]
3990
3991flat_atomic_add v[1:2], v2 offset:4095 slc
3992// CHECK: [0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00]
3993
3994flat_atomic_sub v[1:2], v2 offset:4095
3995// CHECK: [0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00]
3996
3997flat_atomic_sub v[254:255], v2 offset:4095
3998// CHECK: [0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00]
3999
4000flat_atomic_sub v[1:2], v255 offset:4095
4001// CHECK: [0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00]
4002
4003flat_atomic_sub v[1:2], v2
4004// CHECK: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4005
4006flat_atomic_sub v[1:2], v2 offset:0
4007// CHECK: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4008
4009flat_atomic_sub v[1:2], v2 offset:7
4010// CHECK: [0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4011
4012flat_atomic_sub v0, v[1:2], v2 offset:4095 glc
4013// CHECK: [0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00]
4014
4015flat_atomic_sub v[1:2], v2 offset:4095 slc
4016// CHECK: [0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00]
4017
4018flat_atomic_smin v[1:2], v2 offset:4095
4019// CHECK: [0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00]
4020
4021flat_atomic_smin v[254:255], v2 offset:4095
4022// CHECK: [0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00]
4023
4024flat_atomic_smin v[1:2], v255 offset:4095
4025// CHECK: [0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00]
4026
4027flat_atomic_smin v[1:2], v2
4028// CHECK: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4029
4030flat_atomic_smin v[1:2], v2 offset:0
4031// CHECK: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4032
4033flat_atomic_smin v[1:2], v2 offset:7
4034// CHECK: [0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4035
4036flat_atomic_smin v0, v[1:2], v2 offset:4095 glc
4037// CHECK: [0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00]
4038
4039flat_atomic_smin v[1:2], v2 offset:4095 slc
4040// CHECK: [0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00]
4041
4042flat_atomic_umin v[1:2], v2 offset:4095
4043// CHECK: [0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00]
4044
4045flat_atomic_umin v[254:255], v2 offset:4095
4046// CHECK: [0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00]
4047
4048flat_atomic_umin v[1:2], v255 offset:4095
4049// CHECK: [0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00]
4050
4051flat_atomic_umin v[1:2], v2
4052// CHECK: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4053
4054flat_atomic_umin v[1:2], v2 offset:0
4055// CHECK: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4056
4057flat_atomic_umin v[1:2], v2 offset:7
4058// CHECK: [0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4059
4060flat_atomic_umin v0, v[1:2], v2 offset:4095 glc
4061// CHECK: [0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00]
4062
4063flat_atomic_umin v[1:2], v2 offset:4095 slc
4064// CHECK: [0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00]
4065
4066flat_atomic_smax v[1:2], v2 offset:4095
4067// CHECK: [0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00]
4068
4069flat_atomic_smax v[254:255], v2 offset:4095
4070// CHECK: [0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00]
4071
4072flat_atomic_smax v[1:2], v255 offset:4095
4073// CHECK: [0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00]
4074
4075flat_atomic_smax v[1:2], v2
4076// CHECK: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4077
4078flat_atomic_smax v[1:2], v2 offset:0
4079// CHECK: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4080
4081flat_atomic_smax v[1:2], v2 offset:7
4082// CHECK: [0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4083
4084flat_atomic_smax v0, v[1:2], v2 offset:4095 glc
4085// CHECK: [0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00]
4086
4087flat_atomic_smax v[1:2], v2 offset:4095 slc
4088// CHECK: [0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00]
4089
4090flat_atomic_umax v[1:2], v2 offset:4095
4091// CHECK: [0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00]
4092
4093flat_atomic_umax v[254:255], v2 offset:4095
4094// CHECK: [0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00]
4095
4096flat_atomic_umax v[1:2], v255 offset:4095
4097// CHECK: [0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00]
4098
4099flat_atomic_umax v[1:2], v2
4100// CHECK: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4101
4102flat_atomic_umax v[1:2], v2 offset:0
4103// CHECK: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4104
4105flat_atomic_umax v[1:2], v2 offset:7
4106// CHECK: [0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4107
4108flat_atomic_umax v0, v[1:2], v2 offset:4095 glc
4109// CHECK: [0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00]
4110
4111flat_atomic_umax v[1:2], v2 offset:4095 slc
4112// CHECK: [0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00]
4113
4114flat_atomic_and v[1:2], v2 offset:4095
4115// CHECK: [0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00]
4116
4117flat_atomic_and v[254:255], v2 offset:4095
4118// CHECK: [0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00]
4119
4120flat_atomic_and v[1:2], v255 offset:4095
4121// CHECK: [0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00]
4122
4123flat_atomic_and v[1:2], v2
4124// CHECK: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4125
4126flat_atomic_and v[1:2], v2 offset:0
4127// CHECK: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4128
4129flat_atomic_and v[1:2], v2 offset:7
4130// CHECK: [0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4131
4132flat_atomic_and v0, v[1:2], v2 offset:4095 glc
4133// CHECK: [0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00]
4134
4135flat_atomic_and v[1:2], v2 offset:4095 slc
4136// CHECK: [0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00]
4137
4138flat_atomic_or v[1:2], v2 offset:4095
4139// CHECK: [0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00]
4140
4141flat_atomic_or v[254:255], v2 offset:4095
4142// CHECK: [0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00]
4143
4144flat_atomic_or v[1:2], v255 offset:4095
4145// CHECK: [0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00]
4146
4147flat_atomic_or v[1:2], v2
4148// CHECK: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4149
4150flat_atomic_or v[1:2], v2 offset:0
4151// CHECK: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4152
4153flat_atomic_or v[1:2], v2 offset:7
4154// CHECK: [0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4155
4156flat_atomic_or v0, v[1:2], v2 offset:4095 glc
4157// CHECK: [0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00]
4158
4159flat_atomic_or v[1:2], v2 offset:4095 slc
4160// CHECK: [0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00]
4161
4162flat_atomic_xor v[1:2], v2 offset:4095
4163// CHECK: [0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00]
4164
4165flat_atomic_xor v[254:255], v2 offset:4095
4166// CHECK: [0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00]
4167
4168flat_atomic_xor v[1:2], v255 offset:4095
4169// CHECK: [0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00]
4170
4171flat_atomic_xor v[1:2], v2
4172// CHECK: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4173
4174flat_atomic_xor v[1:2], v2 offset:0
4175// CHECK: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4176
4177flat_atomic_xor v[1:2], v2 offset:7
4178// CHECK: [0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4179
4180flat_atomic_xor v0, v[1:2], v2 offset:4095 glc
4181// CHECK: [0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00]
4182
4183flat_atomic_xor v[1:2], v2 offset:4095 slc
4184// CHECK: [0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00]
4185
4186flat_atomic_inc v[1:2], v2 offset:4095
4187// CHECK: [0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00]
4188
4189flat_atomic_inc v[254:255], v2 offset:4095
4190// CHECK: [0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00]
4191
4192flat_atomic_inc v[1:2], v255 offset:4095
4193// CHECK: [0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00]
4194
4195flat_atomic_inc v[1:2], v2
4196// CHECK: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4197
4198flat_atomic_inc v[1:2], v2 offset:0
4199// CHECK: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4200
4201flat_atomic_inc v[1:2], v2 offset:7
4202// CHECK: [0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4203
4204flat_atomic_inc v0, v[1:2], v2 offset:4095 glc
4205// CHECK: [0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00]
4206
4207flat_atomic_inc v[1:2], v2 offset:4095 slc
4208// CHECK: [0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00]
4209
4210flat_atomic_dec v[1:2], v2 offset:4095
4211// CHECK: [0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00]
4212
4213flat_atomic_dec v[254:255], v2 offset:4095
4214// CHECK: [0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00]
4215
4216flat_atomic_dec v[1:2], v255 offset:4095
4217// CHECK: [0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00]
4218
4219flat_atomic_dec v[1:2], v2
4220// CHECK: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4221
4222flat_atomic_dec v[1:2], v2 offset:0
4223// CHECK: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4224
4225flat_atomic_dec v[1:2], v2 offset:7
4226// CHECK: [0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4227
4228flat_atomic_dec v0, v[1:2], v2 offset:4095 glc
4229// CHECK: [0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00]
4230
4231flat_atomic_dec v[1:2], v2 offset:4095 slc
4232// CHECK: [0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00]
4233
4234flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095
4235// CHECK: [0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00]
4236
4237flat_atomic_swap_x2 v[254:255], v[2:3] offset:4095
4238// CHECK: [0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00]
4239
4240flat_atomic_swap_x2 v[1:2], v[254:255] offset:4095
4241// CHECK: [0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00]
4242
4243flat_atomic_swap_x2 v[1:2], v[2:3]
4244// CHECK: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4245
4246flat_atomic_swap_x2 v[1:2], v[2:3] offset:0
4247// CHECK: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4248
4249flat_atomic_swap_x2 v[1:2], v[2:3] offset:7
4250// CHECK: [0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4251
4252flat_atomic_swap_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4253// CHECK: [0xff,0x0f,0x81,0xdd,0x01,0x02,0x00,0x00]
4254
4255flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 slc
4256// CHECK: [0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00]
4257
4258flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095
4259// CHECK: [0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00]
4260
4261flat_atomic_cmpswap_x2 v[254:255], v[2:5] offset:4095
4262// CHECK: [0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00]
4263
4264flat_atomic_cmpswap_x2 v[1:2], v[252:255] offset:4095
4265// CHECK: [0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00]
4266
4267flat_atomic_cmpswap_x2 v[1:2], v[2:5]
4268// CHECK: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4269
4270flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:0
4271// CHECK: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4272
4273flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:7
4274// CHECK: [0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4275
4276flat_atomic_cmpswap_x2 v[0:1], v[1:2], v[2:5] offset:4095 glc
4277// CHECK: [0xff,0x0f,0x85,0xdd,0x01,0x02,0x00,0x00]
4278
4279flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 slc
4280// CHECK: [0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00]
4281
4282flat_atomic_add_x2 v[1:2], v[2:3] offset:4095
4283// CHECK: [0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00]
4284
4285flat_atomic_add_x2 v[254:255], v[2:3] offset:4095
4286// CHECK: [0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00]
4287
4288flat_atomic_add_x2 v[1:2], v[254:255] offset:4095
4289// CHECK: [0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00]
4290
4291flat_atomic_add_x2 v[1:2], v[2:3]
4292// CHECK: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4293
4294flat_atomic_add_x2 v[1:2], v[2:3] offset:0
4295// CHECK: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4296
4297flat_atomic_add_x2 v[1:2], v[2:3] offset:7
4298// CHECK: [0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4299
4300flat_atomic_add_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4301// CHECK: [0xff,0x0f,0x89,0xdd,0x01,0x02,0x00,0x00]
4302
4303flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 slc
4304// CHECK: [0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00]
4305
4306flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095
4307// CHECK: [0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00]
4308
4309flat_atomic_sub_x2 v[254:255], v[2:3] offset:4095
4310// CHECK: [0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00]
4311
4312flat_atomic_sub_x2 v[1:2], v[254:255] offset:4095
4313// CHECK: [0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00]
4314
4315flat_atomic_sub_x2 v[1:2], v[2:3]
4316// CHECK: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4317
4318flat_atomic_sub_x2 v[1:2], v[2:3] offset:0
4319// CHECK: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4320
4321flat_atomic_sub_x2 v[1:2], v[2:3] offset:7
4322// CHECK: [0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4323
4324flat_atomic_sub_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4325// CHECK: [0xff,0x0f,0x8d,0xdd,0x01,0x02,0x00,0x00]
4326
4327flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 slc
4328// CHECK: [0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00]
4329
4330flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095
4331// CHECK: [0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00]
4332
4333flat_atomic_smin_x2 v[254:255], v[2:3] offset:4095
4334// CHECK: [0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00]
4335
4336flat_atomic_smin_x2 v[1:2], v[254:255] offset:4095
4337// CHECK: [0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00]
4338
4339flat_atomic_smin_x2 v[1:2], v[2:3]
4340// CHECK: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4341
4342flat_atomic_smin_x2 v[1:2], v[2:3] offset:0
4343// CHECK: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4344
4345flat_atomic_smin_x2 v[1:2], v[2:3] offset:7
4346// CHECK: [0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4347
4348flat_atomic_smin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4349// CHECK: [0xff,0x0f,0x91,0xdd,0x01,0x02,0x00,0x00]
4350
4351flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 slc
4352// CHECK: [0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00]
4353
4354flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095
4355// CHECK: [0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00]
4356
4357flat_atomic_umin_x2 v[254:255], v[2:3] offset:4095
4358// CHECK: [0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00]
4359
4360flat_atomic_umin_x2 v[1:2], v[254:255] offset:4095
4361// CHECK: [0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00]
4362
4363flat_atomic_umin_x2 v[1:2], v[2:3]
4364// CHECK: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4365
4366flat_atomic_umin_x2 v[1:2], v[2:3] offset:0
4367// CHECK: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4368
4369flat_atomic_umin_x2 v[1:2], v[2:3] offset:7
4370// CHECK: [0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4371
4372flat_atomic_umin_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4373// CHECK: [0xff,0x0f,0x95,0xdd,0x01,0x02,0x00,0x00]
4374
4375flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 slc
4376// CHECK: [0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00]
4377
4378flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095
4379// CHECK: [0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00]
4380
4381flat_atomic_smax_x2 v[254:255], v[2:3] offset:4095
4382// CHECK: [0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00]
4383
4384flat_atomic_smax_x2 v[1:2], v[254:255] offset:4095
4385// CHECK: [0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00]
4386
4387flat_atomic_smax_x2 v[1:2], v[2:3]
4388// CHECK: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4389
4390flat_atomic_smax_x2 v[1:2], v[2:3] offset:0
4391// CHECK: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4392
4393flat_atomic_smax_x2 v[1:2], v[2:3] offset:7
4394// CHECK: [0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4395
4396flat_atomic_smax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4397// CHECK: [0xff,0x0f,0x99,0xdd,0x01,0x02,0x00,0x00]
4398
4399flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 slc
4400// CHECK: [0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00]
4401
4402flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095
4403// CHECK: [0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00]
4404
4405flat_atomic_umax_x2 v[254:255], v[2:3] offset:4095
4406// CHECK: [0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00]
4407
4408flat_atomic_umax_x2 v[1:2], v[254:255] offset:4095
4409// CHECK: [0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00]
4410
4411flat_atomic_umax_x2 v[1:2], v[2:3]
4412// CHECK: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4413
4414flat_atomic_umax_x2 v[1:2], v[2:3] offset:0
4415// CHECK: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4416
4417flat_atomic_umax_x2 v[1:2], v[2:3] offset:7
4418// CHECK: [0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4419
4420flat_atomic_umax_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4421// CHECK: [0xff,0x0f,0x9d,0xdd,0x01,0x02,0x00,0x00]
4422
4423flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 slc
4424// CHECK: [0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00]
4425
4426flat_atomic_and_x2 v[1:2], v[2:3] offset:4095
4427// CHECK: [0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00]
4428
4429flat_atomic_and_x2 v[254:255], v[2:3] offset:4095
4430// CHECK: [0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00]
4431
4432flat_atomic_and_x2 v[1:2], v[254:255] offset:4095
4433// CHECK: [0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00]
4434
4435flat_atomic_and_x2 v[1:2], v[2:3]
4436// CHECK: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4437
4438flat_atomic_and_x2 v[1:2], v[2:3] offset:0
4439// CHECK: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4440
4441flat_atomic_and_x2 v[1:2], v[2:3] offset:7
4442// CHECK: [0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4443
4444flat_atomic_and_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4445// CHECK: [0xff,0x0f,0xa1,0xdd,0x01,0x02,0x00,0x00]
4446
4447flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 slc
4448// CHECK: [0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00]
4449
4450flat_atomic_or_x2 v[1:2], v[2:3] offset:4095
4451// CHECK: [0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00]
4452
4453flat_atomic_or_x2 v[254:255], v[2:3] offset:4095
4454// CHECK: [0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00]
4455
4456flat_atomic_or_x2 v[1:2], v[254:255] offset:4095
4457// CHECK: [0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00]
4458
4459flat_atomic_or_x2 v[1:2], v[2:3]
4460// CHECK: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4461
4462flat_atomic_or_x2 v[1:2], v[2:3] offset:0
4463// CHECK: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4464
4465flat_atomic_or_x2 v[1:2], v[2:3] offset:7
4466// CHECK: [0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4467
4468flat_atomic_or_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4469// CHECK: [0xff,0x0f,0xa5,0xdd,0x01,0x02,0x00,0x00]
4470
4471flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 slc
4472// CHECK: [0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00]
4473
4474flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095
4475// CHECK: [0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00]
4476
4477flat_atomic_xor_x2 v[254:255], v[2:3] offset:4095
4478// CHECK: [0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00]
4479
4480flat_atomic_xor_x2 v[1:2], v[254:255] offset:4095
4481// CHECK: [0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00]
4482
4483flat_atomic_xor_x2 v[1:2], v[2:3]
4484// CHECK: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4485
4486flat_atomic_xor_x2 v[1:2], v[2:3] offset:0
4487// CHECK: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4488
4489flat_atomic_xor_x2 v[1:2], v[2:3] offset:7
4490// CHECK: [0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4491
4492flat_atomic_xor_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4493// CHECK: [0xff,0x0f,0xa9,0xdd,0x01,0x02,0x00,0x00]
4494
4495flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 slc
4496// CHECK: [0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00]
4497
4498flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095
4499// CHECK: [0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00]
4500
4501flat_atomic_inc_x2 v[254:255], v[2:3] offset:4095
4502// CHECK: [0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00]
4503
4504flat_atomic_inc_x2 v[1:2], v[254:255] offset:4095
4505// CHECK: [0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00]
4506
4507flat_atomic_inc_x2 v[1:2], v[2:3]
4508// CHECK: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4509
4510flat_atomic_inc_x2 v[1:2], v[2:3] offset:0
4511// CHECK: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4512
4513flat_atomic_inc_x2 v[1:2], v[2:3] offset:7
4514// CHECK: [0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4515
4516flat_atomic_inc_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4517// CHECK: [0xff,0x0f,0xad,0xdd,0x01,0x02,0x00,0x00]
4518
4519flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 slc
4520// CHECK: [0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00]
4521
4522flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095
4523// CHECK: [0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00]
4524
4525flat_atomic_dec_x2 v[254:255], v[2:3] offset:4095
4526// CHECK: [0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00]
4527
4528flat_atomic_dec_x2 v[1:2], v[254:255] offset:4095
4529// CHECK: [0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00]
4530
4531flat_atomic_dec_x2 v[1:2], v[2:3]
4532// CHECK: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4533
4534flat_atomic_dec_x2 v[1:2], v[2:3] offset:0
4535// CHECK: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4536
4537flat_atomic_dec_x2 v[1:2], v[2:3] offset:7
4538// CHECK: [0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4539
4540flat_atomic_dec_x2 v[0:1], v[1:2], v[2:3] offset:4095 glc
4541// CHECK: [0xff,0x0f,0xb1,0xdd,0x01,0x02,0x00,0x00]
4542
4543flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 slc
4544// CHECK: [0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00]
4545
4546global_load_ubyte v5, v[1:2], off offset:-1
4547// CHECK: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05]
4548
4549global_load_ubyte v255, v[1:2], off offset:-1
4550// CHECK: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff]
4551
4552global_load_ubyte v5, v[1:2], off
4553// CHECK: [0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05]
4554
4555global_load_sbyte v5, v[1:2], off offset:-1
4556// CHECK: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05]
4557
4558global_load_sbyte v255, v[1:2], off offset:-1
4559// CHECK: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff]
4560
4561global_load_sbyte v5, v[1:2], off
4562// CHECK: [0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05]
4563
4564global_load_ushort v5, v[1:2], off offset:-1
4565// CHECK: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05]
4566
4567global_load_ushort v255, v[1:2], off offset:-1
4568// CHECK: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff]
4569
4570global_load_ushort v5, v[1:2], off
4571// CHECK: [0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05]
4572
4573global_load_sshort v5, v[1:2], off offset:-1
4574// CHECK: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05]
4575
4576global_load_sshort v255, v[1:2], off offset:-1
4577// CHECK: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff]
4578
4579global_load_sshort v5, v[1:2], off
4580// CHECK: [0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05]
4581
4582global_load_dword v5, v[1:2], off offset:-1
4583// CHECK: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05]
4584
4585global_load_dword v255, v[1:2], off offset:-1
4586// CHECK: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff]
4587
4588global_load_dword v5, v[1:2], off
4589// CHECK: [0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05]
4590
4591global_load_dwordx2 v[5:6], v[1:2], off offset:-1
4592// CHECK: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05]
4593
4594global_load_dwordx2 v[254:255], v[1:2], off offset:-1
4595// CHECK: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe]
4596
4597global_load_dwordx2 v[5:6], v[1:2], off
4598// CHECK: [0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05]
4599
4600global_load_dwordx3 v[5:7], v[1:2], off offset:-1
4601// CHECK: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05]
4602
4603global_load_dwordx3 v[253:255], v[1:2], off offset:-1
4604// CHECK: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd]
4605
4606global_load_dwordx3 v[5:7], v[1:2], off
4607// CHECK: [0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05]
4608
4609global_load_dwordx4 v[5:8], v[1:2], off offset:-1
4610// CHECK: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05]
4611
4612global_load_dwordx4 v[252:255], v[1:2], off offset:-1
4613// CHECK: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc]
4614
4615global_load_dwordx4 v[5:8], v[1:2], off
4616// CHECK: [0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05]
4617
4618global_store_byte v[1:2], v2, off offset:-1
4619// CHECK: [0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00]
4620
4621global_store_byte v[1:2], v255, off offset:-1
4622// CHECK: [0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00]
4623
4624global_store_byte v[1:2], v2, off
4625// CHECK: [0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00]
4626
4627global_store_byte_d16_hi v[1:2], v2, off offset:-1
4628// CHECK: [0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00]
4629
4630global_store_byte_d16_hi v[1:2], v255, off offset:-1
4631// CHECK: [0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00]
4632
4633global_store_byte_d16_hi v[1:2], v2, off
4634// CHECK: [0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00]
4635
4636global_store_short v[1:2], v2, off offset:-1
4637// CHECK: [0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00]
4638
4639global_store_short v[1:2], v255, off offset:-1
4640// CHECK: [0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00]
4641
4642global_store_short v[1:2], v2, off
4643// CHECK: [0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00]
4644
4645global_store_short_d16_hi v[1:2], v2, off offset:-1
4646// CHECK: [0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00]
4647
4648global_store_short_d16_hi v[1:2], v255, off offset:-1
4649// CHECK: [0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00]
4650
4651global_store_short_d16_hi v[1:2], v2, off
4652// CHECK: [0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00]
4653
4654global_store_dword v[1:2], v2, off offset:-1
4655// CHECK: [0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00]
4656
4657global_store_dword v[1:2], v255, off offset:-1
4658// CHECK: [0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00]
4659
4660global_store_dword v[1:2], v2, off
4661// CHECK: [0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00]
4662
4663global_store_dwordx2 v[1:2], v[2:3], off offset:-1
4664// CHECK: [0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00]
4665
4666global_store_dwordx2 v[1:2], v[254:255], off offset:-1
4667// CHECK: [0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00]
4668
4669global_store_dwordx2 v[1:2], v[2:3], off
4670// CHECK: [0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00]
4671
4672global_store_dwordx3 v[1:2], v[2:4], off offset:-1
4673// CHECK: [0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00]
4674
4675global_store_dwordx3 v[1:2], v[253:255], off offset:-1
4676// CHECK: [0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00]
4677
4678global_store_dwordx3 v[1:2], v[2:4], off
4679// CHECK: [0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00]
4680
4681global_store_dwordx4 v[1:2], v[2:5], off offset:-1
4682// CHECK: [0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00]
4683
4684global_store_dwordx4 v[1:2], v[252:255], off offset:-1
4685// CHECK: [0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00]
4686
4687global_store_dwordx4 v[1:2], v[2:5], off
4688// CHECK: [0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00]
4689
4690global_load_ubyte_d16 v5, v[1:2], off offset:-1
4691// CHECK: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05]
4692
4693global_load_ubyte_d16 v255, v[1:2], off offset:-1
4694// CHECK: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff]
4695
4696global_load_ubyte_d16 v5, v[1:2], off
4697// CHECK: [0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05]
4698
4699global_load_ubyte_d16_hi v5, v[1:2], off offset:-1
4700// CHECK: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05]
4701
4702global_load_ubyte_d16_hi v255, v[1:2], off offset:-1
4703// CHECK: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff]
4704
4705global_load_ubyte_d16_hi v5, v[1:2], off
4706// CHECK: [0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05]
4707
4708global_load_sbyte_d16 v5, v[1:2], off offset:-1
4709// CHECK: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05]
4710
4711global_load_sbyte_d16 v255, v[1:2], off offset:-1
4712// CHECK: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff]
4713
4714global_load_sbyte_d16 v5, v[1:2], off
4715// CHECK: [0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05]
4716
4717global_load_sbyte_d16_hi v5, v[1:2], off offset:-1
4718// CHECK: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05]
4719
4720global_load_sbyte_d16_hi v255, v[1:2], off offset:-1
4721// CHECK: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff]
4722
4723global_load_sbyte_d16_hi v5, v[1:2], off
4724// CHECK: [0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05]
4725
4726global_load_short_d16 v5, v[1:2], off offset:-1
4727// CHECK: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05]
4728
4729global_load_short_d16 v255, v[1:2], off offset:-1
4730// CHECK: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff]
4731
4732global_load_short_d16 v5, v[1:2], off
4733// CHECK: [0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05]
4734
4735global_load_short_d16_hi v5, v[1:2], off offset:-1
4736// CHECK: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05]
4737
4738global_load_short_d16_hi v255, v[1:2], off offset:-1
4739// CHECK: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff]
4740
4741global_load_short_d16_hi v5, v[1:2], off
4742// CHECK: [0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05]
4743
4744global_atomic_swap v[1:2], v2, off offset:-1
4745// CHECK: [0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00]
4746
4747global_atomic_swap v[1:2], v255, off offset:-1
4748// CHECK: [0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00]
4749
4750global_atomic_swap v[1:2], v2, off
4751// CHECK: [0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00]
4752
4753global_atomic_cmpswap v[1:2], v[2:3], off offset:-1
4754// CHECK: [0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00]
4755
4756global_atomic_cmpswap v[1:2], v[254:255], off offset:-1
4757// CHECK: [0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00]
4758
4759global_atomic_cmpswap v[1:2], v[2:3], off
4760// CHECK: [0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00]
4761
4762global_atomic_add v[1:2], v2, off offset:-1
4763// CHECK: [0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00]
4764
4765global_atomic_add v[1:2], v255, off offset:-1
4766// CHECK: [0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00]
4767
4768global_atomic_add v[1:2], v2, off
4769// CHECK: [0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00]
4770
4771global_atomic_sub v[1:2], v2, off offset:-1
4772// CHECK: [0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00]
4773
4774global_atomic_sub v[1:2], v255, off offset:-1
4775// CHECK: [0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00]
4776
4777global_atomic_sub v[1:2], v2, off
4778// CHECK: [0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00]
4779
4780global_atomic_smin v[1:2], v2, off offset:-1
4781// CHECK: [0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00]
4782
4783global_atomic_smin v[1:2], v255, off offset:-1
4784// CHECK: [0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00]
4785
4786global_atomic_smin v[1:2], v2, off
4787// CHECK: [0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00]
4788
4789global_atomic_umin v[1:2], v2, off offset:-1
4790// CHECK: [0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00]
4791
4792global_atomic_umin v[1:2], v255, off offset:-1
4793// CHECK: [0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00]
4794
4795global_atomic_umin v[1:2], v2, off
4796// CHECK: [0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00]
4797
4798global_atomic_smax v[1:2], v2, off offset:-1
4799// CHECK: [0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00]
4800
4801global_atomic_smax v[1:2], v255, off offset:-1
4802// CHECK: [0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00]
4803
4804global_atomic_smax v[1:2], v2, off
4805// CHECK: [0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00]
4806
4807global_atomic_umax v[1:2], v2, off offset:-1
4808// CHECK: [0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00]
4809
4810global_atomic_umax v[1:2], v255, off offset:-1
4811// CHECK: [0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00]
4812
4813global_atomic_umax v[1:2], v2, off
4814// CHECK: [0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00]
4815
4816global_atomic_and v[1:2], v2, off offset:-1
4817// CHECK: [0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00]
4818
4819global_atomic_and v[1:2], v255, off offset:-1
4820// CHECK: [0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00]
4821
4822global_atomic_and v[1:2], v2, off
4823// CHECK: [0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00]
4824
4825global_atomic_or v[1:2], v2, off offset:-1
4826// CHECK: [0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00]
4827
4828global_atomic_or v[1:2], v255, off offset:-1
4829// CHECK: [0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00]
4830
4831global_atomic_or v[1:2], v2, off
4832// CHECK: [0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00]
4833
4834global_atomic_xor v[1:2], v2, off offset:-1
4835// CHECK: [0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00]
4836
4837global_atomic_xor v[1:2], v255, off offset:-1
4838// CHECK: [0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00]
4839
4840global_atomic_xor v[1:2], v2, off
4841// CHECK: [0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00]
4842
4843global_atomic_inc v[1:2], v2, off offset:-1
4844// CHECK: [0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00]
4845
4846global_atomic_inc v[1:2], v255, off offset:-1
4847// CHECK: [0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00]
4848
4849global_atomic_inc v[1:2], v2, off
4850// CHECK: [0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00]
4851
4852global_atomic_dec v[1:2], v2, off offset:-1
4853// CHECK: [0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00]
4854
4855global_atomic_dec v[1:2], v255, off offset:-1
4856// CHECK: [0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00]
4857
4858global_atomic_dec v[1:2], v2, off
4859// CHECK: [0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00]
4860
4861global_atomic_swap_x2 v[1:2], v[2:3], off offset:-1
4862// CHECK: [0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00]
4863
4864global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1
4865// CHECK: [0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00]
4866
4867global_atomic_swap_x2 v[1:2], v[2:3], off
4868// CHECK: [0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00]
4869
4870global_atomic_cmpswap_x2 v[1:2], v[2:5], off offset:-1
4871// CHECK: [0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00]
4872
4873global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1
4874// CHECK: [0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00]
4875
4876global_atomic_cmpswap_x2 v[1:2], v[2:5], off
4877// CHECK: [0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00]
4878
4879global_atomic_add_x2 v[1:2], v[2:3], off offset:-1
4880// CHECK: [0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00]
4881
4882global_atomic_add_x2 v[1:2], v[254:255], off offset:-1
4883// CHECK: [0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00]
4884
4885global_atomic_add_x2 v[1:2], v[2:3], off
4886// CHECK: [0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00]
4887
4888global_atomic_sub_x2 v[1:2], v[2:3], off offset:-1
4889// CHECK: [0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00]
4890
4891global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1
4892// CHECK: [0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00]
4893
4894global_atomic_sub_x2 v[1:2], v[2:3], off
4895// CHECK: [0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00]
4896
4897global_atomic_smin_x2 v[1:2], v[2:3], off offset:-1
4898// CHECK: [0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00]
4899
4900global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1
4901// CHECK: [0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00]
4902
4903global_atomic_smin_x2 v[1:2], v[2:3], off
4904// CHECK: [0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00]
4905
4906global_atomic_umin_x2 v[1:2], v[2:3], off offset:-1
4907// CHECK: [0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00]
4908
4909global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1
4910// CHECK: [0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00]
4911
4912global_atomic_umin_x2 v[1:2], v[2:3], off
4913// CHECK: [0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00]
4914
4915global_atomic_smax_x2 v[1:2], v[2:3], off offset:-1
4916// CHECK: [0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00]
4917
4918global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1
4919// CHECK: [0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00]
4920
4921global_atomic_smax_x2 v[1:2], v[2:3], off
4922// CHECK: [0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00]
4923
4924global_atomic_umax_x2 v[1:2], v[2:3], off offset:-1
4925// CHECK: [0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00]
4926
4927global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1
4928// CHECK: [0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00]
4929
4930global_atomic_umax_x2 v[1:2], v[2:3], off
4931// CHECK: [0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00]
4932
4933global_atomic_and_x2 v[1:2], v[2:3], off offset:-1
4934// CHECK: [0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00]
4935
4936global_atomic_and_x2 v[1:2], v[254:255], off offset:-1
4937// CHECK: [0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00]
4938
4939global_atomic_and_x2 v[1:2], v[2:3], off
4940// CHECK: [0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00]
4941
4942global_atomic_or_x2 v[1:2], v[2:3], off offset:-1
4943// CHECK: [0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00]
4944
4945global_atomic_or_x2 v[1:2], v[254:255], off offset:-1
4946// CHECK: [0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00]
4947
4948global_atomic_or_x2 v[1:2], v[2:3], off
4949// CHECK: [0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00]
4950
4951global_atomic_xor_x2 v[1:2], v[2:3], off offset:-1
4952// CHECK: [0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00]
4953
4954global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1
4955// CHECK: [0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00]
4956
4957global_atomic_xor_x2 v[1:2], v[2:3], off
4958// CHECK: [0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00]
4959
4960global_atomic_inc_x2 v[1:2], v[2:3], off offset:-1
4961// CHECK: [0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00]
4962
4963global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1
4964// CHECK: [0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00]
4965
4966global_atomic_inc_x2 v[1:2], v[2:3], off
4967// CHECK: [0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00]
4968
4969global_atomic_dec_x2 v[1:2], v[2:3], off offset:-1
4970// CHECK: [0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00]
4971
4972global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1
4973// CHECK: [0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00]
4974
4975global_atomic_dec_x2 v[1:2], v[2:3], off
4976// CHECK: [0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00]
4977
4978scratch_load_ubyte v5, off, s2 offset:-1
4979// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05]
4980
4981scratch_load_ubyte v255, off, s2 offset:-1
4982// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff]
4983
4984scratch_load_ubyte v5, off, s101 offset:-1
4985// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05]
4986
4987scratch_load_ubyte v5, off, flat_scratch_lo offset:-1
4988// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05]
4989
4990scratch_load_ubyte v5, off, flat_scratch_hi offset:-1
4991// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05]
4992
4993scratch_load_ubyte v5, off, vcc_lo offset:-1
4994// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05]
4995
4996scratch_load_ubyte v5, off, vcc_hi offset:-1
4997// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05]
4998
4999scratch_load_ubyte v5, v0, off offset:-1
5000// CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05]
5001
5002scratch_load_ubyte v5, off, s2
5003// CHECK: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
5004
5005scratch_load_ubyte v5, off, s2 offset:0
5006// CHECK: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
5007
5008scratch_load_ubyte v5, off, s2 offset:4095
5009// CHECK: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05]
5010
5011scratch_load_ubyte v5, off, s2 offset:-4096
5012// CHECK: [0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05]
5013
5014scratch_load_ubyte v5, off, s2 offset:-1 glc
5015// CHECK: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05]
5016
5017scratch_load_ubyte v5, off, s2 offset:-1 slc
5018// CHECK: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05]
5019
5020scratch_load_sbyte v5, off, s2 offset:-1
5021// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05]
5022
5023scratch_load_sbyte v255, off, s2 offset:-1
5024// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff]
5025
5026scratch_load_sbyte v5, off, s101 offset:-1
5027// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05]
5028
5029scratch_load_sbyte v5, off, flat_scratch_lo offset:-1
5030// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05]
5031
5032scratch_load_sbyte v5, off, flat_scratch_hi offset:-1
5033// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05]
5034
5035scratch_load_sbyte v5, off, vcc_lo offset:-1
5036// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05]
5037
5038scratch_load_sbyte v5, off, vcc_hi offset:-1
5039// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05]
5040
5041scratch_load_sbyte v5, v0, off offset:-1
5042// CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05]
5043
5044scratch_load_sbyte v5, off, s2
5045// CHECK: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
5046
5047scratch_load_sbyte v5, off, s2 offset:0
5048// CHECK: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
5049
5050scratch_load_sbyte v5, off, s2 offset:4095
5051// CHECK: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05]
5052
5053scratch_load_sbyte v5, off, s2 offset:-4096
5054// CHECK: [0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05]
5055
5056scratch_load_sbyte v5, off, s2 offset:-1 glc
5057// CHECK: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05]
5058
5059scratch_load_sbyte v5, off, s2 offset:-1 slc
5060// CHECK: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05]
5061
5062scratch_load_ushort v5, off, s2 offset:-1
5063// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05]
5064
5065scratch_load_ushort v255, off, s2 offset:-1
5066// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff]
5067
5068scratch_load_ushort v5, off, s101 offset:-1
5069// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05]
5070
5071scratch_load_ushort v5, off, flat_scratch_lo offset:-1
5072// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05]
5073
5074scratch_load_ushort v5, off, flat_scratch_hi offset:-1
5075// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05]
5076
5077scratch_load_ushort v5, off, vcc_lo offset:-1
5078// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05]
5079
5080scratch_load_ushort v5, off, vcc_hi offset:-1
5081// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05]
5082
5083scratch_load_ushort v5, v0, off offset:-1
5084// CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05]
5085
5086scratch_load_ushort v5, off, s2
5087// CHECK: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
5088
5089scratch_load_ushort v5, off, s2 offset:0
5090// CHECK: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
5091
5092scratch_load_ushort v5, off, s2 offset:4095
5093// CHECK: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05]
5094
5095scratch_load_ushort v5, off, s2 offset:-4096
5096// CHECK: [0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05]
5097
5098scratch_load_ushort v5, off, s2 offset:-1 glc
5099// CHECK: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05]
5100
5101scratch_load_ushort v5, off, s2 offset:-1 slc
5102// CHECK: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05]
5103
5104scratch_load_sshort v5, off, s2 offset:-1
5105// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05]
5106
5107scratch_load_sshort v255, off, s2 offset:-1
5108// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff]
5109
5110scratch_load_sshort v5, off, s101 offset:-1
5111// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05]
5112
5113scratch_load_sshort v5, off, flat_scratch_lo offset:-1
5114// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05]
5115
5116scratch_load_sshort v5, off, flat_scratch_hi offset:-1
5117// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05]
5118
5119scratch_load_sshort v5, off, vcc_lo offset:-1
5120// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05]
5121
5122scratch_load_sshort v5, off, vcc_hi offset:-1
5123// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05]
5124
5125scratch_load_sshort v5, v0, off offset:-1
5126// CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05]
5127
5128scratch_load_sshort v5, off, s2
5129// CHECK: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
5130
5131scratch_load_sshort v5, off, s2 offset:0
5132// CHECK: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
5133
5134scratch_load_sshort v5, off, s2 offset:4095
5135// CHECK: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05]
5136
5137scratch_load_sshort v5, off, s2 offset:-4096
5138// CHECK: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05]
5139
5140scratch_load_sshort v5, off, s2 offset:-1 glc
5141// CHECK: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05]
5142
5143scratch_load_sshort v5, off, s2 offset:-1 slc
5144// CHECK: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05]
5145
5146scratch_load_dword v5, off, s2 offset:-1
5147// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05]
5148
5149scratch_load_dword v255, off, s2 offset:-1
5150// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff]
5151
5152scratch_load_dword v5, off, s101 offset:-1
5153// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05]
5154
5155scratch_load_dword v5, off, flat_scratch_lo offset:-1
5156// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05]
5157
5158scratch_load_dword v5, off, flat_scratch_hi offset:-1
5159// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05]
5160
5161scratch_load_dword v5, off, vcc_lo offset:-1
5162// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05]
5163
5164scratch_load_dword v5, off, vcc_hi offset:-1
5165// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05]
5166
5167scratch_load_dword v5, v0, off offset:-1
5168// CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05]
5169
5170scratch_load_dword v5, off, s2
5171// CHECK: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
5172
5173scratch_load_dword v5, off, s2 offset:0
5174// CHECK: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
5175
5176scratch_load_dword v5, off, s2 offset:4095
5177// CHECK: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05]
5178
5179scratch_load_dword v5, off, s2 offset:-4096
5180// CHECK: [0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05]
5181
5182scratch_load_dword v5, off, s2 offset:-1 glc
5183// CHECK: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05]
5184
5185scratch_load_dword v5, off, s2 offset:-1 slc
5186// CHECK: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05]
5187
5188scratch_load_dwordx2 v[5:6], off, s2 offset:-1
5189// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05]
5190
5191scratch_load_dwordx2 v[254:255], off, s2 offset:-1
5192// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe]
5193
5194scratch_load_dwordx2 v[5:6], off, s101 offset:-1
5195// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05]
5196
5197scratch_load_dwordx2 v[5:6], off, flat_scratch_lo offset:-1
5198// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05]
5199
5200scratch_load_dwordx2 v[5:6], off, flat_scratch_hi offset:-1
5201// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05]
5202
5203scratch_load_dwordx2 v[5:6], off, vcc_lo offset:-1
5204// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05]
5205
5206scratch_load_dwordx2 v[5:6], off, vcc_hi offset:-1
5207// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05]
5208
5209scratch_load_dwordx2 v[5:6], v0, off offset:-1
5210// CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05]
5211
5212scratch_load_dwordx2 v[5:6], off, s2
5213// CHECK: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
5214
5215scratch_load_dwordx2 v[5:6], off, s2 offset:0
5216// CHECK: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
5217
5218scratch_load_dwordx2 v[5:6], off, s2 offset:4095
5219// CHECK: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05]
5220
5221scratch_load_dwordx2 v[5:6], off, s2 offset:-4096
5222// CHECK: [0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05]
5223
5224scratch_load_dwordx2 v[5:6], off, s2 offset:-1 glc
5225// CHECK: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05]
5226
5227scratch_load_dwordx2 v[5:6], off, s2 offset:-1 slc
5228// CHECK: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05]
5229
5230scratch_load_dwordx3 v[5:7], off, s2 offset:-1
5231// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05]
5232
5233scratch_load_dwordx3 v[253:255], off, s2 offset:-1
5234// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd]
5235
5236scratch_load_dwordx3 v[5:7], off, s101 offset:-1
5237// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05]
5238
5239scratch_load_dwordx3 v[5:7], off, flat_scratch_lo offset:-1
5240// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05]
5241
5242scratch_load_dwordx3 v[5:7], off, flat_scratch_hi offset:-1
5243// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05]
5244
5245scratch_load_dwordx3 v[5:7], off, vcc_lo offset:-1
5246// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05]
5247
5248scratch_load_dwordx3 v[5:7], off, vcc_hi offset:-1
5249// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05]
5250
5251scratch_load_dwordx3 v[5:7], v0, off offset:-1
5252// CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05]
5253
5254scratch_load_dwordx3 v[5:7], off, s2
5255// CHECK: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
5256
5257scratch_load_dwordx3 v[5:7], off, s2 offset:0
5258// CHECK: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
5259
5260scratch_load_dwordx3 v[5:7], off, s2 offset:4095
5261// CHECK: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05]
5262
5263scratch_load_dwordx3 v[5:7], off, s2 offset:-4096
5264// CHECK: [0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05]
5265
5266scratch_load_dwordx3 v[5:7], off, s2 offset:-1 glc
5267// CHECK: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05]
5268
5269scratch_load_dwordx3 v[5:7], off, s2 offset:-1 slc
5270// CHECK: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05]
5271
5272scratch_load_dwordx4 v[5:8], off, s2 offset:-1
5273// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05]
5274
5275scratch_load_dwordx4 v[252:255], off, s2 offset:-1
5276// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc]
5277
5278scratch_load_dwordx4 v[5:8], off, s101 offset:-1
5279// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05]
5280
5281scratch_load_dwordx4 v[5:8], off, flat_scratch_lo offset:-1
5282// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05]
5283
5284scratch_load_dwordx4 v[5:8], off, flat_scratch_hi offset:-1
5285// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05]
5286
5287scratch_load_dwordx4 v[5:8], off, vcc_lo offset:-1
5288// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05]
5289
5290scratch_load_dwordx4 v[5:8], off, vcc_hi offset:-1
5291// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05]
5292
5293scratch_load_dwordx4 v[5:8], v0, off offset:-1
5294// CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05]
5295
5296scratch_load_dwordx4 v[5:8], off, s2
5297// CHECK: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
5298
5299scratch_load_dwordx4 v[5:8], off, s2 offset:0
5300// CHECK: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
5301
5302scratch_load_dwordx4 v[5:8], off, s2 offset:4095
5303// CHECK: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05]
5304
5305scratch_load_dwordx4 v[5:8], off, s2 offset:-4096
5306// CHECK: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05]
5307
5308scratch_load_dwordx4 v[5:8], off, s2 offset:-1 glc
5309// CHECK: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05]
5310
5311scratch_load_dwordx4 v[5:8], off, s2 offset:-1 slc
5312// CHECK: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05]
5313
5314scratch_store_byte off, v2, s3 offset:-1
5315// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00]
5316
5317scratch_store_byte off, v255, s3 offset:-1
5318// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00]
5319
5320scratch_store_byte off, v2, s101 offset:-1
5321// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00]
5322
5323scratch_store_byte off, v2, flat_scratch_lo offset:-1
5324// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00]
5325
5326scratch_store_byte off, v2, flat_scratch_hi offset:-1
5327// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00]
5328
5329scratch_store_byte off, v2, vcc_lo offset:-1
5330// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00]
5331
5332scratch_store_byte off, v2, vcc_hi offset:-1
5333// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00]
5334
5335scratch_store_byte v0, v2, off offset:-1
5336// CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00]
5337
5338scratch_store_byte off, v2, s3
5339// CHECK: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
5340
5341scratch_store_byte off, v2, s3 offset:0
5342// CHECK: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
5343
5344scratch_store_byte off, v2, s3 offset:4095
5345// CHECK: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00]
5346
5347scratch_store_byte off, v2, s3 offset:-4096
5348// CHECK: [0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00]
5349
5350scratch_store_byte off, v2, s3 offset:-1 glc
5351// CHECK: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00]
5352
5353scratch_store_byte off, v2, s3 offset:-1 slc
5354// CHECK: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00]
5355
5356scratch_store_byte_d16_hi off, v2, s3 offset:-1
5357// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00]
5358
5359scratch_store_byte_d16_hi off, v255, s3 offset:-1
5360// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00]
5361
5362scratch_store_byte_d16_hi off, v2, s101 offset:-1
5363// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00]
5364
5365scratch_store_byte_d16_hi off, v2, flat_scratch_lo offset:-1
5366// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00]
5367
5368scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1
5369// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00]
5370
5371scratch_store_byte_d16_hi off, v2, vcc_lo offset:-1
5372// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00]
5373
5374scratch_store_byte_d16_hi off, v2, vcc_hi offset:-1
5375// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00]
5376
5377scratch_store_byte_d16_hi v0, v2, off offset:-1
5378// CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00]
5379
5380scratch_store_byte_d16_hi off, v2, s3
5381// CHECK: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
5382
5383scratch_store_byte_d16_hi off, v2, s3 offset:0
5384// CHECK: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
5385
5386scratch_store_byte_d16_hi off, v2, s3 offset:4095
5387// CHECK: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00]
5388
5389scratch_store_byte_d16_hi off, v2, s3 offset:-4096
5390// CHECK: [0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00]
5391
5392scratch_store_byte_d16_hi off, v2, s3 offset:-1 glc
5393// CHECK: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00]
5394
5395scratch_store_byte_d16_hi off, v2, s3 offset:-1 slc
5396// CHECK: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00]
5397
5398scratch_store_short off, v2, s3 offset:-1
5399// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00]
5400
5401scratch_store_short off, v255, s3 offset:-1
5402// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00]
5403
5404scratch_store_short off, v2, s101 offset:-1
5405// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00]
5406
5407scratch_store_short off, v2, flat_scratch_lo offset:-1
5408// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00]
5409
5410scratch_store_short off, v2, flat_scratch_hi offset:-1
5411// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00]
5412
5413scratch_store_short off, v2, vcc_lo offset:-1
5414// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00]
5415
5416scratch_store_short off, v2, vcc_hi offset:-1
5417// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00]
5418
5419scratch_store_short v0, v2, off offset:-1
5420// CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00]
5421
5422scratch_store_short off, v2, s3
5423// CHECK: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
5424
5425scratch_store_short off, v2, s3 offset:0
5426// CHECK: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
5427
5428scratch_store_short off, v2, s3 offset:4095
5429// CHECK: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00]
5430
5431scratch_store_short off, v2, s3 offset:-4096
5432// CHECK: [0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00]
5433
5434scratch_store_short off, v2, s3 offset:-1 glc
5435// CHECK: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00]
5436
5437scratch_store_short off, v2, s3 offset:-1 slc
5438// CHECK: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00]
5439
5440scratch_store_short_d16_hi off, v2, s3 offset:-1
5441// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00]
5442
5443scratch_store_short_d16_hi off, v255, s3 offset:-1
5444// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00]
5445
5446scratch_store_short_d16_hi off, v2, s101 offset:-1
5447// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00]
5448
5449scratch_store_short_d16_hi off, v2, flat_scratch_lo offset:-1
5450// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00]
5451
5452scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1
5453// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00]
5454
5455scratch_store_short_d16_hi off, v2, vcc_lo offset:-1
5456// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00]
5457
5458scratch_store_short_d16_hi off, v2, vcc_hi offset:-1
5459// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00]
5460
5461scratch_store_short_d16_hi v0, v2, off offset:-1
5462// CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00]
5463
5464scratch_store_short_d16_hi off, v2, s3
5465// CHECK: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
5466
5467scratch_store_short_d16_hi off, v2, s3 offset:0
5468// CHECK: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
5469
5470scratch_store_short_d16_hi off, v2, s3 offset:4095
5471// CHECK: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00]
5472
5473scratch_store_short_d16_hi off, v2, s3 offset:-4096
5474// CHECK: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00]
5475
5476scratch_store_short_d16_hi off, v2, s3 offset:-1 glc
5477// CHECK: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00]
5478
5479scratch_store_short_d16_hi off, v2, s3 offset:-1 slc
5480// CHECK: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00]
5481
5482scratch_store_dword off, v2, s3 offset:-1
5483// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00]
5484
5485scratch_store_dword off, v255, s3 offset:-1
5486// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00]
5487
5488scratch_store_dword off, v2, s101 offset:-1
5489// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00]
5490
5491scratch_store_dword off, v2, flat_scratch_lo offset:-1
5492// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00]
5493
5494scratch_store_dword off, v2, flat_scratch_hi offset:-1
5495// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00]
5496
5497scratch_store_dword off, v2, vcc_lo offset:-1
5498// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00]
5499
5500scratch_store_dword off, v2, vcc_hi offset:-1
5501// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00]
5502
5503scratch_store_dword v0, v2, off offset:-1
5504// CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00]
5505
5506scratch_store_dword off, v2, s3
5507// CHECK: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
5508
5509scratch_store_dword off, v2, s3 offset:0
5510// CHECK: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
5511
5512scratch_store_dword off, v2, s3 offset:4095
5513// CHECK: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00]
5514
5515scratch_store_dword off, v2, s3 offset:-4096
5516// CHECK: [0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00]
5517
5518scratch_store_dword off, v2, s3 offset:-1 glc
5519// CHECK: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00]
5520
5521scratch_store_dword off, v2, s3 offset:-1 slc
5522// CHECK: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00]
5523
5524scratch_store_dwordx2 off, v[2:3], s3 offset:-1
5525// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00]
5526
5527scratch_store_dwordx2 off, v[254:255], s3 offset:-1
5528// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00]
5529
5530scratch_store_dwordx2 off, v[2:3], s101 offset:-1
5531// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00]
5532
5533scratch_store_dwordx2 off, v[2:3], flat_scratch_lo offset:-1
5534// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00]
5535
5536scratch_store_dwordx2 off, v[2:3], flat_scratch_hi offset:-1
5537// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00]
5538
5539scratch_store_dwordx2 off, v[2:3], vcc_lo offset:-1
5540// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00]
5541
5542scratch_store_dwordx2 off, v[2:3], vcc_hi offset:-1
5543// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00]
5544
5545scratch_store_dwordx2 v0, v[2:3], off offset:-1
5546// CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00]
5547
5548scratch_store_dwordx2 off, v[2:3], s3
5549// CHECK: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
5550
5551scratch_store_dwordx2 off, v[2:3], s3 offset:0
5552// CHECK: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
5553
5554scratch_store_dwordx2 off, v[2:3], s3 offset:4095
5555// CHECK: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00]
5556
5557scratch_store_dwordx2 off, v[2:3], s3 offset:-4096
5558// CHECK: [0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00]
5559
5560scratch_store_dwordx2 off, v[2:3], s3 offset:-1 glc
5561// CHECK: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00]
5562
5563scratch_store_dwordx2 off, v[2:3], s3 offset:-1 slc
5564// CHECK: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00]
5565
5566scratch_store_dwordx3 off, v[2:4], s3 offset:-1
5567// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00]
5568
5569scratch_store_dwordx3 off, v[253:255], s3 offset:-1
5570// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00]
5571
5572scratch_store_dwordx3 off, v[2:4], s101 offset:-1
5573// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00]
5574
5575scratch_store_dwordx3 off, v[2:4], flat_scratch_lo offset:-1
5576// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00]
5577
5578scratch_store_dwordx3 off, v[2:4], flat_scratch_hi offset:-1
5579// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00]
5580
5581scratch_store_dwordx3 off, v[2:4], vcc_lo offset:-1
5582// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00]
5583
5584scratch_store_dwordx3 off, v[2:4], vcc_hi offset:-1
5585// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00]
5586
5587scratch_store_dwordx3 v0, v[2:4], off offset:-1
5588// CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00]
5589
5590scratch_store_dwordx3 off, v[2:4], s3
5591// CHECK: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
5592
5593scratch_store_dwordx3 off, v[2:4], s3 offset:0
5594// CHECK: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
5595
5596scratch_store_dwordx3 off, v[2:4], s3 offset:4095
5597// CHECK: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00]
5598
5599scratch_store_dwordx3 off, v[2:4], s3 offset:-4096
5600// CHECK: [0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00]
5601
5602scratch_store_dwordx3 off, v[2:4], s3 offset:-1 glc
5603// CHECK: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00]
5604
5605scratch_store_dwordx3 off, v[2:4], s3 offset:-1 slc
5606// CHECK: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00]
5607
5608scratch_store_dwordx4 off, v[2:5], s3 offset:-1
5609// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00]
5610
5611scratch_store_dwordx4 off, v[252:255], s3 offset:-1
5612// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00]
5613
5614scratch_store_dwordx4 off, v[2:5], s101 offset:-1
5615// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00]
5616
5617scratch_store_dwordx4 off, v[2:5], flat_scratch_lo offset:-1
5618// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00]
5619
5620scratch_store_dwordx4 off, v[2:5], flat_scratch_hi offset:-1
5621// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00]
5622
5623scratch_store_dwordx4 off, v[2:5], vcc_lo offset:-1
5624// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00]
5625
5626scratch_store_dwordx4 off, v[2:5], vcc_hi offset:-1
5627// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00]
5628
5629scratch_store_dwordx4 v0, v[2:5], off offset:-1
5630// CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00]
5631
5632scratch_store_dwordx4 off, v[2:5], s3
5633// CHECK: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
5634
5635scratch_store_dwordx4 off, v[2:5], s3 offset:0
5636// CHECK: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
5637
5638scratch_store_dwordx4 off, v[2:5], s3 offset:4095
5639// CHECK: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00]
5640
5641scratch_store_dwordx4 off, v[2:5], s3 offset:-4096
5642// CHECK: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00]
5643
5644scratch_store_dwordx4 off, v[2:5], s3 offset:-1 glc
5645// CHECK: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00]
5646
5647scratch_store_dwordx4 off, v[2:5], s3 offset:-1 slc
5648// CHECK: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00]
5649
5650scratch_load_ubyte_d16 v5, off, s2 offset:-1
5651// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05]
5652
5653scratch_load_ubyte_d16 v255, off, s2 offset:-1
5654// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff]
5655
5656scratch_load_ubyte_d16 v5, off, s101 offset:-1
5657// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05]
5658
5659scratch_load_ubyte_d16 v5, off, flat_scratch_lo offset:-1
5660// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05]
5661
5662scratch_load_ubyte_d16 v5, off, flat_scratch_hi offset:-1
5663// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05]
5664
5665scratch_load_ubyte_d16 v5, off, vcc_lo offset:-1
5666// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05]
5667
5668scratch_load_ubyte_d16 v5, off, vcc_hi offset:-1
5669// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05]
5670
5671scratch_load_ubyte_d16 v5, v0, off offset:-1
5672// CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05]
5673
5674scratch_load_ubyte_d16 v5, off, s2
5675// CHECK: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
5676
5677scratch_load_ubyte_d16 v5, off, s2 offset:0
5678// CHECK: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
5679
5680scratch_load_ubyte_d16 v5, off, s2 offset:4095
5681// CHECK: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05]
5682
5683scratch_load_ubyte_d16 v5, off, s2 offset:-4096
5684// CHECK: [0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05]
5685
5686scratch_load_ubyte_d16 v5, off, s2 offset:-1 glc
5687// CHECK: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05]
5688
5689scratch_load_ubyte_d16 v5, off, s2 offset:-1 slc
5690// CHECK: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05]
5691
5692scratch_load_ubyte_d16_hi v5, off, s2 offset:-1
5693// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05]
5694
5695scratch_load_ubyte_d16_hi v255, off, s2 offset:-1
5696// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff]
5697
5698scratch_load_ubyte_d16_hi v5, off, s101 offset:-1
5699// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05]
5700
5701scratch_load_ubyte_d16_hi v5, off, flat_scratch_lo offset:-1
5702// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05]
5703
5704scratch_load_ubyte_d16_hi v5, off, flat_scratch_hi offset:-1
5705// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05]
5706
5707scratch_load_ubyte_d16_hi v5, off, vcc_lo offset:-1
5708// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05]
5709
5710scratch_load_ubyte_d16_hi v5, off, vcc_hi offset:-1
5711// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05]
5712
5713scratch_load_ubyte_d16_hi v5, v0, off offset:-1
5714// CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05]
5715
5716scratch_load_ubyte_d16_hi v5, off, s2
5717// CHECK: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
5718
5719scratch_load_ubyte_d16_hi v5, off, s2 offset:0
5720// CHECK: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
5721
5722scratch_load_ubyte_d16_hi v5, off, s2 offset:4095
5723// CHECK: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05]
5724
5725scratch_load_ubyte_d16_hi v5, off, s2 offset:-4096
5726// CHECK: [0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05]
5727
5728scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 glc
5729// CHECK: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05]
5730
5731scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 slc
5732// CHECK: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05]
5733
5734scratch_load_sbyte_d16 v5, off, s2 offset:-1
5735// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05]
5736
5737scratch_load_sbyte_d16 v255, off, s2 offset:-1
5738// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff]
5739
5740scratch_load_sbyte_d16 v5, off, s101 offset:-1
5741// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05]
5742
5743scratch_load_sbyte_d16 v5, off, flat_scratch_lo offset:-1
5744// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05]
5745
5746scratch_load_sbyte_d16 v5, off, flat_scratch_hi offset:-1
5747// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05]
5748
5749scratch_load_sbyte_d16 v5, off, vcc_lo offset:-1
5750// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05]
5751
5752scratch_load_sbyte_d16 v5, off, vcc_hi offset:-1
5753// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05]
5754
5755scratch_load_sbyte_d16 v5, v0, off offset:-1
5756// CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05]
5757
5758scratch_load_sbyte_d16 v5, off, s2
5759// CHECK: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
5760
5761scratch_load_sbyte_d16 v5, off, s2 offset:0
5762// CHECK: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
5763
5764scratch_load_sbyte_d16 v5, off, s2 offset:4095
5765// CHECK: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05]
5766
5767scratch_load_sbyte_d16 v5, off, s2 offset:-4096
5768// CHECK: [0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05]
5769
5770scratch_load_sbyte_d16 v5, off, s2 offset:-1 glc
5771// CHECK: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05]
5772
5773scratch_load_sbyte_d16 v5, off, s2 offset:-1 slc
5774// CHECK: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05]
5775
5776scratch_load_sbyte_d16_hi v5, off, s2 offset:-1
5777// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05]
5778
5779scratch_load_sbyte_d16_hi v255, off, s2 offset:-1
5780// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff]
5781
5782scratch_load_sbyte_d16_hi v5, off, s101 offset:-1
5783// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05]
5784
5785scratch_load_sbyte_d16_hi v5, off, flat_scratch_lo offset:-1
5786// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05]
5787
5788scratch_load_sbyte_d16_hi v5, off, flat_scratch_hi offset:-1
5789// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05]
5790
5791scratch_load_sbyte_d16_hi v5, off, vcc_lo offset:-1
5792// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05]
5793
5794scratch_load_sbyte_d16_hi v5, off, vcc_hi offset:-1
5795// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05]
5796
5797scratch_load_sbyte_d16_hi v5, v0, off offset:-1
5798// CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05]
5799
5800scratch_load_sbyte_d16_hi v5, off, s2
5801// CHECK: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
5802
5803scratch_load_sbyte_d16_hi v5, off, s2 offset:0
5804// CHECK: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
5805
5806scratch_load_sbyte_d16_hi v5, off, s2 offset:4095
5807// CHECK: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05]
5808
5809scratch_load_sbyte_d16_hi v5, off, s2 offset:-4096
5810// CHECK: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05]
5811
5812scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 glc
5813// CHECK: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05]
5814
5815scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 slc
5816// CHECK: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05]
5817
5818scratch_load_short_d16 v5, off, s2 offset:-1
5819// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05]
5820
5821scratch_load_short_d16 v255, off, s2 offset:-1
5822// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff]
5823
5824scratch_load_short_d16 v5, off, s101 offset:-1
5825// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05]
5826
5827scratch_load_short_d16 v5, off, flat_scratch_lo offset:-1
5828// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05]
5829
5830scratch_load_short_d16 v5, off, flat_scratch_hi offset:-1
5831// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05]
5832
5833scratch_load_short_d16 v5, off, vcc_lo offset:-1
5834// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05]
5835
5836scratch_load_short_d16 v5, off, vcc_hi offset:-1
5837// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05]
5838
5839scratch_load_short_d16 v5, v0, off offset:-1
5840// CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05]
5841
5842scratch_load_short_d16 v5, off, s2
5843// CHECK: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
5844
5845scratch_load_short_d16 v5, off, s2 offset:0
5846// CHECK: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
5847
5848scratch_load_short_d16 v5, off, s2 offset:4095
5849// CHECK: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05]
5850
5851scratch_load_short_d16 v5, off, s2 offset:-4096
5852// CHECK: [0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05]
5853
5854scratch_load_short_d16 v5, off, s2 offset:-1 glc
5855// CHECK: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05]
5856
5857scratch_load_short_d16 v5, off, s2 offset:-1 slc
5858// CHECK: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05]
5859
5860scratch_load_short_d16_hi v5, off, s2 offset:-1
5861// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05]
5862
5863scratch_load_short_d16_hi v255, off, s2 offset:-1
5864// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff]
5865
5866scratch_load_short_d16_hi v5, off, s101 offset:-1
5867// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05]
5868
5869scratch_load_short_d16_hi v5, off, flat_scratch_lo offset:-1
5870// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05]
5871
5872scratch_load_short_d16_hi v5, off, flat_scratch_hi offset:-1
5873// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05]
5874
5875scratch_load_short_d16_hi v5, off, vcc_lo offset:-1
5876// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05]
5877
5878scratch_load_short_d16_hi v5, off, vcc_hi offset:-1
5879// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05]
5880
5881scratch_load_short_d16_hi v5, v0, off offset:-1
5882// CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05]
5883
5884scratch_load_short_d16_hi v5, off, s2
5885// CHECK: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
5886
5887scratch_load_short_d16_hi v5, off, s2 offset:0
5888// CHECK: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
5889
5890scratch_load_short_d16_hi v5, off, s2 offset:4095
5891// CHECK: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05]
5892
5893scratch_load_short_d16_hi v5, off, s2 offset:-4096
5894// CHECK: [0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05]
5895
5896scratch_load_short_d16_hi v5, off, s2 offset:-1 glc
5897// CHECK: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05]
5898
5899scratch_load_short_d16_hi v5, off, s2 offset:-1 slc
5900// CHECK: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05]
5901
5902image_load v5, v[1:4], s[8:15] dmask:0x1
5903// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
5904
5905image_load v252, v[1:4], s[8:15] dmask:0x1
5906// CHECK: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
5907
5908image_load v5, v[252:255], s[8:15] dmask:0x1
5909// CHECK: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
5910
5911image_load v5, v[1:4], s[12:19] dmask:0x1
5912// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
5913
5914image_load v5, v[1:4], s[92:99] dmask:0x1
5915// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
5916
5917image_load v5, v[1:4], s[8:15] dmask:0x2
5918// CHECK: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
5919
5920image_load v[5:6], v[1:4], s[8:15] dmask:0x3
5921// CHECK: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
5922
5923image_load v5, v[1:4], s[8:15] dmask:0x4
5924// CHECK: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
5925
5926image_load v[5:6], v[1:4], s[8:15] dmask:0x5
5927// CHECK: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
5928
5929image_load v[5:6], v[1:4], s[8:15] dmask:0x6
5930// CHECK: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
5931
5932image_load v[5:7], v[1:4], s[8:15] dmask:0x7
5933// CHECK: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
5934
5935image_load v5, v[1:4], s[8:15] dmask:0x8
5936// CHECK: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
5937
5938image_load v[5:6], v[1:4], s[8:15] dmask:0x9
5939// CHECK: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
5940
5941image_load v[5:6], v[1:4], s[8:15] dmask:0xa
5942// CHECK: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
5943
5944image_load v[5:7], v[1:4], s[8:15] dmask:0xb
5945// CHECK: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
5946
5947image_load v[5:6], v[1:4], s[8:15] dmask:0xc
5948// CHECK: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
5949
5950image_load v[5:7], v[1:4], s[8:15] dmask:0xd
5951// CHECK: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
5952
5953image_load v[5:7], v[1:4], s[8:15] dmask:0xe
5954// CHECK: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
5955
5956image_load v5, v[1:4], s[8:15] dmask:0x0
5957// CHECK: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
5958
5959image_load v5, v[1:4], s[8:15] dmask:0x1 unorm
5960// CHECK: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
5961
5962image_load v5, v[1:4], s[8:15] dmask:0x1 glc
5963// CHECK: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
5964
5965image_load v5, v[1:4], s[8:15] dmask:0x1 slc
5966// CHECK: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
5967
5968image_load v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
5969// CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
5970
5971image_load v5, v[1:4], s[8:15] dmask:0x1 lwe
5972// CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
5973
5974image_load v5, v[1:4], s[8:15] dmask:0x1 da
5975// CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
5976
5977image_load v5, v[1:4], s[8:15] dmask:0x1 d16
5978// CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
5979
5980image_load v[0:4], v5, s[0:7] dmask:0xf unorm tfe
5981// CHECK: [0x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x00]
5982
5983image_load_mip v5, v[1:4], s[8:15] dmask:0x1
5984// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
5985
5986image_load_mip v252, v[1:4], s[8:15] dmask:0x1
5987// CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
5988
5989image_load_mip v5, v[252:255], s[8:15] dmask:0x1
5990// CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
5991
5992image_load_mip v5, v[1:4], s[12:19] dmask:0x1
5993// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
5994
5995image_load_mip v5, v[1:4], s[92:99] dmask:0x1
5996// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
5997
5998image_load_mip v5, v[1:4], s[8:15] dmask:0x2
5999// CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
6000
6001image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x3
6002// CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
6003
6004image_load_mip v5, v[1:4], s[8:15] dmask:0x4
6005// CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
6006
6007image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x5
6008// CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
6009
6010image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x6
6011// CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
6012
6013image_load_mip v[5:7], v[1:4], s[8:15] dmask:0x7
6014// CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
6015
6016image_load_mip v5, v[1:4], s[8:15] dmask:0x8
6017// CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
6018
6019image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x9
6020// CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
6021
6022image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xa
6023// CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
6024
6025image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xb
6026// CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
6027
6028image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xc
6029// CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
6030
6031image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xd
6032// CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
6033
6034image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xe
6035// CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
6036
6037image_load_mip v5, v[1:4], s[8:15] dmask:0x0
6038// CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
6039
6040image_load_mip v5, v[1:4], s[8:15] dmask:0x1 unorm
6041// CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
6042
6043image_load_mip v5, v[1:4], s[8:15] dmask:0x1 glc
6044// CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
6045
6046image_load_mip v5, v[1:4], s[8:15] dmask:0x1 slc
6047// CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
6048
6049image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
6050// CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
6051
6052image_load_mip v5, v[1:4], s[8:15] dmask:0x1 lwe
6053// CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
6054
6055image_load_mip v5, v[1:4], s[8:15] dmask:0x1 da
6056// CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
6057
6058image_load_mip v5, v[1:4], s[8:15] dmask:0x1 d16
6059// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
6060
6061image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
6062// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
6063
6064image_store v252, v[2:5], s[12:19] dmask:0x1 unorm
6065// CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
6066
6067image_store v1, v[252:255], s[12:19] dmask:0x1 unorm
6068// CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
6069
6070image_store v1, v[2:5], s[16:23] dmask:0x1 unorm
6071// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
6072
6073image_store v1, v[2:5], s[92:99] dmask:0x1 unorm
6074// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
6075
6076image_store v1, v[2:5], s[12:19] dmask:0x2 unorm
6077// CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
6078
6079image_store v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6080// CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
6081
6082image_store v1, v[2:5], s[12:19] dmask:0x4 unorm
6083// CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
6084
6085image_store v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6086// CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
6087
6088image_store v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6089// CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
6090
6091image_store v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6092// CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
6093
6094image_store v1, v[2:5], s[12:19] dmask:0x8 unorm
6095// CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
6096
6097image_store v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6098// CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
6099
6100image_store v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6101// CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
6102
6103image_store v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6104// CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
6105
6106image_store v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6107// CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
6108
6109image_store v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6110// CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
6111
6112image_store v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6113// CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
6114
6115image_store v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6116// CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
6117
6118image_store v1, v[2:5], s[12:19] dmask:0x0 unorm
6119// CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
6120
6121image_store v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6122// CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
6123
6124image_store v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6125// CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
6126
6127image_store v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6128// CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
6129
6130image_store v1, v[2:5], s[12:19] dmask:0x1 unorm da
6131// CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
6132
6133image_store v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6134// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
6135
6136image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
6137// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
6138
6139image_store_mip v252, v[2:5], s[12:19] dmask:0x1 unorm
6140// CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
6141
6142image_store_mip v1, v[252:255], s[12:19] dmask:0x1 unorm
6143// CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
6144
6145image_store_mip v1, v[2:5], s[16:23] dmask:0x1 unorm
6146// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
6147
6148image_store_mip v1, v[2:5], s[92:99] dmask:0x1 unorm
6149// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
6150
6151image_store_mip v1, v[2:5], s[12:19] dmask:0x2 unorm
6152// CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
6153
6154image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6155// CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
6156
6157image_store_mip v1, v[2:5], s[12:19] dmask:0x4 unorm
6158// CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
6159
6160image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6161// CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
6162
6163image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6164// CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
6165
6166image_store_mip v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6167// CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
6168
6169image_store_mip v1, v[2:5], s[12:19] dmask:0x8 unorm
6170// CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
6171
6172image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6173// CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
6174
6175image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6176// CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
6177
6178image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6179// CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
6180
6181image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6182// CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
6183
6184image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6185// CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
6186
6187image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6188// CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
6189
6190image_store_mip v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6191// CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
6192
6193image_store_mip v1, v[2:5], s[12:19] dmask:0x0 unorm
6194// CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
6195
6196image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6197// CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
6198
6199image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6200// CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
6201
6202image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6203// CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
6204
6205image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm da
6206// CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
6207
6208image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6209// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
6210
6211image_get_resinfo v5, v1, s[8:15] dmask:0x1
6212// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
6213
6214image_get_resinfo v252, v1, s[8:15] dmask:0x1
6215// CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
6216
6217image_get_resinfo v5, v255, s[8:15] dmask:0x1
6218// CHECK: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
6219
6220image_get_resinfo v5, v1, s[12:19] dmask:0x1
6221// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
6222
6223image_get_resinfo v5, v1, s[92:99] dmask:0x1
6224// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
6225
6226image_get_resinfo v5, v1, s[8:15] dmask:0x2
6227// CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
6228
6229image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
6230// CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
6231
6232image_get_resinfo v5, v1, s[8:15] dmask:0x4
6233// CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
6234
6235image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
6236// CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
6237
6238image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
6239// CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
6240
6241image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
6242// CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
6243
6244image_get_resinfo v5, v1, s[8:15] dmask:0x8
6245// CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
6246
6247image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
6248// CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
6249
6250image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
6251// CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
6252
6253image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
6254// CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
6255
6256image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
6257// CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
6258
6259image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
6260// CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
6261
6262image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
6263// CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
6264
6265image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf
6266// CHECK: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]
6267
6268image_get_resinfo v5, v1, s[8:15] dmask:0x0
6269// CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
6270
6271image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
6272// CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
6273
6274image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
6275// CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
6276
6277image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
6278// CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
6279
6280image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
6281// CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
6282
6283image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
6284// CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
6285
6286image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
6287// CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
6288
6289image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm
6290// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
6291
6292image_atomic_swap v252, v[1:4], s[8:15] dmask:0x1 unorm
6293// CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
6294
6295image_atomic_swap v5, v[252:255], s[8:15] dmask:0x1 unorm
6296// CHECK: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]
6297
6298image_atomic_swap v5, v[1:4], s[12:19] dmask:0x1 unorm
6299// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
6300
6301image_atomic_swap v5, v[1:4], s[92:99] dmask:0x1 unorm
6302// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
6303
6304image_atomic_swap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6305// CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
6306
6307image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6308// CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
6309
6310image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6311// CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
6312
6313image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6314// CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
6315
6316image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm da
6317// CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
6318
6319image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6320// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
6321
6322image_atomic_cmpswap v[252:253], v[1:4], s[8:15] dmask:0x3 unorm
6323// CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
6324
6325image_atomic_cmpswap v[5:6], v[252:255], s[8:15] dmask:0x3 unorm
6326// CHECK: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]
6327
6328image_atomic_cmpswap v[5:6], v[1:4], s[12:19] dmask:0x3 unorm
6329// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
6330
6331image_atomic_cmpswap v[5:6], v[1:4], s[92:99] dmask:0x3 unorm
6332// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
6333
6334image_atomic_cmpswap v[5:8], v[1:4], s[8:15] dmask:0xf unorm
6335// CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
6336
6337image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm glc
6338// CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
6339
6340image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm slc
6341// CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
6342
6343image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm lwe
6344// CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
6345
6346image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm da
6347// CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
6348
6349image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm
6350// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
6351
6352image_atomic_add v252, v[1:4], s[8:15] dmask:0x1 unorm
6353// CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
6354
6355image_atomic_add v5, v[252:255], s[8:15] dmask:0x1 unorm
6356// CHECK: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]
6357
6358image_atomic_add v5, v[1:4], s[12:19] dmask:0x1 unorm
6359// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
6360
6361image_atomic_add v5, v[1:4], s[92:99] dmask:0x1 unorm
6362// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
6363
6364image_atomic_add v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6365// CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
6366
6367image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6368// CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
6369
6370image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6371// CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
6372
6373image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6374// CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
6375
6376image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm da
6377// CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
6378
6379image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm
6380// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
6381
6382image_atomic_sub v252, v[1:4], s[8:15] dmask:0x1 unorm
6383// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
6384
6385image_atomic_sub v5, v[252:255], s[8:15] dmask:0x1 unorm
6386// CHECK: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]
6387
6388image_atomic_sub v5, v[1:4], s[12:19] dmask:0x1 unorm
6389// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
6390
6391image_atomic_sub v5, v[1:4], s[92:99] dmask:0x1 unorm
6392// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
6393
6394image_atomic_sub v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6395// CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
6396
6397image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6398// CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
6399
6400image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6401// CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
6402
6403image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6404// CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
6405
6406image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm da
6407// CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
6408
6409image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm
6410// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
6411
6412image_atomic_smin v252, v[1:4], s[8:15] dmask:0x1 unorm
6413// CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
6414
6415image_atomic_smin v5, v[252:255], s[8:15] dmask:0x1 unorm
6416// CHECK: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]
6417
6418image_atomic_smin v5, v[1:4], s[12:19] dmask:0x1 unorm
6419// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
6420
6421image_atomic_smin v5, v[1:4], s[92:99] dmask:0x1 unorm
6422// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
6423
6424image_atomic_smin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6425// CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
6426
6427image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6428// CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
6429
6430image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6431// CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
6432
6433image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6434// CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
6435
6436image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6437// CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
6438
6439image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm
6440// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
6441
6442image_atomic_umin v252, v[1:4], s[8:15] dmask:0x1 unorm
6443// CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
6444
6445image_atomic_umin v5, v[252:255], s[8:15] dmask:0x1 unorm
6446// CHECK: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]
6447
6448image_atomic_umin v5, v[1:4], s[12:19] dmask:0x1 unorm
6449// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
6450
6451image_atomic_umin v5, v[1:4], s[92:99] dmask:0x1 unorm
6452// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
6453
6454image_atomic_umin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6455// CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
6456
6457image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6458// CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
6459
6460image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6461// CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
6462
6463image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6464// CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
6465
6466image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6467// CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
6468
6469image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm
6470// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
6471
6472image_atomic_smax v252, v[1:4], s[8:15] dmask:0x1 unorm
6473// CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
6474
6475image_atomic_smax v5, v[252:255], s[8:15] dmask:0x1 unorm
6476// CHECK: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]
6477
6478image_atomic_smax v5, v[1:4], s[12:19] dmask:0x1 unorm
6479// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
6480
6481image_atomic_smax v5, v[1:4], s[92:99] dmask:0x1 unorm
6482// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
6483
6484image_atomic_smax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6485// CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
6486
6487image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6488// CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
6489
6490image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6491// CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
6492
6493image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6494// CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
6495
6496image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6497// CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
6498
6499image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm
6500// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
6501
6502image_atomic_umax v252, v[1:4], s[8:15] dmask:0x1 unorm
6503// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
6504
6505image_atomic_umax v5, v[252:255], s[8:15] dmask:0x1 unorm
6506// CHECK: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]
6507
6508image_atomic_umax v5, v[1:4], s[12:19] dmask:0x1 unorm
6509// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
6510
6511image_atomic_umax v5, v[1:4], s[92:99] dmask:0x1 unorm
6512// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
6513
6514image_atomic_umax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6515// CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
6516
6517image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6518// CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
6519
6520image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6521// CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
6522
6523image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6524// CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
6525
6526image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6527// CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
6528
6529image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm
6530// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
6531
6532image_atomic_and v252, v[1:4], s[8:15] dmask:0x1 unorm
6533// CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
6534
6535image_atomic_and v5, v[252:255], s[8:15] dmask:0x1 unorm
6536// CHECK: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]
6537
6538image_atomic_and v5, v[1:4], s[12:19] dmask:0x1 unorm
6539// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
6540
6541image_atomic_and v5, v[1:4], s[92:99] dmask:0x1 unorm
6542// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
6543
6544image_atomic_and v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6545// CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
6546
6547image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6548// CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
6549
6550image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6551// CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
6552
6553image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6554// CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
6555
6556image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm da
6557// CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
6558
6559image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm
6560// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
6561
6562image_atomic_or v252, v[1:4], s[8:15] dmask:0x1 unorm
6563// CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
6564
6565image_atomic_or v5, v[252:255], s[8:15] dmask:0x1 unorm
6566// CHECK: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]
6567
6568image_atomic_or v5, v[1:4], s[12:19] dmask:0x1 unorm
6569// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
6570
6571image_atomic_or v5, v[1:4], s[92:99] dmask:0x1 unorm
6572// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
6573
6574image_atomic_or v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6575// CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
6576
6577image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6578// CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
6579
6580image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6581// CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
6582
6583image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6584// CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
6585
6586image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm da
6587// CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
6588
6589image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm
6590// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
6591
6592image_atomic_xor v252, v[1:4], s[8:15] dmask:0x1 unorm
6593// CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
6594
6595image_atomic_xor v5, v[252:255], s[8:15] dmask:0x1 unorm
6596// CHECK: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]
6597
6598image_atomic_xor v5, v[1:4], s[12:19] dmask:0x1 unorm
6599// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
6600
6601image_atomic_xor v5, v[1:4], s[92:99] dmask:0x1 unorm
6602// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
6603
6604image_atomic_xor v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6605// CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
6606
6607image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6608// CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
6609
6610image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6611// CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
6612
6613image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6614// CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
6615
6616image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm da
6617// CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
6618
6619image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm
6620// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
6621
6622image_atomic_inc v252, v[1:4], s[8:15] dmask:0x1 unorm
6623// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
6624
6625image_atomic_inc v5, v[252:255], s[8:15] dmask:0x1 unorm
6626// CHECK: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]
6627
6628image_atomic_inc v5, v[1:4], s[12:19] dmask:0x1 unorm
6629// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
6630
6631image_atomic_inc v5, v[1:4], s[92:99] dmask:0x1 unorm
6632// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
6633
6634image_atomic_inc v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6635// CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
6636
6637image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6638// CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
6639
6640image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6641// CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
6642
6643image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6644// CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
6645
6646image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm da
6647// CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
6648
6649image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm
6650// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
6651
6652image_atomic_dec v252, v[1:4], s[8:15] dmask:0x1 unorm
6653// CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
6654
6655image_atomic_dec v5, v[252:255], s[8:15] dmask:0x1 unorm
6656// CHECK: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]
6657
6658image_atomic_dec v5, v[1:4], s[12:19] dmask:0x1 unorm
6659// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
6660
6661image_atomic_dec v5, v[1:4], s[92:99] dmask:0x1 unorm
6662// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
6663
6664image_atomic_dec v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6665// CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
6666
6667image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6668// CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
6669
6670image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6671// CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
6672
6673image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6674// CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
6675
6676image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm da
6677// CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
6678
6679image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6680// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
6681
6682image_sample_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6683// CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
6684
6685image_sample_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6686// CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
6687
6688image_sample_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6689// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
6690
6691image_sample_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6692// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
6693
6694image_sample_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6695// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
6696
6697image_sample_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6698// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
6699
6700image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6701// CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
6702
6703image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6704// CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
6705
6706image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6707// CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
6708
6709image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6710// CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
6711
6712image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6713// CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
6714
6715image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6716// CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
6717
6718image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6719// CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
6720
6721image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6722// CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
6723
6724image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6725// CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
6726
6727image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6728// CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
6729
6730image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6731// CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
6732
6733image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6734// CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
6735
6736image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6737// CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
6738
6739image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6740// CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
6741
6742image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6743// CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
6744
6745image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6746// CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
6747
6748image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6749// CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
6750
6751image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6752// CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
6753
6754image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6755// CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
6756
6757image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6758// CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
6759
6760image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6761// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
6762
6763image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6764// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
6765
6766image_sample_l v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6767// CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
6768
6769image_sample_l v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6770// CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
6771
6772image_sample_l v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6773// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
6774
6775image_sample_l v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6776// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
6777
6778image_sample_l v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6779// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
6780
6781image_sample_l v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6782// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
6783
6784image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6785// CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
6786
6787image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6788// CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
6789
6790image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6791// CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
6792
6793image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6794// CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
6795
6796image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6797// CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
6798
6799image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6800// CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
6801
6802image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6803// CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
6804
6805image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6806// CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
6807
6808image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6809// CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
6810
6811image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6812// CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
6813
6814image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6815// CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
6816
6817image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6818// CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
6819
6820image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6821// CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
6822
6823image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6824// CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
6825
6826image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6827// CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
6828
6829image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6830// CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
6831
6832image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6833// CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
6834
6835image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6836// CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
6837
6838image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6839// CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
6840
6841image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6842// CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
6843
6844image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6845// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
6846
6847image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6848// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
6849
6850image_sample_b v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6851// CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
6852
6853image_sample_b v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6854// CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
6855
6856image_sample_b v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6857// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
6858
6859image_sample_b v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6860// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
6861
6862image_sample_b v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6863// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
6864
6865image_sample_b v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6866// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
6867
6868image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6869// CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
6870
6871image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6872// CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
6873
6874image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6875// CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
6876
6877image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6878// CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
6879
6880image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6881// CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
6882
6883image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6884// CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
6885
6886image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6887// CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
6888
6889image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6890// CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
6891
6892image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6893// CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
6894
6895image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6896// CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
6897
6898image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6899// CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
6900
6901image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6902// CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
6903
6904image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6905// CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
6906
6907image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6908// CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
6909
6910image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6911// CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
6912
6913image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6914// CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
6915
6916image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6917// CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
6918
6919image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6920// CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
6921
6922image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6923// CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
6924
6925image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6926// CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
6927
6928image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6929// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
6930
6931image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6932// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
6933
6934image_sample_c v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6935// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
6936
6937image_sample_c v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6938// CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
6939
6940image_sample_c v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6941// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
6942
6943image_sample_c v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6944// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
6945
6946image_sample_c v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6947// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
6948
6949image_sample_c v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6950// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
6951
6952image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6953// CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
6954
6955image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6956// CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
6957
6958image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6959// CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
6960
6961image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6962// CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
6963
6964image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6965// CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
6966
6967image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6968// CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
6969
6970image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6971// CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
6972
6973image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6974// CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
6975
6976image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6977// CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
6978
6979image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6980// CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
6981
6982image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6983// CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
6984
6985image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6986// CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
6987
6988image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6989// CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
6990
6991image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6992// CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
6993
6994image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6995// CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
6996
6997image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6998// CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
6999
7000image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7001// CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
7002
7003image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7004// CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
7005
7006image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7007// CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
7008
7009image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7010// CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
7011
7012image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7013// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
7014
7015image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7016// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
7017
7018image_sample_c_lz v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7019// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
7020
7021image_sample_c_lz v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7022// CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
7023
7024image_sample_c_lz v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7025// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
7026
7027image_sample_c_lz v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7028// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
7029
7030image_sample_c_lz v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7031// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
7032
7033image_sample_c_lz v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7034// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
7035
7036image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7037// CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
7038
7039image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7040// CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
7041
7042image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7043// CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
7044
7045image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7046// CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
7047
7048image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7049// CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
7050
7051image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7052// CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
7053
7054image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7055// CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
7056
7057image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7058// CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
7059
7060image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7061// CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
7062
7063image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7064// CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
7065
7066image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7067// CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
7068
7069image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7070// CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
7071
7072image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7073// CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
7074
7075image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7076// CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
7077
7078image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7079// CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
7080
7081image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7082// CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
7083
7084image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7085// CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
7086
7087image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7088// CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
7089
7090image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7091// CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
7092
7093image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7094// CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
7095
7096image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7097// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
7098
7099image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7100// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
7101
7102image_sample_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7103// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
7104
7105image_sample_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7106// CHECK: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]
7107
7108image_sample_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7109// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
7110
7111image_sample_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7112// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
7113
7114image_sample_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7115// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
7116
7117image_sample_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7118// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
7119
7120image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7121// CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
7122
7123image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7124// CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
7125
7126image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7127// CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
7128
7129image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7130// CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
7131
7132image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7133// CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
7134
7135image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7136// CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
7137
7138image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7139// CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
7140
7141image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7142// CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
7143
7144image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7145// CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
7146
7147image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7148// CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
7149
7150image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7151// CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
7152
7153image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7154// CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
7155
7156image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7157// CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
7158
7159image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7160// CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
7161
7162image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7163// CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
7164
7165image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7166// CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
7167
7168image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7169// CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
7170
7171image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7172// CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
7173
7174image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7175// CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
7176
7177image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7178// CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
7179
7180image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7181// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
7182
7183image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7184// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
7185
7186image_sample_lz_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7187// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
7188
7189image_sample_lz_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7190// CHECK: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]
7191
7192image_sample_lz_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7193// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
7194
7195image_sample_lz_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7196// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
7197
7198image_sample_lz_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7199// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
7200
7201image_sample_lz_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7202// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
7203
7204image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7205// CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
7206
7207image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7208// CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
7209
7210image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7211// CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
7212
7213image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7214// CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
7215
7216image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7217// CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
7218
7219image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7220// CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
7221
7222image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7223// CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
7224
7225image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7226// CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
7227
7228image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7229// CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
7230
7231image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7232// CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
7233
7234image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7235// CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
7236
7237image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7238// CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
7239
7240image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7241// CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
7242
7243image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7244// CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
7245
7246image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7247// CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
7248
7249image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7250// CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
7251
7252image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7253// CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
7254
7255image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7256// CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
7257
7258image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7259// CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
7260
7261image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7262// CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
7263
7264image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7265// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
7266
7267image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7268// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
7269
7270image_gather4_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7271// CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
7272
7273image_gather4_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7274// CHECK: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]
7275
7276image_gather4_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7277// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
7278
7279image_gather4_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7280// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
7281
7282image_gather4_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7283// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
7284
7285image_gather4_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7286// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
7287
7288image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7289// CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
7290
7291image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7292// CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
7293
7294image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7295// CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
7296
7297image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7298// CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
7299
7300image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7301// CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
7302
7303image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7304// CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
7305
7306image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7307// CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
7308
7309image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7310// CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
7311
7312image_gather4_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7313// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
7314
7315image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7316// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
7317
7318image_gather4_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7319// CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
7320
7321image_gather4_l v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7322// CHECK: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]
7323
7324image_gather4_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7325// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
7326
7327image_gather4_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7328// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
7329
7330image_gather4_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7331// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
7332
7333image_gather4_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7334// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
7335
7336image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7337// CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
7338
7339image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7340// CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
7341
7342image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7343// CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
7344
7345image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7346// CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
7347
7348image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7349// CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
7350
7351image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7352// CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
7353
7354image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7355// CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
7356
7357image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7358// CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
7359
7360image_gather4_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7361// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
7362
7363image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7364// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
7365
7366image_gather4_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7367// CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
7368
7369image_gather4_b v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7370// CHECK: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]
7371
7372image_gather4_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7373// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
7374
7375image_gather4_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7376// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
7377
7378image_gather4_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7379// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
7380
7381image_gather4_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7382// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
7383
7384image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7385// CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
7386
7387image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7388// CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
7389
7390image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7391// CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
7392
7393image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7394// CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
7395
7396image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7397// CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
7398
7399image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7400// CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
7401
7402image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7403// CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
7404
7405image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7406// CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
7407
7408image_gather4_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7409// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
7410
7411image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7412// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
7413
7414image_gather4_c v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7415// CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
7416
7417image_gather4_c v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7418// CHECK: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]
7419
7420image_gather4_c v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7421// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
7422
7423image_gather4_c v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7424// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
7425
7426image_gather4_c v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7427// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
7428
7429image_gather4_c v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7430// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
7431
7432image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7433// CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
7434
7435image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7436// CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
7437
7438image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7439// CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
7440
7441image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7442// CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
7443
7444image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7445// CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
7446
7447image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7448// CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
7449
7450image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7451// CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
7452
7453image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7454// CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
7455
7456image_gather4_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7457// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
7458
7459image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7460// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
7461
7462image_gather4_c_lz v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7463// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
7464
7465image_gather4_c_lz v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7466// CHECK: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]
7467
7468image_gather4_c_lz v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7469// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
7470
7471image_gather4_c_lz v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7472// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
7473
7474image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7475// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
7476
7477image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7478// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
7479
7480image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7481// CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
7482
7483image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7484// CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
7485
7486image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7487// CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
7488
7489image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7490// CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
7491
7492image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7493// CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
7494
7495image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7496// CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
7497
7498image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7499// CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
7500
7501image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7502// CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
7503
7504image_gather4_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7505// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
7506
7507image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7508// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
7509
7510image_gather4_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7511// CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
7512
7513image_gather4_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7514// CHECK: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]
7515
7516image_gather4_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7517// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
7518
7519image_gather4_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7520// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
7521
7522image_gather4_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7523// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
7524
7525image_gather4_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7526// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
7527
7528image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7529// CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
7530
7531image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7532// CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
7533
7534image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7535// CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
7536
7537image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7538// CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
7539
7540image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7541// CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
7542
7543image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7544// CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
7545
7546image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7547// CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
7548
7549image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7550// CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
7551
7552image_gather4_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7553// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
7554
7555image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7556// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
7557
7558image_gather4_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7559// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
7560
7561image_gather4_lz_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7562// CHECK: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]
7563
7564image_gather4_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7565// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
7566
7567image_gather4_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7568// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
7569
7570image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7571// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
7572
7573image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7574// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
7575
7576image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7577// CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
7578
7579image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7580// CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
7581
7582image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7583// CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
7584
7585image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7586// CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
7587
7588image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7589// CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
7590
7591image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7592// CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
7593
7594image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7595// CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
7596
7597image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7598// CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
7599
7600image_gather4_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7601// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
7602
7603buffer_load_format_x v5, off, s[8:11], s3 offset:4095
7604// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
7605
7606buffer_load_format_x v255, off, s[8:11], s3 offset:4095
7607// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
7608
7609buffer_load_format_x v5, off, s[12:15], s3 offset:4095
7610// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
7611
7612buffer_load_format_x v5, off, s[96:99], s3 offset:4095
7613// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
7614
7615buffer_load_format_x v5, off, s[8:11], s101 offset:4095
7616// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
7617
7618buffer_load_format_x v5, off, s[8:11], m0 offset:4095
7619// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
7620
7621buffer_load_format_x v5, off, s[8:11], 0 offset:4095
7622// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
7623
7624buffer_load_format_x v5, off, s[8:11], -1 offset:4095
7625// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
7626
7627buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
7628// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
7629
7630buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
7631// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
7632
7633buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
7634// CHECK: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
7635
7636buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
7637// CHECK: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
7638
7639buffer_load_format_x v5, off, s[8:11], s3
7640// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7641
7642buffer_load_format_x v5, off, s[8:11], s3 offset:0
7643// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7644
7645buffer_load_format_x v5, off, s[8:11], s3 offset:7
7646// CHECK: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7647
7648buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
7649// CHECK: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
7650
7651buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
7652// CHECK: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
7653
7654buffer_load_format_x v5, off, s[8:11], s3 offset:4095 lds
7655// CHECK: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x02,0x03]
7656
7657buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
7658// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
7659
7660buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
7661// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
7662
7663buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
7664// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
7665
7666buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
7667// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
7668
7669buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
7670// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
7671
7672buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
7673// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
7674
7675buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
7676// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
7677
7678buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
7679// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
7680
7681buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
7682// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
7683
7684buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
7685// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
7686
7687buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
7688// CHECK: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
7689
7690buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
7691// CHECK: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
7692
7693buffer_load_format_xy v[5:6], off, s[8:11], s3
7694// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7695
7696buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
7697// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7698
7699buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
7700// CHECK: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7701
7702buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
7703// CHECK: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
7704
7705buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
7706// CHECK: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
7707
7708buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
7709// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
7710
7711buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
7712// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
7713
7714buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
7715// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
7716
7717buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
7718// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
7719
7720buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
7721// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
7722
7723buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
7724// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
7725
7726buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
7727// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
7728
7729buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
7730// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
7731
7732buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
7733// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
7734
7735buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
7736// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
7737
7738buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
7739// CHECK: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
7740
7741buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
7742// CHECK: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
7743
7744buffer_load_format_xyz v[5:7], off, s[8:11], s3
7745// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7746
7747buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
7748// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7749
7750buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
7751// CHECK: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7752
7753buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
7754// CHECK: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
7755
7756buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
7757// CHECK: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
7758
7759buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
7760// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7761
7762buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
7763// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
7764
7765buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
7766// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
7767
7768buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
7769// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
7770
7771buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
7772// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
7773
7774buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
7775// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
7776
7777buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
7778// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
7779
7780buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
7781// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
7782
7783buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
7784// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
7785
7786buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
7787// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
7788
7789buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
7790// CHECK: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7791
7792buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
7793// CHECK: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7794
7795buffer_load_format_xyzw v[5:8], off, s[8:11], s3
7796// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7797
7798buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
7799// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7800
7801buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
7802// CHECK: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7803
7804buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
7805// CHECK: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7806
7807buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
7808// CHECK: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
7809
7810buffer_store_format_x v1, off, s[12:15], s4 offset:4095
7811// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
7812
7813buffer_store_format_x v255, off, s[12:15], s4 offset:4095
7814// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
7815
7816buffer_store_format_x v1, off, s[16:19], s4 offset:4095
7817// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
7818
7819buffer_store_format_x v1, off, s[96:99], s4 offset:4095
7820// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
7821
7822buffer_store_format_x v1, off, s[12:15], s101 offset:4095
7823// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
7824
7825buffer_store_format_x v1, off, s[12:15], m0 offset:4095
7826// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
7827
7828buffer_store_format_x v1, off, s[12:15], 0 offset:4095
7829// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
7830
7831buffer_store_format_x v1, off, s[12:15], -1 offset:4095
7832// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
7833
7834buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
7835// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
7836
7837buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
7838// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
7839
7840buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
7841// CHECK: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
7842
7843buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
7844// CHECK: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
7845
7846buffer_store_format_x v1, off, s[12:15], s4
7847// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7848
7849buffer_store_format_x v1, off, s[12:15], s4 offset:0
7850// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7851
7852buffer_store_format_x v1, off, s[12:15], s4 offset:7
7853// CHECK: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7854
7855buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
7856// CHECK: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
7857
7858buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
7859// CHECK: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
7860
7861buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
7862// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
7863
7864buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
7865// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
7866
7867buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
7868// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
7869
7870buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
7871// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
7872
7873buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
7874// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
7875
7876buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
7877// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
7878
7879buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
7880// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
7881
7882buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
7883// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
7884
7885buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
7886// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
7887
7888buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
7889// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
7890
7891buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
7892// CHECK: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
7893
7894buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
7895// CHECK: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
7896
7897buffer_store_format_xy v[1:2], off, s[12:15], s4
7898// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7899
7900buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
7901// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7902
7903buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
7904// CHECK: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7905
7906buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
7907// CHECK: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
7908
7909buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
7910// CHECK: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
7911
7912buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
7913// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
7914
7915buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
7916// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
7917
7918buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
7919// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
7920
7921buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
7922// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
7923
7924buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
7925// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
7926
7927buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
7928// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
7929
7930buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
7931// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
7932
7933buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
7934// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
7935
7936buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
7937// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
7938
7939buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
7940// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
7941
7942buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
7943// CHECK: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
7944
7945buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
7946// CHECK: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
7947
7948buffer_store_format_xyz v[1:3], off, s[12:15], s4
7949// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7950
7951buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
7952// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7953
7954buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
7955// CHECK: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7956
7957buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
7958// CHECK: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
7959
7960buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
7961// CHECK: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
7962
7963buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
7964// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7965
7966buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
7967// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
7968
7969buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
7970// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
7971
7972buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
7973// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
7974
7975buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
7976// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
7977
7978buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
7979// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
7980
7981buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
7982// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
7983
7984buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
7985// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
7986
7987buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
7988// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
7989
7990buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
7991// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
7992
7993buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
7994// CHECK: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7995
7996buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
7997// CHECK: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7998
7999buffer_store_format_xyzw v[1:4], off, s[12:15], s4
8000// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8001
8002buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
8003// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8004
8005buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
8006// CHECK: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8007
8008buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
8009// CHECK: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
8010
8011buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
8012// CHECK: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
8013
8014buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
8015// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
8016
8017buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
8018// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
8019
8020buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
8021// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
8022
8023buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
8024// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
8025
8026buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
8027// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
8028
8029buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
8030// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
8031
8032buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
8033// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
8034
8035buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
8036// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
8037
8038buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
8039// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
8040
8041buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
8042// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
8043
8044buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
8045// CHECK: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
8046
8047buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
8048// CHECK: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
8049
8050buffer_load_format_d16_x v5, off, s[8:11], s3
8051// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8052
8053buffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
8054// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8055
8056buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
8057// CHECK: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8058
8059buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
8060// CHECK: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
8061
8062buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
8063// CHECK: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
8064
8065buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095
8066// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
8067
8068buffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095
8069// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
8070
8071buffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095
8072// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
8073
8074buffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095
8075// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
8076
8077buffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095
8078// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
8079
8080buffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095
8081// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
8082
8083buffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095
8084// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
8085
8086buffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095
8087// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
8088
8089buffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095
8090// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
8091
8092buffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095
8093// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
8094
8095buffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095
8096// CHECK: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
8097
8098buffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095
8099// CHECK: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
8100
8101buffer_load_format_d16_xy v5, off, s[8:11], s3
8102// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8103
8104buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0
8105// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8106
8107buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7
8108// CHECK: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8109
8110buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc
8111// CHECK: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
8112
8113buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc
8114// CHECK: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
8115
8116buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095
8117// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
8118
8119buffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095
8120// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]
8121
8122buffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095
8123// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
8124
8125buffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095
8126// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
8127
8128buffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095
8129// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
8130
8131buffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095
8132// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
8133
8134buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095
8135// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
8136
8137buffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095
8138// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
8139
8140buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095
8141// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
8142
8143buffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095
8144// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
8145
8146buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095
8147// CHECK: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
8148
8149buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095
8150// CHECK: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
8151
8152buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3
8153// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8154
8155buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0
8156// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8157
8158buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7
8159// CHECK: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8160
8161buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc
8162// CHECK: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
8163
8164buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc
8165// CHECK: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
8166
8167buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095
8168// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8169
8170buffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095
8171// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]
8172
8173buffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095
8174// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
8175
8176buffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095
8177// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
8178
8179buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095
8180// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
8181
8182buffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095
8183// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
8184
8185buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095
8186// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
8187
8188buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095
8189// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
8190
8191buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095
8192// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
8193
8194buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095
8195// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
8196
8197buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095
8198// CHECK: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8199
8200buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095
8201// CHECK: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8202
8203buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3
8204// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8205
8206buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0
8207// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8208
8209buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7
8210// CHECK: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8211
8212buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc
8213// CHECK: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8214
8215buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc
8216// CHECK: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
8217
8218buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
8219// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
8220
8221buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
8222// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
8223
8224buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
8225// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
8226
8227buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
8228// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
8229
8230buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
8231// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
8232
8233buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
8234// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
8235
8236buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
8237// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
8238
8239buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
8240// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
8241
8242buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
8243// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
8244
8245buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
8246// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
8247
8248buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
8249// CHECK: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
8250
8251buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
8252// CHECK: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
8253
8254buffer_store_format_d16_x v1, off, s[12:15], s4
8255// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8256
8257buffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
8258// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8259
8260buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
8261// CHECK: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8262
8263buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
8264// CHECK: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
8265
8266buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
8267// CHECK: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
8268
8269buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095
8270// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
8271
8272buffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095
8273// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]
8274
8275buffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095
8276// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
8277
8278buffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095
8279// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
8280
8281buffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095
8282// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
8283
8284buffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095
8285// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
8286
8287buffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095
8288// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
8289
8290buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
8291// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
8292
8293buffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095
8294// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
8295
8296buffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095
8297// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
8298
8299buffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095
8300// CHECK: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
8301
8302buffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095
8303// CHECK: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
8304
8305buffer_store_format_d16_xy v1, off, s[12:15], s4
8306// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8307
8308buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0
8309// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8310
8311buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7
8312// CHECK: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8313
8314buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc
8315// CHECK: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
8316
8317buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc
8318// CHECK: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
8319
8320buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095
8321// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
8322
8323buffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095
8324// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]
8325
8326buffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095
8327// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
8328
8329buffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095
8330// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
8331
8332buffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095
8333// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
8334
8335buffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095
8336// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
8337
8338buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095
8339// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
8340
8341buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
8342// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
8343
8344buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095
8345// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
8346
8347buffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095
8348// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
8349
8350buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095
8351// CHECK: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
8352
8353buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095
8354// CHECK: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
8355
8356buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4
8357// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8358
8359buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0
8360// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8361
8362buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7
8363// CHECK: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8364
8365buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc
8366// CHECK: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
8367
8368buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc
8369// CHECK: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
8370
8371buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095
8372// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8373
8374buffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095
8375// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]
8376
8377buffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095
8378// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
8379
8380buffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095
8381// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
8382
8383buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095
8384// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
8385
8386buffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095
8387// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
8388
8389buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095
8390// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
8391
8392buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
8393// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
8394
8395buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095
8396// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
8397
8398buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095
8399// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
8400
8401buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095
8402// CHECK: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8403
8404buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095
8405// CHECK: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8406
8407buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4
8408// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8409
8410buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0
8411// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8412
8413buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7
8414// CHECK: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8415
8416buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc
8417// CHECK: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8418
8419buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc
8420// CHECK: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
8421
8422buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
8423// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
8424
8425buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
8426// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
8427
8428buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
8429// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
8430
8431buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
8432// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
8433
8434buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
8435// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
8436
8437buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
8438// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
8439
8440buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
8441// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
8442
8443buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
8444// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
8445
8446buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
8447// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
8448
8449buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
8450// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
8451
8452buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
8453// CHECK: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
8454
8455buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
8456// CHECK: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
8457
8458buffer_load_ubyte v5, off, s[8:11], s3
8459// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8460
8461buffer_load_ubyte v5, off, s[8:11], s3 offset:0
8462// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8463
8464buffer_load_ubyte v5, off, s[8:11], s3 offset:7
8465// CHECK: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8466
8467buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
8468// CHECK: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
8469
8470buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
8471// CHECK: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
8472
8473buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 lds
8474// CHECK: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x02,0x03]
8475
8476buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
8477// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
8478
8479buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
8480// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
8481
8482buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
8483// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
8484
8485buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
8486// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
8487
8488buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
8489// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
8490
8491buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
8492// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
8493
8494buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
8495// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
8496
8497buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
8498// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
8499
8500buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
8501// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
8502
8503buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
8504// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
8505
8506buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
8507// CHECK: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
8508
8509buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
8510// CHECK: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
8511
8512buffer_load_sbyte v5, off, s[8:11], s3
8513// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8514
8515buffer_load_sbyte v5, off, s[8:11], s3 offset:0
8516// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8517
8518buffer_load_sbyte v5, off, s[8:11], s3 offset:7
8519// CHECK: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8520
8521buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
8522// CHECK: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
8523
8524buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
8525// CHECK: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
8526
8527buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 lds
8528// CHECK: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x02,0x03]
8529
8530buffer_load_ushort v5, off, s[8:11], s3 offset:4095
8531// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
8532
8533buffer_load_ushort v255, off, s[8:11], s3 offset:4095
8534// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
8535
8536buffer_load_ushort v5, off, s[12:15], s3 offset:4095
8537// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
8538
8539buffer_load_ushort v5, off, s[96:99], s3 offset:4095
8540// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
8541
8542buffer_load_ushort v5, off, s[8:11], s101 offset:4095
8543// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
8544
8545buffer_load_ushort v5, off, s[8:11], m0 offset:4095
8546// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
8547
8548buffer_load_ushort v5, off, s[8:11], 0 offset:4095
8549// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
8550
8551buffer_load_ushort v5, off, s[8:11], -1 offset:4095
8552// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
8553
8554buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
8555// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
8556
8557buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
8558// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
8559
8560buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
8561// CHECK: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
8562
8563buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
8564// CHECK: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
8565
8566buffer_load_ushort v5, off, s[8:11], s3
8567// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8568
8569buffer_load_ushort v5, off, s[8:11], s3 offset:0
8570// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8571
8572buffer_load_ushort v5, off, s[8:11], s3 offset:7
8573// CHECK: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8574
8575buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
8576// CHECK: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
8577
8578buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
8579// CHECK: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
8580
8581buffer_load_ushort v5, off, s[8:11], s3 offset:4095 lds
8582// CHECK: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x02,0x03]
8583
8584buffer_load_sshort v5, off, s[8:11], s3 offset:4095
8585// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8586
8587buffer_load_sshort v255, off, s[8:11], s3 offset:4095
8588// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
8589
8590buffer_load_sshort v5, off, s[12:15], s3 offset:4095
8591// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
8592
8593buffer_load_sshort v5, off, s[96:99], s3 offset:4095
8594// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
8595
8596buffer_load_sshort v5, off, s[8:11], s101 offset:4095
8597// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
8598
8599buffer_load_sshort v5, off, s[8:11], m0 offset:4095
8600// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
8601
8602buffer_load_sshort v5, off, s[8:11], 0 offset:4095
8603// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
8604
8605buffer_load_sshort v5, off, s[8:11], -1 offset:4095
8606// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
8607
8608buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
8609// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
8610
8611buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
8612// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
8613
8614buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
8615// CHECK: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8616
8617buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
8618// CHECK: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8619
8620buffer_load_sshort v5, off, s[8:11], s3
8621// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8622
8623buffer_load_sshort v5, off, s[8:11], s3 offset:0
8624// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8625
8626buffer_load_sshort v5, off, s[8:11], s3 offset:7
8627// CHECK: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8628
8629buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
8630// CHECK: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8631
8632buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
8633// CHECK: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
8634
8635buffer_load_sshort v5, off, s[8:11], s3 offset:4095 lds
8636// CHECK: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x02,0x03]
8637
8638buffer_load_dword v5, off, s[8:11], s3 offset:4095
8639// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
8640
8641buffer_load_dword v255, off, s[8:11], s3 offset:4095
8642// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
8643
8644buffer_load_dword v5, off, s[12:15], s3 offset:4095
8645// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
8646
8647buffer_load_dword v5, off, s[96:99], s3 offset:4095
8648// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
8649
8650buffer_load_dword v5, off, s[8:11], s101 offset:4095
8651// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
8652
8653buffer_load_dword v5, off, s[8:11], m0 offset:4095
8654// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
8655
8656buffer_load_dword v5, off, s[8:11], 0 offset:4095
8657// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
8658
8659buffer_load_dword v5, off, s[8:11], -1 offset:4095
8660// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
8661
8662buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
8663// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
8664
8665buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
8666// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
8667
8668buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
8669// CHECK: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
8670
8671buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
8672// CHECK: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
8673
8674buffer_load_dword v5, off, s[8:11], s3
8675// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8676
8677buffer_load_dword v5, off, s[8:11], s3 offset:0
8678// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8679
8680buffer_load_dword v5, off, s[8:11], s3 offset:7
8681// CHECK: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8682
8683buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
8684// CHECK: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
8685
8686buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
8687// CHECK: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
8688
8689buffer_load_dword v5, off, s[8:11], s3 offset:4095 lds
8690// CHECK: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x02,0x03]
8691
8692buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
8693// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
8694
8695buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
8696// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
8697
8698buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
8699// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
8700
8701buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
8702// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
8703
8704buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
8705// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
8706
8707buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
8708// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
8709
8710buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
8711// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
8712
8713buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
8714// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
8715
8716buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
8717// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
8718
8719buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
8720// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
8721
8722buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
8723// CHECK: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
8724
8725buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
8726// CHECK: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
8727
8728buffer_load_dwordx2 v[5:6], off, s[8:11], s3
8729// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8730
8731buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:0
8732// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8733
8734buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
8735// CHECK: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8736
8737buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
8738// CHECK: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
8739
8740buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
8741// CHECK: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
8742
8743buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
8744// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
8745
8746buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
8747// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
8748
8749buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
8750// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
8751
8752buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
8753// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
8754
8755buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
8756// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
8757
8758buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
8759// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
8760
8761buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
8762// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
8763
8764buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
8765// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
8766
8767buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
8768// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
8769
8770buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
8771// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
8772
8773buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
8774// CHECK: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
8775
8776buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
8777// CHECK: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
8778
8779buffer_load_dwordx3 v[5:7], off, s[8:11], s3
8780// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8781
8782buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:0
8783// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8784
8785buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
8786// CHECK: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8787
8788buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
8789// CHECK: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
8790
8791buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
8792// CHECK: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
8793
8794buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
8795// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8796
8797buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
8798// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
8799
8800buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
8801// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
8802
8803buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
8804// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
8805
8806buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
8807// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
8808
8809buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
8810// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
8811
8812buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
8813// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
8814
8815buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
8816// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
8817
8818buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
8819// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
8820
8821buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
8822// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
8823
8824buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
8825// CHECK: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8826
8827buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
8828// CHECK: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8829
8830buffer_load_dwordx4 v[5:8], off, s[8:11], s3
8831// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8832
8833buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:0
8834// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8835
8836buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
8837// CHECK: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8838
8839buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
8840// CHECK: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8841
8842buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
8843// CHECK: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
8844
8845buffer_store_byte v1, off, s[12:15], s4 offset:4095
8846// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
8847
8848buffer_store_byte v255, off, s[12:15], s4 offset:4095
8849// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
8850
8851buffer_store_byte v1, off, s[16:19], s4 offset:4095
8852// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
8853
8854buffer_store_byte v1, off, s[96:99], s4 offset:4095
8855// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
8856
8857buffer_store_byte v1, off, s[12:15], s101 offset:4095
8858// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
8859
8860buffer_store_byte v1, off, s[12:15], m0 offset:4095
8861// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
8862
8863buffer_store_byte v1, off, s[12:15], 0 offset:4095
8864// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
8865
8866buffer_store_byte v1, off, s[12:15], -1 offset:4095
8867// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
8868
8869buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
8870// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
8871
8872buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
8873// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
8874
8875buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
8876// CHECK: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
8877
8878buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
8879// CHECK: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
8880
8881buffer_store_byte v1, off, s[12:15], s4
8882// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8883
8884buffer_store_byte v1, off, s[12:15], s4 offset:0
8885// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8886
8887buffer_store_byte v1, off, s[12:15], s4 offset:7
8888// CHECK: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8889
8890buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
8891// CHECK: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
8892
8893buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
8894// CHECK: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
8895
8896buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095
8897// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]
8898
8899buffer_store_byte_d16_hi v255, off, s[12:15], s4 offset:4095
8900// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]
8901
8902buffer_store_byte_d16_hi v1, off, s[16:19], s4 offset:4095
8903// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]
8904
8905buffer_store_byte_d16_hi v1, off, s[96:99], s4 offset:4095
8906// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]
8907
8908buffer_store_byte_d16_hi v1, off, s[12:15], s101 offset:4095
8909// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]
8910
8911buffer_store_byte_d16_hi v1, off, s[12:15], m0 offset:4095
8912// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]
8913
8914buffer_store_byte_d16_hi v1, off, s[12:15], 0 offset:4095
8915// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]
8916
8917buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095
8918// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]
8919
8920buffer_store_byte_d16_hi v1, off, s[12:15], 0.5 offset:4095
8921// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]
8922
8923buffer_store_byte_d16_hi v1, off, s[12:15], -4.0 offset:4095
8924// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]
8925
8926buffer_store_byte_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
8927// CHECK: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]
8928
8929buffer_store_byte_d16_hi v1, v0, s[12:15], s4 offen offset:4095
8930// CHECK: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]
8931
8932buffer_store_byte_d16_hi v1, off, s[12:15], s4
8933// CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8934
8935buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:0
8936// CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8937
8938buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:7
8939// CHECK: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8940
8941buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 glc
8942// CHECK: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]
8943
8944buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 slc
8945// CHECK: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]
8946
8947buffer_store_short v1, off, s[12:15], s4 offset:4095
8948// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
8949
8950buffer_store_short v255, off, s[12:15], s4 offset:4095
8951// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
8952
8953buffer_store_short v1, off, s[16:19], s4 offset:4095
8954// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
8955
8956buffer_store_short v1, off, s[96:99], s4 offset:4095
8957// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
8958
8959buffer_store_short v1, off, s[12:15], s101 offset:4095
8960// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
8961
8962buffer_store_short v1, off, s[12:15], m0 offset:4095
8963// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
8964
8965buffer_store_short v1, off, s[12:15], 0 offset:4095
8966// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
8967
8968buffer_store_short v1, off, s[12:15], -1 offset:4095
8969// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
8970
8971buffer_store_short v1, off, s[12:15], 0.5 offset:4095
8972// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
8973
8974buffer_store_short v1, off, s[12:15], -4.0 offset:4095
8975// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
8976
8977buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
8978// CHECK: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
8979
8980buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
8981// CHECK: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
8982
8983buffer_store_short v1, off, s[12:15], s4
8984// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8985
8986buffer_store_short v1, off, s[12:15], s4 offset:0
8987// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8988
8989buffer_store_short v1, off, s[12:15], s4 offset:7
8990// CHECK: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8991
8992buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
8993// CHECK: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
8994
8995buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
8996// CHECK: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
8997
8998buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095
8999// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9000
9001buffer_store_short_d16_hi v255, off, s[12:15], s4 offset:4095
9002// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]
9003
9004buffer_store_short_d16_hi v1, off, s[16:19], s4 offset:4095
9005// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]
9006
9007buffer_store_short_d16_hi v1, off, s[96:99], s4 offset:4095
9008// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]
9009
9010buffer_store_short_d16_hi v1, off, s[12:15], s101 offset:4095
9011// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]
9012
9013buffer_store_short_d16_hi v1, off, s[12:15], m0 offset:4095
9014// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]
9015
9016buffer_store_short_d16_hi v1, off, s[12:15], 0 offset:4095
9017// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]
9018
9019buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095
9020// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]
9021
9022buffer_store_short_d16_hi v1, off, s[12:15], 0.5 offset:4095
9023// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]
9024
9025buffer_store_short_d16_hi v1, off, s[12:15], -4.0 offset:4095
9026// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]
9027
9028buffer_store_short_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
9029// CHECK: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9030
9031buffer_store_short_d16_hi v1, v0, s[12:15], s4 offen offset:4095
9032// CHECK: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9033
9034buffer_store_short_d16_hi v1, off, s[12:15], s4
9035// CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9036
9037buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:0
9038// CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9039
9040buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:7
9041// CHECK: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9042
9043buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 glc
9044// CHECK: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9045
9046buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 slc
9047// CHECK: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]
9048
9049buffer_store_dword v1, off, s[12:15], s4 offset:4095
9050// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
9051
9052buffer_store_dword v255, off, s[12:15], s4 offset:4095
9053// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
9054
9055buffer_store_dword v1, off, s[16:19], s4 offset:4095
9056// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
9057
9058buffer_store_dword v1, off, s[96:99], s4 offset:4095
9059// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
9060
9061buffer_store_dword v1, off, s[12:15], s101 offset:4095
9062// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
9063
9064buffer_store_dword v1, off, s[12:15], m0 offset:4095
9065// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
9066
9067buffer_store_dword v1, off, s[12:15], 0 offset:4095
9068// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
9069
9070buffer_store_dword v1, off, s[12:15], -1 offset:4095
9071// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
9072
9073buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
9074// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
9075
9076buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
9077// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
9078
9079buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
9080// CHECK: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
9081
9082buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
9083// CHECK: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
9084
9085buffer_store_dword v1, off, s[12:15], s4
9086// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9087
9088buffer_store_dword v1, off, s[12:15], s4 offset:0
9089// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9090
9091buffer_store_dword v1, off, s[12:15], s4 offset:7
9092// CHECK: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9093
9094buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
9095// CHECK: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
9096
9097buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
9098// CHECK: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
9099
9100buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
9101// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
9102
9103buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
9104// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
9105
9106buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
9107// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
9108
9109buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
9110// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
9111
9112buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
9113// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
9114
9115buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
9116// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
9117
9118buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
9119// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
9120
9121buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
9122// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
9123
9124buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
9125// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
9126
9127buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
9128// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
9129
9130buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
9131// CHECK: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
9132
9133buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
9134// CHECK: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
9135
9136buffer_store_dwordx2 v[1:2], off, s[12:15], s4
9137// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9138
9139buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:0
9140// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9141
9142buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
9143// CHECK: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9144
9145buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
9146// CHECK: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
9147
9148buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
9149// CHECK: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
9150
9151buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
9152// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
9153
9154buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
9155// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
9156
9157buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
9158// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
9159
9160buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
9161// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
9162
9163buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
9164// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
9165
9166buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
9167// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
9168
9169buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
9170// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
9171
9172buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
9173// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
9174
9175buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
9176// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
9177
9178buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
9179// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
9180
9181buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
9182// CHECK: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
9183
9184buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
9185// CHECK: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
9186
9187buffer_store_dwordx3 v[1:3], off, s[12:15], s4
9188// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9189
9190buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:0
9191// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9192
9193buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
9194// CHECK: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9195
9196buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
9197// CHECK: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
9198
9199buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
9200// CHECK: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
9201
9202buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
9203// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9204
9205buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
9206// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
9207
9208buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
9209// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
9210
9211buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
9212// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
9213
9214buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
9215// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
9216
9217buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
9218// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
9219
9220buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
9221// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
9222
9223buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
9224// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
9225
9226buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
9227// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
9228
9229buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
9230// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
9231
9232buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
9233// CHECK: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9234
9235buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
9236// CHECK: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9237
9238buffer_store_dwordx4 v[1:4], off, s[12:15], s4
9239// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9240
9241buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:0
9242// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9243
9244buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
9245// CHECK: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9246
9247buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
9248// CHECK: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9249
9250buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
9251// CHECK: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
9252
9253buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095
9254// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]
9255
9256buffer_load_ubyte_d16 v255, off, s[8:11], s3 offset:4095
9257// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]
9258
9259buffer_load_ubyte_d16 v5, off, s[12:15], s3 offset:4095
9260// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]
9261
9262buffer_load_ubyte_d16 v5, off, s[96:99], s3 offset:4095
9263// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]
9264
9265buffer_load_ubyte_d16 v5, off, s[8:11], s101 offset:4095
9266// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]
9267
9268buffer_load_ubyte_d16 v5, off, s[8:11], m0 offset:4095
9269// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]
9270
9271buffer_load_ubyte_d16 v5, off, s[8:11], 0 offset:4095
9272// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]
9273
9274buffer_load_ubyte_d16 v5, off, s[8:11], -1 offset:4095
9275// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]
9276
9277buffer_load_ubyte_d16 v5, off, s[8:11], 0.5 offset:4095
9278// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]
9279
9280buffer_load_ubyte_d16 v5, off, s[8:11], -4.0 offset:4095
9281// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]
9282
9283buffer_load_ubyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9284// CHECK: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]
9285
9286buffer_load_ubyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9287// CHECK: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]
9288
9289buffer_load_ubyte_d16 v5, off, s[8:11], s3
9290// CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9291
9292buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:0
9293// CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9294
9295buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:7
9296// CHECK: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9297
9298buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9299// CHECK: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]
9300
9301buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9302// CHECK: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]
9303
9304buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095
9305// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]
9306
9307buffer_load_ubyte_d16_hi v255, off, s[8:11], s3 offset:4095
9308// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]
9309
9310buffer_load_ubyte_d16_hi v5, off, s[12:15], s3 offset:4095
9311// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]
9312
9313buffer_load_ubyte_d16_hi v5, off, s[96:99], s3 offset:4095
9314// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]
9315
9316buffer_load_ubyte_d16_hi v5, off, s[8:11], s101 offset:4095
9317// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]
9318
9319buffer_load_ubyte_d16_hi v5, off, s[8:11], m0 offset:4095
9320// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]
9321
9322buffer_load_ubyte_d16_hi v5, off, s[8:11], 0 offset:4095
9323// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]
9324
9325buffer_load_ubyte_d16_hi v5, off, s[8:11], -1 offset:4095
9326// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]
9327
9328buffer_load_ubyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9329// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]
9330
9331buffer_load_ubyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9332// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]
9333
9334buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9335// CHECK: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]
9336
9337buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9338// CHECK: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]
9339
9340buffer_load_ubyte_d16_hi v5, off, s[8:11], s3
9341// CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9342
9343buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:0
9344// CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9345
9346buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:7
9347// CHECK: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9348
9349buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9350// CHECK: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]
9351
9352buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9353// CHECK: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]
9354
9355buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095
9356// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]
9357
9358buffer_load_sbyte_d16 v255, off, s[8:11], s3 offset:4095
9359// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]
9360
9361buffer_load_sbyte_d16 v5, off, s[12:15], s3 offset:4095
9362// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]
9363
9364buffer_load_sbyte_d16 v5, off, s[96:99], s3 offset:4095
9365// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]
9366
9367buffer_load_sbyte_d16 v5, off, s[8:11], s101 offset:4095
9368// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]
9369
9370buffer_load_sbyte_d16 v5, off, s[8:11], m0 offset:4095
9371// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]
9372
9373buffer_load_sbyte_d16 v5, off, s[8:11], 0 offset:4095
9374// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]
9375
9376buffer_load_sbyte_d16 v5, off, s[8:11], -1 offset:4095
9377// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]
9378
9379buffer_load_sbyte_d16 v5, off, s[8:11], 0.5 offset:4095
9380// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]
9381
9382buffer_load_sbyte_d16 v5, off, s[8:11], -4.0 offset:4095
9383// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]
9384
9385buffer_load_sbyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9386// CHECK: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]
9387
9388buffer_load_sbyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9389// CHECK: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]
9390
9391buffer_load_sbyte_d16 v5, off, s[8:11], s3
9392// CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9393
9394buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:0
9395// CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9396
9397buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:7
9398// CHECK: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9399
9400buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9401// CHECK: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]
9402
9403buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9404// CHECK: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]
9405
9406buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095
9407// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9408
9409buffer_load_sbyte_d16_hi v255, off, s[8:11], s3 offset:4095
9410// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]
9411
9412buffer_load_sbyte_d16_hi v5, off, s[12:15], s3 offset:4095
9413// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]
9414
9415buffer_load_sbyte_d16_hi v5, off, s[96:99], s3 offset:4095
9416// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]
9417
9418buffer_load_sbyte_d16_hi v5, off, s[8:11], s101 offset:4095
9419// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]
9420
9421buffer_load_sbyte_d16_hi v5, off, s[8:11], m0 offset:4095
9422// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]
9423
9424buffer_load_sbyte_d16_hi v5, off, s[8:11], 0 offset:4095
9425// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]
9426
9427buffer_load_sbyte_d16_hi v5, off, s[8:11], -1 offset:4095
9428// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]
9429
9430buffer_load_sbyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9431// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]
9432
9433buffer_load_sbyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9434// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]
9435
9436buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9437// CHECK: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9438
9439buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9440// CHECK: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9441
9442buffer_load_sbyte_d16_hi v5, off, s[8:11], s3
9443// CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9444
9445buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:0
9446// CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9447
9448buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:7
9449// CHECK: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9450
9451buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9452// CHECK: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9453
9454buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9455// CHECK: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]
9456
9457buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095
9458// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]
9459
9460buffer_load_short_d16 v255, off, s[8:11], s3 offset:4095
9461// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]
9462
9463buffer_load_short_d16 v5, off, s[12:15], s3 offset:4095
9464// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]
9465
9466buffer_load_short_d16 v5, off, s[96:99], s3 offset:4095
9467// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]
9468
9469buffer_load_short_d16 v5, off, s[8:11], s101 offset:4095
9470// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]
9471
9472buffer_load_short_d16 v5, off, s[8:11], m0 offset:4095
9473// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]
9474
9475buffer_load_short_d16 v5, off, s[8:11], 0 offset:4095
9476// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]
9477
9478buffer_load_short_d16 v5, off, s[8:11], -1 offset:4095
9479// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]
9480
9481buffer_load_short_d16 v5, off, s[8:11], 0.5 offset:4095
9482// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]
9483
9484buffer_load_short_d16 v5, off, s[8:11], -4.0 offset:4095
9485// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]
9486
9487buffer_load_short_d16 v5, v0, s[8:11], s3 idxen offset:4095
9488// CHECK: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]
9489
9490buffer_load_short_d16 v5, v0, s[8:11], s3 offen offset:4095
9491// CHECK: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]
9492
9493buffer_load_short_d16 v5, off, s[8:11], s3
9494// CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9495
9496buffer_load_short_d16 v5, off, s[8:11], s3 offset:0
9497// CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9498
9499buffer_load_short_d16 v5, off, s[8:11], s3 offset:7
9500// CHECK: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9501
9502buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 glc
9503// CHECK: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]
9504
9505buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 slc
9506// CHECK: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]
9507
9508buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095
9509// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]
9510
9511buffer_load_short_d16_hi v255, off, s[8:11], s3 offset:4095
9512// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]
9513
9514buffer_load_short_d16_hi v5, off, s[12:15], s3 offset:4095
9515// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]
9516
9517buffer_load_short_d16_hi v5, off, s[96:99], s3 offset:4095
9518// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]
9519
9520buffer_load_short_d16_hi v5, off, s[8:11], s101 offset:4095
9521// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]
9522
9523buffer_load_short_d16_hi v5, off, s[8:11], m0 offset:4095
9524// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]
9525
9526buffer_load_short_d16_hi v5, off, s[8:11], 0 offset:4095
9527// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]
9528
9529buffer_load_short_d16_hi v5, off, s[8:11], -1 offset:4095
9530// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]
9531
9532buffer_load_short_d16_hi v5, off, s[8:11], 0.5 offset:4095
9533// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]
9534
9535buffer_load_short_d16_hi v5, off, s[8:11], -4.0 offset:4095
9536// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]
9537
9538buffer_load_short_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9539// CHECK: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]
9540
9541buffer_load_short_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9542// CHECK: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]
9543
9544buffer_load_short_d16_hi v5, off, s[8:11], s3
9545// CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9546
9547buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:0
9548// CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9549
9550buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:7
9551// CHECK: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9552
9553buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9554// CHECK: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]
9555
9556buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9557// CHECK: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]
9558
9559buffer_wbinvl1
9560// CHECK: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
9561
9562buffer_wbinvl1_vol
9563// CHECK: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
9564
9565buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
9566// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
9567
9568buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
9569// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
9570
9571buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
9572// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
9573
9574buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
9575// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
9576
9577buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
9578// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
9579
9580buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
9581// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
9582
9583buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
9584// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
9585
9586buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
9587// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
9588
9589buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095
9590// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]
9591
9592buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095
9593// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]
9594
9595buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
9596// CHECK: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
9597
9598buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
9599// CHECK: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
9600
9601buffer_atomic_swap v5, off, s[8:11], s3
9602// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9603
9604buffer_atomic_swap v5, off, s[8:11], s3 offset:0
9605// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9606
9607buffer_atomic_swap v5, off, s[8:11], s3 offset:7
9608// CHECK: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9609
9610buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
9611// CHECK: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
9612
9613buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
9614// CHECK: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
9615
9616buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
9617// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
9618
9619buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
9620// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
9621
9622buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
9623// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
9624
9625buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
9626// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
9627
9628buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
9629// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
9630
9631buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
9632// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
9633
9634buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
9635// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
9636
9637buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
9638// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
9639
9640buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095
9641// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]
9642
9643buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095
9644// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]
9645
9646buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
9647// CHECK: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
9648
9649buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
9650// CHECK: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
9651
9652buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
9653// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9654
9655buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:0
9656// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9657
9658buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
9659// CHECK: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9660
9661buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
9662// CHECK: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
9663
9664buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
9665// CHECK: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
9666
9667buffer_atomic_add v5, off, s[8:11], s3 offset:4095
9668// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
9669
9670buffer_atomic_add v255, off, s[8:11], s3 offset:4095
9671// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
9672
9673buffer_atomic_add v5, off, s[12:15], s3 offset:4095
9674// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
9675
9676buffer_atomic_add v5, off, s[96:99], s3 offset:4095
9677// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
9678
9679buffer_atomic_add v5, off, s[8:11], s101 offset:4095
9680// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
9681
9682buffer_atomic_add v5, off, s[8:11], m0 offset:4095
9683// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
9684
9685buffer_atomic_add v5, off, s[8:11], 0 offset:4095
9686// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
9687
9688buffer_atomic_add v5, off, s[8:11], -1 offset:4095
9689// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
9690
9691buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095
9692// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]
9693
9694buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095
9695// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]
9696
9697buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
9698// CHECK: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
9699
9700buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
9701// CHECK: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
9702
9703buffer_atomic_add v5, off, s[8:11], s3
9704// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9705
9706buffer_atomic_add v5, off, s[8:11], s3 offset:0
9707// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9708
9709buffer_atomic_add v5, off, s[8:11], s3 offset:7
9710// CHECK: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9711
9712buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
9713// CHECK: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
9714
9715buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
9716// CHECK: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
9717
9718buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
9719// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9720
9721buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
9722// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
9723
9724buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
9725// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
9726
9727buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
9728// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
9729
9730buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
9731// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
9732
9733buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
9734// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
9735
9736buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
9737// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
9738
9739buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
9740// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
9741
9742buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095
9743// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]
9744
9745buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095
9746// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]
9747
9748buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
9749// CHECK: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9750
9751buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
9752// CHECK: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9753
9754buffer_atomic_sub v5, off, s[8:11], s3
9755// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9756
9757buffer_atomic_sub v5, off, s[8:11], s3 offset:0
9758// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9759
9760buffer_atomic_sub v5, off, s[8:11], s3 offset:7
9761// CHECK: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9762
9763buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
9764// CHECK: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9765
9766buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
9767// CHECK: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
9768
9769buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
9770// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
9771
9772buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
9773// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
9774
9775buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
9776// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
9777
9778buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
9779// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
9780
9781buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
9782// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
9783
9784buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
9785// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
9786
9787buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
9788// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
9789
9790buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
9791// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
9792
9793buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095
9794// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]
9795
9796buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095
9797// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]
9798
9799buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
9800// CHECK: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
9801
9802buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
9803// CHECK: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
9804
9805buffer_atomic_smin v5, off, s[8:11], s3
9806// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9807
9808buffer_atomic_smin v5, off, s[8:11], s3 offset:0
9809// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9810
9811buffer_atomic_smin v5, off, s[8:11], s3 offset:7
9812// CHECK: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9813
9814buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
9815// CHECK: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
9816
9817buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
9818// CHECK: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
9819
9820buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
9821// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
9822
9823buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
9824// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
9825
9826buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
9827// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
9828
9829buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
9830// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
9831
9832buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
9833// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
9834
9835buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
9836// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
9837
9838buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
9839// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
9840
9841buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
9842// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
9843
9844buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095
9845// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]
9846
9847buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095
9848// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]
9849
9850buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
9851// CHECK: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
9852
9853buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
9854// CHECK: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
9855
9856buffer_atomic_umin v5, off, s[8:11], s3
9857// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9858
9859buffer_atomic_umin v5, off, s[8:11], s3 offset:0
9860// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9861
9862buffer_atomic_umin v5, off, s[8:11], s3 offset:7
9863// CHECK: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9864
9865buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
9866// CHECK: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
9867
9868buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
9869// CHECK: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
9870
9871buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
9872// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
9873
9874buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
9875// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
9876
9877buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
9878// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
9879
9880buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
9881// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
9882
9883buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
9884// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
9885
9886buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
9887// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
9888
9889buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
9890// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
9891
9892buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
9893// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
9894
9895buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095
9896// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]
9897
9898buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095
9899// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]
9900
9901buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
9902// CHECK: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
9903
9904buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
9905// CHECK: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
9906
9907buffer_atomic_smax v5, off, s[8:11], s3
9908// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9909
9910buffer_atomic_smax v5, off, s[8:11], s3 offset:0
9911// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9912
9913buffer_atomic_smax v5, off, s[8:11], s3 offset:7
9914// CHECK: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9915
9916buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
9917// CHECK: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
9918
9919buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
9920// CHECK: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
9921
9922buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
9923// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9924
9925buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
9926// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
9927
9928buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
9929// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
9930
9931buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
9932// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
9933
9934buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
9935// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
9936
9937buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
9938// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
9939
9940buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
9941// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
9942
9943buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
9944// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
9945
9946buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095
9947// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]
9948
9949buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095
9950// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]
9951
9952buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
9953// CHECK: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9954
9955buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
9956// CHECK: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9957
9958buffer_atomic_umax v5, off, s[8:11], s3
9959// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9960
9961buffer_atomic_umax v5, off, s[8:11], s3 offset:0
9962// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9963
9964buffer_atomic_umax v5, off, s[8:11], s3 offset:7
9965// CHECK: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9966
9967buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
9968// CHECK: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9969
9970buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
9971// CHECK: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
9972
9973buffer_atomic_and v5, off, s[8:11], s3 offset:4095
9974// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
9975
9976buffer_atomic_and v255, off, s[8:11], s3 offset:4095
9977// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
9978
9979buffer_atomic_and v5, off, s[12:15], s3 offset:4095
9980// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
9981
9982buffer_atomic_and v5, off, s[96:99], s3 offset:4095
9983// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
9984
9985buffer_atomic_and v5, off, s[8:11], s101 offset:4095
9986// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
9987
9988buffer_atomic_and v5, off, s[8:11], m0 offset:4095
9989// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
9990
9991buffer_atomic_and v5, off, s[8:11], 0 offset:4095
9992// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
9993
9994buffer_atomic_and v5, off, s[8:11], -1 offset:4095
9995// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
9996
9997buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095
9998// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]
9999
10000buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095
10001// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]
10002
10003buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
10004// CHECK: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
10005
10006buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
10007// CHECK: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
10008
10009buffer_atomic_and v5, off, s[8:11], s3
10010// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
10011
10012buffer_atomic_and v5, off, s[8:11], s3 offset:0
10013// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
10014
10015buffer_atomic_and v5, off, s[8:11], s3 offset:7
10016// CHECK: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
10017
10018buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
10019// CHECK: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
10020
10021buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
10022// CHECK: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
10023
10024buffer_atomic_or v5, off, s[8:11], s3 offset:4095
10025// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
10026
10027buffer_atomic_or v255, off, s[8:11], s3 offset:4095
10028// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
10029
10030buffer_atomic_or v5, off, s[12:15], s3 offset:4095
10031// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
10032
10033buffer_atomic_or v5, off, s[96:99], s3 offset:4095
10034// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
10035
10036buffer_atomic_or v5, off, s[8:11], s101 offset:4095
10037// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
10038
10039buffer_atomic_or v5, off, s[8:11], m0 offset:4095
10040// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
10041
10042buffer_atomic_or v5, off, s[8:11], 0 offset:4095
10043// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
10044
10045buffer_atomic_or v5, off, s[8:11], -1 offset:4095
10046// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
10047
10048buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095
10049// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]
10050
10051buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095
10052// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]
10053
10054buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
10055// CHECK: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
10056
10057buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
10058// CHECK: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
10059
10060buffer_atomic_or v5, off, s[8:11], s3
10061// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10062
10063buffer_atomic_or v5, off, s[8:11], s3 offset:0
10064// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10065
10066buffer_atomic_or v5, off, s[8:11], s3 offset:7
10067// CHECK: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10068
10069buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
10070// CHECK: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
10071
10072buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
10073// CHECK: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
10074
10075buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
10076// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
10077
10078buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
10079// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
10080
10081buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
10082// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
10083
10084buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
10085// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
10086
10087buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
10088// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
10089
10090buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
10091// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
10092
10093buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
10094// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
10095
10096buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
10097// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
10098
10099buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095
10100// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]
10101
10102buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095
10103// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]
10104
10105buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
10106// CHECK: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
10107
10108buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
10109// CHECK: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
10110
10111buffer_atomic_xor v5, off, s[8:11], s3
10112// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10113
10114buffer_atomic_xor v5, off, s[8:11], s3 offset:0
10115// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10116
10117buffer_atomic_xor v5, off, s[8:11], s3 offset:7
10118// CHECK: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10119
10120buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
10121// CHECK: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
10122
10123buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
10124// CHECK: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
10125
10126buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
10127// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10128
10129buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
10130// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
10131
10132buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
10133// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
10134
10135buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
10136// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
10137
10138buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
10139// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
10140
10141buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
10142// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
10143
10144buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
10145// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
10146
10147buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
10148// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
10149
10150buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095
10151// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]
10152
10153buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095
10154// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]
10155
10156buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
10157// CHECK: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10158
10159buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
10160// CHECK: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10161
10162buffer_atomic_inc v5, off, s[8:11], s3
10163// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10164
10165buffer_atomic_inc v5, off, s[8:11], s3 offset:0
10166// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10167
10168buffer_atomic_inc v5, off, s[8:11], s3 offset:7
10169// CHECK: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10170
10171buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
10172// CHECK: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10173
10174buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
10175// CHECK: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
10176
10177buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
10178// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
10179
10180buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
10181// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
10182
10183buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
10184// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
10185
10186buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
10187// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
10188
10189buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
10190// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
10191
10192buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
10193// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
10194
10195buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
10196// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
10197
10198buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
10199// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
10200
10201buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095
10202// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]
10203
10204buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095
10205// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]
10206
10207buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
10208// CHECK: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
10209
10210buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
10211// CHECK: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
10212
10213buffer_atomic_dec v5, off, s[8:11], s3
10214// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10215
10216buffer_atomic_dec v5, off, s[8:11], s3 offset:0
10217// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10218
10219buffer_atomic_dec v5, off, s[8:11], s3 offset:7
10220// CHECK: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10221
10222buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
10223// CHECK: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
10224
10225buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
10226// CHECK: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
10227
10228buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
10229// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
10230
10231buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
10232// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
10233
10234buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
10235// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
10236
10237buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
10238// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
10239
10240buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
10241// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
10242
10243buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
10244// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
10245
10246buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
10247// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
10248
10249buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
10250// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
10251
10252buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10253// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0]
10254
10255buffer_atomic_swap_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10256// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7]
10257
10258buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10259// CHECK: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
10260
10261buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10262// CHECK: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
10263
10264buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
10265// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10266
10267buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:0
10268// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10269
10270buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
10271// CHECK: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10272
10273buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10274// CHECK: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
10275
10276buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10277// CHECK: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
10278
10279buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
10280// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
10281
10282buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
10283// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
10284
10285buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
10286// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
10287
10288buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
10289// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
10290
10291buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
10292// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
10293
10294buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
10295// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
10296
10297buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
10298// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
10299
10300buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
10301// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
10302
10303buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0.5 offset:4095
10304// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0]
10305
10306buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -4.0 offset:4095
10307// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7]
10308
10309buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
10310// CHECK: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
10311
10312buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
10313// CHECK: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
10314
10315buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
10316// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10317
10318buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:0
10319// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10320
10321buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
10322// CHECK: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10323
10324buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
10325// CHECK: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
10326
10327buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
10328// CHECK: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
10329
10330buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
10331// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
10332
10333buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
10334// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
10335
10336buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
10337// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
10338
10339buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
10340// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
10341
10342buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
10343// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
10344
10345buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
10346// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
10347
10348buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
10349// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
10350
10351buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
10352// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
10353
10354buffer_atomic_add_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10355// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0]
10356
10357buffer_atomic_add_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10358// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7]
10359
10360buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10361// CHECK: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
10362
10363buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10364// CHECK: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
10365
10366buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
10367// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10368
10369buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:0
10370// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10371
10372buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
10373// CHECK: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10374
10375buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10376// CHECK: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
10377
10378buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10379// CHECK: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
10380
10381buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
10382// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10383
10384buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
10385// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
10386
10387buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
10388// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
10389
10390buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
10391// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
10392
10393buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
10394// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
10395
10396buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
10397// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
10398
10399buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
10400// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
10401
10402buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
10403// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
10404
10405buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10406// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0]
10407
10408buffer_atomic_sub_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10409// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7]
10410
10411buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10412// CHECK: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10413
10414buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10415// CHECK: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10416
10417buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
10418// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10419
10420buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:0
10421// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10422
10423buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
10424// CHECK: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10425
10426buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10427// CHECK: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10428
10429buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10430// CHECK: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
10431
10432buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
10433// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
10434
10435buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
10436// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
10437
10438buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
10439// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
10440
10441buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
10442// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
10443
10444buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
10445// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
10446
10447buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
10448// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
10449
10450buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
10451// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
10452
10453buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
10454// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
10455
10456buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10457// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0]
10458
10459buffer_atomic_smin_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10460// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7]
10461
10462buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10463// CHECK: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
10464
10465buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10466// CHECK: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
10467
10468buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
10469// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10470
10471buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:0
10472// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10473
10474buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
10475// CHECK: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10476
10477buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10478// CHECK: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
10479
10480buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10481// CHECK: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
10482
10483buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
10484// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
10485
10486buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
10487// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
10488
10489buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
10490// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
10491
10492buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
10493// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
10494
10495buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
10496// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
10497
10498buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
10499// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
10500
10501buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
10502// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
10503
10504buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
10505// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
10506
10507buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10508// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0]
10509
10510buffer_atomic_umin_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10511// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7]
10512
10513buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10514// CHECK: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
10515
10516buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10517// CHECK: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
10518
10519buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
10520// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10521
10522buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:0
10523// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10524
10525buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
10526// CHECK: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10527
10528buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10529// CHECK: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
10530
10531buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10532// CHECK: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
10533
10534buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
10535// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
10536
10537buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
10538// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
10539
10540buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
10541// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
10542
10543buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
10544// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
10545
10546buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
10547// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
10548
10549buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
10550// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
10551
10552buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
10553// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
10554
10555buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
10556// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
10557
10558buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10559// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0]
10560
10561buffer_atomic_smax_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10562// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7]
10563
10564buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10565// CHECK: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
10566
10567buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10568// CHECK: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
10569
10570buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
10571// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10572
10573buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:0
10574// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10575
10576buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
10577// CHECK: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10578
10579buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10580// CHECK: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
10581
10582buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10583// CHECK: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
10584
10585buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
10586// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10587
10588buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
10589// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
10590
10591buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
10592// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
10593
10594buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
10595// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
10596
10597buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
10598// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
10599
10600buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
10601// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
10602
10603buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
10604// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
10605
10606buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
10607// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
10608
10609buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10610// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0]
10611
10612buffer_atomic_umax_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10613// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7]
10614
10615buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10616// CHECK: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10617
10618buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10619// CHECK: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10620
10621buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
10622// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10623
10624buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:0
10625// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10626
10627buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
10628// CHECK: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10629
10630buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10631// CHECK: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10632
10633buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10634// CHECK: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
10635
10636buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
10637// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10638
10639buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
10640// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
10641
10642buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
10643// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
10644
10645buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
10646// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
10647
10648buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
10649// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
10650
10651buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
10652// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
10653
10654buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
10655// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
10656
10657buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
10658// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
10659
10660buffer_atomic_and_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10661// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0]
10662
10663buffer_atomic_and_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10664// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7]
10665
10666buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10667// CHECK: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10668
10669buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10670// CHECK: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10671
10672buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
10673// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10674
10675buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:0
10676// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10677
10678buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
10679// CHECK: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10680
10681buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10682// CHECK: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10683
10684buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10685// CHECK: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
10686
10687buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
10688// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10689
10690buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
10691// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
10692
10693buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
10694// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
10695
10696buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
10697// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
10698
10699buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
10700// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
10701
10702buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
10703// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
10704
10705buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
10706// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
10707
10708buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
10709// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
10710
10711buffer_atomic_or_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10712// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0]
10713
10714buffer_atomic_or_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10715// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7]
10716
10717buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10718// CHECK: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10719
10720buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10721// CHECK: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10722
10723buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
10724// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10725
10726buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:0
10727// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10728
10729buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
10730// CHECK: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10731
10732buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10733// CHECK: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10734
10735buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10736// CHECK: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
10737
10738buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
10739// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10740
10741buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
10742// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
10743
10744buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
10745// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
10746
10747buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
10748// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
10749
10750buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
10751// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
10752
10753buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
10754// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
10755
10756buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
10757// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
10758
10759buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
10760// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
10761
10762buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10763// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0]
10764
10765buffer_atomic_xor_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10766// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7]
10767
10768buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10769// CHECK: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10770
10771buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10772// CHECK: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10773
10774buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
10775// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10776
10777buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:0
10778// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10779
10780buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
10781// CHECK: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10782
10783buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10784// CHECK: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10785
10786buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10787// CHECK: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
10788
10789buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
10790// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
10791
10792buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
10793// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
10794
10795buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
10796// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
10797
10798buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
10799// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
10800
10801buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
10802// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
10803
10804buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
10805// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
10806
10807buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
10808// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
10809
10810buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
10811// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
10812
10813buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10814// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0]
10815
10816buffer_atomic_inc_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10817// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7]
10818
10819buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10820// CHECK: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
10821
10822buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10823// CHECK: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
10824
10825buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
10826// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10827
10828buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:0
10829// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10830
10831buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
10832// CHECK: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10833
10834buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10835// CHECK: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
10836
10837buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10838// CHECK: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
10839
10840buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
10841// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10842
10843buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
10844// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
10845
10846buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
10847// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
10848
10849buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
10850// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
10851
10852buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
10853// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
10854
10855buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
10856// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
10857
10858buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
10859// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
10860
10861buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
10862// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
10863
10864buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0.5 offset:4095
10865// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0]
10866
10867buffer_atomic_dec_x2 v[5:6], off, s[8:11], -4.0 offset:4095
10868// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7]
10869
10870buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10871// CHECK: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10872
10873buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10874// CHECK: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10875
10876buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
10877// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10878
10879buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:0
10880// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10881
10882buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
10883// CHECK: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10884
10885buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10886// CHECK: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10887
10888buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10889// CHECK: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
10890
10891s_load_dword s5, s[2:3], s0
10892// CHECK: [0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10893
10894s_load_dword s101, s[2:3], s0
10895// CHECK: [0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10896
10897s_load_dword flat_scratch_lo, s[2:3], s0
10898// CHECK: [0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10899
10900s_load_dword flat_scratch_hi, s[2:3], s0
10901// CHECK: [0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10902
10903s_load_dword vcc_lo, s[2:3], s0
10904// CHECK: [0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10905
10906s_load_dword vcc_hi, s[2:3], s0
10907// CHECK: [0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10908
10909s_load_dword s5, s[4:5], s0
10910// CHECK: [0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10911
10912s_load_dword s5, s[100:101], s0
10913// CHECK: [0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10914
10915s_load_dword s5, flat_scratch, s0
10916// CHECK: [0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10917
10918s_load_dword s5, vcc, s0
10919// CHECK: [0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10920
10921s_load_dword s5, s[2:3], s101
10922// CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
10923
10924s_load_dword s5, s[2:3], flat_scratch_lo
10925// CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
10926
10927s_load_dword s5, s[2:3], flat_scratch_hi
10928// CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
10929
10930s_load_dword s5, s[2:3], vcc_lo
10931// CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
10932
10933s_load_dword s5, s[2:3], vcc_hi
10934// CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
10935
10936s_load_dword s5, s[2:3], m0
10937// CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
10938
10939s_load_dword s5, s[2:3], 0x0
10940// CHECK: [0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00]
10941
10942s_load_dword s5, s[2:3], s0 glc
10943// CHECK: [0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00]
10944
10945s_load_dwordx2 s[10:11], s[2:3], s0
10946// CHECK: [0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10947
10948s_load_dwordx2 s[12:13], s[2:3], s0
10949// CHECK: [0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00]
10950
10951s_load_dwordx2 s[100:101], s[2:3], s0
10952// CHECK: [0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10953
10954s_load_dwordx2 flat_scratch, s[2:3], s0
10955// CHECK: [0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10956
10957s_load_dwordx2 vcc, s[2:3], s0
10958// CHECK: [0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00]
10959
10960s_load_dwordx2 s[10:11], s[4:5], s0
10961// CHECK: [0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10962
10963s_load_dwordx2 s[10:11], s[100:101], s0
10964// CHECK: [0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10965
10966s_load_dwordx2 s[10:11], flat_scratch, s0
10967// CHECK: [0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10968
10969s_load_dwordx2 s[10:11], vcc, s0
10970// CHECK: [0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10971
10972s_load_dwordx2 s[10:11], s[2:3], s101
10973// CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
10974
10975s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
10976// CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
10977
10978s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
10979// CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
10980
10981s_load_dwordx2 s[10:11], s[2:3], vcc_lo
10982// CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
10983
10984s_load_dwordx2 s[10:11], s[2:3], vcc_hi
10985// CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
10986
10987s_load_dwordx2 s[10:11], s[2:3], m0
10988// CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
10989
10990s_load_dwordx2 s[10:11], s[2:3], 0x0
10991// CHECK: [0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00]
10992
10993s_load_dwordx2 s[10:11], s[2:3], s0 glc
10994// CHECK: [0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00]
10995
10996s_load_dwordx4 s[20:23], s[2:3], s0
10997// CHECK: [0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10998
10999s_load_dwordx4 s[24:27], s[2:3], s0
11000// CHECK: [0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00]
11001
11002s_load_dwordx4 s[96:99], s[2:3], s0
11003// CHECK: [0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00]
11004
11005s_load_dwordx4 s[20:23], s[4:5], s0
11006// CHECK: [0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
11007
11008s_load_dwordx4 s[20:23], s[100:101], s0
11009// CHECK: [0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
11010
11011s_load_dwordx4 s[20:23], flat_scratch, s0
11012// CHECK: [0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
11013
11014s_load_dwordx4 s[20:23], vcc, s0
11015// CHECK: [0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
11016
11017s_load_dwordx4 s[20:23], s[2:3], s101
11018// CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
11019
11020s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
11021// CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
11022
11023s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
11024// CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
11025
11026s_load_dwordx4 s[20:23], s[2:3], vcc_lo
11027// CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
11028
11029s_load_dwordx4 s[20:23], s[2:3], vcc_hi
11030// CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
11031
11032s_load_dwordx4 s[20:23], s[2:3], m0
11033// CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
11034
11035s_load_dwordx4 s[20:23], s[2:3], 0x0
11036// CHECK: [0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00]
11037
11038s_load_dwordx4 s[20:23], s[2:3], s0 glc
11039// CHECK: [0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00]
11040
11041s_load_dwordx8 s[20:27], s[2:3], s0
11042// CHECK: [0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
11043
11044s_load_dwordx8 s[24:31], s[2:3], s0
11045// CHECK: [0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00]
11046
11047s_load_dwordx8 s[92:99], s[2:3], s0
11048// CHECK: [0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00]
11049
11050s_load_dwordx8 s[20:27], s[4:5], s0
11051// CHECK: [0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
11052
11053s_load_dwordx8 s[20:27], s[100:101], s0
11054// CHECK: [0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
11055
11056s_load_dwordx8 s[20:27], flat_scratch, s0
11057// CHECK: [0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
11058
11059s_load_dwordx8 s[20:27], vcc, s0
11060// CHECK: [0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
11061
11062s_load_dwordx8 s[20:27], s[2:3], s101
11063// CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
11064
11065s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
11066// CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
11067
11068s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
11069// CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
11070
11071s_load_dwordx8 s[20:27], s[2:3], vcc_lo
11072// CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
11073
11074s_load_dwordx8 s[20:27], s[2:3], vcc_hi
11075// CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
11076
11077s_load_dwordx8 s[20:27], s[2:3], m0
11078// CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
11079
11080s_load_dwordx8 s[20:27], s[2:3], 0x0
11081// CHECK: [0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00]
11082
11083s_load_dwordx8 s[20:27], s[2:3], s0 glc
11084// CHECK: [0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00]
11085
11086s_load_dwordx16 s[20:35], s[2:3], s0
11087// CHECK: [0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
11088
11089s_load_dwordx16 s[24:39], s[2:3], s0
11090// CHECK: [0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00]
11091
11092s_load_dwordx16 s[84:99], s[2:3], s0
11093// CHECK: [0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00]
11094
11095s_load_dwordx16 s[20:35], s[4:5], s0
11096// CHECK: [0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
11097
11098s_load_dwordx16 s[20:35], s[100:101], s0
11099// CHECK: [0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
11100
11101s_load_dwordx16 s[20:35], flat_scratch, s0
11102// CHECK: [0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
11103
11104s_load_dwordx16 s[20:35], vcc, s0
11105// CHECK: [0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
11106
11107s_load_dwordx16 s[20:35], s[2:3], s101
11108// CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
11109
11110s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
11111// CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
11112
11113s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
11114// CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
11115
11116s_load_dwordx16 s[20:35], s[2:3], vcc_lo
11117// CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
11118
11119s_load_dwordx16 s[20:35], s[2:3], vcc_hi
11120// CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
11121
11122s_load_dwordx16 s[20:35], s[2:3], m0
11123// CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
11124
11125s_load_dwordx16 s[20:35], s[2:3], 0x0
11126// CHECK: [0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00]
11127
11128s_load_dwordx16 s[20:35], s[2:3], s0 glc
11129// CHECK: [0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00]
11130
11131s_buffer_load_dword s5, s[4:7], s0
11132// CHECK: [0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
11133
11134s_buffer_load_dword s101, s[4:7], s0
11135// CHECK: [0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
11136
11137s_buffer_load_dword flat_scratch_lo, s[4:7], s0
11138// CHECK: [0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
11139
11140s_buffer_load_dword flat_scratch_hi, s[4:7], s0
11141// CHECK: [0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
11142
11143s_buffer_load_dword vcc_lo, s[4:7], s0
11144// CHECK: [0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
11145
11146s_buffer_load_dword vcc_hi, s[4:7], s0
11147// CHECK: [0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
11148
11149s_buffer_load_dword s5, s[8:11], s0
11150// CHECK: [0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
11151
11152s_buffer_load_dword s5, s[96:99], s0
11153// CHECK: [0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
11154
11155s_buffer_load_dword s5, s[4:7], s101
11156// CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
11157
11158s_buffer_load_dword s5, s[4:7], flat_scratch_lo
11159// CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
11160
11161s_buffer_load_dword s5, s[4:7], flat_scratch_hi
11162// CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
11163
11164s_buffer_load_dword s5, s[4:7], vcc_lo
11165// CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
11166
11167s_buffer_load_dword s5, s[4:7], vcc_hi
11168// CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
11169
11170s_buffer_load_dword s5, s[4:7], m0
11171// CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
11172
11173s_buffer_load_dword s5, s[4:7], 0x0
11174// CHECK: [0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00]
11175
11176s_buffer_load_dword s5, s[4:7], s0 glc
11177// CHECK: [0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00]
11178
11179s_buffer_load_dwordx2 s[10:11], s[4:7], s0
11180// CHECK: [0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11181
11182s_buffer_load_dwordx2 s[12:13], s[4:7], s0
11183// CHECK: [0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00]
11184
11185s_buffer_load_dwordx2 s[100:101], s[4:7], s0
11186// CHECK: [0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11187
11188s_buffer_load_dwordx2 flat_scratch, s[4:7], s0
11189// CHECK: [0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11190
11191s_buffer_load_dwordx2 vcc, s[4:7], s0
11192// CHECK: [0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00]
11193
11194s_buffer_load_dwordx2 s[10:11], s[8:11], s0
11195// CHECK: [0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11196
11197s_buffer_load_dwordx2 s[10:11], s[96:99], s0
11198// CHECK: [0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11199
11200s_buffer_load_dwordx2 s[10:11], s[4:7], s101
11201// CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
11202
11203s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
11204// CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
11205
11206s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
11207// CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
11208
11209s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
11210// CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
11211
11212s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
11213// CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
11214
11215s_buffer_load_dwordx2 s[10:11], s[4:7], m0
11216// CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
11217
11218s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0
11219// CHECK: [0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00]
11220
11221s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc
11222// CHECK: [0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00]
11223
11224s_buffer_load_dwordx4 s[20:23], s[4:7], s0
11225// CHECK: [0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11226
11227s_buffer_load_dwordx4 s[24:27], s[4:7], s0
11228// CHECK: [0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00]
11229
11230s_buffer_load_dwordx4 s[96:99], s[4:7], s0
11231// CHECK: [0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00]
11232
11233s_buffer_load_dwordx4 s[20:23], s[8:11], s0
11234// CHECK: [0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11235
11236s_buffer_load_dwordx4 s[20:23], s[96:99], s0
11237// CHECK: [0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11238
11239s_buffer_load_dwordx4 s[20:23], s[4:7], s101
11240// CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
11241
11242s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
11243// CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
11244
11245s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
11246// CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
11247
11248s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
11249// CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
11250
11251s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
11252// CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
11253
11254s_buffer_load_dwordx4 s[20:23], s[4:7], m0
11255// CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
11256
11257s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0
11258// CHECK: [0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00]
11259
11260s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc
11261// CHECK: [0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00]
11262
11263s_buffer_load_dwordx8 s[20:27], s[4:7], s0
11264// CHECK: [0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11265
11266s_buffer_load_dwordx8 s[24:31], s[4:7], s0
11267// CHECK: [0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00]
11268
11269s_buffer_load_dwordx8 s[92:99], s[4:7], s0
11270// CHECK: [0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00]
11271
11272s_buffer_load_dwordx8 s[20:27], s[8:11], s0
11273// CHECK: [0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11274
11275s_buffer_load_dwordx8 s[20:27], s[96:99], s0
11276// CHECK: [0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11277
11278s_buffer_load_dwordx8 s[20:27], s[4:7], s101
11279// CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
11280
11281s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
11282// CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
11283
11284s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
11285// CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
11286
11287s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
11288// CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
11289
11290s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
11291// CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
11292
11293s_buffer_load_dwordx8 s[20:27], s[4:7], m0
11294// CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
11295
11296s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0
11297// CHECK: [0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00]
11298
11299s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc
11300// CHECK: [0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00]
11301
11302s_buffer_load_dwordx16 s[20:35], s[4:7], s0
11303// CHECK: [0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11304
11305s_buffer_load_dwordx16 s[24:39], s[4:7], s0
11306// CHECK: [0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00]
11307
11308s_buffer_load_dwordx16 s[84:99], s[4:7], s0
11309// CHECK: [0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00]
11310
11311s_buffer_load_dwordx16 s[20:35], s[8:11], s0
11312// CHECK: [0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11313
11314s_buffer_load_dwordx16 s[20:35], s[96:99], s0
11315// CHECK: [0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11316
11317s_buffer_load_dwordx16 s[20:35], s[4:7], s101
11318// CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
11319
11320s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
11321// CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
11322
11323s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
11324// CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
11325
11326s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
11327// CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
11328
11329s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
11330// CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
11331
11332s_buffer_load_dwordx16 s[20:35], s[4:7], m0
11333// CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
11334
11335s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0
11336// CHECK: [0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00]
11337
11338s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc
11339// CHECK: [0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00]
11340
11341s_store_dword s1, s[4:5], s0
11342// CHECK: [0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11343
11344s_store_dword s101, s[4:5], s0
11345// CHECK: [0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11346
11347s_store_dword flat_scratch_lo, s[4:5], s0
11348// CHECK: [0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11349
11350s_store_dword flat_scratch_hi, s[4:5], s0
11351// CHECK: [0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11352
11353s_store_dword vcc_lo, s[4:5], s0
11354// CHECK: [0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11355
11356s_store_dword vcc_hi, s[4:5], s0
11357// CHECK: [0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11358
11359s_store_dword s1, s[6:7], s0
11360// CHECK: [0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11361
11362s_store_dword s1, s[100:101], s0
11363// CHECK: [0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11364
11365s_store_dword s1, flat_scratch, s0
11366// CHECK: [0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11367
11368s_store_dword s1, vcc, s0
11369// CHECK: [0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11370
11371s_store_dword s1, s[4:5], s101
11372// CHECK: [0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00]
11373
11374s_store_dword s1, s[4:5], flat_scratch_lo
11375// CHECK: [0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00]
11376
11377s_store_dword s1, s[4:5], flat_scratch_hi
11378// CHECK: [0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00]
11379
11380s_store_dword s1, s[4:5], vcc_lo
11381// CHECK: [0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00]
11382
11383s_store_dword s1, s[4:5], vcc_hi
11384// CHECK: [0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00]
11385
11386s_store_dword s1, s[4:5], m0
11387// CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
11388
11389s_store_dword s1, s[4:5], 0x0
11390// CHECK: [0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00]
11391
11392s_store_dword s1, s[4:5], s0 glc
11393// CHECK: [0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00]
11394
11395s_store_dwordx2 s[2:3], s[4:5], s0
11396// CHECK: [0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11397
11398s_store_dwordx2 s[4:5], s[4:5], s0
11399// CHECK: [0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00]
11400
11401s_store_dwordx2 s[100:101], s[4:5], s0
11402// CHECK: [0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11403
11404s_store_dwordx2 flat_scratch, s[4:5], s0
11405// CHECK: [0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11406
11407s_store_dwordx2 vcc, s[4:5], s0
11408// CHECK: [0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00]
11409
11410s_store_dwordx2 s[2:3], s[6:7], s0
11411// CHECK: [0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11412
11413s_store_dwordx2 s[2:3], s[100:101], s0
11414// CHECK: [0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11415
11416s_store_dwordx2 s[2:3], flat_scratch, s0
11417// CHECK: [0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11418
11419s_store_dwordx2 s[2:3], vcc, s0
11420// CHECK: [0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11421
11422s_store_dwordx2 s[2:3], s[4:5], s101
11423// CHECK: [0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00]
11424
11425s_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo
11426// CHECK: [0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00]
11427
11428s_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi
11429// CHECK: [0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00]
11430
11431s_store_dwordx2 s[2:3], s[4:5], vcc_lo
11432// CHECK: [0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00]
11433
11434s_store_dwordx2 s[2:3], s[4:5], vcc_hi
11435// CHECK: [0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00]
11436
11437s_store_dwordx2 s[2:3], s[4:5], m0
11438// CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
11439
11440s_store_dwordx2 s[2:3], s[4:5], 0x0
11441// CHECK: [0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00]
11442
11443s_store_dwordx2 s[2:3], s[4:5], s0 glc
11444// CHECK: [0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00]
11445
11446s_store_dwordx4 s[4:7], s[4:5], s0
11447// CHECK: [0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11448
11449s_store_dwordx4 s[8:11], s[4:5], s0
11450// CHECK: [0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00]
11451
11452s_store_dwordx4 s[96:99], s[4:5], s0
11453// CHECK: [0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00]
11454
11455s_store_dwordx4 s[4:7], s[6:7], s0
11456// CHECK: [0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11457
11458s_store_dwordx4 s[4:7], s[100:101], s0
11459// CHECK: [0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11460
11461s_store_dwordx4 s[4:7], flat_scratch, s0
11462// CHECK: [0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11463
11464s_store_dwordx4 s[4:7], vcc, s0
11465// CHECK: [0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11466
11467s_store_dwordx4 s[4:7], s[4:5], s101
11468// CHECK: [0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00]
11469
11470s_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo
11471// CHECK: [0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00]
11472
11473s_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi
11474// CHECK: [0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00]
11475
11476s_store_dwordx4 s[4:7], s[4:5], vcc_lo
11477// CHECK: [0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00]
11478
11479s_store_dwordx4 s[4:7], s[4:5], vcc_hi
11480// CHECK: [0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00]
11481
11482s_store_dwordx4 s[4:7], s[4:5], m0
11483// CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
11484
11485s_store_dwordx4 s[4:7], s[4:5], 0x0
11486// CHECK: [0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00]
11487
11488s_store_dwordx4 s[4:7], s[4:5], s0 glc
11489// CHECK: [0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00]
11490
11491s_buffer_store_dword s1, s[8:11], s0
11492// CHECK: [0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11493
11494s_buffer_store_dword s101, s[8:11], s0
11495// CHECK: [0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11496
11497s_buffer_store_dword flat_scratch_lo, s[8:11], s0
11498// CHECK: [0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11499
11500s_buffer_store_dword flat_scratch_hi, s[8:11], s0
11501// CHECK: [0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11502
11503s_buffer_store_dword vcc_lo, s[8:11], s0
11504// CHECK: [0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11505
11506s_buffer_store_dword vcc_hi, s[8:11], s0
11507// CHECK: [0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11508
11509s_buffer_store_dword s1, s[12:15], s0
11510// CHECK: [0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11511
11512s_buffer_store_dword s1, s[96:99], s0
11513// CHECK: [0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11514
11515s_buffer_store_dword s1, s[8:11], s101
11516// CHECK: [0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00]
11517
11518s_buffer_store_dword s1, s[8:11], flat_scratch_lo
11519// CHECK: [0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00]
11520
11521s_buffer_store_dword s1, s[8:11], flat_scratch_hi
11522// CHECK: [0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00]
11523
11524s_buffer_store_dword s1, s[8:11], vcc_lo
11525// CHECK: [0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00]
11526
11527s_buffer_store_dword s1, s[8:11], vcc_hi
11528// CHECK: [0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00]
11529
11530s_buffer_store_dword s1, s[8:11], m0
11531// CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
11532
11533s_buffer_store_dword s1, s[8:11], 0x0
11534// CHECK: [0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00]
11535
11536s_buffer_store_dword s1, s[8:11], s0 glc
11537// CHECK: [0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00]
11538
11539s_buffer_store_dwordx2 s[2:3], s[8:11], s0
11540// CHECK: [0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11541
11542s_buffer_store_dwordx2 s[4:5], s[8:11], s0
11543// CHECK: [0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00]
11544
11545s_buffer_store_dwordx2 s[100:101], s[8:11], s0
11546// CHECK: [0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11547
11548s_buffer_store_dwordx2 flat_scratch, s[8:11], s0
11549// CHECK: [0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11550
11551s_buffer_store_dwordx2 vcc, s[8:11], s0
11552// CHECK: [0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00]
11553
11554s_buffer_store_dwordx2 s[2:3], s[12:15], s0
11555// CHECK: [0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11556
11557s_buffer_store_dwordx2 s[2:3], s[96:99], s0
11558// CHECK: [0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11559
11560s_buffer_store_dwordx2 s[2:3], s[8:11], s101
11561// CHECK: [0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00]
11562
11563s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_lo
11564// CHECK: [0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00]
11565
11566s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_hi
11567// CHECK: [0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00]
11568
11569s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo
11570// CHECK: [0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00]
11571
11572s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi
11573// CHECK: [0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00]
11574
11575s_buffer_store_dwordx2 s[2:3], s[8:11], m0
11576// CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
11577
11578s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0
11579// CHECK: [0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00]
11580
11581s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc
11582// CHECK: [0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00]
11583
11584s_buffer_store_dwordx4 s[4:7], s[8:11], s0
11585// CHECK: [0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11586
11587s_buffer_store_dwordx4 s[8:11], s[8:11], s0
11588// CHECK: [0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00]
11589
11590s_buffer_store_dwordx4 s[96:99], s[8:11], s0
11591// CHECK: [0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00]
11592
11593s_buffer_store_dwordx4 s[4:7], s[12:15], s0
11594// CHECK: [0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11595
11596s_buffer_store_dwordx4 s[4:7], s[96:99], s0
11597// CHECK: [0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11598
11599s_buffer_store_dwordx4 s[4:7], s[8:11], s101
11600// CHECK: [0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00]
11601
11602s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_lo
11603// CHECK: [0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00]
11604
11605s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_hi
11606// CHECK: [0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00]
11607
11608s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo
11609// CHECK: [0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00]
11610
11611s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi
11612// CHECK: [0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00]
11613
11614s_buffer_store_dwordx4 s[4:7], s[8:11], m0
11615// CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
11616
11617s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0
11618// CHECK: [0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00]
11619
11620s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc
11621// CHECK: [0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00]
11622
11623s_dcache_inv
11624// CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
11625
11626s_dcache_wb
11627// CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
11628
11629s_dcache_inv_vol
11630// CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
11631
11632s_dcache_wb_vol
11633// CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
11634
11635s_memtime s[10:11]
11636// CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
11637
11638s_memtime s[12:13]
11639// CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
11640
11641s_memtime s[100:101]
11642// CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11643
11644s_memtime flat_scratch
11645// CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11646
11647s_memtime vcc
11648// CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
11649
11650s_memrealtime s[10:11]
11651// CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
11652
11653s_memrealtime s[12:13]
11654// CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
11655
11656s_memrealtime s[100:101]
11657// CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11658
11659s_memrealtime flat_scratch
11660// CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11661
11662s_memrealtime vcc
11663// CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
11664
11665s_mov_b32 s5, s1
11666// CHECK: [0x01,0x00,0x85,0xbe]
11667
11668s_mov_b32 s101, s1
11669// CHECK: [0x01,0x00,0xe5,0xbe]
11670
11671s_mov_b32 flat_scratch_lo, s1
11672// CHECK: [0x01,0x00,0xe6,0xbe]
11673
11674s_mov_b32 flat_scratch_hi, s1
11675// CHECK: [0x01,0x00,0xe7,0xbe]
11676
11677s_mov_b32 vcc_lo, s1
11678// CHECK: [0x01,0x00,0xea,0xbe]
11679
11680s_mov_b32 vcc_hi, s1
11681// CHECK: [0x01,0x00,0xeb,0xbe]
11682
11683s_mov_b32 m0, s1
11684// CHECK: [0x01,0x00,0xfc,0xbe]
11685
11686s_mov_b32 exec_lo, s1
11687// CHECK: [0x01,0x00,0xfe,0xbe]
11688
11689s_mov_b32 exec_hi, s1
11690// CHECK: [0x01,0x00,0xff,0xbe]
11691
11692s_mov_b32 s5, s101
11693// CHECK: [0x65,0x00,0x85,0xbe]
11694
11695s_mov_b32 s5, flat_scratch_lo
11696// CHECK: [0x66,0x00,0x85,0xbe]
11697
11698s_mov_b32 s5, flat_scratch_hi
11699// CHECK: [0x67,0x00,0x85,0xbe]
11700
11701s_mov_b32 s5, vcc_lo
11702// CHECK: [0x6a,0x00,0x85,0xbe]
11703
11704s_mov_b32 s5, vcc_hi
11705// CHECK: [0x6b,0x00,0x85,0xbe]
11706
11707s_mov_b32 s5, m0
11708// CHECK: [0x7c,0x00,0x85,0xbe]
11709
11710s_mov_b32 s5, exec_lo
11711// CHECK: [0x7e,0x00,0x85,0xbe]
11712
11713s_mov_b32 s5, exec_hi
11714// CHECK: [0x7f,0x00,0x85,0xbe]
11715
11716s_mov_b32 s5, 0
11717// CHECK: [0x80,0x00,0x85,0xbe]
11718
11719s_mov_b32 s5, -1
11720// CHECK: [0xc1,0x00,0x85,0xbe]
11721
11722s_mov_b32 s5, 0.5
11723// CHECK: [0xf0,0x00,0x85,0xbe]
11724
11725s_mov_b32 s5, -4.0
11726// CHECK: [0xf7,0x00,0x85,0xbe]
11727
11728s_mov_b32 s5, 0xaf123456
11729// CHECK: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]
11730
11731s_mov_b32 s5, 0x3f717273
11732// CHECK: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]
11733
11734s_mov_b64 s[10:11], s[2:3]
11735// CHECK: [0x02,0x01,0x8a,0xbe]
11736
11737s_mov_b64 s[12:13], s[2:3]
11738// CHECK: [0x02,0x01,0x8c,0xbe]
11739
11740s_mov_b64 s[100:101], s[2:3]
11741// CHECK: [0x02,0x01,0xe4,0xbe]
11742
11743s_mov_b64 flat_scratch, s[2:3]
11744// CHECK: [0x02,0x01,0xe6,0xbe]
11745
11746s_mov_b64 vcc, s[2:3]
11747// CHECK: [0x02,0x01,0xea,0xbe]
11748
11749s_mov_b64 exec, s[2:3]
11750// CHECK: [0x02,0x01,0xfe,0xbe]
11751
11752s_mov_b64 s[10:11], s[4:5]
11753// CHECK: [0x04,0x01,0x8a,0xbe]
11754
11755s_mov_b64 s[10:11], s[100:101]
11756// CHECK: [0x64,0x01,0x8a,0xbe]
11757
11758s_mov_b64 s[10:11], flat_scratch
11759// CHECK: [0x66,0x01,0x8a,0xbe]
11760
11761s_mov_b64 s[10:11], vcc
11762// CHECK: [0x6a,0x01,0x8a,0xbe]
11763
11764s_mov_b64 s[10:11], exec
11765// CHECK: [0x7e,0x01,0x8a,0xbe]
11766
11767s_mov_b64 s[10:11], 0
11768// CHECK: [0x80,0x01,0x8a,0xbe]
11769
11770s_mov_b64 s[10:11], -1
11771// CHECK: [0xc1,0x01,0x8a,0xbe]
11772
11773s_mov_b64 s[10:11], 0.5
11774// CHECK: [0xf0,0x01,0x8a,0xbe]
11775
11776s_mov_b64 s[10:11], -4.0
11777// CHECK: [0xf7,0x01,0x8a,0xbe]
11778
11779s_mov_b64 s[10:11], 0xaf123456
11780// CHECK: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11781
11782s_mov_b64 s[10:11], 0x3f717273
11783// CHECK: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11784
11785s_cmov_b32 s5, s1
11786// CHECK: [0x01,0x02,0x85,0xbe]
11787
11788s_cmov_b32 s101, s1
11789// CHECK: [0x01,0x02,0xe5,0xbe]
11790
11791s_cmov_b32 flat_scratch_lo, s1
11792// CHECK: [0x01,0x02,0xe6,0xbe]
11793
11794s_cmov_b32 flat_scratch_hi, s1
11795// CHECK: [0x01,0x02,0xe7,0xbe]
11796
11797s_cmov_b32 vcc_lo, s1
11798// CHECK: [0x01,0x02,0xea,0xbe]
11799
11800s_cmov_b32 vcc_hi, s1
11801// CHECK: [0x01,0x02,0xeb,0xbe]
11802
11803s_cmov_b32 m0, s1
11804// CHECK: [0x01,0x02,0xfc,0xbe]
11805
11806s_cmov_b32 exec_lo, s1
11807// CHECK: [0x01,0x02,0xfe,0xbe]
11808
11809s_cmov_b32 exec_hi, s1
11810// CHECK: [0x01,0x02,0xff,0xbe]
11811
11812s_cmov_b32 s5, s101
11813// CHECK: [0x65,0x02,0x85,0xbe]
11814
11815s_cmov_b32 s5, flat_scratch_lo
11816// CHECK: [0x66,0x02,0x85,0xbe]
11817
11818s_cmov_b32 s5, flat_scratch_hi
11819// CHECK: [0x67,0x02,0x85,0xbe]
11820
11821s_cmov_b32 s5, vcc_lo
11822// CHECK: [0x6a,0x02,0x85,0xbe]
11823
11824s_cmov_b32 s5, vcc_hi
11825// CHECK: [0x6b,0x02,0x85,0xbe]
11826
11827s_cmov_b32 s5, m0
11828// CHECK: [0x7c,0x02,0x85,0xbe]
11829
11830s_cmov_b32 s5, exec_lo
11831// CHECK: [0x7e,0x02,0x85,0xbe]
11832
11833s_cmov_b32 s5, exec_hi
11834// CHECK: [0x7f,0x02,0x85,0xbe]
11835
11836s_cmov_b32 s5, 0
11837// CHECK: [0x80,0x02,0x85,0xbe]
11838
11839s_cmov_b32 s5, -1
11840// CHECK: [0xc1,0x02,0x85,0xbe]
11841
11842s_cmov_b32 s5, 0.5
11843// CHECK: [0xf0,0x02,0x85,0xbe]
11844
11845s_cmov_b32 s5, -4.0
11846// CHECK: [0xf7,0x02,0x85,0xbe]
11847
11848s_cmov_b32 s5, 0xaf123456
11849// CHECK: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]
11850
11851s_cmov_b32 s5, 0x3f717273
11852// CHECK: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]
11853
11854s_cmov_b64 s[10:11], s[2:3]
11855// CHECK: [0x02,0x03,0x8a,0xbe]
11856
11857s_cmov_b64 s[12:13], s[2:3]
11858// CHECK: [0x02,0x03,0x8c,0xbe]
11859
11860s_cmov_b64 s[100:101], s[2:3]
11861// CHECK: [0x02,0x03,0xe4,0xbe]
11862
11863s_cmov_b64 flat_scratch, s[2:3]
11864// CHECK: [0x02,0x03,0xe6,0xbe]
11865
11866s_cmov_b64 vcc, s[2:3]
11867// CHECK: [0x02,0x03,0xea,0xbe]
11868
11869s_cmov_b64 exec, s[2:3]
11870// CHECK: [0x02,0x03,0xfe,0xbe]
11871
11872s_cmov_b64 s[10:11], s[4:5]
11873// CHECK: [0x04,0x03,0x8a,0xbe]
11874
11875s_cmov_b64 s[10:11], s[100:101]
11876// CHECK: [0x64,0x03,0x8a,0xbe]
11877
11878s_cmov_b64 s[10:11], flat_scratch
11879// CHECK: [0x66,0x03,0x8a,0xbe]
11880
11881s_cmov_b64 s[10:11], vcc
11882// CHECK: [0x6a,0x03,0x8a,0xbe]
11883
11884s_cmov_b64 s[10:11], exec
11885// CHECK: [0x7e,0x03,0x8a,0xbe]
11886
11887s_cmov_b64 s[10:11], 0
11888// CHECK: [0x80,0x03,0x8a,0xbe]
11889
11890s_cmov_b64 s[10:11], -1
11891// CHECK: [0xc1,0x03,0x8a,0xbe]
11892
11893s_cmov_b64 s[10:11], 0.5
11894// CHECK: [0xf0,0x03,0x8a,0xbe]
11895
11896s_cmov_b64 s[10:11], -4.0
11897// CHECK: [0xf7,0x03,0x8a,0xbe]
11898
11899s_cmov_b64 s[10:11], 0xaf123456
11900// CHECK: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11901
11902s_cmov_b64 s[10:11], 0x3f717273
11903// CHECK: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11904
11905s_not_b32 s5, s1
11906// CHECK: [0x01,0x04,0x85,0xbe]
11907
11908s_not_b32 s101, s1
11909// CHECK: [0x01,0x04,0xe5,0xbe]
11910
11911s_not_b32 flat_scratch_lo, s1
11912// CHECK: [0x01,0x04,0xe6,0xbe]
11913
11914s_not_b32 flat_scratch_hi, s1
11915// CHECK: [0x01,0x04,0xe7,0xbe]
11916
11917s_not_b32 vcc_lo, s1
11918// CHECK: [0x01,0x04,0xea,0xbe]
11919
11920s_not_b32 vcc_hi, s1
11921// CHECK: [0x01,0x04,0xeb,0xbe]
11922
11923s_not_b32 m0, s1
11924// CHECK: [0x01,0x04,0xfc,0xbe]
11925
11926s_not_b32 exec_lo, s1
11927// CHECK: [0x01,0x04,0xfe,0xbe]
11928
11929s_not_b32 exec_hi, s1
11930// CHECK: [0x01,0x04,0xff,0xbe]
11931
11932s_not_b32 s5, s101
11933// CHECK: [0x65,0x04,0x85,0xbe]
11934
11935s_not_b32 s5, flat_scratch_lo
11936// CHECK: [0x66,0x04,0x85,0xbe]
11937
11938s_not_b32 s5, flat_scratch_hi
11939// CHECK: [0x67,0x04,0x85,0xbe]
11940
11941s_not_b32 s5, vcc_lo
11942// CHECK: [0x6a,0x04,0x85,0xbe]
11943
11944s_not_b32 s5, vcc_hi
11945// CHECK: [0x6b,0x04,0x85,0xbe]
11946
11947s_not_b32 s5, m0
11948// CHECK: [0x7c,0x04,0x85,0xbe]
11949
11950s_not_b32 s5, exec_lo
11951// CHECK: [0x7e,0x04,0x85,0xbe]
11952
11953s_not_b32 s5, exec_hi
11954// CHECK: [0x7f,0x04,0x85,0xbe]
11955
11956s_not_b32 s5, 0
11957// CHECK: [0x80,0x04,0x85,0xbe]
11958
11959s_not_b32 s5, -1
11960// CHECK: [0xc1,0x04,0x85,0xbe]
11961
11962s_not_b32 s5, 0.5
11963// CHECK: [0xf0,0x04,0x85,0xbe]
11964
11965s_not_b32 s5, -4.0
11966// CHECK: [0xf7,0x04,0x85,0xbe]
11967
11968s_not_b32 s5, 0xaf123456
11969// CHECK: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]
11970
11971s_not_b32 s5, 0x3f717273
11972// CHECK: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]
11973
11974s_not_b64 s[10:11], s[2:3]
11975// CHECK: [0x02,0x05,0x8a,0xbe]
11976
11977s_not_b64 s[12:13], s[2:3]
11978// CHECK: [0x02,0x05,0x8c,0xbe]
11979
11980s_not_b64 s[100:101], s[2:3]
11981// CHECK: [0x02,0x05,0xe4,0xbe]
11982
11983s_not_b64 flat_scratch, s[2:3]
11984// CHECK: [0x02,0x05,0xe6,0xbe]
11985
11986s_not_b64 vcc, s[2:3]
11987// CHECK: [0x02,0x05,0xea,0xbe]
11988
11989s_not_b64 exec, s[2:3]
11990// CHECK: [0x02,0x05,0xfe,0xbe]
11991
11992s_not_b64 s[10:11], s[4:5]
11993// CHECK: [0x04,0x05,0x8a,0xbe]
11994
11995s_not_b64 s[10:11], s[100:101]
11996// CHECK: [0x64,0x05,0x8a,0xbe]
11997
11998s_not_b64 s[10:11], flat_scratch
11999// CHECK: [0x66,0x05,0x8a,0xbe]
12000
12001s_not_b64 s[10:11], vcc
12002// CHECK: [0x6a,0x05,0x8a,0xbe]
12003
12004s_not_b64 s[10:11], exec
12005// CHECK: [0x7e,0x05,0x8a,0xbe]
12006
12007s_not_b64 s[10:11], 0
12008// CHECK: [0x80,0x05,0x8a,0xbe]
12009
12010s_not_b64 s[10:11], -1
12011// CHECK: [0xc1,0x05,0x8a,0xbe]
12012
12013s_not_b64 s[10:11], 0.5
12014// CHECK: [0xf0,0x05,0x8a,0xbe]
12015
12016s_not_b64 s[10:11], -4.0
12017// CHECK: [0xf7,0x05,0x8a,0xbe]
12018
12019s_not_b64 s[10:11], 0xaf123456
12020// CHECK: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]
12021
12022s_not_b64 s[10:11], 0x3f717273
12023// CHECK: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]
12024
12025s_wqm_b32 s5, s1
12026// CHECK: [0x01,0x06,0x85,0xbe]
12027
12028s_wqm_b32 s101, s1
12029// CHECK: [0x01,0x06,0xe5,0xbe]
12030
12031s_wqm_b32 flat_scratch_lo, s1
12032// CHECK: [0x01,0x06,0xe6,0xbe]
12033
12034s_wqm_b32 flat_scratch_hi, s1
12035// CHECK: [0x01,0x06,0xe7,0xbe]
12036
12037s_wqm_b32 vcc_lo, s1
12038// CHECK: [0x01,0x06,0xea,0xbe]
12039
12040s_wqm_b32 vcc_hi, s1
12041// CHECK: [0x01,0x06,0xeb,0xbe]
12042
12043s_wqm_b32 m0, s1
12044// CHECK: [0x01,0x06,0xfc,0xbe]
12045
12046s_wqm_b32 exec_lo, s1
12047// CHECK: [0x01,0x06,0xfe,0xbe]
12048
12049s_wqm_b32 exec_hi, s1
12050// CHECK: [0x01,0x06,0xff,0xbe]
12051
12052s_wqm_b32 s5, s101
12053// CHECK: [0x65,0x06,0x85,0xbe]
12054
12055s_wqm_b32 s5, flat_scratch_lo
12056// CHECK: [0x66,0x06,0x85,0xbe]
12057
12058s_wqm_b32 s5, flat_scratch_hi
12059// CHECK: [0x67,0x06,0x85,0xbe]
12060
12061s_wqm_b32 s5, vcc_lo
12062// CHECK: [0x6a,0x06,0x85,0xbe]
12063
12064s_wqm_b32 s5, vcc_hi
12065// CHECK: [0x6b,0x06,0x85,0xbe]
12066
12067s_wqm_b32 s5, m0
12068// CHECK: [0x7c,0x06,0x85,0xbe]
12069
12070s_wqm_b32 s5, exec_lo
12071// CHECK: [0x7e,0x06,0x85,0xbe]
12072
12073s_wqm_b32 s5, exec_hi
12074// CHECK: [0x7f,0x06,0x85,0xbe]
12075
12076s_wqm_b32 s5, 0
12077// CHECK: [0x80,0x06,0x85,0xbe]
12078
12079s_wqm_b32 s5, -1
12080// CHECK: [0xc1,0x06,0x85,0xbe]
12081
12082s_wqm_b32 s5, 0.5
12083// CHECK: [0xf0,0x06,0x85,0xbe]
12084
12085s_wqm_b32 s5, -4.0
12086// CHECK: [0xf7,0x06,0x85,0xbe]
12087
12088s_wqm_b32 s5, 0xaf123456
12089// CHECK: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]
12090
12091s_wqm_b32 s5, 0x3f717273
12092// CHECK: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]
12093
12094s_wqm_b64 s[10:11], s[2:3]
12095// CHECK: [0x02,0x07,0x8a,0xbe]
12096
12097s_wqm_b64 s[12:13], s[2:3]
12098// CHECK: [0x02,0x07,0x8c,0xbe]
12099
12100s_wqm_b64 s[100:101], s[2:3]
12101// CHECK: [0x02,0x07,0xe4,0xbe]
12102
12103s_wqm_b64 flat_scratch, s[2:3]
12104// CHECK: [0x02,0x07,0xe6,0xbe]
12105
12106s_wqm_b64 vcc, s[2:3]
12107// CHECK: [0x02,0x07,0xea,0xbe]
12108
12109s_wqm_b64 exec, s[2:3]
12110// CHECK: [0x02,0x07,0xfe,0xbe]
12111
12112s_wqm_b64 s[10:11], s[4:5]
12113// CHECK: [0x04,0x07,0x8a,0xbe]
12114
12115s_wqm_b64 s[10:11], s[100:101]
12116// CHECK: [0x64,0x07,0x8a,0xbe]
12117
12118s_wqm_b64 s[10:11], flat_scratch
12119// CHECK: [0x66,0x07,0x8a,0xbe]
12120
12121s_wqm_b64 s[10:11], vcc
12122// CHECK: [0x6a,0x07,0x8a,0xbe]
12123
12124s_wqm_b64 s[10:11], exec
12125// CHECK: [0x7e,0x07,0x8a,0xbe]
12126
12127s_wqm_b64 s[10:11], 0
12128// CHECK: [0x80,0x07,0x8a,0xbe]
12129
12130s_wqm_b64 s[10:11], -1
12131// CHECK: [0xc1,0x07,0x8a,0xbe]
12132
12133s_wqm_b64 s[10:11], 0.5
12134// CHECK: [0xf0,0x07,0x8a,0xbe]
12135
12136s_wqm_b64 s[10:11], -4.0
12137// CHECK: [0xf7,0x07,0x8a,0xbe]
12138
12139s_wqm_b64 s[10:11], 0xaf123456
12140// CHECK: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]
12141
12142s_wqm_b64 s[10:11], 0x3f717273
12143// CHECK: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]
12144
12145s_brev_b32 s5, s1
12146// CHECK: [0x01,0x08,0x85,0xbe]
12147
12148s_brev_b32 s101, s1
12149// CHECK: [0x01,0x08,0xe5,0xbe]
12150
12151s_brev_b32 flat_scratch_lo, s1
12152// CHECK: [0x01,0x08,0xe6,0xbe]
12153
12154s_brev_b32 flat_scratch_hi, s1
12155// CHECK: [0x01,0x08,0xe7,0xbe]
12156
12157s_brev_b32 vcc_lo, s1
12158// CHECK: [0x01,0x08,0xea,0xbe]
12159
12160s_brev_b32 vcc_hi, s1
12161// CHECK: [0x01,0x08,0xeb,0xbe]
12162
12163s_brev_b32 m0, s1
12164// CHECK: [0x01,0x08,0xfc,0xbe]
12165
12166s_brev_b32 exec_lo, s1
12167// CHECK: [0x01,0x08,0xfe,0xbe]
12168
12169s_brev_b32 exec_hi, s1
12170// CHECK: [0x01,0x08,0xff,0xbe]
12171
12172s_brev_b32 s5, s101
12173// CHECK: [0x65,0x08,0x85,0xbe]
12174
12175s_brev_b32 s5, flat_scratch_lo
12176// CHECK: [0x66,0x08,0x85,0xbe]
12177
12178s_brev_b32 s5, flat_scratch_hi
12179// CHECK: [0x67,0x08,0x85,0xbe]
12180
12181s_brev_b32 s5, vcc_lo
12182// CHECK: [0x6a,0x08,0x85,0xbe]
12183
12184s_brev_b32 s5, vcc_hi
12185// CHECK: [0x6b,0x08,0x85,0xbe]
12186
12187s_brev_b32 s5, m0
12188// CHECK: [0x7c,0x08,0x85,0xbe]
12189
12190s_brev_b32 s5, exec_lo
12191// CHECK: [0x7e,0x08,0x85,0xbe]
12192
12193s_brev_b32 s5, exec_hi
12194// CHECK: [0x7f,0x08,0x85,0xbe]
12195
12196s_brev_b32 s5, 0
12197// CHECK: [0x80,0x08,0x85,0xbe]
12198
12199s_brev_b32 s5, -1
12200// CHECK: [0xc1,0x08,0x85,0xbe]
12201
12202s_brev_b32 s5, 0.5
12203// CHECK: [0xf0,0x08,0x85,0xbe]
12204
12205s_brev_b32 s5, -4.0
12206// CHECK: [0xf7,0x08,0x85,0xbe]
12207
12208s_brev_b32 s5, 0xaf123456
12209// CHECK: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]
12210
12211s_brev_b32 s5, 0x3f717273
12212// CHECK: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]
12213
12214s_brev_b64 s[10:11], s[2:3]
12215// CHECK: [0x02,0x09,0x8a,0xbe]
12216
12217s_brev_b64 s[12:13], s[2:3]
12218// CHECK: [0x02,0x09,0x8c,0xbe]
12219
12220s_brev_b64 s[100:101], s[2:3]
12221// CHECK: [0x02,0x09,0xe4,0xbe]
12222
12223s_brev_b64 flat_scratch, s[2:3]
12224// CHECK: [0x02,0x09,0xe6,0xbe]
12225
12226s_brev_b64 vcc, s[2:3]
12227// CHECK: [0x02,0x09,0xea,0xbe]
12228
12229s_brev_b64 exec, s[2:3]
12230// CHECK: [0x02,0x09,0xfe,0xbe]
12231
12232s_brev_b64 s[10:11], s[4:5]
12233// CHECK: [0x04,0x09,0x8a,0xbe]
12234
12235s_brev_b64 s[10:11], s[100:101]
12236// CHECK: [0x64,0x09,0x8a,0xbe]
12237
12238s_brev_b64 s[10:11], flat_scratch
12239// CHECK: [0x66,0x09,0x8a,0xbe]
12240
12241s_brev_b64 s[10:11], vcc
12242// CHECK: [0x6a,0x09,0x8a,0xbe]
12243
12244s_brev_b64 s[10:11], exec
12245// CHECK: [0x7e,0x09,0x8a,0xbe]
12246
12247s_brev_b64 s[10:11], 0
12248// CHECK: [0x80,0x09,0x8a,0xbe]
12249
12250s_brev_b64 s[10:11], -1
12251// CHECK: [0xc1,0x09,0x8a,0xbe]
12252
12253s_brev_b64 s[10:11], 0.5
12254// CHECK: [0xf0,0x09,0x8a,0xbe]
12255
12256s_brev_b64 s[10:11], -4.0
12257// CHECK: [0xf7,0x09,0x8a,0xbe]
12258
12259s_brev_b64 s[10:11], 0xaf123456
12260// CHECK: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]
12261
12262s_brev_b64 s[10:11], 0x3f717273
12263// CHECK: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]
12264
12265s_bcnt0_i32_b32 s5, s1
12266// CHECK: [0x01,0x0a,0x85,0xbe]
12267
12268s_bcnt0_i32_b32 s101, s1
12269// CHECK: [0x01,0x0a,0xe5,0xbe]
12270
12271s_bcnt0_i32_b32 flat_scratch_lo, s1
12272// CHECK: [0x01,0x0a,0xe6,0xbe]
12273
12274s_bcnt0_i32_b32 flat_scratch_hi, s1
12275// CHECK: [0x01,0x0a,0xe7,0xbe]
12276
12277s_bcnt0_i32_b32 vcc_lo, s1
12278// CHECK: [0x01,0x0a,0xea,0xbe]
12279
12280s_bcnt0_i32_b32 vcc_hi, s1
12281// CHECK: [0x01,0x0a,0xeb,0xbe]
12282
12283s_bcnt0_i32_b32 m0, s1
12284// CHECK: [0x01,0x0a,0xfc,0xbe]
12285
12286s_bcnt0_i32_b32 exec_lo, s1
12287// CHECK: [0x01,0x0a,0xfe,0xbe]
12288
12289s_bcnt0_i32_b32 exec_hi, s1
12290// CHECK: [0x01,0x0a,0xff,0xbe]
12291
12292s_bcnt0_i32_b32 s5, s101
12293// CHECK: [0x65,0x0a,0x85,0xbe]
12294
12295s_bcnt0_i32_b32 s5, flat_scratch_lo
12296// CHECK: [0x66,0x0a,0x85,0xbe]
12297
12298s_bcnt0_i32_b32 s5, flat_scratch_hi
12299// CHECK: [0x67,0x0a,0x85,0xbe]
12300
12301s_bcnt0_i32_b32 s5, vcc_lo
12302// CHECK: [0x6a,0x0a,0x85,0xbe]
12303
12304s_bcnt0_i32_b32 s5, vcc_hi
12305// CHECK: [0x6b,0x0a,0x85,0xbe]
12306
12307s_bcnt0_i32_b32 s5, m0
12308// CHECK: [0x7c,0x0a,0x85,0xbe]
12309
12310s_bcnt0_i32_b32 s5, exec_lo
12311// CHECK: [0x7e,0x0a,0x85,0xbe]
12312
12313s_bcnt0_i32_b32 s5, exec_hi
12314// CHECK: [0x7f,0x0a,0x85,0xbe]
12315
12316s_bcnt0_i32_b32 s5, 0
12317// CHECK: [0x80,0x0a,0x85,0xbe]
12318
12319s_bcnt0_i32_b32 s5, -1
12320// CHECK: [0xc1,0x0a,0x85,0xbe]
12321
12322s_bcnt0_i32_b32 s5, 0.5
12323// CHECK: [0xf0,0x0a,0x85,0xbe]
12324
12325s_bcnt0_i32_b32 s5, -4.0
12326// CHECK: [0xf7,0x0a,0x85,0xbe]
12327
12328s_bcnt0_i32_b32 s5, 0xaf123456
12329// CHECK: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]
12330
12331s_bcnt0_i32_b32 s5, 0x3f717273
12332// CHECK: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]
12333
12334s_bcnt0_i32_b64 s5, s[2:3]
12335// CHECK: [0x02,0x0b,0x85,0xbe]
12336
12337s_bcnt0_i32_b64 s101, s[2:3]
12338// CHECK: [0x02,0x0b,0xe5,0xbe]
12339
12340s_bcnt0_i32_b64 flat_scratch_lo, s[2:3]
12341// CHECK: [0x02,0x0b,0xe6,0xbe]
12342
12343s_bcnt0_i32_b64 flat_scratch_hi, s[2:3]
12344// CHECK: [0x02,0x0b,0xe7,0xbe]
12345
12346s_bcnt0_i32_b64 vcc_lo, s[2:3]
12347// CHECK: [0x02,0x0b,0xea,0xbe]
12348
12349s_bcnt0_i32_b64 vcc_hi, s[2:3]
12350// CHECK: [0x02,0x0b,0xeb,0xbe]
12351
12352s_bcnt0_i32_b64 m0, s[2:3]
12353// CHECK: [0x02,0x0b,0xfc,0xbe]
12354
12355s_bcnt0_i32_b64 exec_lo, s[2:3]
12356// CHECK: [0x02,0x0b,0xfe,0xbe]
12357
12358s_bcnt0_i32_b64 exec_hi, s[2:3]
12359// CHECK: [0x02,0x0b,0xff,0xbe]
12360
12361s_bcnt0_i32_b64 s5, s[4:5]
12362// CHECK: [0x04,0x0b,0x85,0xbe]
12363
12364s_bcnt0_i32_b64 s5, s[100:101]
12365// CHECK: [0x64,0x0b,0x85,0xbe]
12366
12367s_bcnt0_i32_b64 s5, flat_scratch
12368// CHECK: [0x66,0x0b,0x85,0xbe]
12369
12370s_bcnt0_i32_b64 s5, vcc
12371// CHECK: [0x6a,0x0b,0x85,0xbe]
12372
12373s_bcnt0_i32_b64 s5, exec
12374// CHECK: [0x7e,0x0b,0x85,0xbe]
12375
12376s_bcnt0_i32_b64 s5, 0
12377// CHECK: [0x80,0x0b,0x85,0xbe]
12378
12379s_bcnt0_i32_b64 s5, -1
12380// CHECK: [0xc1,0x0b,0x85,0xbe]
12381
12382s_bcnt0_i32_b64 s5, 0.5
12383// CHECK: [0xf0,0x0b,0x85,0xbe]
12384
12385s_bcnt0_i32_b64 s5, -4.0
12386// CHECK: [0xf7,0x0b,0x85,0xbe]
12387
12388s_bcnt0_i32_b64 s5, 0xaf123456
12389// CHECK: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]
12390
12391s_bcnt0_i32_b64 s5, 0x3f717273
12392// CHECK: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]
12393
12394s_bcnt1_i32_b32 s5, s1
12395// CHECK: [0x01,0x0c,0x85,0xbe]
12396
12397s_bcnt1_i32_b32 s101, s1
12398// CHECK: [0x01,0x0c,0xe5,0xbe]
12399
12400s_bcnt1_i32_b32 flat_scratch_lo, s1
12401// CHECK: [0x01,0x0c,0xe6,0xbe]
12402
12403s_bcnt1_i32_b32 flat_scratch_hi, s1
12404// CHECK: [0x01,0x0c,0xe7,0xbe]
12405
12406s_bcnt1_i32_b32 vcc_lo, s1
12407// CHECK: [0x01,0x0c,0xea,0xbe]
12408
12409s_bcnt1_i32_b32 vcc_hi, s1
12410// CHECK: [0x01,0x0c,0xeb,0xbe]
12411
12412s_bcnt1_i32_b32 m0, s1
12413// CHECK: [0x01,0x0c,0xfc,0xbe]
12414
12415s_bcnt1_i32_b32 exec_lo, s1
12416// CHECK: [0x01,0x0c,0xfe,0xbe]
12417
12418s_bcnt1_i32_b32 exec_hi, s1
12419// CHECK: [0x01,0x0c,0xff,0xbe]
12420
12421s_bcnt1_i32_b32 s5, s101
12422// CHECK: [0x65,0x0c,0x85,0xbe]
12423
12424s_bcnt1_i32_b32 s5, flat_scratch_lo
12425// CHECK: [0x66,0x0c,0x85,0xbe]
12426
12427s_bcnt1_i32_b32 s5, flat_scratch_hi
12428// CHECK: [0x67,0x0c,0x85,0xbe]
12429
12430s_bcnt1_i32_b32 s5, vcc_lo
12431// CHECK: [0x6a,0x0c,0x85,0xbe]
12432
12433s_bcnt1_i32_b32 s5, vcc_hi
12434// CHECK: [0x6b,0x0c,0x85,0xbe]
12435
12436s_bcnt1_i32_b32 s5, m0
12437// CHECK: [0x7c,0x0c,0x85,0xbe]
12438
12439s_bcnt1_i32_b32 s5, exec_lo
12440// CHECK: [0x7e,0x0c,0x85,0xbe]
12441
12442s_bcnt1_i32_b32 s5, exec_hi
12443// CHECK: [0x7f,0x0c,0x85,0xbe]
12444
12445s_bcnt1_i32_b32 s5, 0
12446// CHECK: [0x80,0x0c,0x85,0xbe]
12447
12448s_bcnt1_i32_b32 s5, -1
12449// CHECK: [0xc1,0x0c,0x85,0xbe]
12450
12451s_bcnt1_i32_b32 s5, 0.5
12452// CHECK: [0xf0,0x0c,0x85,0xbe]
12453
12454s_bcnt1_i32_b32 s5, -4.0
12455// CHECK: [0xf7,0x0c,0x85,0xbe]
12456
12457s_bcnt1_i32_b32 s5, 0xaf123456
12458// CHECK: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]
12459
12460s_bcnt1_i32_b32 s5, 0x3f717273
12461// CHECK: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]
12462
12463s_bcnt1_i32_b64 s5, s[2:3]
12464// CHECK: [0x02,0x0d,0x85,0xbe]
12465
12466s_bcnt1_i32_b64 s101, s[2:3]
12467// CHECK: [0x02,0x0d,0xe5,0xbe]
12468
12469s_bcnt1_i32_b64 flat_scratch_lo, s[2:3]
12470// CHECK: [0x02,0x0d,0xe6,0xbe]
12471
12472s_bcnt1_i32_b64 flat_scratch_hi, s[2:3]
12473// CHECK: [0x02,0x0d,0xe7,0xbe]
12474
12475s_bcnt1_i32_b64 vcc_lo, s[2:3]
12476// CHECK: [0x02,0x0d,0xea,0xbe]
12477
12478s_bcnt1_i32_b64 vcc_hi, s[2:3]
12479// CHECK: [0x02,0x0d,0xeb,0xbe]
12480
12481s_bcnt1_i32_b64 m0, s[2:3]
12482// CHECK: [0x02,0x0d,0xfc,0xbe]
12483
12484s_bcnt1_i32_b64 exec_lo, s[2:3]
12485// CHECK: [0x02,0x0d,0xfe,0xbe]
12486
12487s_bcnt1_i32_b64 exec_hi, s[2:3]
12488// CHECK: [0x02,0x0d,0xff,0xbe]
12489
12490s_bcnt1_i32_b64 s5, s[4:5]
12491// CHECK: [0x04,0x0d,0x85,0xbe]
12492
12493s_bcnt1_i32_b64 s5, s[100:101]
12494// CHECK: [0x64,0x0d,0x85,0xbe]
12495
12496s_bcnt1_i32_b64 s5, flat_scratch
12497// CHECK: [0x66,0x0d,0x85,0xbe]
12498
12499s_bcnt1_i32_b64 s5, vcc
12500// CHECK: [0x6a,0x0d,0x85,0xbe]
12501
12502s_bcnt1_i32_b64 s5, exec
12503// CHECK: [0x7e,0x0d,0x85,0xbe]
12504
12505s_bcnt1_i32_b64 s5, 0
12506// CHECK: [0x80,0x0d,0x85,0xbe]
12507
12508s_bcnt1_i32_b64 s5, -1
12509// CHECK: [0xc1,0x0d,0x85,0xbe]
12510
12511s_bcnt1_i32_b64 s5, 0.5
12512// CHECK: [0xf0,0x0d,0x85,0xbe]
12513
12514s_bcnt1_i32_b64 s5, -4.0
12515// CHECK: [0xf7,0x0d,0x85,0xbe]
12516
12517s_bcnt1_i32_b64 s5, 0xaf123456
12518// CHECK: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]
12519
12520s_bcnt1_i32_b64 s5, 0x3f717273
12521// CHECK: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]
12522
12523s_ff0_i32_b32 s5, s1
12524// CHECK: [0x01,0x0e,0x85,0xbe]
12525
12526s_ff0_i32_b32 s101, s1
12527// CHECK: [0x01,0x0e,0xe5,0xbe]
12528
12529s_ff0_i32_b32 flat_scratch_lo, s1
12530// CHECK: [0x01,0x0e,0xe6,0xbe]
12531
12532s_ff0_i32_b32 flat_scratch_hi, s1
12533// CHECK: [0x01,0x0e,0xe7,0xbe]
12534
12535s_ff0_i32_b32 vcc_lo, s1
12536// CHECK: [0x01,0x0e,0xea,0xbe]
12537
12538s_ff0_i32_b32 vcc_hi, s1
12539// CHECK: [0x01,0x0e,0xeb,0xbe]
12540
12541s_ff0_i32_b32 m0, s1
12542// CHECK: [0x01,0x0e,0xfc,0xbe]
12543
12544s_ff0_i32_b32 exec_lo, s1
12545// CHECK: [0x01,0x0e,0xfe,0xbe]
12546
12547s_ff0_i32_b32 exec_hi, s1
12548// CHECK: [0x01,0x0e,0xff,0xbe]
12549
12550s_ff0_i32_b32 s5, s101
12551// CHECK: [0x65,0x0e,0x85,0xbe]
12552
12553s_ff0_i32_b32 s5, flat_scratch_lo
12554// CHECK: [0x66,0x0e,0x85,0xbe]
12555
12556s_ff0_i32_b32 s5, flat_scratch_hi
12557// CHECK: [0x67,0x0e,0x85,0xbe]
12558
12559s_ff0_i32_b32 s5, vcc_lo
12560// CHECK: [0x6a,0x0e,0x85,0xbe]
12561
12562s_ff0_i32_b32 s5, vcc_hi
12563// CHECK: [0x6b,0x0e,0x85,0xbe]
12564
12565s_ff0_i32_b32 s5, m0
12566// CHECK: [0x7c,0x0e,0x85,0xbe]
12567
12568s_ff0_i32_b32 s5, exec_lo
12569// CHECK: [0x7e,0x0e,0x85,0xbe]
12570
12571s_ff0_i32_b32 s5, exec_hi
12572// CHECK: [0x7f,0x0e,0x85,0xbe]
12573
12574s_ff0_i32_b32 s5, 0
12575// CHECK: [0x80,0x0e,0x85,0xbe]
12576
12577s_ff0_i32_b32 s5, -1
12578// CHECK: [0xc1,0x0e,0x85,0xbe]
12579
12580s_ff0_i32_b32 s5, 0.5
12581// CHECK: [0xf0,0x0e,0x85,0xbe]
12582
12583s_ff0_i32_b32 s5, -4.0
12584// CHECK: [0xf7,0x0e,0x85,0xbe]
12585
12586s_ff0_i32_b32 s5, 0xaf123456
12587// CHECK: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]
12588
12589s_ff0_i32_b32 s5, 0x3f717273
12590// CHECK: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]
12591
12592s_ff0_i32_b64 s5, s[2:3]
12593// CHECK: [0x02,0x0f,0x85,0xbe]
12594
12595s_ff0_i32_b64 s101, s[2:3]
12596// CHECK: [0x02,0x0f,0xe5,0xbe]
12597
12598s_ff0_i32_b64 flat_scratch_lo, s[2:3]
12599// CHECK: [0x02,0x0f,0xe6,0xbe]
12600
12601s_ff0_i32_b64 flat_scratch_hi, s[2:3]
12602// CHECK: [0x02,0x0f,0xe7,0xbe]
12603
12604s_ff0_i32_b64 vcc_lo, s[2:3]
12605// CHECK: [0x02,0x0f,0xea,0xbe]
12606
12607s_ff0_i32_b64 vcc_hi, s[2:3]
12608// CHECK: [0x02,0x0f,0xeb,0xbe]
12609
12610s_ff0_i32_b64 m0, s[2:3]
12611// CHECK: [0x02,0x0f,0xfc,0xbe]
12612
12613s_ff0_i32_b64 exec_lo, s[2:3]
12614// CHECK: [0x02,0x0f,0xfe,0xbe]
12615
12616s_ff0_i32_b64 exec_hi, s[2:3]
12617// CHECK: [0x02,0x0f,0xff,0xbe]
12618
12619s_ff0_i32_b64 s5, s[4:5]
12620// CHECK: [0x04,0x0f,0x85,0xbe]
12621
12622s_ff0_i32_b64 s5, s[100:101]
12623// CHECK: [0x64,0x0f,0x85,0xbe]
12624
12625s_ff0_i32_b64 s5, flat_scratch
12626// CHECK: [0x66,0x0f,0x85,0xbe]
12627
12628s_ff0_i32_b64 s5, vcc
12629// CHECK: [0x6a,0x0f,0x85,0xbe]
12630
12631s_ff0_i32_b64 s5, exec
12632// CHECK: [0x7e,0x0f,0x85,0xbe]
12633
12634s_ff0_i32_b64 s5, 0
12635// CHECK: [0x80,0x0f,0x85,0xbe]
12636
12637s_ff0_i32_b64 s5, -1
12638// CHECK: [0xc1,0x0f,0x85,0xbe]
12639
12640s_ff0_i32_b64 s5, 0.5
12641// CHECK: [0xf0,0x0f,0x85,0xbe]
12642
12643s_ff0_i32_b64 s5, -4.0
12644// CHECK: [0xf7,0x0f,0x85,0xbe]
12645
12646s_ff0_i32_b64 s5, 0xaf123456
12647// CHECK: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]
12648
12649s_ff0_i32_b64 s5, 0x3f717273
12650// CHECK: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]
12651
12652s_ff1_i32_b32 s5, s1
12653// CHECK: [0x01,0x10,0x85,0xbe]
12654
12655s_ff1_i32_b32 s101, s1
12656// CHECK: [0x01,0x10,0xe5,0xbe]
12657
12658s_ff1_i32_b32 flat_scratch_lo, s1
12659// CHECK: [0x01,0x10,0xe6,0xbe]
12660
12661s_ff1_i32_b32 flat_scratch_hi, s1
12662// CHECK: [0x01,0x10,0xe7,0xbe]
12663
12664s_ff1_i32_b32 vcc_lo, s1
12665// CHECK: [0x01,0x10,0xea,0xbe]
12666
12667s_ff1_i32_b32 vcc_hi, s1
12668// CHECK: [0x01,0x10,0xeb,0xbe]
12669
12670s_ff1_i32_b32 m0, s1
12671// CHECK: [0x01,0x10,0xfc,0xbe]
12672
12673s_ff1_i32_b32 exec_lo, s1
12674// CHECK: [0x01,0x10,0xfe,0xbe]
12675
12676s_ff1_i32_b32 exec_hi, s1
12677// CHECK: [0x01,0x10,0xff,0xbe]
12678
12679s_ff1_i32_b32 s5, s101
12680// CHECK: [0x65,0x10,0x85,0xbe]
12681
12682s_ff1_i32_b32 s5, flat_scratch_lo
12683// CHECK: [0x66,0x10,0x85,0xbe]
12684
12685s_ff1_i32_b32 s5, flat_scratch_hi
12686// CHECK: [0x67,0x10,0x85,0xbe]
12687
12688s_ff1_i32_b32 s5, vcc_lo
12689// CHECK: [0x6a,0x10,0x85,0xbe]
12690
12691s_ff1_i32_b32 s5, vcc_hi
12692// CHECK: [0x6b,0x10,0x85,0xbe]
12693
12694s_ff1_i32_b32 s5, m0
12695// CHECK: [0x7c,0x10,0x85,0xbe]
12696
12697s_ff1_i32_b32 s5, exec_lo
12698// CHECK: [0x7e,0x10,0x85,0xbe]
12699
12700s_ff1_i32_b32 s5, exec_hi
12701// CHECK: [0x7f,0x10,0x85,0xbe]
12702
12703s_ff1_i32_b32 s5, 0
12704// CHECK: [0x80,0x10,0x85,0xbe]
12705
12706s_ff1_i32_b32 s5, -1
12707// CHECK: [0xc1,0x10,0x85,0xbe]
12708
12709s_ff1_i32_b32 s5, 0.5
12710// CHECK: [0xf0,0x10,0x85,0xbe]
12711
12712s_ff1_i32_b32 s5, -4.0
12713// CHECK: [0xf7,0x10,0x85,0xbe]
12714
12715s_ff1_i32_b32 s5, 0xaf123456
12716// CHECK: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]
12717
12718s_ff1_i32_b32 s5, 0x3f717273
12719// CHECK: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]
12720
12721s_ff1_i32_b64 s5, s[2:3]
12722// CHECK: [0x02,0x11,0x85,0xbe]
12723
12724s_ff1_i32_b64 s101, s[2:3]
12725// CHECK: [0x02,0x11,0xe5,0xbe]
12726
12727s_ff1_i32_b64 flat_scratch_lo, s[2:3]
12728// CHECK: [0x02,0x11,0xe6,0xbe]
12729
12730s_ff1_i32_b64 flat_scratch_hi, s[2:3]
12731// CHECK: [0x02,0x11,0xe7,0xbe]
12732
12733s_ff1_i32_b64 vcc_lo, s[2:3]
12734// CHECK: [0x02,0x11,0xea,0xbe]
12735
12736s_ff1_i32_b64 vcc_hi, s[2:3]
12737// CHECK: [0x02,0x11,0xeb,0xbe]
12738
12739s_ff1_i32_b64 m0, s[2:3]
12740// CHECK: [0x02,0x11,0xfc,0xbe]
12741
12742s_ff1_i32_b64 exec_lo, s[2:3]
12743// CHECK: [0x02,0x11,0xfe,0xbe]
12744
12745s_ff1_i32_b64 exec_hi, s[2:3]
12746// CHECK: [0x02,0x11,0xff,0xbe]
12747
12748s_ff1_i32_b64 s5, s[4:5]
12749// CHECK: [0x04,0x11,0x85,0xbe]
12750
12751s_ff1_i32_b64 s5, s[100:101]
12752// CHECK: [0x64,0x11,0x85,0xbe]
12753
12754s_ff1_i32_b64 s5, flat_scratch
12755// CHECK: [0x66,0x11,0x85,0xbe]
12756
12757s_ff1_i32_b64 s5, vcc
12758// CHECK: [0x6a,0x11,0x85,0xbe]
12759
12760s_ff1_i32_b64 s5, exec
12761// CHECK: [0x7e,0x11,0x85,0xbe]
12762
12763s_ff1_i32_b64 s5, 0
12764// CHECK: [0x80,0x11,0x85,0xbe]
12765
12766s_ff1_i32_b64 s5, -1
12767// CHECK: [0xc1,0x11,0x85,0xbe]
12768
12769s_ff1_i32_b64 s5, 0.5
12770// CHECK: [0xf0,0x11,0x85,0xbe]
12771
12772s_ff1_i32_b64 s5, -4.0
12773// CHECK: [0xf7,0x11,0x85,0xbe]
12774
12775s_ff1_i32_b64 s5, 0xaf123456
12776// CHECK: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]
12777
12778s_ff1_i32_b64 s5, 0x3f717273
12779// CHECK: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]
12780
12781s_flbit_i32_b32 s5, s1
12782// CHECK: [0x01,0x12,0x85,0xbe]
12783
12784s_flbit_i32_b32 s101, s1
12785// CHECK: [0x01,0x12,0xe5,0xbe]
12786
12787s_flbit_i32_b32 flat_scratch_lo, s1
12788// CHECK: [0x01,0x12,0xe6,0xbe]
12789
12790s_flbit_i32_b32 flat_scratch_hi, s1
12791// CHECK: [0x01,0x12,0xe7,0xbe]
12792
12793s_flbit_i32_b32 vcc_lo, s1
12794// CHECK: [0x01,0x12,0xea,0xbe]
12795
12796s_flbit_i32_b32 vcc_hi, s1
12797// CHECK: [0x01,0x12,0xeb,0xbe]
12798
12799s_flbit_i32_b32 m0, s1
12800// CHECK: [0x01,0x12,0xfc,0xbe]
12801
12802s_flbit_i32_b32 exec_lo, s1
12803// CHECK: [0x01,0x12,0xfe,0xbe]
12804
12805s_flbit_i32_b32 exec_hi, s1
12806// CHECK: [0x01,0x12,0xff,0xbe]
12807
12808s_flbit_i32_b32 s5, s101
12809// CHECK: [0x65,0x12,0x85,0xbe]
12810
12811s_flbit_i32_b32 s5, flat_scratch_lo
12812// CHECK: [0x66,0x12,0x85,0xbe]
12813
12814s_flbit_i32_b32 s5, flat_scratch_hi
12815// CHECK: [0x67,0x12,0x85,0xbe]
12816
12817s_flbit_i32_b32 s5, vcc_lo
12818// CHECK: [0x6a,0x12,0x85,0xbe]
12819
12820s_flbit_i32_b32 s5, vcc_hi
12821// CHECK: [0x6b,0x12,0x85,0xbe]
12822
12823s_flbit_i32_b32 s5, m0
12824// CHECK: [0x7c,0x12,0x85,0xbe]
12825
12826s_flbit_i32_b32 s5, exec_lo
12827// CHECK: [0x7e,0x12,0x85,0xbe]
12828
12829s_flbit_i32_b32 s5, exec_hi
12830// CHECK: [0x7f,0x12,0x85,0xbe]
12831
12832s_flbit_i32_b32 s5, 0
12833// CHECK: [0x80,0x12,0x85,0xbe]
12834
12835s_flbit_i32_b32 s5, -1
12836// CHECK: [0xc1,0x12,0x85,0xbe]
12837
12838s_flbit_i32_b32 s5, 0.5
12839// CHECK: [0xf0,0x12,0x85,0xbe]
12840
12841s_flbit_i32_b32 s5, -4.0
12842// CHECK: [0xf7,0x12,0x85,0xbe]
12843
12844s_flbit_i32_b32 s5, 0xaf123456
12845// CHECK: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]
12846
12847s_flbit_i32_b32 s5, 0x3f717273
12848// CHECK: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]
12849
12850s_flbit_i32_b64 s5, s[2:3]
12851// CHECK: [0x02,0x13,0x85,0xbe]
12852
12853s_flbit_i32_b64 s101, s[2:3]
12854// CHECK: [0x02,0x13,0xe5,0xbe]
12855
12856s_flbit_i32_b64 flat_scratch_lo, s[2:3]
12857// CHECK: [0x02,0x13,0xe6,0xbe]
12858
12859s_flbit_i32_b64 flat_scratch_hi, s[2:3]
12860// CHECK: [0x02,0x13,0xe7,0xbe]
12861
12862s_flbit_i32_b64 vcc_lo, s[2:3]
12863// CHECK: [0x02,0x13,0xea,0xbe]
12864
12865s_flbit_i32_b64 vcc_hi, s[2:3]
12866// CHECK: [0x02,0x13,0xeb,0xbe]
12867
12868s_flbit_i32_b64 m0, s[2:3]
12869// CHECK: [0x02,0x13,0xfc,0xbe]
12870
12871s_flbit_i32_b64 exec_lo, s[2:3]
12872// CHECK: [0x02,0x13,0xfe,0xbe]
12873
12874s_flbit_i32_b64 exec_hi, s[2:3]
12875// CHECK: [0x02,0x13,0xff,0xbe]
12876
12877s_flbit_i32_b64 s5, s[4:5]
12878// CHECK: [0x04,0x13,0x85,0xbe]
12879
12880s_flbit_i32_b64 s5, s[100:101]
12881// CHECK: [0x64,0x13,0x85,0xbe]
12882
12883s_flbit_i32_b64 s5, flat_scratch
12884// CHECK: [0x66,0x13,0x85,0xbe]
12885
12886s_flbit_i32_b64 s5, vcc
12887// CHECK: [0x6a,0x13,0x85,0xbe]
12888
12889s_flbit_i32_b64 s5, exec
12890// CHECK: [0x7e,0x13,0x85,0xbe]
12891
12892s_flbit_i32_b64 s5, 0
12893// CHECK: [0x80,0x13,0x85,0xbe]
12894
12895s_flbit_i32_b64 s5, -1
12896// CHECK: [0xc1,0x13,0x85,0xbe]
12897
12898s_flbit_i32_b64 s5, 0.5
12899// CHECK: [0xf0,0x13,0x85,0xbe]
12900
12901s_flbit_i32_b64 s5, -4.0
12902// CHECK: [0xf7,0x13,0x85,0xbe]
12903
12904s_flbit_i32_b64 s5, 0xaf123456
12905// CHECK: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]
12906
12907s_flbit_i32_b64 s5, 0x3f717273
12908// CHECK: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]
12909
12910s_flbit_i32 s5, s1
12911// CHECK: [0x01,0x14,0x85,0xbe]
12912
12913s_flbit_i32 s101, s1
12914// CHECK: [0x01,0x14,0xe5,0xbe]
12915
12916s_flbit_i32 flat_scratch_lo, s1
12917// CHECK: [0x01,0x14,0xe6,0xbe]
12918
12919s_flbit_i32 flat_scratch_hi, s1
12920// CHECK: [0x01,0x14,0xe7,0xbe]
12921
12922s_flbit_i32 vcc_lo, s1
12923// CHECK: [0x01,0x14,0xea,0xbe]
12924
12925s_flbit_i32 vcc_hi, s1
12926// CHECK: [0x01,0x14,0xeb,0xbe]
12927
12928s_flbit_i32 m0, s1
12929// CHECK: [0x01,0x14,0xfc,0xbe]
12930
12931s_flbit_i32 exec_lo, s1
12932// CHECK: [0x01,0x14,0xfe,0xbe]
12933
12934s_flbit_i32 exec_hi, s1
12935// CHECK: [0x01,0x14,0xff,0xbe]
12936
12937s_flbit_i32 s5, s101
12938// CHECK: [0x65,0x14,0x85,0xbe]
12939
12940s_flbit_i32 s5, flat_scratch_lo
12941// CHECK: [0x66,0x14,0x85,0xbe]
12942
12943s_flbit_i32 s5, flat_scratch_hi
12944// CHECK: [0x67,0x14,0x85,0xbe]
12945
12946s_flbit_i32 s5, vcc_lo
12947// CHECK: [0x6a,0x14,0x85,0xbe]
12948
12949s_flbit_i32 s5, vcc_hi
12950// CHECK: [0x6b,0x14,0x85,0xbe]
12951
12952s_flbit_i32 s5, m0
12953// CHECK: [0x7c,0x14,0x85,0xbe]
12954
12955s_flbit_i32 s5, exec_lo
12956// CHECK: [0x7e,0x14,0x85,0xbe]
12957
12958s_flbit_i32 s5, exec_hi
12959// CHECK: [0x7f,0x14,0x85,0xbe]
12960
12961s_flbit_i32 s5, 0
12962// CHECK: [0x80,0x14,0x85,0xbe]
12963
12964s_flbit_i32 s5, -1
12965// CHECK: [0xc1,0x14,0x85,0xbe]
12966
12967s_flbit_i32 s5, 0.5
12968// CHECK: [0xf0,0x14,0x85,0xbe]
12969
12970s_flbit_i32 s5, -4.0
12971// CHECK: [0xf7,0x14,0x85,0xbe]
12972
12973s_flbit_i32 s5, 0xaf123456
12974// CHECK: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]
12975
12976s_flbit_i32 s5, 0x3f717273
12977// CHECK: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]
12978
12979s_flbit_i32_i64 s5, s[2:3]
12980// CHECK: [0x02,0x15,0x85,0xbe]
12981
12982s_flbit_i32_i64 s101, s[2:3]
12983// CHECK: [0x02,0x15,0xe5,0xbe]
12984
12985s_flbit_i32_i64 flat_scratch_lo, s[2:3]
12986// CHECK: [0x02,0x15,0xe6,0xbe]
12987
12988s_flbit_i32_i64 flat_scratch_hi, s[2:3]
12989// CHECK: [0x02,0x15,0xe7,0xbe]
12990
12991s_flbit_i32_i64 vcc_lo, s[2:3]
12992// CHECK: [0x02,0x15,0xea,0xbe]
12993
12994s_flbit_i32_i64 vcc_hi, s[2:3]
12995// CHECK: [0x02,0x15,0xeb,0xbe]
12996
12997s_flbit_i32_i64 m0, s[2:3]
12998// CHECK: [0x02,0x15,0xfc,0xbe]
12999
13000s_flbit_i32_i64 exec_lo, s[2:3]
13001// CHECK: [0x02,0x15,0xfe,0xbe]
13002
13003s_flbit_i32_i64 exec_hi, s[2:3]
13004// CHECK: [0x02,0x15,0xff,0xbe]
13005
13006s_flbit_i32_i64 s5, s[4:5]
13007// CHECK: [0x04,0x15,0x85,0xbe]
13008
13009s_flbit_i32_i64 s5, s[100:101]
13010// CHECK: [0x64,0x15,0x85,0xbe]
13011
13012s_flbit_i32_i64 s5, flat_scratch
13013// CHECK: [0x66,0x15,0x85,0xbe]
13014
13015s_flbit_i32_i64 s5, vcc
13016// CHECK: [0x6a,0x15,0x85,0xbe]
13017
13018s_flbit_i32_i64 s5, exec
13019// CHECK: [0x7e,0x15,0x85,0xbe]
13020
13021s_flbit_i32_i64 s5, 0
13022// CHECK: [0x80,0x15,0x85,0xbe]
13023
13024s_flbit_i32_i64 s5, -1
13025// CHECK: [0xc1,0x15,0x85,0xbe]
13026
13027s_flbit_i32_i64 s5, 0.5
13028// CHECK: [0xf0,0x15,0x85,0xbe]
13029
13030s_flbit_i32_i64 s5, -4.0
13031// CHECK: [0xf7,0x15,0x85,0xbe]
13032
13033s_flbit_i32_i64 s5, 0xaf123456
13034// CHECK: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]
13035
13036s_flbit_i32_i64 s5, 0x3f717273
13037// CHECK: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]
13038
13039s_sext_i32_i8 s5, s1
13040// CHECK: [0x01,0x16,0x85,0xbe]
13041
13042s_sext_i32_i8 s101, s1
13043// CHECK: [0x01,0x16,0xe5,0xbe]
13044
13045s_sext_i32_i8 flat_scratch_lo, s1
13046// CHECK: [0x01,0x16,0xe6,0xbe]
13047
13048s_sext_i32_i8 flat_scratch_hi, s1
13049// CHECK: [0x01,0x16,0xe7,0xbe]
13050
13051s_sext_i32_i8 vcc_lo, s1
13052// CHECK: [0x01,0x16,0xea,0xbe]
13053
13054s_sext_i32_i8 vcc_hi, s1
13055// CHECK: [0x01,0x16,0xeb,0xbe]
13056
13057s_sext_i32_i8 m0, s1
13058// CHECK: [0x01,0x16,0xfc,0xbe]
13059
13060s_sext_i32_i8 exec_lo, s1
13061// CHECK: [0x01,0x16,0xfe,0xbe]
13062
13063s_sext_i32_i8 exec_hi, s1
13064// CHECK: [0x01,0x16,0xff,0xbe]
13065
13066s_sext_i32_i8 s5, s101
13067// CHECK: [0x65,0x16,0x85,0xbe]
13068
13069s_sext_i32_i8 s5, flat_scratch_lo
13070// CHECK: [0x66,0x16,0x85,0xbe]
13071
13072s_sext_i32_i8 s5, flat_scratch_hi
13073// CHECK: [0x67,0x16,0x85,0xbe]
13074
13075s_sext_i32_i8 s5, vcc_lo
13076// CHECK: [0x6a,0x16,0x85,0xbe]
13077
13078s_sext_i32_i8 s5, vcc_hi
13079// CHECK: [0x6b,0x16,0x85,0xbe]
13080
13081s_sext_i32_i8 s5, m0
13082// CHECK: [0x7c,0x16,0x85,0xbe]
13083
13084s_sext_i32_i8 s5, exec_lo
13085// CHECK: [0x7e,0x16,0x85,0xbe]
13086
13087s_sext_i32_i8 s5, exec_hi
13088// CHECK: [0x7f,0x16,0x85,0xbe]
13089
13090s_sext_i32_i8 s5, 0
13091// CHECK: [0x80,0x16,0x85,0xbe]
13092
13093s_sext_i32_i8 s5, -1
13094// CHECK: [0xc1,0x16,0x85,0xbe]
13095
13096s_sext_i32_i8 s5, 0.5
13097// CHECK: [0xf0,0x16,0x85,0xbe]
13098
13099s_sext_i32_i8 s5, -4.0
13100// CHECK: [0xf7,0x16,0x85,0xbe]
13101
13102s_sext_i32_i8 s5, 0x71
13103// CHECK: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]
13104
13105s_sext_i32_i8 s5, 0xf0
13106// CHECK: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]
13107
13108s_sext_i32_i16 s5, s1
13109// CHECK: [0x01,0x17,0x85,0xbe]
13110
13111s_sext_i32_i16 s101, s1
13112// CHECK: [0x01,0x17,0xe5,0xbe]
13113
13114s_sext_i32_i16 flat_scratch_lo, s1
13115// CHECK: [0x01,0x17,0xe6,0xbe]
13116
13117s_sext_i32_i16 flat_scratch_hi, s1
13118// CHECK: [0x01,0x17,0xe7,0xbe]
13119
13120s_sext_i32_i16 vcc_lo, s1
13121// CHECK: [0x01,0x17,0xea,0xbe]
13122
13123s_sext_i32_i16 vcc_hi, s1
13124// CHECK: [0x01,0x17,0xeb,0xbe]
13125
13126s_sext_i32_i16 m0, s1
13127// CHECK: [0x01,0x17,0xfc,0xbe]
13128
13129s_sext_i32_i16 exec_lo, s1
13130// CHECK: [0x01,0x17,0xfe,0xbe]
13131
13132s_sext_i32_i16 exec_hi, s1
13133// CHECK: [0x01,0x17,0xff,0xbe]
13134
13135s_sext_i32_i16 s5, s101
13136// CHECK: [0x65,0x17,0x85,0xbe]
13137
13138s_sext_i32_i16 s5, flat_scratch_lo
13139// CHECK: [0x66,0x17,0x85,0xbe]
13140
13141s_sext_i32_i16 s5, flat_scratch_hi
13142// CHECK: [0x67,0x17,0x85,0xbe]
13143
13144s_sext_i32_i16 s5, vcc_lo
13145// CHECK: [0x6a,0x17,0x85,0xbe]
13146
13147s_sext_i32_i16 s5, vcc_hi
13148// CHECK: [0x6b,0x17,0x85,0xbe]
13149
13150s_sext_i32_i16 s5, m0
13151// CHECK: [0x7c,0x17,0x85,0xbe]
13152
13153s_sext_i32_i16 s5, exec_lo
13154// CHECK: [0x7e,0x17,0x85,0xbe]
13155
13156s_sext_i32_i16 s5, exec_hi
13157// CHECK: [0x7f,0x17,0x85,0xbe]
13158
13159s_sext_i32_i16 s5, 0
13160// CHECK: [0x80,0x17,0x85,0xbe]
13161
13162s_sext_i32_i16 s5, -1
13163// CHECK: [0xc1,0x17,0x85,0xbe]
13164
13165s_sext_i32_i16 s5, 0.5
13166// CHECK: [0xf0,0x17,0x85,0xbe]
13167
13168s_sext_i32_i16 s5, -4.0
13169// CHECK: [0xf7,0x17,0x85,0xbe]
13170
13171s_sext_i32_i16 s5, 0xfe0b
13172// CHECK: [0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00]
13173
13174s_sext_i32_i16 s5, 0x3456
13175// CHECK: [0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00]
13176
13177s_bitset0_b32 s5, s1
13178// CHECK: [0x01,0x18,0x85,0xbe]
13179
13180s_bitset0_b32 s101, s1
13181// CHECK: [0x01,0x18,0xe5,0xbe]
13182
13183s_bitset0_b32 flat_scratch_lo, s1
13184// CHECK: [0x01,0x18,0xe6,0xbe]
13185
13186s_bitset0_b32 flat_scratch_hi, s1
13187// CHECK: [0x01,0x18,0xe7,0xbe]
13188
13189s_bitset0_b32 vcc_lo, s1
13190// CHECK: [0x01,0x18,0xea,0xbe]
13191
13192s_bitset0_b32 vcc_hi, s1
13193// CHECK: [0x01,0x18,0xeb,0xbe]
13194
13195s_bitset0_b32 m0, s1
13196// CHECK: [0x01,0x18,0xfc,0xbe]
13197
13198s_bitset0_b32 exec_lo, s1
13199// CHECK: [0x01,0x18,0xfe,0xbe]
13200
13201s_bitset0_b32 exec_hi, s1
13202// CHECK: [0x01,0x18,0xff,0xbe]
13203
13204s_bitset0_b32 s5, s101
13205// CHECK: [0x65,0x18,0x85,0xbe]
13206
13207s_bitset0_b32 s5, flat_scratch_lo
13208// CHECK: [0x66,0x18,0x85,0xbe]
13209
13210s_bitset0_b32 s5, flat_scratch_hi
13211// CHECK: [0x67,0x18,0x85,0xbe]
13212
13213s_bitset0_b32 s5, vcc_lo
13214// CHECK: [0x6a,0x18,0x85,0xbe]
13215
13216s_bitset0_b32 s5, vcc_hi
13217// CHECK: [0x6b,0x18,0x85,0xbe]
13218
13219s_bitset0_b32 s5, m0
13220// CHECK: [0x7c,0x18,0x85,0xbe]
13221
13222s_bitset0_b32 s5, exec_lo
13223// CHECK: [0x7e,0x18,0x85,0xbe]
13224
13225s_bitset0_b32 s5, exec_hi
13226// CHECK: [0x7f,0x18,0x85,0xbe]
13227
13228s_bitset0_b32 s5, 0
13229// CHECK: [0x80,0x18,0x85,0xbe]
13230
13231s_bitset0_b32 s5, -1
13232// CHECK: [0xc1,0x18,0x85,0xbe]
13233
13234s_bitset0_b32 s5, 0.5
13235// CHECK: [0xf0,0x18,0x85,0xbe]
13236
13237s_bitset0_b32 s5, -4.0
13238// CHECK: [0xf7,0x18,0x85,0xbe]
13239
13240s_bitset0_b32 s5, 0xaf123456
13241// CHECK: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]
13242
13243s_bitset0_b32 s5, 0x3f717273
13244// CHECK: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]
13245
13246s_bitset0_b64 s[10:11], s1
13247// CHECK: [0x01,0x19,0x8a,0xbe]
13248
13249s_bitset0_b64 s[12:13], s1
13250// CHECK: [0x01,0x19,0x8c,0xbe]
13251
13252s_bitset0_b64 s[100:101], s1
13253// CHECK: [0x01,0x19,0xe4,0xbe]
13254
13255s_bitset0_b64 flat_scratch, s1
13256// CHECK: [0x01,0x19,0xe6,0xbe]
13257
13258s_bitset0_b64 vcc, s1
13259// CHECK: [0x01,0x19,0xea,0xbe]
13260
13261s_bitset0_b64 exec, s1
13262// CHECK: [0x01,0x19,0xfe,0xbe]
13263
13264s_bitset0_b64 s[10:11], s101
13265// CHECK: [0x65,0x19,0x8a,0xbe]
13266
13267s_bitset0_b64 s[10:11], flat_scratch_lo
13268// CHECK: [0x66,0x19,0x8a,0xbe]
13269
13270s_bitset0_b64 s[10:11], flat_scratch_hi
13271// CHECK: [0x67,0x19,0x8a,0xbe]
13272
13273s_bitset0_b64 s[10:11], vcc_lo
13274// CHECK: [0x6a,0x19,0x8a,0xbe]
13275
13276s_bitset0_b64 s[10:11], vcc_hi
13277// CHECK: [0x6b,0x19,0x8a,0xbe]
13278
13279s_bitset0_b64 s[10:11], m0
13280// CHECK: [0x7c,0x19,0x8a,0xbe]
13281
13282s_bitset0_b64 s[10:11], exec_lo
13283// CHECK: [0x7e,0x19,0x8a,0xbe]
13284
13285s_bitset0_b64 s[10:11], exec_hi
13286// CHECK: [0x7f,0x19,0x8a,0xbe]
13287
13288s_bitset0_b64 s[10:11], 0
13289// CHECK: [0x80,0x19,0x8a,0xbe]
13290
13291s_bitset0_b64 s[10:11], -1
13292// CHECK: [0xc1,0x19,0x8a,0xbe]
13293
13294s_bitset0_b64 s[10:11], 0.5
13295// CHECK: [0xf0,0x19,0x8a,0xbe]
13296
13297s_bitset0_b64 s[10:11], -4.0
13298// CHECK: [0xf7,0x19,0x8a,0xbe]
13299
13300s_bitset0_b64 s[10:11], 0xaf123456
13301// CHECK: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13302
13303s_bitset0_b64 s[10:11], 0x3f717273
13304// CHECK: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13305
13306s_bitset1_b32 s5, s1
13307// CHECK: [0x01,0x1a,0x85,0xbe]
13308
13309s_bitset1_b32 s101, s1
13310// CHECK: [0x01,0x1a,0xe5,0xbe]
13311
13312s_bitset1_b32 flat_scratch_lo, s1
13313// CHECK: [0x01,0x1a,0xe6,0xbe]
13314
13315s_bitset1_b32 flat_scratch_hi, s1
13316// CHECK: [0x01,0x1a,0xe7,0xbe]
13317
13318s_bitset1_b32 vcc_lo, s1
13319// CHECK: [0x01,0x1a,0xea,0xbe]
13320
13321s_bitset1_b32 vcc_hi, s1
13322// CHECK: [0x01,0x1a,0xeb,0xbe]
13323
13324s_bitset1_b32 m0, s1
13325// CHECK: [0x01,0x1a,0xfc,0xbe]
13326
13327s_bitset1_b32 exec_lo, s1
13328// CHECK: [0x01,0x1a,0xfe,0xbe]
13329
13330s_bitset1_b32 exec_hi, s1
13331// CHECK: [0x01,0x1a,0xff,0xbe]
13332
13333s_bitset1_b32 s5, s101
13334// CHECK: [0x65,0x1a,0x85,0xbe]
13335
13336s_bitset1_b32 s5, flat_scratch_lo
13337// CHECK: [0x66,0x1a,0x85,0xbe]
13338
13339s_bitset1_b32 s5, flat_scratch_hi
13340// CHECK: [0x67,0x1a,0x85,0xbe]
13341
13342s_bitset1_b32 s5, vcc_lo
13343// CHECK: [0x6a,0x1a,0x85,0xbe]
13344
13345s_bitset1_b32 s5, vcc_hi
13346// CHECK: [0x6b,0x1a,0x85,0xbe]
13347
13348s_bitset1_b32 s5, m0
13349// CHECK: [0x7c,0x1a,0x85,0xbe]
13350
13351s_bitset1_b32 s5, exec_lo
13352// CHECK: [0x7e,0x1a,0x85,0xbe]
13353
13354s_bitset1_b32 s5, exec_hi
13355// CHECK: [0x7f,0x1a,0x85,0xbe]
13356
13357s_bitset1_b32 s5, 0
13358// CHECK: [0x80,0x1a,0x85,0xbe]
13359
13360s_bitset1_b32 s5, -1
13361// CHECK: [0xc1,0x1a,0x85,0xbe]
13362
13363s_bitset1_b32 s5, 0.5
13364// CHECK: [0xf0,0x1a,0x85,0xbe]
13365
13366s_bitset1_b32 s5, -4.0
13367// CHECK: [0xf7,0x1a,0x85,0xbe]
13368
13369s_bitset1_b32 s5, 0xaf123456
13370// CHECK: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]
13371
13372s_bitset1_b32 s5, 0x3f717273
13373// CHECK: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]
13374
13375s_bitset1_b64 s[10:11], s1
13376// CHECK: [0x01,0x1b,0x8a,0xbe]
13377
13378s_bitset1_b64 s[12:13], s1
13379// CHECK: [0x01,0x1b,0x8c,0xbe]
13380
13381s_bitset1_b64 s[100:101], s1
13382// CHECK: [0x01,0x1b,0xe4,0xbe]
13383
13384s_bitset1_b64 flat_scratch, s1
13385// CHECK: [0x01,0x1b,0xe6,0xbe]
13386
13387s_bitset1_b64 vcc, s1
13388// CHECK: [0x01,0x1b,0xea,0xbe]
13389
13390s_bitset1_b64 exec, s1
13391// CHECK: [0x01,0x1b,0xfe,0xbe]
13392
13393s_bitset1_b64 s[10:11], s101
13394// CHECK: [0x65,0x1b,0x8a,0xbe]
13395
13396s_bitset1_b64 s[10:11], flat_scratch_lo
13397// CHECK: [0x66,0x1b,0x8a,0xbe]
13398
13399s_bitset1_b64 s[10:11], flat_scratch_hi
13400// CHECK: [0x67,0x1b,0x8a,0xbe]
13401
13402s_bitset1_b64 s[10:11], vcc_lo
13403// CHECK: [0x6a,0x1b,0x8a,0xbe]
13404
13405s_bitset1_b64 s[10:11], vcc_hi
13406// CHECK: [0x6b,0x1b,0x8a,0xbe]
13407
13408s_bitset1_b64 s[10:11], m0
13409// CHECK: [0x7c,0x1b,0x8a,0xbe]
13410
13411s_bitset1_b64 s[10:11], exec_lo
13412// CHECK: [0x7e,0x1b,0x8a,0xbe]
13413
13414s_bitset1_b64 s[10:11], exec_hi
13415// CHECK: [0x7f,0x1b,0x8a,0xbe]
13416
13417s_bitset1_b64 s[10:11], 0
13418// CHECK: [0x80,0x1b,0x8a,0xbe]
13419
13420s_bitset1_b64 s[10:11], -1
13421// CHECK: [0xc1,0x1b,0x8a,0xbe]
13422
13423s_bitset1_b64 s[10:11], 0.5
13424// CHECK: [0xf0,0x1b,0x8a,0xbe]
13425
13426s_bitset1_b64 s[10:11], -4.0
13427// CHECK: [0xf7,0x1b,0x8a,0xbe]
13428
13429s_bitset1_b64 s[10:11], 0xaf123456
13430// CHECK: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13431
13432s_bitset1_b64 s[10:11], 0x3f717273
13433// CHECK: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13434
13435s_getpc_b64 s[10:11]
13436// CHECK: [0x00,0x1c,0x8a,0xbe]
13437
13438s_getpc_b64 s[12:13]
13439// CHECK: [0x00,0x1c,0x8c,0xbe]
13440
13441s_getpc_b64 s[100:101]
13442// CHECK: [0x00,0x1c,0xe4,0xbe]
13443
13444s_getpc_b64 flat_scratch
13445// CHECK: [0x00,0x1c,0xe6,0xbe]
13446
13447s_getpc_b64 vcc
13448// CHECK: [0x00,0x1c,0xea,0xbe]
13449
13450s_getpc_b64 exec
13451// CHECK: [0x00,0x1c,0xfe,0xbe]
13452
13453s_setpc_b64 s[2:3]
13454// CHECK: [0x02,0x1d,0x80,0xbe]
13455
13456s_setpc_b64 s[4:5]
13457// CHECK: [0x04,0x1d,0x80,0xbe]
13458
13459s_setpc_b64 s[100:101]
13460// CHECK: [0x64,0x1d,0x80,0xbe]
13461
13462s_setpc_b64 flat_scratch
13463// CHECK: [0x66,0x1d,0x80,0xbe]
13464
13465s_setpc_b64 vcc
13466// CHECK: [0x6a,0x1d,0x80,0xbe]
13467
13468s_swappc_b64 s[10:11], s[2:3]
13469// CHECK: [0x02,0x1e,0x8a,0xbe]
13470
13471s_swappc_b64 s[12:13], s[2:3]
13472// CHECK: [0x02,0x1e,0x8c,0xbe]
13473
13474s_swappc_b64 s[100:101], s[2:3]
13475// CHECK: [0x02,0x1e,0xe4,0xbe]
13476
13477s_swappc_b64 flat_scratch, s[2:3]
13478// CHECK: [0x02,0x1e,0xe6,0xbe]
13479
13480s_swappc_b64 vcc, s[2:3]
13481// CHECK: [0x02,0x1e,0xea,0xbe]
13482
13483s_swappc_b64 exec, s[2:3]
13484// CHECK: [0x02,0x1e,0xfe,0xbe]
13485
13486s_swappc_b64 s[10:11], s[4:5]
13487// CHECK: [0x04,0x1e,0x8a,0xbe]
13488
13489s_swappc_b64 s[10:11], s[100:101]
13490// CHECK: [0x64,0x1e,0x8a,0xbe]
13491
13492s_swappc_b64 s[10:11], flat_scratch
13493// CHECK: [0x66,0x1e,0x8a,0xbe]
13494
13495s_swappc_b64 s[10:11], vcc
13496// CHECK: [0x6a,0x1e,0x8a,0xbe]
13497
13498s_rfe_b64 s[2:3]
13499// CHECK: [0x02,0x1f,0x80,0xbe]
13500
13501s_rfe_b64 s[4:5]
13502// CHECK: [0x04,0x1f,0x80,0xbe]
13503
13504s_rfe_b64 s[100:101]
13505// CHECK: [0x64,0x1f,0x80,0xbe]
13506
13507s_rfe_b64 flat_scratch
13508// CHECK: [0x66,0x1f,0x80,0xbe]
13509
13510s_rfe_b64 vcc
13511// CHECK: [0x6a,0x1f,0x80,0xbe]
13512
13513s_and_saveexec_b64 s[10:11], s[2:3]
13514// CHECK: [0x02,0x20,0x8a,0xbe]
13515
13516s_and_saveexec_b64 s[12:13], s[2:3]
13517// CHECK: [0x02,0x20,0x8c,0xbe]
13518
13519s_and_saveexec_b64 s[100:101], s[2:3]
13520// CHECK: [0x02,0x20,0xe4,0xbe]
13521
13522s_and_saveexec_b64 flat_scratch, s[2:3]
13523// CHECK: [0x02,0x20,0xe6,0xbe]
13524
13525s_and_saveexec_b64 vcc, s[2:3]
13526// CHECK: [0x02,0x20,0xea,0xbe]
13527
13528s_and_saveexec_b64 s[10:11], s[4:5]
13529// CHECK: [0x04,0x20,0x8a,0xbe]
13530
13531s_and_saveexec_b64 s[10:11], s[100:101]
13532// CHECK: [0x64,0x20,0x8a,0xbe]
13533
13534s_and_saveexec_b64 s[10:11], flat_scratch
13535// CHECK: [0x66,0x20,0x8a,0xbe]
13536
13537s_and_saveexec_b64 s[10:11], vcc
13538// CHECK: [0x6a,0x20,0x8a,0xbe]
13539
13540s_and_saveexec_b64 s[10:11], exec
13541// CHECK: [0x7e,0x20,0x8a,0xbe]
13542
13543s_and_saveexec_b64 s[10:11], 0
13544// CHECK: [0x80,0x20,0x8a,0xbe]
13545
13546s_and_saveexec_b64 s[10:11], -1
13547// CHECK: [0xc1,0x20,0x8a,0xbe]
13548
13549s_and_saveexec_b64 s[10:11], 0.5
13550// CHECK: [0xf0,0x20,0x8a,0xbe]
13551
13552s_and_saveexec_b64 s[10:11], -4.0
13553// CHECK: [0xf7,0x20,0x8a,0xbe]
13554
13555s_and_saveexec_b64 s[10:11], 0xaf123456
13556// CHECK: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13557
13558s_and_saveexec_b64 s[10:11], 0x3f717273
13559// CHECK: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13560
13561s_or_saveexec_b64 s[10:11], s[2:3]
13562// CHECK: [0x02,0x21,0x8a,0xbe]
13563
13564s_or_saveexec_b64 s[12:13], s[2:3]
13565// CHECK: [0x02,0x21,0x8c,0xbe]
13566
13567s_or_saveexec_b64 s[100:101], s[2:3]
13568// CHECK: [0x02,0x21,0xe4,0xbe]
13569
13570s_or_saveexec_b64 flat_scratch, s[2:3]
13571// CHECK: [0x02,0x21,0xe6,0xbe]
13572
13573s_or_saveexec_b64 vcc, s[2:3]
13574// CHECK: [0x02,0x21,0xea,0xbe]
13575
13576s_or_saveexec_b64 s[10:11], s[4:5]
13577// CHECK: [0x04,0x21,0x8a,0xbe]
13578
13579s_or_saveexec_b64 s[10:11], s[100:101]
13580// CHECK: [0x64,0x21,0x8a,0xbe]
13581
13582s_or_saveexec_b64 s[10:11], flat_scratch
13583// CHECK: [0x66,0x21,0x8a,0xbe]
13584
13585s_or_saveexec_b64 s[10:11], vcc
13586// CHECK: [0x6a,0x21,0x8a,0xbe]
13587
13588s_or_saveexec_b64 s[10:11], exec
13589// CHECK: [0x7e,0x21,0x8a,0xbe]
13590
13591s_or_saveexec_b64 s[10:11], 0
13592// CHECK: [0x80,0x21,0x8a,0xbe]
13593
13594s_or_saveexec_b64 s[10:11], -1
13595// CHECK: [0xc1,0x21,0x8a,0xbe]
13596
13597s_or_saveexec_b64 s[10:11], 0.5
13598// CHECK: [0xf0,0x21,0x8a,0xbe]
13599
13600s_or_saveexec_b64 s[10:11], -4.0
13601// CHECK: [0xf7,0x21,0x8a,0xbe]
13602
13603s_or_saveexec_b64 s[10:11], 0xaf123456
13604// CHECK: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13605
13606s_or_saveexec_b64 s[10:11], 0x3f717273
13607// CHECK: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13608
13609s_xor_saveexec_b64 s[10:11], s[2:3]
13610// CHECK: [0x02,0x22,0x8a,0xbe]
13611
13612s_xor_saveexec_b64 s[12:13], s[2:3]
13613// CHECK: [0x02,0x22,0x8c,0xbe]
13614
13615s_xor_saveexec_b64 s[100:101], s[2:3]
13616// CHECK: [0x02,0x22,0xe4,0xbe]
13617
13618s_xor_saveexec_b64 flat_scratch, s[2:3]
13619// CHECK: [0x02,0x22,0xe6,0xbe]
13620
13621s_xor_saveexec_b64 vcc, s[2:3]
13622// CHECK: [0x02,0x22,0xea,0xbe]
13623
13624s_xor_saveexec_b64 s[10:11], s[4:5]
13625// CHECK: [0x04,0x22,0x8a,0xbe]
13626
13627s_xor_saveexec_b64 s[10:11], s[100:101]
13628// CHECK: [0x64,0x22,0x8a,0xbe]
13629
13630s_xor_saveexec_b64 s[10:11], flat_scratch
13631// CHECK: [0x66,0x22,0x8a,0xbe]
13632
13633s_xor_saveexec_b64 s[10:11], vcc
13634// CHECK: [0x6a,0x22,0x8a,0xbe]
13635
13636s_xor_saveexec_b64 s[10:11], exec
13637// CHECK: [0x7e,0x22,0x8a,0xbe]
13638
13639s_xor_saveexec_b64 s[10:11], 0
13640// CHECK: [0x80,0x22,0x8a,0xbe]
13641
13642s_xor_saveexec_b64 s[10:11], -1
13643// CHECK: [0xc1,0x22,0x8a,0xbe]
13644
13645s_xor_saveexec_b64 s[10:11], 0.5
13646// CHECK: [0xf0,0x22,0x8a,0xbe]
13647
13648s_xor_saveexec_b64 s[10:11], -4.0
13649// CHECK: [0xf7,0x22,0x8a,0xbe]
13650
13651s_xor_saveexec_b64 s[10:11], 0xaf123456
13652// CHECK: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13653
13654s_xor_saveexec_b64 s[10:11], 0x3f717273
13655// CHECK: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13656
13657s_andn2_saveexec_b64 s[10:11], s[2:3]
13658// CHECK: [0x02,0x23,0x8a,0xbe]
13659
13660s_andn2_saveexec_b64 s[12:13], s[2:3]
13661// CHECK: [0x02,0x23,0x8c,0xbe]
13662
13663s_andn2_saveexec_b64 s[100:101], s[2:3]
13664// CHECK: [0x02,0x23,0xe4,0xbe]
13665
13666s_andn2_saveexec_b64 flat_scratch, s[2:3]
13667// CHECK: [0x02,0x23,0xe6,0xbe]
13668
13669s_andn2_saveexec_b64 vcc, s[2:3]
13670// CHECK: [0x02,0x23,0xea,0xbe]
13671
13672s_andn2_saveexec_b64 s[10:11], s[4:5]
13673// CHECK: [0x04,0x23,0x8a,0xbe]
13674
13675s_andn2_saveexec_b64 s[10:11], s[100:101]
13676// CHECK: [0x64,0x23,0x8a,0xbe]
13677
13678s_andn2_saveexec_b64 s[10:11], flat_scratch
13679// CHECK: [0x66,0x23,0x8a,0xbe]
13680
13681s_andn2_saveexec_b64 s[10:11], vcc
13682// CHECK: [0x6a,0x23,0x8a,0xbe]
13683
13684s_andn2_saveexec_b64 s[10:11], exec
13685// CHECK: [0x7e,0x23,0x8a,0xbe]
13686
13687s_andn2_saveexec_b64 s[10:11], 0
13688// CHECK: [0x80,0x23,0x8a,0xbe]
13689
13690s_andn2_saveexec_b64 s[10:11], -1
13691// CHECK: [0xc1,0x23,0x8a,0xbe]
13692
13693s_andn2_saveexec_b64 s[10:11], 0.5
13694// CHECK: [0xf0,0x23,0x8a,0xbe]
13695
13696s_andn2_saveexec_b64 s[10:11], -4.0
13697// CHECK: [0xf7,0x23,0x8a,0xbe]
13698
13699s_andn2_saveexec_b64 s[10:11], 0xaf123456
13700// CHECK: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13701
13702s_andn2_saveexec_b64 s[10:11], 0x3f717273
13703// CHECK: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13704
13705s_orn2_saveexec_b64 s[10:11], s[2:3]
13706// CHECK: [0x02,0x24,0x8a,0xbe]
13707
13708s_orn2_saveexec_b64 s[12:13], s[2:3]
13709// CHECK: [0x02,0x24,0x8c,0xbe]
13710
13711s_orn2_saveexec_b64 s[100:101], s[2:3]
13712// CHECK: [0x02,0x24,0xe4,0xbe]
13713
13714s_orn2_saveexec_b64 flat_scratch, s[2:3]
13715// CHECK: [0x02,0x24,0xe6,0xbe]
13716
13717s_orn2_saveexec_b64 vcc, s[2:3]
13718// CHECK: [0x02,0x24,0xea,0xbe]
13719
13720s_orn2_saveexec_b64 s[10:11], s[4:5]
13721// CHECK: [0x04,0x24,0x8a,0xbe]
13722
13723s_orn2_saveexec_b64 s[10:11], s[100:101]
13724// CHECK: [0x64,0x24,0x8a,0xbe]
13725
13726s_orn2_saveexec_b64 s[10:11], flat_scratch
13727// CHECK: [0x66,0x24,0x8a,0xbe]
13728
13729s_orn2_saveexec_b64 s[10:11], vcc
13730// CHECK: [0x6a,0x24,0x8a,0xbe]
13731
13732s_orn2_saveexec_b64 s[10:11], exec
13733// CHECK: [0x7e,0x24,0x8a,0xbe]
13734
13735s_orn2_saveexec_b64 s[10:11], 0
13736// CHECK: [0x80,0x24,0x8a,0xbe]
13737
13738s_orn2_saveexec_b64 s[10:11], -1
13739// CHECK: [0xc1,0x24,0x8a,0xbe]
13740
13741s_orn2_saveexec_b64 s[10:11], 0.5
13742// CHECK: [0xf0,0x24,0x8a,0xbe]
13743
13744s_orn2_saveexec_b64 s[10:11], -4.0
13745// CHECK: [0xf7,0x24,0x8a,0xbe]
13746
13747s_orn2_saveexec_b64 s[10:11], 0xaf123456
13748// CHECK: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13749
13750s_orn2_saveexec_b64 s[10:11], 0x3f717273
13751// CHECK: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13752
13753s_nand_saveexec_b64 s[10:11], s[2:3]
13754// CHECK: [0x02,0x25,0x8a,0xbe]
13755
13756s_nand_saveexec_b64 s[12:13], s[2:3]
13757// CHECK: [0x02,0x25,0x8c,0xbe]
13758
13759s_nand_saveexec_b64 s[100:101], s[2:3]
13760// CHECK: [0x02,0x25,0xe4,0xbe]
13761
13762s_nand_saveexec_b64 flat_scratch, s[2:3]
13763// CHECK: [0x02,0x25,0xe6,0xbe]
13764
13765s_nand_saveexec_b64 vcc, s[2:3]
13766// CHECK: [0x02,0x25,0xea,0xbe]
13767
13768s_nand_saveexec_b64 s[10:11], s[4:5]
13769// CHECK: [0x04,0x25,0x8a,0xbe]
13770
13771s_nand_saveexec_b64 s[10:11], s[100:101]
13772// CHECK: [0x64,0x25,0x8a,0xbe]
13773
13774s_nand_saveexec_b64 s[10:11], flat_scratch
13775// CHECK: [0x66,0x25,0x8a,0xbe]
13776
13777s_nand_saveexec_b64 s[10:11], vcc
13778// CHECK: [0x6a,0x25,0x8a,0xbe]
13779
13780s_nand_saveexec_b64 s[10:11], exec
13781// CHECK: [0x7e,0x25,0x8a,0xbe]
13782
13783s_nand_saveexec_b64 s[10:11], 0
13784// CHECK: [0x80,0x25,0x8a,0xbe]
13785
13786s_nand_saveexec_b64 s[10:11], -1
13787// CHECK: [0xc1,0x25,0x8a,0xbe]
13788
13789s_nand_saveexec_b64 s[10:11], 0.5
13790// CHECK: [0xf0,0x25,0x8a,0xbe]
13791
13792s_nand_saveexec_b64 s[10:11], -4.0
13793// CHECK: [0xf7,0x25,0x8a,0xbe]
13794
13795s_nand_saveexec_b64 s[10:11], 0xaf123456
13796// CHECK: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13797
13798s_nand_saveexec_b64 s[10:11], 0x3f717273
13799// CHECK: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13800
13801s_nor_saveexec_b64 s[10:11], s[2:3]
13802// CHECK: [0x02,0x26,0x8a,0xbe]
13803
13804s_nor_saveexec_b64 s[12:13], s[2:3]
13805// CHECK: [0x02,0x26,0x8c,0xbe]
13806
13807s_nor_saveexec_b64 s[100:101], s[2:3]
13808// CHECK: [0x02,0x26,0xe4,0xbe]
13809
13810s_nor_saveexec_b64 flat_scratch, s[2:3]
13811// CHECK: [0x02,0x26,0xe6,0xbe]
13812
13813s_nor_saveexec_b64 vcc, s[2:3]
13814// CHECK: [0x02,0x26,0xea,0xbe]
13815
13816s_nor_saveexec_b64 s[10:11], s[4:5]
13817// CHECK: [0x04,0x26,0x8a,0xbe]
13818
13819s_nor_saveexec_b64 s[10:11], s[100:101]
13820// CHECK: [0x64,0x26,0x8a,0xbe]
13821
13822s_nor_saveexec_b64 s[10:11], flat_scratch
13823// CHECK: [0x66,0x26,0x8a,0xbe]
13824
13825s_nor_saveexec_b64 s[10:11], vcc
13826// CHECK: [0x6a,0x26,0x8a,0xbe]
13827
13828s_nor_saveexec_b64 s[10:11], exec
13829// CHECK: [0x7e,0x26,0x8a,0xbe]
13830
13831s_nor_saveexec_b64 s[10:11], 0
13832// CHECK: [0x80,0x26,0x8a,0xbe]
13833
13834s_nor_saveexec_b64 s[10:11], -1
13835// CHECK: [0xc1,0x26,0x8a,0xbe]
13836
13837s_nor_saveexec_b64 s[10:11], 0.5
13838// CHECK: [0xf0,0x26,0x8a,0xbe]
13839
13840s_nor_saveexec_b64 s[10:11], -4.0
13841// CHECK: [0xf7,0x26,0x8a,0xbe]
13842
13843s_nor_saveexec_b64 s[10:11], 0xaf123456
13844// CHECK: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13845
13846s_nor_saveexec_b64 s[10:11], 0x3f717273
13847// CHECK: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13848
13849s_xnor_saveexec_b64 s[10:11], s[2:3]
13850// CHECK: [0x02,0x27,0x8a,0xbe]
13851
13852s_xnor_saveexec_b64 s[12:13], s[2:3]
13853// CHECK: [0x02,0x27,0x8c,0xbe]
13854
13855s_xnor_saveexec_b64 s[100:101], s[2:3]
13856// CHECK: [0x02,0x27,0xe4,0xbe]
13857
13858s_xnor_saveexec_b64 flat_scratch, s[2:3]
13859// CHECK: [0x02,0x27,0xe6,0xbe]
13860
13861s_xnor_saveexec_b64 vcc, s[2:3]
13862// CHECK: [0x02,0x27,0xea,0xbe]
13863
13864s_xnor_saveexec_b64 s[10:11], s[4:5]
13865// CHECK: [0x04,0x27,0x8a,0xbe]
13866
13867s_xnor_saveexec_b64 s[10:11], s[100:101]
13868// CHECK: [0x64,0x27,0x8a,0xbe]
13869
13870s_xnor_saveexec_b64 s[10:11], flat_scratch
13871// CHECK: [0x66,0x27,0x8a,0xbe]
13872
13873s_xnor_saveexec_b64 s[10:11], vcc
13874// CHECK: [0x6a,0x27,0x8a,0xbe]
13875
13876s_xnor_saveexec_b64 s[10:11], exec
13877// CHECK: [0x7e,0x27,0x8a,0xbe]
13878
13879s_xnor_saveexec_b64 s[10:11], 0
13880// CHECK: [0x80,0x27,0x8a,0xbe]
13881
13882s_xnor_saveexec_b64 s[10:11], -1
13883// CHECK: [0xc1,0x27,0x8a,0xbe]
13884
13885s_xnor_saveexec_b64 s[10:11], 0.5
13886// CHECK: [0xf0,0x27,0x8a,0xbe]
13887
13888s_xnor_saveexec_b64 s[10:11], -4.0
13889// CHECK: [0xf7,0x27,0x8a,0xbe]
13890
13891s_xnor_saveexec_b64 s[10:11], 0xaf123456
13892// CHECK: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13893
13894s_xnor_saveexec_b64 s[10:11], 0x3f717273
13895// CHECK: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13896
13897s_quadmask_b32 s5, s1
13898// CHECK: [0x01,0x28,0x85,0xbe]
13899
13900s_quadmask_b32 s101, s1
13901// CHECK: [0x01,0x28,0xe5,0xbe]
13902
13903s_quadmask_b32 flat_scratch_lo, s1
13904// CHECK: [0x01,0x28,0xe6,0xbe]
13905
13906s_quadmask_b32 flat_scratch_hi, s1
13907// CHECK: [0x01,0x28,0xe7,0xbe]
13908
13909s_quadmask_b32 vcc_lo, s1
13910// CHECK: [0x01,0x28,0xea,0xbe]
13911
13912s_quadmask_b32 vcc_hi, s1
13913// CHECK: [0x01,0x28,0xeb,0xbe]
13914
13915s_quadmask_b32 m0, s1
13916// CHECK: [0x01,0x28,0xfc,0xbe]
13917
13918s_quadmask_b32 exec_lo, s1
13919// CHECK: [0x01,0x28,0xfe,0xbe]
13920
13921s_quadmask_b32 exec_hi, s1
13922// CHECK: [0x01,0x28,0xff,0xbe]
13923
13924s_quadmask_b32 s5, s101
13925// CHECK: [0x65,0x28,0x85,0xbe]
13926
13927s_quadmask_b32 s5, flat_scratch_lo
13928// CHECK: [0x66,0x28,0x85,0xbe]
13929
13930s_quadmask_b32 s5, flat_scratch_hi
13931// CHECK: [0x67,0x28,0x85,0xbe]
13932
13933s_quadmask_b32 s5, vcc_lo
13934// CHECK: [0x6a,0x28,0x85,0xbe]
13935
13936s_quadmask_b32 s5, vcc_hi
13937// CHECK: [0x6b,0x28,0x85,0xbe]
13938
13939s_quadmask_b32 s5, m0
13940// CHECK: [0x7c,0x28,0x85,0xbe]
13941
13942s_quadmask_b32 s5, exec_lo
13943// CHECK: [0x7e,0x28,0x85,0xbe]
13944
13945s_quadmask_b32 s5, exec_hi
13946// CHECK: [0x7f,0x28,0x85,0xbe]
13947
13948s_quadmask_b32 s5, 0
13949// CHECK: [0x80,0x28,0x85,0xbe]
13950
13951s_quadmask_b32 s5, -1
13952// CHECK: [0xc1,0x28,0x85,0xbe]
13953
13954s_quadmask_b32 s5, 0.5
13955// CHECK: [0xf0,0x28,0x85,0xbe]
13956
13957s_quadmask_b32 s5, -4.0
13958// CHECK: [0xf7,0x28,0x85,0xbe]
13959
13960s_quadmask_b32 s5, 0xaf123456
13961// CHECK: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]
13962
13963s_quadmask_b32 s5, 0x3f717273
13964// CHECK: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]
13965
13966s_quadmask_b64 s[10:11], s[2:3]
13967// CHECK: [0x02,0x29,0x8a,0xbe]
13968
13969s_quadmask_b64 s[12:13], s[2:3]
13970// CHECK: [0x02,0x29,0x8c,0xbe]
13971
13972s_quadmask_b64 s[100:101], s[2:3]
13973// CHECK: [0x02,0x29,0xe4,0xbe]
13974
13975s_quadmask_b64 flat_scratch, s[2:3]
13976// CHECK: [0x02,0x29,0xe6,0xbe]
13977
13978s_quadmask_b64 vcc, s[2:3]
13979// CHECK: [0x02,0x29,0xea,0xbe]
13980
13981s_quadmask_b64 exec, s[2:3]
13982// CHECK: [0x02,0x29,0xfe,0xbe]
13983
13984s_quadmask_b64 s[10:11], s[4:5]
13985// CHECK: [0x04,0x29,0x8a,0xbe]
13986
13987s_quadmask_b64 s[10:11], s[100:101]
13988// CHECK: [0x64,0x29,0x8a,0xbe]
13989
13990s_quadmask_b64 s[10:11], flat_scratch
13991// CHECK: [0x66,0x29,0x8a,0xbe]
13992
13993s_quadmask_b64 s[10:11], vcc
13994// CHECK: [0x6a,0x29,0x8a,0xbe]
13995
13996s_quadmask_b64 s[10:11], exec
13997// CHECK: [0x7e,0x29,0x8a,0xbe]
13998
13999s_quadmask_b64 s[10:11], 0
14000// CHECK: [0x80,0x29,0x8a,0xbe]
14001
14002s_quadmask_b64 s[10:11], -1
14003// CHECK: [0xc1,0x29,0x8a,0xbe]
14004
14005s_quadmask_b64 s[10:11], 0.5
14006// CHECK: [0xf0,0x29,0x8a,0xbe]
14007
14008s_quadmask_b64 s[10:11], -4.0
14009// CHECK: [0xf7,0x29,0x8a,0xbe]
14010
14011s_quadmask_b64 s[10:11], 0xaf123456
14012// CHECK: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14013
14014s_quadmask_b64 s[10:11], 0x3f717273
14015// CHECK: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14016
14017s_movrels_b32 s5, s1
14018// CHECK: [0x01,0x2a,0x85,0xbe]
14019
14020s_movrels_b32 s101, s1
14021// CHECK: [0x01,0x2a,0xe5,0xbe]
14022
14023s_movrels_b32 flat_scratch_lo, s1
14024// CHECK: [0x01,0x2a,0xe6,0xbe]
14025
14026s_movrels_b32 flat_scratch_hi, s1
14027// CHECK: [0x01,0x2a,0xe7,0xbe]
14028
14029s_movrels_b32 vcc_lo, s1
14030// CHECK: [0x01,0x2a,0xea,0xbe]
14031
14032s_movrels_b32 vcc_hi, s1
14033// CHECK: [0x01,0x2a,0xeb,0xbe]
14034
14035s_movrels_b32 m0, s1
14036// CHECK: [0x01,0x2a,0xfc,0xbe]
14037
14038s_movrels_b32 exec_lo, s1
14039// CHECK: [0x01,0x2a,0xfe,0xbe]
14040
14041s_movrels_b32 exec_hi, s1
14042// CHECK: [0x01,0x2a,0xff,0xbe]
14043
14044s_movrels_b32 s5, s101
14045// CHECK: [0x65,0x2a,0x85,0xbe]
14046
14047s_movrels_b32 s5, flat_scratch_lo
14048// CHECK: [0x66,0x2a,0x85,0xbe]
14049
14050s_movrels_b32 s5, flat_scratch_hi
14051// CHECK: [0x67,0x2a,0x85,0xbe]
14052
14053s_movrels_b32 s5, vcc_lo
14054// CHECK: [0x6a,0x2a,0x85,0xbe]
14055
14056s_movrels_b32 s5, vcc_hi
14057// CHECK: [0x6b,0x2a,0x85,0xbe]
14058
14059s_movrels_b64 s[10:11], s[2:3]
14060// CHECK: [0x02,0x2b,0x8a,0xbe]
14061
14062s_movrels_b64 s[12:13], s[2:3]
14063// CHECK: [0x02,0x2b,0x8c,0xbe]
14064
14065s_movrels_b64 s[100:101], s[2:3]
14066// CHECK: [0x02,0x2b,0xe4,0xbe]
14067
14068s_movrels_b64 flat_scratch, s[2:3]
14069// CHECK: [0x02,0x2b,0xe6,0xbe]
14070
14071s_movrels_b64 vcc, s[2:3]
14072// CHECK: [0x02,0x2b,0xea,0xbe]
14073
14074s_movrels_b64 exec, s[2:3]
14075// CHECK: [0x02,0x2b,0xfe,0xbe]
14076
14077s_movrels_b64 s[10:11], s[4:5]
14078// CHECK: [0x04,0x2b,0x8a,0xbe]
14079
14080s_movrels_b64 s[10:11], s[100:101]
14081// CHECK: [0x64,0x2b,0x8a,0xbe]
14082
14083s_movrels_b64 s[10:11], flat_scratch
14084// CHECK: [0x66,0x2b,0x8a,0xbe]
14085
14086s_movrels_b64 s[10:11], vcc
14087// CHECK: [0x6a,0x2b,0x8a,0xbe]
14088
14089s_movreld_b32 s5, s1
14090// CHECK: [0x01,0x2c,0x85,0xbe]
14091
14092s_movreld_b32 s101, s1
14093// CHECK: [0x01,0x2c,0xe5,0xbe]
14094
14095s_movreld_b32 flat_scratch_lo, s1
14096// CHECK: [0x01,0x2c,0xe6,0xbe]
14097
14098s_movreld_b32 flat_scratch_hi, s1
14099// CHECK: [0x01,0x2c,0xe7,0xbe]
14100
14101s_movreld_b32 vcc_lo, s1
14102// CHECK: [0x01,0x2c,0xea,0xbe]
14103
14104s_movreld_b32 vcc_hi, s1
14105// CHECK: [0x01,0x2c,0xeb,0xbe]
14106
14107s_movreld_b32 s5, s101
14108// CHECK: [0x65,0x2c,0x85,0xbe]
14109
14110s_movreld_b32 s5, flat_scratch_lo
14111// CHECK: [0x66,0x2c,0x85,0xbe]
14112
14113s_movreld_b32 s5, flat_scratch_hi
14114// CHECK: [0x67,0x2c,0x85,0xbe]
14115
14116s_movreld_b32 s5, vcc_lo
14117// CHECK: [0x6a,0x2c,0x85,0xbe]
14118
14119s_movreld_b32 s5, vcc_hi
14120// CHECK: [0x6b,0x2c,0x85,0xbe]
14121
14122s_movreld_b32 s5, m0
14123// CHECK: [0x7c,0x2c,0x85,0xbe]
14124
14125s_movreld_b32 s5, 0
14126// CHECK: [0x80,0x2c,0x85,0xbe]
14127
14128s_movreld_b32 s5, -1
14129// CHECK: [0xc1,0x2c,0x85,0xbe]
14130
14131s_movreld_b32 s5, 0.5
14132// CHECK: [0xf0,0x2c,0x85,0xbe]
14133
14134s_movreld_b32 s5, -4.0
14135// CHECK: [0xf7,0x2c,0x85,0xbe]
14136
14137s_movreld_b32 s5, 0xaf123456
14138// CHECK: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]
14139
14140s_movreld_b32 s5, 0x3f717273
14141// CHECK: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]
14142
14143s_movreld_b64 s[10:11], s[2:3]
14144// CHECK: [0x02,0x2d,0x8a,0xbe]
14145
14146s_movreld_b64 s[12:13], s[2:3]
14147// CHECK: [0x02,0x2d,0x8c,0xbe]
14148
14149s_movreld_b64 s[100:101], s[2:3]
14150// CHECK: [0x02,0x2d,0xe4,0xbe]
14151
14152s_movreld_b64 flat_scratch, s[2:3]
14153// CHECK: [0x02,0x2d,0xe6,0xbe]
14154
14155s_movreld_b64 vcc, s[2:3]
14156// CHECK: [0x02,0x2d,0xea,0xbe]
14157
14158s_movreld_b64 s[10:11], s[4:5]
14159// CHECK: [0x04,0x2d,0x8a,0xbe]
14160
14161s_movreld_b64 s[10:11], s[100:101]
14162// CHECK: [0x64,0x2d,0x8a,0xbe]
14163
14164s_movreld_b64 s[10:11], flat_scratch
14165// CHECK: [0x66,0x2d,0x8a,0xbe]
14166
14167s_movreld_b64 s[10:11], vcc
14168// CHECK: [0x6a,0x2d,0x8a,0xbe]
14169
14170s_movreld_b64 s[10:11], 0
14171// CHECK: [0x80,0x2d,0x8a,0xbe]
14172
14173s_movreld_b64 s[10:11], -1
14174// CHECK: [0xc1,0x2d,0x8a,0xbe]
14175
14176s_movreld_b64 s[10:11], 0.5
14177// CHECK: [0xf0,0x2d,0x8a,0xbe]
14178
14179s_movreld_b64 s[10:11], -4.0
14180// CHECK: [0xf7,0x2d,0x8a,0xbe]
14181
14182s_movreld_b64 s[10:11], 0xaf123456
14183// CHECK: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14184
14185s_movreld_b64 s[10:11], 0x3f717273
14186// CHECK: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14187
14188s_cbranch_join s1
14189// CHECK: [0x01,0x2e,0x80,0xbe]
14190
14191s_cbranch_join s101
14192// CHECK: [0x65,0x2e,0x80,0xbe]
14193
14194s_cbranch_join flat_scratch_lo
14195// CHECK: [0x66,0x2e,0x80,0xbe]
14196
14197s_cbranch_join flat_scratch_hi
14198// CHECK: [0x67,0x2e,0x80,0xbe]
14199
14200s_cbranch_join vcc_lo
14201// CHECK: [0x6a,0x2e,0x80,0xbe]
14202
14203s_cbranch_join vcc_hi
14204// CHECK: [0x6b,0x2e,0x80,0xbe]
14205
14206s_abs_i32 s5, s1
14207// CHECK: [0x01,0x30,0x85,0xbe]
14208
14209s_abs_i32 s101, s1
14210// CHECK: [0x01,0x30,0xe5,0xbe]
14211
14212s_abs_i32 flat_scratch_lo, s1
14213// CHECK: [0x01,0x30,0xe6,0xbe]
14214
14215s_abs_i32 flat_scratch_hi, s1
14216// CHECK: [0x01,0x30,0xe7,0xbe]
14217
14218s_abs_i32 vcc_lo, s1
14219// CHECK: [0x01,0x30,0xea,0xbe]
14220
14221s_abs_i32 vcc_hi, s1
14222// CHECK: [0x01,0x30,0xeb,0xbe]
14223
14224s_abs_i32 m0, s1
14225// CHECK: [0x01,0x30,0xfc,0xbe]
14226
14227s_abs_i32 exec_lo, s1
14228// CHECK: [0x01,0x30,0xfe,0xbe]
14229
14230s_abs_i32 exec_hi, s1
14231// CHECK: [0x01,0x30,0xff,0xbe]
14232
14233s_abs_i32 s5, s101
14234// CHECK: [0x65,0x30,0x85,0xbe]
14235
14236s_abs_i32 s5, flat_scratch_lo
14237// CHECK: [0x66,0x30,0x85,0xbe]
14238
14239s_abs_i32 s5, flat_scratch_hi
14240// CHECK: [0x67,0x30,0x85,0xbe]
14241
14242s_abs_i32 s5, vcc_lo
14243// CHECK: [0x6a,0x30,0x85,0xbe]
14244
14245s_abs_i32 s5, vcc_hi
14246// CHECK: [0x6b,0x30,0x85,0xbe]
14247
14248s_abs_i32 s5, m0
14249// CHECK: [0x7c,0x30,0x85,0xbe]
14250
14251s_abs_i32 s5, exec_lo
14252// CHECK: [0x7e,0x30,0x85,0xbe]
14253
14254s_abs_i32 s5, exec_hi
14255// CHECK: [0x7f,0x30,0x85,0xbe]
14256
14257s_abs_i32 s5, 0
14258// CHECK: [0x80,0x30,0x85,0xbe]
14259
14260s_abs_i32 s5, -1
14261// CHECK: [0xc1,0x30,0x85,0xbe]
14262
14263s_abs_i32 s5, 0.5
14264// CHECK: [0xf0,0x30,0x85,0xbe]
14265
14266s_abs_i32 s5, -4.0
14267// CHECK: [0xf7,0x30,0x85,0xbe]
14268
14269s_abs_i32 s5, 0xaf123456
14270// CHECK: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]
14271
14272s_abs_i32 s5, 0x3f717273
14273// CHECK: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]
14274
14275s_mov_fed_b32 s5, s1
14276// CHECK: [0x01,0x31,0x85,0xbe]
14277
14278s_mov_fed_b32 s101, s1
14279// CHECK: [0x01,0x31,0xe5,0xbe]
14280
14281s_mov_fed_b32 flat_scratch_lo, s1
14282// CHECK: [0x01,0x31,0xe6,0xbe]
14283
14284s_mov_fed_b32 flat_scratch_hi, s1
14285// CHECK: [0x01,0x31,0xe7,0xbe]
14286
14287s_mov_fed_b32 vcc_lo, s1
14288// CHECK: [0x01,0x31,0xea,0xbe]
14289
14290s_mov_fed_b32 vcc_hi, s1
14291// CHECK: [0x01,0x31,0xeb,0xbe]
14292
14293s_mov_fed_b32 m0, s1
14294// CHECK: [0x01,0x31,0xfc,0xbe]
14295
14296s_mov_fed_b32 exec_lo, s1
14297// CHECK: [0x01,0x31,0xfe,0xbe]
14298
14299s_mov_fed_b32 exec_hi, s1
14300// CHECK: [0x01,0x31,0xff,0xbe]
14301
14302s_mov_fed_b32 s5, s101
14303// CHECK: [0x65,0x31,0x85,0xbe]
14304
14305s_mov_fed_b32 s5, flat_scratch_lo
14306// CHECK: [0x66,0x31,0x85,0xbe]
14307
14308s_mov_fed_b32 s5, flat_scratch_hi
14309// CHECK: [0x67,0x31,0x85,0xbe]
14310
14311s_mov_fed_b32 s5, vcc_lo
14312// CHECK: [0x6a,0x31,0x85,0xbe]
14313
14314s_mov_fed_b32 s5, vcc_hi
14315// CHECK: [0x6b,0x31,0x85,0xbe]
14316
14317s_mov_fed_b32 s5, m0
14318// CHECK: [0x7c,0x31,0x85,0xbe]
14319
14320s_mov_fed_b32 s5, exec_lo
14321// CHECK: [0x7e,0x31,0x85,0xbe]
14322
14323s_mov_fed_b32 s5, exec_hi
14324// CHECK: [0x7f,0x31,0x85,0xbe]
14325
14326s_mov_fed_b32 s5, 0
14327// CHECK: [0x80,0x31,0x85,0xbe]
14328
14329s_mov_fed_b32 s5, -1
14330// CHECK: [0xc1,0x31,0x85,0xbe]
14331
14332s_mov_fed_b32 s5, 0.5
14333// CHECK: [0xf0,0x31,0x85,0xbe]
14334
14335s_mov_fed_b32 s5, -4.0
14336// CHECK: [0xf7,0x31,0x85,0xbe]
14337
14338s_mov_fed_b32 s5, 0xaf123456
14339// CHECK: [0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf]
14340
14341s_mov_fed_b32 s5, 0x3f717273
14342// CHECK: [0xff,0x31,0x85,0xbe,0x73,0x72,0x71,0x3f]
14343
14344s_set_gpr_idx_idx s1
14345// CHECK: [0x01,0x32,0x80,0xbe]
14346
14347s_set_gpr_idx_idx s101
14348// CHECK: [0x65,0x32,0x80,0xbe]
14349
14350s_set_gpr_idx_idx flat_scratch_lo
14351// CHECK: [0x66,0x32,0x80,0xbe]
14352
14353s_set_gpr_idx_idx flat_scratch_hi
14354// CHECK: [0x67,0x32,0x80,0xbe]
14355
14356s_set_gpr_idx_idx vcc_lo
14357// CHECK: [0x6a,0x32,0x80,0xbe]
14358
14359s_set_gpr_idx_idx vcc_hi
14360// CHECK: [0x6b,0x32,0x80,0xbe]
14361
14362s_set_gpr_idx_idx m0
14363// CHECK: [0x7c,0x32,0x80,0xbe]
14364
14365s_set_gpr_idx_idx 0
14366// CHECK: [0x80,0x32,0x80,0xbe]
14367
14368s_set_gpr_idx_idx -1
14369// CHECK: [0xc1,0x32,0x80,0xbe]
14370
14371s_set_gpr_idx_idx 0.5
14372// CHECK: [0xf0,0x32,0x80,0xbe]
14373
14374s_set_gpr_idx_idx -4.0
14375// CHECK: [0xf7,0x32,0x80,0xbe]
14376
14377s_set_gpr_idx_idx 0xaf123456
14378// CHECK: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
14379
14380s_set_gpr_idx_idx 0x3f717273
14381// CHECK: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]
14382
14383s_add_u32 s5, s1, s2
14384// CHECK: [0x01,0x02,0x05,0x80]
14385
14386s_add_u32 s101, s1, s2
14387// CHECK: [0x01,0x02,0x65,0x80]
14388
14389s_add_u32 flat_scratch_lo, s1, s2
14390// CHECK: [0x01,0x02,0x66,0x80]
14391
14392s_add_u32 flat_scratch_hi, s1, s2
14393// CHECK: [0x01,0x02,0x67,0x80]
14394
14395s_add_u32 vcc_lo, s1, s2
14396// CHECK: [0x01,0x02,0x6a,0x80]
14397
14398s_add_u32 vcc_hi, s1, s2
14399// CHECK: [0x01,0x02,0x6b,0x80]
14400
14401s_add_u32 m0, s1, s2
14402// CHECK: [0x01,0x02,0x7c,0x80]
14403
14404s_add_u32 exec_lo, s1, s2
14405// CHECK: [0x01,0x02,0x7e,0x80]
14406
14407s_add_u32 exec_hi, s1, s2
14408// CHECK: [0x01,0x02,0x7f,0x80]
14409
14410s_add_u32 s5, s101, s2
14411// CHECK: [0x65,0x02,0x05,0x80]
14412
14413s_add_u32 s5, flat_scratch_lo, s2
14414// CHECK: [0x66,0x02,0x05,0x80]
14415
14416s_add_u32 s5, flat_scratch_hi, s2
14417// CHECK: [0x67,0x02,0x05,0x80]
14418
14419s_add_u32 s5, vcc_lo, s2
14420// CHECK: [0x6a,0x02,0x05,0x80]
14421
14422s_add_u32 s5, vcc_hi, s2
14423// CHECK: [0x6b,0x02,0x05,0x80]
14424
14425s_add_u32 s5, m0, s2
14426// CHECK: [0x7c,0x02,0x05,0x80]
14427
14428s_add_u32 s5, exec_lo, s2
14429// CHECK: [0x7e,0x02,0x05,0x80]
14430
14431s_add_u32 s5, exec_hi, s2
14432// CHECK: [0x7f,0x02,0x05,0x80]
14433
14434s_add_u32 s5, 0, s2
14435// CHECK: [0x80,0x02,0x05,0x80]
14436
14437s_add_u32 s5, -1, s2
14438// CHECK: [0xc1,0x02,0x05,0x80]
14439
14440s_add_u32 s5, 0.5, s2
14441// CHECK: [0xf0,0x02,0x05,0x80]
14442
14443s_add_u32 s5, -4.0, s2
14444// CHECK: [0xf7,0x02,0x05,0x80]
14445
14446s_add_u32 s5, 0xaf123456, s2
14447// CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
14448
14449s_add_u32 s5, 0x3f717273, s2
14450// CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
14451
14452s_add_u32 s5, s1, s101
14453// CHECK: [0x01,0x65,0x05,0x80]
14454
14455s_add_u32 s5, s1, flat_scratch_lo
14456// CHECK: [0x01,0x66,0x05,0x80]
14457
14458s_add_u32 s5, s1, flat_scratch_hi
14459// CHECK: [0x01,0x67,0x05,0x80]
14460
14461s_add_u32 s5, s1, vcc_lo
14462// CHECK: [0x01,0x6a,0x05,0x80]
14463
14464s_add_u32 s5, s1, vcc_hi
14465// CHECK: [0x01,0x6b,0x05,0x80]
14466
14467s_add_u32 s5, s1, m0
14468// CHECK: [0x01,0x7c,0x05,0x80]
14469
14470s_add_u32 s5, s1, exec_lo
14471// CHECK: [0x01,0x7e,0x05,0x80]
14472
14473s_add_u32 s5, s1, exec_hi
14474// CHECK: [0x01,0x7f,0x05,0x80]
14475
14476s_add_u32 s5, s1, 0
14477// CHECK: [0x01,0x80,0x05,0x80]
14478
14479s_add_u32 s5, s1, -1
14480// CHECK: [0x01,0xc1,0x05,0x80]
14481
14482s_add_u32 s5, s1, 0.5
14483// CHECK: [0x01,0xf0,0x05,0x80]
14484
14485s_add_u32 s5, s1, -4.0
14486// CHECK: [0x01,0xf7,0x05,0x80]
14487
14488s_add_u32 s5, s1, 0xaf123456
14489// CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
14490
14491s_add_u32 s5, s1, 0x3f717273
14492// CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]
14493
14494s_sub_u32 s5, s1, s2
14495// CHECK: [0x01,0x02,0x85,0x80]
14496
14497s_sub_u32 s101, s1, s2
14498// CHECK: [0x01,0x02,0xe5,0x80]
14499
14500s_sub_u32 flat_scratch_lo, s1, s2
14501// CHECK: [0x01,0x02,0xe6,0x80]
14502
14503s_sub_u32 flat_scratch_hi, s1, s2
14504// CHECK: [0x01,0x02,0xe7,0x80]
14505
14506s_sub_u32 vcc_lo, s1, s2
14507// CHECK: [0x01,0x02,0xea,0x80]
14508
14509s_sub_u32 vcc_hi, s1, s2
14510// CHECK: [0x01,0x02,0xeb,0x80]
14511
14512s_sub_u32 m0, s1, s2
14513// CHECK: [0x01,0x02,0xfc,0x80]
14514
14515s_sub_u32 exec_lo, s1, s2
14516// CHECK: [0x01,0x02,0xfe,0x80]
14517
14518s_sub_u32 exec_hi, s1, s2
14519// CHECK: [0x01,0x02,0xff,0x80]
14520
14521s_sub_u32 s5, s101, s2
14522// CHECK: [0x65,0x02,0x85,0x80]
14523
14524s_sub_u32 s5, flat_scratch_lo, s2
14525// CHECK: [0x66,0x02,0x85,0x80]
14526
14527s_sub_u32 s5, flat_scratch_hi, s2
14528// CHECK: [0x67,0x02,0x85,0x80]
14529
14530s_sub_u32 s5, vcc_lo, s2
14531// CHECK: [0x6a,0x02,0x85,0x80]
14532
14533s_sub_u32 s5, vcc_hi, s2
14534// CHECK: [0x6b,0x02,0x85,0x80]
14535
14536s_sub_u32 s5, m0, s2
14537// CHECK: [0x7c,0x02,0x85,0x80]
14538
14539s_sub_u32 s5, exec_lo, s2
14540// CHECK: [0x7e,0x02,0x85,0x80]
14541
14542s_sub_u32 s5, exec_hi, s2
14543// CHECK: [0x7f,0x02,0x85,0x80]
14544
14545s_sub_u32 s5, 0, s2
14546// CHECK: [0x80,0x02,0x85,0x80]
14547
14548s_sub_u32 s5, -1, s2
14549// CHECK: [0xc1,0x02,0x85,0x80]
14550
14551s_sub_u32 s5, 0.5, s2
14552// CHECK: [0xf0,0x02,0x85,0x80]
14553
14554s_sub_u32 s5, -4.0, s2
14555// CHECK: [0xf7,0x02,0x85,0x80]
14556
14557s_sub_u32 s5, 0xaf123456, s2
14558// CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
14559
14560s_sub_u32 s5, 0x3f717273, s2
14561// CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
14562
14563s_sub_u32 s5, s1, s101
14564// CHECK: [0x01,0x65,0x85,0x80]
14565
14566s_sub_u32 s5, s1, flat_scratch_lo
14567// CHECK: [0x01,0x66,0x85,0x80]
14568
14569s_sub_u32 s5, s1, flat_scratch_hi
14570// CHECK: [0x01,0x67,0x85,0x80]
14571
14572s_sub_u32 s5, s1, vcc_lo
14573// CHECK: [0x01,0x6a,0x85,0x80]
14574
14575s_sub_u32 s5, s1, vcc_hi
14576// CHECK: [0x01,0x6b,0x85,0x80]
14577
14578s_sub_u32 s5, s1, m0
14579// CHECK: [0x01,0x7c,0x85,0x80]
14580
14581s_sub_u32 s5, s1, exec_lo
14582// CHECK: [0x01,0x7e,0x85,0x80]
14583
14584s_sub_u32 s5, s1, exec_hi
14585// CHECK: [0x01,0x7f,0x85,0x80]
14586
14587s_sub_u32 s5, s1, 0
14588// CHECK: [0x01,0x80,0x85,0x80]
14589
14590s_sub_u32 s5, s1, -1
14591// CHECK: [0x01,0xc1,0x85,0x80]
14592
14593s_sub_u32 s5, s1, 0.5
14594// CHECK: [0x01,0xf0,0x85,0x80]
14595
14596s_sub_u32 s5, s1, -4.0
14597// CHECK: [0x01,0xf7,0x85,0x80]
14598
14599s_sub_u32 s5, s1, 0xaf123456
14600// CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
14601
14602s_sub_u32 s5, s1, 0x3f717273
14603// CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]
14604
14605s_add_i32 s5, s1, s2
14606// CHECK: [0x01,0x02,0x05,0x81]
14607
14608s_add_i32 s101, s1, s2
14609// CHECK: [0x01,0x02,0x65,0x81]
14610
14611s_add_i32 flat_scratch_lo, s1, s2
14612// CHECK: [0x01,0x02,0x66,0x81]
14613
14614s_add_i32 flat_scratch_hi, s1, s2
14615// CHECK: [0x01,0x02,0x67,0x81]
14616
14617s_add_i32 vcc_lo, s1, s2
14618// CHECK: [0x01,0x02,0x6a,0x81]
14619
14620s_add_i32 vcc_hi, s1, s2
14621// CHECK: [0x01,0x02,0x6b,0x81]
14622
14623s_add_i32 m0, s1, s2
14624// CHECK: [0x01,0x02,0x7c,0x81]
14625
14626s_add_i32 exec_lo, s1, s2
14627// CHECK: [0x01,0x02,0x7e,0x81]
14628
14629s_add_i32 exec_hi, s1, s2
14630// CHECK: [0x01,0x02,0x7f,0x81]
14631
14632s_add_i32 s5, s101, s2
14633// CHECK: [0x65,0x02,0x05,0x81]
14634
14635s_add_i32 s5, flat_scratch_lo, s2
14636// CHECK: [0x66,0x02,0x05,0x81]
14637
14638s_add_i32 s5, flat_scratch_hi, s2
14639// CHECK: [0x67,0x02,0x05,0x81]
14640
14641s_add_i32 s5, vcc_lo, s2
14642// CHECK: [0x6a,0x02,0x05,0x81]
14643
14644s_add_i32 s5, vcc_hi, s2
14645// CHECK: [0x6b,0x02,0x05,0x81]
14646
14647s_add_i32 s5, m0, s2
14648// CHECK: [0x7c,0x02,0x05,0x81]
14649
14650s_add_i32 s5, exec_lo, s2
14651// CHECK: [0x7e,0x02,0x05,0x81]
14652
14653s_add_i32 s5, exec_hi, s2
14654// CHECK: [0x7f,0x02,0x05,0x81]
14655
14656s_add_i32 s5, 0, s2
14657// CHECK: [0x80,0x02,0x05,0x81]
14658
14659s_add_i32 s5, -1, s2
14660// CHECK: [0xc1,0x02,0x05,0x81]
14661
14662s_add_i32 s5, 0.5, s2
14663// CHECK: [0xf0,0x02,0x05,0x81]
14664
14665s_add_i32 s5, -4.0, s2
14666// CHECK: [0xf7,0x02,0x05,0x81]
14667
14668s_add_i32 s5, 0xaf123456, s2
14669// CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
14670
14671s_add_i32 s5, 0x3f717273, s2
14672// CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
14673
14674s_add_i32 s5, s1, s101
14675// CHECK: [0x01,0x65,0x05,0x81]
14676
14677s_add_i32 s5, s1, flat_scratch_lo
14678// CHECK: [0x01,0x66,0x05,0x81]
14679
14680s_add_i32 s5, s1, flat_scratch_hi
14681// CHECK: [0x01,0x67,0x05,0x81]
14682
14683s_add_i32 s5, s1, vcc_lo
14684// CHECK: [0x01,0x6a,0x05,0x81]
14685
14686s_add_i32 s5, s1, vcc_hi
14687// CHECK: [0x01,0x6b,0x05,0x81]
14688
14689s_add_i32 s5, s1, m0
14690// CHECK: [0x01,0x7c,0x05,0x81]
14691
14692s_add_i32 s5, s1, exec_lo
14693// CHECK: [0x01,0x7e,0x05,0x81]
14694
14695s_add_i32 s5, s1, exec_hi
14696// CHECK: [0x01,0x7f,0x05,0x81]
14697
14698s_add_i32 s5, s1, 0
14699// CHECK: [0x01,0x80,0x05,0x81]
14700
14701s_add_i32 s5, s1, -1
14702// CHECK: [0x01,0xc1,0x05,0x81]
14703
14704s_add_i32 s5, s1, 0.5
14705// CHECK: [0x01,0xf0,0x05,0x81]
14706
14707s_add_i32 s5, s1, -4.0
14708// CHECK: [0x01,0xf7,0x05,0x81]
14709
14710s_add_i32 s5, s1, 0xaf123456
14711// CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
14712
14713s_add_i32 s5, s1, 0x3f717273
14714// CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]
14715
14716s_sub_i32 s5, s1, s2
14717// CHECK: [0x01,0x02,0x85,0x81]
14718
14719s_sub_i32 s101, s1, s2
14720// CHECK: [0x01,0x02,0xe5,0x81]
14721
14722s_sub_i32 flat_scratch_lo, s1, s2
14723// CHECK: [0x01,0x02,0xe6,0x81]
14724
14725s_sub_i32 flat_scratch_hi, s1, s2
14726// CHECK: [0x01,0x02,0xe7,0x81]
14727
14728s_sub_i32 vcc_lo, s1, s2
14729// CHECK: [0x01,0x02,0xea,0x81]
14730
14731s_sub_i32 vcc_hi, s1, s2
14732// CHECK: [0x01,0x02,0xeb,0x81]
14733
14734s_sub_i32 m0, s1, s2
14735// CHECK: [0x01,0x02,0xfc,0x81]
14736
14737s_sub_i32 exec_lo, s1, s2
14738// CHECK: [0x01,0x02,0xfe,0x81]
14739
14740s_sub_i32 exec_hi, s1, s2
14741// CHECK: [0x01,0x02,0xff,0x81]
14742
14743s_sub_i32 s5, s101, s2
14744// CHECK: [0x65,0x02,0x85,0x81]
14745
14746s_sub_i32 s5, flat_scratch_lo, s2
14747// CHECK: [0x66,0x02,0x85,0x81]
14748
14749s_sub_i32 s5, flat_scratch_hi, s2
14750// CHECK: [0x67,0x02,0x85,0x81]
14751
14752s_sub_i32 s5, vcc_lo, s2
14753// CHECK: [0x6a,0x02,0x85,0x81]
14754
14755s_sub_i32 s5, vcc_hi, s2
14756// CHECK: [0x6b,0x02,0x85,0x81]
14757
14758s_sub_i32 s5, m0, s2
14759// CHECK: [0x7c,0x02,0x85,0x81]
14760
14761s_sub_i32 s5, exec_lo, s2
14762// CHECK: [0x7e,0x02,0x85,0x81]
14763
14764s_sub_i32 s5, exec_hi, s2
14765// CHECK: [0x7f,0x02,0x85,0x81]
14766
14767s_sub_i32 s5, 0, s2
14768// CHECK: [0x80,0x02,0x85,0x81]
14769
14770s_sub_i32 s5, -1, s2
14771// CHECK: [0xc1,0x02,0x85,0x81]
14772
14773s_sub_i32 s5, 0.5, s2
14774// CHECK: [0xf0,0x02,0x85,0x81]
14775
14776s_sub_i32 s5, -4.0, s2
14777// CHECK: [0xf7,0x02,0x85,0x81]
14778
14779s_sub_i32 s5, 0xaf123456, s2
14780// CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
14781
14782s_sub_i32 s5, 0x3f717273, s2
14783// CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
14784
14785s_sub_i32 s5, s1, s101
14786// CHECK: [0x01,0x65,0x85,0x81]
14787
14788s_sub_i32 s5, s1, flat_scratch_lo
14789// CHECK: [0x01,0x66,0x85,0x81]
14790
14791s_sub_i32 s5, s1, flat_scratch_hi
14792// CHECK: [0x01,0x67,0x85,0x81]
14793
14794s_sub_i32 s5, s1, vcc_lo
14795// CHECK: [0x01,0x6a,0x85,0x81]
14796
14797s_sub_i32 s5, s1, vcc_hi
14798// CHECK: [0x01,0x6b,0x85,0x81]
14799
14800s_sub_i32 s5, s1, m0
14801// CHECK: [0x01,0x7c,0x85,0x81]
14802
14803s_sub_i32 s5, s1, exec_lo
14804// CHECK: [0x01,0x7e,0x85,0x81]
14805
14806s_sub_i32 s5, s1, exec_hi
14807// CHECK: [0x01,0x7f,0x85,0x81]
14808
14809s_sub_i32 s5, s1, 0
14810// CHECK: [0x01,0x80,0x85,0x81]
14811
14812s_sub_i32 s5, s1, -1
14813// CHECK: [0x01,0xc1,0x85,0x81]
14814
14815s_sub_i32 s5, s1, 0.5
14816// CHECK: [0x01,0xf0,0x85,0x81]
14817
14818s_sub_i32 s5, s1, -4.0
14819// CHECK: [0x01,0xf7,0x85,0x81]
14820
14821s_sub_i32 s5, s1, 0xaf123456
14822// CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
14823
14824s_sub_i32 s5, s1, 0x3f717273
14825// CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]
14826
14827s_addc_u32 s5, s1, s2
14828// CHECK: [0x01,0x02,0x05,0x82]
14829
14830s_addc_u32 s101, s1, s2
14831// CHECK: [0x01,0x02,0x65,0x82]
14832
14833s_addc_u32 flat_scratch_lo, s1, s2
14834// CHECK: [0x01,0x02,0x66,0x82]
14835
14836s_addc_u32 flat_scratch_hi, s1, s2
14837// CHECK: [0x01,0x02,0x67,0x82]
14838
14839s_addc_u32 vcc_lo, s1, s2
14840// CHECK: [0x01,0x02,0x6a,0x82]
14841
14842s_addc_u32 vcc_hi, s1, s2
14843// CHECK: [0x01,0x02,0x6b,0x82]
14844
14845s_addc_u32 m0, s1, s2
14846// CHECK: [0x01,0x02,0x7c,0x82]
14847
14848s_addc_u32 exec_lo, s1, s2
14849// CHECK: [0x01,0x02,0x7e,0x82]
14850
14851s_addc_u32 exec_hi, s1, s2
14852// CHECK: [0x01,0x02,0x7f,0x82]
14853
14854s_addc_u32 s5, s101, s2
14855// CHECK: [0x65,0x02,0x05,0x82]
14856
14857s_addc_u32 s5, flat_scratch_lo, s2
14858// CHECK: [0x66,0x02,0x05,0x82]
14859
14860s_addc_u32 s5, flat_scratch_hi, s2
14861// CHECK: [0x67,0x02,0x05,0x82]
14862
14863s_addc_u32 s5, vcc_lo, s2
14864// CHECK: [0x6a,0x02,0x05,0x82]
14865
14866s_addc_u32 s5, vcc_hi, s2
14867// CHECK: [0x6b,0x02,0x05,0x82]
14868
14869s_addc_u32 s5, m0, s2
14870// CHECK: [0x7c,0x02,0x05,0x82]
14871
14872s_addc_u32 s5, exec_lo, s2
14873// CHECK: [0x7e,0x02,0x05,0x82]
14874
14875s_addc_u32 s5, exec_hi, s2
14876// CHECK: [0x7f,0x02,0x05,0x82]
14877
14878s_addc_u32 s5, 0, s2
14879// CHECK: [0x80,0x02,0x05,0x82]
14880
14881s_addc_u32 s5, -1, s2
14882// CHECK: [0xc1,0x02,0x05,0x82]
14883
14884s_addc_u32 s5, 0.5, s2
14885// CHECK: [0xf0,0x02,0x05,0x82]
14886
14887s_addc_u32 s5, -4.0, s2
14888// CHECK: [0xf7,0x02,0x05,0x82]
14889
14890s_addc_u32 s5, 0xaf123456, s2
14891// CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
14892
14893s_addc_u32 s5, 0x3f717273, s2
14894// CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
14895
14896s_addc_u32 s5, s1, s101
14897// CHECK: [0x01,0x65,0x05,0x82]
14898
14899s_addc_u32 s5, s1, flat_scratch_lo
14900// CHECK: [0x01,0x66,0x05,0x82]
14901
14902s_addc_u32 s5, s1, flat_scratch_hi
14903// CHECK: [0x01,0x67,0x05,0x82]
14904
14905s_addc_u32 s5, s1, vcc_lo
14906// CHECK: [0x01,0x6a,0x05,0x82]
14907
14908s_addc_u32 s5, s1, vcc_hi
14909// CHECK: [0x01,0x6b,0x05,0x82]
14910
14911s_addc_u32 s5, s1, m0
14912// CHECK: [0x01,0x7c,0x05,0x82]
14913
14914s_addc_u32 s5, s1, exec_lo
14915// CHECK: [0x01,0x7e,0x05,0x82]
14916
14917s_addc_u32 s5, s1, exec_hi
14918// CHECK: [0x01,0x7f,0x05,0x82]
14919
14920s_addc_u32 s5, s1, 0
14921// CHECK: [0x01,0x80,0x05,0x82]
14922
14923s_addc_u32 s5, s1, -1
14924// CHECK: [0x01,0xc1,0x05,0x82]
14925
14926s_addc_u32 s5, s1, 0.5
14927// CHECK: [0x01,0xf0,0x05,0x82]
14928
14929s_addc_u32 s5, s1, -4.0
14930// CHECK: [0x01,0xf7,0x05,0x82]
14931
14932s_addc_u32 s5, s1, 0xaf123456
14933// CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
14934
14935s_addc_u32 s5, s1, 0x3f717273
14936// CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]
14937
14938s_subb_u32 s5, s1, s2
14939// CHECK: [0x01,0x02,0x85,0x82]
14940
14941s_subb_u32 s101, s1, s2
14942// CHECK: [0x01,0x02,0xe5,0x82]
14943
14944s_subb_u32 flat_scratch_lo, s1, s2
14945// CHECK: [0x01,0x02,0xe6,0x82]
14946
14947s_subb_u32 flat_scratch_hi, s1, s2
14948// CHECK: [0x01,0x02,0xe7,0x82]
14949
14950s_subb_u32 vcc_lo, s1, s2
14951// CHECK: [0x01,0x02,0xea,0x82]
14952
14953s_subb_u32 vcc_hi, s1, s2
14954// CHECK: [0x01,0x02,0xeb,0x82]
14955
14956s_subb_u32 m0, s1, s2
14957// CHECK: [0x01,0x02,0xfc,0x82]
14958
14959s_subb_u32 exec_lo, s1, s2
14960// CHECK: [0x01,0x02,0xfe,0x82]
14961
14962s_subb_u32 exec_hi, s1, s2
14963// CHECK: [0x01,0x02,0xff,0x82]
14964
14965s_subb_u32 s5, s101, s2
14966// CHECK: [0x65,0x02,0x85,0x82]
14967
14968s_subb_u32 s5, flat_scratch_lo, s2
14969// CHECK: [0x66,0x02,0x85,0x82]
14970
14971s_subb_u32 s5, flat_scratch_hi, s2
14972// CHECK: [0x67,0x02,0x85,0x82]
14973
14974s_subb_u32 s5, vcc_lo, s2
14975// CHECK: [0x6a,0x02,0x85,0x82]
14976
14977s_subb_u32 s5, vcc_hi, s2
14978// CHECK: [0x6b,0x02,0x85,0x82]
14979
14980s_subb_u32 s5, m0, s2
14981// CHECK: [0x7c,0x02,0x85,0x82]
14982
14983s_subb_u32 s5, exec_lo, s2
14984// CHECK: [0x7e,0x02,0x85,0x82]
14985
14986s_subb_u32 s5, exec_hi, s2
14987// CHECK: [0x7f,0x02,0x85,0x82]
14988
14989s_subb_u32 s5, 0, s2
14990// CHECK: [0x80,0x02,0x85,0x82]
14991
14992s_subb_u32 s5, -1, s2
14993// CHECK: [0xc1,0x02,0x85,0x82]
14994
14995s_subb_u32 s5, 0.5, s2
14996// CHECK: [0xf0,0x02,0x85,0x82]
14997
14998s_subb_u32 s5, -4.0, s2
14999// CHECK: [0xf7,0x02,0x85,0x82]
15000
15001s_subb_u32 s5, 0xaf123456, s2
15002// CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
15003
15004s_subb_u32 s5, 0x3f717273, s2
15005// CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
15006
15007s_subb_u32 s5, s1, s101
15008// CHECK: [0x01,0x65,0x85,0x82]
15009
15010s_subb_u32 s5, s1, flat_scratch_lo
15011// CHECK: [0x01,0x66,0x85,0x82]
15012
15013s_subb_u32 s5, s1, flat_scratch_hi
15014// CHECK: [0x01,0x67,0x85,0x82]
15015
15016s_subb_u32 s5, s1, vcc_lo
15017// CHECK: [0x01,0x6a,0x85,0x82]
15018
15019s_subb_u32 s5, s1, vcc_hi
15020// CHECK: [0x01,0x6b,0x85,0x82]
15021
15022s_subb_u32 s5, s1, m0
15023// CHECK: [0x01,0x7c,0x85,0x82]
15024
15025s_subb_u32 s5, s1, exec_lo
15026// CHECK: [0x01,0x7e,0x85,0x82]
15027
15028s_subb_u32 s5, s1, exec_hi
15029// CHECK: [0x01,0x7f,0x85,0x82]
15030
15031s_subb_u32 s5, s1, 0
15032// CHECK: [0x01,0x80,0x85,0x82]
15033
15034s_subb_u32 s5, s1, -1
15035// CHECK: [0x01,0xc1,0x85,0x82]
15036
15037s_subb_u32 s5, s1, 0.5
15038// CHECK: [0x01,0xf0,0x85,0x82]
15039
15040s_subb_u32 s5, s1, -4.0
15041// CHECK: [0x01,0xf7,0x85,0x82]
15042
15043s_subb_u32 s5, s1, 0xaf123456
15044// CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
15045
15046s_subb_u32 s5, s1, 0x3f717273
15047// CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]
15048
15049s_min_i32 s5, s1, s2
15050// CHECK: [0x01,0x02,0x05,0x83]
15051
15052s_min_i32 s101, s1, s2
15053// CHECK: [0x01,0x02,0x65,0x83]
15054
15055s_min_i32 flat_scratch_lo, s1, s2
15056// CHECK: [0x01,0x02,0x66,0x83]
15057
15058s_min_i32 flat_scratch_hi, s1, s2
15059// CHECK: [0x01,0x02,0x67,0x83]
15060
15061s_min_i32 vcc_lo, s1, s2
15062// CHECK: [0x01,0x02,0x6a,0x83]
15063
15064s_min_i32 vcc_hi, s1, s2
15065// CHECK: [0x01,0x02,0x6b,0x83]
15066
15067s_min_i32 m0, s1, s2
15068// CHECK: [0x01,0x02,0x7c,0x83]
15069
15070s_min_i32 exec_lo, s1, s2
15071// CHECK: [0x01,0x02,0x7e,0x83]
15072
15073s_min_i32 exec_hi, s1, s2
15074// CHECK: [0x01,0x02,0x7f,0x83]
15075
15076s_min_i32 s5, s101, s2
15077// CHECK: [0x65,0x02,0x05,0x83]
15078
15079s_min_i32 s5, flat_scratch_lo, s2
15080// CHECK: [0x66,0x02,0x05,0x83]
15081
15082s_min_i32 s5, flat_scratch_hi, s2
15083// CHECK: [0x67,0x02,0x05,0x83]
15084
15085s_min_i32 s5, vcc_lo, s2
15086// CHECK: [0x6a,0x02,0x05,0x83]
15087
15088s_min_i32 s5, vcc_hi, s2
15089// CHECK: [0x6b,0x02,0x05,0x83]
15090
15091s_min_i32 s5, m0, s2
15092// CHECK: [0x7c,0x02,0x05,0x83]
15093
15094s_min_i32 s5, exec_lo, s2
15095// CHECK: [0x7e,0x02,0x05,0x83]
15096
15097s_min_i32 s5, exec_hi, s2
15098// CHECK: [0x7f,0x02,0x05,0x83]
15099
15100s_min_i32 s5, 0, s2
15101// CHECK: [0x80,0x02,0x05,0x83]
15102
15103s_min_i32 s5, -1, s2
15104// CHECK: [0xc1,0x02,0x05,0x83]
15105
15106s_min_i32 s5, 0.5, s2
15107// CHECK: [0xf0,0x02,0x05,0x83]
15108
15109s_min_i32 s5, -4.0, s2
15110// CHECK: [0xf7,0x02,0x05,0x83]
15111
15112s_min_i32 s5, 0xaf123456, s2
15113// CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
15114
15115s_min_i32 s5, 0x3f717273, s2
15116// CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
15117
15118s_min_i32 s5, s1, s101
15119// CHECK: [0x01,0x65,0x05,0x83]
15120
15121s_min_i32 s5, s1, flat_scratch_lo
15122// CHECK: [0x01,0x66,0x05,0x83]
15123
15124s_min_i32 s5, s1, flat_scratch_hi
15125// CHECK: [0x01,0x67,0x05,0x83]
15126
15127s_min_i32 s5, s1, vcc_lo
15128// CHECK: [0x01,0x6a,0x05,0x83]
15129
15130s_min_i32 s5, s1, vcc_hi
15131// CHECK: [0x01,0x6b,0x05,0x83]
15132
15133s_min_i32 s5, s1, m0
15134// CHECK: [0x01,0x7c,0x05,0x83]
15135
15136s_min_i32 s5, s1, exec_lo
15137// CHECK: [0x01,0x7e,0x05,0x83]
15138
15139s_min_i32 s5, s1, exec_hi
15140// CHECK: [0x01,0x7f,0x05,0x83]
15141
15142s_min_i32 s5, s1, 0
15143// CHECK: [0x01,0x80,0x05,0x83]
15144
15145s_min_i32 s5, s1, -1
15146// CHECK: [0x01,0xc1,0x05,0x83]
15147
15148s_min_i32 s5, s1, 0.5
15149// CHECK: [0x01,0xf0,0x05,0x83]
15150
15151s_min_i32 s5, s1, -4.0
15152// CHECK: [0x01,0xf7,0x05,0x83]
15153
15154s_min_i32 s5, s1, 0xaf123456
15155// CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
15156
15157s_min_i32 s5, s1, 0x3f717273
15158// CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]
15159
15160s_min_u32 s5, s1, s2
15161// CHECK: [0x01,0x02,0x85,0x83]
15162
15163s_min_u32 s101, s1, s2
15164// CHECK: [0x01,0x02,0xe5,0x83]
15165
15166s_min_u32 flat_scratch_lo, s1, s2
15167// CHECK: [0x01,0x02,0xe6,0x83]
15168
15169s_min_u32 flat_scratch_hi, s1, s2
15170// CHECK: [0x01,0x02,0xe7,0x83]
15171
15172s_min_u32 vcc_lo, s1, s2
15173// CHECK: [0x01,0x02,0xea,0x83]
15174
15175s_min_u32 vcc_hi, s1, s2
15176// CHECK: [0x01,0x02,0xeb,0x83]
15177
15178s_min_u32 m0, s1, s2
15179// CHECK: [0x01,0x02,0xfc,0x83]
15180
15181s_min_u32 exec_lo, s1, s2
15182// CHECK: [0x01,0x02,0xfe,0x83]
15183
15184s_min_u32 exec_hi, s1, s2
15185// CHECK: [0x01,0x02,0xff,0x83]
15186
15187s_min_u32 s5, s101, s2
15188// CHECK: [0x65,0x02,0x85,0x83]
15189
15190s_min_u32 s5, flat_scratch_lo, s2
15191// CHECK: [0x66,0x02,0x85,0x83]
15192
15193s_min_u32 s5, flat_scratch_hi, s2
15194// CHECK: [0x67,0x02,0x85,0x83]
15195
15196s_min_u32 s5, vcc_lo, s2
15197// CHECK: [0x6a,0x02,0x85,0x83]
15198
15199s_min_u32 s5, vcc_hi, s2
15200// CHECK: [0x6b,0x02,0x85,0x83]
15201
15202s_min_u32 s5, m0, s2
15203// CHECK: [0x7c,0x02,0x85,0x83]
15204
15205s_min_u32 s5, exec_lo, s2
15206// CHECK: [0x7e,0x02,0x85,0x83]
15207
15208s_min_u32 s5, exec_hi, s2
15209// CHECK: [0x7f,0x02,0x85,0x83]
15210
15211s_min_u32 s5, 0, s2
15212// CHECK: [0x80,0x02,0x85,0x83]
15213
15214s_min_u32 s5, -1, s2
15215// CHECK: [0xc1,0x02,0x85,0x83]
15216
15217s_min_u32 s5, 0.5, s2
15218// CHECK: [0xf0,0x02,0x85,0x83]
15219
15220s_min_u32 s5, -4.0, s2
15221// CHECK: [0xf7,0x02,0x85,0x83]
15222
15223s_min_u32 s5, 0xaf123456, s2
15224// CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
15225
15226s_min_u32 s5, 0x3f717273, s2
15227// CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
15228
15229s_min_u32 s5, s1, s101
15230// CHECK: [0x01,0x65,0x85,0x83]
15231
15232s_min_u32 s5, s1, flat_scratch_lo
15233// CHECK: [0x01,0x66,0x85,0x83]
15234
15235s_min_u32 s5, s1, flat_scratch_hi
15236// CHECK: [0x01,0x67,0x85,0x83]
15237
15238s_min_u32 s5, s1, vcc_lo
15239// CHECK: [0x01,0x6a,0x85,0x83]
15240
15241s_min_u32 s5, s1, vcc_hi
15242// CHECK: [0x01,0x6b,0x85,0x83]
15243
15244s_min_u32 s5, s1, m0
15245// CHECK: [0x01,0x7c,0x85,0x83]
15246
15247s_min_u32 s5, s1, exec_lo
15248// CHECK: [0x01,0x7e,0x85,0x83]
15249
15250s_min_u32 s5, s1, exec_hi
15251// CHECK: [0x01,0x7f,0x85,0x83]
15252
15253s_min_u32 s5, s1, 0
15254// CHECK: [0x01,0x80,0x85,0x83]
15255
15256s_min_u32 s5, s1, -1
15257// CHECK: [0x01,0xc1,0x85,0x83]
15258
15259s_min_u32 s5, s1, 0.5
15260// CHECK: [0x01,0xf0,0x85,0x83]
15261
15262s_min_u32 s5, s1, -4.0
15263// CHECK: [0x01,0xf7,0x85,0x83]
15264
15265s_min_u32 s5, s1, 0xaf123456
15266// CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
15267
15268s_min_u32 s5, s1, 0x3f717273
15269// CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]
15270
15271s_max_i32 s5, s1, s2
15272// CHECK: [0x01,0x02,0x05,0x84]
15273
15274s_max_i32 s101, s1, s2
15275// CHECK: [0x01,0x02,0x65,0x84]
15276
15277s_max_i32 flat_scratch_lo, s1, s2
15278// CHECK: [0x01,0x02,0x66,0x84]
15279
15280s_max_i32 flat_scratch_hi, s1, s2
15281// CHECK: [0x01,0x02,0x67,0x84]
15282
15283s_max_i32 vcc_lo, s1, s2
15284// CHECK: [0x01,0x02,0x6a,0x84]
15285
15286s_max_i32 vcc_hi, s1, s2
15287// CHECK: [0x01,0x02,0x6b,0x84]
15288
15289s_max_i32 m0, s1, s2
15290// CHECK: [0x01,0x02,0x7c,0x84]
15291
15292s_max_i32 exec_lo, s1, s2
15293// CHECK: [0x01,0x02,0x7e,0x84]
15294
15295s_max_i32 exec_hi, s1, s2
15296// CHECK: [0x01,0x02,0x7f,0x84]
15297
15298s_max_i32 s5, s101, s2
15299// CHECK: [0x65,0x02,0x05,0x84]
15300
15301s_max_i32 s5, flat_scratch_lo, s2
15302// CHECK: [0x66,0x02,0x05,0x84]
15303
15304s_max_i32 s5, flat_scratch_hi, s2
15305// CHECK: [0x67,0x02,0x05,0x84]
15306
15307s_max_i32 s5, vcc_lo, s2
15308// CHECK: [0x6a,0x02,0x05,0x84]
15309
15310s_max_i32 s5, vcc_hi, s2
15311// CHECK: [0x6b,0x02,0x05,0x84]
15312
15313s_max_i32 s5, m0, s2
15314// CHECK: [0x7c,0x02,0x05,0x84]
15315
15316s_max_i32 s5, exec_lo, s2
15317// CHECK: [0x7e,0x02,0x05,0x84]
15318
15319s_max_i32 s5, exec_hi, s2
15320// CHECK: [0x7f,0x02,0x05,0x84]
15321
15322s_max_i32 s5, 0, s2
15323// CHECK: [0x80,0x02,0x05,0x84]
15324
15325s_max_i32 s5, -1, s2
15326// CHECK: [0xc1,0x02,0x05,0x84]
15327
15328s_max_i32 s5, 0.5, s2
15329// CHECK: [0xf0,0x02,0x05,0x84]
15330
15331s_max_i32 s5, -4.0, s2
15332// CHECK: [0xf7,0x02,0x05,0x84]
15333
15334s_max_i32 s5, 0xaf123456, s2
15335// CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
15336
15337s_max_i32 s5, 0x3f717273, s2
15338// CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
15339
15340s_max_i32 s5, s1, s101
15341// CHECK: [0x01,0x65,0x05,0x84]
15342
15343s_max_i32 s5, s1, flat_scratch_lo
15344// CHECK: [0x01,0x66,0x05,0x84]
15345
15346s_max_i32 s5, s1, flat_scratch_hi
15347// CHECK: [0x01,0x67,0x05,0x84]
15348
15349s_max_i32 s5, s1, vcc_lo
15350// CHECK: [0x01,0x6a,0x05,0x84]
15351
15352s_max_i32 s5, s1, vcc_hi
15353// CHECK: [0x01,0x6b,0x05,0x84]
15354
15355s_max_i32 s5, s1, m0
15356// CHECK: [0x01,0x7c,0x05,0x84]
15357
15358s_max_i32 s5, s1, exec_lo
15359// CHECK: [0x01,0x7e,0x05,0x84]
15360
15361s_max_i32 s5, s1, exec_hi
15362// CHECK: [0x01,0x7f,0x05,0x84]
15363
15364s_max_i32 s5, s1, 0
15365// CHECK: [0x01,0x80,0x05,0x84]
15366
15367s_max_i32 s5, s1, -1
15368// CHECK: [0x01,0xc1,0x05,0x84]
15369
15370s_max_i32 s5, s1, 0.5
15371// CHECK: [0x01,0xf0,0x05,0x84]
15372
15373s_max_i32 s5, s1, -4.0
15374// CHECK: [0x01,0xf7,0x05,0x84]
15375
15376s_max_i32 s5, s1, 0xaf123456
15377// CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
15378
15379s_max_i32 s5, s1, 0x3f717273
15380// CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]
15381
15382s_max_u32 s5, s1, s2
15383// CHECK: [0x01,0x02,0x85,0x84]
15384
15385s_max_u32 s101, s1, s2
15386// CHECK: [0x01,0x02,0xe5,0x84]
15387
15388s_max_u32 flat_scratch_lo, s1, s2
15389// CHECK: [0x01,0x02,0xe6,0x84]
15390
15391s_max_u32 flat_scratch_hi, s1, s2
15392// CHECK: [0x01,0x02,0xe7,0x84]
15393
15394s_max_u32 vcc_lo, s1, s2
15395// CHECK: [0x01,0x02,0xea,0x84]
15396
15397s_max_u32 vcc_hi, s1, s2
15398// CHECK: [0x01,0x02,0xeb,0x84]
15399
15400s_max_u32 m0, s1, s2
15401// CHECK: [0x01,0x02,0xfc,0x84]
15402
15403s_max_u32 exec_lo, s1, s2
15404// CHECK: [0x01,0x02,0xfe,0x84]
15405
15406s_max_u32 exec_hi, s1, s2
15407// CHECK: [0x01,0x02,0xff,0x84]
15408
15409s_max_u32 s5, s101, s2
15410// CHECK: [0x65,0x02,0x85,0x84]
15411
15412s_max_u32 s5, flat_scratch_lo, s2
15413// CHECK: [0x66,0x02,0x85,0x84]
15414
15415s_max_u32 s5, flat_scratch_hi, s2
15416// CHECK: [0x67,0x02,0x85,0x84]
15417
15418s_max_u32 s5, vcc_lo, s2
15419// CHECK: [0x6a,0x02,0x85,0x84]
15420
15421s_max_u32 s5, vcc_hi, s2
15422// CHECK: [0x6b,0x02,0x85,0x84]
15423
15424s_max_u32 s5, m0, s2
15425// CHECK: [0x7c,0x02,0x85,0x84]
15426
15427s_max_u32 s5, exec_lo, s2
15428// CHECK: [0x7e,0x02,0x85,0x84]
15429
15430s_max_u32 s5, exec_hi, s2
15431// CHECK: [0x7f,0x02,0x85,0x84]
15432
15433s_max_u32 s5, 0, s2
15434// CHECK: [0x80,0x02,0x85,0x84]
15435
15436s_max_u32 s5, -1, s2
15437// CHECK: [0xc1,0x02,0x85,0x84]
15438
15439s_max_u32 s5, 0.5, s2
15440// CHECK: [0xf0,0x02,0x85,0x84]
15441
15442s_max_u32 s5, -4.0, s2
15443// CHECK: [0xf7,0x02,0x85,0x84]
15444
15445s_max_u32 s5, 0xaf123456, s2
15446// CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
15447
15448s_max_u32 s5, 0x3f717273, s2
15449// CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
15450
15451s_max_u32 s5, s1, s101
15452// CHECK: [0x01,0x65,0x85,0x84]
15453
15454s_max_u32 s5, s1, flat_scratch_lo
15455// CHECK: [0x01,0x66,0x85,0x84]
15456
15457s_max_u32 s5, s1, flat_scratch_hi
15458// CHECK: [0x01,0x67,0x85,0x84]
15459
15460s_max_u32 s5, s1, vcc_lo
15461// CHECK: [0x01,0x6a,0x85,0x84]
15462
15463s_max_u32 s5, s1, vcc_hi
15464// CHECK: [0x01,0x6b,0x85,0x84]
15465
15466s_max_u32 s5, s1, m0
15467// CHECK: [0x01,0x7c,0x85,0x84]
15468
15469s_max_u32 s5, s1, exec_lo
15470// CHECK: [0x01,0x7e,0x85,0x84]
15471
15472s_max_u32 s5, s1, exec_hi
15473// CHECK: [0x01,0x7f,0x85,0x84]
15474
15475s_max_u32 s5, s1, 0
15476// CHECK: [0x01,0x80,0x85,0x84]
15477
15478s_max_u32 s5, s1, -1
15479// CHECK: [0x01,0xc1,0x85,0x84]
15480
15481s_max_u32 s5, s1, 0.5
15482// CHECK: [0x01,0xf0,0x85,0x84]
15483
15484s_max_u32 s5, s1, -4.0
15485// CHECK: [0x01,0xf7,0x85,0x84]
15486
15487s_max_u32 s5, s1, 0xaf123456
15488// CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
15489
15490s_max_u32 s5, s1, 0x3f717273
15491// CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]
15492
15493s_cselect_b32 s5, s1, s2
15494// CHECK: [0x01,0x02,0x05,0x85]
15495
15496s_cselect_b32 s101, s1, s2
15497// CHECK: [0x01,0x02,0x65,0x85]
15498
15499s_cselect_b32 flat_scratch_lo, s1, s2
15500// CHECK: [0x01,0x02,0x66,0x85]
15501
15502s_cselect_b32 flat_scratch_hi, s1, s2
15503// CHECK: [0x01,0x02,0x67,0x85]
15504
15505s_cselect_b32 vcc_lo, s1, s2
15506// CHECK: [0x01,0x02,0x6a,0x85]
15507
15508s_cselect_b32 vcc_hi, s1, s2
15509// CHECK: [0x01,0x02,0x6b,0x85]
15510
15511s_cselect_b32 m0, s1, s2
15512// CHECK: [0x01,0x02,0x7c,0x85]
15513
15514s_cselect_b32 exec_lo, s1, s2
15515// CHECK: [0x01,0x02,0x7e,0x85]
15516
15517s_cselect_b32 exec_hi, s1, s2
15518// CHECK: [0x01,0x02,0x7f,0x85]
15519
15520s_cselect_b32 s5, s101, s2
15521// CHECK: [0x65,0x02,0x05,0x85]
15522
15523s_cselect_b32 s5, flat_scratch_lo, s2
15524// CHECK: [0x66,0x02,0x05,0x85]
15525
15526s_cselect_b32 s5, flat_scratch_hi, s2
15527// CHECK: [0x67,0x02,0x05,0x85]
15528
15529s_cselect_b32 s5, vcc_lo, s2
15530// CHECK: [0x6a,0x02,0x05,0x85]
15531
15532s_cselect_b32 s5, vcc_hi, s2
15533// CHECK: [0x6b,0x02,0x05,0x85]
15534
15535s_cselect_b32 s5, m0, s2
15536// CHECK: [0x7c,0x02,0x05,0x85]
15537
15538s_cselect_b32 s5, exec_lo, s2
15539// CHECK: [0x7e,0x02,0x05,0x85]
15540
15541s_cselect_b32 s5, exec_hi, s2
15542// CHECK: [0x7f,0x02,0x05,0x85]
15543
15544s_cselect_b32 s5, 0, s2
15545// CHECK: [0x80,0x02,0x05,0x85]
15546
15547s_cselect_b32 s5, -1, s2
15548// CHECK: [0xc1,0x02,0x05,0x85]
15549
15550s_cselect_b32 s5, 0.5, s2
15551// CHECK: [0xf0,0x02,0x05,0x85]
15552
15553s_cselect_b32 s5, -4.0, s2
15554// CHECK: [0xf7,0x02,0x05,0x85]
15555
15556s_cselect_b32 s5, 0xaf123456, s2
15557// CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
15558
15559s_cselect_b32 s5, 0x3f717273, s2
15560// CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
15561
15562s_cselect_b32 s5, s1, s101
15563// CHECK: [0x01,0x65,0x05,0x85]
15564
15565s_cselect_b32 s5, s1, flat_scratch_lo
15566// CHECK: [0x01,0x66,0x05,0x85]
15567
15568s_cselect_b32 s5, s1, flat_scratch_hi
15569// CHECK: [0x01,0x67,0x05,0x85]
15570
15571s_cselect_b32 s5, s1, vcc_lo
15572// CHECK: [0x01,0x6a,0x05,0x85]
15573
15574s_cselect_b32 s5, s1, vcc_hi
15575// CHECK: [0x01,0x6b,0x05,0x85]
15576
15577s_cselect_b32 s5, s1, m0
15578// CHECK: [0x01,0x7c,0x05,0x85]
15579
15580s_cselect_b32 s5, s1, exec_lo
15581// CHECK: [0x01,0x7e,0x05,0x85]
15582
15583s_cselect_b32 s5, s1, exec_hi
15584// CHECK: [0x01,0x7f,0x05,0x85]
15585
15586s_cselect_b32 s5, s1, 0
15587// CHECK: [0x01,0x80,0x05,0x85]
15588
15589s_cselect_b32 s5, s1, -1
15590// CHECK: [0x01,0xc1,0x05,0x85]
15591
15592s_cselect_b32 s5, s1, 0.5
15593// CHECK: [0x01,0xf0,0x05,0x85]
15594
15595s_cselect_b32 s5, s1, -4.0
15596// CHECK: [0x01,0xf7,0x05,0x85]
15597
15598s_cselect_b32 s5, s1, 0xaf123456
15599// CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
15600
15601s_cselect_b32 s5, s1, 0x3f717273
15602// CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]
15603
15604s_cselect_b64 s[10:11], s[2:3], s[4:5]
15605// CHECK: [0x02,0x04,0x8a,0x85]
15606
15607s_cselect_b64 s[12:13], s[2:3], s[4:5]
15608// CHECK: [0x02,0x04,0x8c,0x85]
15609
15610s_cselect_b64 s[100:101], s[2:3], s[4:5]
15611// CHECK: [0x02,0x04,0xe4,0x85]
15612
15613s_cselect_b64 flat_scratch, s[2:3], s[4:5]
15614// CHECK: [0x02,0x04,0xe6,0x85]
15615
15616s_cselect_b64 vcc, s[2:3], s[4:5]
15617// CHECK: [0x02,0x04,0xea,0x85]
15618
15619s_cselect_b64 exec, s[2:3], s[4:5]
15620// CHECK: [0x02,0x04,0xfe,0x85]
15621
15622s_cselect_b64 s[10:11], s[4:5], s[4:5]
15623// CHECK: [0x04,0x04,0x8a,0x85]
15624
15625s_cselect_b64 s[10:11], s[100:101], s[4:5]
15626// CHECK: [0x64,0x04,0x8a,0x85]
15627
15628s_cselect_b64 s[10:11], flat_scratch, s[4:5]
15629// CHECK: [0x66,0x04,0x8a,0x85]
15630
15631s_cselect_b64 s[10:11], vcc, s[4:5]
15632// CHECK: [0x6a,0x04,0x8a,0x85]
15633
15634s_cselect_b64 s[10:11], exec, s[4:5]
15635// CHECK: [0x7e,0x04,0x8a,0x85]
15636
15637s_cselect_b64 s[10:11], 0, s[4:5]
15638// CHECK: [0x80,0x04,0x8a,0x85]
15639
15640s_cselect_b64 s[10:11], -1, s[4:5]
15641// CHECK: [0xc1,0x04,0x8a,0x85]
15642
15643s_cselect_b64 s[10:11], 0.5, s[4:5]
15644// CHECK: [0xf0,0x04,0x8a,0x85]
15645
15646s_cselect_b64 s[10:11], -4.0, s[4:5]
15647// CHECK: [0xf7,0x04,0x8a,0x85]
15648
15649s_cselect_b64 s[10:11], 0xaf123456, s[4:5]
15650// CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
15651
15652s_cselect_b64 s[10:11], 0x3f717273, s[4:5]
15653// CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
15654
15655s_cselect_b64 s[10:11], s[2:3], s[6:7]
15656// CHECK: [0x02,0x06,0x8a,0x85]
15657
15658s_cselect_b64 s[10:11], s[2:3], s[100:101]
15659// CHECK: [0x02,0x64,0x8a,0x85]
15660
15661s_cselect_b64 s[10:11], s[2:3], flat_scratch
15662// CHECK: [0x02,0x66,0x8a,0x85]
15663
15664s_cselect_b64 s[10:11], s[2:3], vcc
15665// CHECK: [0x02,0x6a,0x8a,0x85]
15666
15667s_cselect_b64 s[10:11], s[2:3], exec
15668// CHECK: [0x02,0x7e,0x8a,0x85]
15669
15670s_cselect_b64 s[10:11], s[2:3], 0
15671// CHECK: [0x02,0x80,0x8a,0x85]
15672
15673s_cselect_b64 s[10:11], s[2:3], -1
15674// CHECK: [0x02,0xc1,0x8a,0x85]
15675
15676s_cselect_b64 s[10:11], s[2:3], 0.5
15677// CHECK: [0x02,0xf0,0x8a,0x85]
15678
15679s_cselect_b64 s[10:11], s[2:3], -4.0
15680// CHECK: [0x02,0xf7,0x8a,0x85]
15681
15682s_cselect_b64 s[10:11], s[2:3], 0xaf123456
15683// CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]
15684
15685s_cselect_b64 s[10:11], s[2:3], 0x3f717273
15686// CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]
15687
15688s_and_b32 s5, s1, s2
15689// CHECK: [0x01,0x02,0x05,0x86]
15690
15691s_and_b32 s101, s1, s2
15692// CHECK: [0x01,0x02,0x65,0x86]
15693
15694s_and_b32 flat_scratch_lo, s1, s2
15695// CHECK: [0x01,0x02,0x66,0x86]
15696
15697s_and_b32 flat_scratch_hi, s1, s2
15698// CHECK: [0x01,0x02,0x67,0x86]
15699
15700s_and_b32 vcc_lo, s1, s2
15701// CHECK: [0x01,0x02,0x6a,0x86]
15702
15703s_and_b32 vcc_hi, s1, s2
15704// CHECK: [0x01,0x02,0x6b,0x86]
15705
15706s_and_b32 m0, s1, s2
15707// CHECK: [0x01,0x02,0x7c,0x86]
15708
15709s_and_b32 exec_lo, s1, s2
15710// CHECK: [0x01,0x02,0x7e,0x86]
15711
15712s_and_b32 exec_hi, s1, s2
15713// CHECK: [0x01,0x02,0x7f,0x86]
15714
15715s_and_b32 s5, s101, s2
15716// CHECK: [0x65,0x02,0x05,0x86]
15717
15718s_and_b32 s5, flat_scratch_lo, s2
15719// CHECK: [0x66,0x02,0x05,0x86]
15720
15721s_and_b32 s5, flat_scratch_hi, s2
15722// CHECK: [0x67,0x02,0x05,0x86]
15723
15724s_and_b32 s5, vcc_lo, s2
15725// CHECK: [0x6a,0x02,0x05,0x86]
15726
15727s_and_b32 s5, vcc_hi, s2
15728// CHECK: [0x6b,0x02,0x05,0x86]
15729
15730s_and_b32 s5, m0, s2
15731// CHECK: [0x7c,0x02,0x05,0x86]
15732
15733s_and_b32 s5, exec_lo, s2
15734// CHECK: [0x7e,0x02,0x05,0x86]
15735
15736s_and_b32 s5, exec_hi, s2
15737// CHECK: [0x7f,0x02,0x05,0x86]
15738
15739s_and_b32 s5, 0, s2
15740// CHECK: [0x80,0x02,0x05,0x86]
15741
15742s_and_b32 s5, -1, s2
15743// CHECK: [0xc1,0x02,0x05,0x86]
15744
15745s_and_b32 s5, 0.5, s2
15746// CHECK: [0xf0,0x02,0x05,0x86]
15747
15748s_and_b32 s5, -4.0, s2
15749// CHECK: [0xf7,0x02,0x05,0x86]
15750
15751s_and_b32 s5, 0xaf123456, s2
15752// CHECK: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]
15753
15754s_and_b32 s5, 0x3f717273, s2
15755// CHECK: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]
15756
15757s_and_b32 s5, s1, s101
15758// CHECK: [0x01,0x65,0x05,0x86]
15759
15760s_and_b32 s5, s1, flat_scratch_lo
15761// CHECK: [0x01,0x66,0x05,0x86]
15762
15763s_and_b32 s5, s1, flat_scratch_hi
15764// CHECK: [0x01,0x67,0x05,0x86]
15765
15766s_and_b32 s5, s1, vcc_lo
15767// CHECK: [0x01,0x6a,0x05,0x86]
15768
15769s_and_b32 s5, s1, vcc_hi
15770// CHECK: [0x01,0x6b,0x05,0x86]
15771
15772s_and_b32 s5, s1, m0
15773// CHECK: [0x01,0x7c,0x05,0x86]
15774
15775s_and_b32 s5, s1, exec_lo
15776// CHECK: [0x01,0x7e,0x05,0x86]
15777
15778s_and_b32 s5, s1, exec_hi
15779// CHECK: [0x01,0x7f,0x05,0x86]
15780
15781s_and_b32 s5, s1, 0
15782// CHECK: [0x01,0x80,0x05,0x86]
15783
15784s_and_b32 s5, s1, -1
15785// CHECK: [0x01,0xc1,0x05,0x86]
15786
15787s_and_b32 s5, s1, 0.5
15788// CHECK: [0x01,0xf0,0x05,0x86]
15789
15790s_and_b32 s5, s1, -4.0
15791// CHECK: [0x01,0xf7,0x05,0x86]
15792
15793s_and_b32 s5, s1, 0xaf123456
15794// CHECK: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]
15795
15796s_and_b32 s5, s1, 0x3f717273
15797// CHECK: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f]
15798
15799s_and_b64 s[10:11], s[2:3], s[4:5]
15800// CHECK: [0x02,0x04,0x8a,0x86]
15801
15802s_and_b64 s[12:13], s[2:3], s[4:5]
15803// CHECK: [0x02,0x04,0x8c,0x86]
15804
15805s_and_b64 s[100:101], s[2:3], s[4:5]
15806// CHECK: [0x02,0x04,0xe4,0x86]
15807
15808s_and_b64 flat_scratch, s[2:3], s[4:5]
15809// CHECK: [0x02,0x04,0xe6,0x86]
15810
15811s_and_b64 vcc, s[2:3], s[4:5]
15812// CHECK: [0x02,0x04,0xea,0x86]
15813
15814s_and_b64 exec, s[2:3], s[4:5]
15815// CHECK: [0x02,0x04,0xfe,0x86]
15816
15817s_and_b64 s[10:11], s[4:5], s[4:5]
15818// CHECK: [0x04,0x04,0x8a,0x86]
15819
15820s_and_b64 s[10:11], s[100:101], s[4:5]
15821// CHECK: [0x64,0x04,0x8a,0x86]
15822
15823s_and_b64 s[10:11], flat_scratch, s[4:5]
15824// CHECK: [0x66,0x04,0x8a,0x86]
15825
15826s_and_b64 s[10:11], vcc, s[4:5]
15827// CHECK: [0x6a,0x04,0x8a,0x86]
15828
15829s_and_b64 s[10:11], exec, s[4:5]
15830// CHECK: [0x7e,0x04,0x8a,0x86]
15831
15832s_and_b64 s[10:11], 0, s[4:5]
15833// CHECK: [0x80,0x04,0x8a,0x86]
15834
15835s_and_b64 s[10:11], -1, s[4:5]
15836// CHECK: [0xc1,0x04,0x8a,0x86]
15837
15838s_and_b64 s[10:11], 0.5, s[4:5]
15839// CHECK: [0xf0,0x04,0x8a,0x86]
15840
15841s_and_b64 s[10:11], -4.0, s[4:5]
15842// CHECK: [0xf7,0x04,0x8a,0x86]
15843
15844s_and_b64 s[10:11], 0xaf123456, s[4:5]
15845// CHECK: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]
15846
15847s_and_b64 s[10:11], 0x3f717273, s[4:5]
15848// CHECK: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]
15849
15850s_and_b64 s[10:11], s[2:3], s[6:7]
15851// CHECK: [0x02,0x06,0x8a,0x86]
15852
15853s_and_b64 s[10:11], s[2:3], s[100:101]
15854// CHECK: [0x02,0x64,0x8a,0x86]
15855
15856s_and_b64 s[10:11], s[2:3], flat_scratch
15857// CHECK: [0x02,0x66,0x8a,0x86]
15858
15859s_and_b64 s[10:11], s[2:3], vcc
15860// CHECK: [0x02,0x6a,0x8a,0x86]
15861
15862s_and_b64 s[10:11], s[2:3], exec
15863// CHECK: [0x02,0x7e,0x8a,0x86]
15864
15865s_and_b64 s[10:11], s[2:3], 0
15866// CHECK: [0x02,0x80,0x8a,0x86]
15867
15868s_and_b64 s[10:11], s[2:3], -1
15869// CHECK: [0x02,0xc1,0x8a,0x86]
15870
15871s_and_b64 s[10:11], s[2:3], 0.5
15872// CHECK: [0x02,0xf0,0x8a,0x86]
15873
15874s_and_b64 s[10:11], s[2:3], -4.0
15875// CHECK: [0x02,0xf7,0x8a,0x86]
15876
15877s_and_b64 s[10:11], s[2:3], 0xaf123456
15878// CHECK: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf]
15879
15880s_and_b64 s[10:11], s[2:3], 0x3f717273
15881// CHECK: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f]
15882
15883s_or_b32 s5, s1, s2
15884// CHECK: [0x01,0x02,0x05,0x87]
15885
15886s_or_b32 s101, s1, s2
15887// CHECK: [0x01,0x02,0x65,0x87]
15888
15889s_or_b32 flat_scratch_lo, s1, s2
15890// CHECK: [0x01,0x02,0x66,0x87]
15891
15892s_or_b32 flat_scratch_hi, s1, s2
15893// CHECK: [0x01,0x02,0x67,0x87]
15894
15895s_or_b32 vcc_lo, s1, s2
15896// CHECK: [0x01,0x02,0x6a,0x87]
15897
15898s_or_b32 vcc_hi, s1, s2
15899// CHECK: [0x01,0x02,0x6b,0x87]
15900
15901s_or_b32 m0, s1, s2
15902// CHECK: [0x01,0x02,0x7c,0x87]
15903
15904s_or_b32 exec_lo, s1, s2
15905// CHECK: [0x01,0x02,0x7e,0x87]
15906
15907s_or_b32 exec_hi, s1, s2
15908// CHECK: [0x01,0x02,0x7f,0x87]
15909
15910s_or_b32 s5, s101, s2
15911// CHECK: [0x65,0x02,0x05,0x87]
15912
15913s_or_b32 s5, flat_scratch_lo, s2
15914// CHECK: [0x66,0x02,0x05,0x87]
15915
15916s_or_b32 s5, flat_scratch_hi, s2
15917// CHECK: [0x67,0x02,0x05,0x87]
15918
15919s_or_b32 s5, vcc_lo, s2
15920// CHECK: [0x6a,0x02,0x05,0x87]
15921
15922s_or_b32 s5, vcc_hi, s2
15923// CHECK: [0x6b,0x02,0x05,0x87]
15924
15925s_or_b32 s5, m0, s2
15926// CHECK: [0x7c,0x02,0x05,0x87]
15927
15928s_or_b32 s5, exec_lo, s2
15929// CHECK: [0x7e,0x02,0x05,0x87]
15930
15931s_or_b32 s5, exec_hi, s2
15932// CHECK: [0x7f,0x02,0x05,0x87]
15933
15934s_or_b32 s5, 0, s2
15935// CHECK: [0x80,0x02,0x05,0x87]
15936
15937s_or_b32 s5, -1, s2
15938// CHECK: [0xc1,0x02,0x05,0x87]
15939
15940s_or_b32 s5, 0.5, s2
15941// CHECK: [0xf0,0x02,0x05,0x87]
15942
15943s_or_b32 s5, -4.0, s2
15944// CHECK: [0xf7,0x02,0x05,0x87]
15945
15946s_or_b32 s5, 0xaf123456, s2
15947// CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
15948
15949s_or_b32 s5, 0x3f717273, s2
15950// CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
15951
15952s_or_b32 s5, s1, s101
15953// CHECK: [0x01,0x65,0x05,0x87]
15954
15955s_or_b32 s5, s1, flat_scratch_lo
15956// CHECK: [0x01,0x66,0x05,0x87]
15957
15958s_or_b32 s5, s1, flat_scratch_hi
15959// CHECK: [0x01,0x67,0x05,0x87]
15960
15961s_or_b32 s5, s1, vcc_lo
15962// CHECK: [0x01,0x6a,0x05,0x87]
15963
15964s_or_b32 s5, s1, vcc_hi
15965// CHECK: [0x01,0x6b,0x05,0x87]
15966
15967s_or_b32 s5, s1, m0
15968// CHECK: [0x01,0x7c,0x05,0x87]
15969
15970s_or_b32 s5, s1, exec_lo
15971// CHECK: [0x01,0x7e,0x05,0x87]
15972
15973s_or_b32 s5, s1, exec_hi
15974// CHECK: [0x01,0x7f,0x05,0x87]
15975
15976s_or_b32 s5, s1, 0
15977// CHECK: [0x01,0x80,0x05,0x87]
15978
15979s_or_b32 s5, s1, -1
15980// CHECK: [0x01,0xc1,0x05,0x87]
15981
15982s_or_b32 s5, s1, 0.5
15983// CHECK: [0x01,0xf0,0x05,0x87]
15984
15985s_or_b32 s5, s1, -4.0
15986// CHECK: [0x01,0xf7,0x05,0x87]
15987
15988s_or_b32 s5, s1, 0xaf123456
15989// CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
15990
15991s_or_b32 s5, s1, 0x3f717273
15992// CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]
15993
15994s_or_b64 s[10:11], s[2:3], s[4:5]
15995// CHECK: [0x02,0x04,0x8a,0x87]
15996
15997s_or_b64 s[12:13], s[2:3], s[4:5]
15998// CHECK: [0x02,0x04,0x8c,0x87]
15999
16000s_or_b64 s[100:101], s[2:3], s[4:5]
16001// CHECK: [0x02,0x04,0xe4,0x87]
16002
16003s_or_b64 flat_scratch, s[2:3], s[4:5]
16004// CHECK: [0x02,0x04,0xe6,0x87]
16005
16006s_or_b64 vcc, s[2:3], s[4:5]
16007// CHECK: [0x02,0x04,0xea,0x87]
16008
16009s_or_b64 exec, s[2:3], s[4:5]
16010// CHECK: [0x02,0x04,0xfe,0x87]
16011
16012s_or_b64 s[10:11], s[4:5], s[4:5]
16013// CHECK: [0x04,0x04,0x8a,0x87]
16014
16015s_or_b64 s[10:11], s[100:101], s[4:5]
16016// CHECK: [0x64,0x04,0x8a,0x87]
16017
16018s_or_b64 s[10:11], flat_scratch, s[4:5]
16019// CHECK: [0x66,0x04,0x8a,0x87]
16020
16021s_or_b64 s[10:11], vcc, s[4:5]
16022// CHECK: [0x6a,0x04,0x8a,0x87]
16023
16024s_or_b64 s[10:11], exec, s[4:5]
16025// CHECK: [0x7e,0x04,0x8a,0x87]
16026
16027s_or_b64 s[10:11], 0, s[4:5]
16028// CHECK: [0x80,0x04,0x8a,0x87]
16029
16030s_or_b64 s[10:11], -1, s[4:5]
16031// CHECK: [0xc1,0x04,0x8a,0x87]
16032
16033s_or_b64 s[10:11], 0.5, s[4:5]
16034// CHECK: [0xf0,0x04,0x8a,0x87]
16035
16036s_or_b64 s[10:11], -4.0, s[4:5]
16037// CHECK: [0xf7,0x04,0x8a,0x87]
16038
16039s_or_b64 s[10:11], 0xaf123456, s[4:5]
16040// CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
16041
16042s_or_b64 s[10:11], 0x3f717273, s[4:5]
16043// CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
16044
16045s_or_b64 s[10:11], s[2:3], s[6:7]
16046// CHECK: [0x02,0x06,0x8a,0x87]
16047
16048s_or_b64 s[10:11], s[2:3], s[100:101]
16049// CHECK: [0x02,0x64,0x8a,0x87]
16050
16051s_or_b64 s[10:11], s[2:3], flat_scratch
16052// CHECK: [0x02,0x66,0x8a,0x87]
16053
16054s_or_b64 s[10:11], s[2:3], vcc
16055// CHECK: [0x02,0x6a,0x8a,0x87]
16056
16057s_or_b64 s[10:11], s[2:3], exec
16058// CHECK: [0x02,0x7e,0x8a,0x87]
16059
16060s_or_b64 s[10:11], s[2:3], 0
16061// CHECK: [0x02,0x80,0x8a,0x87]
16062
16063s_or_b64 s[10:11], s[2:3], -1
16064// CHECK: [0x02,0xc1,0x8a,0x87]
16065
16066s_or_b64 s[10:11], s[2:3], 0.5
16067// CHECK: [0x02,0xf0,0x8a,0x87]
16068
16069s_or_b64 s[10:11], s[2:3], -4.0
16070// CHECK: [0x02,0xf7,0x8a,0x87]
16071
16072s_or_b64 s[10:11], s[2:3], 0xaf123456
16073// CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]
16074
16075s_or_b64 s[10:11], s[2:3], 0x3f717273
16076// CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]
16077
16078s_xor_b32 s5, s1, s2
16079// CHECK: [0x01,0x02,0x05,0x88]
16080
16081s_xor_b32 s101, s1, s2
16082// CHECK: [0x01,0x02,0x65,0x88]
16083
16084s_xor_b32 flat_scratch_lo, s1, s2
16085// CHECK: [0x01,0x02,0x66,0x88]
16086
16087s_xor_b32 flat_scratch_hi, s1, s2
16088// CHECK: [0x01,0x02,0x67,0x88]
16089
16090s_xor_b32 vcc_lo, s1, s2
16091// CHECK: [0x01,0x02,0x6a,0x88]
16092
16093s_xor_b32 vcc_hi, s1, s2
16094// CHECK: [0x01,0x02,0x6b,0x88]
16095
16096s_xor_b32 m0, s1, s2
16097// CHECK: [0x01,0x02,0x7c,0x88]
16098
16099s_xor_b32 exec_lo, s1, s2
16100// CHECK: [0x01,0x02,0x7e,0x88]
16101
16102s_xor_b32 exec_hi, s1, s2
16103// CHECK: [0x01,0x02,0x7f,0x88]
16104
16105s_xor_b32 s5, s101, s2
16106// CHECK: [0x65,0x02,0x05,0x88]
16107
16108s_xor_b32 s5, flat_scratch_lo, s2
16109// CHECK: [0x66,0x02,0x05,0x88]
16110
16111s_xor_b32 s5, flat_scratch_hi, s2
16112// CHECK: [0x67,0x02,0x05,0x88]
16113
16114s_xor_b32 s5, vcc_lo, s2
16115// CHECK: [0x6a,0x02,0x05,0x88]
16116
16117s_xor_b32 s5, vcc_hi, s2
16118// CHECK: [0x6b,0x02,0x05,0x88]
16119
16120s_xor_b32 s5, m0, s2
16121// CHECK: [0x7c,0x02,0x05,0x88]
16122
16123s_xor_b32 s5, exec_lo, s2
16124// CHECK: [0x7e,0x02,0x05,0x88]
16125
16126s_xor_b32 s5, exec_hi, s2
16127// CHECK: [0x7f,0x02,0x05,0x88]
16128
16129s_xor_b32 s5, 0, s2
16130// CHECK: [0x80,0x02,0x05,0x88]
16131
16132s_xor_b32 s5, -1, s2
16133// CHECK: [0xc1,0x02,0x05,0x88]
16134
16135s_xor_b32 s5, 0.5, s2
16136// CHECK: [0xf0,0x02,0x05,0x88]
16137
16138s_xor_b32 s5, -4.0, s2
16139// CHECK: [0xf7,0x02,0x05,0x88]
16140
16141s_xor_b32 s5, 0xaf123456, s2
16142// CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
16143
16144s_xor_b32 s5, 0x3f717273, s2
16145// CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
16146
16147s_xor_b32 s5, s1, s101
16148// CHECK: [0x01,0x65,0x05,0x88]
16149
16150s_xor_b32 s5, s1, flat_scratch_lo
16151// CHECK: [0x01,0x66,0x05,0x88]
16152
16153s_xor_b32 s5, s1, flat_scratch_hi
16154// CHECK: [0x01,0x67,0x05,0x88]
16155
16156s_xor_b32 s5, s1, vcc_lo
16157// CHECK: [0x01,0x6a,0x05,0x88]
16158
16159s_xor_b32 s5, s1, vcc_hi
16160// CHECK: [0x01,0x6b,0x05,0x88]
16161
16162s_xor_b32 s5, s1, m0
16163// CHECK: [0x01,0x7c,0x05,0x88]
16164
16165s_xor_b32 s5, s1, exec_lo
16166// CHECK: [0x01,0x7e,0x05,0x88]
16167
16168s_xor_b32 s5, s1, exec_hi
16169// CHECK: [0x01,0x7f,0x05,0x88]
16170
16171s_xor_b32 s5, s1, 0
16172// CHECK: [0x01,0x80,0x05,0x88]
16173
16174s_xor_b32 s5, s1, -1
16175// CHECK: [0x01,0xc1,0x05,0x88]
16176
16177s_xor_b32 s5, s1, 0.5
16178// CHECK: [0x01,0xf0,0x05,0x88]
16179
16180s_xor_b32 s5, s1, -4.0
16181// CHECK: [0x01,0xf7,0x05,0x88]
16182
16183s_xor_b32 s5, s1, 0xaf123456
16184// CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
16185
16186s_xor_b32 s5, s1, 0x3f717273
16187// CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]
16188
16189s_xor_b64 s[10:11], s[2:3], s[4:5]
16190// CHECK: [0x02,0x04,0x8a,0x88]
16191
16192s_xor_b64 s[12:13], s[2:3], s[4:5]
16193// CHECK: [0x02,0x04,0x8c,0x88]
16194
16195s_xor_b64 s[100:101], s[2:3], s[4:5]
16196// CHECK: [0x02,0x04,0xe4,0x88]
16197
16198s_xor_b64 flat_scratch, s[2:3], s[4:5]
16199// CHECK: [0x02,0x04,0xe6,0x88]
16200
16201s_xor_b64 vcc, s[2:3], s[4:5]
16202// CHECK: [0x02,0x04,0xea,0x88]
16203
16204s_xor_b64 exec, s[2:3], s[4:5]
16205// CHECK: [0x02,0x04,0xfe,0x88]
16206
16207s_xor_b64 s[10:11], s[4:5], s[4:5]
16208// CHECK: [0x04,0x04,0x8a,0x88]
16209
16210s_xor_b64 s[10:11], s[100:101], s[4:5]
16211// CHECK: [0x64,0x04,0x8a,0x88]
16212
16213s_xor_b64 s[10:11], flat_scratch, s[4:5]
16214// CHECK: [0x66,0x04,0x8a,0x88]
16215
16216s_xor_b64 s[10:11], vcc, s[4:5]
16217// CHECK: [0x6a,0x04,0x8a,0x88]
16218
16219s_xor_b64 s[10:11], exec, s[4:5]
16220// CHECK: [0x7e,0x04,0x8a,0x88]
16221
16222s_xor_b64 s[10:11], 0, s[4:5]
16223// CHECK: [0x80,0x04,0x8a,0x88]
16224
16225s_xor_b64 s[10:11], -1, s[4:5]
16226// CHECK: [0xc1,0x04,0x8a,0x88]
16227
16228s_xor_b64 s[10:11], 0.5, s[4:5]
16229// CHECK: [0xf0,0x04,0x8a,0x88]
16230
16231s_xor_b64 s[10:11], -4.0, s[4:5]
16232// CHECK: [0xf7,0x04,0x8a,0x88]
16233
16234s_xor_b64 s[10:11], 0xaf123456, s[4:5]
16235// CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
16236
16237s_xor_b64 s[10:11], 0x3f717273, s[4:5]
16238// CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
16239
16240s_xor_b64 s[10:11], s[2:3], s[6:7]
16241// CHECK: [0x02,0x06,0x8a,0x88]
16242
16243s_xor_b64 s[10:11], s[2:3], s[100:101]
16244// CHECK: [0x02,0x64,0x8a,0x88]
16245
16246s_xor_b64 s[10:11], s[2:3], flat_scratch
16247// CHECK: [0x02,0x66,0x8a,0x88]
16248
16249s_xor_b64 s[10:11], s[2:3], vcc
16250// CHECK: [0x02,0x6a,0x8a,0x88]
16251
16252s_xor_b64 s[10:11], s[2:3], exec
16253// CHECK: [0x02,0x7e,0x8a,0x88]
16254
16255s_xor_b64 s[10:11], s[2:3], 0
16256// CHECK: [0x02,0x80,0x8a,0x88]
16257
16258s_xor_b64 s[10:11], s[2:3], -1
16259// CHECK: [0x02,0xc1,0x8a,0x88]
16260
16261s_xor_b64 s[10:11], s[2:3], 0.5
16262// CHECK: [0x02,0xf0,0x8a,0x88]
16263
16264s_xor_b64 s[10:11], s[2:3], -4.0
16265// CHECK: [0x02,0xf7,0x8a,0x88]
16266
16267s_xor_b64 s[10:11], s[2:3], 0xaf123456
16268// CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]
16269
16270s_xor_b64 s[10:11], s[2:3], 0x3f717273
16271// CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]
16272
16273s_andn2_b32 s5, s1, s2
16274// CHECK: [0x01,0x02,0x05,0x89]
16275
16276s_andn2_b32 s101, s1, s2
16277// CHECK: [0x01,0x02,0x65,0x89]
16278
16279s_andn2_b32 flat_scratch_lo, s1, s2
16280// CHECK: [0x01,0x02,0x66,0x89]
16281
16282s_andn2_b32 flat_scratch_hi, s1, s2
16283// CHECK: [0x01,0x02,0x67,0x89]
16284
16285s_andn2_b32 vcc_lo, s1, s2
16286// CHECK: [0x01,0x02,0x6a,0x89]
16287
16288s_andn2_b32 vcc_hi, s1, s2
16289// CHECK: [0x01,0x02,0x6b,0x89]
16290
16291s_andn2_b32 m0, s1, s2
16292// CHECK: [0x01,0x02,0x7c,0x89]
16293
16294s_andn2_b32 exec_lo, s1, s2
16295// CHECK: [0x01,0x02,0x7e,0x89]
16296
16297s_andn2_b32 exec_hi, s1, s2
16298// CHECK: [0x01,0x02,0x7f,0x89]
16299
16300s_andn2_b32 s5, s101, s2
16301// CHECK: [0x65,0x02,0x05,0x89]
16302
16303s_andn2_b32 s5, flat_scratch_lo, s2
16304// CHECK: [0x66,0x02,0x05,0x89]
16305
16306s_andn2_b32 s5, flat_scratch_hi, s2
16307// CHECK: [0x67,0x02,0x05,0x89]
16308
16309s_andn2_b32 s5, vcc_lo, s2
16310// CHECK: [0x6a,0x02,0x05,0x89]
16311
16312s_andn2_b32 s5, vcc_hi, s2
16313// CHECK: [0x6b,0x02,0x05,0x89]
16314
16315s_andn2_b32 s5, m0, s2
16316// CHECK: [0x7c,0x02,0x05,0x89]
16317
16318s_andn2_b32 s5, exec_lo, s2
16319// CHECK: [0x7e,0x02,0x05,0x89]
16320
16321s_andn2_b32 s5, exec_hi, s2
16322// CHECK: [0x7f,0x02,0x05,0x89]
16323
16324s_andn2_b32 s5, 0, s2
16325// CHECK: [0x80,0x02,0x05,0x89]
16326
16327s_andn2_b32 s5, -1, s2
16328// CHECK: [0xc1,0x02,0x05,0x89]
16329
16330s_andn2_b32 s5, 0.5, s2
16331// CHECK: [0xf0,0x02,0x05,0x89]
16332
16333s_andn2_b32 s5, -4.0, s2
16334// CHECK: [0xf7,0x02,0x05,0x89]
16335
16336s_andn2_b32 s5, 0xaf123456, s2
16337// CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
16338
16339s_andn2_b32 s5, 0x3f717273, s2
16340// CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
16341
16342s_andn2_b32 s5, s1, s101
16343// CHECK: [0x01,0x65,0x05,0x89]
16344
16345s_andn2_b32 s5, s1, flat_scratch_lo
16346// CHECK: [0x01,0x66,0x05,0x89]
16347
16348s_andn2_b32 s5, s1, flat_scratch_hi
16349// CHECK: [0x01,0x67,0x05,0x89]
16350
16351s_andn2_b32 s5, s1, vcc_lo
16352// CHECK: [0x01,0x6a,0x05,0x89]
16353
16354s_andn2_b32 s5, s1, vcc_hi
16355// CHECK: [0x01,0x6b,0x05,0x89]
16356
16357s_andn2_b32 s5, s1, m0
16358// CHECK: [0x01,0x7c,0x05,0x89]
16359
16360s_andn2_b32 s5, s1, exec_lo
16361// CHECK: [0x01,0x7e,0x05,0x89]
16362
16363s_andn2_b32 s5, s1, exec_hi
16364// CHECK: [0x01,0x7f,0x05,0x89]
16365
16366s_andn2_b32 s5, s1, 0
16367// CHECK: [0x01,0x80,0x05,0x89]
16368
16369s_andn2_b32 s5, s1, -1
16370// CHECK: [0x01,0xc1,0x05,0x89]
16371
16372s_andn2_b32 s5, s1, 0.5
16373// CHECK: [0x01,0xf0,0x05,0x89]
16374
16375s_andn2_b32 s5, s1, -4.0
16376// CHECK: [0x01,0xf7,0x05,0x89]
16377
16378s_andn2_b32 s5, s1, 0xaf123456
16379// CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
16380
16381s_andn2_b32 s5, s1, 0x3f717273
16382// CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]
16383
16384s_andn2_b64 s[10:11], s[2:3], s[4:5]
16385// CHECK: [0x02,0x04,0x8a,0x89]
16386
16387s_andn2_b64 s[12:13], s[2:3], s[4:5]
16388// CHECK: [0x02,0x04,0x8c,0x89]
16389
16390s_andn2_b64 s[100:101], s[2:3], s[4:5]
16391// CHECK: [0x02,0x04,0xe4,0x89]
16392
16393s_andn2_b64 flat_scratch, s[2:3], s[4:5]
16394// CHECK: [0x02,0x04,0xe6,0x89]
16395
16396s_andn2_b64 vcc, s[2:3], s[4:5]
16397// CHECK: [0x02,0x04,0xea,0x89]
16398
16399s_andn2_b64 exec, s[2:3], s[4:5]
16400// CHECK: [0x02,0x04,0xfe,0x89]
16401
16402s_andn2_b64 s[10:11], s[4:5], s[4:5]
16403// CHECK: [0x04,0x04,0x8a,0x89]
16404
16405s_andn2_b64 s[10:11], s[100:101], s[4:5]
16406// CHECK: [0x64,0x04,0x8a,0x89]
16407
16408s_andn2_b64 s[10:11], flat_scratch, s[4:5]
16409// CHECK: [0x66,0x04,0x8a,0x89]
16410
16411s_andn2_b64 s[10:11], vcc, s[4:5]
16412// CHECK: [0x6a,0x04,0x8a,0x89]
16413
16414s_andn2_b64 s[10:11], exec, s[4:5]
16415// CHECK: [0x7e,0x04,0x8a,0x89]
16416
16417s_andn2_b64 s[10:11], 0, s[4:5]
16418// CHECK: [0x80,0x04,0x8a,0x89]
16419
16420s_andn2_b64 s[10:11], -1, s[4:5]
16421// CHECK: [0xc1,0x04,0x8a,0x89]
16422
16423s_andn2_b64 s[10:11], 0.5, s[4:5]
16424// CHECK: [0xf0,0x04,0x8a,0x89]
16425
16426s_andn2_b64 s[10:11], -4.0, s[4:5]
16427// CHECK: [0xf7,0x04,0x8a,0x89]
16428
16429s_andn2_b64 s[10:11], 0xaf123456, s[4:5]
16430// CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
16431
16432s_andn2_b64 s[10:11], 0x3f717273, s[4:5]
16433// CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
16434
16435s_andn2_b64 s[10:11], s[2:3], s[6:7]
16436// CHECK: [0x02,0x06,0x8a,0x89]
16437
16438s_andn2_b64 s[10:11], s[2:3], s[100:101]
16439// CHECK: [0x02,0x64,0x8a,0x89]
16440
16441s_andn2_b64 s[10:11], s[2:3], flat_scratch
16442// CHECK: [0x02,0x66,0x8a,0x89]
16443
16444s_andn2_b64 s[10:11], s[2:3], vcc
16445// CHECK: [0x02,0x6a,0x8a,0x89]
16446
16447s_andn2_b64 s[10:11], s[2:3], exec
16448// CHECK: [0x02,0x7e,0x8a,0x89]
16449
16450s_andn2_b64 s[10:11], s[2:3], 0
16451// CHECK: [0x02,0x80,0x8a,0x89]
16452
16453s_andn2_b64 s[10:11], s[2:3], -1
16454// CHECK: [0x02,0xc1,0x8a,0x89]
16455
16456s_andn2_b64 s[10:11], s[2:3], 0.5
16457// CHECK: [0x02,0xf0,0x8a,0x89]
16458
16459s_andn2_b64 s[10:11], s[2:3], -4.0
16460// CHECK: [0x02,0xf7,0x8a,0x89]
16461
16462s_andn2_b64 s[10:11], s[2:3], 0xaf123456
16463// CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]
16464
16465s_andn2_b64 s[10:11], s[2:3], 0x3f717273
16466// CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]
16467
16468s_orn2_b32 s5, s1, s2
16469// CHECK: [0x01,0x02,0x05,0x8a]
16470
16471s_orn2_b32 s101, s1, s2
16472// CHECK: [0x01,0x02,0x65,0x8a]
16473
16474s_orn2_b32 flat_scratch_lo, s1, s2
16475// CHECK: [0x01,0x02,0x66,0x8a]
16476
16477s_orn2_b32 flat_scratch_hi, s1, s2
16478// CHECK: [0x01,0x02,0x67,0x8a]
16479
16480s_orn2_b32 vcc_lo, s1, s2
16481// CHECK: [0x01,0x02,0x6a,0x8a]
16482
16483s_orn2_b32 vcc_hi, s1, s2
16484// CHECK: [0x01,0x02,0x6b,0x8a]
16485
16486s_orn2_b32 m0, s1, s2
16487// CHECK: [0x01,0x02,0x7c,0x8a]
16488
16489s_orn2_b32 exec_lo, s1, s2
16490// CHECK: [0x01,0x02,0x7e,0x8a]
16491
16492s_orn2_b32 exec_hi, s1, s2
16493// CHECK: [0x01,0x02,0x7f,0x8a]
16494
16495s_orn2_b32 s5, s101, s2
16496// CHECK: [0x65,0x02,0x05,0x8a]
16497
16498s_orn2_b32 s5, flat_scratch_lo, s2
16499// CHECK: [0x66,0x02,0x05,0x8a]
16500
16501s_orn2_b32 s5, flat_scratch_hi, s2
16502// CHECK: [0x67,0x02,0x05,0x8a]
16503
16504s_orn2_b32 s5, vcc_lo, s2
16505// CHECK: [0x6a,0x02,0x05,0x8a]
16506
16507s_orn2_b32 s5, vcc_hi, s2
16508// CHECK: [0x6b,0x02,0x05,0x8a]
16509
16510s_orn2_b32 s5, m0, s2
16511// CHECK: [0x7c,0x02,0x05,0x8a]
16512
16513s_orn2_b32 s5, exec_lo, s2
16514// CHECK: [0x7e,0x02,0x05,0x8a]
16515
16516s_orn2_b32 s5, exec_hi, s2
16517// CHECK: [0x7f,0x02,0x05,0x8a]
16518
16519s_orn2_b32 s5, 0, s2
16520// CHECK: [0x80,0x02,0x05,0x8a]
16521
16522s_orn2_b32 s5, -1, s2
16523// CHECK: [0xc1,0x02,0x05,0x8a]
16524
16525s_orn2_b32 s5, 0.5, s2
16526// CHECK: [0xf0,0x02,0x05,0x8a]
16527
16528s_orn2_b32 s5, -4.0, s2
16529// CHECK: [0xf7,0x02,0x05,0x8a]
16530
16531s_orn2_b32 s5, 0xaf123456, s2
16532// CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
16533
16534s_orn2_b32 s5, 0x3f717273, s2
16535// CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
16536
16537s_orn2_b32 s5, s1, s101
16538// CHECK: [0x01,0x65,0x05,0x8a]
16539
16540s_orn2_b32 s5, s1, flat_scratch_lo
16541// CHECK: [0x01,0x66,0x05,0x8a]
16542
16543s_orn2_b32 s5, s1, flat_scratch_hi
16544// CHECK: [0x01,0x67,0x05,0x8a]
16545
16546s_orn2_b32 s5, s1, vcc_lo
16547// CHECK: [0x01,0x6a,0x05,0x8a]
16548
16549s_orn2_b32 s5, s1, vcc_hi
16550// CHECK: [0x01,0x6b,0x05,0x8a]
16551
16552s_orn2_b32 s5, s1, m0
16553// CHECK: [0x01,0x7c,0x05,0x8a]
16554
16555s_orn2_b32 s5, s1, exec_lo
16556// CHECK: [0x01,0x7e,0x05,0x8a]
16557
16558s_orn2_b32 s5, s1, exec_hi
16559// CHECK: [0x01,0x7f,0x05,0x8a]
16560
16561s_orn2_b32 s5, s1, 0
16562// CHECK: [0x01,0x80,0x05,0x8a]
16563
16564s_orn2_b32 s5, s1, -1
16565// CHECK: [0x01,0xc1,0x05,0x8a]
16566
16567s_orn2_b32 s5, s1, 0.5
16568// CHECK: [0x01,0xf0,0x05,0x8a]
16569
16570s_orn2_b32 s5, s1, -4.0
16571// CHECK: [0x01,0xf7,0x05,0x8a]
16572
16573s_orn2_b32 s5, s1, 0xaf123456
16574// CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
16575
16576s_orn2_b32 s5, s1, 0x3f717273
16577// CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]
16578
16579s_orn2_b64 s[10:11], s[2:3], s[4:5]
16580// CHECK: [0x02,0x04,0x8a,0x8a]
16581
16582s_orn2_b64 s[12:13], s[2:3], s[4:5]
16583// CHECK: [0x02,0x04,0x8c,0x8a]
16584
16585s_orn2_b64 s[100:101], s[2:3], s[4:5]
16586// CHECK: [0x02,0x04,0xe4,0x8a]
16587
16588s_orn2_b64 flat_scratch, s[2:3], s[4:5]
16589// CHECK: [0x02,0x04,0xe6,0x8a]
16590
16591s_orn2_b64 vcc, s[2:3], s[4:5]
16592// CHECK: [0x02,0x04,0xea,0x8a]
16593
16594s_orn2_b64 exec, s[2:3], s[4:5]
16595// CHECK: [0x02,0x04,0xfe,0x8a]
16596
16597s_orn2_b64 s[10:11], s[4:5], s[4:5]
16598// CHECK: [0x04,0x04,0x8a,0x8a]
16599
16600s_orn2_b64 s[10:11], s[100:101], s[4:5]
16601// CHECK: [0x64,0x04,0x8a,0x8a]
16602
16603s_orn2_b64 s[10:11], flat_scratch, s[4:5]
16604// CHECK: [0x66,0x04,0x8a,0x8a]
16605
16606s_orn2_b64 s[10:11], vcc, s[4:5]
16607// CHECK: [0x6a,0x04,0x8a,0x8a]
16608
16609s_orn2_b64 s[10:11], exec, s[4:5]
16610// CHECK: [0x7e,0x04,0x8a,0x8a]
16611
16612s_orn2_b64 s[10:11], 0, s[4:5]
16613// CHECK: [0x80,0x04,0x8a,0x8a]
16614
16615s_orn2_b64 s[10:11], -1, s[4:5]
16616// CHECK: [0xc1,0x04,0x8a,0x8a]
16617
16618s_orn2_b64 s[10:11], 0.5, s[4:5]
16619// CHECK: [0xf0,0x04,0x8a,0x8a]
16620
16621s_orn2_b64 s[10:11], -4.0, s[4:5]
16622// CHECK: [0xf7,0x04,0x8a,0x8a]
16623
16624s_orn2_b64 s[10:11], 0xaf123456, s[4:5]
16625// CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16626
16627s_orn2_b64 s[10:11], 0x3f717273, s[4:5]
16628// CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16629
16630s_orn2_b64 s[10:11], s[2:3], s[6:7]
16631// CHECK: [0x02,0x06,0x8a,0x8a]
16632
16633s_orn2_b64 s[10:11], s[2:3], s[100:101]
16634// CHECK: [0x02,0x64,0x8a,0x8a]
16635
16636s_orn2_b64 s[10:11], s[2:3], flat_scratch
16637// CHECK: [0x02,0x66,0x8a,0x8a]
16638
16639s_orn2_b64 s[10:11], s[2:3], vcc
16640// CHECK: [0x02,0x6a,0x8a,0x8a]
16641
16642s_orn2_b64 s[10:11], s[2:3], exec
16643// CHECK: [0x02,0x7e,0x8a,0x8a]
16644
16645s_orn2_b64 s[10:11], s[2:3], 0
16646// CHECK: [0x02,0x80,0x8a,0x8a]
16647
16648s_orn2_b64 s[10:11], s[2:3], -1
16649// CHECK: [0x02,0xc1,0x8a,0x8a]
16650
16651s_orn2_b64 s[10:11], s[2:3], 0.5
16652// CHECK: [0x02,0xf0,0x8a,0x8a]
16653
16654s_orn2_b64 s[10:11], s[2:3], -4.0
16655// CHECK: [0x02,0xf7,0x8a,0x8a]
16656
16657s_orn2_b64 s[10:11], s[2:3], 0xaf123456
16658// CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16659
16660s_orn2_b64 s[10:11], s[2:3], 0x3f717273
16661// CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16662
16663s_nand_b32 s5, s1, s2
16664// CHECK: [0x01,0x02,0x05,0x8b]
16665
16666s_nand_b32 s101, s1, s2
16667// CHECK: [0x01,0x02,0x65,0x8b]
16668
16669s_nand_b32 flat_scratch_lo, s1, s2
16670// CHECK: [0x01,0x02,0x66,0x8b]
16671
16672s_nand_b32 flat_scratch_hi, s1, s2
16673// CHECK: [0x01,0x02,0x67,0x8b]
16674
16675s_nand_b32 vcc_lo, s1, s2
16676// CHECK: [0x01,0x02,0x6a,0x8b]
16677
16678s_nand_b32 vcc_hi, s1, s2
16679// CHECK: [0x01,0x02,0x6b,0x8b]
16680
16681s_nand_b32 m0, s1, s2
16682// CHECK: [0x01,0x02,0x7c,0x8b]
16683
16684s_nand_b32 exec_lo, s1, s2
16685// CHECK: [0x01,0x02,0x7e,0x8b]
16686
16687s_nand_b32 exec_hi, s1, s2
16688// CHECK: [0x01,0x02,0x7f,0x8b]
16689
16690s_nand_b32 s5, s101, s2
16691// CHECK: [0x65,0x02,0x05,0x8b]
16692
16693s_nand_b32 s5, flat_scratch_lo, s2
16694// CHECK: [0x66,0x02,0x05,0x8b]
16695
16696s_nand_b32 s5, flat_scratch_hi, s2
16697// CHECK: [0x67,0x02,0x05,0x8b]
16698
16699s_nand_b32 s5, vcc_lo, s2
16700// CHECK: [0x6a,0x02,0x05,0x8b]
16701
16702s_nand_b32 s5, vcc_hi, s2
16703// CHECK: [0x6b,0x02,0x05,0x8b]
16704
16705s_nand_b32 s5, m0, s2
16706// CHECK: [0x7c,0x02,0x05,0x8b]
16707
16708s_nand_b32 s5, exec_lo, s2
16709// CHECK: [0x7e,0x02,0x05,0x8b]
16710
16711s_nand_b32 s5, exec_hi, s2
16712// CHECK: [0x7f,0x02,0x05,0x8b]
16713
16714s_nand_b32 s5, 0, s2
16715// CHECK: [0x80,0x02,0x05,0x8b]
16716
16717s_nand_b32 s5, -1, s2
16718// CHECK: [0xc1,0x02,0x05,0x8b]
16719
16720s_nand_b32 s5, 0.5, s2
16721// CHECK: [0xf0,0x02,0x05,0x8b]
16722
16723s_nand_b32 s5, -4.0, s2
16724// CHECK: [0xf7,0x02,0x05,0x8b]
16725
16726s_nand_b32 s5, 0xaf123456, s2
16727// CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
16728
16729s_nand_b32 s5, 0x3f717273, s2
16730// CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
16731
16732s_nand_b32 s5, s1, s101
16733// CHECK: [0x01,0x65,0x05,0x8b]
16734
16735s_nand_b32 s5, s1, flat_scratch_lo
16736// CHECK: [0x01,0x66,0x05,0x8b]
16737
16738s_nand_b32 s5, s1, flat_scratch_hi
16739// CHECK: [0x01,0x67,0x05,0x8b]
16740
16741s_nand_b32 s5, s1, vcc_lo
16742// CHECK: [0x01,0x6a,0x05,0x8b]
16743
16744s_nand_b32 s5, s1, vcc_hi
16745// CHECK: [0x01,0x6b,0x05,0x8b]
16746
16747s_nand_b32 s5, s1, m0
16748// CHECK: [0x01,0x7c,0x05,0x8b]
16749
16750s_nand_b32 s5, s1, exec_lo
16751// CHECK: [0x01,0x7e,0x05,0x8b]
16752
16753s_nand_b32 s5, s1, exec_hi
16754// CHECK: [0x01,0x7f,0x05,0x8b]
16755
16756s_nand_b32 s5, s1, 0
16757// CHECK: [0x01,0x80,0x05,0x8b]
16758
16759s_nand_b32 s5, s1, -1
16760// CHECK: [0x01,0xc1,0x05,0x8b]
16761
16762s_nand_b32 s5, s1, 0.5
16763// CHECK: [0x01,0xf0,0x05,0x8b]
16764
16765s_nand_b32 s5, s1, -4.0
16766// CHECK: [0x01,0xf7,0x05,0x8b]
16767
16768s_nand_b32 s5, s1, 0xaf123456
16769// CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
16770
16771s_nand_b32 s5, s1, 0x3f717273
16772// CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]
16773
16774s_nand_b64 s[10:11], s[2:3], s[4:5]
16775// CHECK: [0x02,0x04,0x8a,0x8b]
16776
16777s_nand_b64 s[12:13], s[2:3], s[4:5]
16778// CHECK: [0x02,0x04,0x8c,0x8b]
16779
16780s_nand_b64 s[100:101], s[2:3], s[4:5]
16781// CHECK: [0x02,0x04,0xe4,0x8b]
16782
16783s_nand_b64 flat_scratch, s[2:3], s[4:5]
16784// CHECK: [0x02,0x04,0xe6,0x8b]
16785
16786s_nand_b64 vcc, s[2:3], s[4:5]
16787// CHECK: [0x02,0x04,0xea,0x8b]
16788
16789s_nand_b64 exec, s[2:3], s[4:5]
16790// CHECK: [0x02,0x04,0xfe,0x8b]
16791
16792s_nand_b64 s[10:11], s[4:5], s[4:5]
16793// CHECK: [0x04,0x04,0x8a,0x8b]
16794
16795s_nand_b64 s[10:11], s[100:101], s[4:5]
16796// CHECK: [0x64,0x04,0x8a,0x8b]
16797
16798s_nand_b64 s[10:11], flat_scratch, s[4:5]
16799// CHECK: [0x66,0x04,0x8a,0x8b]
16800
16801s_nand_b64 s[10:11], vcc, s[4:5]
16802// CHECK: [0x6a,0x04,0x8a,0x8b]
16803
16804s_nand_b64 s[10:11], exec, s[4:5]
16805// CHECK: [0x7e,0x04,0x8a,0x8b]
16806
16807s_nand_b64 s[10:11], 0, s[4:5]
16808// CHECK: [0x80,0x04,0x8a,0x8b]
16809
16810s_nand_b64 s[10:11], -1, s[4:5]
16811// CHECK: [0xc1,0x04,0x8a,0x8b]
16812
16813s_nand_b64 s[10:11], 0.5, s[4:5]
16814// CHECK: [0xf0,0x04,0x8a,0x8b]
16815
16816s_nand_b64 s[10:11], -4.0, s[4:5]
16817// CHECK: [0xf7,0x04,0x8a,0x8b]
16818
16819s_nand_b64 s[10:11], 0xaf123456, s[4:5]
16820// CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16821
16822s_nand_b64 s[10:11], 0x3f717273, s[4:5]
16823// CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16824
16825s_nand_b64 s[10:11], s[2:3], s[6:7]
16826// CHECK: [0x02,0x06,0x8a,0x8b]
16827
16828s_nand_b64 s[10:11], s[2:3], s[100:101]
16829// CHECK: [0x02,0x64,0x8a,0x8b]
16830
16831s_nand_b64 s[10:11], s[2:3], flat_scratch
16832// CHECK: [0x02,0x66,0x8a,0x8b]
16833
16834s_nand_b64 s[10:11], s[2:3], vcc
16835// CHECK: [0x02,0x6a,0x8a,0x8b]
16836
16837s_nand_b64 s[10:11], s[2:3], exec
16838// CHECK: [0x02,0x7e,0x8a,0x8b]
16839
16840s_nand_b64 s[10:11], s[2:3], 0
16841// CHECK: [0x02,0x80,0x8a,0x8b]
16842
16843s_nand_b64 s[10:11], s[2:3], -1
16844// CHECK: [0x02,0xc1,0x8a,0x8b]
16845
16846s_nand_b64 s[10:11], s[2:3], 0.5
16847// CHECK: [0x02,0xf0,0x8a,0x8b]
16848
16849s_nand_b64 s[10:11], s[2:3], -4.0
16850// CHECK: [0x02,0xf7,0x8a,0x8b]
16851
16852s_nand_b64 s[10:11], s[2:3], 0xaf123456
16853// CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16854
16855s_nand_b64 s[10:11], s[2:3], 0x3f717273
16856// CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16857
16858s_nor_b32 s5, s1, s2
16859// CHECK: [0x01,0x02,0x05,0x8c]
16860
16861s_nor_b32 s101, s1, s2
16862// CHECK: [0x01,0x02,0x65,0x8c]
16863
16864s_nor_b32 flat_scratch_lo, s1, s2
16865// CHECK: [0x01,0x02,0x66,0x8c]
16866
16867s_nor_b32 flat_scratch_hi, s1, s2
16868// CHECK: [0x01,0x02,0x67,0x8c]
16869
16870s_nor_b32 vcc_lo, s1, s2
16871// CHECK: [0x01,0x02,0x6a,0x8c]
16872
16873s_nor_b32 vcc_hi, s1, s2
16874// CHECK: [0x01,0x02,0x6b,0x8c]
16875
16876s_nor_b32 m0, s1, s2
16877// CHECK: [0x01,0x02,0x7c,0x8c]
16878
16879s_nor_b32 exec_lo, s1, s2
16880// CHECK: [0x01,0x02,0x7e,0x8c]
16881
16882s_nor_b32 exec_hi, s1, s2
16883// CHECK: [0x01,0x02,0x7f,0x8c]
16884
16885s_nor_b32 s5, s101, s2
16886// CHECK: [0x65,0x02,0x05,0x8c]
16887
16888s_nor_b32 s5, flat_scratch_lo, s2
16889// CHECK: [0x66,0x02,0x05,0x8c]
16890
16891s_nor_b32 s5, flat_scratch_hi, s2
16892// CHECK: [0x67,0x02,0x05,0x8c]
16893
16894s_nor_b32 s5, vcc_lo, s2
16895// CHECK: [0x6a,0x02,0x05,0x8c]
16896
16897s_nor_b32 s5, vcc_hi, s2
16898// CHECK: [0x6b,0x02,0x05,0x8c]
16899
16900s_nor_b32 s5, m0, s2
16901// CHECK: [0x7c,0x02,0x05,0x8c]
16902
16903s_nor_b32 s5, exec_lo, s2
16904// CHECK: [0x7e,0x02,0x05,0x8c]
16905
16906s_nor_b32 s5, exec_hi, s2
16907// CHECK: [0x7f,0x02,0x05,0x8c]
16908
16909s_nor_b32 s5, 0, s2
16910// CHECK: [0x80,0x02,0x05,0x8c]
16911
16912s_nor_b32 s5, -1, s2
16913// CHECK: [0xc1,0x02,0x05,0x8c]
16914
16915s_nor_b32 s5, 0.5, s2
16916// CHECK: [0xf0,0x02,0x05,0x8c]
16917
16918s_nor_b32 s5, -4.0, s2
16919// CHECK: [0xf7,0x02,0x05,0x8c]
16920
16921s_nor_b32 s5, 0xaf123456, s2
16922// CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
16923
16924s_nor_b32 s5, 0x3f717273, s2
16925// CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
16926
16927s_nor_b32 s5, s1, s101
16928// CHECK: [0x01,0x65,0x05,0x8c]
16929
16930s_nor_b32 s5, s1, flat_scratch_lo
16931// CHECK: [0x01,0x66,0x05,0x8c]
16932
16933s_nor_b32 s5, s1, flat_scratch_hi
16934// CHECK: [0x01,0x67,0x05,0x8c]
16935
16936s_nor_b32 s5, s1, vcc_lo
16937// CHECK: [0x01,0x6a,0x05,0x8c]
16938
16939s_nor_b32 s5, s1, vcc_hi
16940// CHECK: [0x01,0x6b,0x05,0x8c]
16941
16942s_nor_b32 s5, s1, m0
16943// CHECK: [0x01,0x7c,0x05,0x8c]
16944
16945s_nor_b32 s5, s1, exec_lo
16946// CHECK: [0x01,0x7e,0x05,0x8c]
16947
16948s_nor_b32 s5, s1, exec_hi
16949// CHECK: [0x01,0x7f,0x05,0x8c]
16950
16951s_nor_b32 s5, s1, 0
16952// CHECK: [0x01,0x80,0x05,0x8c]
16953
16954s_nor_b32 s5, s1, -1
16955// CHECK: [0x01,0xc1,0x05,0x8c]
16956
16957s_nor_b32 s5, s1, 0.5
16958// CHECK: [0x01,0xf0,0x05,0x8c]
16959
16960s_nor_b32 s5, s1, -4.0
16961// CHECK: [0x01,0xf7,0x05,0x8c]
16962
16963s_nor_b32 s5, s1, 0xaf123456
16964// CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
16965
16966s_nor_b32 s5, s1, 0x3f717273
16967// CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]
16968
16969s_nor_b64 s[10:11], s[2:3], s[4:5]
16970// CHECK: [0x02,0x04,0x8a,0x8c]
16971
16972s_nor_b64 s[12:13], s[2:3], s[4:5]
16973// CHECK: [0x02,0x04,0x8c,0x8c]
16974
16975s_nor_b64 s[100:101], s[2:3], s[4:5]
16976// CHECK: [0x02,0x04,0xe4,0x8c]
16977
16978s_nor_b64 flat_scratch, s[2:3], s[4:5]
16979// CHECK: [0x02,0x04,0xe6,0x8c]
16980
16981s_nor_b64 vcc, s[2:3], s[4:5]
16982// CHECK: [0x02,0x04,0xea,0x8c]
16983
16984s_nor_b64 exec, s[2:3], s[4:5]
16985// CHECK: [0x02,0x04,0xfe,0x8c]
16986
16987s_nor_b64 s[10:11], s[4:5], s[4:5]
16988// CHECK: [0x04,0x04,0x8a,0x8c]
16989
16990s_nor_b64 s[10:11], s[100:101], s[4:5]
16991// CHECK: [0x64,0x04,0x8a,0x8c]
16992
16993s_nor_b64 s[10:11], flat_scratch, s[4:5]
16994// CHECK: [0x66,0x04,0x8a,0x8c]
16995
16996s_nor_b64 s[10:11], vcc, s[4:5]
16997// CHECK: [0x6a,0x04,0x8a,0x8c]
16998
16999s_nor_b64 s[10:11], exec, s[4:5]
17000// CHECK: [0x7e,0x04,0x8a,0x8c]
17001
17002s_nor_b64 s[10:11], 0, s[4:5]
17003// CHECK: [0x80,0x04,0x8a,0x8c]
17004
17005s_nor_b64 s[10:11], -1, s[4:5]
17006// CHECK: [0xc1,0x04,0x8a,0x8c]
17007
17008s_nor_b64 s[10:11], 0.5, s[4:5]
17009// CHECK: [0xf0,0x04,0x8a,0x8c]
17010
17011s_nor_b64 s[10:11], -4.0, s[4:5]
17012// CHECK: [0xf7,0x04,0x8a,0x8c]
17013
17014s_nor_b64 s[10:11], 0xaf123456, s[4:5]
17015// CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
17016
17017s_nor_b64 s[10:11], 0x3f717273, s[4:5]
17018// CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
17019
17020s_nor_b64 s[10:11], s[2:3], s[6:7]
17021// CHECK: [0x02,0x06,0x8a,0x8c]
17022
17023s_nor_b64 s[10:11], s[2:3], s[100:101]
17024// CHECK: [0x02,0x64,0x8a,0x8c]
17025
17026s_nor_b64 s[10:11], s[2:3], flat_scratch
17027// CHECK: [0x02,0x66,0x8a,0x8c]
17028
17029s_nor_b64 s[10:11], s[2:3], vcc
17030// CHECK: [0x02,0x6a,0x8a,0x8c]
17031
17032s_nor_b64 s[10:11], s[2:3], exec
17033// CHECK: [0x02,0x7e,0x8a,0x8c]
17034
17035s_nor_b64 s[10:11], s[2:3], 0
17036// CHECK: [0x02,0x80,0x8a,0x8c]
17037
17038s_nor_b64 s[10:11], s[2:3], -1
17039// CHECK: [0x02,0xc1,0x8a,0x8c]
17040
17041s_nor_b64 s[10:11], s[2:3], 0.5
17042// CHECK: [0x02,0xf0,0x8a,0x8c]
17043
17044s_nor_b64 s[10:11], s[2:3], -4.0
17045// CHECK: [0x02,0xf7,0x8a,0x8c]
17046
17047s_nor_b64 s[10:11], s[2:3], 0xaf123456
17048// CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]
17049
17050s_nor_b64 s[10:11], s[2:3], 0x3f717273
17051// CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]
17052
17053s_xnor_b32 s5, s1, s2
17054// CHECK: [0x01,0x02,0x05,0x8d]
17055
17056s_xnor_b32 s101, s1, s2
17057// CHECK: [0x01,0x02,0x65,0x8d]
17058
17059s_xnor_b32 flat_scratch_lo, s1, s2
17060// CHECK: [0x01,0x02,0x66,0x8d]
17061
17062s_xnor_b32 flat_scratch_hi, s1, s2
17063// CHECK: [0x01,0x02,0x67,0x8d]
17064
17065s_xnor_b32 vcc_lo, s1, s2
17066// CHECK: [0x01,0x02,0x6a,0x8d]
17067
17068s_xnor_b32 vcc_hi, s1, s2
17069// CHECK: [0x01,0x02,0x6b,0x8d]
17070
17071s_xnor_b32 m0, s1, s2
17072// CHECK: [0x01,0x02,0x7c,0x8d]
17073
17074s_xnor_b32 exec_lo, s1, s2
17075// CHECK: [0x01,0x02,0x7e,0x8d]
17076
17077s_xnor_b32 exec_hi, s1, s2
17078// CHECK: [0x01,0x02,0x7f,0x8d]
17079
17080s_xnor_b32 s5, s101, s2
17081// CHECK: [0x65,0x02,0x05,0x8d]
17082
17083s_xnor_b32 s5, flat_scratch_lo, s2
17084// CHECK: [0x66,0x02,0x05,0x8d]
17085
17086s_xnor_b32 s5, flat_scratch_hi, s2
17087// CHECK: [0x67,0x02,0x05,0x8d]
17088
17089s_xnor_b32 s5, vcc_lo, s2
17090// CHECK: [0x6a,0x02,0x05,0x8d]
17091
17092s_xnor_b32 s5, vcc_hi, s2
17093// CHECK: [0x6b,0x02,0x05,0x8d]
17094
17095s_xnor_b32 s5, m0, s2
17096// CHECK: [0x7c,0x02,0x05,0x8d]
17097
17098s_xnor_b32 s5, exec_lo, s2
17099// CHECK: [0x7e,0x02,0x05,0x8d]
17100
17101s_xnor_b32 s5, exec_hi, s2
17102// CHECK: [0x7f,0x02,0x05,0x8d]
17103
17104s_xnor_b32 s5, 0, s2
17105// CHECK: [0x80,0x02,0x05,0x8d]
17106
17107s_xnor_b32 s5, -1, s2
17108// CHECK: [0xc1,0x02,0x05,0x8d]
17109
17110s_xnor_b32 s5, 0.5, s2
17111// CHECK: [0xf0,0x02,0x05,0x8d]
17112
17113s_xnor_b32 s5, -4.0, s2
17114// CHECK: [0xf7,0x02,0x05,0x8d]
17115
17116s_xnor_b32 s5, 0xaf123456, s2
17117// CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
17118
17119s_xnor_b32 s5, 0x3f717273, s2
17120// CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
17121
17122s_xnor_b32 s5, s1, s101
17123// CHECK: [0x01,0x65,0x05,0x8d]
17124
17125s_xnor_b32 s5, s1, flat_scratch_lo
17126// CHECK: [0x01,0x66,0x05,0x8d]
17127
17128s_xnor_b32 s5, s1, flat_scratch_hi
17129// CHECK: [0x01,0x67,0x05,0x8d]
17130
17131s_xnor_b32 s5, s1, vcc_lo
17132// CHECK: [0x01,0x6a,0x05,0x8d]
17133
17134s_xnor_b32 s5, s1, vcc_hi
17135// CHECK: [0x01,0x6b,0x05,0x8d]
17136
17137s_xnor_b32 s5, s1, m0
17138// CHECK: [0x01,0x7c,0x05,0x8d]
17139
17140s_xnor_b32 s5, s1, exec_lo
17141// CHECK: [0x01,0x7e,0x05,0x8d]
17142
17143s_xnor_b32 s5, s1, exec_hi
17144// CHECK: [0x01,0x7f,0x05,0x8d]
17145
17146s_xnor_b32 s5, s1, 0
17147// CHECK: [0x01,0x80,0x05,0x8d]
17148
17149s_xnor_b32 s5, s1, -1
17150// CHECK: [0x01,0xc1,0x05,0x8d]
17151
17152s_xnor_b32 s5, s1, 0.5
17153// CHECK: [0x01,0xf0,0x05,0x8d]
17154
17155s_xnor_b32 s5, s1, -4.0
17156// CHECK: [0x01,0xf7,0x05,0x8d]
17157
17158s_xnor_b32 s5, s1, 0xaf123456
17159// CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
17160
17161s_xnor_b32 s5, s1, 0x3f717273
17162// CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]
17163
17164s_xnor_b64 s[10:11], s[2:3], s[4:5]
17165// CHECK: [0x02,0x04,0x8a,0x8d]
17166
17167s_xnor_b64 s[12:13], s[2:3], s[4:5]
17168// CHECK: [0x02,0x04,0x8c,0x8d]
17169
17170s_xnor_b64 s[100:101], s[2:3], s[4:5]
17171// CHECK: [0x02,0x04,0xe4,0x8d]
17172
17173s_xnor_b64 flat_scratch, s[2:3], s[4:5]
17174// CHECK: [0x02,0x04,0xe6,0x8d]
17175
17176s_xnor_b64 vcc, s[2:3], s[4:5]
17177// CHECK: [0x02,0x04,0xea,0x8d]
17178
17179s_xnor_b64 exec, s[2:3], s[4:5]
17180// CHECK: [0x02,0x04,0xfe,0x8d]
17181
17182s_xnor_b64 s[10:11], s[4:5], s[4:5]
17183// CHECK: [0x04,0x04,0x8a,0x8d]
17184
17185s_xnor_b64 s[10:11], s[100:101], s[4:5]
17186// CHECK: [0x64,0x04,0x8a,0x8d]
17187
17188s_xnor_b64 s[10:11], flat_scratch, s[4:5]
17189// CHECK: [0x66,0x04,0x8a,0x8d]
17190
17191s_xnor_b64 s[10:11], vcc, s[4:5]
17192// CHECK: [0x6a,0x04,0x8a,0x8d]
17193
17194s_xnor_b64 s[10:11], exec, s[4:5]
17195// CHECK: [0x7e,0x04,0x8a,0x8d]
17196
17197s_xnor_b64 s[10:11], 0, s[4:5]
17198// CHECK: [0x80,0x04,0x8a,0x8d]
17199
17200s_xnor_b64 s[10:11], -1, s[4:5]
17201// CHECK: [0xc1,0x04,0x8a,0x8d]
17202
17203s_xnor_b64 s[10:11], 0.5, s[4:5]
17204// CHECK: [0xf0,0x04,0x8a,0x8d]
17205
17206s_xnor_b64 s[10:11], -4.0, s[4:5]
17207// CHECK: [0xf7,0x04,0x8a,0x8d]
17208
17209s_xnor_b64 s[10:11], 0xaf123456, s[4:5]
17210// CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17211
17212s_xnor_b64 s[10:11], 0x3f717273, s[4:5]
17213// CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17214
17215s_xnor_b64 s[10:11], s[2:3], s[6:7]
17216// CHECK: [0x02,0x06,0x8a,0x8d]
17217
17218s_xnor_b64 s[10:11], s[2:3], s[100:101]
17219// CHECK: [0x02,0x64,0x8a,0x8d]
17220
17221s_xnor_b64 s[10:11], s[2:3], flat_scratch
17222// CHECK: [0x02,0x66,0x8a,0x8d]
17223
17224s_xnor_b64 s[10:11], s[2:3], vcc
17225// CHECK: [0x02,0x6a,0x8a,0x8d]
17226
17227s_xnor_b64 s[10:11], s[2:3], exec
17228// CHECK: [0x02,0x7e,0x8a,0x8d]
17229
17230s_xnor_b64 s[10:11], s[2:3], 0
17231// CHECK: [0x02,0x80,0x8a,0x8d]
17232
17233s_xnor_b64 s[10:11], s[2:3], -1
17234// CHECK: [0x02,0xc1,0x8a,0x8d]
17235
17236s_xnor_b64 s[10:11], s[2:3], 0.5
17237// CHECK: [0x02,0xf0,0x8a,0x8d]
17238
17239s_xnor_b64 s[10:11], s[2:3], -4.0
17240// CHECK: [0x02,0xf7,0x8a,0x8d]
17241
17242s_xnor_b64 s[10:11], s[2:3], 0xaf123456
17243// CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17244
17245s_xnor_b64 s[10:11], s[2:3], 0x3f717273
17246// CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17247
17248s_lshl_b32 s5, s1, s2
17249// CHECK: [0x01,0x02,0x05,0x8e]
17250
17251s_lshl_b32 s101, s1, s2
17252// CHECK: [0x01,0x02,0x65,0x8e]
17253
17254s_lshl_b32 flat_scratch_lo, s1, s2
17255// CHECK: [0x01,0x02,0x66,0x8e]
17256
17257s_lshl_b32 flat_scratch_hi, s1, s2
17258// CHECK: [0x01,0x02,0x67,0x8e]
17259
17260s_lshl_b32 vcc_lo, s1, s2
17261// CHECK: [0x01,0x02,0x6a,0x8e]
17262
17263s_lshl_b32 vcc_hi, s1, s2
17264// CHECK: [0x01,0x02,0x6b,0x8e]
17265
17266s_lshl_b32 m0, s1, s2
17267// CHECK: [0x01,0x02,0x7c,0x8e]
17268
17269s_lshl_b32 exec_lo, s1, s2
17270// CHECK: [0x01,0x02,0x7e,0x8e]
17271
17272s_lshl_b32 exec_hi, s1, s2
17273// CHECK: [0x01,0x02,0x7f,0x8e]
17274
17275s_lshl_b32 s5, s101, s2
17276// CHECK: [0x65,0x02,0x05,0x8e]
17277
17278s_lshl_b32 s5, flat_scratch_lo, s2
17279// CHECK: [0x66,0x02,0x05,0x8e]
17280
17281s_lshl_b32 s5, flat_scratch_hi, s2
17282// CHECK: [0x67,0x02,0x05,0x8e]
17283
17284s_lshl_b32 s5, vcc_lo, s2
17285// CHECK: [0x6a,0x02,0x05,0x8e]
17286
17287s_lshl_b32 s5, vcc_hi, s2
17288// CHECK: [0x6b,0x02,0x05,0x8e]
17289
17290s_lshl_b32 s5, m0, s2
17291// CHECK: [0x7c,0x02,0x05,0x8e]
17292
17293s_lshl_b32 s5, exec_lo, s2
17294// CHECK: [0x7e,0x02,0x05,0x8e]
17295
17296s_lshl_b32 s5, exec_hi, s2
17297// CHECK: [0x7f,0x02,0x05,0x8e]
17298
17299s_lshl_b32 s5, 0, s2
17300// CHECK: [0x80,0x02,0x05,0x8e]
17301
17302s_lshl_b32 s5, -1, s2
17303// CHECK: [0xc1,0x02,0x05,0x8e]
17304
17305s_lshl_b32 s5, 0.5, s2
17306// CHECK: [0xf0,0x02,0x05,0x8e]
17307
17308s_lshl_b32 s5, -4.0, s2
17309// CHECK: [0xf7,0x02,0x05,0x8e]
17310
17311s_lshl_b32 s5, 0xaf123456, s2
17312// CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
17313
17314s_lshl_b32 s5, 0x3f717273, s2
17315// CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
17316
17317s_lshl_b32 s5, s1, s101
17318// CHECK: [0x01,0x65,0x05,0x8e]
17319
17320s_lshl_b32 s5, s1, flat_scratch_lo
17321// CHECK: [0x01,0x66,0x05,0x8e]
17322
17323s_lshl_b32 s5, s1, flat_scratch_hi
17324// CHECK: [0x01,0x67,0x05,0x8e]
17325
17326s_lshl_b32 s5, s1, vcc_lo
17327// CHECK: [0x01,0x6a,0x05,0x8e]
17328
17329s_lshl_b32 s5, s1, vcc_hi
17330// CHECK: [0x01,0x6b,0x05,0x8e]
17331
17332s_lshl_b32 s5, s1, m0
17333// CHECK: [0x01,0x7c,0x05,0x8e]
17334
17335s_lshl_b32 s5, s1, exec_lo
17336// CHECK: [0x01,0x7e,0x05,0x8e]
17337
17338s_lshl_b32 s5, s1, exec_hi
17339// CHECK: [0x01,0x7f,0x05,0x8e]
17340
17341s_lshl_b32 s5, s1, 0
17342// CHECK: [0x01,0x80,0x05,0x8e]
17343
17344s_lshl_b32 s5, s1, -1
17345// CHECK: [0x01,0xc1,0x05,0x8e]
17346
17347s_lshl_b32 s5, s1, 0.5
17348// CHECK: [0x01,0xf0,0x05,0x8e]
17349
17350s_lshl_b32 s5, s1, -4.0
17351// CHECK: [0x01,0xf7,0x05,0x8e]
17352
17353s_lshl_b32 s5, s1, 0xaf123456
17354// CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
17355
17356s_lshl_b32 s5, s1, 0x3f717273
17357// CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]
17358
17359s_lshl_b64 s[10:11], s[2:3], s2
17360// CHECK: [0x02,0x02,0x8a,0x8e]
17361
17362s_lshl_b64 s[12:13], s[2:3], s2
17363// CHECK: [0x02,0x02,0x8c,0x8e]
17364
17365s_lshl_b64 s[100:101], s[2:3], s2
17366// CHECK: [0x02,0x02,0xe4,0x8e]
17367
17368s_lshl_b64 flat_scratch, s[2:3], s2
17369// CHECK: [0x02,0x02,0xe6,0x8e]
17370
17371s_lshl_b64 vcc, s[2:3], s2
17372// CHECK: [0x02,0x02,0xea,0x8e]
17373
17374s_lshl_b64 exec, s[2:3], s2
17375// CHECK: [0x02,0x02,0xfe,0x8e]
17376
17377s_lshl_b64 s[10:11], s[4:5], s2
17378// CHECK: [0x04,0x02,0x8a,0x8e]
17379
17380s_lshl_b64 s[10:11], s[100:101], s2
17381// CHECK: [0x64,0x02,0x8a,0x8e]
17382
17383s_lshl_b64 s[10:11], flat_scratch, s2
17384// CHECK: [0x66,0x02,0x8a,0x8e]
17385
17386s_lshl_b64 s[10:11], vcc, s2
17387// CHECK: [0x6a,0x02,0x8a,0x8e]
17388
17389s_lshl_b64 s[10:11], exec, s2
17390// CHECK: [0x7e,0x02,0x8a,0x8e]
17391
17392s_lshl_b64 s[10:11], 0, s2
17393// CHECK: [0x80,0x02,0x8a,0x8e]
17394
17395s_lshl_b64 s[10:11], -1, s2
17396// CHECK: [0xc1,0x02,0x8a,0x8e]
17397
17398s_lshl_b64 s[10:11], 0.5, s2
17399// CHECK: [0xf0,0x02,0x8a,0x8e]
17400
17401s_lshl_b64 s[10:11], -4.0, s2
17402// CHECK: [0xf7,0x02,0x8a,0x8e]
17403
17404s_lshl_b64 s[10:11], 0xaf123456, s2
17405// CHECK: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17406
17407s_lshl_b64 s[10:11], 0x3f717273, s2
17408// CHECK: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17409
17410s_lshl_b64 s[10:11], s[2:3], s101
17411// CHECK: [0x02,0x65,0x8a,0x8e]
17412
17413s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo
17414// CHECK: [0x02,0x66,0x8a,0x8e]
17415
17416s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi
17417// CHECK: [0x02,0x67,0x8a,0x8e]
17418
17419s_lshl_b64 s[10:11], s[2:3], vcc_lo
17420// CHECK: [0x02,0x6a,0x8a,0x8e]
17421
17422s_lshl_b64 s[10:11], s[2:3], vcc_hi
17423// CHECK: [0x02,0x6b,0x8a,0x8e]
17424
17425s_lshl_b64 s[10:11], s[2:3], m0
17426// CHECK: [0x02,0x7c,0x8a,0x8e]
17427
17428s_lshl_b64 s[10:11], s[2:3], exec_lo
17429// CHECK: [0x02,0x7e,0x8a,0x8e]
17430
17431s_lshl_b64 s[10:11], s[2:3], exec_hi
17432// CHECK: [0x02,0x7f,0x8a,0x8e]
17433
17434s_lshl_b64 s[10:11], s[2:3], 0
17435// CHECK: [0x02,0x80,0x8a,0x8e]
17436
17437s_lshl_b64 s[10:11], s[2:3], -1
17438// CHECK: [0x02,0xc1,0x8a,0x8e]
17439
17440s_lshl_b64 s[10:11], s[2:3], 0.5
17441// CHECK: [0x02,0xf0,0x8a,0x8e]
17442
17443s_lshl_b64 s[10:11], s[2:3], -4.0
17444// CHECK: [0x02,0xf7,0x8a,0x8e]
17445
17446s_lshl_b64 s[10:11], s[2:3], 0xaf123456
17447// CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17448
17449s_lshl_b64 s[10:11], s[2:3], 0x3f717273
17450// CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17451
17452s_lshr_b32 s5, s1, s2
17453// CHECK: [0x01,0x02,0x05,0x8f]
17454
17455s_lshr_b32 s101, s1, s2
17456// CHECK: [0x01,0x02,0x65,0x8f]
17457
17458s_lshr_b32 flat_scratch_lo, s1, s2
17459// CHECK: [0x01,0x02,0x66,0x8f]
17460
17461s_lshr_b32 flat_scratch_hi, s1, s2
17462// CHECK: [0x01,0x02,0x67,0x8f]
17463
17464s_lshr_b32 vcc_lo, s1, s2
17465// CHECK: [0x01,0x02,0x6a,0x8f]
17466
17467s_lshr_b32 vcc_hi, s1, s2
17468// CHECK: [0x01,0x02,0x6b,0x8f]
17469
17470s_lshr_b32 m0, s1, s2
17471// CHECK: [0x01,0x02,0x7c,0x8f]
17472
17473s_lshr_b32 exec_lo, s1, s2
17474// CHECK: [0x01,0x02,0x7e,0x8f]
17475
17476s_lshr_b32 exec_hi, s1, s2
17477// CHECK: [0x01,0x02,0x7f,0x8f]
17478
17479s_lshr_b32 s5, s101, s2
17480// CHECK: [0x65,0x02,0x05,0x8f]
17481
17482s_lshr_b32 s5, flat_scratch_lo, s2
17483// CHECK: [0x66,0x02,0x05,0x8f]
17484
17485s_lshr_b32 s5, flat_scratch_hi, s2
17486// CHECK: [0x67,0x02,0x05,0x8f]
17487
17488s_lshr_b32 s5, vcc_lo, s2
17489// CHECK: [0x6a,0x02,0x05,0x8f]
17490
17491s_lshr_b32 s5, vcc_hi, s2
17492// CHECK: [0x6b,0x02,0x05,0x8f]
17493
17494s_lshr_b32 s5, m0, s2
17495// CHECK: [0x7c,0x02,0x05,0x8f]
17496
17497s_lshr_b32 s5, exec_lo, s2
17498// CHECK: [0x7e,0x02,0x05,0x8f]
17499
17500s_lshr_b32 s5, exec_hi, s2
17501// CHECK: [0x7f,0x02,0x05,0x8f]
17502
17503s_lshr_b32 s5, 0, s2
17504// CHECK: [0x80,0x02,0x05,0x8f]
17505
17506s_lshr_b32 s5, -1, s2
17507// CHECK: [0xc1,0x02,0x05,0x8f]
17508
17509s_lshr_b32 s5, 0.5, s2
17510// CHECK: [0xf0,0x02,0x05,0x8f]
17511
17512s_lshr_b32 s5, -4.0, s2
17513// CHECK: [0xf7,0x02,0x05,0x8f]
17514
17515s_lshr_b32 s5, 0xaf123456, s2
17516// CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
17517
17518s_lshr_b32 s5, 0x3f717273, s2
17519// CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
17520
17521s_lshr_b32 s5, s1, s101
17522// CHECK: [0x01,0x65,0x05,0x8f]
17523
17524s_lshr_b32 s5, s1, flat_scratch_lo
17525// CHECK: [0x01,0x66,0x05,0x8f]
17526
17527s_lshr_b32 s5, s1, flat_scratch_hi
17528// CHECK: [0x01,0x67,0x05,0x8f]
17529
17530s_lshr_b32 s5, s1, vcc_lo
17531// CHECK: [0x01,0x6a,0x05,0x8f]
17532
17533s_lshr_b32 s5, s1, vcc_hi
17534// CHECK: [0x01,0x6b,0x05,0x8f]
17535
17536s_lshr_b32 s5, s1, m0
17537// CHECK: [0x01,0x7c,0x05,0x8f]
17538
17539s_lshr_b32 s5, s1, exec_lo
17540// CHECK: [0x01,0x7e,0x05,0x8f]
17541
17542s_lshr_b32 s5, s1, exec_hi
17543// CHECK: [0x01,0x7f,0x05,0x8f]
17544
17545s_lshr_b32 s5, s1, 0
17546// CHECK: [0x01,0x80,0x05,0x8f]
17547
17548s_lshr_b32 s5, s1, -1
17549// CHECK: [0x01,0xc1,0x05,0x8f]
17550
17551s_lshr_b32 s5, s1, 0.5
17552// CHECK: [0x01,0xf0,0x05,0x8f]
17553
17554s_lshr_b32 s5, s1, -4.0
17555// CHECK: [0x01,0xf7,0x05,0x8f]
17556
17557s_lshr_b32 s5, s1, 0xaf123456
17558// CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
17559
17560s_lshr_b32 s5, s1, 0x3f717273
17561// CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]
17562
17563s_lshr_b64 s[10:11], s[2:3], s2
17564// CHECK: [0x02,0x02,0x8a,0x8f]
17565
17566s_lshr_b64 s[12:13], s[2:3], s2
17567// CHECK: [0x02,0x02,0x8c,0x8f]
17568
17569s_lshr_b64 s[100:101], s[2:3], s2
17570// CHECK: [0x02,0x02,0xe4,0x8f]
17571
17572s_lshr_b64 flat_scratch, s[2:3], s2
17573// CHECK: [0x02,0x02,0xe6,0x8f]
17574
17575s_lshr_b64 vcc, s[2:3], s2
17576// CHECK: [0x02,0x02,0xea,0x8f]
17577
17578s_lshr_b64 exec, s[2:3], s2
17579// CHECK: [0x02,0x02,0xfe,0x8f]
17580
17581s_lshr_b64 s[10:11], s[4:5], s2
17582// CHECK: [0x04,0x02,0x8a,0x8f]
17583
17584s_lshr_b64 s[10:11], s[100:101], s2
17585// CHECK: [0x64,0x02,0x8a,0x8f]
17586
17587s_lshr_b64 s[10:11], flat_scratch, s2
17588// CHECK: [0x66,0x02,0x8a,0x8f]
17589
17590s_lshr_b64 s[10:11], vcc, s2
17591// CHECK: [0x6a,0x02,0x8a,0x8f]
17592
17593s_lshr_b64 s[10:11], exec, s2
17594// CHECK: [0x7e,0x02,0x8a,0x8f]
17595
17596s_lshr_b64 s[10:11], 0, s2
17597// CHECK: [0x80,0x02,0x8a,0x8f]
17598
17599s_lshr_b64 s[10:11], -1, s2
17600// CHECK: [0xc1,0x02,0x8a,0x8f]
17601
17602s_lshr_b64 s[10:11], 0.5, s2
17603// CHECK: [0xf0,0x02,0x8a,0x8f]
17604
17605s_lshr_b64 s[10:11], -4.0, s2
17606// CHECK: [0xf7,0x02,0x8a,0x8f]
17607
17608s_lshr_b64 s[10:11], 0xaf123456, s2
17609// CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17610
17611s_lshr_b64 s[10:11], 0x3f717273, s2
17612// CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17613
17614s_lshr_b64 s[10:11], s[2:3], s101
17615// CHECK: [0x02,0x65,0x8a,0x8f]
17616
17617s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo
17618// CHECK: [0x02,0x66,0x8a,0x8f]
17619
17620s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi
17621// CHECK: [0x02,0x67,0x8a,0x8f]
17622
17623s_lshr_b64 s[10:11], s[2:3], vcc_lo
17624// CHECK: [0x02,0x6a,0x8a,0x8f]
17625
17626s_lshr_b64 s[10:11], s[2:3], vcc_hi
17627// CHECK: [0x02,0x6b,0x8a,0x8f]
17628
17629s_lshr_b64 s[10:11], s[2:3], m0
17630// CHECK: [0x02,0x7c,0x8a,0x8f]
17631
17632s_lshr_b64 s[10:11], s[2:3], exec_lo
17633// CHECK: [0x02,0x7e,0x8a,0x8f]
17634
17635s_lshr_b64 s[10:11], s[2:3], exec_hi
17636// CHECK: [0x02,0x7f,0x8a,0x8f]
17637
17638s_lshr_b64 s[10:11], s[2:3], 0
17639// CHECK: [0x02,0x80,0x8a,0x8f]
17640
17641s_lshr_b64 s[10:11], s[2:3], -1
17642// CHECK: [0x02,0xc1,0x8a,0x8f]
17643
17644s_lshr_b64 s[10:11], s[2:3], 0.5
17645// CHECK: [0x02,0xf0,0x8a,0x8f]
17646
17647s_lshr_b64 s[10:11], s[2:3], -4.0
17648// CHECK: [0x02,0xf7,0x8a,0x8f]
17649
17650s_lshr_b64 s[10:11], s[2:3], 0xaf123456
17651// CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17652
17653s_lshr_b64 s[10:11], s[2:3], 0x3f717273
17654// CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17655
17656s_ashr_i32 s5, s1, s2
17657// CHECK: [0x01,0x02,0x05,0x90]
17658
17659s_ashr_i32 s101, s1, s2
17660// CHECK: [0x01,0x02,0x65,0x90]
17661
17662s_ashr_i32 flat_scratch_lo, s1, s2
17663// CHECK: [0x01,0x02,0x66,0x90]
17664
17665s_ashr_i32 flat_scratch_hi, s1, s2
17666// CHECK: [0x01,0x02,0x67,0x90]
17667
17668s_ashr_i32 vcc_lo, s1, s2
17669// CHECK: [0x01,0x02,0x6a,0x90]
17670
17671s_ashr_i32 vcc_hi, s1, s2
17672// CHECK: [0x01,0x02,0x6b,0x90]
17673
17674s_ashr_i32 m0, s1, s2
17675// CHECK: [0x01,0x02,0x7c,0x90]
17676
17677s_ashr_i32 exec_lo, s1, s2
17678// CHECK: [0x01,0x02,0x7e,0x90]
17679
17680s_ashr_i32 exec_hi, s1, s2
17681// CHECK: [0x01,0x02,0x7f,0x90]
17682
17683s_ashr_i32 s5, s101, s2
17684// CHECK: [0x65,0x02,0x05,0x90]
17685
17686s_ashr_i32 s5, flat_scratch_lo, s2
17687// CHECK: [0x66,0x02,0x05,0x90]
17688
17689s_ashr_i32 s5, flat_scratch_hi, s2
17690// CHECK: [0x67,0x02,0x05,0x90]
17691
17692s_ashr_i32 s5, vcc_lo, s2
17693// CHECK: [0x6a,0x02,0x05,0x90]
17694
17695s_ashr_i32 s5, vcc_hi, s2
17696// CHECK: [0x6b,0x02,0x05,0x90]
17697
17698s_ashr_i32 s5, m0, s2
17699// CHECK: [0x7c,0x02,0x05,0x90]
17700
17701s_ashr_i32 s5, exec_lo, s2
17702// CHECK: [0x7e,0x02,0x05,0x90]
17703
17704s_ashr_i32 s5, exec_hi, s2
17705// CHECK: [0x7f,0x02,0x05,0x90]
17706
17707s_ashr_i32 s5, 0, s2
17708// CHECK: [0x80,0x02,0x05,0x90]
17709
17710s_ashr_i32 s5, -1, s2
17711// CHECK: [0xc1,0x02,0x05,0x90]
17712
17713s_ashr_i32 s5, 0.5, s2
17714// CHECK: [0xf0,0x02,0x05,0x90]
17715
17716s_ashr_i32 s5, -4.0, s2
17717// CHECK: [0xf7,0x02,0x05,0x90]
17718
17719s_ashr_i32 s5, 0xaf123456, s2
17720// CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
17721
17722s_ashr_i32 s5, 0x3f717273, s2
17723// CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
17724
17725s_ashr_i32 s5, s1, s101
17726// CHECK: [0x01,0x65,0x05,0x90]
17727
17728s_ashr_i32 s5, s1, flat_scratch_lo
17729// CHECK: [0x01,0x66,0x05,0x90]
17730
17731s_ashr_i32 s5, s1, flat_scratch_hi
17732// CHECK: [0x01,0x67,0x05,0x90]
17733
17734s_ashr_i32 s5, s1, vcc_lo
17735// CHECK: [0x01,0x6a,0x05,0x90]
17736
17737s_ashr_i32 s5, s1, vcc_hi
17738// CHECK: [0x01,0x6b,0x05,0x90]
17739
17740s_ashr_i32 s5, s1, m0
17741// CHECK: [0x01,0x7c,0x05,0x90]
17742
17743s_ashr_i32 s5, s1, exec_lo
17744// CHECK: [0x01,0x7e,0x05,0x90]
17745
17746s_ashr_i32 s5, s1, exec_hi
17747// CHECK: [0x01,0x7f,0x05,0x90]
17748
17749s_ashr_i32 s5, s1, 0
17750// CHECK: [0x01,0x80,0x05,0x90]
17751
17752s_ashr_i32 s5, s1, -1
17753// CHECK: [0x01,0xc1,0x05,0x90]
17754
17755s_ashr_i32 s5, s1, 0.5
17756// CHECK: [0x01,0xf0,0x05,0x90]
17757
17758s_ashr_i32 s5, s1, -4.0
17759// CHECK: [0x01,0xf7,0x05,0x90]
17760
17761s_ashr_i32 s5, s1, 0xaf123456
17762// CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
17763
17764s_ashr_i32 s5, s1, 0x3f717273
17765// CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]
17766
17767s_ashr_i64 s[10:11], s[2:3], s2
17768// CHECK: [0x02,0x02,0x8a,0x90]
17769
17770s_ashr_i64 s[12:13], s[2:3], s2
17771// CHECK: [0x02,0x02,0x8c,0x90]
17772
17773s_ashr_i64 s[100:101], s[2:3], s2
17774// CHECK: [0x02,0x02,0xe4,0x90]
17775
17776s_ashr_i64 flat_scratch, s[2:3], s2
17777// CHECK: [0x02,0x02,0xe6,0x90]
17778
17779s_ashr_i64 vcc, s[2:3], s2
17780// CHECK: [0x02,0x02,0xea,0x90]
17781
17782s_ashr_i64 exec, s[2:3], s2
17783// CHECK: [0x02,0x02,0xfe,0x90]
17784
17785s_ashr_i64 s[10:11], s[4:5], s2
17786// CHECK: [0x04,0x02,0x8a,0x90]
17787
17788s_ashr_i64 s[10:11], s[100:101], s2
17789// CHECK: [0x64,0x02,0x8a,0x90]
17790
17791s_ashr_i64 s[10:11], flat_scratch, s2
17792// CHECK: [0x66,0x02,0x8a,0x90]
17793
17794s_ashr_i64 s[10:11], vcc, s2
17795// CHECK: [0x6a,0x02,0x8a,0x90]
17796
17797s_ashr_i64 s[10:11], exec, s2
17798// CHECK: [0x7e,0x02,0x8a,0x90]
17799
17800s_ashr_i64 s[10:11], 0, s2
17801// CHECK: [0x80,0x02,0x8a,0x90]
17802
17803s_ashr_i64 s[10:11], -1, s2
17804// CHECK: [0xc1,0x02,0x8a,0x90]
17805
17806s_ashr_i64 s[10:11], 0.5, s2
17807// CHECK: [0xf0,0x02,0x8a,0x90]
17808
17809s_ashr_i64 s[10:11], -4.0, s2
17810// CHECK: [0xf7,0x02,0x8a,0x90]
17811
17812s_ashr_i64 s[10:11], 0xaf123456, s2
17813// CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]
17814
17815s_ashr_i64 s[10:11], 0x3f717273, s2
17816// CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]
17817
17818s_ashr_i64 s[10:11], s[2:3], s101
17819// CHECK: [0x02,0x65,0x8a,0x90]
17820
17821s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo
17822// CHECK: [0x02,0x66,0x8a,0x90]
17823
17824s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi
17825// CHECK: [0x02,0x67,0x8a,0x90]
17826
17827s_ashr_i64 s[10:11], s[2:3], vcc_lo
17828// CHECK: [0x02,0x6a,0x8a,0x90]
17829
17830s_ashr_i64 s[10:11], s[2:3], vcc_hi
17831// CHECK: [0x02,0x6b,0x8a,0x90]
17832
17833s_ashr_i64 s[10:11], s[2:3], m0
17834// CHECK: [0x02,0x7c,0x8a,0x90]
17835
17836s_ashr_i64 s[10:11], s[2:3], exec_lo
17837// CHECK: [0x02,0x7e,0x8a,0x90]
17838
17839s_ashr_i64 s[10:11], s[2:3], exec_hi
17840// CHECK: [0x02,0x7f,0x8a,0x90]
17841
17842s_ashr_i64 s[10:11], s[2:3], 0
17843// CHECK: [0x02,0x80,0x8a,0x90]
17844
17845s_ashr_i64 s[10:11], s[2:3], -1
17846// CHECK: [0x02,0xc1,0x8a,0x90]
17847
17848s_ashr_i64 s[10:11], s[2:3], 0.5
17849// CHECK: [0x02,0xf0,0x8a,0x90]
17850
17851s_ashr_i64 s[10:11], s[2:3], -4.0
17852// CHECK: [0x02,0xf7,0x8a,0x90]
17853
17854s_ashr_i64 s[10:11], s[2:3], 0xaf123456
17855// CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
17856
17857s_ashr_i64 s[10:11], s[2:3], 0x3f717273
17858// CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
17859
17860s_bfm_b32 s5, s1, s2
17861// CHECK: [0x01,0x02,0x05,0x91]
17862
17863s_bfm_b32 s101, s1, s2
17864// CHECK: [0x01,0x02,0x65,0x91]
17865
17866s_bfm_b32 flat_scratch_lo, s1, s2
17867// CHECK: [0x01,0x02,0x66,0x91]
17868
17869s_bfm_b32 flat_scratch_hi, s1, s2
17870// CHECK: [0x01,0x02,0x67,0x91]
17871
17872s_bfm_b32 vcc_lo, s1, s2
17873// CHECK: [0x01,0x02,0x6a,0x91]
17874
17875s_bfm_b32 vcc_hi, s1, s2
17876// CHECK: [0x01,0x02,0x6b,0x91]
17877
17878s_bfm_b32 m0, s1, s2
17879// CHECK: [0x01,0x02,0x7c,0x91]
17880
17881s_bfm_b32 exec_lo, s1, s2
17882// CHECK: [0x01,0x02,0x7e,0x91]
17883
17884s_bfm_b32 exec_hi, s1, s2
17885// CHECK: [0x01,0x02,0x7f,0x91]
17886
17887s_bfm_b32 s5, s101, s2
17888// CHECK: [0x65,0x02,0x05,0x91]
17889
17890s_bfm_b32 s5, flat_scratch_lo, s2
17891// CHECK: [0x66,0x02,0x05,0x91]
17892
17893s_bfm_b32 s5, flat_scratch_hi, s2
17894// CHECK: [0x67,0x02,0x05,0x91]
17895
17896s_bfm_b32 s5, vcc_lo, s2
17897// CHECK: [0x6a,0x02,0x05,0x91]
17898
17899s_bfm_b32 s5, vcc_hi, s2
17900// CHECK: [0x6b,0x02,0x05,0x91]
17901
17902s_bfm_b32 s5, m0, s2
17903// CHECK: [0x7c,0x02,0x05,0x91]
17904
17905s_bfm_b32 s5, exec_lo, s2
17906// CHECK: [0x7e,0x02,0x05,0x91]
17907
17908s_bfm_b32 s5, exec_hi, s2
17909// CHECK: [0x7f,0x02,0x05,0x91]
17910
17911s_bfm_b32 s5, 0, s2
17912// CHECK: [0x80,0x02,0x05,0x91]
17913
17914s_bfm_b32 s5, -1, s2
17915// CHECK: [0xc1,0x02,0x05,0x91]
17916
17917s_bfm_b32 s5, 0.5, s2
17918// CHECK: [0xf0,0x02,0x05,0x91]
17919
17920s_bfm_b32 s5, -4.0, s2
17921// CHECK: [0xf7,0x02,0x05,0x91]
17922
17923s_bfm_b32 s5, 0xaf123456, s2
17924// CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
17925
17926s_bfm_b32 s5, 0x3f717273, s2
17927// CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
17928
17929s_bfm_b32 s5, s1, s101
17930// CHECK: [0x01,0x65,0x05,0x91]
17931
17932s_bfm_b32 s5, s1, flat_scratch_lo
17933// CHECK: [0x01,0x66,0x05,0x91]
17934
17935s_bfm_b32 s5, s1, flat_scratch_hi
17936// CHECK: [0x01,0x67,0x05,0x91]
17937
17938s_bfm_b32 s5, s1, vcc_lo
17939// CHECK: [0x01,0x6a,0x05,0x91]
17940
17941s_bfm_b32 s5, s1, vcc_hi
17942// CHECK: [0x01,0x6b,0x05,0x91]
17943
17944s_bfm_b32 s5, s1, m0
17945// CHECK: [0x01,0x7c,0x05,0x91]
17946
17947s_bfm_b32 s5, s1, exec_lo
17948// CHECK: [0x01,0x7e,0x05,0x91]
17949
17950s_bfm_b32 s5, s1, exec_hi
17951// CHECK: [0x01,0x7f,0x05,0x91]
17952
17953s_bfm_b32 s5, s1, 0
17954// CHECK: [0x01,0x80,0x05,0x91]
17955
17956s_bfm_b32 s5, s1, -1
17957// CHECK: [0x01,0xc1,0x05,0x91]
17958
17959s_bfm_b32 s5, s1, 0.5
17960// CHECK: [0x01,0xf0,0x05,0x91]
17961
17962s_bfm_b32 s5, s1, -4.0
17963// CHECK: [0x01,0xf7,0x05,0x91]
17964
17965s_bfm_b32 s5, s1, 0xaf123456
17966// CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
17967
17968s_bfm_b32 s5, s1, 0x3f717273
17969// CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]
17970
17971s_bfm_b64 s[10:11], s1, s2
17972// CHECK: [0x01,0x02,0x8a,0x91]
17973
17974s_bfm_b64 s[12:13], s1, s2
17975// CHECK: [0x01,0x02,0x8c,0x91]
17976
17977s_bfm_b64 s[100:101], s1, s2
17978// CHECK: [0x01,0x02,0xe4,0x91]
17979
17980s_bfm_b64 flat_scratch, s1, s2
17981// CHECK: [0x01,0x02,0xe6,0x91]
17982
17983s_bfm_b64 vcc, s1, s2
17984// CHECK: [0x01,0x02,0xea,0x91]
17985
17986s_bfm_b64 exec, s1, s2
17987// CHECK: [0x01,0x02,0xfe,0x91]
17988
17989s_bfm_b64 s[10:11], s101, s2
17990// CHECK: [0x65,0x02,0x8a,0x91]
17991
17992s_bfm_b64 s[10:11], flat_scratch_lo, s2
17993// CHECK: [0x66,0x02,0x8a,0x91]
17994
17995s_bfm_b64 s[10:11], flat_scratch_hi, s2
17996// CHECK: [0x67,0x02,0x8a,0x91]
17997
17998s_bfm_b64 s[10:11], vcc_lo, s2
17999// CHECK: [0x6a,0x02,0x8a,0x91]
18000
18001s_bfm_b64 s[10:11], vcc_hi, s2
18002// CHECK: [0x6b,0x02,0x8a,0x91]
18003
18004s_bfm_b64 s[10:11], m0, s2
18005// CHECK: [0x7c,0x02,0x8a,0x91]
18006
18007s_bfm_b64 s[10:11], exec_lo, s2
18008// CHECK: [0x7e,0x02,0x8a,0x91]
18009
18010s_bfm_b64 s[10:11], exec_hi, s2
18011// CHECK: [0x7f,0x02,0x8a,0x91]
18012
18013s_bfm_b64 s[10:11], 0, s2
18014// CHECK: [0x80,0x02,0x8a,0x91]
18015
18016s_bfm_b64 s[10:11], -1, s2
18017// CHECK: [0xc1,0x02,0x8a,0x91]
18018
18019s_bfm_b64 s[10:11], 0.5, s2
18020// CHECK: [0xf0,0x02,0x8a,0x91]
18021
18022s_bfm_b64 s[10:11], -4.0, s2
18023// CHECK: [0xf7,0x02,0x8a,0x91]
18024
18025s_bfm_b64 s[10:11], 0xaf123456, s2
18026// CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
18027
18028s_bfm_b64 s[10:11], 0x3f717273, s2
18029// CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
18030
18031s_bfm_b64 s[10:11], s1, s101
18032// CHECK: [0x01,0x65,0x8a,0x91]
18033
18034s_bfm_b64 s[10:11], s1, flat_scratch_lo
18035// CHECK: [0x01,0x66,0x8a,0x91]
18036
18037s_bfm_b64 s[10:11], s1, flat_scratch_hi
18038// CHECK: [0x01,0x67,0x8a,0x91]
18039
18040s_bfm_b64 s[10:11], s1, vcc_lo
18041// CHECK: [0x01,0x6a,0x8a,0x91]
18042
18043s_bfm_b64 s[10:11], s1, vcc_hi
18044// CHECK: [0x01,0x6b,0x8a,0x91]
18045
18046s_bfm_b64 s[10:11], s1, m0
18047// CHECK: [0x01,0x7c,0x8a,0x91]
18048
18049s_bfm_b64 s[10:11], s1, exec_lo
18050// CHECK: [0x01,0x7e,0x8a,0x91]
18051
18052s_bfm_b64 s[10:11], s1, exec_hi
18053// CHECK: [0x01,0x7f,0x8a,0x91]
18054
18055s_bfm_b64 s[10:11], s1, 0
18056// CHECK: [0x01,0x80,0x8a,0x91]
18057
18058s_bfm_b64 s[10:11], s1, -1
18059// CHECK: [0x01,0xc1,0x8a,0x91]
18060
18061s_bfm_b64 s[10:11], s1, 0.5
18062// CHECK: [0x01,0xf0,0x8a,0x91]
18063
18064s_bfm_b64 s[10:11], s1, -4.0
18065// CHECK: [0x01,0xf7,0x8a,0x91]
18066
18067s_bfm_b64 s[10:11], s1, 0xaf123456
18068// CHECK: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
18069
18070s_bfm_b64 s[10:11], s1, 0x3f717273
18071// CHECK: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]
18072
18073s_mul_i32 s5, s1, s2
18074// CHECK: [0x01,0x02,0x05,0x92]
18075
18076s_mul_i32 s101, s1, s2
18077// CHECK: [0x01,0x02,0x65,0x92]
18078
18079s_mul_i32 flat_scratch_lo, s1, s2
18080// CHECK: [0x01,0x02,0x66,0x92]
18081
18082s_mul_i32 flat_scratch_hi, s1, s2
18083// CHECK: [0x01,0x02,0x67,0x92]
18084
18085s_mul_i32 vcc_lo, s1, s2
18086// CHECK: [0x01,0x02,0x6a,0x92]
18087
18088s_mul_i32 vcc_hi, s1, s2
18089// CHECK: [0x01,0x02,0x6b,0x92]
18090
18091s_mul_i32 m0, s1, s2
18092// CHECK: [0x01,0x02,0x7c,0x92]
18093
18094s_mul_i32 exec_lo, s1, s2
18095// CHECK: [0x01,0x02,0x7e,0x92]
18096
18097s_mul_i32 exec_hi, s1, s2
18098// CHECK: [0x01,0x02,0x7f,0x92]
18099
18100s_mul_i32 s5, s101, s2
18101// CHECK: [0x65,0x02,0x05,0x92]
18102
18103s_mul_i32 s5, flat_scratch_lo, s2
18104// CHECK: [0x66,0x02,0x05,0x92]
18105
18106s_mul_i32 s5, flat_scratch_hi, s2
18107// CHECK: [0x67,0x02,0x05,0x92]
18108
18109s_mul_i32 s5, vcc_lo, s2
18110// CHECK: [0x6a,0x02,0x05,0x92]
18111
18112s_mul_i32 s5, vcc_hi, s2
18113// CHECK: [0x6b,0x02,0x05,0x92]
18114
18115s_mul_i32 s5, m0, s2
18116// CHECK: [0x7c,0x02,0x05,0x92]
18117
18118s_mul_i32 s5, exec_lo, s2
18119// CHECK: [0x7e,0x02,0x05,0x92]
18120
18121s_mul_i32 s5, exec_hi, s2
18122// CHECK: [0x7f,0x02,0x05,0x92]
18123
18124s_mul_i32 s5, 0, s2
18125// CHECK: [0x80,0x02,0x05,0x92]
18126
18127s_mul_i32 s5, -1, s2
18128// CHECK: [0xc1,0x02,0x05,0x92]
18129
18130s_mul_i32 s5, 0.5, s2
18131// CHECK: [0xf0,0x02,0x05,0x92]
18132
18133s_mul_i32 s5, -4.0, s2
18134// CHECK: [0xf7,0x02,0x05,0x92]
18135
18136s_mul_i32 s5, 0xaf123456, s2
18137// CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
18138
18139s_mul_i32 s5, 0x3f717273, s2
18140// CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
18141
18142s_mul_i32 s5, s1, s101
18143// CHECK: [0x01,0x65,0x05,0x92]
18144
18145s_mul_i32 s5, s1, flat_scratch_lo
18146// CHECK: [0x01,0x66,0x05,0x92]
18147
18148s_mul_i32 s5, s1, flat_scratch_hi
18149// CHECK: [0x01,0x67,0x05,0x92]
18150
18151s_mul_i32 s5, s1, vcc_lo
18152// CHECK: [0x01,0x6a,0x05,0x92]
18153
18154s_mul_i32 s5, s1, vcc_hi
18155// CHECK: [0x01,0x6b,0x05,0x92]
18156
18157s_mul_i32 s5, s1, m0
18158// CHECK: [0x01,0x7c,0x05,0x92]
18159
18160s_mul_i32 s5, s1, exec_lo
18161// CHECK: [0x01,0x7e,0x05,0x92]
18162
18163s_mul_i32 s5, s1, exec_hi
18164// CHECK: [0x01,0x7f,0x05,0x92]
18165
18166s_mul_i32 s5, s1, 0
18167// CHECK: [0x01,0x80,0x05,0x92]
18168
18169s_mul_i32 s5, s1, -1
18170// CHECK: [0x01,0xc1,0x05,0x92]
18171
18172s_mul_i32 s5, s1, 0.5
18173// CHECK: [0x01,0xf0,0x05,0x92]
18174
18175s_mul_i32 s5, s1, -4.0
18176// CHECK: [0x01,0xf7,0x05,0x92]
18177
18178s_mul_i32 s5, s1, 0xaf123456
18179// CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
18180
18181s_mul_i32 s5, s1, 0x3f717273
18182// CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]
18183
18184s_bfe_u32 s5, s1, s2
18185// CHECK: [0x01,0x02,0x85,0x92]
18186
18187s_bfe_u32 s101, s1, s2
18188// CHECK: [0x01,0x02,0xe5,0x92]
18189
18190s_bfe_u32 flat_scratch_lo, s1, s2
18191// CHECK: [0x01,0x02,0xe6,0x92]
18192
18193s_bfe_u32 flat_scratch_hi, s1, s2
18194// CHECK: [0x01,0x02,0xe7,0x92]
18195
18196s_bfe_u32 vcc_lo, s1, s2
18197// CHECK: [0x01,0x02,0xea,0x92]
18198
18199s_bfe_u32 vcc_hi, s1, s2
18200// CHECK: [0x01,0x02,0xeb,0x92]
18201
18202s_bfe_u32 m0, s1, s2
18203// CHECK: [0x01,0x02,0xfc,0x92]
18204
18205s_bfe_u32 exec_lo, s1, s2
18206// CHECK: [0x01,0x02,0xfe,0x92]
18207
18208s_bfe_u32 exec_hi, s1, s2
18209// CHECK: [0x01,0x02,0xff,0x92]
18210
18211s_bfe_u32 s5, s101, s2
18212// CHECK: [0x65,0x02,0x85,0x92]
18213
18214s_bfe_u32 s5, flat_scratch_lo, s2
18215// CHECK: [0x66,0x02,0x85,0x92]
18216
18217s_bfe_u32 s5, flat_scratch_hi, s2
18218// CHECK: [0x67,0x02,0x85,0x92]
18219
18220s_bfe_u32 s5, vcc_lo, s2
18221// CHECK: [0x6a,0x02,0x85,0x92]
18222
18223s_bfe_u32 s5, vcc_hi, s2
18224// CHECK: [0x6b,0x02,0x85,0x92]
18225
18226s_bfe_u32 s5, m0, s2
18227// CHECK: [0x7c,0x02,0x85,0x92]
18228
18229s_bfe_u32 s5, exec_lo, s2
18230// CHECK: [0x7e,0x02,0x85,0x92]
18231
18232s_bfe_u32 s5, exec_hi, s2
18233// CHECK: [0x7f,0x02,0x85,0x92]
18234
18235s_bfe_u32 s5, 0, s2
18236// CHECK: [0x80,0x02,0x85,0x92]
18237
18238s_bfe_u32 s5, -1, s2
18239// CHECK: [0xc1,0x02,0x85,0x92]
18240
18241s_bfe_u32 s5, 0.5, s2
18242// CHECK: [0xf0,0x02,0x85,0x92]
18243
18244s_bfe_u32 s5, -4.0, s2
18245// CHECK: [0xf7,0x02,0x85,0x92]
18246
18247s_bfe_u32 s5, 0xaf123456, s2
18248// CHECK: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]
18249
18250s_bfe_u32 s5, 0x3f717273, s2
18251// CHECK: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]
18252
18253s_bfe_u32 s5, s1, s101
18254// CHECK: [0x01,0x65,0x85,0x92]
18255
18256s_bfe_u32 s5, s1, flat_scratch_lo
18257// CHECK: [0x01,0x66,0x85,0x92]
18258
18259s_bfe_u32 s5, s1, flat_scratch_hi
18260// CHECK: [0x01,0x67,0x85,0x92]
18261
18262s_bfe_u32 s5, s1, vcc_lo
18263// CHECK: [0x01,0x6a,0x85,0x92]
18264
18265s_bfe_u32 s5, s1, vcc_hi
18266// CHECK: [0x01,0x6b,0x85,0x92]
18267
18268s_bfe_u32 s5, s1, m0
18269// CHECK: [0x01,0x7c,0x85,0x92]
18270
18271s_bfe_u32 s5, s1, exec_lo
18272// CHECK: [0x01,0x7e,0x85,0x92]
18273
18274s_bfe_u32 s5, s1, exec_hi
18275// CHECK: [0x01,0x7f,0x85,0x92]
18276
18277s_bfe_u32 s5, s1, 0
18278// CHECK: [0x01,0x80,0x85,0x92]
18279
18280s_bfe_u32 s5, s1, -1
18281// CHECK: [0x01,0xc1,0x85,0x92]
18282
18283s_bfe_u32 s5, s1, 0.5
18284// CHECK: [0x01,0xf0,0x85,0x92]
18285
18286s_bfe_u32 s5, s1, -4.0
18287// CHECK: [0x01,0xf7,0x85,0x92]
18288
18289s_bfe_u32 s5, s1, 0xaf123456
18290// CHECK: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]
18291
18292s_bfe_u32 s5, s1, 0x3f717273
18293// CHECK: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f]
18294
18295s_bfe_i32 s5, s1, s2
18296// CHECK: [0x01,0x02,0x05,0x93]
18297
18298s_bfe_i32 s101, s1, s2
18299// CHECK: [0x01,0x02,0x65,0x93]
18300
18301s_bfe_i32 flat_scratch_lo, s1, s2
18302// CHECK: [0x01,0x02,0x66,0x93]
18303
18304s_bfe_i32 flat_scratch_hi, s1, s2
18305// CHECK: [0x01,0x02,0x67,0x93]
18306
18307s_bfe_i32 vcc_lo, s1, s2
18308// CHECK: [0x01,0x02,0x6a,0x93]
18309
18310s_bfe_i32 vcc_hi, s1, s2
18311// CHECK: [0x01,0x02,0x6b,0x93]
18312
18313s_bfe_i32 m0, s1, s2
18314// CHECK: [0x01,0x02,0x7c,0x93]
18315
18316s_bfe_i32 exec_lo, s1, s2
18317// CHECK: [0x01,0x02,0x7e,0x93]
18318
18319s_bfe_i32 exec_hi, s1, s2
18320// CHECK: [0x01,0x02,0x7f,0x93]
18321
18322s_bfe_i32 s5, s101, s2
18323// CHECK: [0x65,0x02,0x05,0x93]
18324
18325s_bfe_i32 s5, flat_scratch_lo, s2
18326// CHECK: [0x66,0x02,0x05,0x93]
18327
18328s_bfe_i32 s5, flat_scratch_hi, s2
18329// CHECK: [0x67,0x02,0x05,0x93]
18330
18331s_bfe_i32 s5, vcc_lo, s2
18332// CHECK: [0x6a,0x02,0x05,0x93]
18333
18334s_bfe_i32 s5, vcc_hi, s2
18335// CHECK: [0x6b,0x02,0x05,0x93]
18336
18337s_bfe_i32 s5, m0, s2
18338// CHECK: [0x7c,0x02,0x05,0x93]
18339
18340s_bfe_i32 s5, exec_lo, s2
18341// CHECK: [0x7e,0x02,0x05,0x93]
18342
18343s_bfe_i32 s5, exec_hi, s2
18344// CHECK: [0x7f,0x02,0x05,0x93]
18345
18346s_bfe_i32 s5, 0, s2
18347// CHECK: [0x80,0x02,0x05,0x93]
18348
18349s_bfe_i32 s5, -1, s2
18350// CHECK: [0xc1,0x02,0x05,0x93]
18351
18352s_bfe_i32 s5, 0.5, s2
18353// CHECK: [0xf0,0x02,0x05,0x93]
18354
18355s_bfe_i32 s5, -4.0, s2
18356// CHECK: [0xf7,0x02,0x05,0x93]
18357
18358s_bfe_i32 s5, 0xaf123456, s2
18359// CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
18360
18361s_bfe_i32 s5, 0x3f717273, s2
18362// CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
18363
18364s_bfe_i32 s5, s1, s101
18365// CHECK: [0x01,0x65,0x05,0x93]
18366
18367s_bfe_i32 s5, s1, flat_scratch_lo
18368// CHECK: [0x01,0x66,0x05,0x93]
18369
18370s_bfe_i32 s5, s1, flat_scratch_hi
18371// CHECK: [0x01,0x67,0x05,0x93]
18372
18373s_bfe_i32 s5, s1, vcc_lo
18374// CHECK: [0x01,0x6a,0x05,0x93]
18375
18376s_bfe_i32 s5, s1, vcc_hi
18377// CHECK: [0x01,0x6b,0x05,0x93]
18378
18379s_bfe_i32 s5, s1, m0
18380// CHECK: [0x01,0x7c,0x05,0x93]
18381
18382s_bfe_i32 s5, s1, exec_lo
18383// CHECK: [0x01,0x7e,0x05,0x93]
18384
18385s_bfe_i32 s5, s1, exec_hi
18386// CHECK: [0x01,0x7f,0x05,0x93]
18387
18388s_bfe_i32 s5, s1, 0
18389// CHECK: [0x01,0x80,0x05,0x93]
18390
18391s_bfe_i32 s5, s1, -1
18392// CHECK: [0x01,0xc1,0x05,0x93]
18393
18394s_bfe_i32 s5, s1, 0.5
18395// CHECK: [0x01,0xf0,0x05,0x93]
18396
18397s_bfe_i32 s5, s1, -4.0
18398// CHECK: [0x01,0xf7,0x05,0x93]
18399
18400s_bfe_i32 s5, s1, 0xaf123456
18401// CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
18402
18403s_bfe_i32 s5, s1, 0x3f717273
18404// CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]
18405
18406s_bfe_u64 s[10:11], s[2:3], s2
18407// CHECK: [0x02,0x02,0x8a,0x93]
18408
18409s_bfe_u64 s[12:13], s[2:3], s2
18410// CHECK: [0x02,0x02,0x8c,0x93]
18411
18412s_bfe_u64 s[100:101], s[2:3], s2
18413// CHECK: [0x02,0x02,0xe4,0x93]
18414
18415s_bfe_u64 flat_scratch, s[2:3], s2
18416// CHECK: [0x02,0x02,0xe6,0x93]
18417
18418s_bfe_u64 vcc, s[2:3], s2
18419// CHECK: [0x02,0x02,0xea,0x93]
18420
18421s_bfe_u64 exec, s[2:3], s2
18422// CHECK: [0x02,0x02,0xfe,0x93]
18423
18424s_bfe_u64 s[10:11], s[4:5], s2
18425// CHECK: [0x04,0x02,0x8a,0x93]
18426
18427s_bfe_u64 s[10:11], s[100:101], s2
18428// CHECK: [0x64,0x02,0x8a,0x93]
18429
18430s_bfe_u64 s[10:11], flat_scratch, s2
18431// CHECK: [0x66,0x02,0x8a,0x93]
18432
18433s_bfe_u64 s[10:11], vcc, s2
18434// CHECK: [0x6a,0x02,0x8a,0x93]
18435
18436s_bfe_u64 s[10:11], exec, s2
18437// CHECK: [0x7e,0x02,0x8a,0x93]
18438
18439s_bfe_u64 s[10:11], 0, s2
18440// CHECK: [0x80,0x02,0x8a,0x93]
18441
18442s_bfe_u64 s[10:11], -1, s2
18443// CHECK: [0xc1,0x02,0x8a,0x93]
18444
18445s_bfe_u64 s[10:11], 0.5, s2
18446// CHECK: [0xf0,0x02,0x8a,0x93]
18447
18448s_bfe_u64 s[10:11], -4.0, s2
18449// CHECK: [0xf7,0x02,0x8a,0x93]
18450
18451s_bfe_u64 s[10:11], 0xaf123456, s2
18452// CHECK: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf]
18453
18454s_bfe_u64 s[10:11], 0x3f717273, s2
18455// CHECK: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f]
18456
18457s_bfe_u64 s[10:11], s[2:3], s101
18458// CHECK: [0x02,0x65,0x8a,0x93]
18459
18460s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo
18461// CHECK: [0x02,0x66,0x8a,0x93]
18462
18463s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi
18464// CHECK: [0x02,0x67,0x8a,0x93]
18465
18466s_bfe_u64 s[10:11], s[2:3], vcc_lo
18467// CHECK: [0x02,0x6a,0x8a,0x93]
18468
18469s_bfe_u64 s[10:11], s[2:3], vcc_hi
18470// CHECK: [0x02,0x6b,0x8a,0x93]
18471
18472s_bfe_u64 s[10:11], s[2:3], m0
18473// CHECK: [0x02,0x7c,0x8a,0x93]
18474
18475s_bfe_u64 s[10:11], s[2:3], exec_lo
18476// CHECK: [0x02,0x7e,0x8a,0x93]
18477
18478s_bfe_u64 s[10:11], s[2:3], exec_hi
18479// CHECK: [0x02,0x7f,0x8a,0x93]
18480
18481s_bfe_u64 s[10:11], s[2:3], 0
18482// CHECK: [0x02,0x80,0x8a,0x93]
18483
18484s_bfe_u64 s[10:11], s[2:3], -1
18485// CHECK: [0x02,0xc1,0x8a,0x93]
18486
18487s_bfe_u64 s[10:11], s[2:3], 0.5
18488// CHECK: [0x02,0xf0,0x8a,0x93]
18489
18490s_bfe_u64 s[10:11], s[2:3], -4.0
18491// CHECK: [0x02,0xf7,0x8a,0x93]
18492
18493s_bfe_u64 s[10:11], s[2:3], 0xaf123456
18494// CHECK: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]
18495
18496s_bfe_u64 s[10:11], s[2:3], 0x3f717273
18497// CHECK: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]
18498
18499s_bfe_i64 s[10:11], s[2:3], s2
18500// CHECK: [0x02,0x02,0x0a,0x94]
18501
18502s_bfe_i64 s[12:13], s[2:3], s2
18503// CHECK: [0x02,0x02,0x0c,0x94]
18504
18505s_bfe_i64 s[100:101], s[2:3], s2
18506// CHECK: [0x02,0x02,0x64,0x94]
18507
18508s_bfe_i64 flat_scratch, s[2:3], s2
18509// CHECK: [0x02,0x02,0x66,0x94]
18510
18511s_bfe_i64 vcc, s[2:3], s2
18512// CHECK: [0x02,0x02,0x6a,0x94]
18513
18514s_bfe_i64 exec, s[2:3], s2
18515// CHECK: [0x02,0x02,0x7e,0x94]
18516
18517s_bfe_i64 s[10:11], s[4:5], s2
18518// CHECK: [0x04,0x02,0x0a,0x94]
18519
18520s_bfe_i64 s[10:11], s[100:101], s2
18521// CHECK: [0x64,0x02,0x0a,0x94]
18522
18523s_bfe_i64 s[10:11], flat_scratch, s2
18524// CHECK: [0x66,0x02,0x0a,0x94]
18525
18526s_bfe_i64 s[10:11], vcc, s2
18527// CHECK: [0x6a,0x02,0x0a,0x94]
18528
18529s_bfe_i64 s[10:11], exec, s2
18530// CHECK: [0x7e,0x02,0x0a,0x94]
18531
18532s_bfe_i64 s[10:11], 0, s2
18533// CHECK: [0x80,0x02,0x0a,0x94]
18534
18535s_bfe_i64 s[10:11], -1, s2
18536// CHECK: [0xc1,0x02,0x0a,0x94]
18537
18538s_bfe_i64 s[10:11], 0.5, s2
18539// CHECK: [0xf0,0x02,0x0a,0x94]
18540
18541s_bfe_i64 s[10:11], -4.0, s2
18542// CHECK: [0xf7,0x02,0x0a,0x94]
18543
18544s_bfe_i64 s[10:11], 0xaf123456, s2
18545// CHECK: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf]
18546
18547s_bfe_i64 s[10:11], 0x3f717273, s2
18548// CHECK: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f]
18549
18550s_bfe_i64 s[10:11], s[2:3], s101
18551// CHECK: [0x02,0x65,0x0a,0x94]
18552
18553s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo
18554// CHECK: [0x02,0x66,0x0a,0x94]
18555
18556s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi
18557// CHECK: [0x02,0x67,0x0a,0x94]
18558
18559s_bfe_i64 s[10:11], s[2:3], vcc_lo
18560// CHECK: [0x02,0x6a,0x0a,0x94]
18561
18562s_bfe_i64 s[10:11], s[2:3], vcc_hi
18563// CHECK: [0x02,0x6b,0x0a,0x94]
18564
18565s_bfe_i64 s[10:11], s[2:3], m0
18566// CHECK: [0x02,0x7c,0x0a,0x94]
18567
18568s_bfe_i64 s[10:11], s[2:3], exec_lo
18569// CHECK: [0x02,0x7e,0x0a,0x94]
18570
18571s_bfe_i64 s[10:11], s[2:3], exec_hi
18572// CHECK: [0x02,0x7f,0x0a,0x94]
18573
18574s_bfe_i64 s[10:11], s[2:3], 0
18575// CHECK: [0x02,0x80,0x0a,0x94]
18576
18577s_bfe_i64 s[10:11], s[2:3], -1
18578// CHECK: [0x02,0xc1,0x0a,0x94]
18579
18580s_bfe_i64 s[10:11], s[2:3], 0.5
18581// CHECK: [0x02,0xf0,0x0a,0x94]
18582
18583s_bfe_i64 s[10:11], s[2:3], -4.0
18584// CHECK: [0x02,0xf7,0x0a,0x94]
18585
18586s_bfe_i64 s[10:11], s[2:3], 0xaf123456
18587// CHECK: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]
18588
18589s_bfe_i64 s[10:11], s[2:3], 0x3f717273
18590// CHECK: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]
18591
18592s_cbranch_g_fork s[2:3], s[4:5]
18593// CHECK: [0x02,0x04,0x80,0x94]
18594
18595s_cbranch_g_fork s[4:5], s[4:5]
18596// CHECK: [0x04,0x04,0x80,0x94]
18597
18598s_cbranch_g_fork s[100:101], s[4:5]
18599// CHECK: [0x64,0x04,0x80,0x94]
18600
18601s_cbranch_g_fork flat_scratch, s[4:5]
18602// CHECK: [0x66,0x04,0x80,0x94]
18603
18604s_cbranch_g_fork vcc, s[4:5]
18605// CHECK: [0x6a,0x04,0x80,0x94]
18606
18607s_cbranch_g_fork exec, s[4:5]
18608// CHECK: [0x7e,0x04,0x80,0x94]
18609
18610s_cbranch_g_fork 0, s[4:5]
18611// CHECK: [0x80,0x04,0x80,0x94]
18612
18613s_cbranch_g_fork -1, s[4:5]
18614// CHECK: [0xc1,0x04,0x80,0x94]
18615
18616s_cbranch_g_fork 0.5, s[4:5]
18617// CHECK: [0xf0,0x04,0x80,0x94]
18618
18619s_cbranch_g_fork -4.0, s[4:5]
18620// CHECK: [0xf7,0x04,0x80,0x94]
18621
18622s_cbranch_g_fork s[2:3], s[6:7]
18623// CHECK: [0x02,0x06,0x80,0x94]
18624
18625s_cbranch_g_fork s[2:3], s[100:101]
18626// CHECK: [0x02,0x64,0x80,0x94]
18627
18628s_cbranch_g_fork s[2:3], flat_scratch
18629// CHECK: [0x02,0x66,0x80,0x94]
18630
18631s_cbranch_g_fork s[2:3], vcc
18632// CHECK: [0x02,0x6a,0x80,0x94]
18633
18634s_cbranch_g_fork s[2:3], exec
18635// CHECK: [0x02,0x7e,0x80,0x94]
18636
18637s_cbranch_g_fork s[2:3], 0
18638// CHECK: [0x02,0x80,0x80,0x94]
18639
18640s_cbranch_g_fork s[2:3], -1
18641// CHECK: [0x02,0xc1,0x80,0x94]
18642
18643s_cbranch_g_fork s[2:3], 0.5
18644// CHECK: [0x02,0xf0,0x80,0x94]
18645
18646s_cbranch_g_fork s[2:3], -4.0
18647// CHECK: [0x02,0xf7,0x80,0x94]
18648
18649s_absdiff_i32 s5, s1, s2
18650// CHECK: [0x01,0x02,0x05,0x95]
18651
18652s_absdiff_i32 s101, s1, s2
18653// CHECK: [0x01,0x02,0x65,0x95]
18654
18655s_absdiff_i32 flat_scratch_lo, s1, s2
18656// CHECK: [0x01,0x02,0x66,0x95]
18657
18658s_absdiff_i32 flat_scratch_hi, s1, s2
18659// CHECK: [0x01,0x02,0x67,0x95]
18660
18661s_absdiff_i32 vcc_lo, s1, s2
18662// CHECK: [0x01,0x02,0x6a,0x95]
18663
18664s_absdiff_i32 vcc_hi, s1, s2
18665// CHECK: [0x01,0x02,0x6b,0x95]
18666
18667s_absdiff_i32 m0, s1, s2
18668// CHECK: [0x01,0x02,0x7c,0x95]
18669
18670s_absdiff_i32 exec_lo, s1, s2
18671// CHECK: [0x01,0x02,0x7e,0x95]
18672
18673s_absdiff_i32 exec_hi, s1, s2
18674// CHECK: [0x01,0x02,0x7f,0x95]
18675
18676s_absdiff_i32 s5, s101, s2
18677// CHECK: [0x65,0x02,0x05,0x95]
18678
18679s_absdiff_i32 s5, flat_scratch_lo, s2
18680// CHECK: [0x66,0x02,0x05,0x95]
18681
18682s_absdiff_i32 s5, flat_scratch_hi, s2
18683// CHECK: [0x67,0x02,0x05,0x95]
18684
18685s_absdiff_i32 s5, vcc_lo, s2
18686// CHECK: [0x6a,0x02,0x05,0x95]
18687
18688s_absdiff_i32 s5, vcc_hi, s2
18689// CHECK: [0x6b,0x02,0x05,0x95]
18690
18691s_absdiff_i32 s5, m0, s2
18692// CHECK: [0x7c,0x02,0x05,0x95]
18693
18694s_absdiff_i32 s5, exec_lo, s2
18695// CHECK: [0x7e,0x02,0x05,0x95]
18696
18697s_absdiff_i32 s5, exec_hi, s2
18698// CHECK: [0x7f,0x02,0x05,0x95]
18699
18700s_absdiff_i32 s5, 0, s2
18701// CHECK: [0x80,0x02,0x05,0x95]
18702
18703s_absdiff_i32 s5, -1, s2
18704// CHECK: [0xc1,0x02,0x05,0x95]
18705
18706s_absdiff_i32 s5, 0.5, s2
18707// CHECK: [0xf0,0x02,0x05,0x95]
18708
18709s_absdiff_i32 s5, -4.0, s2
18710// CHECK: [0xf7,0x02,0x05,0x95]
18711
18712s_absdiff_i32 s5, 0xaf123456, s2
18713// CHECK: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]
18714
18715s_absdiff_i32 s5, 0x3f717273, s2
18716// CHECK: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]
18717
18718s_absdiff_i32 s5, s1, s101
18719// CHECK: [0x01,0x65,0x05,0x95]
18720
18721s_absdiff_i32 s5, s1, flat_scratch_lo
18722// CHECK: [0x01,0x66,0x05,0x95]
18723
18724s_absdiff_i32 s5, s1, flat_scratch_hi
18725// CHECK: [0x01,0x67,0x05,0x95]
18726
18727s_absdiff_i32 s5, s1, vcc_lo
18728// CHECK: [0x01,0x6a,0x05,0x95]
18729
18730s_absdiff_i32 s5, s1, vcc_hi
18731// CHECK: [0x01,0x6b,0x05,0x95]
18732
18733s_absdiff_i32 s5, s1, m0
18734// CHECK: [0x01,0x7c,0x05,0x95]
18735
18736s_absdiff_i32 s5, s1, exec_lo
18737// CHECK: [0x01,0x7e,0x05,0x95]
18738
18739s_absdiff_i32 s5, s1, exec_hi
18740// CHECK: [0x01,0x7f,0x05,0x95]
18741
18742s_absdiff_i32 s5, s1, 0
18743// CHECK: [0x01,0x80,0x05,0x95]
18744
18745s_absdiff_i32 s5, s1, -1
18746// CHECK: [0x01,0xc1,0x05,0x95]
18747
18748s_absdiff_i32 s5, s1, 0.5
18749// CHECK: [0x01,0xf0,0x05,0x95]
18750
18751s_absdiff_i32 s5, s1, -4.0
18752// CHECK: [0x01,0xf7,0x05,0x95]
18753
18754s_absdiff_i32 s5, s1, 0xaf123456
18755// CHECK: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]
18756
18757s_absdiff_i32 s5, s1, 0x3f717273
18758// CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
18759
18760s_rfe_restore_b64 s[2:3], s2
18761// CHECK: [0x02,0x02,0x80,0x95]
18762
18763s_rfe_restore_b64 s[4:5], s2
18764// CHECK: [0x04,0x02,0x80,0x95]
18765
18766s_rfe_restore_b64 s[100:101], s2
18767// CHECK: [0x64,0x02,0x80,0x95]
18768
18769s_rfe_restore_b64 flat_scratch, s2
18770// CHECK: [0x66,0x02,0x80,0x95]
18771
18772s_rfe_restore_b64 vcc, s2
18773// CHECK: [0x6a,0x02,0x80,0x95]
18774
18775s_rfe_restore_b64 exec, s2
18776// CHECK: [0x7e,0x02,0x80,0x95]
18777
18778s_rfe_restore_b64 0, s2
18779// CHECK: [0x80,0x02,0x80,0x95]
18780
18781s_rfe_restore_b64 -1, s2
18782// CHECK: [0xc1,0x02,0x80,0x95]
18783
18784s_rfe_restore_b64 0.5, s2
18785// CHECK: [0xf0,0x02,0x80,0x95]
18786
18787s_rfe_restore_b64 -4.0, s2
18788// CHECK: [0xf7,0x02,0x80,0x95]
18789
18790s_rfe_restore_b64 0xaf123456, s2
18791// CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
18792
18793s_rfe_restore_b64 0x3f717273, s2
18794// CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
18795
18796s_rfe_restore_b64 s[2:3], s101
18797// CHECK: [0x02,0x65,0x80,0x95]
18798
18799s_rfe_restore_b64 s[2:3], flat_scratch_lo
18800// CHECK: [0x02,0x66,0x80,0x95]
18801
18802s_rfe_restore_b64 s[2:3], flat_scratch_hi
18803// CHECK: [0x02,0x67,0x80,0x95]
18804
18805s_rfe_restore_b64 s[2:3], vcc_lo
18806// CHECK: [0x02,0x6a,0x80,0x95]
18807
18808s_rfe_restore_b64 s[2:3], vcc_hi
18809// CHECK: [0x02,0x6b,0x80,0x95]
18810
18811s_rfe_restore_b64 s[2:3], m0
18812// CHECK: [0x02,0x7c,0x80,0x95]
18813
18814s_rfe_restore_b64 s[2:3], exec_lo
18815// CHECK: [0x02,0x7e,0x80,0x95]
18816
18817s_rfe_restore_b64 s[2:3], exec_hi
18818// CHECK: [0x02,0x7f,0x80,0x95]
18819
18820s_rfe_restore_b64 s[2:3], 0
18821// CHECK: [0x02,0x80,0x80,0x95]
18822
18823s_rfe_restore_b64 s[2:3], -1
18824// CHECK: [0x02,0xc1,0x80,0x95]
18825
18826s_rfe_restore_b64 s[2:3], 0.5
18827// CHECK: [0x02,0xf0,0x80,0x95]
18828
18829s_rfe_restore_b64 s[2:3], -4.0
18830// CHECK: [0x02,0xf7,0x80,0x95]
18831
18832s_rfe_restore_b64 s[2:3], 0xaf123456
18833// CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
18834
18835s_rfe_restore_b64 s[2:3], 0x3f717273
18836// CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
18837
18838s_pack_ll_b32_b16 s5, s1, s2
18839// CHECK: [0x01,0x02,0x05,0x99]
18840
18841s_pack_ll_b32_b16 s101, s1, s2
18842// CHECK: [0x01,0x02,0x65,0x99]
18843
18844s_pack_ll_b32_b16 flat_scratch_lo, s1, s2
18845// CHECK: [0x01,0x02,0x66,0x99]
18846
18847s_pack_ll_b32_b16 flat_scratch_hi, s1, s2
18848// CHECK: [0x01,0x02,0x67,0x99]
18849
18850s_pack_ll_b32_b16 vcc_lo, s1, s2
18851// CHECK: [0x01,0x02,0x6a,0x99]
18852
18853s_pack_ll_b32_b16 vcc_hi, s1, s2
18854// CHECK: [0x01,0x02,0x6b,0x99]
18855
18856s_pack_ll_b32_b16 m0, s1, s2
18857// CHECK: [0x01,0x02,0x7c,0x99]
18858
18859s_pack_ll_b32_b16 exec_lo, s1, s2
18860// CHECK: [0x01,0x02,0x7e,0x99]
18861
18862s_pack_ll_b32_b16 exec_hi, s1, s2
18863// CHECK: [0x01,0x02,0x7f,0x99]
18864
18865s_pack_ll_b32_b16 s5, s101, s2
18866// CHECK: [0x65,0x02,0x05,0x99]
18867
18868s_pack_ll_b32_b16 s5, flat_scratch_lo, s2
18869// CHECK: [0x66,0x02,0x05,0x99]
18870
18871s_pack_ll_b32_b16 s5, flat_scratch_hi, s2
18872// CHECK: [0x67,0x02,0x05,0x99]
18873
18874s_pack_ll_b32_b16 s5, vcc_lo, s2
18875// CHECK: [0x6a,0x02,0x05,0x99]
18876
18877s_pack_ll_b32_b16 s5, vcc_hi, s2
18878// CHECK: [0x6b,0x02,0x05,0x99]
18879
18880s_pack_ll_b32_b16 s5, m0, s2
18881// CHECK: [0x7c,0x02,0x05,0x99]
18882
18883s_pack_ll_b32_b16 s5, exec_lo, s2
18884// CHECK: [0x7e,0x02,0x05,0x99]
18885
18886s_pack_ll_b32_b16 s5, exec_hi, s2
18887// CHECK: [0x7f,0x02,0x05,0x99]
18888
18889s_pack_ll_b32_b16 s5, 0, s2
18890// CHECK: [0x80,0x02,0x05,0x99]
18891
18892s_pack_ll_b32_b16 s5, -1, s2
18893// CHECK: [0xc1,0x02,0x05,0x99]
18894
18895s_pack_ll_b32_b16 s5, 0.5, s2
18896// CHECK: [0xf0,0x02,0x05,0x99]
18897
18898s_pack_ll_b32_b16 s5, -4.0, s2
18899// CHECK: [0xf7,0x02,0x05,0x99]
18900
18901s_pack_ll_b32_b16 s5, 0xfe0b, s2
18902// CHECK: [0xff,0x02,0x05,0x99,0x0b,0xfe,0x00,0x00]
18903
18904s_pack_ll_b32_b16 s5, 0x3456, s2
18905// CHECK: [0xff,0x02,0x05,0x99,0x56,0x34,0x00,0x00]
18906
18907s_pack_ll_b32_b16 s5, s1, s101
18908// CHECK: [0x01,0x65,0x05,0x99]
18909
18910s_pack_ll_b32_b16 s5, s1, flat_scratch_lo
18911// CHECK: [0x01,0x66,0x05,0x99]
18912
18913s_pack_ll_b32_b16 s5, s1, flat_scratch_hi
18914// CHECK: [0x01,0x67,0x05,0x99]
18915
18916s_pack_ll_b32_b16 s5, s1, vcc_lo
18917// CHECK: [0x01,0x6a,0x05,0x99]
18918
18919s_pack_ll_b32_b16 s5, s1, vcc_hi
18920// CHECK: [0x01,0x6b,0x05,0x99]
18921
18922s_pack_ll_b32_b16 s5, s1, m0
18923// CHECK: [0x01,0x7c,0x05,0x99]
18924
18925s_pack_ll_b32_b16 s5, s1, exec_lo
18926// CHECK: [0x01,0x7e,0x05,0x99]
18927
18928s_pack_ll_b32_b16 s5, s1, exec_hi
18929// CHECK: [0x01,0x7f,0x05,0x99]
18930
18931s_pack_ll_b32_b16 s5, s1, 0
18932// CHECK: [0x01,0x80,0x05,0x99]
18933
18934s_pack_ll_b32_b16 s5, s1, -1
18935// CHECK: [0x01,0xc1,0x05,0x99]
18936
18937s_pack_ll_b32_b16 s5, s1, 0.5
18938// CHECK: [0x01,0xf0,0x05,0x99]
18939
18940s_pack_ll_b32_b16 s5, s1, -4.0
18941// CHECK: [0x01,0xf7,0x05,0x99]
18942
18943s_pack_ll_b32_b16 s5, s1, 0xfe0b
18944// CHECK: [0x01,0xff,0x05,0x99,0x0b,0xfe,0x00,0x00]
18945
18946s_pack_ll_b32_b16 s5, s1, 0x3456
18947// CHECK: [0x01,0xff,0x05,0x99,0x56,0x34,0x00,0x00]
18948
18949s_pack_lh_b32_b16 s5, s1, s2
18950// CHECK: [0x01,0x02,0x85,0x99]
18951
18952s_pack_lh_b32_b16 s101, s1, s2
18953// CHECK: [0x01,0x02,0xe5,0x99]
18954
18955s_pack_lh_b32_b16 flat_scratch_lo, s1, s2
18956// CHECK: [0x01,0x02,0xe6,0x99]
18957
18958s_pack_lh_b32_b16 flat_scratch_hi, s1, s2
18959// CHECK: [0x01,0x02,0xe7,0x99]
18960
18961s_pack_lh_b32_b16 vcc_lo, s1, s2
18962// CHECK: [0x01,0x02,0xea,0x99]
18963
18964s_pack_lh_b32_b16 vcc_hi, s1, s2
18965// CHECK: [0x01,0x02,0xeb,0x99]
18966
18967s_pack_lh_b32_b16 m0, s1, s2
18968// CHECK: [0x01,0x02,0xfc,0x99]
18969
18970s_pack_lh_b32_b16 exec_lo, s1, s2
18971// CHECK: [0x01,0x02,0xfe,0x99]
18972
18973s_pack_lh_b32_b16 exec_hi, s1, s2
18974// CHECK: [0x01,0x02,0xff,0x99]
18975
18976s_pack_lh_b32_b16 s5, s101, s2
18977// CHECK: [0x65,0x02,0x85,0x99]
18978
18979s_pack_lh_b32_b16 s5, flat_scratch_lo, s2
18980// CHECK: [0x66,0x02,0x85,0x99]
18981
18982s_pack_lh_b32_b16 s5, flat_scratch_hi, s2
18983// CHECK: [0x67,0x02,0x85,0x99]
18984
18985s_pack_lh_b32_b16 s5, vcc_lo, s2
18986// CHECK: [0x6a,0x02,0x85,0x99]
18987
18988s_pack_lh_b32_b16 s5, vcc_hi, s2
18989// CHECK: [0x6b,0x02,0x85,0x99]
18990
18991s_pack_lh_b32_b16 s5, m0, s2
18992// CHECK: [0x7c,0x02,0x85,0x99]
18993
18994s_pack_lh_b32_b16 s5, exec_lo, s2
18995// CHECK: [0x7e,0x02,0x85,0x99]
18996
18997s_pack_lh_b32_b16 s5, exec_hi, s2
18998// CHECK: [0x7f,0x02,0x85,0x99]
18999
19000s_pack_lh_b32_b16 s5, 0, s2
19001// CHECK: [0x80,0x02,0x85,0x99]
19002
19003s_pack_lh_b32_b16 s5, -1, s2
19004// CHECK: [0xc1,0x02,0x85,0x99]
19005
19006s_pack_lh_b32_b16 s5, 0.5, s2
19007// CHECK: [0xf0,0x02,0x85,0x99]
19008
19009s_pack_lh_b32_b16 s5, -4.0, s2
19010// CHECK: [0xf7,0x02,0x85,0x99]
19011
19012s_pack_lh_b32_b16 s5, 0xfe0b, s2
19013// CHECK: [0xff,0x02,0x85,0x99,0x0b,0xfe,0x00,0x00]
19014
19015s_pack_lh_b32_b16 s5, 0x3456, s2
19016// CHECK: [0xff,0x02,0x85,0x99,0x56,0x34,0x00,0x00]
19017
19018s_pack_lh_b32_b16 s5, s1, s101
19019// CHECK: [0x01,0x65,0x85,0x99]
19020
19021s_pack_lh_b32_b16 s5, s1, flat_scratch_lo
19022// CHECK: [0x01,0x66,0x85,0x99]
19023
19024s_pack_lh_b32_b16 s5, s1, flat_scratch_hi
19025// CHECK: [0x01,0x67,0x85,0x99]
19026
19027s_pack_lh_b32_b16 s5, s1, vcc_lo
19028// CHECK: [0x01,0x6a,0x85,0x99]
19029
19030s_pack_lh_b32_b16 s5, s1, vcc_hi
19031// CHECK: [0x01,0x6b,0x85,0x99]
19032
19033s_pack_lh_b32_b16 s5, s1, m0
19034// CHECK: [0x01,0x7c,0x85,0x99]
19035
19036s_pack_lh_b32_b16 s5, s1, exec_lo
19037// CHECK: [0x01,0x7e,0x85,0x99]
19038
19039s_pack_lh_b32_b16 s5, s1, exec_hi
19040// CHECK: [0x01,0x7f,0x85,0x99]
19041
19042s_pack_lh_b32_b16 s5, s1, 0
19043// CHECK: [0x01,0x80,0x85,0x99]
19044
19045s_pack_lh_b32_b16 s5, s1, -1
19046// CHECK: [0x01,0xc1,0x85,0x99]
19047
19048s_pack_lh_b32_b16 s5, s1, 0.5
19049// CHECK: [0x01,0xf0,0x85,0x99]
19050
19051s_pack_lh_b32_b16 s5, s1, -4.0
19052// CHECK: [0x01,0xf7,0x85,0x99]
19053
19054s_pack_lh_b32_b16 s5, s1, 0xaf123456
19055// CHECK: [0x01,0xff,0x85,0x99,0x56,0x34,0x12,0xaf]
19056
19057s_pack_lh_b32_b16 s5, s1, 0x3f717273
19058// CHECK: [0x01,0xff,0x85,0x99,0x73,0x72,0x71,0x3f]
19059
19060s_pack_hh_b32_b16 s5, s1, s2
19061// CHECK: [0x01,0x02,0x05,0x9a]
19062
19063s_pack_hh_b32_b16 s101, s1, s2
19064// CHECK: [0x01,0x02,0x65,0x9a]
19065
19066s_pack_hh_b32_b16 flat_scratch_lo, s1, s2
19067// CHECK: [0x01,0x02,0x66,0x9a]
19068
19069s_pack_hh_b32_b16 flat_scratch_hi, s1, s2
19070// CHECK: [0x01,0x02,0x67,0x9a]
19071
19072s_pack_hh_b32_b16 vcc_lo, s1, s2
19073// CHECK: [0x01,0x02,0x6a,0x9a]
19074
19075s_pack_hh_b32_b16 vcc_hi, s1, s2
19076// CHECK: [0x01,0x02,0x6b,0x9a]
19077
19078s_pack_hh_b32_b16 m0, s1, s2
19079// CHECK: [0x01,0x02,0x7c,0x9a]
19080
19081s_pack_hh_b32_b16 exec_lo, s1, s2
19082// CHECK: [0x01,0x02,0x7e,0x9a]
19083
19084s_pack_hh_b32_b16 exec_hi, s1, s2
19085// CHECK: [0x01,0x02,0x7f,0x9a]
19086
19087s_pack_hh_b32_b16 s5, s101, s2
19088// CHECK: [0x65,0x02,0x05,0x9a]
19089
19090s_pack_hh_b32_b16 s5, flat_scratch_lo, s2
19091// CHECK: [0x66,0x02,0x05,0x9a]
19092
19093s_pack_hh_b32_b16 s5, flat_scratch_hi, s2
19094// CHECK: [0x67,0x02,0x05,0x9a]
19095
19096s_pack_hh_b32_b16 s5, vcc_lo, s2
19097// CHECK: [0x6a,0x02,0x05,0x9a]
19098
19099s_pack_hh_b32_b16 s5, vcc_hi, s2
19100// CHECK: [0x6b,0x02,0x05,0x9a]
19101
19102s_pack_hh_b32_b16 s5, m0, s2
19103// CHECK: [0x7c,0x02,0x05,0x9a]
19104
19105s_pack_hh_b32_b16 s5, exec_lo, s2
19106// CHECK: [0x7e,0x02,0x05,0x9a]
19107
19108s_pack_hh_b32_b16 s5, exec_hi, s2
19109// CHECK: [0x7f,0x02,0x05,0x9a]
19110
19111s_pack_hh_b32_b16 s5, 0, s2
19112// CHECK: [0x80,0x02,0x05,0x9a]
19113
19114s_pack_hh_b32_b16 s5, -1, s2
19115// CHECK: [0xc1,0x02,0x05,0x9a]
19116
19117s_pack_hh_b32_b16 s5, 0.5, s2
19118// CHECK: [0xf0,0x02,0x05,0x9a]
19119
19120s_pack_hh_b32_b16 s5, -4.0, s2
19121// CHECK: [0xf7,0x02,0x05,0x9a]
19122
19123s_pack_hh_b32_b16 s5, 0xaf123456, s2
19124// CHECK: [0xff,0x02,0x05,0x9a,0x56,0x34,0x12,0xaf]
19125
19126s_pack_hh_b32_b16 s5, 0x3f717273, s2
19127// CHECK: [0xff,0x02,0x05,0x9a,0x73,0x72,0x71,0x3f]
19128
19129s_pack_hh_b32_b16 s5, s1, s101
19130// CHECK: [0x01,0x65,0x05,0x9a]
19131
19132s_pack_hh_b32_b16 s5, s1, flat_scratch_lo
19133// CHECK: [0x01,0x66,0x05,0x9a]
19134
19135s_pack_hh_b32_b16 s5, s1, flat_scratch_hi
19136// CHECK: [0x01,0x67,0x05,0x9a]
19137
19138s_pack_hh_b32_b16 s5, s1, vcc_lo
19139// CHECK: [0x01,0x6a,0x05,0x9a]
19140
19141s_pack_hh_b32_b16 s5, s1, vcc_hi
19142// CHECK: [0x01,0x6b,0x05,0x9a]
19143
19144s_pack_hh_b32_b16 s5, s1, m0
19145// CHECK: [0x01,0x7c,0x05,0x9a]
19146
19147s_pack_hh_b32_b16 s5, s1, exec_lo
19148// CHECK: [0x01,0x7e,0x05,0x9a]
19149
19150s_pack_hh_b32_b16 s5, s1, exec_hi
19151// CHECK: [0x01,0x7f,0x05,0x9a]
19152
19153s_pack_hh_b32_b16 s5, s1, 0
19154// CHECK: [0x01,0x80,0x05,0x9a]
19155
19156s_pack_hh_b32_b16 s5, s1, -1
19157// CHECK: [0x01,0xc1,0x05,0x9a]
19158
19159s_pack_hh_b32_b16 s5, s1, 0.5
19160// CHECK: [0x01,0xf0,0x05,0x9a]
19161
19162s_pack_hh_b32_b16 s5, s1, -4.0
19163// CHECK: [0x01,0xf7,0x05,0x9a]
19164
19165s_pack_hh_b32_b16 s5, s1, 0xaf123456
19166// CHECK: [0x01,0xff,0x05,0x9a,0x56,0x34,0x12,0xaf]
19167
19168s_pack_hh_b32_b16 s5, s1, 0x3f717273
19169// CHECK: [0x01,0xff,0x05,0x9a,0x73,0x72,0x71,0x3f]
19170
19171s_cmp_eq_i32 s1, s2
19172// CHECK: [0x01,0x02,0x00,0xbf]
19173
19174s_cmp_eq_i32 s101, s2
19175// CHECK: [0x65,0x02,0x00,0xbf]
19176
19177s_cmp_eq_i32 flat_scratch_lo, s2
19178// CHECK: [0x66,0x02,0x00,0xbf]
19179
19180s_cmp_eq_i32 flat_scratch_hi, s2
19181// CHECK: [0x67,0x02,0x00,0xbf]
19182
19183s_cmp_eq_i32 vcc_lo, s2
19184// CHECK: [0x6a,0x02,0x00,0xbf]
19185
19186s_cmp_eq_i32 vcc_hi, s2
19187// CHECK: [0x6b,0x02,0x00,0xbf]
19188
19189s_cmp_eq_i32 m0, s2
19190// CHECK: [0x7c,0x02,0x00,0xbf]
19191
19192s_cmp_eq_i32 exec_lo, s2
19193// CHECK: [0x7e,0x02,0x00,0xbf]
19194
19195s_cmp_eq_i32 exec_hi, s2
19196// CHECK: [0x7f,0x02,0x00,0xbf]
19197
19198s_cmp_eq_i32 0, s2
19199// CHECK: [0x80,0x02,0x00,0xbf]
19200
19201s_cmp_eq_i32 -1, s2
19202// CHECK: [0xc1,0x02,0x00,0xbf]
19203
19204s_cmp_eq_i32 0.5, s2
19205// CHECK: [0xf0,0x02,0x00,0xbf]
19206
19207s_cmp_eq_i32 -4.0, s2
19208// CHECK: [0xf7,0x02,0x00,0xbf]
19209
19210s_cmp_eq_i32 0xaf123456, s2
19211// CHECK: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
19212
19213s_cmp_eq_i32 0x3f717273, s2
19214// CHECK: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
19215
19216s_cmp_eq_i32 s1, s101
19217// CHECK: [0x01,0x65,0x00,0xbf]
19218
19219s_cmp_eq_i32 s1, flat_scratch_lo
19220// CHECK: [0x01,0x66,0x00,0xbf]
19221
19222s_cmp_eq_i32 s1, flat_scratch_hi
19223// CHECK: [0x01,0x67,0x00,0xbf]
19224
19225s_cmp_eq_i32 s1, vcc_lo
19226// CHECK: [0x01,0x6a,0x00,0xbf]
19227
19228s_cmp_eq_i32 s1, vcc_hi
19229// CHECK: [0x01,0x6b,0x00,0xbf]
19230
19231s_cmp_eq_i32 s1, m0
19232// CHECK: [0x01,0x7c,0x00,0xbf]
19233
19234s_cmp_eq_i32 s1, exec_lo
19235// CHECK: [0x01,0x7e,0x00,0xbf]
19236
19237s_cmp_eq_i32 s1, exec_hi
19238// CHECK: [0x01,0x7f,0x00,0xbf]
19239
19240s_cmp_eq_i32 s1, 0
19241// CHECK: [0x01,0x80,0x00,0xbf]
19242
19243s_cmp_eq_i32 s1, -1
19244// CHECK: [0x01,0xc1,0x00,0xbf]
19245
19246s_cmp_eq_i32 s1, 0.5
19247// CHECK: [0x01,0xf0,0x00,0xbf]
19248
19249s_cmp_eq_i32 s1, -4.0
19250// CHECK: [0x01,0xf7,0x00,0xbf]
19251
19252s_cmp_eq_i32 s1, 0xaf123456
19253// CHECK: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
19254
19255s_cmp_eq_i32 s1, 0x3f717273
19256// CHECK: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
19257
19258s_cmp_lg_i32 s1, s2
19259// CHECK: [0x01,0x02,0x01,0xbf]
19260
19261s_cmp_lg_i32 s101, s2
19262// CHECK: [0x65,0x02,0x01,0xbf]
19263
19264s_cmp_lg_i32 flat_scratch_lo, s2
19265// CHECK: [0x66,0x02,0x01,0xbf]
19266
19267s_cmp_lg_i32 flat_scratch_hi, s2
19268// CHECK: [0x67,0x02,0x01,0xbf]
19269
19270s_cmp_lg_i32 vcc_lo, s2
19271// CHECK: [0x6a,0x02,0x01,0xbf]
19272
19273s_cmp_lg_i32 vcc_hi, s2
19274// CHECK: [0x6b,0x02,0x01,0xbf]
19275
19276s_cmp_lg_i32 m0, s2
19277// CHECK: [0x7c,0x02,0x01,0xbf]
19278
19279s_cmp_lg_i32 exec_lo, s2
19280// CHECK: [0x7e,0x02,0x01,0xbf]
19281
19282s_cmp_lg_i32 exec_hi, s2
19283// CHECK: [0x7f,0x02,0x01,0xbf]
19284
19285s_cmp_lg_i32 0, s2
19286// CHECK: [0x80,0x02,0x01,0xbf]
19287
19288s_cmp_lg_i32 -1, s2
19289// CHECK: [0xc1,0x02,0x01,0xbf]
19290
19291s_cmp_lg_i32 0.5, s2
19292// CHECK: [0xf0,0x02,0x01,0xbf]
19293
19294s_cmp_lg_i32 -4.0, s2
19295// CHECK: [0xf7,0x02,0x01,0xbf]
19296
19297s_cmp_lg_i32 0xaf123456, s2
19298// CHECK: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
19299
19300s_cmp_lg_i32 0x3f717273, s2
19301// CHECK: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
19302
19303s_cmp_lg_i32 s1, s101
19304// CHECK: [0x01,0x65,0x01,0xbf]
19305
19306s_cmp_lg_i32 s1, flat_scratch_lo
19307// CHECK: [0x01,0x66,0x01,0xbf]
19308
19309s_cmp_lg_i32 s1, flat_scratch_hi
19310// CHECK: [0x01,0x67,0x01,0xbf]
19311
19312s_cmp_lg_i32 s1, vcc_lo
19313// CHECK: [0x01,0x6a,0x01,0xbf]
19314
19315s_cmp_lg_i32 s1, vcc_hi
19316// CHECK: [0x01,0x6b,0x01,0xbf]
19317
19318s_cmp_lg_i32 s1, m0
19319// CHECK: [0x01,0x7c,0x01,0xbf]
19320
19321s_cmp_lg_i32 s1, exec_lo
19322// CHECK: [0x01,0x7e,0x01,0xbf]
19323
19324s_cmp_lg_i32 s1, exec_hi
19325// CHECK: [0x01,0x7f,0x01,0xbf]
19326
19327s_cmp_lg_i32 s1, 0
19328// CHECK: [0x01,0x80,0x01,0xbf]
19329
19330s_cmp_lg_i32 s1, -1
19331// CHECK: [0x01,0xc1,0x01,0xbf]
19332
19333s_cmp_lg_i32 s1, 0.5
19334// CHECK: [0x01,0xf0,0x01,0xbf]
19335
19336s_cmp_lg_i32 s1, -4.0
19337// CHECK: [0x01,0xf7,0x01,0xbf]
19338
19339s_cmp_lg_i32 s1, 0xaf123456
19340// CHECK: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
19341
19342s_cmp_lg_i32 s1, 0x3f717273
19343// CHECK: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
19344
19345s_cmp_gt_i32 s1, s2
19346// CHECK: [0x01,0x02,0x02,0xbf]
19347
19348s_cmp_gt_i32 s101, s2
19349// CHECK: [0x65,0x02,0x02,0xbf]
19350
19351s_cmp_gt_i32 flat_scratch_lo, s2
19352// CHECK: [0x66,0x02,0x02,0xbf]
19353
19354s_cmp_gt_i32 flat_scratch_hi, s2
19355// CHECK: [0x67,0x02,0x02,0xbf]
19356
19357s_cmp_gt_i32 vcc_lo, s2
19358// CHECK: [0x6a,0x02,0x02,0xbf]
19359
19360s_cmp_gt_i32 vcc_hi, s2
19361// CHECK: [0x6b,0x02,0x02,0xbf]
19362
19363s_cmp_gt_i32 m0, s2
19364// CHECK: [0x7c,0x02,0x02,0xbf]
19365
19366s_cmp_gt_i32 exec_lo, s2
19367// CHECK: [0x7e,0x02,0x02,0xbf]
19368
19369s_cmp_gt_i32 exec_hi, s2
19370// CHECK: [0x7f,0x02,0x02,0xbf]
19371
19372s_cmp_gt_i32 0, s2
19373// CHECK: [0x80,0x02,0x02,0xbf]
19374
19375s_cmp_gt_i32 -1, s2
19376// CHECK: [0xc1,0x02,0x02,0xbf]
19377
19378s_cmp_gt_i32 0.5, s2
19379// CHECK: [0xf0,0x02,0x02,0xbf]
19380
19381s_cmp_gt_i32 -4.0, s2
19382// CHECK: [0xf7,0x02,0x02,0xbf]
19383
19384s_cmp_gt_i32 0xaf123456, s2
19385// CHECK: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
19386
19387s_cmp_gt_i32 0x3f717273, s2
19388// CHECK: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
19389
19390s_cmp_gt_i32 s1, s101
19391// CHECK: [0x01,0x65,0x02,0xbf]
19392
19393s_cmp_gt_i32 s1, flat_scratch_lo
19394// CHECK: [0x01,0x66,0x02,0xbf]
19395
19396s_cmp_gt_i32 s1, flat_scratch_hi
19397// CHECK: [0x01,0x67,0x02,0xbf]
19398
19399s_cmp_gt_i32 s1, vcc_lo
19400// CHECK: [0x01,0x6a,0x02,0xbf]
19401
19402s_cmp_gt_i32 s1, vcc_hi
19403// CHECK: [0x01,0x6b,0x02,0xbf]
19404
19405s_cmp_gt_i32 s1, m0
19406// CHECK: [0x01,0x7c,0x02,0xbf]
19407
19408s_cmp_gt_i32 s1, exec_lo
19409// CHECK: [0x01,0x7e,0x02,0xbf]
19410
19411s_cmp_gt_i32 s1, exec_hi
19412// CHECK: [0x01,0x7f,0x02,0xbf]
19413
19414s_cmp_gt_i32 s1, 0
19415// CHECK: [0x01,0x80,0x02,0xbf]
19416
19417s_cmp_gt_i32 s1, -1
19418// CHECK: [0x01,0xc1,0x02,0xbf]
19419
19420s_cmp_gt_i32 s1, 0.5
19421// CHECK: [0x01,0xf0,0x02,0xbf]
19422
19423s_cmp_gt_i32 s1, -4.0
19424// CHECK: [0x01,0xf7,0x02,0xbf]
19425
19426s_cmp_gt_i32 s1, 0xaf123456
19427// CHECK: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
19428
19429s_cmp_gt_i32 s1, 0x3f717273
19430// CHECK: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
19431
19432s_cmp_ge_i32 s1, s2
19433// CHECK: [0x01,0x02,0x03,0xbf]
19434
19435s_cmp_ge_i32 s101, s2
19436// CHECK: [0x65,0x02,0x03,0xbf]
19437
19438s_cmp_ge_i32 flat_scratch_lo, s2
19439// CHECK: [0x66,0x02,0x03,0xbf]
19440
19441s_cmp_ge_i32 flat_scratch_hi, s2
19442// CHECK: [0x67,0x02,0x03,0xbf]
19443
19444s_cmp_ge_i32 vcc_lo, s2
19445// CHECK: [0x6a,0x02,0x03,0xbf]
19446
19447s_cmp_ge_i32 vcc_hi, s2
19448// CHECK: [0x6b,0x02,0x03,0xbf]
19449
19450s_cmp_ge_i32 m0, s2
19451// CHECK: [0x7c,0x02,0x03,0xbf]
19452
19453s_cmp_ge_i32 exec_lo, s2
19454// CHECK: [0x7e,0x02,0x03,0xbf]
19455
19456s_cmp_ge_i32 exec_hi, s2
19457// CHECK: [0x7f,0x02,0x03,0xbf]
19458
19459s_cmp_ge_i32 0, s2
19460// CHECK: [0x80,0x02,0x03,0xbf]
19461
19462s_cmp_ge_i32 -1, s2
19463// CHECK: [0xc1,0x02,0x03,0xbf]
19464
19465s_cmp_ge_i32 0.5, s2
19466// CHECK: [0xf0,0x02,0x03,0xbf]
19467
19468s_cmp_ge_i32 -4.0, s2
19469// CHECK: [0xf7,0x02,0x03,0xbf]
19470
19471s_cmp_ge_i32 0xaf123456, s2
19472// CHECK: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
19473
19474s_cmp_ge_i32 0x3f717273, s2
19475// CHECK: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
19476
19477s_cmp_ge_i32 s1, s101
19478// CHECK: [0x01,0x65,0x03,0xbf]
19479
19480s_cmp_ge_i32 s1, flat_scratch_lo
19481// CHECK: [0x01,0x66,0x03,0xbf]
19482
19483s_cmp_ge_i32 s1, flat_scratch_hi
19484// CHECK: [0x01,0x67,0x03,0xbf]
19485
19486s_cmp_ge_i32 s1, vcc_lo
19487// CHECK: [0x01,0x6a,0x03,0xbf]
19488
19489s_cmp_ge_i32 s1, vcc_hi
19490// CHECK: [0x01,0x6b,0x03,0xbf]
19491
19492s_cmp_ge_i32 s1, m0
19493// CHECK: [0x01,0x7c,0x03,0xbf]
19494
19495s_cmp_ge_i32 s1, exec_lo
19496// CHECK: [0x01,0x7e,0x03,0xbf]
19497
19498s_cmp_ge_i32 s1, exec_hi
19499// CHECK: [0x01,0x7f,0x03,0xbf]
19500
19501s_cmp_ge_i32 s1, 0
19502// CHECK: [0x01,0x80,0x03,0xbf]
19503
19504s_cmp_ge_i32 s1, -1
19505// CHECK: [0x01,0xc1,0x03,0xbf]
19506
19507s_cmp_ge_i32 s1, 0.5
19508// CHECK: [0x01,0xf0,0x03,0xbf]
19509
19510s_cmp_ge_i32 s1, -4.0
19511// CHECK: [0x01,0xf7,0x03,0xbf]
19512
19513s_cmp_ge_i32 s1, 0xaf123456
19514// CHECK: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
19515
19516s_cmp_ge_i32 s1, 0x3f717273
19517// CHECK: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
19518
19519s_cmp_lt_i32 s1, s2
19520// CHECK: [0x01,0x02,0x04,0xbf]
19521
19522s_cmp_lt_i32 s101, s2
19523// CHECK: [0x65,0x02,0x04,0xbf]
19524
19525s_cmp_lt_i32 flat_scratch_lo, s2
19526// CHECK: [0x66,0x02,0x04,0xbf]
19527
19528s_cmp_lt_i32 flat_scratch_hi, s2
19529// CHECK: [0x67,0x02,0x04,0xbf]
19530
19531s_cmp_lt_i32 vcc_lo, s2
19532// CHECK: [0x6a,0x02,0x04,0xbf]
19533
19534s_cmp_lt_i32 vcc_hi, s2
19535// CHECK: [0x6b,0x02,0x04,0xbf]
19536
19537s_cmp_lt_i32 m0, s2
19538// CHECK: [0x7c,0x02,0x04,0xbf]
19539
19540s_cmp_lt_i32 exec_lo, s2
19541// CHECK: [0x7e,0x02,0x04,0xbf]
19542
19543s_cmp_lt_i32 exec_hi, s2
19544// CHECK: [0x7f,0x02,0x04,0xbf]
19545
19546s_cmp_lt_i32 0, s2
19547// CHECK: [0x80,0x02,0x04,0xbf]
19548
19549s_cmp_lt_i32 -1, s2
19550// CHECK: [0xc1,0x02,0x04,0xbf]
19551
19552s_cmp_lt_i32 0.5, s2
19553// CHECK: [0xf0,0x02,0x04,0xbf]
19554
19555s_cmp_lt_i32 -4.0, s2
19556// CHECK: [0xf7,0x02,0x04,0xbf]
19557
19558s_cmp_lt_i32 0xaf123456, s2
19559// CHECK: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
19560
19561s_cmp_lt_i32 0x3f717273, s2
19562// CHECK: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
19563
19564s_cmp_lt_i32 s1, s101
19565// CHECK: [0x01,0x65,0x04,0xbf]
19566
19567s_cmp_lt_i32 s1, flat_scratch_lo
19568// CHECK: [0x01,0x66,0x04,0xbf]
19569
19570s_cmp_lt_i32 s1, flat_scratch_hi
19571// CHECK: [0x01,0x67,0x04,0xbf]
19572
19573s_cmp_lt_i32 s1, vcc_lo
19574// CHECK: [0x01,0x6a,0x04,0xbf]
19575
19576s_cmp_lt_i32 s1, vcc_hi
19577// CHECK: [0x01,0x6b,0x04,0xbf]
19578
19579s_cmp_lt_i32 s1, m0
19580// CHECK: [0x01,0x7c,0x04,0xbf]
19581
19582s_cmp_lt_i32 s1, exec_lo
19583// CHECK: [0x01,0x7e,0x04,0xbf]
19584
19585s_cmp_lt_i32 s1, exec_hi
19586// CHECK: [0x01,0x7f,0x04,0xbf]
19587
19588s_cmp_lt_i32 s1, 0
19589// CHECK: [0x01,0x80,0x04,0xbf]
19590
19591s_cmp_lt_i32 s1, -1
19592// CHECK: [0x01,0xc1,0x04,0xbf]
19593
19594s_cmp_lt_i32 s1, 0.5
19595// CHECK: [0x01,0xf0,0x04,0xbf]
19596
19597s_cmp_lt_i32 s1, -4.0
19598// CHECK: [0x01,0xf7,0x04,0xbf]
19599
19600s_cmp_lt_i32 s1, 0xaf123456
19601// CHECK: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
19602
19603s_cmp_lt_i32 s1, 0x3f717273
19604// CHECK: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
19605
19606s_cmp_le_i32 s1, s2
19607// CHECK: [0x01,0x02,0x05,0xbf]
19608
19609s_cmp_le_i32 s101, s2
19610// CHECK: [0x65,0x02,0x05,0xbf]
19611
19612s_cmp_le_i32 flat_scratch_lo, s2
19613// CHECK: [0x66,0x02,0x05,0xbf]
19614
19615s_cmp_le_i32 flat_scratch_hi, s2
19616// CHECK: [0x67,0x02,0x05,0xbf]
19617
19618s_cmp_le_i32 vcc_lo, s2
19619// CHECK: [0x6a,0x02,0x05,0xbf]
19620
19621s_cmp_le_i32 vcc_hi, s2
19622// CHECK: [0x6b,0x02,0x05,0xbf]
19623
19624s_cmp_le_i32 m0, s2
19625// CHECK: [0x7c,0x02,0x05,0xbf]
19626
19627s_cmp_le_i32 exec_lo, s2
19628// CHECK: [0x7e,0x02,0x05,0xbf]
19629
19630s_cmp_le_i32 exec_hi, s2
19631// CHECK: [0x7f,0x02,0x05,0xbf]
19632
19633s_cmp_le_i32 0, s2
19634// CHECK: [0x80,0x02,0x05,0xbf]
19635
19636s_cmp_le_i32 -1, s2
19637// CHECK: [0xc1,0x02,0x05,0xbf]
19638
19639s_cmp_le_i32 0.5, s2
19640// CHECK: [0xf0,0x02,0x05,0xbf]
19641
19642s_cmp_le_i32 -4.0, s2
19643// CHECK: [0xf7,0x02,0x05,0xbf]
19644
19645s_cmp_le_i32 0xaf123456, s2
19646// CHECK: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
19647
19648s_cmp_le_i32 0x3f717273, s2
19649// CHECK: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
19650
19651s_cmp_le_i32 s1, s101
19652// CHECK: [0x01,0x65,0x05,0xbf]
19653
19654s_cmp_le_i32 s1, flat_scratch_lo
19655// CHECK: [0x01,0x66,0x05,0xbf]
19656
19657s_cmp_le_i32 s1, flat_scratch_hi
19658// CHECK: [0x01,0x67,0x05,0xbf]
19659
19660s_cmp_le_i32 s1, vcc_lo
19661// CHECK: [0x01,0x6a,0x05,0xbf]
19662
19663s_cmp_le_i32 s1, vcc_hi
19664// CHECK: [0x01,0x6b,0x05,0xbf]
19665
19666s_cmp_le_i32 s1, m0
19667// CHECK: [0x01,0x7c,0x05,0xbf]
19668
19669s_cmp_le_i32 s1, exec_lo
19670// CHECK: [0x01,0x7e,0x05,0xbf]
19671
19672s_cmp_le_i32 s1, exec_hi
19673// CHECK: [0x01,0x7f,0x05,0xbf]
19674
19675s_cmp_le_i32 s1, 0
19676// CHECK: [0x01,0x80,0x05,0xbf]
19677
19678s_cmp_le_i32 s1, -1
19679// CHECK: [0x01,0xc1,0x05,0xbf]
19680
19681s_cmp_le_i32 s1, 0.5
19682// CHECK: [0x01,0xf0,0x05,0xbf]
19683
19684s_cmp_le_i32 s1, -4.0
19685// CHECK: [0x01,0xf7,0x05,0xbf]
19686
19687s_cmp_le_i32 s1, 0xaf123456
19688// CHECK: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
19689
19690s_cmp_le_i32 s1, 0x3f717273
19691// CHECK: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
19692
19693s_cmp_eq_u32 s1, s2
19694// CHECK: [0x01,0x02,0x06,0xbf]
19695
19696s_cmp_eq_u32 s101, s2
19697// CHECK: [0x65,0x02,0x06,0xbf]
19698
19699s_cmp_eq_u32 flat_scratch_lo, s2
19700// CHECK: [0x66,0x02,0x06,0xbf]
19701
19702s_cmp_eq_u32 flat_scratch_hi, s2
19703// CHECK: [0x67,0x02,0x06,0xbf]
19704
19705s_cmp_eq_u32 vcc_lo, s2
19706// CHECK: [0x6a,0x02,0x06,0xbf]
19707
19708s_cmp_eq_u32 vcc_hi, s2
19709// CHECK: [0x6b,0x02,0x06,0xbf]
19710
19711s_cmp_eq_u32 m0, s2
19712// CHECK: [0x7c,0x02,0x06,0xbf]
19713
19714s_cmp_eq_u32 exec_lo, s2
19715// CHECK: [0x7e,0x02,0x06,0xbf]
19716
19717s_cmp_eq_u32 exec_hi, s2
19718// CHECK: [0x7f,0x02,0x06,0xbf]
19719
19720s_cmp_eq_u32 0, s2
19721// CHECK: [0x80,0x02,0x06,0xbf]
19722
19723s_cmp_eq_u32 -1, s2
19724// CHECK: [0xc1,0x02,0x06,0xbf]
19725
19726s_cmp_eq_u32 0.5, s2
19727// CHECK: [0xf0,0x02,0x06,0xbf]
19728
19729s_cmp_eq_u32 -4.0, s2
19730// CHECK: [0xf7,0x02,0x06,0xbf]
19731
19732s_cmp_eq_u32 0xaf123456, s2
19733// CHECK: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
19734
19735s_cmp_eq_u32 0x3f717273, s2
19736// CHECK: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
19737
19738s_cmp_eq_u32 s1, s101
19739// CHECK: [0x01,0x65,0x06,0xbf]
19740
19741s_cmp_eq_u32 s1, flat_scratch_lo
19742// CHECK: [0x01,0x66,0x06,0xbf]
19743
19744s_cmp_eq_u32 s1, flat_scratch_hi
19745// CHECK: [0x01,0x67,0x06,0xbf]
19746
19747s_cmp_eq_u32 s1, vcc_lo
19748// CHECK: [0x01,0x6a,0x06,0xbf]
19749
19750s_cmp_eq_u32 s1, vcc_hi
19751// CHECK: [0x01,0x6b,0x06,0xbf]
19752
19753s_cmp_eq_u32 s1, m0
19754// CHECK: [0x01,0x7c,0x06,0xbf]
19755
19756s_cmp_eq_u32 s1, exec_lo
19757// CHECK: [0x01,0x7e,0x06,0xbf]
19758
19759s_cmp_eq_u32 s1, exec_hi
19760// CHECK: [0x01,0x7f,0x06,0xbf]
19761
19762s_cmp_eq_u32 s1, 0
19763// CHECK: [0x01,0x80,0x06,0xbf]
19764
19765s_cmp_eq_u32 s1, -1
19766// CHECK: [0x01,0xc1,0x06,0xbf]
19767
19768s_cmp_eq_u32 s1, 0.5
19769// CHECK: [0x01,0xf0,0x06,0xbf]
19770
19771s_cmp_eq_u32 s1, -4.0
19772// CHECK: [0x01,0xf7,0x06,0xbf]
19773
19774s_cmp_eq_u32 s1, 0xaf123456
19775// CHECK: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
19776
19777s_cmp_eq_u32 s1, 0x3f717273
19778// CHECK: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
19779
19780s_cmp_lg_u32 s1, s2
19781// CHECK: [0x01,0x02,0x07,0xbf]
19782
19783s_cmp_lg_u32 s101, s2
19784// CHECK: [0x65,0x02,0x07,0xbf]
19785
19786s_cmp_lg_u32 flat_scratch_lo, s2
19787// CHECK: [0x66,0x02,0x07,0xbf]
19788
19789s_cmp_lg_u32 flat_scratch_hi, s2
19790// CHECK: [0x67,0x02,0x07,0xbf]
19791
19792s_cmp_lg_u32 vcc_lo, s2
19793// CHECK: [0x6a,0x02,0x07,0xbf]
19794
19795s_cmp_lg_u32 vcc_hi, s2
19796// CHECK: [0x6b,0x02,0x07,0xbf]
19797
19798s_cmp_lg_u32 m0, s2
19799// CHECK: [0x7c,0x02,0x07,0xbf]
19800
19801s_cmp_lg_u32 exec_lo, s2
19802// CHECK: [0x7e,0x02,0x07,0xbf]
19803
19804s_cmp_lg_u32 exec_hi, s2
19805// CHECK: [0x7f,0x02,0x07,0xbf]
19806
19807s_cmp_lg_u32 0, s2
19808// CHECK: [0x80,0x02,0x07,0xbf]
19809
19810s_cmp_lg_u32 -1, s2
19811// CHECK: [0xc1,0x02,0x07,0xbf]
19812
19813s_cmp_lg_u32 0.5, s2
19814// CHECK: [0xf0,0x02,0x07,0xbf]
19815
19816s_cmp_lg_u32 -4.0, s2
19817// CHECK: [0xf7,0x02,0x07,0xbf]
19818
19819s_cmp_lg_u32 0xaf123456, s2
19820// CHECK: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
19821
19822s_cmp_lg_u32 0x3f717273, s2
19823// CHECK: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
19824
19825s_cmp_lg_u32 s1, s101
19826// CHECK: [0x01,0x65,0x07,0xbf]
19827
19828s_cmp_lg_u32 s1, flat_scratch_lo
19829// CHECK: [0x01,0x66,0x07,0xbf]
19830
19831s_cmp_lg_u32 s1, flat_scratch_hi
19832// CHECK: [0x01,0x67,0x07,0xbf]
19833
19834s_cmp_lg_u32 s1, vcc_lo
19835// CHECK: [0x01,0x6a,0x07,0xbf]
19836
19837s_cmp_lg_u32 s1, vcc_hi
19838// CHECK: [0x01,0x6b,0x07,0xbf]
19839
19840s_cmp_lg_u32 s1, m0
19841// CHECK: [0x01,0x7c,0x07,0xbf]
19842
19843s_cmp_lg_u32 s1, exec_lo
19844// CHECK: [0x01,0x7e,0x07,0xbf]
19845
19846s_cmp_lg_u32 s1, exec_hi
19847// CHECK: [0x01,0x7f,0x07,0xbf]
19848
19849s_cmp_lg_u32 s1, 0
19850// CHECK: [0x01,0x80,0x07,0xbf]
19851
19852s_cmp_lg_u32 s1, -1
19853// CHECK: [0x01,0xc1,0x07,0xbf]
19854
19855s_cmp_lg_u32 s1, 0.5
19856// CHECK: [0x01,0xf0,0x07,0xbf]
19857
19858s_cmp_lg_u32 s1, -4.0
19859// CHECK: [0x01,0xf7,0x07,0xbf]
19860
19861s_cmp_lg_u32 s1, 0xaf123456
19862// CHECK: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
19863
19864s_cmp_lg_u32 s1, 0x3f717273
19865// CHECK: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
19866
19867s_cmp_gt_u32 s1, s2
19868// CHECK: [0x01,0x02,0x08,0xbf]
19869
19870s_cmp_gt_u32 s101, s2
19871// CHECK: [0x65,0x02,0x08,0xbf]
19872
19873s_cmp_gt_u32 flat_scratch_lo, s2
19874// CHECK: [0x66,0x02,0x08,0xbf]
19875
19876s_cmp_gt_u32 flat_scratch_hi, s2
19877// CHECK: [0x67,0x02,0x08,0xbf]
19878
19879s_cmp_gt_u32 vcc_lo, s2
19880// CHECK: [0x6a,0x02,0x08,0xbf]
19881
19882s_cmp_gt_u32 vcc_hi, s2
19883// CHECK: [0x6b,0x02,0x08,0xbf]
19884
19885s_cmp_gt_u32 m0, s2
19886// CHECK: [0x7c,0x02,0x08,0xbf]
19887
19888s_cmp_gt_u32 exec_lo, s2
19889// CHECK: [0x7e,0x02,0x08,0xbf]
19890
19891s_cmp_gt_u32 exec_hi, s2
19892// CHECK: [0x7f,0x02,0x08,0xbf]
19893
19894s_cmp_gt_u32 0, s2
19895// CHECK: [0x80,0x02,0x08,0xbf]
19896
19897s_cmp_gt_u32 -1, s2
19898// CHECK: [0xc1,0x02,0x08,0xbf]
19899
19900s_cmp_gt_u32 0.5, s2
19901// CHECK: [0xf0,0x02,0x08,0xbf]
19902
19903s_cmp_gt_u32 -4.0, s2
19904// CHECK: [0xf7,0x02,0x08,0xbf]
19905
19906s_cmp_gt_u32 0xaf123456, s2
19907// CHECK: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
19908
19909s_cmp_gt_u32 0x3f717273, s2
19910// CHECK: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
19911
19912s_cmp_gt_u32 s1, s101
19913// CHECK: [0x01,0x65,0x08,0xbf]
19914
19915s_cmp_gt_u32 s1, flat_scratch_lo
19916// CHECK: [0x01,0x66,0x08,0xbf]
19917
19918s_cmp_gt_u32 s1, flat_scratch_hi
19919// CHECK: [0x01,0x67,0x08,0xbf]
19920
19921s_cmp_gt_u32 s1, vcc_lo
19922// CHECK: [0x01,0x6a,0x08,0xbf]
19923
19924s_cmp_gt_u32 s1, vcc_hi
19925// CHECK: [0x01,0x6b,0x08,0xbf]
19926
19927s_cmp_gt_u32 s1, m0
19928// CHECK: [0x01,0x7c,0x08,0xbf]
19929
19930s_cmp_gt_u32 s1, exec_lo
19931// CHECK: [0x01,0x7e,0x08,0xbf]
19932
19933s_cmp_gt_u32 s1, exec_hi
19934// CHECK: [0x01,0x7f,0x08,0xbf]
19935
19936s_cmp_gt_u32 s1, 0
19937// CHECK: [0x01,0x80,0x08,0xbf]
19938
19939s_cmp_gt_u32 s1, -1
19940// CHECK: [0x01,0xc1,0x08,0xbf]
19941
19942s_cmp_gt_u32 s1, 0.5
19943// CHECK: [0x01,0xf0,0x08,0xbf]
19944
19945s_cmp_gt_u32 s1, -4.0
19946// CHECK: [0x01,0xf7,0x08,0xbf]
19947
19948s_cmp_gt_u32 s1, 0xaf123456
19949// CHECK: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
19950
19951s_cmp_gt_u32 s1, 0x3f717273
19952// CHECK: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
19953
19954s_cmp_ge_u32 s1, s2
19955// CHECK: [0x01,0x02,0x09,0xbf]
19956
19957s_cmp_ge_u32 s101, s2
19958// CHECK: [0x65,0x02,0x09,0xbf]
19959
19960s_cmp_ge_u32 flat_scratch_lo, s2
19961// CHECK: [0x66,0x02,0x09,0xbf]
19962
19963s_cmp_ge_u32 flat_scratch_hi, s2
19964// CHECK: [0x67,0x02,0x09,0xbf]
19965
19966s_cmp_ge_u32 vcc_lo, s2
19967// CHECK: [0x6a,0x02,0x09,0xbf]
19968
19969s_cmp_ge_u32 vcc_hi, s2
19970// CHECK: [0x6b,0x02,0x09,0xbf]
19971
19972s_cmp_ge_u32 m0, s2
19973// CHECK: [0x7c,0x02,0x09,0xbf]
19974
19975s_cmp_ge_u32 exec_lo, s2
19976// CHECK: [0x7e,0x02,0x09,0xbf]
19977
19978s_cmp_ge_u32 exec_hi, s2
19979// CHECK: [0x7f,0x02,0x09,0xbf]
19980
19981s_cmp_ge_u32 0, s2
19982// CHECK: [0x80,0x02,0x09,0xbf]
19983
19984s_cmp_ge_u32 -1, s2
19985// CHECK: [0xc1,0x02,0x09,0xbf]
19986
19987s_cmp_ge_u32 0.5, s2
19988// CHECK: [0xf0,0x02,0x09,0xbf]
19989
19990s_cmp_ge_u32 -4.0, s2
19991// CHECK: [0xf7,0x02,0x09,0xbf]
19992
19993s_cmp_ge_u32 0xaf123456, s2
19994// CHECK: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
19995
19996s_cmp_ge_u32 0x3f717273, s2
19997// CHECK: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
19998
19999s_cmp_ge_u32 s1, s101
20000// CHECK: [0x01,0x65,0x09,0xbf]
20001
20002s_cmp_ge_u32 s1, flat_scratch_lo
20003// CHECK: [0x01,0x66,0x09,0xbf]
20004
20005s_cmp_ge_u32 s1, flat_scratch_hi
20006// CHECK: [0x01,0x67,0x09,0xbf]
20007
20008s_cmp_ge_u32 s1, vcc_lo
20009// CHECK: [0x01,0x6a,0x09,0xbf]
20010
20011s_cmp_ge_u32 s1, vcc_hi
20012// CHECK: [0x01,0x6b,0x09,0xbf]
20013
20014s_cmp_ge_u32 s1, m0
20015// CHECK: [0x01,0x7c,0x09,0xbf]
20016
20017s_cmp_ge_u32 s1, exec_lo
20018// CHECK: [0x01,0x7e,0x09,0xbf]
20019
20020s_cmp_ge_u32 s1, exec_hi
20021// CHECK: [0x01,0x7f,0x09,0xbf]
20022
20023s_cmp_ge_u32 s1, 0
20024// CHECK: [0x01,0x80,0x09,0xbf]
20025
20026s_cmp_ge_u32 s1, -1
20027// CHECK: [0x01,0xc1,0x09,0xbf]
20028
20029s_cmp_ge_u32 s1, 0.5
20030// CHECK: [0x01,0xf0,0x09,0xbf]
20031
20032s_cmp_ge_u32 s1, -4.0
20033// CHECK: [0x01,0xf7,0x09,0xbf]
20034
20035s_cmp_ge_u32 s1, 0xaf123456
20036// CHECK: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
20037
20038s_cmp_ge_u32 s1, 0x3f717273
20039// CHECK: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
20040
20041s_cmp_lt_u32 s1, s2
20042// CHECK: [0x01,0x02,0x0a,0xbf]
20043
20044s_cmp_lt_u32 s101, s2
20045// CHECK: [0x65,0x02,0x0a,0xbf]
20046
20047s_cmp_lt_u32 flat_scratch_lo, s2
20048// CHECK: [0x66,0x02,0x0a,0xbf]
20049
20050s_cmp_lt_u32 flat_scratch_hi, s2
20051// CHECK: [0x67,0x02,0x0a,0xbf]
20052
20053s_cmp_lt_u32 vcc_lo, s2
20054// CHECK: [0x6a,0x02,0x0a,0xbf]
20055
20056s_cmp_lt_u32 vcc_hi, s2
20057// CHECK: [0x6b,0x02,0x0a,0xbf]
20058
20059s_cmp_lt_u32 m0, s2
20060// CHECK: [0x7c,0x02,0x0a,0xbf]
20061
20062s_cmp_lt_u32 exec_lo, s2
20063// CHECK: [0x7e,0x02,0x0a,0xbf]
20064
20065s_cmp_lt_u32 exec_hi, s2
20066// CHECK: [0x7f,0x02,0x0a,0xbf]
20067
20068s_cmp_lt_u32 0, s2
20069// CHECK: [0x80,0x02,0x0a,0xbf]
20070
20071s_cmp_lt_u32 -1, s2
20072// CHECK: [0xc1,0x02,0x0a,0xbf]
20073
20074s_cmp_lt_u32 0.5, s2
20075// CHECK: [0xf0,0x02,0x0a,0xbf]
20076
20077s_cmp_lt_u32 -4.0, s2
20078// CHECK: [0xf7,0x02,0x0a,0xbf]
20079
20080s_cmp_lt_u32 0xaf123456, s2
20081// CHECK: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
20082
20083s_cmp_lt_u32 0x3f717273, s2
20084// CHECK: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
20085
20086s_cmp_lt_u32 s1, s101
20087// CHECK: [0x01,0x65,0x0a,0xbf]
20088
20089s_cmp_lt_u32 s1, flat_scratch_lo
20090// CHECK: [0x01,0x66,0x0a,0xbf]
20091
20092s_cmp_lt_u32 s1, flat_scratch_hi
20093// CHECK: [0x01,0x67,0x0a,0xbf]
20094
20095s_cmp_lt_u32 s1, vcc_lo
20096// CHECK: [0x01,0x6a,0x0a,0xbf]
20097
20098s_cmp_lt_u32 s1, vcc_hi
20099// CHECK: [0x01,0x6b,0x0a,0xbf]
20100
20101s_cmp_lt_u32 s1, m0
20102// CHECK: [0x01,0x7c,0x0a,0xbf]
20103
20104s_cmp_lt_u32 s1, exec_lo
20105// CHECK: [0x01,0x7e,0x0a,0xbf]
20106
20107s_cmp_lt_u32 s1, exec_hi
20108// CHECK: [0x01,0x7f,0x0a,0xbf]
20109
20110s_cmp_lt_u32 s1, 0
20111// CHECK: [0x01,0x80,0x0a,0xbf]
20112
20113s_cmp_lt_u32 s1, -1
20114// CHECK: [0x01,0xc1,0x0a,0xbf]
20115
20116s_cmp_lt_u32 s1, 0.5
20117// CHECK: [0x01,0xf0,0x0a,0xbf]
20118
20119s_cmp_lt_u32 s1, -4.0
20120// CHECK: [0x01,0xf7,0x0a,0xbf]
20121
20122s_cmp_lt_u32 s1, 0xaf123456
20123// CHECK: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
20124
20125s_cmp_lt_u32 s1, 0x3f717273
20126// CHECK: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
20127
20128s_cmp_le_u32 s1, s2
20129// CHECK: [0x01,0x02,0x0b,0xbf]
20130
20131s_cmp_le_u32 s101, s2
20132// CHECK: [0x65,0x02,0x0b,0xbf]
20133
20134s_cmp_le_u32 flat_scratch_lo, s2
20135// CHECK: [0x66,0x02,0x0b,0xbf]
20136
20137s_cmp_le_u32 flat_scratch_hi, s2
20138// CHECK: [0x67,0x02,0x0b,0xbf]
20139
20140s_cmp_le_u32 vcc_lo, s2
20141// CHECK: [0x6a,0x02,0x0b,0xbf]
20142
20143s_cmp_le_u32 vcc_hi, s2
20144// CHECK: [0x6b,0x02,0x0b,0xbf]
20145
20146s_cmp_le_u32 m0, s2
20147// CHECK: [0x7c,0x02,0x0b,0xbf]
20148
20149s_cmp_le_u32 exec_lo, s2
20150// CHECK: [0x7e,0x02,0x0b,0xbf]
20151
20152s_cmp_le_u32 exec_hi, s2
20153// CHECK: [0x7f,0x02,0x0b,0xbf]
20154
20155s_cmp_le_u32 0, s2
20156// CHECK: [0x80,0x02,0x0b,0xbf]
20157
20158s_cmp_le_u32 -1, s2
20159// CHECK: [0xc1,0x02,0x0b,0xbf]
20160
20161s_cmp_le_u32 0.5, s2
20162// CHECK: [0xf0,0x02,0x0b,0xbf]
20163
20164s_cmp_le_u32 -4.0, s2
20165// CHECK: [0xf7,0x02,0x0b,0xbf]
20166
20167s_cmp_le_u32 0xaf123456, s2
20168// CHECK: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20169
20170s_cmp_le_u32 0x3f717273, s2
20171// CHECK: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20172
20173s_cmp_le_u32 s1, s101
20174// CHECK: [0x01,0x65,0x0b,0xbf]
20175
20176s_cmp_le_u32 s1, flat_scratch_lo
20177// CHECK: [0x01,0x66,0x0b,0xbf]
20178
20179s_cmp_le_u32 s1, flat_scratch_hi
20180// CHECK: [0x01,0x67,0x0b,0xbf]
20181
20182s_cmp_le_u32 s1, vcc_lo
20183// CHECK: [0x01,0x6a,0x0b,0xbf]
20184
20185s_cmp_le_u32 s1, vcc_hi
20186// CHECK: [0x01,0x6b,0x0b,0xbf]
20187
20188s_cmp_le_u32 s1, m0
20189// CHECK: [0x01,0x7c,0x0b,0xbf]
20190
20191s_cmp_le_u32 s1, exec_lo
20192// CHECK: [0x01,0x7e,0x0b,0xbf]
20193
20194s_cmp_le_u32 s1, exec_hi
20195// CHECK: [0x01,0x7f,0x0b,0xbf]
20196
20197s_cmp_le_u32 s1, 0
20198// CHECK: [0x01,0x80,0x0b,0xbf]
20199
20200s_cmp_le_u32 s1, -1
20201// CHECK: [0x01,0xc1,0x0b,0xbf]
20202
20203s_cmp_le_u32 s1, 0.5
20204// CHECK: [0x01,0xf0,0x0b,0xbf]
20205
20206s_cmp_le_u32 s1, -4.0
20207// CHECK: [0x01,0xf7,0x0b,0xbf]
20208
20209s_cmp_le_u32 s1, 0xaf123456
20210// CHECK: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20211
20212s_cmp_le_u32 s1, 0x3f717273
20213// CHECK: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20214
20215s_bitcmp0_b32 s1, s2
20216// CHECK: [0x01,0x02,0x0c,0xbf]
20217
20218s_bitcmp0_b32 s101, s2
20219// CHECK: [0x65,0x02,0x0c,0xbf]
20220
20221s_bitcmp0_b32 flat_scratch_lo, s2
20222// CHECK: [0x66,0x02,0x0c,0xbf]
20223
20224s_bitcmp0_b32 flat_scratch_hi, s2
20225// CHECK: [0x67,0x02,0x0c,0xbf]
20226
20227s_bitcmp0_b32 vcc_lo, s2
20228// CHECK: [0x6a,0x02,0x0c,0xbf]
20229
20230s_bitcmp0_b32 vcc_hi, s2
20231// CHECK: [0x6b,0x02,0x0c,0xbf]
20232
20233s_bitcmp0_b32 m0, s2
20234// CHECK: [0x7c,0x02,0x0c,0xbf]
20235
20236s_bitcmp0_b32 exec_lo, s2
20237// CHECK: [0x7e,0x02,0x0c,0xbf]
20238
20239s_bitcmp0_b32 exec_hi, s2
20240// CHECK: [0x7f,0x02,0x0c,0xbf]
20241
20242s_bitcmp0_b32 0, s2
20243// CHECK: [0x80,0x02,0x0c,0xbf]
20244
20245s_bitcmp0_b32 -1, s2
20246// CHECK: [0xc1,0x02,0x0c,0xbf]
20247
20248s_bitcmp0_b32 0.5, s2
20249// CHECK: [0xf0,0x02,0x0c,0xbf]
20250
20251s_bitcmp0_b32 -4.0, s2
20252// CHECK: [0xf7,0x02,0x0c,0xbf]
20253
20254s_bitcmp0_b32 0xaf123456, s2
20255// CHECK: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20256
20257s_bitcmp0_b32 0x3f717273, s2
20258// CHECK: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20259
20260s_bitcmp0_b32 s1, s101
20261// CHECK: [0x01,0x65,0x0c,0xbf]
20262
20263s_bitcmp0_b32 s1, flat_scratch_lo
20264// CHECK: [0x01,0x66,0x0c,0xbf]
20265
20266s_bitcmp0_b32 s1, flat_scratch_hi
20267// CHECK: [0x01,0x67,0x0c,0xbf]
20268
20269s_bitcmp0_b32 s1, vcc_lo
20270// CHECK: [0x01,0x6a,0x0c,0xbf]
20271
20272s_bitcmp0_b32 s1, vcc_hi
20273// CHECK: [0x01,0x6b,0x0c,0xbf]
20274
20275s_bitcmp0_b32 s1, m0
20276// CHECK: [0x01,0x7c,0x0c,0xbf]
20277
20278s_bitcmp0_b32 s1, exec_lo
20279// CHECK: [0x01,0x7e,0x0c,0xbf]
20280
20281s_bitcmp0_b32 s1, exec_hi
20282// CHECK: [0x01,0x7f,0x0c,0xbf]
20283
20284s_bitcmp0_b32 s1, 0
20285// CHECK: [0x01,0x80,0x0c,0xbf]
20286
20287s_bitcmp0_b32 s1, -1
20288// CHECK: [0x01,0xc1,0x0c,0xbf]
20289
20290s_bitcmp0_b32 s1, 0.5
20291// CHECK: [0x01,0xf0,0x0c,0xbf]
20292
20293s_bitcmp0_b32 s1, -4.0
20294// CHECK: [0x01,0xf7,0x0c,0xbf]
20295
20296s_bitcmp0_b32 s1, 0xaf123456
20297// CHECK: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20298
20299s_bitcmp0_b32 s1, 0x3f717273
20300// CHECK: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20301
20302s_bitcmp1_b32 s1, s2
20303// CHECK: [0x01,0x02,0x0d,0xbf]
20304
20305s_bitcmp1_b32 s101, s2
20306// CHECK: [0x65,0x02,0x0d,0xbf]
20307
20308s_bitcmp1_b32 flat_scratch_lo, s2
20309// CHECK: [0x66,0x02,0x0d,0xbf]
20310
20311s_bitcmp1_b32 flat_scratch_hi, s2
20312// CHECK: [0x67,0x02,0x0d,0xbf]
20313
20314s_bitcmp1_b32 vcc_lo, s2
20315// CHECK: [0x6a,0x02,0x0d,0xbf]
20316
20317s_bitcmp1_b32 vcc_hi, s2
20318// CHECK: [0x6b,0x02,0x0d,0xbf]
20319
20320s_bitcmp1_b32 m0, s2
20321// CHECK: [0x7c,0x02,0x0d,0xbf]
20322
20323s_bitcmp1_b32 exec_lo, s2
20324// CHECK: [0x7e,0x02,0x0d,0xbf]
20325
20326s_bitcmp1_b32 exec_hi, s2
20327// CHECK: [0x7f,0x02,0x0d,0xbf]
20328
20329s_bitcmp1_b32 0, s2
20330// CHECK: [0x80,0x02,0x0d,0xbf]
20331
20332s_bitcmp1_b32 -1, s2
20333// CHECK: [0xc1,0x02,0x0d,0xbf]
20334
20335s_bitcmp1_b32 0.5, s2
20336// CHECK: [0xf0,0x02,0x0d,0xbf]
20337
20338s_bitcmp1_b32 -4.0, s2
20339// CHECK: [0xf7,0x02,0x0d,0xbf]
20340
20341s_bitcmp1_b32 0xaf123456, s2
20342// CHECK: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20343
20344s_bitcmp1_b32 0x3f717273, s2
20345// CHECK: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20346
20347s_bitcmp1_b32 s1, s101
20348// CHECK: [0x01,0x65,0x0d,0xbf]
20349
20350s_bitcmp1_b32 s1, flat_scratch_lo
20351// CHECK: [0x01,0x66,0x0d,0xbf]
20352
20353s_bitcmp1_b32 s1, flat_scratch_hi
20354// CHECK: [0x01,0x67,0x0d,0xbf]
20355
20356s_bitcmp1_b32 s1, vcc_lo
20357// CHECK: [0x01,0x6a,0x0d,0xbf]
20358
20359s_bitcmp1_b32 s1, vcc_hi
20360// CHECK: [0x01,0x6b,0x0d,0xbf]
20361
20362s_bitcmp1_b32 s1, m0
20363// CHECK: [0x01,0x7c,0x0d,0xbf]
20364
20365s_bitcmp1_b32 s1, exec_lo
20366// CHECK: [0x01,0x7e,0x0d,0xbf]
20367
20368s_bitcmp1_b32 s1, exec_hi
20369// CHECK: [0x01,0x7f,0x0d,0xbf]
20370
20371s_bitcmp1_b32 s1, 0
20372// CHECK: [0x01,0x80,0x0d,0xbf]
20373
20374s_bitcmp1_b32 s1, -1
20375// CHECK: [0x01,0xc1,0x0d,0xbf]
20376
20377s_bitcmp1_b32 s1, 0.5
20378// CHECK: [0x01,0xf0,0x0d,0xbf]
20379
20380s_bitcmp1_b32 s1, -4.0
20381// CHECK: [0x01,0xf7,0x0d,0xbf]
20382
20383s_bitcmp1_b32 s1, 0xaf123456
20384// CHECK: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20385
20386s_bitcmp1_b32 s1, 0x3f717273
20387// CHECK: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20388
20389s_bitcmp0_b64 s[2:3], s2
20390// CHECK: [0x02,0x02,0x0e,0xbf]
20391
20392s_bitcmp0_b64 s[4:5], s2
20393// CHECK: [0x04,0x02,0x0e,0xbf]
20394
20395s_bitcmp0_b64 s[100:101], s2
20396// CHECK: [0x64,0x02,0x0e,0xbf]
20397
20398s_bitcmp0_b64 flat_scratch, s2
20399// CHECK: [0x66,0x02,0x0e,0xbf]
20400
20401s_bitcmp0_b64 vcc, s2
20402// CHECK: [0x6a,0x02,0x0e,0xbf]
20403
20404s_bitcmp0_b64 exec, s2
20405// CHECK: [0x7e,0x02,0x0e,0xbf]
20406
20407s_bitcmp0_b64 0, s2
20408// CHECK: [0x80,0x02,0x0e,0xbf]
20409
20410s_bitcmp0_b64 -1, s2
20411// CHECK: [0xc1,0x02,0x0e,0xbf]
20412
20413s_bitcmp0_b64 0.5, s2
20414// CHECK: [0xf0,0x02,0x0e,0xbf]
20415
20416s_bitcmp0_b64 -4.0, s2
20417// CHECK: [0xf7,0x02,0x0e,0xbf]
20418
20419s_bitcmp0_b64 0xaf123456, s2
20420// CHECK: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20421
20422s_bitcmp0_b64 0x3f717273, s2
20423// CHECK: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20424
20425s_bitcmp0_b64 s[2:3], s101
20426// CHECK: [0x02,0x65,0x0e,0xbf]
20427
20428s_bitcmp0_b64 s[2:3], flat_scratch_lo
20429// CHECK: [0x02,0x66,0x0e,0xbf]
20430
20431s_bitcmp0_b64 s[2:3], flat_scratch_hi
20432// CHECK: [0x02,0x67,0x0e,0xbf]
20433
20434s_bitcmp0_b64 s[2:3], vcc_lo
20435// CHECK: [0x02,0x6a,0x0e,0xbf]
20436
20437s_bitcmp0_b64 s[2:3], vcc_hi
20438// CHECK: [0x02,0x6b,0x0e,0xbf]
20439
20440s_bitcmp0_b64 s[2:3], m0
20441// CHECK: [0x02,0x7c,0x0e,0xbf]
20442
20443s_bitcmp0_b64 s[2:3], exec_lo
20444// CHECK: [0x02,0x7e,0x0e,0xbf]
20445
20446s_bitcmp0_b64 s[2:3], exec_hi
20447// CHECK: [0x02,0x7f,0x0e,0xbf]
20448
20449s_bitcmp0_b64 s[2:3], 0
20450// CHECK: [0x02,0x80,0x0e,0xbf]
20451
20452s_bitcmp0_b64 s[2:3], -1
20453// CHECK: [0x02,0xc1,0x0e,0xbf]
20454
20455s_bitcmp0_b64 s[2:3], 0.5
20456// CHECK: [0x02,0xf0,0x0e,0xbf]
20457
20458s_bitcmp0_b64 s[2:3], -4.0
20459// CHECK: [0x02,0xf7,0x0e,0xbf]
20460
20461s_bitcmp0_b64 s[2:3], 0xaf123456
20462// CHECK: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20463
20464s_bitcmp0_b64 s[2:3], 0x3f717273
20465// CHECK: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20466
20467s_bitcmp1_b64 s[2:3], s2
20468// CHECK: [0x02,0x02,0x0f,0xbf]
20469
20470s_bitcmp1_b64 s[4:5], s2
20471// CHECK: [0x04,0x02,0x0f,0xbf]
20472
20473s_bitcmp1_b64 s[100:101], s2
20474// CHECK: [0x64,0x02,0x0f,0xbf]
20475
20476s_bitcmp1_b64 flat_scratch, s2
20477// CHECK: [0x66,0x02,0x0f,0xbf]
20478
20479s_bitcmp1_b64 vcc, s2
20480// CHECK: [0x6a,0x02,0x0f,0xbf]
20481
20482s_bitcmp1_b64 exec, s2
20483// CHECK: [0x7e,0x02,0x0f,0xbf]
20484
20485s_bitcmp1_b64 0, s2
20486// CHECK: [0x80,0x02,0x0f,0xbf]
20487
20488s_bitcmp1_b64 -1, s2
20489// CHECK: [0xc1,0x02,0x0f,0xbf]
20490
20491s_bitcmp1_b64 0.5, s2
20492// CHECK: [0xf0,0x02,0x0f,0xbf]
20493
20494s_bitcmp1_b64 -4.0, s2
20495// CHECK: [0xf7,0x02,0x0f,0xbf]
20496
20497s_bitcmp1_b64 0xaf123456, s2
20498// CHECK: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20499
20500s_bitcmp1_b64 0x3f717273, s2
20501// CHECK: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20502
20503s_bitcmp1_b64 s[2:3], s101
20504// CHECK: [0x02,0x65,0x0f,0xbf]
20505
20506s_bitcmp1_b64 s[2:3], flat_scratch_lo
20507// CHECK: [0x02,0x66,0x0f,0xbf]
20508
20509s_bitcmp1_b64 s[2:3], flat_scratch_hi
20510// CHECK: [0x02,0x67,0x0f,0xbf]
20511
20512s_bitcmp1_b64 s[2:3], vcc_lo
20513// CHECK: [0x02,0x6a,0x0f,0xbf]
20514
20515s_bitcmp1_b64 s[2:3], vcc_hi
20516// CHECK: [0x02,0x6b,0x0f,0xbf]
20517
20518s_bitcmp1_b64 s[2:3], m0
20519// CHECK: [0x02,0x7c,0x0f,0xbf]
20520
20521s_bitcmp1_b64 s[2:3], exec_lo
20522// CHECK: [0x02,0x7e,0x0f,0xbf]
20523
20524s_bitcmp1_b64 s[2:3], exec_hi
20525// CHECK: [0x02,0x7f,0x0f,0xbf]
20526
20527s_bitcmp1_b64 s[2:3], 0
20528// CHECK: [0x02,0x80,0x0f,0xbf]
20529
20530s_bitcmp1_b64 s[2:3], -1
20531// CHECK: [0x02,0xc1,0x0f,0xbf]
20532
20533s_bitcmp1_b64 s[2:3], 0.5
20534// CHECK: [0x02,0xf0,0x0f,0xbf]
20535
20536s_bitcmp1_b64 s[2:3], -4.0
20537// CHECK: [0x02,0xf7,0x0f,0xbf]
20538
20539s_bitcmp1_b64 s[2:3], 0xaf123456
20540// CHECK: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20541
20542s_bitcmp1_b64 s[2:3], 0x3f717273
20543// CHECK: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20544
20545s_setvskip s1, s2
20546// CHECK: [0x01,0x02,0x10,0xbf]
20547
20548s_setvskip s101, s2
20549// CHECK: [0x65,0x02,0x10,0xbf]
20550
20551s_setvskip flat_scratch_lo, s2
20552// CHECK: [0x66,0x02,0x10,0xbf]
20553
20554s_setvskip flat_scratch_hi, s2
20555// CHECK: [0x67,0x02,0x10,0xbf]
20556
20557s_setvskip vcc_lo, s2
20558// CHECK: [0x6a,0x02,0x10,0xbf]
20559
20560s_setvskip vcc_hi, s2
20561// CHECK: [0x6b,0x02,0x10,0xbf]
20562
20563s_setvskip m0, s2
20564// CHECK: [0x7c,0x02,0x10,0xbf]
20565
20566s_setvskip exec_lo, s2
20567// CHECK: [0x7e,0x02,0x10,0xbf]
20568
20569s_setvskip exec_hi, s2
20570// CHECK: [0x7f,0x02,0x10,0xbf]
20571
20572s_setvskip 0, s2
20573// CHECK: [0x80,0x02,0x10,0xbf]
20574
20575s_setvskip -1, s2
20576// CHECK: [0xc1,0x02,0x10,0xbf]
20577
20578s_setvskip 0.5, s2
20579// CHECK: [0xf0,0x02,0x10,0xbf]
20580
20581s_setvskip -4.0, s2
20582// CHECK: [0xf7,0x02,0x10,0xbf]
20583
20584s_setvskip 0xaf123456, s2
20585// CHECK: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
20586
20587s_setvskip 0x3f717273, s2
20588// CHECK: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
20589
20590s_setvskip s1, s101
20591// CHECK: [0x01,0x65,0x10,0xbf]
20592
20593s_setvskip s1, flat_scratch_lo
20594// CHECK: [0x01,0x66,0x10,0xbf]
20595
20596s_setvskip s1, flat_scratch_hi
20597// CHECK: [0x01,0x67,0x10,0xbf]
20598
20599s_setvskip s1, vcc_lo
20600// CHECK: [0x01,0x6a,0x10,0xbf]
20601
20602s_setvskip s1, vcc_hi
20603// CHECK: [0x01,0x6b,0x10,0xbf]
20604
20605s_setvskip s1, m0
20606// CHECK: [0x01,0x7c,0x10,0xbf]
20607
20608s_setvskip s1, exec_lo
20609// CHECK: [0x01,0x7e,0x10,0xbf]
20610
20611s_setvskip s1, exec_hi
20612// CHECK: [0x01,0x7f,0x10,0xbf]
20613
20614s_setvskip s1, 0
20615// CHECK: [0x01,0x80,0x10,0xbf]
20616
20617s_setvskip s1, -1
20618// CHECK: [0x01,0xc1,0x10,0xbf]
20619
20620s_setvskip s1, 0.5
20621// CHECK: [0x01,0xf0,0x10,0xbf]
20622
20623s_setvskip s1, -4.0
20624// CHECK: [0x01,0xf7,0x10,0xbf]
20625
20626s_setvskip s1, 0xaf123456
20627// CHECK: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
20628
20629s_setvskip s1, 0x3f717273
20630// CHECK: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
20631
20632s_set_gpr_idx_on s1, 0x0
20633// CHECK: [0x01,0x00,0x11,0xbf]
20634
20635s_set_gpr_idx_on s101, 0x0
20636// CHECK: [0x65,0x00,0x11,0xbf]
20637
20638s_set_gpr_idx_on flat_scratch_lo, 0x0
20639// CHECK: [0x66,0x00,0x11,0xbf]
20640
20641s_set_gpr_idx_on flat_scratch_hi, 0x0
20642// CHECK: [0x67,0x00,0x11,0xbf]
20643
20644s_set_gpr_idx_on vcc_lo, 0x0
20645// CHECK: [0x6a,0x00,0x11,0xbf]
20646
20647s_set_gpr_idx_on vcc_hi, 0x0
20648// CHECK: [0x6b,0x00,0x11,0xbf]
20649
20650s_set_gpr_idx_on m0, 0x0
20651// CHECK: [0x7c,0x00,0x11,0xbf]
20652
20653s_set_gpr_idx_on 0, 0x0
20654// CHECK: [0x80,0x00,0x11,0xbf]
20655
20656s_set_gpr_idx_on -1, 0x0
20657// CHECK: [0xc1,0x00,0x11,0xbf]
20658
20659s_set_gpr_idx_on 0.5, 0x0
20660// CHECK: [0xf0,0x00,0x11,0xbf]
20661
20662s_set_gpr_idx_on -4.0, 0x0
20663// CHECK: [0xf7,0x00,0x11,0xbf]
20664
20665s_set_gpr_idx_on 0xaf123456, 0x0
20666// CHECK: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
20667
20668s_set_gpr_idx_on 0x3f717273, 0x0
20669// CHECK: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
20670
20671s_set_gpr_idx_on s1, 0x1
20672// CHECK: [0x01,0x01,0x11,0xbf]
20673
20674s_set_gpr_idx_on s1, 0xF
20675// CHECK: [0x01,0x0f,0x11,0xbf]
20676
20677s_cmp_eq_u64 s[2:3], s[4:5]
20678// CHECK: [0x02,0x04,0x12,0xbf]
20679
20680s_cmp_eq_u64 s[4:5], s[4:5]
20681// CHECK: [0x04,0x04,0x12,0xbf]
20682
20683s_cmp_eq_u64 s[100:101], s[4:5]
20684// CHECK: [0x64,0x04,0x12,0xbf]
20685
20686s_cmp_eq_u64 flat_scratch, s[4:5]
20687// CHECK: [0x66,0x04,0x12,0xbf]
20688
20689s_cmp_eq_u64 vcc, s[4:5]
20690// CHECK: [0x6a,0x04,0x12,0xbf]
20691
20692s_cmp_eq_u64 exec, s[4:5]
20693// CHECK: [0x7e,0x04,0x12,0xbf]
20694
20695s_cmp_eq_u64 0, s[4:5]
20696// CHECK: [0x80,0x04,0x12,0xbf]
20697
20698s_cmp_eq_u64 -1, s[4:5]
20699// CHECK: [0xc1,0x04,0x12,0xbf]
20700
20701s_cmp_eq_u64 0.5, s[4:5]
20702// CHECK: [0xf0,0x04,0x12,0xbf]
20703
20704s_cmp_eq_u64 -4.0, s[4:5]
20705// CHECK: [0xf7,0x04,0x12,0xbf]
20706
20707s_cmp_eq_u64 0xaf123456, s[4:5]
20708// CHECK: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
20709
20710s_cmp_eq_u64 0x3f717273, s[4:5]
20711// CHECK: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
20712
20713s_cmp_eq_u64 s[2:3], s[6:7]
20714// CHECK: [0x02,0x06,0x12,0xbf]
20715
20716s_cmp_eq_u64 s[2:3], s[100:101]
20717// CHECK: [0x02,0x64,0x12,0xbf]
20718
20719s_cmp_eq_u64 s[2:3], flat_scratch
20720// CHECK: [0x02,0x66,0x12,0xbf]
20721
20722s_cmp_eq_u64 s[2:3], vcc
20723// CHECK: [0x02,0x6a,0x12,0xbf]
20724
20725s_cmp_eq_u64 s[2:3], exec
20726// CHECK: [0x02,0x7e,0x12,0xbf]
20727
20728s_cmp_eq_u64 s[2:3], 0
20729// CHECK: [0x02,0x80,0x12,0xbf]
20730
20731s_cmp_eq_u64 s[2:3], -1
20732// CHECK: [0x02,0xc1,0x12,0xbf]
20733
20734s_cmp_eq_u64 s[2:3], 0.5
20735// CHECK: [0x02,0xf0,0x12,0xbf]
20736
20737s_cmp_eq_u64 s[2:3], -4.0
20738// CHECK: [0x02,0xf7,0x12,0xbf]
20739
20740s_cmp_eq_u64 s[2:3], 0xaf123456
20741// CHECK: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
20742
20743s_cmp_eq_u64 s[2:3], 0x3f717273
20744// CHECK: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
20745
20746s_cmp_lg_u64 s[2:3], s[4:5]
20747// CHECK: [0x02,0x04,0x13,0xbf]
20748
20749s_cmp_lg_u64 s[4:5], s[4:5]
20750// CHECK: [0x04,0x04,0x13,0xbf]
20751
20752s_cmp_lg_u64 s[100:101], s[4:5]
20753// CHECK: [0x64,0x04,0x13,0xbf]
20754
20755s_cmp_lg_u64 flat_scratch, s[4:5]
20756// CHECK: [0x66,0x04,0x13,0xbf]
20757
20758s_cmp_lg_u64 vcc, s[4:5]
20759// CHECK: [0x6a,0x04,0x13,0xbf]
20760
20761s_cmp_lg_u64 exec, s[4:5]
20762// CHECK: [0x7e,0x04,0x13,0xbf]
20763
20764s_cmp_lg_u64 0, s[4:5]
20765// CHECK: [0x80,0x04,0x13,0xbf]
20766
20767s_cmp_lg_u64 -1, s[4:5]
20768// CHECK: [0xc1,0x04,0x13,0xbf]
20769
20770s_cmp_lg_u64 0.5, s[4:5]
20771// CHECK: [0xf0,0x04,0x13,0xbf]
20772
20773s_cmp_lg_u64 -4.0, s[4:5]
20774// CHECK: [0xf7,0x04,0x13,0xbf]
20775
20776s_cmp_lg_u64 0xaf123456, s[4:5]
20777// CHECK: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
20778
20779s_cmp_lg_u64 0x3f717273, s[4:5]
20780// CHECK: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
20781
20782s_cmp_lg_u64 s[2:3], s[6:7]
20783// CHECK: [0x02,0x06,0x13,0xbf]
20784
20785s_cmp_lg_u64 s[2:3], s[100:101]
20786// CHECK: [0x02,0x64,0x13,0xbf]
20787
20788s_cmp_lg_u64 s[2:3], flat_scratch
20789// CHECK: [0x02,0x66,0x13,0xbf]
20790
20791s_cmp_lg_u64 s[2:3], vcc
20792// CHECK: [0x02,0x6a,0x13,0xbf]
20793
20794s_cmp_lg_u64 s[2:3], exec
20795// CHECK: [0x02,0x7e,0x13,0xbf]
20796
20797s_cmp_lg_u64 s[2:3], 0
20798// CHECK: [0x02,0x80,0x13,0xbf]
20799
20800s_cmp_lg_u64 s[2:3], -1
20801// CHECK: [0x02,0xc1,0x13,0xbf]
20802
20803s_cmp_lg_u64 s[2:3], 0.5
20804// CHECK: [0x02,0xf0,0x13,0xbf]
20805
20806s_cmp_lg_u64 s[2:3], -4.0
20807// CHECK: [0x02,0xf7,0x13,0xbf]
20808
20809s_cmp_lg_u64 s[2:3], 0xaf123456
20810// CHECK: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
20811
20812s_cmp_lg_u64 s[2:3], 0x3f717273
20813// CHECK: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
20814
20815s_movk_i32 s5, 0x3141
20816// CHECK: [0x41,0x31,0x05,0xb0]
20817
20818s_movk_i32 s101, 0x3141
20819// CHECK: [0x41,0x31,0x65,0xb0]
20820
20821s_movk_i32 flat_scratch_lo, 0x3141
20822// CHECK: [0x41,0x31,0x66,0xb0]
20823
20824s_movk_i32 flat_scratch_hi, 0x3141
20825// CHECK: [0x41,0x31,0x67,0xb0]
20826
20827s_movk_i32 vcc_lo, 0x3141
20828// CHECK: [0x41,0x31,0x6a,0xb0]
20829
20830s_movk_i32 vcc_hi, 0x3141
20831// CHECK: [0x41,0x31,0x6b,0xb0]
20832
20833s_movk_i32 m0, 0x3141
20834// CHECK: [0x41,0x31,0x7c,0xb0]
20835
20836s_movk_i32 exec_lo, 0x3141
20837// CHECK: [0x41,0x31,0x7e,0xb0]
20838
20839s_movk_i32 exec_hi, 0x3141
20840// CHECK: [0x41,0x31,0x7f,0xb0]
20841
20842s_movk_i32 s5, 0xc1d1
20843// CHECK: [0xd1,0xc1,0x05,0xb0]
20844
20845s_cmovk_i32 s5, 0x3141
20846// CHECK: [0x41,0x31,0x85,0xb0]
20847
20848s_cmovk_i32 s101, 0x3141
20849// CHECK: [0x41,0x31,0xe5,0xb0]
20850
20851s_cmovk_i32 flat_scratch_lo, 0x3141
20852// CHECK: [0x41,0x31,0xe6,0xb0]
20853
20854s_cmovk_i32 flat_scratch_hi, 0x3141
20855// CHECK: [0x41,0x31,0xe7,0xb0]
20856
20857s_cmovk_i32 vcc_lo, 0x3141
20858// CHECK: [0x41,0x31,0xea,0xb0]
20859
20860s_cmovk_i32 vcc_hi, 0x3141
20861// CHECK: [0x41,0x31,0xeb,0xb0]
20862
20863s_cmovk_i32 m0, 0x3141
20864// CHECK: [0x41,0x31,0xfc,0xb0]
20865
20866s_cmovk_i32 exec_lo, 0x3141
20867// CHECK: [0x41,0x31,0xfe,0xb0]
20868
20869s_cmovk_i32 exec_hi, 0x3141
20870// CHECK: [0x41,0x31,0xff,0xb0]
20871
20872s_cmovk_i32 s5, 0xc1d1
20873// CHECK: [0xd1,0xc1,0x85,0xb0]
20874
20875s_cmpk_eq_i32 s1, 0x3141
20876// CHECK: [0x41,0x31,0x01,0xb1]
20877
20878s_cmpk_eq_i32 s101, 0x3141
20879// CHECK: [0x41,0x31,0x65,0xb1]
20880
20881s_cmpk_eq_i32 flat_scratch_lo, 0x3141
20882// CHECK: [0x41,0x31,0x66,0xb1]
20883
20884s_cmpk_eq_i32 flat_scratch_hi, 0x3141
20885// CHECK: [0x41,0x31,0x67,0xb1]
20886
20887s_cmpk_eq_i32 vcc_lo, 0x3141
20888// CHECK: [0x41,0x31,0x6a,0xb1]
20889
20890s_cmpk_eq_i32 vcc_hi, 0x3141
20891// CHECK: [0x41,0x31,0x6b,0xb1]
20892
20893s_cmpk_eq_i32 m0, 0x3141
20894// CHECK: [0x41,0x31,0x7c,0xb1]
20895
20896s_cmpk_eq_i32 exec_lo, 0x3141
20897// CHECK: [0x41,0x31,0x7e,0xb1]
20898
20899s_cmpk_eq_i32 exec_hi, 0x3141
20900// CHECK: [0x41,0x31,0x7f,0xb1]
20901
20902s_cmpk_eq_i32 s1, 0xc1d1
20903// CHECK: [0xd1,0xc1,0x01,0xb1]
20904
20905s_cmpk_lg_i32 s1, 0x3141
20906// CHECK: [0x41,0x31,0x81,0xb1]
20907
20908s_cmpk_lg_i32 s101, 0x3141
20909// CHECK: [0x41,0x31,0xe5,0xb1]
20910
20911s_cmpk_lg_i32 flat_scratch_lo, 0x3141
20912// CHECK: [0x41,0x31,0xe6,0xb1]
20913
20914s_cmpk_lg_i32 flat_scratch_hi, 0x3141
20915// CHECK: [0x41,0x31,0xe7,0xb1]
20916
20917s_cmpk_lg_i32 vcc_lo, 0x3141
20918// CHECK: [0x41,0x31,0xea,0xb1]
20919
20920s_cmpk_lg_i32 vcc_hi, 0x3141
20921// CHECK: [0x41,0x31,0xeb,0xb1]
20922
20923s_cmpk_lg_i32 m0, 0x3141
20924// CHECK: [0x41,0x31,0xfc,0xb1]
20925
20926s_cmpk_lg_i32 exec_lo, 0x3141
20927// CHECK: [0x41,0x31,0xfe,0xb1]
20928
20929s_cmpk_lg_i32 exec_hi, 0x3141
20930// CHECK: [0x41,0x31,0xff,0xb1]
20931
20932s_cmpk_lg_i32 s1, 0xc1d1
20933// CHECK: [0xd1,0xc1,0x81,0xb1]
20934
20935s_cmpk_gt_i32 s1, 0x3141
20936// CHECK: [0x41,0x31,0x01,0xb2]
20937
20938s_cmpk_gt_i32 s101, 0x3141
20939// CHECK: [0x41,0x31,0x65,0xb2]
20940
20941s_cmpk_gt_i32 flat_scratch_lo, 0x3141
20942// CHECK: [0x41,0x31,0x66,0xb2]
20943
20944s_cmpk_gt_i32 flat_scratch_hi, 0x3141
20945// CHECK: [0x41,0x31,0x67,0xb2]
20946
20947s_cmpk_gt_i32 vcc_lo, 0x3141
20948// CHECK: [0x41,0x31,0x6a,0xb2]
20949
20950s_cmpk_gt_i32 vcc_hi, 0x3141
20951// CHECK: [0x41,0x31,0x6b,0xb2]
20952
20953s_cmpk_gt_i32 m0, 0x3141
20954// CHECK: [0x41,0x31,0x7c,0xb2]
20955
20956s_cmpk_gt_i32 exec_lo, 0x3141
20957// CHECK: [0x41,0x31,0x7e,0xb2]
20958
20959s_cmpk_gt_i32 exec_hi, 0x3141
20960// CHECK: [0x41,0x31,0x7f,0xb2]
20961
20962s_cmpk_gt_i32 s1, 0xc1d1
20963// CHECK: [0xd1,0xc1,0x01,0xb2]
20964
20965s_cmpk_ge_i32 s1, 0x3141
20966// CHECK: [0x41,0x31,0x81,0xb2]
20967
20968s_cmpk_ge_i32 s101, 0x3141
20969// CHECK: [0x41,0x31,0xe5,0xb2]
20970
20971s_cmpk_ge_i32 flat_scratch_lo, 0x3141
20972// CHECK: [0x41,0x31,0xe6,0xb2]
20973
20974s_cmpk_ge_i32 flat_scratch_hi, 0x3141
20975// CHECK: [0x41,0x31,0xe7,0xb2]
20976
20977s_cmpk_ge_i32 vcc_lo, 0x3141
20978// CHECK: [0x41,0x31,0xea,0xb2]
20979
20980s_cmpk_ge_i32 vcc_hi, 0x3141
20981// CHECK: [0x41,0x31,0xeb,0xb2]
20982
20983s_cmpk_ge_i32 m0, 0x3141
20984// CHECK: [0x41,0x31,0xfc,0xb2]
20985
20986s_cmpk_ge_i32 exec_lo, 0x3141
20987// CHECK: [0x41,0x31,0xfe,0xb2]
20988
20989s_cmpk_ge_i32 exec_hi, 0x3141
20990// CHECK: [0x41,0x31,0xff,0xb2]
20991
20992s_cmpk_ge_i32 s1, 0xc1d1
20993// CHECK: [0xd1,0xc1,0x81,0xb2]
20994
20995s_cmpk_lt_i32 s1, 0x3141
20996// CHECK: [0x41,0x31,0x01,0xb3]
20997
20998s_cmpk_lt_i32 s101, 0x3141
20999// CHECK: [0x41,0x31,0x65,0xb3]
21000
21001s_cmpk_lt_i32 flat_scratch_lo, 0x3141
21002// CHECK: [0x41,0x31,0x66,0xb3]
21003
21004s_cmpk_lt_i32 flat_scratch_hi, 0x3141
21005// CHECK: [0x41,0x31,0x67,0xb3]
21006
21007s_cmpk_lt_i32 vcc_lo, 0x3141
21008// CHECK: [0x41,0x31,0x6a,0xb3]
21009
21010s_cmpk_lt_i32 vcc_hi, 0x3141
21011// CHECK: [0x41,0x31,0x6b,0xb3]
21012
21013s_cmpk_lt_i32 m0, 0x3141
21014// CHECK: [0x41,0x31,0x7c,0xb3]
21015
21016s_cmpk_lt_i32 exec_lo, 0x3141
21017// CHECK: [0x41,0x31,0x7e,0xb3]
21018
21019s_cmpk_lt_i32 exec_hi, 0x3141
21020// CHECK: [0x41,0x31,0x7f,0xb3]
21021
21022s_cmpk_lt_i32 s1, 0xc1d1
21023// CHECK: [0xd1,0xc1,0x01,0xb3]
21024
21025s_cmpk_le_i32 s1, 0x3141
21026// CHECK: [0x41,0x31,0x81,0xb3]
21027
21028s_cmpk_le_i32 s101, 0x3141
21029// CHECK: [0x41,0x31,0xe5,0xb3]
21030
21031s_cmpk_le_i32 flat_scratch_lo, 0x3141
21032// CHECK: [0x41,0x31,0xe6,0xb3]
21033
21034s_cmpk_le_i32 flat_scratch_hi, 0x3141
21035// CHECK: [0x41,0x31,0xe7,0xb3]
21036
21037s_cmpk_le_i32 vcc_lo, 0x3141
21038// CHECK: [0x41,0x31,0xea,0xb3]
21039
21040s_cmpk_le_i32 vcc_hi, 0x3141
21041// CHECK: [0x41,0x31,0xeb,0xb3]
21042
21043s_cmpk_le_i32 m0, 0x3141
21044// CHECK: [0x41,0x31,0xfc,0xb3]
21045
21046s_cmpk_le_i32 exec_lo, 0x3141
21047// CHECK: [0x41,0x31,0xfe,0xb3]
21048
21049s_cmpk_le_i32 exec_hi, 0x3141
21050// CHECK: [0x41,0x31,0xff,0xb3]
21051
21052s_cmpk_le_i32 s1, 0xc1d1
21053// CHECK: [0xd1,0xc1,0x81,0xb3]
21054
21055s_cmpk_eq_u32 s1, 0x3141
21056// CHECK: [0x41,0x31,0x01,0xb4]
21057
21058s_cmpk_eq_u32 s101, 0x3141
21059// CHECK: [0x41,0x31,0x65,0xb4]
21060
21061s_cmpk_eq_u32 flat_scratch_lo, 0x3141
21062// CHECK: [0x41,0x31,0x66,0xb4]
21063
21064s_cmpk_eq_u32 flat_scratch_hi, 0x3141
21065// CHECK: [0x41,0x31,0x67,0xb4]
21066
21067s_cmpk_eq_u32 vcc_lo, 0x3141
21068// CHECK: [0x41,0x31,0x6a,0xb4]
21069
21070s_cmpk_eq_u32 vcc_hi, 0x3141
21071// CHECK: [0x41,0x31,0x6b,0xb4]
21072
21073s_cmpk_eq_u32 m0, 0x3141
21074// CHECK: [0x41,0x31,0x7c,0xb4]
21075
21076s_cmpk_eq_u32 exec_lo, 0x3141
21077// CHECK: [0x41,0x31,0x7e,0xb4]
21078
21079s_cmpk_eq_u32 exec_hi, 0x3141
21080// CHECK: [0x41,0x31,0x7f,0xb4]
21081
21082s_cmpk_eq_u32 s1, 0xc1d1
21083// CHECK: [0xd1,0xc1,0x01,0xb4]
21084
21085s_cmpk_lg_u32 s1, 0x3141
21086// CHECK: [0x41,0x31,0x81,0xb4]
21087
21088s_cmpk_lg_u32 s101, 0x3141
21089// CHECK: [0x41,0x31,0xe5,0xb4]
21090
21091s_cmpk_lg_u32 flat_scratch_lo, 0x3141
21092// CHECK: [0x41,0x31,0xe6,0xb4]
21093
21094s_cmpk_lg_u32 flat_scratch_hi, 0x3141
21095// CHECK: [0x41,0x31,0xe7,0xb4]
21096
21097s_cmpk_lg_u32 vcc_lo, 0x3141
21098// CHECK: [0x41,0x31,0xea,0xb4]
21099
21100s_cmpk_lg_u32 vcc_hi, 0x3141
21101// CHECK: [0x41,0x31,0xeb,0xb4]
21102
21103s_cmpk_lg_u32 m0, 0x3141
21104// CHECK: [0x41,0x31,0xfc,0xb4]
21105
21106s_cmpk_lg_u32 exec_lo, 0x3141
21107// CHECK: [0x41,0x31,0xfe,0xb4]
21108
21109s_cmpk_lg_u32 exec_hi, 0x3141
21110// CHECK: [0x41,0x31,0xff,0xb4]
21111
21112s_cmpk_lg_u32 s1, 0xc1d1
21113// CHECK: [0xd1,0xc1,0x81,0xb4]
21114
21115s_cmpk_gt_u32 s1, 0x3141
21116// CHECK: [0x41,0x31,0x01,0xb5]
21117
21118s_cmpk_gt_u32 s101, 0x3141
21119// CHECK: [0x41,0x31,0x65,0xb5]
21120
21121s_cmpk_gt_u32 flat_scratch_lo, 0x3141
21122// CHECK: [0x41,0x31,0x66,0xb5]
21123
21124s_cmpk_gt_u32 flat_scratch_hi, 0x3141
21125// CHECK: [0x41,0x31,0x67,0xb5]
21126
21127s_cmpk_gt_u32 vcc_lo, 0x3141
21128// CHECK: [0x41,0x31,0x6a,0xb5]
21129
21130s_cmpk_gt_u32 vcc_hi, 0x3141
21131// CHECK: [0x41,0x31,0x6b,0xb5]
21132
21133s_cmpk_gt_u32 m0, 0x3141
21134// CHECK: [0x41,0x31,0x7c,0xb5]
21135
21136s_cmpk_gt_u32 exec_lo, 0x3141
21137// CHECK: [0x41,0x31,0x7e,0xb5]
21138
21139s_cmpk_gt_u32 exec_hi, 0x3141
21140// CHECK: [0x41,0x31,0x7f,0xb5]
21141
21142s_cmpk_gt_u32 s1, 0xc1d1
21143// CHECK: [0xd1,0xc1,0x01,0xb5]
21144
21145s_cmpk_ge_u32 s1, 0x3141
21146// CHECK: [0x41,0x31,0x81,0xb5]
21147
21148s_cmpk_ge_u32 s101, 0x3141
21149// CHECK: [0x41,0x31,0xe5,0xb5]
21150
21151s_cmpk_ge_u32 flat_scratch_lo, 0x3141
21152// CHECK: [0x41,0x31,0xe6,0xb5]
21153
21154s_cmpk_ge_u32 flat_scratch_hi, 0x3141
21155// CHECK: [0x41,0x31,0xe7,0xb5]
21156
21157s_cmpk_ge_u32 vcc_lo, 0x3141
21158// CHECK: [0x41,0x31,0xea,0xb5]
21159
21160s_cmpk_ge_u32 vcc_hi, 0x3141
21161// CHECK: [0x41,0x31,0xeb,0xb5]
21162
21163s_cmpk_ge_u32 m0, 0x3141
21164// CHECK: [0x41,0x31,0xfc,0xb5]
21165
21166s_cmpk_ge_u32 exec_lo, 0x3141
21167// CHECK: [0x41,0x31,0xfe,0xb5]
21168
21169s_cmpk_ge_u32 exec_hi, 0x3141
21170// CHECK: [0x41,0x31,0xff,0xb5]
21171
21172s_cmpk_ge_u32 s1, 0xc1d1
21173// CHECK: [0xd1,0xc1,0x81,0xb5]
21174
21175s_cmpk_lt_u32 s1, 0x3141
21176// CHECK: [0x41,0x31,0x01,0xb6]
21177
21178s_cmpk_lt_u32 s101, 0x3141
21179// CHECK: [0x41,0x31,0x65,0xb6]
21180
21181s_cmpk_lt_u32 flat_scratch_lo, 0x3141
21182// CHECK: [0x41,0x31,0x66,0xb6]
21183
21184s_cmpk_lt_u32 flat_scratch_hi, 0x3141
21185// CHECK: [0x41,0x31,0x67,0xb6]
21186
21187s_cmpk_lt_u32 vcc_lo, 0x3141
21188// CHECK: [0x41,0x31,0x6a,0xb6]
21189
21190s_cmpk_lt_u32 vcc_hi, 0x3141
21191// CHECK: [0x41,0x31,0x6b,0xb6]
21192
21193s_cmpk_lt_u32 m0, 0x3141
21194// CHECK: [0x41,0x31,0x7c,0xb6]
21195
21196s_cmpk_lt_u32 exec_lo, 0x3141
21197// CHECK: [0x41,0x31,0x7e,0xb6]
21198
21199s_cmpk_lt_u32 exec_hi, 0x3141
21200// CHECK: [0x41,0x31,0x7f,0xb6]
21201
21202s_cmpk_lt_u32 s1, 0xc1d1
21203// CHECK: [0xd1,0xc1,0x01,0xb6]
21204
21205s_cmpk_le_u32 s1, 0x3141
21206// CHECK: [0x41,0x31,0x81,0xb6]
21207
21208s_cmpk_le_u32 s101, 0x3141
21209// CHECK: [0x41,0x31,0xe5,0xb6]
21210
21211s_cmpk_le_u32 flat_scratch_lo, 0x3141
21212// CHECK: [0x41,0x31,0xe6,0xb6]
21213
21214s_cmpk_le_u32 flat_scratch_hi, 0x3141
21215// CHECK: [0x41,0x31,0xe7,0xb6]
21216
21217s_cmpk_le_u32 vcc_lo, 0x3141
21218// CHECK: [0x41,0x31,0xea,0xb6]
21219
21220s_cmpk_le_u32 vcc_hi, 0x3141
21221// CHECK: [0x41,0x31,0xeb,0xb6]
21222
21223s_cmpk_le_u32 m0, 0x3141
21224// CHECK: [0x41,0x31,0xfc,0xb6]
21225
21226s_cmpk_le_u32 exec_lo, 0x3141
21227// CHECK: [0x41,0x31,0xfe,0xb6]
21228
21229s_cmpk_le_u32 exec_hi, 0x3141
21230// CHECK: [0x41,0x31,0xff,0xb6]
21231
21232s_cmpk_le_u32 s1, 0xc1d1
21233// CHECK: [0xd1,0xc1,0x81,0xb6]
21234
21235s_addk_i32 s5, 0x3141
21236// CHECK: [0x41,0x31,0x05,0xb7]
21237
21238s_addk_i32 s101, 0x3141
21239// CHECK: [0x41,0x31,0x65,0xb7]
21240
21241s_addk_i32 flat_scratch_lo, 0x3141
21242// CHECK: [0x41,0x31,0x66,0xb7]
21243
21244s_addk_i32 flat_scratch_hi, 0x3141
21245// CHECK: [0x41,0x31,0x67,0xb7]
21246
21247s_addk_i32 vcc_lo, 0x3141
21248// CHECK: [0x41,0x31,0x6a,0xb7]
21249
21250s_addk_i32 vcc_hi, 0x3141
21251// CHECK: [0x41,0x31,0x6b,0xb7]
21252
21253s_addk_i32 m0, 0x3141
21254// CHECK: [0x41,0x31,0x7c,0xb7]
21255
21256s_addk_i32 exec_lo, 0x3141
21257// CHECK: [0x41,0x31,0x7e,0xb7]
21258
21259s_addk_i32 exec_hi, 0x3141
21260// CHECK: [0x41,0x31,0x7f,0xb7]
21261
21262s_addk_i32 s5, 0xc1d1
21263// CHECK: [0xd1,0xc1,0x05,0xb7]
21264
21265s_mulk_i32 s5, 0x3141
21266// CHECK: [0x41,0x31,0x85,0xb7]
21267
21268s_mulk_i32 s101, 0x3141
21269// CHECK: [0x41,0x31,0xe5,0xb7]
21270
21271s_mulk_i32 flat_scratch_lo, 0x3141
21272// CHECK: [0x41,0x31,0xe6,0xb7]
21273
21274s_mulk_i32 flat_scratch_hi, 0x3141
21275// CHECK: [0x41,0x31,0xe7,0xb7]
21276
21277s_mulk_i32 vcc_lo, 0x3141
21278// CHECK: [0x41,0x31,0xea,0xb7]
21279
21280s_mulk_i32 vcc_hi, 0x3141
21281// CHECK: [0x41,0x31,0xeb,0xb7]
21282
21283s_mulk_i32 m0, 0x3141
21284// CHECK: [0x41,0x31,0xfc,0xb7]
21285
21286s_mulk_i32 exec_lo, 0x3141
21287// CHECK: [0x41,0x31,0xfe,0xb7]
21288
21289s_mulk_i32 exec_hi, 0x3141
21290// CHECK: [0x41,0x31,0xff,0xb7]
21291
21292s_mulk_i32 s5, 0xc1d1
21293// CHECK: [0xd1,0xc1,0x85,0xb7]
21294
21295s_cbranch_i_fork s[2:3], 12609
21296// CHECK: [0x41,0x31,0x02,0xb8]
21297
21298s_cbranch_i_fork s[4:5], 12609
21299// CHECK: [0x41,0x31,0x04,0xb8]
21300
21301s_cbranch_i_fork s[100:101], 12609
21302// CHECK: [0x41,0x31,0x64,0xb8]
21303
21304s_cbranch_i_fork flat_scratch, 12609
21305// CHECK: [0x41,0x31,0x66,0xb8]
21306
21307s_cbranch_i_fork vcc, 12609
21308// CHECK: [0x41,0x31,0x6a,0xb8]
21309
21310s_cbranch_i_fork exec, 12609
21311// CHECK: [0x41,0x31,0x7e,0xb8]
21312
21313s_cbranch_i_fork s[2:3], 49617
21314// CHECK: [0xd1,0xc1,0x02,0xb8]
21315
21316s_getreg_b32 s5, 0x3141
21317// CHECK: [0x41,0x31,0x85,0xb8]
21318
21319s_getreg_b32 s101, 0x3141
21320// CHECK: [0x41,0x31,0xe5,0xb8]
21321
21322s_getreg_b32 flat_scratch_lo, 0x3141
21323// CHECK: [0x41,0x31,0xe6,0xb8]
21324
21325s_getreg_b32 flat_scratch_hi, 0x3141
21326// CHECK: [0x41,0x31,0xe7,0xb8]
21327
21328s_getreg_b32 vcc_lo, 0x3141
21329// CHECK: [0x41,0x31,0xea,0xb8]
21330
21331s_getreg_b32 vcc_hi, 0x3141
21332// CHECK: [0x41,0x31,0xeb,0xb8]
21333
21334s_getreg_b32 m0, 0x3141
21335// CHECK: [0x41,0x31,0xfc,0xb8]
21336
21337s_getreg_b32 exec_lo, 0x3141
21338// CHECK: [0x41,0x31,0xfe,0xb8]
21339
21340s_getreg_b32 exec_hi, 0x3141
21341// CHECK: [0x41,0x31,0xff,0xb8]
21342
21343s_getreg_b32 s5, 0xc1d1
21344// CHECK: [0xd1,0xc1,0x85,0xb8]
21345
21346s_setreg_b32 0x3141, s1
21347// CHECK: [0x41,0x31,0x01,0xb9]
21348
21349s_setreg_b32 0xc1d1, s1
21350// CHECK: [0xd1,0xc1,0x01,0xb9]
21351
21352s_setreg_b32 0x3141, s101
21353// CHECK: [0x41,0x31,0x65,0xb9]
21354
21355s_setreg_b32 0x3141, flat_scratch_lo
21356// CHECK: [0x41,0x31,0x66,0xb9]
21357
21358s_setreg_b32 0x3141, flat_scratch_hi
21359// CHECK: [0x41,0x31,0x67,0xb9]
21360
21361s_setreg_b32 0x3141, vcc_lo
21362// CHECK: [0x41,0x31,0x6a,0xb9]
21363
21364s_setreg_b32 0x3141, vcc_hi
21365// CHECK: [0x41,0x31,0x6b,0xb9]
21366
21367s_setreg_b32 0x3141, m0
21368// CHECK: [0x41,0x31,0x7c,0xb9]
21369
21370s_setreg_b32 0x3141, exec_lo
21371// CHECK: [0x41,0x31,0x7e,0xb9]
21372
21373s_setreg_b32 0x3141, exec_hi
21374// CHECK: [0x41,0x31,0x7f,0xb9]
21375
21376s_setreg_imm32_b32 0x3141, 0x11213141
21377// CHECK: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]
21378
21379s_setreg_imm32_b32 0xc1d1, 0x11213141
21380// CHECK: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]
21381
21382s_setreg_imm32_b32 0x3141, 0xa1b1c1d1
21383// CHECK: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]
21384
21385s_nop 0x3141
21386// CHECK: [0x41,0x31,0x80,0xbf]
21387
21388s_nop 0xc1d1
21389// CHECK: [0xd1,0xc1,0x80,0xbf]
21390
21391s_endpgm
21392// CHECK: [0x00,0x00,0x81,0xbf]
21393
21394s_branch 12609
21395// CHECK: [0x41,0x31,0x82,0xbf]
21396
21397s_branch 49617
21398// CHECK: [0xd1,0xc1,0x82,0xbf]
21399
21400s_wakeup
21401// CHECK: [0x00,0x00,0x83,0xbf]
21402
21403s_cbranch_scc0 12609
21404// CHECK: [0x41,0x31,0x84,0xbf]
21405
21406s_cbranch_scc0 49617
21407// CHECK: [0xd1,0xc1,0x84,0xbf]
21408
21409s_cbranch_scc1 12609
21410// CHECK: [0x41,0x31,0x85,0xbf]
21411
21412s_cbranch_scc1 49617
21413// CHECK: [0xd1,0xc1,0x85,0xbf]
21414
21415s_cbranch_vccz 12609
21416// CHECK: [0x41,0x31,0x86,0xbf]
21417
21418s_cbranch_vccz 49617
21419// CHECK: [0xd1,0xc1,0x86,0xbf]
21420
21421s_cbranch_vccnz 12609
21422// CHECK: [0x41,0x31,0x87,0xbf]
21423
21424s_cbranch_vccnz 49617
21425// CHECK: [0xd1,0xc1,0x87,0xbf]
21426
21427s_cbranch_execz 12609
21428// CHECK: [0x41,0x31,0x88,0xbf]
21429
21430s_cbranch_execz 49617
21431// CHECK: [0xd1,0xc1,0x88,0xbf]
21432
21433s_cbranch_execnz 12609
21434// CHECK: [0x41,0x31,0x89,0xbf]
21435
21436s_cbranch_execnz 49617
21437// CHECK: [0xd1,0xc1,0x89,0xbf]
21438
21439s_barrier
21440// CHECK: [0x00,0x00,0x8a,0xbf]
21441
21442s_setkill 0x3141
21443// CHECK: [0x41,0x31,0x8b,0xbf]
21444
21445s_setkill 0xc1d1
21446// CHECK: [0xd1,0xc1,0x8b,0xbf]
21447
21448s_waitcnt 0x3141
21449// CHECK: [0x41,0x31,0x8c,0xbf]
21450
21451s_waitcnt 0xc1d1
21452// CHECK: [0xd1,0xc1,0x8c,0xbf]
21453
21454s_sethalt 0x3141
21455// CHECK: [0x41,0x31,0x8d,0xbf]
21456
21457s_sethalt 0xc1d1
21458// CHECK: [0xd1,0xc1,0x8d,0xbf]
21459
21460s_sleep 0x3141
21461// CHECK: [0x41,0x31,0x8e,0xbf]
21462
21463s_sleep 0xc1d1
21464// CHECK: [0xd1,0xc1,0x8e,0xbf]
21465
21466s_setprio 0x3141
21467// CHECK: [0x41,0x31,0x8f,0xbf]
21468
21469s_setprio 0xc1d1
21470// CHECK: [0xd1,0xc1,0x8f,0xbf]
21471
21472s_sendmsg 0x3141
21473// CHECK: [0x41,0x31,0x90,0xbf]
21474
21475s_sendmsg 0xc1d1
21476// CHECK: [0xd1,0xc1,0x90,0xbf]
21477
21478s_sendmsghalt 0x3141
21479// CHECK: [0x41,0x31,0x91,0xbf]
21480
21481s_sendmsghalt 0xc1d1
21482// CHECK: [0xd1,0xc1,0x91,0xbf]
21483
21484s_trap 0x3141
21485// CHECK: [0x41,0x31,0x92,0xbf]
21486
21487s_trap 0xc1d1
21488// CHECK: [0xd1,0xc1,0x92,0xbf]
21489
21490s_icache_inv
21491// CHECK: [0x00,0x00,0x93,0xbf]
21492
21493s_incperflevel 0x3141
21494// CHECK: [0x41,0x31,0x94,0xbf]
21495
21496s_incperflevel 0xc1d1
21497// CHECK: [0xd1,0xc1,0x94,0xbf]
21498
21499s_decperflevel 0x3141
21500// CHECK: [0x41,0x31,0x95,0xbf]
21501
21502s_decperflevel 0xc1d1
21503// CHECK: [0xd1,0xc1,0x95,0xbf]
21504
21505s_ttracedata
21506// CHECK: [0x00,0x00,0x96,0xbf]
21507
21508s_cbranch_cdbgsys 12609
21509// CHECK: [0x41,0x31,0x97,0xbf]
21510
21511s_cbranch_cdbgsys 49617
21512// CHECK: [0xd1,0xc1,0x97,0xbf]
21513
21514s_cbranch_cdbguser 12609
21515// CHECK: [0x41,0x31,0x98,0xbf]
21516
21517s_cbranch_cdbguser 49617
21518// CHECK: [0xd1,0xc1,0x98,0xbf]
21519
21520s_cbranch_cdbgsys_or_user 12609
21521// CHECK: [0x41,0x31,0x99,0xbf]
21522
21523s_cbranch_cdbgsys_or_user 49617
21524// CHECK: [0xd1,0xc1,0x99,0xbf]
21525
21526s_cbranch_cdbgsys_and_user 12609
21527// CHECK: [0x41,0x31,0x9a,0xbf]
21528
21529s_cbranch_cdbgsys_and_user 49617
21530// CHECK: [0xd1,0xc1,0x9a,0xbf]
21531
21532s_endpgm_saved
21533// CHECK: [0x00,0x00,0x9b,0xbf]
21534
21535s_set_gpr_idx_off
21536// CHECK: [0x00,0x00,0x9c,0xbf]
21537
21538s_set_gpr_idx_mode 0x0
21539// CHECK: [0x00,0x00,0x9d,0xbf]
21540
21541s_set_gpr_idx_mode 0x1
21542// CHECK: [0x01,0x00,0x9d,0xbf]
21543
21544s_set_gpr_idx_mode 0xF
21545// CHECK: [0x0f,0x00,0x9d,0xbf]
21546
21547v_interp_p1_f32 v5, v1, attr0.x
21548// CHECK: [0x01,0x00,0x14,0xd4]
21549
21550v_interp_p1_f32 v255, v1, attr0.x
21551// CHECK: [0x01,0x00,0xfc,0xd7]
21552
21553v_interp_p1_f32 v5, v255, attr0.x
21554// CHECK: [0xff,0x00,0x14,0xd4]
21555
21556v_interp_p1_f32 v5, v1, attr1.x
21557// CHECK: [0x01,0x04,0x14,0xd4]
21558
21559v_interp_p1_f32 v5, v1, attr31.x
21560// CHECK: [0x01,0x7c,0x14,0xd4]
21561
21562v_interp_p1_f32 v5, v1, attr32.x
21563// CHECK: [0x01,0x80,0x14,0xd4]
21564
21565v_interp_p1_f32 v5, v1, attr0.y
21566// CHECK: [0x01,0x01,0x14,0xd4]
21567
21568v_interp_p1_f32 v5, v1, attr0.z
21569// CHECK: [0x01,0x02,0x14,0xd4]
21570
21571v_interp_p1_f32 v5, v1, attr0.w
21572// CHECK: [0x01,0x03,0x14,0xd4]
21573
21574v_interp_p1_f32_e64 v5, v2, attr0.x
21575// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21576
21577v_interp_p1_f32_e64 v255, v2, attr0.x
21578// CHECK: [0xff,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21579
21580v_interp_p1_f32_e64 v5, v2, attr1.x
21581// CHECK: [0x05,0x00,0x70,0xd2,0x01,0x04,0x02,0x00]
21582
21583v_interp_p1_f32_e64 v5, v2, attr31.x
21584// CHECK: [0x05,0x00,0x70,0xd2,0x1f,0x04,0x02,0x00]
21585
21586v_interp_p1_f32_e64 v5, v2, attr32.x
21587// CHECK: [0x05,0x00,0x70,0xd2,0x20,0x04,0x02,0x00]
21588
21589v_interp_p1_f32_e64 v5, v255, attr0.x
21590// CHECK: [0x05,0x00,0x70,0xd2,0x00,0xfe,0x03,0x00]
21591
21592v_interp_p1_f32_e64 v5, -v2, attr0.x
21593// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x40]
21594
21595v_interp_p1_f32_e64 v5, |v2|, attr0.x
21596// CHECK: [0x05,0x02,0x70,0xd2,0x00,0x04,0x02,0x00]
21597
21598v_interp_p1_f32_e64 v5, v2, attr0.y
21599// CHECK: [0x05,0x00,0x70,0xd2,0x40,0x04,0x02,0x00]
21600
21601v_interp_p1_f32_e64 v5, v2, attr0.z
21602// CHECK: [0x05,0x00,0x70,0xd2,0x80,0x04,0x02,0x00]
21603
21604v_interp_p1_f32_e64 v5, v2, attr0.w
21605// CHECK: [0x05,0x00,0x70,0xd2,0xc0,0x04,0x02,0x00]
21606
21607v_interp_p1_f32_e64 v5, v2, attr0.x clamp
21608// CHECK: [0x05,0x80,0x70,0xd2,0x00,0x04,0x02,0x00]
21609
21610v_interp_p1_f32_e64 v5, v2, attr0.x mul:2
21611// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x08]
21612
21613v_interp_p1_f32_e64 v5, v2, attr0.x mul:4
21614// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x10]
21615
21616v_interp_p1_f32_e64 v5, v2, attr0.x div:2
21617// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x18]
21618
21619v_interp_p2_f32 v5, v1, attr0.x
21620// CHECK: [0x01,0x00,0x15,0xd4]
21621
21622v_interp_p2_f32 v255, v1, attr0.x
21623// CHECK: [0x01,0x00,0xfd,0xd7]
21624
21625v_interp_p2_f32 v5, v255, attr0.x
21626// CHECK: [0xff,0x00,0x15,0xd4]
21627
21628v_interp_p2_f32 v5, v1, attr1.x
21629// CHECK: [0x01,0x04,0x15,0xd4]
21630
21631v_interp_p2_f32 v5, v1, attr31.x
21632// CHECK: [0x01,0x7c,0x15,0xd4]
21633
21634v_interp_p2_f32 v5, v1, attr32.x
21635// CHECK: [0x01,0x80,0x15,0xd4]
21636
21637v_interp_p2_f32 v5, v1, attr0.y
21638// CHECK: [0x01,0x01,0x15,0xd4]
21639
21640v_interp_p2_f32 v5, v1, attr0.z
21641// CHECK: [0x01,0x02,0x15,0xd4]
21642
21643v_interp_p2_f32 v5, v1, attr0.w
21644// CHECK: [0x01,0x03,0x15,0xd4]
21645
21646v_interp_p2_f32_e64 v5, v2, attr0.x
21647// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21648
21649v_interp_p2_f32_e64 v255, v2, attr0.x
21650// CHECK: [0xff,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21651
21652v_interp_p2_f32_e64 v5, v2, attr1.x
21653// CHECK: [0x05,0x00,0x71,0xd2,0x01,0x04,0x02,0x00]
21654
21655v_interp_p2_f32_e64 v5, v2, attr31.x
21656// CHECK: [0x05,0x00,0x71,0xd2,0x1f,0x04,0x02,0x00]
21657
21658v_interp_p2_f32_e64 v5, v2, attr32.x
21659// CHECK: [0x05,0x00,0x71,0xd2,0x20,0x04,0x02,0x00]
21660
21661v_interp_p2_f32_e64 v5, v255, attr0.x
21662// CHECK: [0x05,0x00,0x71,0xd2,0x00,0xfe,0x03,0x00]
21663
21664v_interp_p2_f32_e64 v5, -v2, attr0.x
21665// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x40]
21666
21667v_interp_p2_f32_e64 v5, |v2|, attr0.x
21668// CHECK: [0x05,0x02,0x71,0xd2,0x00,0x04,0x02,0x00]
21669
21670v_interp_p2_f32_e64 v5, v2, attr0.y
21671// CHECK: [0x05,0x00,0x71,0xd2,0x40,0x04,0x02,0x00]
21672
21673v_interp_p2_f32_e64 v5, v2, attr0.z
21674// CHECK: [0x05,0x00,0x71,0xd2,0x80,0x04,0x02,0x00]
21675
21676v_interp_p2_f32_e64 v5, v2, attr0.w
21677// CHECK: [0x05,0x00,0x71,0xd2,0xc0,0x04,0x02,0x00]
21678
21679v_interp_p2_f32_e64 v5, v2, attr0.x clamp
21680// CHECK: [0x05,0x80,0x71,0xd2,0x00,0x04,0x02,0x00]
21681
21682v_interp_p2_f32_e64 v5, v2, attr0.x mul:2
21683// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x08]
21684
21685v_interp_p2_f32_e64 v5, v2, attr0.x mul:4
21686// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x10]
21687
21688v_interp_p2_f32_e64 v5, v2, attr0.x div:2
21689// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x18]
21690
21691v_interp_mov_f32 v5, p10, attr0.x
21692// CHECK: [0x00,0x00,0x16,0xd4]
21693
21694v_interp_mov_f32 v255, p10, attr0.x
21695// CHECK: [0x00,0x00,0xfe,0xd7]
21696
21697v_interp_mov_f32 v5, p20, attr0.x
21698// CHECK: [0x01,0x00,0x16,0xd4]
21699
21700v_interp_mov_f32 v5, p0, attr0.x
21701// CHECK: [0x02,0x00,0x16,0xd4]
21702
21703v_interp_mov_f32 v5, p10, attr1.x
21704// CHECK: [0x00,0x04,0x16,0xd4]
21705
21706v_interp_mov_f32 v5, p10, attr31.x
21707// CHECK: [0x00,0x7c,0x16,0xd4]
21708
21709v_interp_mov_f32 v5, p10, attr32.x
21710// CHECK: [0x00,0x80,0x16,0xd4]
21711
21712v_interp_mov_f32 v5, p10, attr0.y
21713// CHECK: [0x00,0x01,0x16,0xd4]
21714
21715v_interp_mov_f32 v5, p10, attr0.z
21716// CHECK: [0x00,0x02,0x16,0xd4]
21717
21718v_interp_mov_f32 v5, p10, attr0.w
21719// CHECK: [0x00,0x03,0x16,0xd4]
21720
21721v_interp_mov_f32_e64 v5, p10, attr0.x
21722// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21723
21724v_interp_mov_f32_e64 v255, p10, attr0.x
21725// CHECK: [0xff,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21726
21727v_interp_mov_f32_e64 v5, p10, attr1.x
21728// CHECK: [0x05,0x00,0x72,0xd2,0x01,0x00,0x00,0x00]
21729
21730v_interp_mov_f32_e64 v5, p10, attr31.x
21731// CHECK: [0x05,0x00,0x72,0xd2,0x1f,0x00,0x00,0x00]
21732
21733v_interp_mov_f32_e64 v5, p10, attr32.x
21734// CHECK: [0x05,0x00,0x72,0xd2,0x20,0x00,0x00,0x00]
21735
21736v_interp_mov_f32_e64 v5, p20, attr0.x
21737// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x02,0x00,0x00]
21738
21739v_interp_mov_f32_e64 v5, p0, attr0.x
21740// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x04,0x00,0x00]
21741
21742v_interp_mov_f32_e64 v5, p10, attr0.y
21743// CHECK: [0x05,0x00,0x72,0xd2,0x40,0x00,0x00,0x00]
21744
21745v_interp_mov_f32_e64 v5, p10, attr0.z
21746// CHECK: [0x05,0x00,0x72,0xd2,0x80,0x00,0x00,0x00]
21747
21748v_interp_mov_f32_e64 v5, p10, attr0.w
21749// CHECK: [0x05,0x00,0x72,0xd2,0xc0,0x00,0x00,0x00]
21750
21751v_interp_mov_f32_e64 v5, p10, attr0.x clamp
21752// CHECK: [0x05,0x80,0x72,0xd2,0x00,0x00,0x00,0x00]
21753
21754v_interp_mov_f32_e64 v5, p10, attr0.x mul:2
21755// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x08]
21756
21757v_interp_mov_f32_e64 v5, p10, attr0.x mul:4
21758// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x10]
21759
21760v_interp_mov_f32_e64 v5, p10, attr0.x div:2
21761// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x18]
21762
21763v_nop
21764// CHECK: [0x00,0x00,0x00,0x7e]
21765
21766v_nop_e64
21767// CHECK: [0x00,0x00,0x40,0xd1,0x00,0x00,0x00,0x00]
21768
21769v_mov_b32 v5, v1
21770// CHECK: [0x01,0x03,0x0a,0x7e]
21771
21772v_mov_b32 v255, v1
21773// CHECK: [0x01,0x03,0xfe,0x7f]
21774
21775v_mov_b32 v5, v255
21776// CHECK: [0xff,0x03,0x0a,0x7e]
21777
21778v_mov_b32 v5, s1
21779// CHECK: [0x01,0x02,0x0a,0x7e]
21780
21781v_mov_b32 v5, s101
21782// CHECK: [0x65,0x02,0x0a,0x7e]
21783
21784v_mov_b32 v5, flat_scratch_lo
21785// CHECK: [0x66,0x02,0x0a,0x7e]
21786
21787v_mov_b32 v5, flat_scratch_hi
21788// CHECK: [0x67,0x02,0x0a,0x7e]
21789
21790v_mov_b32 v5, vcc_lo
21791// CHECK: [0x6a,0x02,0x0a,0x7e]
21792
21793v_mov_b32 v5, vcc_hi
21794// CHECK: [0x6b,0x02,0x0a,0x7e]
21795
21796v_mov_b32 v5, m0
21797// CHECK: [0x7c,0x02,0x0a,0x7e]
21798
21799v_mov_b32 v5, exec_lo
21800// CHECK: [0x7e,0x02,0x0a,0x7e]
21801
21802v_mov_b32 v5, exec_hi
21803// CHECK: [0x7f,0x02,0x0a,0x7e]
21804
21805v_mov_b32 v5, 0
21806// CHECK: [0x80,0x02,0x0a,0x7e]
21807
21808v_mov_b32 v5, -1
21809// CHECK: [0xc1,0x02,0x0a,0x7e]
21810
21811v_mov_b32 v5, 0.5
21812// CHECK: [0xf0,0x02,0x0a,0x7e]
21813
21814v_mov_b32 v5, -4.0
21815// CHECK: [0xf7,0x02,0x0a,0x7e]
21816
21817v_mov_b32 v5, 0xaf123456
21818// CHECK: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21819
21820v_mov_b32 v5, 0x3f717273
21821// CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21822
21823v_mov_b32_e64 v5, v1
21824// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21825
21826v_mov_b32_e64 v255, v1
21827// CHECK: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21828
21829v_mov_b32_e64 v5, v255
21830// CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
21831
21832v_mov_b32_e64 v5, s1
21833// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
21834
21835v_mov_b32_e64 v5, s101
21836// CHECK: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
21837
21838v_mov_b32_e64 v5, flat_scratch_lo
21839// CHECK: [0x05,0x00,0x41,0xd1,0x66,0x00,0x00,0x00]
21840
21841v_mov_b32_e64 v5, flat_scratch_hi
21842// CHECK: [0x05,0x00,0x41,0xd1,0x67,0x00,0x00,0x00]
21843
21844v_mov_b32_e64 v5, vcc_lo
21845// CHECK: [0x05,0x00,0x41,0xd1,0x6a,0x00,0x00,0x00]
21846
21847v_mov_b32_e64 v5, vcc_hi
21848// CHECK: [0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00]
21849
21850v_mov_b32_e64 v5, m0
21851// CHECK: [0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00]
21852
21853v_mov_b32_e64 v5, exec_lo
21854// CHECK: [0x05,0x00,0x41,0xd1,0x7e,0x00,0x00,0x00]
21855
21856v_mov_b32_e64 v5, exec_hi
21857// CHECK: [0x05,0x00,0x41,0xd1,0x7f,0x00,0x00,0x00]
21858
21859v_mov_b32_e64 v5, 0
21860// CHECK: [0x05,0x00,0x41,0xd1,0x80,0x00,0x00,0x00]
21861
21862v_mov_b32_e64 v5, -1
21863// CHECK: [0x05,0x00,0x41,0xd1,0xc1,0x00,0x00,0x00]
21864
21865v_mov_b32_e64 v5, 0.5
21866// CHECK: [0x05,0x00,0x41,0xd1,0xf0,0x00,0x00,0x00]
21867
21868v_mov_b32_e64 v5, -4.0
21869// CHECK: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
21870
21871v_readfirstlane_b32 s5, v1
21872// CHECK: [0x01,0x05,0x0a,0x7e]
21873
21874v_readfirstlane_b32 s101, v1
21875// CHECK: [0x01,0x05,0xca,0x7e]
21876
21877v_readfirstlane_b32 flat_scratch_lo, v1
21878// CHECK: [0x01,0x05,0xcc,0x7e]
21879
21880v_readfirstlane_b32 flat_scratch_hi, v1
21881// CHECK: [0x01,0x05,0xce,0x7e]
21882
21883v_readfirstlane_b32 s5, v255
21884// CHECK: [0xff,0x05,0x0a,0x7e]
21885
21886v_cvt_i32_f64 v5, v[1:2]
21887// CHECK: [0x01,0x07,0x0a,0x7e]
21888
21889v_cvt_i32_f64 v255, v[1:2]
21890// CHECK: [0x01,0x07,0xfe,0x7f]
21891
21892v_cvt_i32_f64 v5, v[254:255]
21893// CHECK: [0xfe,0x07,0x0a,0x7e]
21894
21895v_cvt_i32_f64 v5, s[2:3]
21896// CHECK: [0x02,0x06,0x0a,0x7e]
21897
21898v_cvt_i32_f64 v5, s[4:5]
21899// CHECK: [0x04,0x06,0x0a,0x7e]
21900
21901v_cvt_i32_f64 v5, s[100:101]
21902// CHECK: [0x64,0x06,0x0a,0x7e]
21903
21904v_cvt_i32_f64 v5, flat_scratch
21905// CHECK: [0x66,0x06,0x0a,0x7e]
21906
21907v_cvt_i32_f64 v5, vcc
21908// CHECK: [0x6a,0x06,0x0a,0x7e]
21909
21910v_cvt_i32_f64 v5, exec
21911// CHECK: [0x7e,0x06,0x0a,0x7e]
21912
21913v_cvt_i32_f64 v5, 0
21914// CHECK: [0x80,0x06,0x0a,0x7e]
21915
21916v_cvt_i32_f64 v5, -1
21917// CHECK: [0xc1,0x06,0x0a,0x7e]
21918
21919v_cvt_i32_f64 v5, 0.5
21920// CHECK: [0xf0,0x06,0x0a,0x7e]
21921
21922v_cvt_i32_f64 v5, -4.0
21923// CHECK: [0xf7,0x06,0x0a,0x7e]
21924
21925v_cvt_i32_f64 v5, 0xaf123456
21926// CHECK: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21927
21928v_cvt_i32_f64 v5, 0x3f717273
21929// CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21930
21931v_cvt_i32_f64_e64 v5, v[1:2]
21932// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21933
21934v_cvt_i32_f64_e64 v255, v[1:2]
21935// CHECK: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21936
21937v_cvt_i32_f64_e64 v5, v[254:255]
21938// CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
21939
21940v_cvt_i32_f64_e64 v5, s[2:3]
21941// CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
21942
21943v_cvt_i32_f64_e64 v5, s[4:5]
21944// CHECK: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
21945
21946v_cvt_i32_f64_e64 v5, s[100:101]
21947// CHECK: [0x05,0x00,0x43,0xd1,0x64,0x00,0x00,0x00]
21948
21949v_cvt_i32_f64_e64 v5, flat_scratch
21950// CHECK: [0x05,0x00,0x43,0xd1,0x66,0x00,0x00,0x00]
21951
21952v_cvt_i32_f64_e64 v5, vcc
21953// CHECK: [0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00]
21954
21955v_cvt_i32_f64_e64 v5, exec
21956// CHECK: [0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00]
21957
21958v_cvt_i32_f64_e64 v5, 0
21959// CHECK: [0x05,0x00,0x43,0xd1,0x80,0x00,0x00,0x00]
21960
21961v_cvt_i32_f64_e64 v5, -1
21962// CHECK: [0x05,0x00,0x43,0xd1,0xc1,0x00,0x00,0x00]
21963
21964v_cvt_i32_f64_e64 v5, 0.5
21965// CHECK: [0x05,0x00,0x43,0xd1,0xf0,0x00,0x00,0x00]
21966
21967v_cvt_i32_f64_e64 v5, -4.0
21968// CHECK: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
21969
21970v_cvt_i32_f64_e64 v5, -v[1:2]
21971// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
21972
21973v_cvt_i32_f64_e64 v5, |v[1:2]|
21974// CHECK: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
21975
21976v_cvt_i32_f64_e64 v5, v[1:2] clamp
21977// CHECK: [0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00]
21978
21979v_cvt_f64_i32 v[5:6], v1
21980// CHECK: [0x01,0x09,0x0a,0x7e]
21981
21982v_cvt_f64_i32 v[254:255], v1
21983// CHECK: [0x01,0x09,0xfc,0x7f]
21984
21985v_cvt_f64_i32 v[5:6], v255
21986// CHECK: [0xff,0x09,0x0a,0x7e]
21987
21988v_cvt_f64_i32 v[5:6], s1
21989// CHECK: [0x01,0x08,0x0a,0x7e]
21990
21991v_cvt_f64_i32 v[5:6], s101
21992// CHECK: [0x65,0x08,0x0a,0x7e]
21993
21994v_cvt_f64_i32 v[5:6], flat_scratch_lo
21995// CHECK: [0x66,0x08,0x0a,0x7e]
21996
21997v_cvt_f64_i32 v[5:6], flat_scratch_hi
21998// CHECK: [0x67,0x08,0x0a,0x7e]
21999
22000v_cvt_f64_i32 v[5:6], vcc_lo
22001// CHECK: [0x6a,0x08,0x0a,0x7e]
22002
22003v_cvt_f64_i32 v[5:6], vcc_hi
22004// CHECK: [0x6b,0x08,0x0a,0x7e]
22005
22006v_cvt_f64_i32 v[5:6], m0
22007// CHECK: [0x7c,0x08,0x0a,0x7e]
22008
22009v_cvt_f64_i32 v[5:6], exec_lo
22010// CHECK: [0x7e,0x08,0x0a,0x7e]
22011
22012v_cvt_f64_i32 v[5:6], exec_hi
22013// CHECK: [0x7f,0x08,0x0a,0x7e]
22014
22015v_cvt_f64_i32 v[5:6], 0
22016// CHECK: [0x80,0x08,0x0a,0x7e]
22017
22018v_cvt_f64_i32 v[5:6], -1
22019// CHECK: [0xc1,0x08,0x0a,0x7e]
22020
22021v_cvt_f64_i32 v[5:6], 0.5
22022// CHECK: [0xf0,0x08,0x0a,0x7e]
22023
22024v_cvt_f64_i32 v[5:6], -4.0
22025// CHECK: [0xf7,0x08,0x0a,0x7e]
22026
22027v_cvt_f64_i32 v[5:6], 0xaf123456
22028// CHECK: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22029
22030v_cvt_f64_i32 v[5:6], 0x3f717273
22031// CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22032
22033v_cvt_f64_i32_e64 v[5:6], v1
22034// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
22035
22036v_cvt_f64_i32_e64 v[254:255], v1
22037// CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
22038
22039v_cvt_f64_i32_e64 v[5:6], v255
22040// CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
22041
22042v_cvt_f64_i32_e64 v[5:6], s1
22043// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
22044
22045v_cvt_f64_i32_e64 v[5:6], s101
22046// CHECK: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
22047
22048v_cvt_f64_i32_e64 v[5:6], flat_scratch_lo
22049// CHECK: [0x05,0x00,0x44,0xd1,0x66,0x00,0x00,0x00]
22050
22051v_cvt_f64_i32_e64 v[5:6], flat_scratch_hi
22052// CHECK: [0x05,0x00,0x44,0xd1,0x67,0x00,0x00,0x00]
22053
22054v_cvt_f64_i32_e64 v[5:6], vcc_lo
22055// CHECK: [0x05,0x00,0x44,0xd1,0x6a,0x00,0x00,0x00]
22056
22057v_cvt_f64_i32_e64 v[5:6], vcc_hi
22058// CHECK: [0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00]
22059
22060v_cvt_f64_i32_e64 v[5:6], m0
22061// CHECK: [0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00]
22062
22063v_cvt_f64_i32_e64 v[5:6], exec_lo
22064// CHECK: [0x05,0x00,0x44,0xd1,0x7e,0x00,0x00,0x00]
22065
22066v_cvt_f64_i32_e64 v[5:6], exec_hi
22067// CHECK: [0x05,0x00,0x44,0xd1,0x7f,0x00,0x00,0x00]
22068
22069v_cvt_f64_i32_e64 v[5:6], 0
22070// CHECK: [0x05,0x00,0x44,0xd1,0x80,0x00,0x00,0x00]
22071
22072v_cvt_f64_i32_e64 v[5:6], -1
22073// CHECK: [0x05,0x00,0x44,0xd1,0xc1,0x00,0x00,0x00]
22074
22075v_cvt_f64_i32_e64 v[5:6], 0.5
22076// CHECK: [0x05,0x00,0x44,0xd1,0xf0,0x00,0x00,0x00]
22077
22078v_cvt_f64_i32_e64 v[5:6], -4.0
22079// CHECK: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
22080
22081v_cvt_f64_i32_e64 v[5:6], v1 clamp
22082// CHECK: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
22083
22084v_cvt_f64_i32_e64 v[5:6], v1 mul:2
22085// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
22086
22087v_cvt_f64_i32_e64 v[5:6], v1 mul:4
22088// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
22089
22090v_cvt_f64_i32_e64 v[5:6], v1 div:2
22091// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
22092
22093v_cvt_f32_i32 v5, v1
22094// CHECK: [0x01,0x0b,0x0a,0x7e]
22095
22096v_cvt_f32_i32 v255, v1
22097// CHECK: [0x01,0x0b,0xfe,0x7f]
22098
22099v_cvt_f32_i32 v5, v255
22100// CHECK: [0xff,0x0b,0x0a,0x7e]
22101
22102v_cvt_f32_i32 v5, s1
22103// CHECK: [0x01,0x0a,0x0a,0x7e]
22104
22105v_cvt_f32_i32 v5, s101
22106// CHECK: [0x65,0x0a,0x0a,0x7e]
22107
22108v_cvt_f32_i32 v5, flat_scratch_lo
22109// CHECK: [0x66,0x0a,0x0a,0x7e]
22110
22111v_cvt_f32_i32 v5, flat_scratch_hi
22112// CHECK: [0x67,0x0a,0x0a,0x7e]
22113
22114v_cvt_f32_i32 v5, vcc_lo
22115// CHECK: [0x6a,0x0a,0x0a,0x7e]
22116
22117v_cvt_f32_i32 v5, vcc_hi
22118// CHECK: [0x6b,0x0a,0x0a,0x7e]
22119
22120v_cvt_f32_i32 v5, m0
22121// CHECK: [0x7c,0x0a,0x0a,0x7e]
22122
22123v_cvt_f32_i32 v5, exec_lo
22124// CHECK: [0x7e,0x0a,0x0a,0x7e]
22125
22126v_cvt_f32_i32 v5, exec_hi
22127// CHECK: [0x7f,0x0a,0x0a,0x7e]
22128
22129v_cvt_f32_i32 v5, 0
22130// CHECK: [0x80,0x0a,0x0a,0x7e]
22131
22132v_cvt_f32_i32 v5, -1
22133// CHECK: [0xc1,0x0a,0x0a,0x7e]
22134
22135v_cvt_f32_i32 v5, 0.5
22136// CHECK: [0xf0,0x0a,0x0a,0x7e]
22137
22138v_cvt_f32_i32 v5, -4.0
22139// CHECK: [0xf7,0x0a,0x0a,0x7e]
22140
22141v_cvt_f32_i32 v5, 0xaf123456
22142// CHECK: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22143
22144v_cvt_f32_i32 v5, 0x3f717273
22145// CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22146
22147v_cvt_f32_i32_e64 v5, v1
22148// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
22149
22150v_cvt_f32_i32_e64 v255, v1
22151// CHECK: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
22152
22153v_cvt_f32_i32_e64 v5, v255
22154// CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
22155
22156v_cvt_f32_i32_e64 v5, s1
22157// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
22158
22159v_cvt_f32_i32_e64 v5, s101
22160// CHECK: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
22161
22162v_cvt_f32_i32_e64 v5, flat_scratch_lo
22163// CHECK: [0x05,0x00,0x45,0xd1,0x66,0x00,0x00,0x00]
22164
22165v_cvt_f32_i32_e64 v5, flat_scratch_hi
22166// CHECK: [0x05,0x00,0x45,0xd1,0x67,0x00,0x00,0x00]
22167
22168v_cvt_f32_i32_e64 v5, vcc_lo
22169// CHECK: [0x05,0x00,0x45,0xd1,0x6a,0x00,0x00,0x00]
22170
22171v_cvt_f32_i32_e64 v5, vcc_hi
22172// CHECK: [0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00]
22173
22174v_cvt_f32_i32_e64 v5, m0
22175// CHECK: [0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00]
22176
22177v_cvt_f32_i32_e64 v5, exec_lo
22178// CHECK: [0x05,0x00,0x45,0xd1,0x7e,0x00,0x00,0x00]
22179
22180v_cvt_f32_i32_e64 v5, exec_hi
22181// CHECK: [0x05,0x00,0x45,0xd1,0x7f,0x00,0x00,0x00]
22182
22183v_cvt_f32_i32_e64 v5, 0
22184// CHECK: [0x05,0x00,0x45,0xd1,0x80,0x00,0x00,0x00]
22185
22186v_cvt_f32_i32_e64 v5, -1
22187// CHECK: [0x05,0x00,0x45,0xd1,0xc1,0x00,0x00,0x00]
22188
22189v_cvt_f32_i32_e64 v5, 0.5
22190// CHECK: [0x05,0x00,0x45,0xd1,0xf0,0x00,0x00,0x00]
22191
22192v_cvt_f32_i32_e64 v5, -4.0
22193// CHECK: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
22194
22195v_cvt_f32_i32_e64 v5, v1 clamp
22196// CHECK: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
22197
22198v_cvt_f32_i32_e64 v5, v1 mul:2
22199// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
22200
22201v_cvt_f32_i32_e64 v5, v1 mul:4
22202// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
22203
22204v_cvt_f32_i32_e64 v5, v1 div:2
22205// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
22206
22207v_cvt_f32_u32 v5, v1
22208// CHECK: [0x01,0x0d,0x0a,0x7e]
22209
22210v_cvt_f32_u32 v255, v1
22211// CHECK: [0x01,0x0d,0xfe,0x7f]
22212
22213v_cvt_f32_u32 v5, v255
22214// CHECK: [0xff,0x0d,0x0a,0x7e]
22215
22216v_cvt_f32_u32 v5, s1
22217// CHECK: [0x01,0x0c,0x0a,0x7e]
22218
22219v_cvt_f32_u32 v5, s101
22220// CHECK: [0x65,0x0c,0x0a,0x7e]
22221
22222v_cvt_f32_u32 v5, flat_scratch_lo
22223// CHECK: [0x66,0x0c,0x0a,0x7e]
22224
22225v_cvt_f32_u32 v5, flat_scratch_hi
22226// CHECK: [0x67,0x0c,0x0a,0x7e]
22227
22228v_cvt_f32_u32 v5, vcc_lo
22229// CHECK: [0x6a,0x0c,0x0a,0x7e]
22230
22231v_cvt_f32_u32 v5, vcc_hi
22232// CHECK: [0x6b,0x0c,0x0a,0x7e]
22233
22234v_cvt_f32_u32 v5, m0
22235// CHECK: [0x7c,0x0c,0x0a,0x7e]
22236
22237v_cvt_f32_u32 v5, exec_lo
22238// CHECK: [0x7e,0x0c,0x0a,0x7e]
22239
22240v_cvt_f32_u32 v5, exec_hi
22241// CHECK: [0x7f,0x0c,0x0a,0x7e]
22242
22243v_cvt_f32_u32 v5, 0
22244// CHECK: [0x80,0x0c,0x0a,0x7e]
22245
22246v_cvt_f32_u32 v5, -1
22247// CHECK: [0xc1,0x0c,0x0a,0x7e]
22248
22249v_cvt_f32_u32 v5, 0.5
22250// CHECK: [0xf0,0x0c,0x0a,0x7e]
22251
22252v_cvt_f32_u32 v5, -4.0
22253// CHECK: [0xf7,0x0c,0x0a,0x7e]
22254
22255v_cvt_f32_u32 v5, 0xaf123456
22256// CHECK: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22257
22258v_cvt_f32_u32 v5, 0x3f717273
22259// CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22260
22261v_cvt_f32_u32_e64 v5, v1
22262// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22263
22264v_cvt_f32_u32_e64 v255, v1
22265// CHECK: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22266
22267v_cvt_f32_u32_e64 v5, v255
22268// CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
22269
22270v_cvt_f32_u32_e64 v5, s1
22271// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
22272
22273v_cvt_f32_u32_e64 v5, s101
22274// CHECK: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
22275
22276v_cvt_f32_u32_e64 v5, flat_scratch_lo
22277// CHECK: [0x05,0x00,0x46,0xd1,0x66,0x00,0x00,0x00]
22278
22279v_cvt_f32_u32_e64 v5, flat_scratch_hi
22280// CHECK: [0x05,0x00,0x46,0xd1,0x67,0x00,0x00,0x00]
22281
22282v_cvt_f32_u32_e64 v5, vcc_lo
22283// CHECK: [0x05,0x00,0x46,0xd1,0x6a,0x00,0x00,0x00]
22284
22285v_cvt_f32_u32_e64 v5, vcc_hi
22286// CHECK: [0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00]
22287
22288v_cvt_f32_u32_e64 v5, m0
22289// CHECK: [0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00]
22290
22291v_cvt_f32_u32_e64 v5, exec_lo
22292// CHECK: [0x05,0x00,0x46,0xd1,0x7e,0x00,0x00,0x00]
22293
22294v_cvt_f32_u32_e64 v5, exec_hi
22295// CHECK: [0x05,0x00,0x46,0xd1,0x7f,0x00,0x00,0x00]
22296
22297v_cvt_f32_u32_e64 v5, 0
22298// CHECK: [0x05,0x00,0x46,0xd1,0x80,0x00,0x00,0x00]
22299
22300v_cvt_f32_u32_e64 v5, -1
22301// CHECK: [0x05,0x00,0x46,0xd1,0xc1,0x00,0x00,0x00]
22302
22303v_cvt_f32_u32_e64 v5, 0.5
22304// CHECK: [0x05,0x00,0x46,0xd1,0xf0,0x00,0x00,0x00]
22305
22306v_cvt_f32_u32_e64 v5, -4.0
22307// CHECK: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
22308
22309v_cvt_f32_u32_e64 v5, v1 clamp
22310// CHECK: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
22311
22312v_cvt_f32_u32_e64 v5, v1 mul:2
22313// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
22314
22315v_cvt_f32_u32_e64 v5, v1 mul:4
22316// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
22317
22318v_cvt_f32_u32_e64 v5, v1 div:2
22319// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
22320
22321v_cvt_u32_f32 v5, v1
22322// CHECK: [0x01,0x0f,0x0a,0x7e]
22323
22324v_cvt_u32_f32 v255, v1
22325// CHECK: [0x01,0x0f,0xfe,0x7f]
22326
22327v_cvt_u32_f32 v5, v255
22328// CHECK: [0xff,0x0f,0x0a,0x7e]
22329
22330v_cvt_u32_f32 v5, s1
22331// CHECK: [0x01,0x0e,0x0a,0x7e]
22332
22333v_cvt_u32_f32 v5, s101
22334// CHECK: [0x65,0x0e,0x0a,0x7e]
22335
22336v_cvt_u32_f32 v5, flat_scratch_lo
22337// CHECK: [0x66,0x0e,0x0a,0x7e]
22338
22339v_cvt_u32_f32 v5, flat_scratch_hi
22340// CHECK: [0x67,0x0e,0x0a,0x7e]
22341
22342v_cvt_u32_f32 v5, vcc_lo
22343// CHECK: [0x6a,0x0e,0x0a,0x7e]
22344
22345v_cvt_u32_f32 v5, vcc_hi
22346// CHECK: [0x6b,0x0e,0x0a,0x7e]
22347
22348v_cvt_u32_f32 v5, m0
22349// CHECK: [0x7c,0x0e,0x0a,0x7e]
22350
22351v_cvt_u32_f32 v5, exec_lo
22352// CHECK: [0x7e,0x0e,0x0a,0x7e]
22353
22354v_cvt_u32_f32 v5, exec_hi
22355// CHECK: [0x7f,0x0e,0x0a,0x7e]
22356
22357v_cvt_u32_f32 v5, 0
22358// CHECK: [0x80,0x0e,0x0a,0x7e]
22359
22360v_cvt_u32_f32 v5, -1
22361// CHECK: [0xc1,0x0e,0x0a,0x7e]
22362
22363v_cvt_u32_f32 v5, 0.5
22364// CHECK: [0xf0,0x0e,0x0a,0x7e]
22365
22366v_cvt_u32_f32 v5, -4.0
22367// CHECK: [0xf7,0x0e,0x0a,0x7e]
22368
22369v_cvt_u32_f32 v5, 0xaf123456
22370// CHECK: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22371
22372v_cvt_u32_f32 v5, 0x3f717273
22373// CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22374
22375v_cvt_u32_f32_e64 v5, v1
22376// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22377
22378v_cvt_u32_f32_e64 v255, v1
22379// CHECK: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22380
22381v_cvt_u32_f32_e64 v5, v255
22382// CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
22383
22384v_cvt_u32_f32_e64 v5, s1
22385// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
22386
22387v_cvt_u32_f32_e64 v5, s101
22388// CHECK: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
22389
22390v_cvt_u32_f32_e64 v5, flat_scratch_lo
22391// CHECK: [0x05,0x00,0x47,0xd1,0x66,0x00,0x00,0x00]
22392
22393v_cvt_u32_f32_e64 v5, flat_scratch_hi
22394// CHECK: [0x05,0x00,0x47,0xd1,0x67,0x00,0x00,0x00]
22395
22396v_cvt_u32_f32_e64 v5, vcc_lo
22397// CHECK: [0x05,0x00,0x47,0xd1,0x6a,0x00,0x00,0x00]
22398
22399v_cvt_u32_f32_e64 v5, vcc_hi
22400// CHECK: [0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00]
22401
22402v_cvt_u32_f32_e64 v5, m0
22403// CHECK: [0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00]
22404
22405v_cvt_u32_f32_e64 v5, exec_lo
22406// CHECK: [0x05,0x00,0x47,0xd1,0x7e,0x00,0x00,0x00]
22407
22408v_cvt_u32_f32_e64 v5, exec_hi
22409// CHECK: [0x05,0x00,0x47,0xd1,0x7f,0x00,0x00,0x00]
22410
22411v_cvt_u32_f32_e64 v5, 0
22412// CHECK: [0x05,0x00,0x47,0xd1,0x80,0x00,0x00,0x00]
22413
22414v_cvt_u32_f32_e64 v5, -1
22415// CHECK: [0x05,0x00,0x47,0xd1,0xc1,0x00,0x00,0x00]
22416
22417v_cvt_u32_f32_e64 v5, 0.5
22418// CHECK: [0x05,0x00,0x47,0xd1,0xf0,0x00,0x00,0x00]
22419
22420v_cvt_u32_f32_e64 v5, -4.0
22421// CHECK: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
22422
22423v_cvt_u32_f32_e64 v5, -v1
22424// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
22425
22426v_cvt_u32_f32_e64 v5, |v1|
22427// CHECK: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
22428
22429v_cvt_u32_f32_e64 v5, v1 clamp
22430// CHECK: [0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00]
22431
22432v_cvt_i32_f32 v5, v1
22433// CHECK: [0x01,0x11,0x0a,0x7e]
22434
22435v_cvt_i32_f32 v255, v1
22436// CHECK: [0x01,0x11,0xfe,0x7f]
22437
22438v_cvt_i32_f32 v5, v255
22439// CHECK: [0xff,0x11,0x0a,0x7e]
22440
22441v_cvt_i32_f32 v5, s1
22442// CHECK: [0x01,0x10,0x0a,0x7e]
22443
22444v_cvt_i32_f32 v5, s101
22445// CHECK: [0x65,0x10,0x0a,0x7e]
22446
22447v_cvt_i32_f32 v5, flat_scratch_lo
22448// CHECK: [0x66,0x10,0x0a,0x7e]
22449
22450v_cvt_i32_f32 v5, flat_scratch_hi
22451// CHECK: [0x67,0x10,0x0a,0x7e]
22452
22453v_cvt_i32_f32 v5, vcc_lo
22454// CHECK: [0x6a,0x10,0x0a,0x7e]
22455
22456v_cvt_i32_f32 v5, vcc_hi
22457// CHECK: [0x6b,0x10,0x0a,0x7e]
22458
22459v_cvt_i32_f32 v5, m0
22460// CHECK: [0x7c,0x10,0x0a,0x7e]
22461
22462v_cvt_i32_f32 v5, exec_lo
22463// CHECK: [0x7e,0x10,0x0a,0x7e]
22464
22465v_cvt_i32_f32 v5, exec_hi
22466// CHECK: [0x7f,0x10,0x0a,0x7e]
22467
22468v_cvt_i32_f32 v5, 0
22469// CHECK: [0x80,0x10,0x0a,0x7e]
22470
22471v_cvt_i32_f32 v5, -1
22472// CHECK: [0xc1,0x10,0x0a,0x7e]
22473
22474v_cvt_i32_f32 v5, 0.5
22475// CHECK: [0xf0,0x10,0x0a,0x7e]
22476
22477v_cvt_i32_f32 v5, -4.0
22478// CHECK: [0xf7,0x10,0x0a,0x7e]
22479
22480v_cvt_i32_f32 v5, 0xaf123456
22481// CHECK: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22482
22483v_cvt_i32_f32 v5, 0x3f717273
22484// CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22485
22486v_cvt_i32_f32_e64 v5, v1
22487// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22488
22489v_cvt_i32_f32_e64 v255, v1
22490// CHECK: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22491
22492v_cvt_i32_f32_e64 v5, v255
22493// CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
22494
22495v_cvt_i32_f32_e64 v5, s1
22496// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
22497
22498v_cvt_i32_f32_e64 v5, s101
22499// CHECK: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
22500
22501v_cvt_i32_f32_e64 v5, flat_scratch_lo
22502// CHECK: [0x05,0x00,0x48,0xd1,0x66,0x00,0x00,0x00]
22503
22504v_cvt_i32_f32_e64 v5, flat_scratch_hi
22505// CHECK: [0x05,0x00,0x48,0xd1,0x67,0x00,0x00,0x00]
22506
22507v_cvt_i32_f32_e64 v5, vcc_lo
22508// CHECK: [0x05,0x00,0x48,0xd1,0x6a,0x00,0x00,0x00]
22509
22510v_cvt_i32_f32_e64 v5, vcc_hi
22511// CHECK: [0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00]
22512
22513v_cvt_i32_f32_e64 v5, m0
22514// CHECK: [0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00]
22515
22516v_cvt_i32_f32_e64 v5, exec_lo
22517// CHECK: [0x05,0x00,0x48,0xd1,0x7e,0x00,0x00,0x00]
22518
22519v_cvt_i32_f32_e64 v5, exec_hi
22520// CHECK: [0x05,0x00,0x48,0xd1,0x7f,0x00,0x00,0x00]
22521
22522v_cvt_i32_f32_e64 v5, 0
22523// CHECK: [0x05,0x00,0x48,0xd1,0x80,0x00,0x00,0x00]
22524
22525v_cvt_i32_f32_e64 v5, -1
22526// CHECK: [0x05,0x00,0x48,0xd1,0xc1,0x00,0x00,0x00]
22527
22528v_cvt_i32_f32_e64 v5, 0.5
22529// CHECK: [0x05,0x00,0x48,0xd1,0xf0,0x00,0x00,0x00]
22530
22531v_cvt_i32_f32_e64 v5, -4.0
22532// CHECK: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
22533
22534v_cvt_i32_f32_e64 v5, -v1
22535// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
22536
22537v_cvt_i32_f32_e64 v5, |v1|
22538// CHECK: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
22539
22540v_cvt_i32_f32_e64 v5, v1 clamp
22541// CHECK: [0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00]
22542
22543v_mov_fed_b32 v5, v1
22544// CHECK: [0x01,0x13,0x0a,0x7e]
22545
22546v_mov_fed_b32 v255, v1
22547// CHECK: [0x01,0x13,0xfe,0x7f]
22548
22549v_mov_fed_b32 v5, v255
22550// CHECK: [0xff,0x13,0x0a,0x7e]
22551
22552v_mov_fed_b32 v5, s1
22553// CHECK: [0x01,0x12,0x0a,0x7e]
22554
22555v_mov_fed_b32 v5, s101
22556// CHECK: [0x65,0x12,0x0a,0x7e]
22557
22558v_mov_fed_b32 v5, flat_scratch_lo
22559// CHECK: [0x66,0x12,0x0a,0x7e]
22560
22561v_mov_fed_b32 v5, flat_scratch_hi
22562// CHECK: [0x67,0x12,0x0a,0x7e]
22563
22564v_mov_fed_b32 v5, vcc_lo
22565// CHECK: [0x6a,0x12,0x0a,0x7e]
22566
22567v_mov_fed_b32 v5, vcc_hi
22568// CHECK: [0x6b,0x12,0x0a,0x7e]
22569
22570v_mov_fed_b32 v5, m0
22571// CHECK: [0x7c,0x12,0x0a,0x7e]
22572
22573v_mov_fed_b32 v5, exec_lo
22574// CHECK: [0x7e,0x12,0x0a,0x7e]
22575
22576v_mov_fed_b32 v5, exec_hi
22577// CHECK: [0x7f,0x12,0x0a,0x7e]
22578
22579v_mov_fed_b32 v5, 0
22580// CHECK: [0x80,0x12,0x0a,0x7e]
22581
22582v_mov_fed_b32 v5, -1
22583// CHECK: [0xc1,0x12,0x0a,0x7e]
22584
22585v_mov_fed_b32 v5, 0.5
22586// CHECK: [0xf0,0x12,0x0a,0x7e]
22587
22588v_mov_fed_b32 v5, -4.0
22589// CHECK: [0xf7,0x12,0x0a,0x7e]
22590
22591v_mov_fed_b32 v5, 0xaf123456
22592// CHECK: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22593
22594v_mov_fed_b32 v5, 0x3f717273
22595// CHECK: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22596
22597v_mov_fed_b32_e64 v5, v1
22598// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22599
22600v_mov_fed_b32_e64 v255, v1
22601// CHECK: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22602
22603v_mov_fed_b32_e64 v5, v255
22604// CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
22605
22606v_mov_fed_b32_e64 v5, s1
22607// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
22608
22609v_mov_fed_b32_e64 v5, s101
22610// CHECK: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
22611
22612v_mov_fed_b32_e64 v5, flat_scratch_lo
22613// CHECK: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
22614
22615v_mov_fed_b32_e64 v5, flat_scratch_hi
22616// CHECK: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
22617
22618v_mov_fed_b32_e64 v5, vcc_lo
22619// CHECK: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
22620
22621v_mov_fed_b32_e64 v5, vcc_hi
22622// CHECK: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
22623
22624v_mov_fed_b32_e64 v5, m0
22625// CHECK: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
22626
22627v_mov_fed_b32_e64 v5, exec_lo
22628// CHECK: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
22629
22630v_mov_fed_b32_e64 v5, exec_hi
22631// CHECK: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
22632
22633v_mov_fed_b32_e64 v5, 0
22634// CHECK: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
22635
22636v_mov_fed_b32_e64 v5, -1
22637// CHECK: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
22638
22639v_mov_fed_b32_e64 v5, 0.5
22640// CHECK: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
22641
22642v_mov_fed_b32_e64 v5, -4.0
22643// CHECK: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
22644
22645v_cvt_f16_f32 v5, v1
22646// CHECK: [0x01,0x15,0x0a,0x7e]
22647
22648v_cvt_f16_f32 v255, v1
22649// CHECK: [0x01,0x15,0xfe,0x7f]
22650
22651v_cvt_f16_f32 v5, v255
22652// CHECK: [0xff,0x15,0x0a,0x7e]
22653
22654v_cvt_f16_f32 v5, s1
22655// CHECK: [0x01,0x14,0x0a,0x7e]
22656
22657v_cvt_f16_f32 v5, s101
22658// CHECK: [0x65,0x14,0x0a,0x7e]
22659
22660v_cvt_f16_f32 v5, flat_scratch_lo
22661// CHECK: [0x66,0x14,0x0a,0x7e]
22662
22663v_cvt_f16_f32 v5, flat_scratch_hi
22664// CHECK: [0x67,0x14,0x0a,0x7e]
22665
22666v_cvt_f16_f32 v5, vcc_lo
22667// CHECK: [0x6a,0x14,0x0a,0x7e]
22668
22669v_cvt_f16_f32 v5, vcc_hi
22670// CHECK: [0x6b,0x14,0x0a,0x7e]
22671
22672v_cvt_f16_f32 v5, m0
22673// CHECK: [0x7c,0x14,0x0a,0x7e]
22674
22675v_cvt_f16_f32 v5, exec_lo
22676// CHECK: [0x7e,0x14,0x0a,0x7e]
22677
22678v_cvt_f16_f32 v5, exec_hi
22679// CHECK: [0x7f,0x14,0x0a,0x7e]
22680
22681v_cvt_f16_f32 v5, 0
22682// CHECK: [0x80,0x14,0x0a,0x7e]
22683
22684v_cvt_f16_f32 v5, -1
22685// CHECK: [0xc1,0x14,0x0a,0x7e]
22686
22687v_cvt_f16_f32 v5, 0.5
22688// CHECK: [0xf0,0x14,0x0a,0x7e]
22689
22690v_cvt_f16_f32 v5, -4.0
22691// CHECK: [0xf7,0x14,0x0a,0x7e]
22692
22693v_cvt_f16_f32 v5, 0xaf123456
22694// CHECK: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22695
22696v_cvt_f16_f32 v5, 0x3f717273
22697// CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22698
22699v_cvt_f16_f32_e64 v5, v1
22700// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22701
22702v_cvt_f16_f32_e64 v255, v1
22703// CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22704
22705v_cvt_f16_f32_e64 v5, v255
22706// CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
22707
22708v_cvt_f16_f32_e64 v5, s1
22709// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
22710
22711v_cvt_f16_f32_e64 v5, s101
22712// CHECK: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
22713
22714v_cvt_f16_f32_e64 v5, flat_scratch_lo
22715// CHECK: [0x05,0x00,0x4a,0xd1,0x66,0x00,0x00,0x00]
22716
22717v_cvt_f16_f32_e64 v5, flat_scratch_hi
22718// CHECK: [0x05,0x00,0x4a,0xd1,0x67,0x00,0x00,0x00]
22719
22720v_cvt_f16_f32_e64 v5, vcc_lo
22721// CHECK: [0x05,0x00,0x4a,0xd1,0x6a,0x00,0x00,0x00]
22722
22723v_cvt_f16_f32_e64 v5, vcc_hi
22724// CHECK: [0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00]
22725
22726v_cvt_f16_f32_e64 v5, m0
22727// CHECK: [0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00]
22728
22729v_cvt_f16_f32_e64 v5, exec_lo
22730// CHECK: [0x05,0x00,0x4a,0xd1,0x7e,0x00,0x00,0x00]
22731
22732v_cvt_f16_f32_e64 v5, exec_hi
22733// CHECK: [0x05,0x00,0x4a,0xd1,0x7f,0x00,0x00,0x00]
22734
22735v_cvt_f16_f32_e64 v5, 0
22736// CHECK: [0x05,0x00,0x4a,0xd1,0x80,0x00,0x00,0x00]
22737
22738v_cvt_f16_f32_e64 v5, -1
22739// CHECK: [0x05,0x00,0x4a,0xd1,0xc1,0x00,0x00,0x00]
22740
22741v_cvt_f16_f32_e64 v5, 0.5
22742// CHECK: [0x05,0x00,0x4a,0xd1,0xf0,0x00,0x00,0x00]
22743
22744v_cvt_f16_f32_e64 v5, -4.0
22745// CHECK: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
22746
22747v_cvt_f16_f32_e64 v5, -v1
22748// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
22749
22750v_cvt_f16_f32_e64 v5, |v1|
22751// CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
22752
22753v_cvt_f16_f32_e64 v5, v1 clamp
22754// CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
22755
22756v_cvt_f16_f32_e64 v5, v1 mul:2
22757// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
22758
22759v_cvt_f16_f32_e64 v5, v1 mul:4
22760// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
22761
22762v_cvt_f16_f32_e64 v5, v1 div:2
22763// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
22764
22765v_cvt_f32_f16 v5, v1
22766// CHECK: [0x01,0x17,0x0a,0x7e]
22767
22768v_cvt_f32_f16 v255, v1
22769// CHECK: [0x01,0x17,0xfe,0x7f]
22770
22771v_cvt_f32_f16 v5, v255
22772// CHECK: [0xff,0x17,0x0a,0x7e]
22773
22774v_cvt_f32_f16 v5, s1
22775// CHECK: [0x01,0x16,0x0a,0x7e]
22776
22777v_cvt_f32_f16 v5, s101
22778// CHECK: [0x65,0x16,0x0a,0x7e]
22779
22780v_cvt_f32_f16 v5, flat_scratch_lo
22781// CHECK: [0x66,0x16,0x0a,0x7e]
22782
22783v_cvt_f32_f16 v5, flat_scratch_hi
22784// CHECK: [0x67,0x16,0x0a,0x7e]
22785
22786v_cvt_f32_f16 v5, vcc_lo
22787// CHECK: [0x6a,0x16,0x0a,0x7e]
22788
22789v_cvt_f32_f16 v5, vcc_hi
22790// CHECK: [0x6b,0x16,0x0a,0x7e]
22791
22792v_cvt_f32_f16 v5, m0
22793// CHECK: [0x7c,0x16,0x0a,0x7e]
22794
22795v_cvt_f32_f16 v5, exec_lo
22796// CHECK: [0x7e,0x16,0x0a,0x7e]
22797
22798v_cvt_f32_f16 v5, exec_hi
22799// CHECK: [0x7f,0x16,0x0a,0x7e]
22800
22801v_cvt_f32_f16 v5, 0
22802// CHECK: [0x80,0x16,0x0a,0x7e]
22803
22804v_cvt_f32_f16 v5, -1
22805// CHECK: [0xc1,0x16,0x0a,0x7e]
22806
22807v_cvt_f32_f16 v5, 0.5
22808// CHECK: [0xf0,0x16,0x0a,0x7e]
22809
22810v_cvt_f32_f16 v5, -4.0
22811// CHECK: [0xf7,0x16,0x0a,0x7e]
22812
22813v_cvt_f32_f16 v5, 0xfe0b
22814// CHECK: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
22815
22816v_cvt_f32_f16 v5, 0x3456
22817// CHECK: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
22818
22819v_cvt_f32_f16_e64 v5, v1
22820// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22821
22822v_cvt_f32_f16_e64 v255, v1
22823// CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22824
22825v_cvt_f32_f16_e64 v5, v255
22826// CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
22827
22828v_cvt_f32_f16_e64 v5, s1
22829// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
22830
22831v_cvt_f32_f16_e64 v5, s101
22832// CHECK: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
22833
22834v_cvt_f32_f16_e64 v5, flat_scratch_lo
22835// CHECK: [0x05,0x00,0x4b,0xd1,0x66,0x00,0x00,0x00]
22836
22837v_cvt_f32_f16_e64 v5, flat_scratch_hi
22838// CHECK: [0x05,0x00,0x4b,0xd1,0x67,0x00,0x00,0x00]
22839
22840v_cvt_f32_f16_e64 v5, vcc_lo
22841// CHECK: [0x05,0x00,0x4b,0xd1,0x6a,0x00,0x00,0x00]
22842
22843v_cvt_f32_f16_e64 v5, vcc_hi
22844// CHECK: [0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00]
22845
22846v_cvt_f32_f16_e64 v5, m0
22847// CHECK: [0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00]
22848
22849v_cvt_f32_f16_e64 v5, exec_lo
22850// CHECK: [0x05,0x00,0x4b,0xd1,0x7e,0x00,0x00,0x00]
22851
22852v_cvt_f32_f16_e64 v5, exec_hi
22853// CHECK: [0x05,0x00,0x4b,0xd1,0x7f,0x00,0x00,0x00]
22854
22855v_cvt_f32_f16_e64 v5, 0
22856// CHECK: [0x05,0x00,0x4b,0xd1,0x80,0x00,0x00,0x00]
22857
22858v_cvt_f32_f16_e64 v5, -1
22859// CHECK: [0x05,0x00,0x4b,0xd1,0xc1,0x00,0x00,0x00]
22860
22861v_cvt_f32_f16_e64 v5, 0.5
22862// CHECK: [0x05,0x00,0x4b,0xd1,0xf0,0x00,0x00,0x00]
22863
22864v_cvt_f32_f16_e64 v5, -4.0
22865// CHECK: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
22866
22867v_cvt_f32_f16_e64 v5, -v1
22868// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
22869
22870v_cvt_f32_f16_e64 v5, |v1|
22871// CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
22872
22873v_cvt_f32_f16_e64 v5, v1 clamp
22874// CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
22875
22876v_cvt_f32_f16_e64 v5, v1 mul:2
22877// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
22878
22879v_cvt_f32_f16_e64 v5, v1 mul:4
22880// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
22881
22882v_cvt_f32_f16_e64 v5, v1 div:2
22883// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
22884
22885v_cvt_rpi_i32_f32 v5, v1
22886// CHECK: [0x01,0x19,0x0a,0x7e]
22887
22888v_cvt_rpi_i32_f32 v255, v1
22889// CHECK: [0x01,0x19,0xfe,0x7f]
22890
22891v_cvt_rpi_i32_f32 v5, v255
22892// CHECK: [0xff,0x19,0x0a,0x7e]
22893
22894v_cvt_rpi_i32_f32 v5, s1
22895// CHECK: [0x01,0x18,0x0a,0x7e]
22896
22897v_cvt_rpi_i32_f32 v5, s101
22898// CHECK: [0x65,0x18,0x0a,0x7e]
22899
22900v_cvt_rpi_i32_f32 v5, flat_scratch_lo
22901// CHECK: [0x66,0x18,0x0a,0x7e]
22902
22903v_cvt_rpi_i32_f32 v5, flat_scratch_hi
22904// CHECK: [0x67,0x18,0x0a,0x7e]
22905
22906v_cvt_rpi_i32_f32 v5, vcc_lo
22907// CHECK: [0x6a,0x18,0x0a,0x7e]
22908
22909v_cvt_rpi_i32_f32 v5, vcc_hi
22910// CHECK: [0x6b,0x18,0x0a,0x7e]
22911
22912v_cvt_rpi_i32_f32 v5, m0
22913// CHECK: [0x7c,0x18,0x0a,0x7e]
22914
22915v_cvt_rpi_i32_f32 v5, exec_lo
22916// CHECK: [0x7e,0x18,0x0a,0x7e]
22917
22918v_cvt_rpi_i32_f32 v5, exec_hi
22919// CHECK: [0x7f,0x18,0x0a,0x7e]
22920
22921v_cvt_rpi_i32_f32 v5, 0
22922// CHECK: [0x80,0x18,0x0a,0x7e]
22923
22924v_cvt_rpi_i32_f32 v5, -1
22925// CHECK: [0xc1,0x18,0x0a,0x7e]
22926
22927v_cvt_rpi_i32_f32 v5, 0.5
22928// CHECK: [0xf0,0x18,0x0a,0x7e]
22929
22930v_cvt_rpi_i32_f32 v5, -4.0
22931// CHECK: [0xf7,0x18,0x0a,0x7e]
22932
22933v_cvt_rpi_i32_f32 v5, 0xaf123456
22934// CHECK: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22935
22936v_cvt_rpi_i32_f32 v5, 0x3f717273
22937// CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22938
22939v_cvt_rpi_i32_f32_e64 v5, v1
22940// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22941
22942v_cvt_rpi_i32_f32_e64 v255, v1
22943// CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22944
22945v_cvt_rpi_i32_f32_e64 v5, v255
22946// CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
22947
22948v_cvt_rpi_i32_f32_e64 v5, s1
22949// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
22950
22951v_cvt_rpi_i32_f32_e64 v5, s101
22952// CHECK: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
22953
22954v_cvt_rpi_i32_f32_e64 v5, flat_scratch_lo
22955// CHECK: [0x05,0x00,0x4c,0xd1,0x66,0x00,0x00,0x00]
22956
22957v_cvt_rpi_i32_f32_e64 v5, flat_scratch_hi
22958// CHECK: [0x05,0x00,0x4c,0xd1,0x67,0x00,0x00,0x00]
22959
22960v_cvt_rpi_i32_f32_e64 v5, vcc_lo
22961// CHECK: [0x05,0x00,0x4c,0xd1,0x6a,0x00,0x00,0x00]
22962
22963v_cvt_rpi_i32_f32_e64 v5, vcc_hi
22964// CHECK: [0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00]
22965
22966v_cvt_rpi_i32_f32_e64 v5, m0
22967// CHECK: [0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00]
22968
22969v_cvt_rpi_i32_f32_e64 v5, exec_lo
22970// CHECK: [0x05,0x00,0x4c,0xd1,0x7e,0x00,0x00,0x00]
22971
22972v_cvt_rpi_i32_f32_e64 v5, exec_hi
22973// CHECK: [0x05,0x00,0x4c,0xd1,0x7f,0x00,0x00,0x00]
22974
22975v_cvt_rpi_i32_f32_e64 v5, 0
22976// CHECK: [0x05,0x00,0x4c,0xd1,0x80,0x00,0x00,0x00]
22977
22978v_cvt_rpi_i32_f32_e64 v5, -1
22979// CHECK: [0x05,0x00,0x4c,0xd1,0xc1,0x00,0x00,0x00]
22980
22981v_cvt_rpi_i32_f32_e64 v5, 0.5
22982// CHECK: [0x05,0x00,0x4c,0xd1,0xf0,0x00,0x00,0x00]
22983
22984v_cvt_rpi_i32_f32_e64 v5, -4.0
22985// CHECK: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
22986
22987v_cvt_rpi_i32_f32_e64 v5, -v1
22988// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
22989
22990v_cvt_rpi_i32_f32_e64 v5, |v1|
22991// CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
22992
22993v_cvt_flr_i32_f32 v5, v1
22994// CHECK: [0x01,0x1b,0x0a,0x7e]
22995
22996v_cvt_flr_i32_f32 v255, v1
22997// CHECK: [0x01,0x1b,0xfe,0x7f]
22998
22999v_cvt_flr_i32_f32 v5, v255
23000// CHECK: [0xff,0x1b,0x0a,0x7e]
23001
23002v_cvt_flr_i32_f32 v5, s1
23003// CHECK: [0x01,0x1a,0x0a,0x7e]
23004
23005v_cvt_flr_i32_f32 v5, s101
23006// CHECK: [0x65,0x1a,0x0a,0x7e]
23007
23008v_cvt_flr_i32_f32 v5, flat_scratch_lo
23009// CHECK: [0x66,0x1a,0x0a,0x7e]
23010
23011v_cvt_flr_i32_f32 v5, flat_scratch_hi
23012// CHECK: [0x67,0x1a,0x0a,0x7e]
23013
23014v_cvt_flr_i32_f32 v5, vcc_lo
23015// CHECK: [0x6a,0x1a,0x0a,0x7e]
23016
23017v_cvt_flr_i32_f32 v5, vcc_hi
23018// CHECK: [0x6b,0x1a,0x0a,0x7e]
23019
23020v_cvt_flr_i32_f32 v5, m0
23021// CHECK: [0x7c,0x1a,0x0a,0x7e]
23022
23023v_cvt_flr_i32_f32 v5, exec_lo
23024// CHECK: [0x7e,0x1a,0x0a,0x7e]
23025
23026v_cvt_flr_i32_f32 v5, exec_hi
23027// CHECK: [0x7f,0x1a,0x0a,0x7e]
23028
23029v_cvt_flr_i32_f32 v5, 0
23030// CHECK: [0x80,0x1a,0x0a,0x7e]
23031
23032v_cvt_flr_i32_f32 v5, -1
23033// CHECK: [0xc1,0x1a,0x0a,0x7e]
23034
23035v_cvt_flr_i32_f32 v5, 0.5
23036// CHECK: [0xf0,0x1a,0x0a,0x7e]
23037
23038v_cvt_flr_i32_f32 v5, -4.0
23039// CHECK: [0xf7,0x1a,0x0a,0x7e]
23040
23041v_cvt_flr_i32_f32 v5, 0xaf123456
23042// CHECK: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23043
23044v_cvt_flr_i32_f32 v5, 0x3f717273
23045// CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23046
23047v_cvt_flr_i32_f32_e64 v5, v1
23048// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
23049
23050v_cvt_flr_i32_f32_e64 v255, v1
23051// CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
23052
23053v_cvt_flr_i32_f32_e64 v5, v255
23054// CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
23055
23056v_cvt_flr_i32_f32_e64 v5, s1
23057// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
23058
23059v_cvt_flr_i32_f32_e64 v5, s101
23060// CHECK: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
23061
23062v_cvt_flr_i32_f32_e64 v5, flat_scratch_lo
23063// CHECK: [0x05,0x00,0x4d,0xd1,0x66,0x00,0x00,0x00]
23064
23065v_cvt_flr_i32_f32_e64 v5, flat_scratch_hi
23066// CHECK: [0x05,0x00,0x4d,0xd1,0x67,0x00,0x00,0x00]
23067
23068v_cvt_flr_i32_f32_e64 v5, vcc_lo
23069// CHECK: [0x05,0x00,0x4d,0xd1,0x6a,0x00,0x00,0x00]
23070
23071v_cvt_flr_i32_f32_e64 v5, vcc_hi
23072// CHECK: [0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00]
23073
23074v_cvt_flr_i32_f32_e64 v5, m0
23075// CHECK: [0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00]
23076
23077v_cvt_flr_i32_f32_e64 v5, exec_lo
23078// CHECK: [0x05,0x00,0x4d,0xd1,0x7e,0x00,0x00,0x00]
23079
23080v_cvt_flr_i32_f32_e64 v5, exec_hi
23081// CHECK: [0x05,0x00,0x4d,0xd1,0x7f,0x00,0x00,0x00]
23082
23083v_cvt_flr_i32_f32_e64 v5, 0
23084// CHECK: [0x05,0x00,0x4d,0xd1,0x80,0x00,0x00,0x00]
23085
23086v_cvt_flr_i32_f32_e64 v5, -1
23087// CHECK: [0x05,0x00,0x4d,0xd1,0xc1,0x00,0x00,0x00]
23088
23089v_cvt_flr_i32_f32_e64 v5, 0.5
23090// CHECK: [0x05,0x00,0x4d,0xd1,0xf0,0x00,0x00,0x00]
23091
23092v_cvt_flr_i32_f32_e64 v5, -4.0
23093// CHECK: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
23094
23095v_cvt_flr_i32_f32_e64 v5, -v1
23096// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
23097
23098v_cvt_flr_i32_f32_e64 v5, |v1|
23099// CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
23100
23101v_cvt_off_f32_i4 v5, v1
23102// CHECK: [0x01,0x1d,0x0a,0x7e]
23103
23104v_cvt_off_f32_i4 v255, v1
23105// CHECK: [0x01,0x1d,0xfe,0x7f]
23106
23107v_cvt_off_f32_i4 v5, v255
23108// CHECK: [0xff,0x1d,0x0a,0x7e]
23109
23110v_cvt_off_f32_i4 v5, s1
23111// CHECK: [0x01,0x1c,0x0a,0x7e]
23112
23113v_cvt_off_f32_i4 v5, s101
23114// CHECK: [0x65,0x1c,0x0a,0x7e]
23115
23116v_cvt_off_f32_i4 v5, flat_scratch_lo
23117// CHECK: [0x66,0x1c,0x0a,0x7e]
23118
23119v_cvt_off_f32_i4 v5, flat_scratch_hi
23120// CHECK: [0x67,0x1c,0x0a,0x7e]
23121
23122v_cvt_off_f32_i4 v5, vcc_lo
23123// CHECK: [0x6a,0x1c,0x0a,0x7e]
23124
23125v_cvt_off_f32_i4 v5, vcc_hi
23126// CHECK: [0x6b,0x1c,0x0a,0x7e]
23127
23128v_cvt_off_f32_i4 v5, m0
23129// CHECK: [0x7c,0x1c,0x0a,0x7e]
23130
23131v_cvt_off_f32_i4 v5, exec_lo
23132// CHECK: [0x7e,0x1c,0x0a,0x7e]
23133
23134v_cvt_off_f32_i4 v5, exec_hi
23135// CHECK: [0x7f,0x1c,0x0a,0x7e]
23136
23137v_cvt_off_f32_i4 v5, 0
23138// CHECK: [0x80,0x1c,0x0a,0x7e]
23139
23140v_cvt_off_f32_i4 v5, -1
23141// CHECK: [0xc1,0x1c,0x0a,0x7e]
23142
23143v_cvt_off_f32_i4 v5, 0.5
23144// CHECK: [0xf0,0x1c,0x0a,0x7e]
23145
23146v_cvt_off_f32_i4 v5, -4.0
23147// CHECK: [0xf7,0x1c,0x0a,0x7e]
23148
23149v_cvt_off_f32_i4 v5, 0x4f
23150// CHECK: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
23151
23152v_cvt_off_f32_i4 v5, 0x41
23153// CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
23154
23155v_cvt_off_f32_i4_e64 v5, v1
23156// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
23157
23158v_cvt_off_f32_i4_e64 v255, v1
23159// CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
23160
23161v_cvt_off_f32_i4_e64 v5, v255
23162// CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
23163
23164v_cvt_off_f32_i4_e64 v5, s1
23165// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
23166
23167v_cvt_off_f32_i4_e64 v5, s101
23168// CHECK: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
23169
23170v_cvt_off_f32_i4_e64 v5, flat_scratch_lo
23171// CHECK: [0x05,0x00,0x4e,0xd1,0x66,0x00,0x00,0x00]
23172
23173v_cvt_off_f32_i4_e64 v5, flat_scratch_hi
23174// CHECK: [0x05,0x00,0x4e,0xd1,0x67,0x00,0x00,0x00]
23175
23176v_cvt_off_f32_i4_e64 v5, vcc_lo
23177// CHECK: [0x05,0x00,0x4e,0xd1,0x6a,0x00,0x00,0x00]
23178
23179v_cvt_off_f32_i4_e64 v5, vcc_hi
23180// CHECK: [0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00]
23181
23182v_cvt_off_f32_i4_e64 v5, m0
23183// CHECK: [0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00]
23184
23185v_cvt_off_f32_i4_e64 v5, exec_lo
23186// CHECK: [0x05,0x00,0x4e,0xd1,0x7e,0x00,0x00,0x00]
23187
23188v_cvt_off_f32_i4_e64 v5, exec_hi
23189// CHECK: [0x05,0x00,0x4e,0xd1,0x7f,0x00,0x00,0x00]
23190
23191v_cvt_off_f32_i4_e64 v5, 0
23192// CHECK: [0x05,0x00,0x4e,0xd1,0x80,0x00,0x00,0x00]
23193
23194v_cvt_off_f32_i4_e64 v5, -1
23195// CHECK: [0x05,0x00,0x4e,0xd1,0xc1,0x00,0x00,0x00]
23196
23197v_cvt_off_f32_i4_e64 v5, 0.5
23198// CHECK: [0x05,0x00,0x4e,0xd1,0xf0,0x00,0x00,0x00]
23199
23200v_cvt_off_f32_i4_e64 v5, -4.0
23201// CHECK: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
23202
23203v_cvt_off_f32_i4_e64 v5, v1 clamp
23204// CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
23205
23206v_cvt_off_f32_i4_e64 v5, v1 mul:2
23207// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
23208
23209v_cvt_off_f32_i4_e64 v5, v1 mul:4
23210// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
23211
23212v_cvt_off_f32_i4_e64 v5, v1 div:2
23213// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
23214
23215v_cvt_f32_f64 v5, v[1:2]
23216// CHECK: [0x01,0x1f,0x0a,0x7e]
23217
23218v_cvt_f32_f64 v255, v[1:2]
23219// CHECK: [0x01,0x1f,0xfe,0x7f]
23220
23221v_cvt_f32_f64 v5, v[254:255]
23222// CHECK: [0xfe,0x1f,0x0a,0x7e]
23223
23224v_cvt_f32_f64 v5, s[2:3]
23225// CHECK: [0x02,0x1e,0x0a,0x7e]
23226
23227v_cvt_f32_f64 v5, s[4:5]
23228// CHECK: [0x04,0x1e,0x0a,0x7e]
23229
23230v_cvt_f32_f64 v5, s[100:101]
23231// CHECK: [0x64,0x1e,0x0a,0x7e]
23232
23233v_cvt_f32_f64 v5, flat_scratch
23234// CHECK: [0x66,0x1e,0x0a,0x7e]
23235
23236v_cvt_f32_f64 v5, vcc
23237// CHECK: [0x6a,0x1e,0x0a,0x7e]
23238
23239v_cvt_f32_f64 v5, exec
23240// CHECK: [0x7e,0x1e,0x0a,0x7e]
23241
23242v_cvt_f32_f64 v5, 0
23243// CHECK: [0x80,0x1e,0x0a,0x7e]
23244
23245v_cvt_f32_f64 v5, -1
23246// CHECK: [0xc1,0x1e,0x0a,0x7e]
23247
23248v_cvt_f32_f64 v5, 0.5
23249// CHECK: [0xf0,0x1e,0x0a,0x7e]
23250
23251v_cvt_f32_f64 v5, -4.0
23252// CHECK: [0xf7,0x1e,0x0a,0x7e]
23253
23254v_cvt_f32_f64 v5, 0xaf123456
23255// CHECK: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23256
23257v_cvt_f32_f64 v5, 0x3f717273
23258// CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23259
23260v_cvt_f32_f64_e64 v5, v[1:2]
23261// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23262
23263v_cvt_f32_f64_e64 v255, v[1:2]
23264// CHECK: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23265
23266v_cvt_f32_f64_e64 v5, v[254:255]
23267// CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
23268
23269v_cvt_f32_f64_e64 v5, s[2:3]
23270// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
23271
23272v_cvt_f32_f64_e64 v5, s[4:5]
23273// CHECK: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
23274
23275v_cvt_f32_f64_e64 v5, s[100:101]
23276// CHECK: [0x05,0x00,0x4f,0xd1,0x64,0x00,0x00,0x00]
23277
23278v_cvt_f32_f64_e64 v5, flat_scratch
23279// CHECK: [0x05,0x00,0x4f,0xd1,0x66,0x00,0x00,0x00]
23280
23281v_cvt_f32_f64_e64 v5, vcc
23282// CHECK: [0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00]
23283
23284v_cvt_f32_f64_e64 v5, exec
23285// CHECK: [0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00]
23286
23287v_cvt_f32_f64_e64 v5, 0
23288// CHECK: [0x05,0x00,0x4f,0xd1,0x80,0x00,0x00,0x00]
23289
23290v_cvt_f32_f64_e64 v5, -1
23291// CHECK: [0x05,0x00,0x4f,0xd1,0xc1,0x00,0x00,0x00]
23292
23293v_cvt_f32_f64_e64 v5, 0.5
23294// CHECK: [0x05,0x00,0x4f,0xd1,0xf0,0x00,0x00,0x00]
23295
23296v_cvt_f32_f64_e64 v5, -4.0
23297// CHECK: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
23298
23299v_cvt_f32_f64_e64 v5, -v[1:2]
23300// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
23301
23302v_cvt_f32_f64_e64 v5, |v[1:2]|
23303// CHECK: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
23304
23305v_cvt_f32_f64_e64 v5, v[1:2] clamp
23306// CHECK: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
23307
23308v_cvt_f32_f64_e64 v5, v[1:2] mul:2
23309// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
23310
23311v_cvt_f32_f64_e64 v5, v[1:2] mul:4
23312// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
23313
23314v_cvt_f32_f64_e64 v5, v[1:2] div:2
23315// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
23316
23317v_cvt_f64_f32 v[5:6], v1
23318// CHECK: [0x01,0x21,0x0a,0x7e]
23319
23320v_cvt_f64_f32 v[254:255], v1
23321// CHECK: [0x01,0x21,0xfc,0x7f]
23322
23323v_cvt_f64_f32 v[5:6], v255
23324// CHECK: [0xff,0x21,0x0a,0x7e]
23325
23326v_cvt_f64_f32 v[5:6], s1
23327// CHECK: [0x01,0x20,0x0a,0x7e]
23328
23329v_cvt_f64_f32 v[5:6], s101
23330// CHECK: [0x65,0x20,0x0a,0x7e]
23331
23332v_cvt_f64_f32 v[5:6], flat_scratch_lo
23333// CHECK: [0x66,0x20,0x0a,0x7e]
23334
23335v_cvt_f64_f32 v[5:6], flat_scratch_hi
23336// CHECK: [0x67,0x20,0x0a,0x7e]
23337
23338v_cvt_f64_f32 v[5:6], vcc_lo
23339// CHECK: [0x6a,0x20,0x0a,0x7e]
23340
23341v_cvt_f64_f32 v[5:6], vcc_hi
23342// CHECK: [0x6b,0x20,0x0a,0x7e]
23343
23344v_cvt_f64_f32 v[5:6], m0
23345// CHECK: [0x7c,0x20,0x0a,0x7e]
23346
23347v_cvt_f64_f32 v[5:6], exec_lo
23348// CHECK: [0x7e,0x20,0x0a,0x7e]
23349
23350v_cvt_f64_f32 v[5:6], exec_hi
23351// CHECK: [0x7f,0x20,0x0a,0x7e]
23352
23353v_cvt_f64_f32 v[5:6], 0
23354// CHECK: [0x80,0x20,0x0a,0x7e]
23355
23356v_cvt_f64_f32 v[5:6], -1
23357// CHECK: [0xc1,0x20,0x0a,0x7e]
23358
23359v_cvt_f64_f32 v[5:6], 0.5
23360// CHECK: [0xf0,0x20,0x0a,0x7e]
23361
23362v_cvt_f64_f32 v[5:6], -4.0
23363// CHECK: [0xf7,0x20,0x0a,0x7e]
23364
23365v_cvt_f64_f32 v[5:6], 0xaf123456
23366// CHECK: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23367
23368v_cvt_f64_f32 v[5:6], 0x3f717273
23369// CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23370
23371v_cvt_f64_f32_e64 v[5:6], v1
23372// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23373
23374v_cvt_f64_f32_e64 v[254:255], v1
23375// CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23376
23377v_cvt_f64_f32_e64 v[5:6], v255
23378// CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
23379
23380v_cvt_f64_f32_e64 v[5:6], s1
23381// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
23382
23383v_cvt_f64_f32_e64 v[5:6], s101
23384// CHECK: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
23385
23386v_cvt_f64_f32_e64 v[5:6], flat_scratch_lo
23387// CHECK: [0x05,0x00,0x50,0xd1,0x66,0x00,0x00,0x00]
23388
23389v_cvt_f64_f32_e64 v[5:6], flat_scratch_hi
23390// CHECK: [0x05,0x00,0x50,0xd1,0x67,0x00,0x00,0x00]
23391
23392v_cvt_f64_f32_e64 v[5:6], vcc_lo
23393// CHECK: [0x05,0x00,0x50,0xd1,0x6a,0x00,0x00,0x00]
23394
23395v_cvt_f64_f32_e64 v[5:6], vcc_hi
23396// CHECK: [0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00]
23397
23398v_cvt_f64_f32_e64 v[5:6], m0
23399// CHECK: [0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00]
23400
23401v_cvt_f64_f32_e64 v[5:6], exec_lo
23402// CHECK: [0x05,0x00,0x50,0xd1,0x7e,0x00,0x00,0x00]
23403
23404v_cvt_f64_f32_e64 v[5:6], exec_hi
23405// CHECK: [0x05,0x00,0x50,0xd1,0x7f,0x00,0x00,0x00]
23406
23407v_cvt_f64_f32_e64 v[5:6], 0
23408// CHECK: [0x05,0x00,0x50,0xd1,0x80,0x00,0x00,0x00]
23409
23410v_cvt_f64_f32_e64 v[5:6], -1
23411// CHECK: [0x05,0x00,0x50,0xd1,0xc1,0x00,0x00,0x00]
23412
23413v_cvt_f64_f32_e64 v[5:6], 0.5
23414// CHECK: [0x05,0x00,0x50,0xd1,0xf0,0x00,0x00,0x00]
23415
23416v_cvt_f64_f32_e64 v[5:6], -4.0
23417// CHECK: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
23418
23419v_cvt_f64_f32_e64 v[5:6], -v1
23420// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
23421
23422v_cvt_f64_f32_e64 v[5:6], |v1|
23423// CHECK: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
23424
23425v_cvt_f64_f32_e64 v[5:6], v1 clamp
23426// CHECK: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
23427
23428v_cvt_f64_f32_e64 v[5:6], v1 mul:2
23429// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
23430
23431v_cvt_f64_f32_e64 v[5:6], v1 mul:4
23432// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
23433
23434v_cvt_f64_f32_e64 v[5:6], v1 div:2
23435// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
23436
23437v_cvt_f32_ubyte0 v5, v1
23438// CHECK: [0x01,0x23,0x0a,0x7e]
23439
23440v_cvt_f32_ubyte0 v255, v1
23441// CHECK: [0x01,0x23,0xfe,0x7f]
23442
23443v_cvt_f32_ubyte0 v5, v255
23444// CHECK: [0xff,0x23,0x0a,0x7e]
23445
23446v_cvt_f32_ubyte0 v5, s1
23447// CHECK: [0x01,0x22,0x0a,0x7e]
23448
23449v_cvt_f32_ubyte0 v5, s101
23450// CHECK: [0x65,0x22,0x0a,0x7e]
23451
23452v_cvt_f32_ubyte0 v5, flat_scratch_lo
23453// CHECK: [0x66,0x22,0x0a,0x7e]
23454
23455v_cvt_f32_ubyte0 v5, flat_scratch_hi
23456// CHECK: [0x67,0x22,0x0a,0x7e]
23457
23458v_cvt_f32_ubyte0 v5, vcc_lo
23459// CHECK: [0x6a,0x22,0x0a,0x7e]
23460
23461v_cvt_f32_ubyte0 v5, vcc_hi
23462// CHECK: [0x6b,0x22,0x0a,0x7e]
23463
23464v_cvt_f32_ubyte0 v5, m0
23465// CHECK: [0x7c,0x22,0x0a,0x7e]
23466
23467v_cvt_f32_ubyte0 v5, exec_lo
23468// CHECK: [0x7e,0x22,0x0a,0x7e]
23469
23470v_cvt_f32_ubyte0 v5, exec_hi
23471// CHECK: [0x7f,0x22,0x0a,0x7e]
23472
23473v_cvt_f32_ubyte0 v5, 0
23474// CHECK: [0x80,0x22,0x0a,0x7e]
23475
23476v_cvt_f32_ubyte0 v5, -1
23477// CHECK: [0xc1,0x22,0x0a,0x7e]
23478
23479v_cvt_f32_ubyte0 v5, 0.5
23480// CHECK: [0xf0,0x22,0x0a,0x7e]
23481
23482v_cvt_f32_ubyte0 v5, -4.0
23483// CHECK: [0xf7,0x22,0x0a,0x7e]
23484
23485v_cvt_f32_ubyte0 v5, 0xaf123456
23486// CHECK: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23487
23488v_cvt_f32_ubyte0 v5, 0x3f717273
23489// CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23490
23491v_cvt_f32_ubyte0_e64 v5, v1
23492// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23493
23494v_cvt_f32_ubyte0_e64 v255, v1
23495// CHECK: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23496
23497v_cvt_f32_ubyte0_e64 v5, v255
23498// CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
23499
23500v_cvt_f32_ubyte0_e64 v5, s1
23501// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
23502
23503v_cvt_f32_ubyte0_e64 v5, s101
23504// CHECK: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
23505
23506v_cvt_f32_ubyte0_e64 v5, flat_scratch_lo
23507// CHECK: [0x05,0x00,0x51,0xd1,0x66,0x00,0x00,0x00]
23508
23509v_cvt_f32_ubyte0_e64 v5, flat_scratch_hi
23510// CHECK: [0x05,0x00,0x51,0xd1,0x67,0x00,0x00,0x00]
23511
23512v_cvt_f32_ubyte0_e64 v5, vcc_lo
23513// CHECK: [0x05,0x00,0x51,0xd1,0x6a,0x00,0x00,0x00]
23514
23515v_cvt_f32_ubyte0_e64 v5, vcc_hi
23516// CHECK: [0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00]
23517
23518v_cvt_f32_ubyte0_e64 v5, m0
23519// CHECK: [0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00]
23520
23521v_cvt_f32_ubyte0_e64 v5, exec_lo
23522// CHECK: [0x05,0x00,0x51,0xd1,0x7e,0x00,0x00,0x00]
23523
23524v_cvt_f32_ubyte0_e64 v5, exec_hi
23525// CHECK: [0x05,0x00,0x51,0xd1,0x7f,0x00,0x00,0x00]
23526
23527v_cvt_f32_ubyte0_e64 v5, 0
23528// CHECK: [0x05,0x00,0x51,0xd1,0x80,0x00,0x00,0x00]
23529
23530v_cvt_f32_ubyte0_e64 v5, -1
23531// CHECK: [0x05,0x00,0x51,0xd1,0xc1,0x00,0x00,0x00]
23532
23533v_cvt_f32_ubyte0_e64 v5, 0.5
23534// CHECK: [0x05,0x00,0x51,0xd1,0xf0,0x00,0x00,0x00]
23535
23536v_cvt_f32_ubyte0_e64 v5, -4.0
23537// CHECK: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
23538
23539v_cvt_f32_ubyte0_e64 v5, v1 clamp
23540// CHECK: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
23541
23542v_cvt_f32_ubyte0_e64 v5, v1 mul:2
23543// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
23544
23545v_cvt_f32_ubyte0_e64 v5, v1 mul:4
23546// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
23547
23548v_cvt_f32_ubyte0_e64 v5, v1 div:2
23549// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
23550
23551v_cvt_f32_ubyte1 v5, v1
23552// CHECK: [0x01,0x25,0x0a,0x7e]
23553
23554v_cvt_f32_ubyte1 v255, v1
23555// CHECK: [0x01,0x25,0xfe,0x7f]
23556
23557v_cvt_f32_ubyte1 v5, v255
23558// CHECK: [0xff,0x25,0x0a,0x7e]
23559
23560v_cvt_f32_ubyte1 v5, s1
23561// CHECK: [0x01,0x24,0x0a,0x7e]
23562
23563v_cvt_f32_ubyte1 v5, s101
23564// CHECK: [0x65,0x24,0x0a,0x7e]
23565
23566v_cvt_f32_ubyte1 v5, flat_scratch_lo
23567// CHECK: [0x66,0x24,0x0a,0x7e]
23568
23569v_cvt_f32_ubyte1 v5, flat_scratch_hi
23570// CHECK: [0x67,0x24,0x0a,0x7e]
23571
23572v_cvt_f32_ubyte1 v5, vcc_lo
23573// CHECK: [0x6a,0x24,0x0a,0x7e]
23574
23575v_cvt_f32_ubyte1 v5, vcc_hi
23576// CHECK: [0x6b,0x24,0x0a,0x7e]
23577
23578v_cvt_f32_ubyte1 v5, m0
23579// CHECK: [0x7c,0x24,0x0a,0x7e]
23580
23581v_cvt_f32_ubyte1 v5, exec_lo
23582// CHECK: [0x7e,0x24,0x0a,0x7e]
23583
23584v_cvt_f32_ubyte1 v5, exec_hi
23585// CHECK: [0x7f,0x24,0x0a,0x7e]
23586
23587v_cvt_f32_ubyte1 v5, 0
23588// CHECK: [0x80,0x24,0x0a,0x7e]
23589
23590v_cvt_f32_ubyte1 v5, -1
23591// CHECK: [0xc1,0x24,0x0a,0x7e]
23592
23593v_cvt_f32_ubyte1 v5, 0.5
23594// CHECK: [0xf0,0x24,0x0a,0x7e]
23595
23596v_cvt_f32_ubyte1 v5, -4.0
23597// CHECK: [0xf7,0x24,0x0a,0x7e]
23598
23599v_cvt_f32_ubyte1 v5, 0xaf123456
23600// CHECK: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23601
23602v_cvt_f32_ubyte1 v5, 0x3f717273
23603// CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23604
23605v_cvt_f32_ubyte1_e64 v5, v1
23606// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23607
23608v_cvt_f32_ubyte1_e64 v255, v1
23609// CHECK: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23610
23611v_cvt_f32_ubyte1_e64 v5, v255
23612// CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
23613
23614v_cvt_f32_ubyte1_e64 v5, s1
23615// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
23616
23617v_cvt_f32_ubyte1_e64 v5, s101
23618// CHECK: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
23619
23620v_cvt_f32_ubyte1_e64 v5, flat_scratch_lo
23621// CHECK: [0x05,0x00,0x52,0xd1,0x66,0x00,0x00,0x00]
23622
23623v_cvt_f32_ubyte1_e64 v5, flat_scratch_hi
23624// CHECK: [0x05,0x00,0x52,0xd1,0x67,0x00,0x00,0x00]
23625
23626v_cvt_f32_ubyte1_e64 v5, vcc_lo
23627// CHECK: [0x05,0x00,0x52,0xd1,0x6a,0x00,0x00,0x00]
23628
23629v_cvt_f32_ubyte1_e64 v5, vcc_hi
23630// CHECK: [0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00]
23631
23632v_cvt_f32_ubyte1_e64 v5, m0
23633// CHECK: [0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00]
23634
23635v_cvt_f32_ubyte1_e64 v5, exec_lo
23636// CHECK: [0x05,0x00,0x52,0xd1,0x7e,0x00,0x00,0x00]
23637
23638v_cvt_f32_ubyte1_e64 v5, exec_hi
23639// CHECK: [0x05,0x00,0x52,0xd1,0x7f,0x00,0x00,0x00]
23640
23641v_cvt_f32_ubyte1_e64 v5, 0
23642// CHECK: [0x05,0x00,0x52,0xd1,0x80,0x00,0x00,0x00]
23643
23644v_cvt_f32_ubyte1_e64 v5, -1
23645// CHECK: [0x05,0x00,0x52,0xd1,0xc1,0x00,0x00,0x00]
23646
23647v_cvt_f32_ubyte1_e64 v5, 0.5
23648// CHECK: [0x05,0x00,0x52,0xd1,0xf0,0x00,0x00,0x00]
23649
23650v_cvt_f32_ubyte1_e64 v5, -4.0
23651// CHECK: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
23652
23653v_cvt_f32_ubyte1_e64 v5, v1 clamp
23654// CHECK: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
23655
23656v_cvt_f32_ubyte1_e64 v5, v1 mul:2
23657// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
23658
23659v_cvt_f32_ubyte1_e64 v5, v1 mul:4
23660// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
23661
23662v_cvt_f32_ubyte1_e64 v5, v1 div:2
23663// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
23664
23665v_cvt_f32_ubyte2 v5, v1
23666// CHECK: [0x01,0x27,0x0a,0x7e]
23667
23668v_cvt_f32_ubyte2 v255, v1
23669// CHECK: [0x01,0x27,0xfe,0x7f]
23670
23671v_cvt_f32_ubyte2 v5, v255
23672// CHECK: [0xff,0x27,0x0a,0x7e]
23673
23674v_cvt_f32_ubyte2 v5, s1
23675// CHECK: [0x01,0x26,0x0a,0x7e]
23676
23677v_cvt_f32_ubyte2 v5, s101
23678// CHECK: [0x65,0x26,0x0a,0x7e]
23679
23680v_cvt_f32_ubyte2 v5, flat_scratch_lo
23681// CHECK: [0x66,0x26,0x0a,0x7e]
23682
23683v_cvt_f32_ubyte2 v5, flat_scratch_hi
23684// CHECK: [0x67,0x26,0x0a,0x7e]
23685
23686v_cvt_f32_ubyte2 v5, vcc_lo
23687// CHECK: [0x6a,0x26,0x0a,0x7e]
23688
23689v_cvt_f32_ubyte2 v5, vcc_hi
23690// CHECK: [0x6b,0x26,0x0a,0x7e]
23691
23692v_cvt_f32_ubyte2 v5, m0
23693// CHECK: [0x7c,0x26,0x0a,0x7e]
23694
23695v_cvt_f32_ubyte2 v5, exec_lo
23696// CHECK: [0x7e,0x26,0x0a,0x7e]
23697
23698v_cvt_f32_ubyte2 v5, exec_hi
23699// CHECK: [0x7f,0x26,0x0a,0x7e]
23700
23701v_cvt_f32_ubyte2 v5, 0
23702// CHECK: [0x80,0x26,0x0a,0x7e]
23703
23704v_cvt_f32_ubyte2 v5, -1
23705// CHECK: [0xc1,0x26,0x0a,0x7e]
23706
23707v_cvt_f32_ubyte2 v5, 0.5
23708// CHECK: [0xf0,0x26,0x0a,0x7e]
23709
23710v_cvt_f32_ubyte2 v5, -4.0
23711// CHECK: [0xf7,0x26,0x0a,0x7e]
23712
23713v_cvt_f32_ubyte2 v5, 0xaf123456
23714// CHECK: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23715
23716v_cvt_f32_ubyte2 v5, 0x3f717273
23717// CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23718
23719v_cvt_f32_ubyte2_e64 v5, v1
23720// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23721
23722v_cvt_f32_ubyte2_e64 v255, v1
23723// CHECK: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23724
23725v_cvt_f32_ubyte2_e64 v5, v255
23726// CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
23727
23728v_cvt_f32_ubyte2_e64 v5, s1
23729// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
23730
23731v_cvt_f32_ubyte2_e64 v5, s101
23732// CHECK: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
23733
23734v_cvt_f32_ubyte2_e64 v5, flat_scratch_lo
23735// CHECK: [0x05,0x00,0x53,0xd1,0x66,0x00,0x00,0x00]
23736
23737v_cvt_f32_ubyte2_e64 v5, flat_scratch_hi
23738// CHECK: [0x05,0x00,0x53,0xd1,0x67,0x00,0x00,0x00]
23739
23740v_cvt_f32_ubyte2_e64 v5, vcc_lo
23741// CHECK: [0x05,0x00,0x53,0xd1,0x6a,0x00,0x00,0x00]
23742
23743v_cvt_f32_ubyte2_e64 v5, vcc_hi
23744// CHECK: [0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00]
23745
23746v_cvt_f32_ubyte2_e64 v5, m0
23747// CHECK: [0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00]
23748
23749v_cvt_f32_ubyte2_e64 v5, exec_lo
23750// CHECK: [0x05,0x00,0x53,0xd1,0x7e,0x00,0x00,0x00]
23751
23752v_cvt_f32_ubyte2_e64 v5, exec_hi
23753// CHECK: [0x05,0x00,0x53,0xd1,0x7f,0x00,0x00,0x00]
23754
23755v_cvt_f32_ubyte2_e64 v5, 0
23756// CHECK: [0x05,0x00,0x53,0xd1,0x80,0x00,0x00,0x00]
23757
23758v_cvt_f32_ubyte2_e64 v5, -1
23759// CHECK: [0x05,0x00,0x53,0xd1,0xc1,0x00,0x00,0x00]
23760
23761v_cvt_f32_ubyte2_e64 v5, 0.5
23762// CHECK: [0x05,0x00,0x53,0xd1,0xf0,0x00,0x00,0x00]
23763
23764v_cvt_f32_ubyte2_e64 v5, -4.0
23765// CHECK: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
23766
23767v_cvt_f32_ubyte2_e64 v5, v1 clamp
23768// CHECK: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
23769
23770v_cvt_f32_ubyte2_e64 v5, v1 mul:2
23771// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
23772
23773v_cvt_f32_ubyte2_e64 v5, v1 mul:4
23774// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
23775
23776v_cvt_f32_ubyte2_e64 v5, v1 div:2
23777// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
23778
23779v_cvt_f32_ubyte3 v5, v1
23780// CHECK: [0x01,0x29,0x0a,0x7e]
23781
23782v_cvt_f32_ubyte3 v255, v1
23783// CHECK: [0x01,0x29,0xfe,0x7f]
23784
23785v_cvt_f32_ubyte3 v5, v255
23786// CHECK: [0xff,0x29,0x0a,0x7e]
23787
23788v_cvt_f32_ubyte3 v5, s1
23789// CHECK: [0x01,0x28,0x0a,0x7e]
23790
23791v_cvt_f32_ubyte3 v5, s101
23792// CHECK: [0x65,0x28,0x0a,0x7e]
23793
23794v_cvt_f32_ubyte3 v5, flat_scratch_lo
23795// CHECK: [0x66,0x28,0x0a,0x7e]
23796
23797v_cvt_f32_ubyte3 v5, flat_scratch_hi
23798// CHECK: [0x67,0x28,0x0a,0x7e]
23799
23800v_cvt_f32_ubyte3 v5, vcc_lo
23801// CHECK: [0x6a,0x28,0x0a,0x7e]
23802
23803v_cvt_f32_ubyte3 v5, vcc_hi
23804// CHECK: [0x6b,0x28,0x0a,0x7e]
23805
23806v_cvt_f32_ubyte3 v5, m0
23807// CHECK: [0x7c,0x28,0x0a,0x7e]
23808
23809v_cvt_f32_ubyte3 v5, exec_lo
23810// CHECK: [0x7e,0x28,0x0a,0x7e]
23811
23812v_cvt_f32_ubyte3 v5, exec_hi
23813// CHECK: [0x7f,0x28,0x0a,0x7e]
23814
23815v_cvt_f32_ubyte3 v5, 0
23816// CHECK: [0x80,0x28,0x0a,0x7e]
23817
23818v_cvt_f32_ubyte3 v5, -1
23819// CHECK: [0xc1,0x28,0x0a,0x7e]
23820
23821v_cvt_f32_ubyte3 v5, 0.5
23822// CHECK: [0xf0,0x28,0x0a,0x7e]
23823
23824v_cvt_f32_ubyte3 v5, -4.0
23825// CHECK: [0xf7,0x28,0x0a,0x7e]
23826
23827v_cvt_f32_ubyte3 v5, 0xaf123456
23828// CHECK: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23829
23830v_cvt_f32_ubyte3 v5, 0x3f717273
23831// CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23832
23833v_cvt_f32_ubyte3_e64 v5, v1
23834// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23835
23836v_cvt_f32_ubyte3_e64 v255, v1
23837// CHECK: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23838
23839v_cvt_f32_ubyte3_e64 v5, v255
23840// CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
23841
23842v_cvt_f32_ubyte3_e64 v5, s1
23843// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
23844
23845v_cvt_f32_ubyte3_e64 v5, s101
23846// CHECK: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
23847
23848v_cvt_f32_ubyte3_e64 v5, flat_scratch_lo
23849// CHECK: [0x05,0x00,0x54,0xd1,0x66,0x00,0x00,0x00]
23850
23851v_cvt_f32_ubyte3_e64 v5, flat_scratch_hi
23852// CHECK: [0x05,0x00,0x54,0xd1,0x67,0x00,0x00,0x00]
23853
23854v_cvt_f32_ubyte3_e64 v5, vcc_lo
23855// CHECK: [0x05,0x00,0x54,0xd1,0x6a,0x00,0x00,0x00]
23856
23857v_cvt_f32_ubyte3_e64 v5, vcc_hi
23858// CHECK: [0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00]
23859
23860v_cvt_f32_ubyte3_e64 v5, m0
23861// CHECK: [0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00]
23862
23863v_cvt_f32_ubyte3_e64 v5, exec_lo
23864// CHECK: [0x05,0x00,0x54,0xd1,0x7e,0x00,0x00,0x00]
23865
23866v_cvt_f32_ubyte3_e64 v5, exec_hi
23867// CHECK: [0x05,0x00,0x54,0xd1,0x7f,0x00,0x00,0x00]
23868
23869v_cvt_f32_ubyte3_e64 v5, 0
23870// CHECK: [0x05,0x00,0x54,0xd1,0x80,0x00,0x00,0x00]
23871
23872v_cvt_f32_ubyte3_e64 v5, -1
23873// CHECK: [0x05,0x00,0x54,0xd1,0xc1,0x00,0x00,0x00]
23874
23875v_cvt_f32_ubyte3_e64 v5, 0.5
23876// CHECK: [0x05,0x00,0x54,0xd1,0xf0,0x00,0x00,0x00]
23877
23878v_cvt_f32_ubyte3_e64 v5, -4.0
23879// CHECK: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
23880
23881v_cvt_f32_ubyte3_e64 v5, v1 clamp
23882// CHECK: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
23883
23884v_cvt_f32_ubyte3_e64 v5, v1 mul:2
23885// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
23886
23887v_cvt_f32_ubyte3_e64 v5, v1 mul:4
23888// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
23889
23890v_cvt_f32_ubyte3_e64 v5, v1 div:2
23891// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
23892
23893v_cvt_u32_f64 v5, v[1:2]
23894// CHECK: [0x01,0x2b,0x0a,0x7e]
23895
23896v_cvt_u32_f64 v255, v[1:2]
23897// CHECK: [0x01,0x2b,0xfe,0x7f]
23898
23899v_cvt_u32_f64 v5, v[254:255]
23900// CHECK: [0xfe,0x2b,0x0a,0x7e]
23901
23902v_cvt_u32_f64 v5, s[2:3]
23903// CHECK: [0x02,0x2a,0x0a,0x7e]
23904
23905v_cvt_u32_f64 v5, s[4:5]
23906// CHECK: [0x04,0x2a,0x0a,0x7e]
23907
23908v_cvt_u32_f64 v5, s[100:101]
23909// CHECK: [0x64,0x2a,0x0a,0x7e]
23910
23911v_cvt_u32_f64 v5, flat_scratch
23912// CHECK: [0x66,0x2a,0x0a,0x7e]
23913
23914v_cvt_u32_f64 v5, vcc
23915// CHECK: [0x6a,0x2a,0x0a,0x7e]
23916
23917v_cvt_u32_f64 v5, exec
23918// CHECK: [0x7e,0x2a,0x0a,0x7e]
23919
23920v_cvt_u32_f64 v5, 0
23921// CHECK: [0x80,0x2a,0x0a,0x7e]
23922
23923v_cvt_u32_f64 v5, -1
23924// CHECK: [0xc1,0x2a,0x0a,0x7e]
23925
23926v_cvt_u32_f64 v5, 0.5
23927// CHECK: [0xf0,0x2a,0x0a,0x7e]
23928
23929v_cvt_u32_f64 v5, -4.0
23930// CHECK: [0xf7,0x2a,0x0a,0x7e]
23931
23932v_cvt_u32_f64 v5, 0xaf123456
23933// CHECK: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23934
23935v_cvt_u32_f64 v5, 0x3f717273
23936// CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23937
23938v_cvt_u32_f64_e64 v5, v[1:2]
23939// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23940
23941v_cvt_u32_f64_e64 v255, v[1:2]
23942// CHECK: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23943
23944v_cvt_u32_f64_e64 v5, v[254:255]
23945// CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
23946
23947v_cvt_u32_f64_e64 v5, s[2:3]
23948// CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
23949
23950v_cvt_u32_f64_e64 v5, s[4:5]
23951// CHECK: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
23952
23953v_cvt_u32_f64_e64 v5, s[100:101]
23954// CHECK: [0x05,0x00,0x55,0xd1,0x64,0x00,0x00,0x00]
23955
23956v_cvt_u32_f64_e64 v5, flat_scratch
23957// CHECK: [0x05,0x00,0x55,0xd1,0x66,0x00,0x00,0x00]
23958
23959v_cvt_u32_f64_e64 v5, vcc
23960// CHECK: [0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00]
23961
23962v_cvt_u32_f64_e64 v5, exec
23963// CHECK: [0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00]
23964
23965v_cvt_u32_f64_e64 v5, 0
23966// CHECK: [0x05,0x00,0x55,0xd1,0x80,0x00,0x00,0x00]
23967
23968v_cvt_u32_f64_e64 v5, -1
23969// CHECK: [0x05,0x00,0x55,0xd1,0xc1,0x00,0x00,0x00]
23970
23971v_cvt_u32_f64_e64 v5, 0.5
23972// CHECK: [0x05,0x00,0x55,0xd1,0xf0,0x00,0x00,0x00]
23973
23974v_cvt_u32_f64_e64 v5, -4.0
23975// CHECK: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
23976
23977v_cvt_u32_f64_e64 v5, -v[1:2]
23978// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
23979
23980v_cvt_u32_f64_e64 v5, |v[1:2]|
23981// CHECK: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
23982
23983v_cvt_u32_f64_e64 v5, v[1:2] clamp
23984// CHECK: [0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00]
23985
23986v_cvt_f64_u32 v[5:6], v1
23987// CHECK: [0x01,0x2d,0x0a,0x7e]
23988
23989v_cvt_f64_u32 v[254:255], v1
23990// CHECK: [0x01,0x2d,0xfc,0x7f]
23991
23992v_cvt_f64_u32 v[5:6], v255
23993// CHECK: [0xff,0x2d,0x0a,0x7e]
23994
23995v_cvt_f64_u32 v[5:6], s1
23996// CHECK: [0x01,0x2c,0x0a,0x7e]
23997
23998v_cvt_f64_u32 v[5:6], s101
23999// CHECK: [0x65,0x2c,0x0a,0x7e]
24000
24001v_cvt_f64_u32 v[5:6], flat_scratch_lo
24002// CHECK: [0x66,0x2c,0x0a,0x7e]
24003
24004v_cvt_f64_u32 v[5:6], flat_scratch_hi
24005// CHECK: [0x67,0x2c,0x0a,0x7e]
24006
24007v_cvt_f64_u32 v[5:6], vcc_lo
24008// CHECK: [0x6a,0x2c,0x0a,0x7e]
24009
24010v_cvt_f64_u32 v[5:6], vcc_hi
24011// CHECK: [0x6b,0x2c,0x0a,0x7e]
24012
24013v_cvt_f64_u32 v[5:6], m0
24014// CHECK: [0x7c,0x2c,0x0a,0x7e]
24015
24016v_cvt_f64_u32 v[5:6], exec_lo
24017// CHECK: [0x7e,0x2c,0x0a,0x7e]
24018
24019v_cvt_f64_u32 v[5:6], exec_hi
24020// CHECK: [0x7f,0x2c,0x0a,0x7e]
24021
24022v_cvt_f64_u32 v[5:6], 0
24023// CHECK: [0x80,0x2c,0x0a,0x7e]
24024
24025v_cvt_f64_u32 v[5:6], -1
24026// CHECK: [0xc1,0x2c,0x0a,0x7e]
24027
24028v_cvt_f64_u32 v[5:6], 0.5
24029// CHECK: [0xf0,0x2c,0x0a,0x7e]
24030
24031v_cvt_f64_u32 v[5:6], -4.0
24032// CHECK: [0xf7,0x2c,0x0a,0x7e]
24033
24034v_cvt_f64_u32 v[5:6], 0xaf123456
24035// CHECK: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24036
24037v_cvt_f64_u32 v[5:6], 0x3f717273
24038// CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24039
24040v_cvt_f64_u32_e64 v[5:6], v1
24041// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
24042
24043v_cvt_f64_u32_e64 v[254:255], v1
24044// CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
24045
24046v_cvt_f64_u32_e64 v[5:6], v255
24047// CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
24048
24049v_cvt_f64_u32_e64 v[5:6], s1
24050// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
24051
24052v_cvt_f64_u32_e64 v[5:6], s101
24053// CHECK: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
24054
24055v_cvt_f64_u32_e64 v[5:6], flat_scratch_lo
24056// CHECK: [0x05,0x00,0x56,0xd1,0x66,0x00,0x00,0x00]
24057
24058v_cvt_f64_u32_e64 v[5:6], flat_scratch_hi
24059// CHECK: [0x05,0x00,0x56,0xd1,0x67,0x00,0x00,0x00]
24060
24061v_cvt_f64_u32_e64 v[5:6], vcc_lo
24062// CHECK: [0x05,0x00,0x56,0xd1,0x6a,0x00,0x00,0x00]
24063
24064v_cvt_f64_u32_e64 v[5:6], vcc_hi
24065// CHECK: [0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00]
24066
24067v_cvt_f64_u32_e64 v[5:6], m0
24068// CHECK: [0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00]
24069
24070v_cvt_f64_u32_e64 v[5:6], exec_lo
24071// CHECK: [0x05,0x00,0x56,0xd1,0x7e,0x00,0x00,0x00]
24072
24073v_cvt_f64_u32_e64 v[5:6], exec_hi
24074// CHECK: [0x05,0x00,0x56,0xd1,0x7f,0x00,0x00,0x00]
24075
24076v_cvt_f64_u32_e64 v[5:6], 0
24077// CHECK: [0x05,0x00,0x56,0xd1,0x80,0x00,0x00,0x00]
24078
24079v_cvt_f64_u32_e64 v[5:6], -1
24080// CHECK: [0x05,0x00,0x56,0xd1,0xc1,0x00,0x00,0x00]
24081
24082v_cvt_f64_u32_e64 v[5:6], 0.5
24083// CHECK: [0x05,0x00,0x56,0xd1,0xf0,0x00,0x00,0x00]
24084
24085v_cvt_f64_u32_e64 v[5:6], -4.0
24086// CHECK: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
24087
24088v_cvt_f64_u32_e64 v[5:6], v1 clamp
24089// CHECK: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
24090
24091v_cvt_f64_u32_e64 v[5:6], v1 mul:2
24092// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
24093
24094v_cvt_f64_u32_e64 v[5:6], v1 mul:4
24095// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
24096
24097v_cvt_f64_u32_e64 v[5:6], v1 div:2
24098// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
24099
24100v_trunc_f64 v[5:6], v[1:2]
24101// CHECK: [0x01,0x2f,0x0a,0x7e]
24102
24103v_trunc_f64 v[254:255], v[1:2]
24104// CHECK: [0x01,0x2f,0xfc,0x7f]
24105
24106v_trunc_f64 v[5:6], v[254:255]
24107// CHECK: [0xfe,0x2f,0x0a,0x7e]
24108
24109v_trunc_f64 v[5:6], s[2:3]
24110// CHECK: [0x02,0x2e,0x0a,0x7e]
24111
24112v_trunc_f64 v[5:6], s[4:5]
24113// CHECK: [0x04,0x2e,0x0a,0x7e]
24114
24115v_trunc_f64 v[5:6], s[100:101]
24116// CHECK: [0x64,0x2e,0x0a,0x7e]
24117
24118v_trunc_f64 v[5:6], flat_scratch
24119// CHECK: [0x66,0x2e,0x0a,0x7e]
24120
24121v_trunc_f64 v[5:6], vcc
24122// CHECK: [0x6a,0x2e,0x0a,0x7e]
24123
24124v_trunc_f64 v[5:6], exec
24125// CHECK: [0x7e,0x2e,0x0a,0x7e]
24126
24127v_trunc_f64 v[5:6], 0
24128// CHECK: [0x80,0x2e,0x0a,0x7e]
24129
24130v_trunc_f64 v[5:6], -1
24131// CHECK: [0xc1,0x2e,0x0a,0x7e]
24132
24133v_trunc_f64 v[5:6], 0.5
24134// CHECK: [0xf0,0x2e,0x0a,0x7e]
24135
24136v_trunc_f64 v[5:6], -4.0
24137// CHECK: [0xf7,0x2e,0x0a,0x7e]
24138
24139v_trunc_f64 v[5:6], 0xaf123456
24140// CHECK: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24141
24142v_trunc_f64 v[5:6], 0x3f717273
24143// CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24144
24145v_trunc_f64_e64 v[5:6], v[1:2]
24146// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
24147
24148v_trunc_f64_e64 v[254:255], v[1:2]
24149// CHECK: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
24150
24151v_trunc_f64_e64 v[5:6], v[254:255]
24152// CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
24153
24154v_trunc_f64_e64 v[5:6], s[2:3]
24155// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
24156
24157v_trunc_f64_e64 v[5:6], s[4:5]
24158// CHECK: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
24159
24160v_trunc_f64_e64 v[5:6], s[100:101]
24161// CHECK: [0x05,0x00,0x57,0xd1,0x64,0x00,0x00,0x00]
24162
24163v_trunc_f64_e64 v[5:6], flat_scratch
24164// CHECK: [0x05,0x00,0x57,0xd1,0x66,0x00,0x00,0x00]
24165
24166v_trunc_f64_e64 v[5:6], vcc
24167// CHECK: [0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00]
24168
24169v_trunc_f64_e64 v[5:6], exec
24170// CHECK: [0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00]
24171
24172v_trunc_f64_e64 v[5:6], 0
24173// CHECK: [0x05,0x00,0x57,0xd1,0x80,0x00,0x00,0x00]
24174
24175v_trunc_f64_e64 v[5:6], -1
24176// CHECK: [0x05,0x00,0x57,0xd1,0xc1,0x00,0x00,0x00]
24177
24178v_trunc_f64_e64 v[5:6], 0.5
24179// CHECK: [0x05,0x00,0x57,0xd1,0xf0,0x00,0x00,0x00]
24180
24181v_trunc_f64_e64 v[5:6], -4.0
24182// CHECK: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
24183
24184v_trunc_f64_e64 v[5:6], -v[1:2]
24185// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
24186
24187v_trunc_f64_e64 v[5:6], |v[1:2]|
24188// CHECK: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
24189
24190v_trunc_f64_e64 v[5:6], v[1:2] clamp
24191// CHECK: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
24192
24193v_trunc_f64_e64 v[5:6], v[1:2] mul:2
24194// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
24195
24196v_trunc_f64_e64 v[5:6], v[1:2] mul:4
24197// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
24198
24199v_trunc_f64_e64 v[5:6], v[1:2] div:2
24200// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
24201
24202v_ceil_f64 v[5:6], v[1:2]
24203// CHECK: [0x01,0x31,0x0a,0x7e]
24204
24205v_ceil_f64 v[254:255], v[1:2]
24206// CHECK: [0x01,0x31,0xfc,0x7f]
24207
24208v_ceil_f64 v[5:6], v[254:255]
24209// CHECK: [0xfe,0x31,0x0a,0x7e]
24210
24211v_ceil_f64 v[5:6], s[2:3]
24212// CHECK: [0x02,0x30,0x0a,0x7e]
24213
24214v_ceil_f64 v[5:6], s[4:5]
24215// CHECK: [0x04,0x30,0x0a,0x7e]
24216
24217v_ceil_f64 v[5:6], s[100:101]
24218// CHECK: [0x64,0x30,0x0a,0x7e]
24219
24220v_ceil_f64 v[5:6], flat_scratch
24221// CHECK: [0x66,0x30,0x0a,0x7e]
24222
24223v_ceil_f64 v[5:6], vcc
24224// CHECK: [0x6a,0x30,0x0a,0x7e]
24225
24226v_ceil_f64 v[5:6], exec
24227// CHECK: [0x7e,0x30,0x0a,0x7e]
24228
24229v_ceil_f64 v[5:6], 0
24230// CHECK: [0x80,0x30,0x0a,0x7e]
24231
24232v_ceil_f64 v[5:6], -1
24233// CHECK: [0xc1,0x30,0x0a,0x7e]
24234
24235v_ceil_f64 v[5:6], 0.5
24236// CHECK: [0xf0,0x30,0x0a,0x7e]
24237
24238v_ceil_f64 v[5:6], -4.0
24239// CHECK: [0xf7,0x30,0x0a,0x7e]
24240
24241v_ceil_f64 v[5:6], 0xaf123456
24242// CHECK: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24243
24244v_ceil_f64 v[5:6], 0x3f717273
24245// CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24246
24247v_ceil_f64_e64 v[5:6], v[1:2]
24248// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24249
24250v_ceil_f64_e64 v[254:255], v[1:2]
24251// CHECK: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24252
24253v_ceil_f64_e64 v[5:6], v[254:255]
24254// CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
24255
24256v_ceil_f64_e64 v[5:6], s[2:3]
24257// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
24258
24259v_ceil_f64_e64 v[5:6], s[4:5]
24260// CHECK: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
24261
24262v_ceil_f64_e64 v[5:6], s[100:101]
24263// CHECK: [0x05,0x00,0x58,0xd1,0x64,0x00,0x00,0x00]
24264
24265v_ceil_f64_e64 v[5:6], flat_scratch
24266// CHECK: [0x05,0x00,0x58,0xd1,0x66,0x00,0x00,0x00]
24267
24268v_ceil_f64_e64 v[5:6], vcc
24269// CHECK: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00]
24270
24271v_ceil_f64_e64 v[5:6], exec
24272// CHECK: [0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00]
24273
24274v_ceil_f64_e64 v[5:6], 0
24275// CHECK: [0x05,0x00,0x58,0xd1,0x80,0x00,0x00,0x00]
24276
24277v_ceil_f64_e64 v[5:6], -1
24278// CHECK: [0x05,0x00,0x58,0xd1,0xc1,0x00,0x00,0x00]
24279
24280v_ceil_f64_e64 v[5:6], 0.5
24281// CHECK: [0x05,0x00,0x58,0xd1,0xf0,0x00,0x00,0x00]
24282
24283v_ceil_f64_e64 v[5:6], -4.0
24284// CHECK: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
24285
24286v_ceil_f64_e64 v[5:6], -v[1:2]
24287// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
24288
24289v_ceil_f64_e64 v[5:6], |v[1:2]|
24290// CHECK: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
24291
24292v_ceil_f64_e64 v[5:6], v[1:2] clamp
24293// CHECK: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
24294
24295v_ceil_f64_e64 v[5:6], v[1:2] mul:2
24296// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
24297
24298v_ceil_f64_e64 v[5:6], v[1:2] mul:4
24299// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
24300
24301v_ceil_f64_e64 v[5:6], v[1:2] div:2
24302// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
24303
24304v_rndne_f64 v[5:6], v[1:2]
24305// CHECK: [0x01,0x33,0x0a,0x7e]
24306
24307v_rndne_f64 v[254:255], v[1:2]
24308// CHECK: [0x01,0x33,0xfc,0x7f]
24309
24310v_rndne_f64 v[5:6], v[254:255]
24311// CHECK: [0xfe,0x33,0x0a,0x7e]
24312
24313v_rndne_f64 v[5:6], s[2:3]
24314// CHECK: [0x02,0x32,0x0a,0x7e]
24315
24316v_rndne_f64 v[5:6], s[4:5]
24317// CHECK: [0x04,0x32,0x0a,0x7e]
24318
24319v_rndne_f64 v[5:6], s[100:101]
24320// CHECK: [0x64,0x32,0x0a,0x7e]
24321
24322v_rndne_f64 v[5:6], flat_scratch
24323// CHECK: [0x66,0x32,0x0a,0x7e]
24324
24325v_rndne_f64 v[5:6], vcc
24326// CHECK: [0x6a,0x32,0x0a,0x7e]
24327
24328v_rndne_f64 v[5:6], exec
24329// CHECK: [0x7e,0x32,0x0a,0x7e]
24330
24331v_rndne_f64 v[5:6], 0
24332// CHECK: [0x80,0x32,0x0a,0x7e]
24333
24334v_rndne_f64 v[5:6], -1
24335// CHECK: [0xc1,0x32,0x0a,0x7e]
24336
24337v_rndne_f64 v[5:6], 0.5
24338// CHECK: [0xf0,0x32,0x0a,0x7e]
24339
24340v_rndne_f64 v[5:6], -4.0
24341// CHECK: [0xf7,0x32,0x0a,0x7e]
24342
24343v_rndne_f64 v[5:6], 0xaf123456
24344// CHECK: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24345
24346v_rndne_f64 v[5:6], 0x3f717273
24347// CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24348
24349v_rndne_f64_e64 v[5:6], v[1:2]
24350// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24351
24352v_rndne_f64_e64 v[254:255], v[1:2]
24353// CHECK: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24354
24355v_rndne_f64_e64 v[5:6], v[254:255]
24356// CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
24357
24358v_rndne_f64_e64 v[5:6], s[2:3]
24359// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
24360
24361v_rndne_f64_e64 v[5:6], s[4:5]
24362// CHECK: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
24363
24364v_rndne_f64_e64 v[5:6], s[100:101]
24365// CHECK: [0x05,0x00,0x59,0xd1,0x64,0x00,0x00,0x00]
24366
24367v_rndne_f64_e64 v[5:6], flat_scratch
24368// CHECK: [0x05,0x00,0x59,0xd1,0x66,0x00,0x00,0x00]
24369
24370v_rndne_f64_e64 v[5:6], vcc
24371// CHECK: [0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00]
24372
24373v_rndne_f64_e64 v[5:6], exec
24374// CHECK: [0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00]
24375
24376v_rndne_f64_e64 v[5:6], 0
24377// CHECK: [0x05,0x00,0x59,0xd1,0x80,0x00,0x00,0x00]
24378
24379v_rndne_f64_e64 v[5:6], -1
24380// CHECK: [0x05,0x00,0x59,0xd1,0xc1,0x00,0x00,0x00]
24381
24382v_rndne_f64_e64 v[5:6], 0.5
24383// CHECK: [0x05,0x00,0x59,0xd1,0xf0,0x00,0x00,0x00]
24384
24385v_rndne_f64_e64 v[5:6], -4.0
24386// CHECK: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
24387
24388v_rndne_f64_e64 v[5:6], -v[1:2]
24389// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
24390
24391v_rndne_f64_e64 v[5:6], v[1:2] clamp
24392// CHECK: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
24393
24394v_rndne_f64_e64 v[5:6], v[1:2] mul:2
24395// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
24396
24397v_rndne_f64_e64 v[5:6], v[1:2] mul:4
24398// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
24399
24400v_rndne_f64_e64 v[5:6], v[1:2] div:2
24401// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
24402
24403v_floor_f64 v[5:6], v[1:2]
24404// CHECK: [0x01,0x35,0x0a,0x7e]
24405
24406v_floor_f64 v[254:255], v[1:2]
24407// CHECK: [0x01,0x35,0xfc,0x7f]
24408
24409v_floor_f64 v[5:6], v[254:255]
24410// CHECK: [0xfe,0x35,0x0a,0x7e]
24411
24412v_floor_f64 v[5:6], s[2:3]
24413// CHECK: [0x02,0x34,0x0a,0x7e]
24414
24415v_floor_f64 v[5:6], s[4:5]
24416// CHECK: [0x04,0x34,0x0a,0x7e]
24417
24418v_floor_f64 v[5:6], s[100:101]
24419// CHECK: [0x64,0x34,0x0a,0x7e]
24420
24421v_floor_f64 v[5:6], flat_scratch
24422// CHECK: [0x66,0x34,0x0a,0x7e]
24423
24424v_floor_f64 v[5:6], vcc
24425// CHECK: [0x6a,0x34,0x0a,0x7e]
24426
24427v_floor_f64 v[5:6], exec
24428// CHECK: [0x7e,0x34,0x0a,0x7e]
24429
24430v_floor_f64 v[5:6], 0
24431// CHECK: [0x80,0x34,0x0a,0x7e]
24432
24433v_floor_f64 v[5:6], -1
24434// CHECK: [0xc1,0x34,0x0a,0x7e]
24435
24436v_floor_f64 v[5:6], 0.5
24437// CHECK: [0xf0,0x34,0x0a,0x7e]
24438
24439v_floor_f64 v[5:6], -4.0
24440// CHECK: [0xf7,0x34,0x0a,0x7e]
24441
24442v_floor_f64 v[5:6], 0xaf123456
24443// CHECK: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24444
24445v_floor_f64 v[5:6], 0x3f717273
24446// CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24447
24448v_floor_f64_e64 v[5:6], v[1:2]
24449// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24450
24451v_floor_f64_e64 v[254:255], v[1:2]
24452// CHECK: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24453
24454v_floor_f64_e64 v[5:6], v[254:255]
24455// CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
24456
24457v_floor_f64_e64 v[5:6], s[2:3]
24458// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
24459
24460v_floor_f64_e64 v[5:6], s[4:5]
24461// CHECK: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
24462
24463v_floor_f64_e64 v[5:6], s[100:101]
24464// CHECK: [0x05,0x00,0x5a,0xd1,0x64,0x00,0x00,0x00]
24465
24466v_floor_f64_e64 v[5:6], flat_scratch
24467// CHECK: [0x05,0x00,0x5a,0xd1,0x66,0x00,0x00,0x00]
24468
24469v_floor_f64_e64 v[5:6], vcc
24470// CHECK: [0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00]
24471
24472v_floor_f64_e64 v[5:6], exec
24473// CHECK: [0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00]
24474
24475v_floor_f64_e64 v[5:6], 0
24476// CHECK: [0x05,0x00,0x5a,0xd1,0x80,0x00,0x00,0x00]
24477
24478v_floor_f64_e64 v[5:6], -1
24479// CHECK: [0x05,0x00,0x5a,0xd1,0xc1,0x00,0x00,0x00]
24480
24481v_floor_f64_e64 v[5:6], 0.5
24482// CHECK: [0x05,0x00,0x5a,0xd1,0xf0,0x00,0x00,0x00]
24483
24484v_floor_f64_e64 v[5:6], -4.0
24485// CHECK: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
24486
24487v_floor_f64_e64 v[5:6], -v[1:2]
24488// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
24489
24490v_floor_f64_e64 v[5:6], v[1:2] clamp
24491// CHECK: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
24492
24493v_floor_f64_e64 v[5:6], v[1:2] mul:2
24494// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
24495
24496v_floor_f64_e64 v[5:6], v[1:2] mul:4
24497// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
24498
24499v_floor_f64_e64 v[5:6], v[1:2] div:2
24500// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
24501
24502v_fract_f32 v5, v1
24503// CHECK: [0x01,0x37,0x0a,0x7e]
24504
24505v_fract_f32 v255, v1
24506// CHECK: [0x01,0x37,0xfe,0x7f]
24507
24508v_fract_f32 v5, v255
24509// CHECK: [0xff,0x37,0x0a,0x7e]
24510
24511v_fract_f32 v5, s1
24512// CHECK: [0x01,0x36,0x0a,0x7e]
24513
24514v_fract_f32 v5, s101
24515// CHECK: [0x65,0x36,0x0a,0x7e]
24516
24517v_fract_f32 v5, flat_scratch_lo
24518// CHECK: [0x66,0x36,0x0a,0x7e]
24519
24520v_fract_f32 v5, flat_scratch_hi
24521// CHECK: [0x67,0x36,0x0a,0x7e]
24522
24523v_fract_f32 v5, vcc_lo
24524// CHECK: [0x6a,0x36,0x0a,0x7e]
24525
24526v_fract_f32 v5, vcc_hi
24527// CHECK: [0x6b,0x36,0x0a,0x7e]
24528
24529v_fract_f32 v5, m0
24530// CHECK: [0x7c,0x36,0x0a,0x7e]
24531
24532v_fract_f32 v5, exec_lo
24533// CHECK: [0x7e,0x36,0x0a,0x7e]
24534
24535v_fract_f32 v5, exec_hi
24536// CHECK: [0x7f,0x36,0x0a,0x7e]
24537
24538v_fract_f32 v5, 0
24539// CHECK: [0x80,0x36,0x0a,0x7e]
24540
24541v_fract_f32 v5, -1
24542// CHECK: [0xc1,0x36,0x0a,0x7e]
24543
24544v_fract_f32 v5, 0.5
24545// CHECK: [0xf0,0x36,0x0a,0x7e]
24546
24547v_fract_f32 v5, -4.0
24548// CHECK: [0xf7,0x36,0x0a,0x7e]
24549
24550v_fract_f32 v5, 0xaf123456
24551// CHECK: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24552
24553v_fract_f32 v5, 0x3f717273
24554// CHECK: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24555
24556v_fract_f32_e64 v5, v1
24557// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24558
24559v_fract_f32_e64 v255, v1
24560// CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24561
24562v_fract_f32_e64 v5, v255
24563// CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
24564
24565v_fract_f32_e64 v5, s1
24566// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
24567
24568v_fract_f32_e64 v5, s101
24569// CHECK: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
24570
24571v_fract_f32_e64 v5, flat_scratch_lo
24572// CHECK: [0x05,0x00,0x5b,0xd1,0x66,0x00,0x00,0x00]
24573
24574v_fract_f32_e64 v5, flat_scratch_hi
24575// CHECK: [0x05,0x00,0x5b,0xd1,0x67,0x00,0x00,0x00]
24576
24577v_fract_f32_e64 v5, vcc_lo
24578// CHECK: [0x05,0x00,0x5b,0xd1,0x6a,0x00,0x00,0x00]
24579
24580v_fract_f32_e64 v5, vcc_hi
24581// CHECK: [0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00]
24582
24583v_fract_f32_e64 v5, m0
24584// CHECK: [0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00]
24585
24586v_fract_f32_e64 v5, exec_lo
24587// CHECK: [0x05,0x00,0x5b,0xd1,0x7e,0x00,0x00,0x00]
24588
24589v_fract_f32_e64 v5, exec_hi
24590// CHECK: [0x05,0x00,0x5b,0xd1,0x7f,0x00,0x00,0x00]
24591
24592v_fract_f32_e64 v5, 0
24593// CHECK: [0x05,0x00,0x5b,0xd1,0x80,0x00,0x00,0x00]
24594
24595v_fract_f32_e64 v5, -1
24596// CHECK: [0x05,0x00,0x5b,0xd1,0xc1,0x00,0x00,0x00]
24597
24598v_fract_f32_e64 v5, 0.5
24599// CHECK: [0x05,0x00,0x5b,0xd1,0xf0,0x00,0x00,0x00]
24600
24601v_fract_f32_e64 v5, -4.0
24602// CHECK: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
24603
24604v_fract_f32_e64 v5, -v1
24605// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
24606
24607v_fract_f32_e64 v5, v1 clamp
24608// CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
24609
24610v_fract_f32_e64 v5, v1 mul:2
24611// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
24612
24613v_fract_f32_e64 v5, v1 mul:4
24614// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
24615
24616v_fract_f32_e64 v5, v1 div:2
24617// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
24618
24619v_trunc_f32 v5, v1
24620// CHECK: [0x01,0x39,0x0a,0x7e]
24621
24622v_trunc_f32 v255, v1
24623// CHECK: [0x01,0x39,0xfe,0x7f]
24624
24625v_trunc_f32 v5, v255
24626// CHECK: [0xff,0x39,0x0a,0x7e]
24627
24628v_trunc_f32 v5, s1
24629// CHECK: [0x01,0x38,0x0a,0x7e]
24630
24631v_trunc_f32 v5, s101
24632// CHECK: [0x65,0x38,0x0a,0x7e]
24633
24634v_trunc_f32 v5, flat_scratch_lo
24635// CHECK: [0x66,0x38,0x0a,0x7e]
24636
24637v_trunc_f32 v5, flat_scratch_hi
24638// CHECK: [0x67,0x38,0x0a,0x7e]
24639
24640v_trunc_f32 v5, vcc_lo
24641// CHECK: [0x6a,0x38,0x0a,0x7e]
24642
24643v_trunc_f32 v5, vcc_hi
24644// CHECK: [0x6b,0x38,0x0a,0x7e]
24645
24646v_trunc_f32 v5, m0
24647// CHECK: [0x7c,0x38,0x0a,0x7e]
24648
24649v_trunc_f32 v5, exec_lo
24650// CHECK: [0x7e,0x38,0x0a,0x7e]
24651
24652v_trunc_f32 v5, exec_hi
24653// CHECK: [0x7f,0x38,0x0a,0x7e]
24654
24655v_trunc_f32 v5, 0
24656// CHECK: [0x80,0x38,0x0a,0x7e]
24657
24658v_trunc_f32 v5, -1
24659// CHECK: [0xc1,0x38,0x0a,0x7e]
24660
24661v_trunc_f32 v5, 0.5
24662// CHECK: [0xf0,0x38,0x0a,0x7e]
24663
24664v_trunc_f32 v5, -4.0
24665// CHECK: [0xf7,0x38,0x0a,0x7e]
24666
24667v_trunc_f32 v5, 0xaf123456
24668// CHECK: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24669
24670v_trunc_f32 v5, 0x3f717273
24671// CHECK: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24672
24673v_trunc_f32_e64 v5, v1
24674// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24675
24676v_trunc_f32_e64 v255, v1
24677// CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24678
24679v_trunc_f32_e64 v5, v255
24680// CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
24681
24682v_trunc_f32_e64 v5, s1
24683// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
24684
24685v_trunc_f32_e64 v5, s101
24686// CHECK: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
24687
24688v_trunc_f32_e64 v5, flat_scratch_lo
24689// CHECK: [0x05,0x00,0x5c,0xd1,0x66,0x00,0x00,0x00]
24690
24691v_trunc_f32_e64 v5, flat_scratch_hi
24692// CHECK: [0x05,0x00,0x5c,0xd1,0x67,0x00,0x00,0x00]
24693
24694v_trunc_f32_e64 v5, vcc_lo
24695// CHECK: [0x05,0x00,0x5c,0xd1,0x6a,0x00,0x00,0x00]
24696
24697v_trunc_f32_e64 v5, vcc_hi
24698// CHECK: [0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00]
24699
24700v_trunc_f32_e64 v5, m0
24701// CHECK: [0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00]
24702
24703v_trunc_f32_e64 v5, exec_lo
24704// CHECK: [0x05,0x00,0x5c,0xd1,0x7e,0x00,0x00,0x00]
24705
24706v_trunc_f32_e64 v5, exec_hi
24707// CHECK: [0x05,0x00,0x5c,0xd1,0x7f,0x00,0x00,0x00]
24708
24709v_trunc_f32_e64 v5, 0
24710// CHECK: [0x05,0x00,0x5c,0xd1,0x80,0x00,0x00,0x00]
24711
24712v_trunc_f32_e64 v5, -1
24713// CHECK: [0x05,0x00,0x5c,0xd1,0xc1,0x00,0x00,0x00]
24714
24715v_trunc_f32_e64 v5, 0.5
24716// CHECK: [0x05,0x00,0x5c,0xd1,0xf0,0x00,0x00,0x00]
24717
24718v_trunc_f32_e64 v5, -4.0
24719// CHECK: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
24720
24721v_trunc_f32_e64 v5, -v1
24722// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
24723
24724v_trunc_f32_e64 v5, v1 clamp
24725// CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
24726
24727v_trunc_f32_e64 v5, v1 mul:2
24728// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
24729
24730v_trunc_f32_e64 v5, v1 mul:4
24731// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
24732
24733v_trunc_f32_e64 v5, v1 div:2
24734// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
24735
24736v_ceil_f32 v5, v1
24737// CHECK: [0x01,0x3b,0x0a,0x7e]
24738
24739v_ceil_f32 v255, v1
24740// CHECK: [0x01,0x3b,0xfe,0x7f]
24741
24742v_ceil_f32 v5, v255
24743// CHECK: [0xff,0x3b,0x0a,0x7e]
24744
24745v_ceil_f32 v5, s1
24746// CHECK: [0x01,0x3a,0x0a,0x7e]
24747
24748v_ceil_f32 v5, s101
24749// CHECK: [0x65,0x3a,0x0a,0x7e]
24750
24751v_ceil_f32 v5, flat_scratch_lo
24752// CHECK: [0x66,0x3a,0x0a,0x7e]
24753
24754v_ceil_f32 v5, flat_scratch_hi
24755// CHECK: [0x67,0x3a,0x0a,0x7e]
24756
24757v_ceil_f32 v5, vcc_lo
24758// CHECK: [0x6a,0x3a,0x0a,0x7e]
24759
24760v_ceil_f32 v5, vcc_hi
24761// CHECK: [0x6b,0x3a,0x0a,0x7e]
24762
24763v_ceil_f32 v5, m0
24764// CHECK: [0x7c,0x3a,0x0a,0x7e]
24765
24766v_ceil_f32 v5, exec_lo
24767// CHECK: [0x7e,0x3a,0x0a,0x7e]
24768
24769v_ceil_f32 v5, exec_hi
24770// CHECK: [0x7f,0x3a,0x0a,0x7e]
24771
24772v_ceil_f32 v5, 0
24773// CHECK: [0x80,0x3a,0x0a,0x7e]
24774
24775v_ceil_f32 v5, -1
24776// CHECK: [0xc1,0x3a,0x0a,0x7e]
24777
24778v_ceil_f32 v5, 0.5
24779// CHECK: [0xf0,0x3a,0x0a,0x7e]
24780
24781v_ceil_f32 v5, -4.0
24782// CHECK: [0xf7,0x3a,0x0a,0x7e]
24783
24784v_ceil_f32 v5, 0xaf123456
24785// CHECK: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24786
24787v_ceil_f32 v5, 0x3f717273
24788// CHECK: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24789
24790v_ceil_f32_e64 v5, v1
24791// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24792
24793v_ceil_f32_e64 v255, v1
24794// CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24795
24796v_ceil_f32_e64 v5, v255
24797// CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
24798
24799v_ceil_f32_e64 v5, s1
24800// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
24801
24802v_ceil_f32_e64 v5, s101
24803// CHECK: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
24804
24805v_ceil_f32_e64 v5, flat_scratch_lo
24806// CHECK: [0x05,0x00,0x5d,0xd1,0x66,0x00,0x00,0x00]
24807
24808v_ceil_f32_e64 v5, flat_scratch_hi
24809// CHECK: [0x05,0x00,0x5d,0xd1,0x67,0x00,0x00,0x00]
24810
24811v_ceil_f32_e64 v5, vcc_lo
24812// CHECK: [0x05,0x00,0x5d,0xd1,0x6a,0x00,0x00,0x00]
24813
24814v_ceil_f32_e64 v5, vcc_hi
24815// CHECK: [0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00]
24816
24817v_ceil_f32_e64 v5, m0
24818// CHECK: [0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00]
24819
24820v_ceil_f32_e64 v5, exec_lo
24821// CHECK: [0x05,0x00,0x5d,0xd1,0x7e,0x00,0x00,0x00]
24822
24823v_ceil_f32_e64 v5, exec_hi
24824// CHECK: [0x05,0x00,0x5d,0xd1,0x7f,0x00,0x00,0x00]
24825
24826v_ceil_f32_e64 v5, 0
24827// CHECK: [0x05,0x00,0x5d,0xd1,0x80,0x00,0x00,0x00]
24828
24829v_ceil_f32_e64 v5, -1
24830// CHECK: [0x05,0x00,0x5d,0xd1,0xc1,0x00,0x00,0x00]
24831
24832v_ceil_f32_e64 v5, 0.5
24833// CHECK: [0x05,0x00,0x5d,0xd1,0xf0,0x00,0x00,0x00]
24834
24835v_ceil_f32_e64 v5, -4.0
24836// CHECK: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
24837
24838v_ceil_f32_e64 v5, -v1
24839// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
24840
24841v_ceil_f32_e64 v5, v1 clamp
24842// CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
24843
24844v_ceil_f32_e64 v5, v1 mul:2
24845// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
24846
24847v_ceil_f32_e64 v5, v1 mul:4
24848// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
24849
24850v_ceil_f32_e64 v5, v1 div:2
24851// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
24852
24853v_rndne_f32 v5, v1
24854// CHECK: [0x01,0x3d,0x0a,0x7e]
24855
24856v_rndne_f32 v255, v1
24857// CHECK: [0x01,0x3d,0xfe,0x7f]
24858
24859v_rndne_f32 v5, v255
24860// CHECK: [0xff,0x3d,0x0a,0x7e]
24861
24862v_rndne_f32 v5, s1
24863// CHECK: [0x01,0x3c,0x0a,0x7e]
24864
24865v_rndne_f32 v5, s101
24866// CHECK: [0x65,0x3c,0x0a,0x7e]
24867
24868v_rndne_f32 v5, flat_scratch_lo
24869// CHECK: [0x66,0x3c,0x0a,0x7e]
24870
24871v_rndne_f32 v5, flat_scratch_hi
24872// CHECK: [0x67,0x3c,0x0a,0x7e]
24873
24874v_rndne_f32 v5, vcc_lo
24875// CHECK: [0x6a,0x3c,0x0a,0x7e]
24876
24877v_rndne_f32 v5, vcc_hi
24878// CHECK: [0x6b,0x3c,0x0a,0x7e]
24879
24880v_rndne_f32 v5, m0
24881// CHECK: [0x7c,0x3c,0x0a,0x7e]
24882
24883v_rndne_f32 v5, exec_lo
24884// CHECK: [0x7e,0x3c,0x0a,0x7e]
24885
24886v_rndne_f32 v5, exec_hi
24887// CHECK: [0x7f,0x3c,0x0a,0x7e]
24888
24889v_rndne_f32 v5, 0
24890// CHECK: [0x80,0x3c,0x0a,0x7e]
24891
24892v_rndne_f32 v5, -1
24893// CHECK: [0xc1,0x3c,0x0a,0x7e]
24894
24895v_rndne_f32 v5, 0.5
24896// CHECK: [0xf0,0x3c,0x0a,0x7e]
24897
24898v_rndne_f32 v5, -4.0
24899// CHECK: [0xf7,0x3c,0x0a,0x7e]
24900
24901v_rndne_f32 v5, 0xaf123456
24902// CHECK: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24903
24904v_rndne_f32 v5, 0x3f717273
24905// CHECK: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24906
24907v_rndne_f32_e64 v5, v1
24908// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24909
24910v_rndne_f32_e64 v255, v1
24911// CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24912
24913v_rndne_f32_e64 v5, v255
24914// CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
24915
24916v_rndne_f32_e64 v5, s1
24917// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
24918
24919v_rndne_f32_e64 v5, s101
24920// CHECK: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
24921
24922v_rndne_f32_e64 v5, flat_scratch_lo
24923// CHECK: [0x05,0x00,0x5e,0xd1,0x66,0x00,0x00,0x00]
24924
24925v_rndne_f32_e64 v5, flat_scratch_hi
24926// CHECK: [0x05,0x00,0x5e,0xd1,0x67,0x00,0x00,0x00]
24927
24928v_rndne_f32_e64 v5, vcc_lo
24929// CHECK: [0x05,0x00,0x5e,0xd1,0x6a,0x00,0x00,0x00]
24930
24931v_rndne_f32_e64 v5, vcc_hi
24932// CHECK: [0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00]
24933
24934v_rndne_f32_e64 v5, m0
24935// CHECK: [0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00]
24936
24937v_rndne_f32_e64 v5, exec_lo
24938// CHECK: [0x05,0x00,0x5e,0xd1,0x7e,0x00,0x00,0x00]
24939
24940v_rndne_f32_e64 v5, exec_hi
24941// CHECK: [0x05,0x00,0x5e,0xd1,0x7f,0x00,0x00,0x00]
24942
24943v_rndne_f32_e64 v5, 0
24944// CHECK: [0x05,0x00,0x5e,0xd1,0x80,0x00,0x00,0x00]
24945
24946v_rndne_f32_e64 v5, -1
24947// CHECK: [0x05,0x00,0x5e,0xd1,0xc1,0x00,0x00,0x00]
24948
24949v_rndne_f32_e64 v5, 0.5
24950// CHECK: [0x05,0x00,0x5e,0xd1,0xf0,0x00,0x00,0x00]
24951
24952v_rndne_f32_e64 v5, -4.0
24953// CHECK: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
24954
24955v_rndne_f32_e64 v5, -v1
24956// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
24957
24958v_rndne_f32_e64 v5, v1 clamp
24959// CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
24960
24961v_rndne_f32_e64 v5, v1 mul:2
24962// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
24963
24964v_rndne_f32_e64 v5, v1 mul:4
24965// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
24966
24967v_rndne_f32_e64 v5, v1 div:2
24968// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
24969
24970v_floor_f32 v5, v1
24971// CHECK: [0x01,0x3f,0x0a,0x7e]
24972
24973v_floor_f32 v255, v1
24974// CHECK: [0x01,0x3f,0xfe,0x7f]
24975
24976v_floor_f32 v5, v255
24977// CHECK: [0xff,0x3f,0x0a,0x7e]
24978
24979v_floor_f32 v5, s1
24980// CHECK: [0x01,0x3e,0x0a,0x7e]
24981
24982v_floor_f32 v5, s101
24983// CHECK: [0x65,0x3e,0x0a,0x7e]
24984
24985v_floor_f32 v5, flat_scratch_lo
24986// CHECK: [0x66,0x3e,0x0a,0x7e]
24987
24988v_floor_f32 v5, flat_scratch_hi
24989// CHECK: [0x67,0x3e,0x0a,0x7e]
24990
24991v_floor_f32 v5, vcc_lo
24992// CHECK: [0x6a,0x3e,0x0a,0x7e]
24993
24994v_floor_f32 v5, vcc_hi
24995// CHECK: [0x6b,0x3e,0x0a,0x7e]
24996
24997v_floor_f32 v5, m0
24998// CHECK: [0x7c,0x3e,0x0a,0x7e]
24999
25000v_floor_f32 v5, exec_lo
25001// CHECK: [0x7e,0x3e,0x0a,0x7e]
25002
25003v_floor_f32 v5, exec_hi
25004// CHECK: [0x7f,0x3e,0x0a,0x7e]
25005
25006v_floor_f32 v5, 0
25007// CHECK: [0x80,0x3e,0x0a,0x7e]
25008
25009v_floor_f32 v5, -1
25010// CHECK: [0xc1,0x3e,0x0a,0x7e]
25011
25012v_floor_f32 v5, 0.5
25013// CHECK: [0xf0,0x3e,0x0a,0x7e]
25014
25015v_floor_f32 v5, -4.0
25016// CHECK: [0xf7,0x3e,0x0a,0x7e]
25017
25018v_floor_f32 v5, 0xaf123456
25019// CHECK: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25020
25021v_floor_f32 v5, 0x3f717273
25022// CHECK: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25023
25024v_floor_f32_e64 v5, v1
25025// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
25026
25027v_floor_f32_e64 v255, v1
25028// CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
25029
25030v_floor_f32_e64 v5, v255
25031// CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
25032
25033v_floor_f32_e64 v5, s1
25034// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
25035
25036v_floor_f32_e64 v5, s101
25037// CHECK: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
25038
25039v_floor_f32_e64 v5, flat_scratch_lo
25040// CHECK: [0x05,0x00,0x5f,0xd1,0x66,0x00,0x00,0x00]
25041
25042v_floor_f32_e64 v5, flat_scratch_hi
25043// CHECK: [0x05,0x00,0x5f,0xd1,0x67,0x00,0x00,0x00]
25044
25045v_floor_f32_e64 v5, vcc_lo
25046// CHECK: [0x05,0x00,0x5f,0xd1,0x6a,0x00,0x00,0x00]
25047
25048v_floor_f32_e64 v5, vcc_hi
25049// CHECK: [0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00]
25050
25051v_floor_f32_e64 v5, m0
25052// CHECK: [0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00]
25053
25054v_floor_f32_e64 v5, exec_lo
25055// CHECK: [0x05,0x00,0x5f,0xd1,0x7e,0x00,0x00,0x00]
25056
25057v_floor_f32_e64 v5, exec_hi
25058// CHECK: [0x05,0x00,0x5f,0xd1,0x7f,0x00,0x00,0x00]
25059
25060v_floor_f32_e64 v5, 0
25061// CHECK: [0x05,0x00,0x5f,0xd1,0x80,0x00,0x00,0x00]
25062
25063v_floor_f32_e64 v5, -1
25064// CHECK: [0x05,0x00,0x5f,0xd1,0xc1,0x00,0x00,0x00]
25065
25066v_floor_f32_e64 v5, 0.5
25067// CHECK: [0x05,0x00,0x5f,0xd1,0xf0,0x00,0x00,0x00]
25068
25069v_floor_f32_e64 v5, -4.0
25070// CHECK: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
25071
25072v_floor_f32_e64 v5, -v1
25073// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
25074
25075v_floor_f32_e64 v5, |v1|
25076// CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
25077
25078v_floor_f32_e64 v5, v1 clamp
25079// CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
25080
25081v_floor_f32_e64 v5, v1 mul:2
25082// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
25083
25084v_floor_f32_e64 v5, v1 mul:4
25085// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
25086
25087v_floor_f32_e64 v5, v1 div:2
25088// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
25089
25090v_exp_f32 v5, v1
25091// CHECK: [0x01,0x41,0x0a,0x7e]
25092
25093v_exp_f32 v255, v1
25094// CHECK: [0x01,0x41,0xfe,0x7f]
25095
25096v_exp_f32 v5, v255
25097// CHECK: [0xff,0x41,0x0a,0x7e]
25098
25099v_exp_f32 v5, s1
25100// CHECK: [0x01,0x40,0x0a,0x7e]
25101
25102v_exp_f32 v5, s101
25103// CHECK: [0x65,0x40,0x0a,0x7e]
25104
25105v_exp_f32 v5, flat_scratch_lo
25106// CHECK: [0x66,0x40,0x0a,0x7e]
25107
25108v_exp_f32 v5, flat_scratch_hi
25109// CHECK: [0x67,0x40,0x0a,0x7e]
25110
25111v_exp_f32 v5, vcc_lo
25112// CHECK: [0x6a,0x40,0x0a,0x7e]
25113
25114v_exp_f32 v5, vcc_hi
25115// CHECK: [0x6b,0x40,0x0a,0x7e]
25116
25117v_exp_f32 v5, m0
25118// CHECK: [0x7c,0x40,0x0a,0x7e]
25119
25120v_exp_f32 v5, exec_lo
25121// CHECK: [0x7e,0x40,0x0a,0x7e]
25122
25123v_exp_f32 v5, exec_hi
25124// CHECK: [0x7f,0x40,0x0a,0x7e]
25125
25126v_exp_f32 v5, 0
25127// CHECK: [0x80,0x40,0x0a,0x7e]
25128
25129v_exp_f32 v5, -1
25130// CHECK: [0xc1,0x40,0x0a,0x7e]
25131
25132v_exp_f32 v5, 0.5
25133// CHECK: [0xf0,0x40,0x0a,0x7e]
25134
25135v_exp_f32 v5, -4.0
25136// CHECK: [0xf7,0x40,0x0a,0x7e]
25137
25138v_exp_f32 v5, 0xaf123456
25139// CHECK: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25140
25141v_exp_f32 v5, 0x3f717273
25142// CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25143
25144v_exp_f32_e64 v5, v1
25145// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
25146
25147v_exp_f32_e64 v255, v1
25148// CHECK: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
25149
25150v_exp_f32_e64 v5, v255
25151// CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
25152
25153v_exp_f32_e64 v5, s1
25154// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
25155
25156v_exp_f32_e64 v5, s101
25157// CHECK: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
25158
25159v_exp_f32_e64 v5, flat_scratch_lo
25160// CHECK: [0x05,0x00,0x60,0xd1,0x66,0x00,0x00,0x00]
25161
25162v_exp_f32_e64 v5, flat_scratch_hi
25163// CHECK: [0x05,0x00,0x60,0xd1,0x67,0x00,0x00,0x00]
25164
25165v_exp_f32_e64 v5, vcc_lo
25166// CHECK: [0x05,0x00,0x60,0xd1,0x6a,0x00,0x00,0x00]
25167
25168v_exp_f32_e64 v5, vcc_hi
25169// CHECK: [0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00]
25170
25171v_exp_f32_e64 v5, m0
25172// CHECK: [0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00]
25173
25174v_exp_f32_e64 v5, exec_lo
25175// CHECK: [0x05,0x00,0x60,0xd1,0x7e,0x00,0x00,0x00]
25176
25177v_exp_f32_e64 v5, exec_hi
25178// CHECK: [0x05,0x00,0x60,0xd1,0x7f,0x00,0x00,0x00]
25179
25180v_exp_f32_e64 v5, 0
25181// CHECK: [0x05,0x00,0x60,0xd1,0x80,0x00,0x00,0x00]
25182
25183v_exp_f32_e64 v5, -1
25184// CHECK: [0x05,0x00,0x60,0xd1,0xc1,0x00,0x00,0x00]
25185
25186v_exp_f32_e64 v5, 0.5
25187// CHECK: [0x05,0x00,0x60,0xd1,0xf0,0x00,0x00,0x00]
25188
25189v_exp_f32_e64 v5, -4.0
25190// CHECK: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
25191
25192v_exp_f32_e64 v5, -v1
25193// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
25194
25195v_exp_f32_e64 v5, |v1|
25196// CHECK: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
25197
25198v_exp_f32_e64 v5, v1 clamp
25199// CHECK: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
25200
25201v_exp_f32_e64 v5, v1 mul:2
25202// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
25203
25204v_exp_f32_e64 v5, v1 mul:4
25205// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
25206
25207v_exp_f32_e64 v5, v1 div:2
25208// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
25209
25210v_log_f32 v5, v1
25211// CHECK: [0x01,0x43,0x0a,0x7e]
25212
25213v_log_f32 v255, v1
25214// CHECK: [0x01,0x43,0xfe,0x7f]
25215
25216v_log_f32 v5, v255
25217// CHECK: [0xff,0x43,0x0a,0x7e]
25218
25219v_log_f32 v5, s1
25220// CHECK: [0x01,0x42,0x0a,0x7e]
25221
25222v_log_f32 v5, s101
25223// CHECK: [0x65,0x42,0x0a,0x7e]
25224
25225v_log_f32 v5, flat_scratch_lo
25226// CHECK: [0x66,0x42,0x0a,0x7e]
25227
25228v_log_f32 v5, flat_scratch_hi
25229// CHECK: [0x67,0x42,0x0a,0x7e]
25230
25231v_log_f32 v5, vcc_lo
25232// CHECK: [0x6a,0x42,0x0a,0x7e]
25233
25234v_log_f32 v5, vcc_hi
25235// CHECK: [0x6b,0x42,0x0a,0x7e]
25236
25237v_log_f32 v5, m0
25238// CHECK: [0x7c,0x42,0x0a,0x7e]
25239
25240v_log_f32 v5, exec_lo
25241// CHECK: [0x7e,0x42,0x0a,0x7e]
25242
25243v_log_f32 v5, exec_hi
25244// CHECK: [0x7f,0x42,0x0a,0x7e]
25245
25246v_log_f32 v5, 0
25247// CHECK: [0x80,0x42,0x0a,0x7e]
25248
25249v_log_f32 v5, -1
25250// CHECK: [0xc1,0x42,0x0a,0x7e]
25251
25252v_log_f32 v5, 0.5
25253// CHECK: [0xf0,0x42,0x0a,0x7e]
25254
25255v_log_f32 v5, -4.0
25256// CHECK: [0xf7,0x42,0x0a,0x7e]
25257
25258v_log_f32 v5, 0xaf123456
25259// CHECK: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25260
25261v_log_f32 v5, 0x3f717273
25262// CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25263
25264v_log_f32_e64 v5, v1
25265// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25266
25267v_log_f32_e64 v255, v1
25268// CHECK: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25269
25270v_log_f32_e64 v5, v255
25271// CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
25272
25273v_log_f32_e64 v5, s1
25274// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
25275
25276v_log_f32_e64 v5, s101
25277// CHECK: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
25278
25279v_log_f32_e64 v5, flat_scratch_lo
25280// CHECK: [0x05,0x00,0x61,0xd1,0x66,0x00,0x00,0x00]
25281
25282v_log_f32_e64 v5, flat_scratch_hi
25283// CHECK: [0x05,0x00,0x61,0xd1,0x67,0x00,0x00,0x00]
25284
25285v_log_f32_e64 v5, vcc_lo
25286// CHECK: [0x05,0x00,0x61,0xd1,0x6a,0x00,0x00,0x00]
25287
25288v_log_f32_e64 v5, vcc_hi
25289// CHECK: [0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00]
25290
25291v_log_f32_e64 v5, m0
25292// CHECK: [0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00]
25293
25294v_log_f32_e64 v5, exec_lo
25295// CHECK: [0x05,0x00,0x61,0xd1,0x7e,0x00,0x00,0x00]
25296
25297v_log_f32_e64 v5, exec_hi
25298// CHECK: [0x05,0x00,0x61,0xd1,0x7f,0x00,0x00,0x00]
25299
25300v_log_f32_e64 v5, 0
25301// CHECK: [0x05,0x00,0x61,0xd1,0x80,0x00,0x00,0x00]
25302
25303v_log_f32_e64 v5, -1
25304// CHECK: [0x05,0x00,0x61,0xd1,0xc1,0x00,0x00,0x00]
25305
25306v_log_f32_e64 v5, 0.5
25307// CHECK: [0x05,0x00,0x61,0xd1,0xf0,0x00,0x00,0x00]
25308
25309v_log_f32_e64 v5, -4.0
25310// CHECK: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
25311
25312v_log_f32_e64 v5, -v1
25313// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
25314
25315v_log_f32_e64 v5, |v1|
25316// CHECK: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
25317
25318v_log_f32_e64 v5, v1 clamp
25319// CHECK: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
25320
25321v_log_f32_e64 v5, v1 mul:2
25322// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
25323
25324v_log_f32_e64 v5, v1 mul:4
25325// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
25326
25327v_log_f32_e64 v5, v1 div:2
25328// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
25329
25330v_rcp_f32 v5, v1
25331// CHECK: [0x01,0x45,0x0a,0x7e]
25332
25333v_rcp_f32 v255, v1
25334// CHECK: [0x01,0x45,0xfe,0x7f]
25335
25336v_rcp_f32 v5, v255
25337// CHECK: [0xff,0x45,0x0a,0x7e]
25338
25339v_rcp_f32 v5, s1
25340// CHECK: [0x01,0x44,0x0a,0x7e]
25341
25342v_rcp_f32 v5, s101
25343// CHECK: [0x65,0x44,0x0a,0x7e]
25344
25345v_rcp_f32 v5, flat_scratch_lo
25346// CHECK: [0x66,0x44,0x0a,0x7e]
25347
25348v_rcp_f32 v5, flat_scratch_hi
25349// CHECK: [0x67,0x44,0x0a,0x7e]
25350
25351v_rcp_f32 v5, vcc_lo
25352// CHECK: [0x6a,0x44,0x0a,0x7e]
25353
25354v_rcp_f32 v5, vcc_hi
25355// CHECK: [0x6b,0x44,0x0a,0x7e]
25356
25357v_rcp_f32 v5, m0
25358// CHECK: [0x7c,0x44,0x0a,0x7e]
25359
25360v_rcp_f32 v5, exec_lo
25361// CHECK: [0x7e,0x44,0x0a,0x7e]
25362
25363v_rcp_f32 v5, exec_hi
25364// CHECK: [0x7f,0x44,0x0a,0x7e]
25365
25366v_rcp_f32 v5, 0
25367// CHECK: [0x80,0x44,0x0a,0x7e]
25368
25369v_rcp_f32 v5, -1
25370// CHECK: [0xc1,0x44,0x0a,0x7e]
25371
25372v_rcp_f32 v5, 0.5
25373// CHECK: [0xf0,0x44,0x0a,0x7e]
25374
25375v_rcp_f32 v5, -4.0
25376// CHECK: [0xf7,0x44,0x0a,0x7e]
25377
25378v_rcp_f32 v5, 0xaf123456
25379// CHECK: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25380
25381v_rcp_f32 v5, 0x3f717273
25382// CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25383
25384v_rcp_f32_e64 v5, v1
25385// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25386
25387v_rcp_f32_e64 v255, v1
25388// CHECK: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25389
25390v_rcp_f32_e64 v5, v255
25391// CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
25392
25393v_rcp_f32_e64 v5, s1
25394// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
25395
25396v_rcp_f32_e64 v5, s101
25397// CHECK: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
25398
25399v_rcp_f32_e64 v5, flat_scratch_lo
25400// CHECK: [0x05,0x00,0x62,0xd1,0x66,0x00,0x00,0x00]
25401
25402v_rcp_f32_e64 v5, flat_scratch_hi
25403// CHECK: [0x05,0x00,0x62,0xd1,0x67,0x00,0x00,0x00]
25404
25405v_rcp_f32_e64 v5, vcc_lo
25406// CHECK: [0x05,0x00,0x62,0xd1,0x6a,0x00,0x00,0x00]
25407
25408v_rcp_f32_e64 v5, vcc_hi
25409// CHECK: [0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00]
25410
25411v_rcp_f32_e64 v5, m0
25412// CHECK: [0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00]
25413
25414v_rcp_f32_e64 v5, exec_lo
25415// CHECK: [0x05,0x00,0x62,0xd1,0x7e,0x00,0x00,0x00]
25416
25417v_rcp_f32_e64 v5, exec_hi
25418// CHECK: [0x05,0x00,0x62,0xd1,0x7f,0x00,0x00,0x00]
25419
25420v_rcp_f32_e64 v5, 0
25421// CHECK: [0x05,0x00,0x62,0xd1,0x80,0x00,0x00,0x00]
25422
25423v_rcp_f32_e64 v5, -1
25424// CHECK: [0x05,0x00,0x62,0xd1,0xc1,0x00,0x00,0x00]
25425
25426v_rcp_f32_e64 v5, 0.5
25427// CHECK: [0x05,0x00,0x62,0xd1,0xf0,0x00,0x00,0x00]
25428
25429v_rcp_f32_e64 v5, -4.0
25430// CHECK: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
25431
25432v_rcp_f32_e64 v5, -v1
25433// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
25434
25435v_rcp_f32_e64 v5, |v1|
25436// CHECK: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
25437
25438v_rcp_f32_e64 v5, v1 clamp
25439// CHECK: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
25440
25441v_rcp_f32_e64 v5, v1 mul:2
25442// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
25443
25444v_rcp_f32_e64 v5, v1 mul:4
25445// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
25446
25447v_rcp_f32_e64 v5, v1 div:2
25448// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
25449
25450v_rcp_iflag_f32 v5, v1
25451// CHECK: [0x01,0x47,0x0a,0x7e]
25452
25453v_rcp_iflag_f32 v255, v1
25454// CHECK: [0x01,0x47,0xfe,0x7f]
25455
25456v_rcp_iflag_f32 v5, v255
25457// CHECK: [0xff,0x47,0x0a,0x7e]
25458
25459v_rcp_iflag_f32 v5, s1
25460// CHECK: [0x01,0x46,0x0a,0x7e]
25461
25462v_rcp_iflag_f32 v5, s101
25463// CHECK: [0x65,0x46,0x0a,0x7e]
25464
25465v_rcp_iflag_f32 v5, flat_scratch_lo
25466// CHECK: [0x66,0x46,0x0a,0x7e]
25467
25468v_rcp_iflag_f32 v5, flat_scratch_hi
25469// CHECK: [0x67,0x46,0x0a,0x7e]
25470
25471v_rcp_iflag_f32 v5, vcc_lo
25472// CHECK: [0x6a,0x46,0x0a,0x7e]
25473
25474v_rcp_iflag_f32 v5, vcc_hi
25475// CHECK: [0x6b,0x46,0x0a,0x7e]
25476
25477v_rcp_iflag_f32 v5, m0
25478// CHECK: [0x7c,0x46,0x0a,0x7e]
25479
25480v_rcp_iflag_f32 v5, exec_lo
25481// CHECK: [0x7e,0x46,0x0a,0x7e]
25482
25483v_rcp_iflag_f32 v5, exec_hi
25484// CHECK: [0x7f,0x46,0x0a,0x7e]
25485
25486v_rcp_iflag_f32 v5, 0
25487// CHECK: [0x80,0x46,0x0a,0x7e]
25488
25489v_rcp_iflag_f32 v5, -1
25490// CHECK: [0xc1,0x46,0x0a,0x7e]
25491
25492v_rcp_iflag_f32 v5, 0.5
25493// CHECK: [0xf0,0x46,0x0a,0x7e]
25494
25495v_rcp_iflag_f32 v5, -4.0
25496// CHECK: [0xf7,0x46,0x0a,0x7e]
25497
25498v_rcp_iflag_f32 v5, 0xaf123456
25499// CHECK: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25500
25501v_rcp_iflag_f32 v5, 0x3f717273
25502// CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25503
25504v_rcp_iflag_f32_e64 v5, v1
25505// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25506
25507v_rcp_iflag_f32_e64 v255, v1
25508// CHECK: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25509
25510v_rcp_iflag_f32_e64 v5, v255
25511// CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
25512
25513v_rcp_iflag_f32_e64 v5, s1
25514// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
25515
25516v_rcp_iflag_f32_e64 v5, s101
25517// CHECK: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
25518
25519v_rcp_iflag_f32_e64 v5, flat_scratch_lo
25520// CHECK: [0x05,0x00,0x63,0xd1,0x66,0x00,0x00,0x00]
25521
25522v_rcp_iflag_f32_e64 v5, flat_scratch_hi
25523// CHECK: [0x05,0x00,0x63,0xd1,0x67,0x00,0x00,0x00]
25524
25525v_rcp_iflag_f32_e64 v5, vcc_lo
25526// CHECK: [0x05,0x00,0x63,0xd1,0x6a,0x00,0x00,0x00]
25527
25528v_rcp_iflag_f32_e64 v5, vcc_hi
25529// CHECK: [0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00]
25530
25531v_rcp_iflag_f32_e64 v5, m0
25532// CHECK: [0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00]
25533
25534v_rcp_iflag_f32_e64 v5, exec_lo
25535// CHECK: [0x05,0x00,0x63,0xd1,0x7e,0x00,0x00,0x00]
25536
25537v_rcp_iflag_f32_e64 v5, exec_hi
25538// CHECK: [0x05,0x00,0x63,0xd1,0x7f,0x00,0x00,0x00]
25539
25540v_rcp_iflag_f32_e64 v5, 0
25541// CHECK: [0x05,0x00,0x63,0xd1,0x80,0x00,0x00,0x00]
25542
25543v_rcp_iflag_f32_e64 v5, -1
25544// CHECK: [0x05,0x00,0x63,0xd1,0xc1,0x00,0x00,0x00]
25545
25546v_rcp_iflag_f32_e64 v5, 0.5
25547// CHECK: [0x05,0x00,0x63,0xd1,0xf0,0x00,0x00,0x00]
25548
25549v_rcp_iflag_f32_e64 v5, -4.0
25550// CHECK: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
25551
25552v_rcp_iflag_f32_e64 v5, -v1
25553// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
25554
25555v_rcp_iflag_f32_e64 v5, |v1|
25556// CHECK: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
25557
25558v_rcp_iflag_f32_e64 v5, v1 clamp
25559// CHECK: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
25560
25561v_rcp_iflag_f32_e64 v5, v1 mul:2
25562// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
25563
25564v_rcp_iflag_f32_e64 v5, v1 mul:4
25565// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
25566
25567v_rcp_iflag_f32_e64 v5, v1 div:2
25568// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
25569
25570v_rsq_f32 v5, v1
25571// CHECK: [0x01,0x49,0x0a,0x7e]
25572
25573v_rsq_f32 v255, v1
25574// CHECK: [0x01,0x49,0xfe,0x7f]
25575
25576v_rsq_f32 v5, v255
25577// CHECK: [0xff,0x49,0x0a,0x7e]
25578
25579v_rsq_f32 v5, s1
25580// CHECK: [0x01,0x48,0x0a,0x7e]
25581
25582v_rsq_f32 v5, s101
25583// CHECK: [0x65,0x48,0x0a,0x7e]
25584
25585v_rsq_f32 v5, flat_scratch_lo
25586// CHECK: [0x66,0x48,0x0a,0x7e]
25587
25588v_rsq_f32 v5, flat_scratch_hi
25589// CHECK: [0x67,0x48,0x0a,0x7e]
25590
25591v_rsq_f32 v5, vcc_lo
25592// CHECK: [0x6a,0x48,0x0a,0x7e]
25593
25594v_rsq_f32 v5, vcc_hi
25595// CHECK: [0x6b,0x48,0x0a,0x7e]
25596
25597v_rsq_f32 v5, m0
25598// CHECK: [0x7c,0x48,0x0a,0x7e]
25599
25600v_rsq_f32 v5, exec_lo
25601// CHECK: [0x7e,0x48,0x0a,0x7e]
25602
25603v_rsq_f32 v5, exec_hi
25604// CHECK: [0x7f,0x48,0x0a,0x7e]
25605
25606v_rsq_f32 v5, 0
25607// CHECK: [0x80,0x48,0x0a,0x7e]
25608
25609v_rsq_f32 v5, -1
25610// CHECK: [0xc1,0x48,0x0a,0x7e]
25611
25612v_rsq_f32 v5, 0.5
25613// CHECK: [0xf0,0x48,0x0a,0x7e]
25614
25615v_rsq_f32 v5, -4.0
25616// CHECK: [0xf7,0x48,0x0a,0x7e]
25617
25618v_rsq_f32 v5, 0xaf123456
25619// CHECK: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25620
25621v_rsq_f32 v5, 0x3f717273
25622// CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25623
25624v_rsq_f32_e64 v5, v1
25625// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25626
25627v_rsq_f32_e64 v255, v1
25628// CHECK: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25629
25630v_rsq_f32_e64 v5, v255
25631// CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
25632
25633v_rsq_f32_e64 v5, s1
25634// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
25635
25636v_rsq_f32_e64 v5, s101
25637// CHECK: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
25638
25639v_rsq_f32_e64 v5, flat_scratch_lo
25640// CHECK: [0x05,0x00,0x64,0xd1,0x66,0x00,0x00,0x00]
25641
25642v_rsq_f32_e64 v5, flat_scratch_hi
25643// CHECK: [0x05,0x00,0x64,0xd1,0x67,0x00,0x00,0x00]
25644
25645v_rsq_f32_e64 v5, vcc_lo
25646// CHECK: [0x05,0x00,0x64,0xd1,0x6a,0x00,0x00,0x00]
25647
25648v_rsq_f32_e64 v5, vcc_hi
25649// CHECK: [0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00]
25650
25651v_rsq_f32_e64 v5, m0
25652// CHECK: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
25653
25654v_rsq_f32_e64 v5, exec_lo
25655// CHECK: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
25656
25657v_rsq_f32_e64 v5, exec_hi
25658// CHECK: [0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00]
25659
25660v_rsq_f32_e64 v5, 0
25661// CHECK: [0x05,0x00,0x64,0xd1,0x80,0x00,0x00,0x00]
25662
25663v_rsq_f32_e64 v5, -1
25664// CHECK: [0x05,0x00,0x64,0xd1,0xc1,0x00,0x00,0x00]
25665
25666v_rsq_f32_e64 v5, 0.5
25667// CHECK: [0x05,0x00,0x64,0xd1,0xf0,0x00,0x00,0x00]
25668
25669v_rsq_f32_e64 v5, -4.0
25670// CHECK: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
25671
25672v_rsq_f32_e64 v5, -v1
25673// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
25674
25675v_rsq_f32_e64 v5, |v1|
25676// CHECK: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
25677
25678v_rsq_f32_e64 v5, v1 clamp
25679// CHECK: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
25680
25681v_rsq_f32_e64 v5, v1 mul:2
25682// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
25683
25684v_rsq_f32_e64 v5, v1 mul:4
25685// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
25686
25687v_rsq_f32_e64 v5, v1 div:2
25688// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
25689
25690v_rcp_f64 v[5:6], v[1:2]
25691// CHECK: [0x01,0x4b,0x0a,0x7e]
25692
25693v_rcp_f64 v[254:255], v[1:2]
25694// CHECK: [0x01,0x4b,0xfc,0x7f]
25695
25696v_rcp_f64 v[5:6], v[254:255]
25697// CHECK: [0xfe,0x4b,0x0a,0x7e]
25698
25699v_rcp_f64 v[5:6], s[2:3]
25700// CHECK: [0x02,0x4a,0x0a,0x7e]
25701
25702v_rcp_f64 v[5:6], s[4:5]
25703// CHECK: [0x04,0x4a,0x0a,0x7e]
25704
25705v_rcp_f64 v[5:6], s[100:101]
25706// CHECK: [0x64,0x4a,0x0a,0x7e]
25707
25708v_rcp_f64 v[5:6], flat_scratch
25709// CHECK: [0x66,0x4a,0x0a,0x7e]
25710
25711v_rcp_f64 v[5:6], vcc
25712// CHECK: [0x6a,0x4a,0x0a,0x7e]
25713
25714v_rcp_f64 v[5:6], exec
25715// CHECK: [0x7e,0x4a,0x0a,0x7e]
25716
25717v_rcp_f64 v[5:6], 0
25718// CHECK: [0x80,0x4a,0x0a,0x7e]
25719
25720v_rcp_f64 v[5:6], -1
25721// CHECK: [0xc1,0x4a,0x0a,0x7e]
25722
25723v_rcp_f64 v[5:6], 0.5
25724// CHECK: [0xf0,0x4a,0x0a,0x7e]
25725
25726v_rcp_f64 v[5:6], -4.0
25727// CHECK: [0xf7,0x4a,0x0a,0x7e]
25728
25729v_rcp_f64 v[5:6], 0xaf123456
25730// CHECK: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25731
25732v_rcp_f64 v[5:6], 0x3f717273
25733// CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25734
25735v_rcp_f64_e64 v[5:6], v[1:2]
25736// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25737
25738v_rcp_f64_e64 v[254:255], v[1:2]
25739// CHECK: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25740
25741v_rcp_f64_e64 v[5:6], v[254:255]
25742// CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
25743
25744v_rcp_f64_e64 v[5:6], s[2:3]
25745// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
25746
25747v_rcp_f64_e64 v[5:6], s[4:5]
25748// CHECK: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
25749
25750v_rcp_f64_e64 v[5:6], s[100:101]
25751// CHECK: [0x05,0x00,0x65,0xd1,0x64,0x00,0x00,0x00]
25752
25753v_rcp_f64_e64 v[5:6], flat_scratch
25754// CHECK: [0x05,0x00,0x65,0xd1,0x66,0x00,0x00,0x00]
25755
25756v_rcp_f64_e64 v[5:6], vcc
25757// CHECK: [0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00]
25758
25759v_rcp_f64_e64 v[5:6], exec
25760// CHECK: [0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00]
25761
25762v_rcp_f64_e64 v[5:6], 0
25763// CHECK: [0x05,0x00,0x65,0xd1,0x80,0x00,0x00,0x00]
25764
25765v_rcp_f64_e64 v[5:6], -1
25766// CHECK: [0x05,0x00,0x65,0xd1,0xc1,0x00,0x00,0x00]
25767
25768v_rcp_f64_e64 v[5:6], 0.5
25769// CHECK: [0x05,0x00,0x65,0xd1,0xf0,0x00,0x00,0x00]
25770
25771v_rcp_f64_e64 v[5:6], -4.0
25772// CHECK: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
25773
25774v_rcp_f64_e64 v[5:6], -v[1:2]
25775// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
25776
25777v_rcp_f64_e64 v[5:6], |v[1:2]|
25778// CHECK: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
25779
25780v_rcp_f64_e64 v[5:6], v[1:2] clamp
25781// CHECK: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
25782
25783v_rcp_f64_e64 v[5:6], v[1:2] mul:2
25784// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
25785
25786v_rcp_f64_e64 v[5:6], v[1:2] mul:4
25787// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
25788
25789v_rcp_f64_e64 v[5:6], v[1:2] div:2
25790// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
25791
25792v_rsq_f64 v[5:6], v[1:2]
25793// CHECK: [0x01,0x4d,0x0a,0x7e]
25794
25795v_rsq_f64 v[254:255], v[1:2]
25796// CHECK: [0x01,0x4d,0xfc,0x7f]
25797
25798v_rsq_f64 v[5:6], v[254:255]
25799// CHECK: [0xfe,0x4d,0x0a,0x7e]
25800
25801v_rsq_f64 v[5:6], s[2:3]
25802// CHECK: [0x02,0x4c,0x0a,0x7e]
25803
25804v_rsq_f64 v[5:6], s[4:5]
25805// CHECK: [0x04,0x4c,0x0a,0x7e]
25806
25807v_rsq_f64 v[5:6], s[100:101]
25808// CHECK: [0x64,0x4c,0x0a,0x7e]
25809
25810v_rsq_f64 v[5:6], flat_scratch
25811// CHECK: [0x66,0x4c,0x0a,0x7e]
25812
25813v_rsq_f64 v[5:6], vcc
25814// CHECK: [0x6a,0x4c,0x0a,0x7e]
25815
25816v_rsq_f64 v[5:6], exec
25817// CHECK: [0x7e,0x4c,0x0a,0x7e]
25818
25819v_rsq_f64 v[5:6], 0
25820// CHECK: [0x80,0x4c,0x0a,0x7e]
25821
25822v_rsq_f64 v[5:6], -1
25823// CHECK: [0xc1,0x4c,0x0a,0x7e]
25824
25825v_rsq_f64 v[5:6], 0.5
25826// CHECK: [0xf0,0x4c,0x0a,0x7e]
25827
25828v_rsq_f64 v[5:6], -4.0
25829// CHECK: [0xf7,0x4c,0x0a,0x7e]
25830
25831v_rsq_f64 v[5:6], 0xaf123456
25832// CHECK: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25833
25834v_rsq_f64 v[5:6], 0x3f717273
25835// CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25836
25837v_rsq_f64_e64 v[5:6], v[1:2]
25838// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25839
25840v_rsq_f64_e64 v[254:255], v[1:2]
25841// CHECK: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25842
25843v_rsq_f64_e64 v[5:6], v[254:255]
25844// CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
25845
25846v_rsq_f64_e64 v[5:6], s[2:3]
25847// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
25848
25849v_rsq_f64_e64 v[5:6], s[4:5]
25850// CHECK: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
25851
25852v_rsq_f64_e64 v[5:6], s[100:101]
25853// CHECK: [0x05,0x00,0x66,0xd1,0x64,0x00,0x00,0x00]
25854
25855v_rsq_f64_e64 v[5:6], flat_scratch
25856// CHECK: [0x05,0x00,0x66,0xd1,0x66,0x00,0x00,0x00]
25857
25858v_rsq_f64_e64 v[5:6], vcc
25859// CHECK: [0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00]
25860
25861v_rsq_f64_e64 v[5:6], exec
25862// CHECK: [0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00]
25863
25864v_rsq_f64_e64 v[5:6], 0
25865// CHECK: [0x05,0x00,0x66,0xd1,0x80,0x00,0x00,0x00]
25866
25867v_rsq_f64_e64 v[5:6], -1
25868// CHECK: [0x05,0x00,0x66,0xd1,0xc1,0x00,0x00,0x00]
25869
25870v_rsq_f64_e64 v[5:6], 0.5
25871// CHECK: [0x05,0x00,0x66,0xd1,0xf0,0x00,0x00,0x00]
25872
25873v_rsq_f64_e64 v[5:6], -4.0
25874// CHECK: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
25875
25876v_rsq_f64_e64 v[5:6], -v[1:2]
25877// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
25878
25879v_rsq_f64_e64 v[5:6], |v[1:2]|
25880// CHECK: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
25881
25882v_rsq_f64_e64 v[5:6], v[1:2] clamp
25883// CHECK: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
25884
25885v_rsq_f64_e64 v[5:6], v[1:2] mul:2
25886// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
25887
25888v_rsq_f64_e64 v[5:6], v[1:2] mul:4
25889// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
25890
25891v_rsq_f64_e64 v[5:6], v[1:2] div:2
25892// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
25893
25894v_sqrt_f32 v5, v1
25895// CHECK: [0x01,0x4f,0x0a,0x7e]
25896
25897v_sqrt_f32 v255, v1
25898// CHECK: [0x01,0x4f,0xfe,0x7f]
25899
25900v_sqrt_f32 v5, v255
25901// CHECK: [0xff,0x4f,0x0a,0x7e]
25902
25903v_sqrt_f32 v5, s1
25904// CHECK: [0x01,0x4e,0x0a,0x7e]
25905
25906v_sqrt_f32 v5, s101
25907// CHECK: [0x65,0x4e,0x0a,0x7e]
25908
25909v_sqrt_f32 v5, flat_scratch_lo
25910// CHECK: [0x66,0x4e,0x0a,0x7e]
25911
25912v_sqrt_f32 v5, flat_scratch_hi
25913// CHECK: [0x67,0x4e,0x0a,0x7e]
25914
25915v_sqrt_f32 v5, vcc_lo
25916// CHECK: [0x6a,0x4e,0x0a,0x7e]
25917
25918v_sqrt_f32 v5, vcc_hi
25919// CHECK: [0x6b,0x4e,0x0a,0x7e]
25920
25921v_sqrt_f32 v5, m0
25922// CHECK: [0x7c,0x4e,0x0a,0x7e]
25923
25924v_sqrt_f32 v5, exec_lo
25925// CHECK: [0x7e,0x4e,0x0a,0x7e]
25926
25927v_sqrt_f32 v5, exec_hi
25928// CHECK: [0x7f,0x4e,0x0a,0x7e]
25929
25930v_sqrt_f32 v5, 0
25931// CHECK: [0x80,0x4e,0x0a,0x7e]
25932
25933v_sqrt_f32 v5, -1
25934// CHECK: [0xc1,0x4e,0x0a,0x7e]
25935
25936v_sqrt_f32 v5, 0.5
25937// CHECK: [0xf0,0x4e,0x0a,0x7e]
25938
25939v_sqrt_f32 v5, -4.0
25940// CHECK: [0xf7,0x4e,0x0a,0x7e]
25941
25942v_sqrt_f32 v5, 0xaf123456
25943// CHECK: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25944
25945v_sqrt_f32 v5, 0x3f717273
25946// CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25947
25948v_sqrt_f32_e64 v5, v1
25949// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25950
25951v_sqrt_f32_e64 v255, v1
25952// CHECK: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25953
25954v_sqrt_f32_e64 v5, v255
25955// CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
25956
25957v_sqrt_f32_e64 v5, s1
25958// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
25959
25960v_sqrt_f32_e64 v5, s101
25961// CHECK: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
25962
25963v_sqrt_f32_e64 v5, flat_scratch_lo
25964// CHECK: [0x05,0x00,0x67,0xd1,0x66,0x00,0x00,0x00]
25965
25966v_sqrt_f32_e64 v5, flat_scratch_hi
25967// CHECK: [0x05,0x00,0x67,0xd1,0x67,0x00,0x00,0x00]
25968
25969v_sqrt_f32_e64 v5, vcc_lo
25970// CHECK: [0x05,0x00,0x67,0xd1,0x6a,0x00,0x00,0x00]
25971
25972v_sqrt_f32_e64 v5, vcc_hi
25973// CHECK: [0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00]
25974
25975v_sqrt_f32_e64 v5, m0
25976// CHECK: [0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00]
25977
25978v_sqrt_f32_e64 v5, exec_lo
25979// CHECK: [0x05,0x00,0x67,0xd1,0x7e,0x00,0x00,0x00]
25980
25981v_sqrt_f32_e64 v5, exec_hi
25982// CHECK: [0x05,0x00,0x67,0xd1,0x7f,0x00,0x00,0x00]
25983
25984v_sqrt_f32_e64 v5, 0
25985// CHECK: [0x05,0x00,0x67,0xd1,0x80,0x00,0x00,0x00]
25986
25987v_sqrt_f32_e64 v5, -1
25988// CHECK: [0x05,0x00,0x67,0xd1,0xc1,0x00,0x00,0x00]
25989
25990v_sqrt_f32_e64 v5, 0.5
25991// CHECK: [0x05,0x00,0x67,0xd1,0xf0,0x00,0x00,0x00]
25992
25993v_sqrt_f32_e64 v5, -4.0
25994// CHECK: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
25995
25996v_sqrt_f32_e64 v5, -v1
25997// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
25998
25999v_sqrt_f32_e64 v5, |v1|
26000// CHECK: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
26001
26002v_sqrt_f32_e64 v5, v1 clamp
26003// CHECK: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
26004
26005v_sqrt_f32_e64 v5, v1 mul:2
26006// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
26007
26008v_sqrt_f32_e64 v5, v1 mul:4
26009// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
26010
26011v_sqrt_f32_e64 v5, v1 div:2
26012// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
26013
26014v_sqrt_f64 v[5:6], v[1:2]
26015// CHECK: [0x01,0x51,0x0a,0x7e]
26016
26017v_sqrt_f64 v[254:255], v[1:2]
26018// CHECK: [0x01,0x51,0xfc,0x7f]
26019
26020v_sqrt_f64 v[5:6], v[254:255]
26021// CHECK: [0xfe,0x51,0x0a,0x7e]
26022
26023v_sqrt_f64 v[5:6], s[2:3]
26024// CHECK: [0x02,0x50,0x0a,0x7e]
26025
26026v_sqrt_f64 v[5:6], s[4:5]
26027// CHECK: [0x04,0x50,0x0a,0x7e]
26028
26029v_sqrt_f64 v[5:6], s[100:101]
26030// CHECK: [0x64,0x50,0x0a,0x7e]
26031
26032v_sqrt_f64 v[5:6], flat_scratch
26033// CHECK: [0x66,0x50,0x0a,0x7e]
26034
26035v_sqrt_f64 v[5:6], vcc
26036// CHECK: [0x6a,0x50,0x0a,0x7e]
26037
26038v_sqrt_f64 v[5:6], exec
26039// CHECK: [0x7e,0x50,0x0a,0x7e]
26040
26041v_sqrt_f64 v[5:6], 0
26042// CHECK: [0x80,0x50,0x0a,0x7e]
26043
26044v_sqrt_f64 v[5:6], -1
26045// CHECK: [0xc1,0x50,0x0a,0x7e]
26046
26047v_sqrt_f64 v[5:6], 0.5
26048// CHECK: [0xf0,0x50,0x0a,0x7e]
26049
26050v_sqrt_f64 v[5:6], -4.0
26051// CHECK: [0xf7,0x50,0x0a,0x7e]
26052
26053v_sqrt_f64 v[5:6], 0xaf123456
26054// CHECK: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26055
26056v_sqrt_f64 v[5:6], 0x3f717273
26057// CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26058
26059v_sqrt_f64_e64 v[5:6], v[1:2]
26060// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
26061
26062v_sqrt_f64_e64 v[254:255], v[1:2]
26063// CHECK: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
26064
26065v_sqrt_f64_e64 v[5:6], v[254:255]
26066// CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
26067
26068v_sqrt_f64_e64 v[5:6], s[2:3]
26069// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
26070
26071v_sqrt_f64_e64 v[5:6], s[4:5]
26072// CHECK: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
26073
26074v_sqrt_f64_e64 v[5:6], s[100:101]
26075// CHECK: [0x05,0x00,0x68,0xd1,0x64,0x00,0x00,0x00]
26076
26077v_sqrt_f64_e64 v[5:6], flat_scratch
26078// CHECK: [0x05,0x00,0x68,0xd1,0x66,0x00,0x00,0x00]
26079
26080v_sqrt_f64_e64 v[5:6], vcc
26081// CHECK: [0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00]
26082
26083v_sqrt_f64_e64 v[5:6], exec
26084// CHECK: [0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00]
26085
26086v_sqrt_f64_e64 v[5:6], 0
26087// CHECK: [0x05,0x00,0x68,0xd1,0x80,0x00,0x00,0x00]
26088
26089v_sqrt_f64_e64 v[5:6], -1
26090// CHECK: [0x05,0x00,0x68,0xd1,0xc1,0x00,0x00,0x00]
26091
26092v_sqrt_f64_e64 v[5:6], 0.5
26093// CHECK: [0x05,0x00,0x68,0xd1,0xf0,0x00,0x00,0x00]
26094
26095v_sqrt_f64_e64 v[5:6], -4.0
26096// CHECK: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
26097
26098v_sqrt_f64_e64 v[5:6], -v[1:2]
26099// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
26100
26101v_sqrt_f64_e64 v[5:6], |v[1:2]|
26102// CHECK: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
26103
26104v_sqrt_f64_e64 v[5:6], v[1:2] clamp
26105// CHECK: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
26106
26107v_sqrt_f64_e64 v[5:6], v[1:2] mul:2
26108// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
26109
26110v_sqrt_f64_e64 v[5:6], v[1:2] mul:4
26111// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
26112
26113v_sqrt_f64_e64 v[5:6], v[1:2] div:2
26114// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
26115
26116v_sin_f32 v5, v1
26117// CHECK: [0x01,0x53,0x0a,0x7e]
26118
26119v_sin_f32 v255, v1
26120// CHECK: [0x01,0x53,0xfe,0x7f]
26121
26122v_sin_f32 v5, v255
26123// CHECK: [0xff,0x53,0x0a,0x7e]
26124
26125v_sin_f32 v5, s1
26126// CHECK: [0x01,0x52,0x0a,0x7e]
26127
26128v_sin_f32 v5, s101
26129// CHECK: [0x65,0x52,0x0a,0x7e]
26130
26131v_sin_f32 v5, flat_scratch_lo
26132// CHECK: [0x66,0x52,0x0a,0x7e]
26133
26134v_sin_f32 v5, flat_scratch_hi
26135// CHECK: [0x67,0x52,0x0a,0x7e]
26136
26137v_sin_f32 v5, vcc_lo
26138// CHECK: [0x6a,0x52,0x0a,0x7e]
26139
26140v_sin_f32 v5, vcc_hi
26141// CHECK: [0x6b,0x52,0x0a,0x7e]
26142
26143v_sin_f32 v5, m0
26144// CHECK: [0x7c,0x52,0x0a,0x7e]
26145
26146v_sin_f32 v5, exec_lo
26147// CHECK: [0x7e,0x52,0x0a,0x7e]
26148
26149v_sin_f32 v5, exec_hi
26150// CHECK: [0x7f,0x52,0x0a,0x7e]
26151
26152v_sin_f32 v5, 0
26153// CHECK: [0x80,0x52,0x0a,0x7e]
26154
26155v_sin_f32 v5, -1
26156// CHECK: [0xc1,0x52,0x0a,0x7e]
26157
26158v_sin_f32 v5, 0.5
26159// CHECK: [0xf0,0x52,0x0a,0x7e]
26160
26161v_sin_f32 v5, -4.0
26162// CHECK: [0xf7,0x52,0x0a,0x7e]
26163
26164v_sin_f32 v5, 0xaf123456
26165// CHECK: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26166
26167v_sin_f32 v5, 0x3f717273
26168// CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26169
26170v_sin_f32_e64 v5, v1
26171// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26172
26173v_sin_f32_e64 v255, v1
26174// CHECK: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26175
26176v_sin_f32_e64 v5, v255
26177// CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
26178
26179v_sin_f32_e64 v5, s1
26180// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
26181
26182v_sin_f32_e64 v5, s101
26183// CHECK: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
26184
26185v_sin_f32_e64 v5, flat_scratch_lo
26186// CHECK: [0x05,0x00,0x69,0xd1,0x66,0x00,0x00,0x00]
26187
26188v_sin_f32_e64 v5, flat_scratch_hi
26189// CHECK: [0x05,0x00,0x69,0xd1,0x67,0x00,0x00,0x00]
26190
26191v_sin_f32_e64 v5, vcc_lo
26192// CHECK: [0x05,0x00,0x69,0xd1,0x6a,0x00,0x00,0x00]
26193
26194v_sin_f32_e64 v5, vcc_hi
26195// CHECK: [0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00]
26196
26197v_sin_f32_e64 v5, m0
26198// CHECK: [0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00]
26199
26200v_sin_f32_e64 v5, exec_lo
26201// CHECK: [0x05,0x00,0x69,0xd1,0x7e,0x00,0x00,0x00]
26202
26203v_sin_f32_e64 v5, exec_hi
26204// CHECK: [0x05,0x00,0x69,0xd1,0x7f,0x00,0x00,0x00]
26205
26206v_sin_f32_e64 v5, 0
26207// CHECK: [0x05,0x00,0x69,0xd1,0x80,0x00,0x00,0x00]
26208
26209v_sin_f32_e64 v5, -1
26210// CHECK: [0x05,0x00,0x69,0xd1,0xc1,0x00,0x00,0x00]
26211
26212v_sin_f32_e64 v5, 0.5
26213// CHECK: [0x05,0x00,0x69,0xd1,0xf0,0x00,0x00,0x00]
26214
26215v_sin_f32_e64 v5, -4.0
26216// CHECK: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
26217
26218v_sin_f32_e64 v5, -v1
26219// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
26220
26221v_sin_f32_e64 v5, |v1|
26222// CHECK: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
26223
26224v_sin_f32_e64 v5, v1 clamp
26225// CHECK: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
26226
26227v_sin_f32_e64 v5, v1 mul:2
26228// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
26229
26230v_sin_f32_e64 v5, v1 mul:4
26231// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
26232
26233v_sin_f32_e64 v5, v1 div:2
26234// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
26235
26236v_cos_f32 v5, v1
26237// CHECK: [0x01,0x55,0x0a,0x7e]
26238
26239v_cos_f32 v255, v1
26240// CHECK: [0x01,0x55,0xfe,0x7f]
26241
26242v_cos_f32 v5, v255
26243// CHECK: [0xff,0x55,0x0a,0x7e]
26244
26245v_cos_f32 v5, s1
26246// CHECK: [0x01,0x54,0x0a,0x7e]
26247
26248v_cos_f32 v5, s101
26249// CHECK: [0x65,0x54,0x0a,0x7e]
26250
26251v_cos_f32 v5, flat_scratch_lo
26252// CHECK: [0x66,0x54,0x0a,0x7e]
26253
26254v_cos_f32 v5, flat_scratch_hi
26255// CHECK: [0x67,0x54,0x0a,0x7e]
26256
26257v_cos_f32 v5, vcc_lo
26258// CHECK: [0x6a,0x54,0x0a,0x7e]
26259
26260v_cos_f32 v5, vcc_hi
26261// CHECK: [0x6b,0x54,0x0a,0x7e]
26262
26263v_cos_f32 v5, m0
26264// CHECK: [0x7c,0x54,0x0a,0x7e]
26265
26266v_cos_f32 v5, exec_lo
26267// CHECK: [0x7e,0x54,0x0a,0x7e]
26268
26269v_cos_f32 v5, exec_hi
26270// CHECK: [0x7f,0x54,0x0a,0x7e]
26271
26272v_cos_f32 v5, 0
26273// CHECK: [0x80,0x54,0x0a,0x7e]
26274
26275v_cos_f32 v5, -1
26276// CHECK: [0xc1,0x54,0x0a,0x7e]
26277
26278v_cos_f32 v5, 0.5
26279// CHECK: [0xf0,0x54,0x0a,0x7e]
26280
26281v_cos_f32 v5, -4.0
26282// CHECK: [0xf7,0x54,0x0a,0x7e]
26283
26284v_cos_f32 v5, 0xaf123456
26285// CHECK: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26286
26287v_cos_f32 v5, 0x3f717273
26288// CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26289
26290v_cos_f32_e64 v5, v1
26291// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26292
26293v_cos_f32_e64 v255, v1
26294// CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26295
26296v_cos_f32_e64 v5, v255
26297// CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
26298
26299v_cos_f32_e64 v5, s1
26300// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
26301
26302v_cos_f32_e64 v5, s101
26303// CHECK: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
26304
26305v_cos_f32_e64 v5, flat_scratch_lo
26306// CHECK: [0x05,0x00,0x6a,0xd1,0x66,0x00,0x00,0x00]
26307
26308v_cos_f32_e64 v5, flat_scratch_hi
26309// CHECK: [0x05,0x00,0x6a,0xd1,0x67,0x00,0x00,0x00]
26310
26311v_cos_f32_e64 v5, vcc_lo
26312// CHECK: [0x05,0x00,0x6a,0xd1,0x6a,0x00,0x00,0x00]
26313
26314v_cos_f32_e64 v5, vcc_hi
26315// CHECK: [0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00]
26316
26317v_cos_f32_e64 v5, m0
26318// CHECK: [0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00]
26319
26320v_cos_f32_e64 v5, exec_lo
26321// CHECK: [0x05,0x00,0x6a,0xd1,0x7e,0x00,0x00,0x00]
26322
26323v_cos_f32_e64 v5, exec_hi
26324// CHECK: [0x05,0x00,0x6a,0xd1,0x7f,0x00,0x00,0x00]
26325
26326v_cos_f32_e64 v5, 0
26327// CHECK: [0x05,0x00,0x6a,0xd1,0x80,0x00,0x00,0x00]
26328
26329v_cos_f32_e64 v5, -1
26330// CHECK: [0x05,0x00,0x6a,0xd1,0xc1,0x00,0x00,0x00]
26331
26332v_cos_f32_e64 v5, 0.5
26333// CHECK: [0x05,0x00,0x6a,0xd1,0xf0,0x00,0x00,0x00]
26334
26335v_cos_f32_e64 v5, -4.0
26336// CHECK: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
26337
26338v_cos_f32_e64 v5, -v1
26339// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
26340
26341v_cos_f32_e64 v5, |v1|
26342// CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
26343
26344v_cos_f32_e64 v5, v1 clamp
26345// CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
26346
26347v_cos_f32_e64 v5, v1 mul:2
26348// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
26349
26350v_cos_f32_e64 v5, v1 mul:4
26351// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
26352
26353v_cos_f32_e64 v5, v1 div:2
26354// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
26355
26356v_not_b32 v5, v1
26357// CHECK: [0x01,0x57,0x0a,0x7e]
26358
26359v_not_b32 v255, v1
26360// CHECK: [0x01,0x57,0xfe,0x7f]
26361
26362v_not_b32 v5, v255
26363// CHECK: [0xff,0x57,0x0a,0x7e]
26364
26365v_not_b32 v5, s1
26366// CHECK: [0x01,0x56,0x0a,0x7e]
26367
26368v_not_b32 v5, s101
26369// CHECK: [0x65,0x56,0x0a,0x7e]
26370
26371v_not_b32 v5, flat_scratch_lo
26372// CHECK: [0x66,0x56,0x0a,0x7e]
26373
26374v_not_b32 v5, flat_scratch_hi
26375// CHECK: [0x67,0x56,0x0a,0x7e]
26376
26377v_not_b32 v5, vcc_lo
26378// CHECK: [0x6a,0x56,0x0a,0x7e]
26379
26380v_not_b32 v5, vcc_hi
26381// CHECK: [0x6b,0x56,0x0a,0x7e]
26382
26383v_not_b32 v5, m0
26384// CHECK: [0x7c,0x56,0x0a,0x7e]
26385
26386v_not_b32 v5, exec_lo
26387// CHECK: [0x7e,0x56,0x0a,0x7e]
26388
26389v_not_b32 v5, exec_hi
26390// CHECK: [0x7f,0x56,0x0a,0x7e]
26391
26392v_not_b32 v5, 0
26393// CHECK: [0x80,0x56,0x0a,0x7e]
26394
26395v_not_b32 v5, -1
26396// CHECK: [0xc1,0x56,0x0a,0x7e]
26397
26398v_not_b32 v5, 0.5
26399// CHECK: [0xf0,0x56,0x0a,0x7e]
26400
26401v_not_b32 v5, -4.0
26402// CHECK: [0xf7,0x56,0x0a,0x7e]
26403
26404v_not_b32 v5, 0xaf123456
26405// CHECK: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26406
26407v_not_b32 v5, 0x3f717273
26408// CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26409
26410v_not_b32_e64 v5, v1
26411// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26412
26413v_not_b32_e64 v255, v1
26414// CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26415
26416v_not_b32_e64 v5, v255
26417// CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
26418
26419v_not_b32_e64 v5, s1
26420// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
26421
26422v_not_b32_e64 v5, s101
26423// CHECK: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
26424
26425v_not_b32_e64 v5, flat_scratch_lo
26426// CHECK: [0x05,0x00,0x6b,0xd1,0x66,0x00,0x00,0x00]
26427
26428v_not_b32_e64 v5, flat_scratch_hi
26429// CHECK: [0x05,0x00,0x6b,0xd1,0x67,0x00,0x00,0x00]
26430
26431v_not_b32_e64 v5, vcc_lo
26432// CHECK: [0x05,0x00,0x6b,0xd1,0x6a,0x00,0x00,0x00]
26433
26434v_not_b32_e64 v5, vcc_hi
26435// CHECK: [0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00]
26436
26437v_not_b32_e64 v5, m0
26438// CHECK: [0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00]
26439
26440v_not_b32_e64 v5, exec_lo
26441// CHECK: [0x05,0x00,0x6b,0xd1,0x7e,0x00,0x00,0x00]
26442
26443v_not_b32_e64 v5, exec_hi
26444// CHECK: [0x05,0x00,0x6b,0xd1,0x7f,0x00,0x00,0x00]
26445
26446v_not_b32_e64 v5, 0
26447// CHECK: [0x05,0x00,0x6b,0xd1,0x80,0x00,0x00,0x00]
26448
26449v_not_b32_e64 v5, -1
26450// CHECK: [0x05,0x00,0x6b,0xd1,0xc1,0x00,0x00,0x00]
26451
26452v_not_b32_e64 v5, 0.5
26453// CHECK: [0x05,0x00,0x6b,0xd1,0xf0,0x00,0x00,0x00]
26454
26455v_not_b32_e64 v5, -4.0
26456// CHECK: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
26457
26458v_bfrev_b32 v5, v1
26459// CHECK: [0x01,0x59,0x0a,0x7e]
26460
26461v_bfrev_b32 v255, v1
26462// CHECK: [0x01,0x59,0xfe,0x7f]
26463
26464v_bfrev_b32 v5, v255
26465// CHECK: [0xff,0x59,0x0a,0x7e]
26466
26467v_bfrev_b32 v5, s1
26468// CHECK: [0x01,0x58,0x0a,0x7e]
26469
26470v_bfrev_b32 v5, s101
26471// CHECK: [0x65,0x58,0x0a,0x7e]
26472
26473v_bfrev_b32 v5, flat_scratch_lo
26474// CHECK: [0x66,0x58,0x0a,0x7e]
26475
26476v_bfrev_b32 v5, flat_scratch_hi
26477// CHECK: [0x67,0x58,0x0a,0x7e]
26478
26479v_bfrev_b32 v5, vcc_lo
26480// CHECK: [0x6a,0x58,0x0a,0x7e]
26481
26482v_bfrev_b32 v5, vcc_hi
26483// CHECK: [0x6b,0x58,0x0a,0x7e]
26484
26485v_bfrev_b32 v5, m0
26486// CHECK: [0x7c,0x58,0x0a,0x7e]
26487
26488v_bfrev_b32 v5, exec_lo
26489// CHECK: [0x7e,0x58,0x0a,0x7e]
26490
26491v_bfrev_b32 v5, exec_hi
26492// CHECK: [0x7f,0x58,0x0a,0x7e]
26493
26494v_bfrev_b32 v5, 0
26495// CHECK: [0x80,0x58,0x0a,0x7e]
26496
26497v_bfrev_b32 v5, -1
26498// CHECK: [0xc1,0x58,0x0a,0x7e]
26499
26500v_bfrev_b32 v5, 0.5
26501// CHECK: [0xf0,0x58,0x0a,0x7e]
26502
26503v_bfrev_b32 v5, -4.0
26504// CHECK: [0xf7,0x58,0x0a,0x7e]
26505
26506v_bfrev_b32 v5, 0xaf123456
26507// CHECK: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26508
26509v_bfrev_b32 v5, 0x3f717273
26510// CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26511
26512v_bfrev_b32_e64 v5, v1
26513// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26514
26515v_bfrev_b32_e64 v255, v1
26516// CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26517
26518v_bfrev_b32_e64 v5, v255
26519// CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
26520
26521v_bfrev_b32_e64 v5, s1
26522// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
26523
26524v_bfrev_b32_e64 v5, s101
26525// CHECK: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
26526
26527v_bfrev_b32_e64 v5, flat_scratch_lo
26528// CHECK: [0x05,0x00,0x6c,0xd1,0x66,0x00,0x00,0x00]
26529
26530v_bfrev_b32_e64 v5, flat_scratch_hi
26531// CHECK: [0x05,0x00,0x6c,0xd1,0x67,0x00,0x00,0x00]
26532
26533v_bfrev_b32_e64 v5, vcc_lo
26534// CHECK: [0x05,0x00,0x6c,0xd1,0x6a,0x00,0x00,0x00]
26535
26536v_bfrev_b32_e64 v5, vcc_hi
26537// CHECK: [0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00]
26538
26539v_bfrev_b32_e64 v5, m0
26540// CHECK: [0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00]
26541
26542v_bfrev_b32_e64 v5, exec_lo
26543// CHECK: [0x05,0x00,0x6c,0xd1,0x7e,0x00,0x00,0x00]
26544
26545v_bfrev_b32_e64 v5, exec_hi
26546// CHECK: [0x05,0x00,0x6c,0xd1,0x7f,0x00,0x00,0x00]
26547
26548v_bfrev_b32_e64 v5, 0
26549// CHECK: [0x05,0x00,0x6c,0xd1,0x80,0x00,0x00,0x00]
26550
26551v_bfrev_b32_e64 v5, -1
26552// CHECK: [0x05,0x00,0x6c,0xd1,0xc1,0x00,0x00,0x00]
26553
26554v_bfrev_b32_e64 v5, 0.5
26555// CHECK: [0x05,0x00,0x6c,0xd1,0xf0,0x00,0x00,0x00]
26556
26557v_bfrev_b32_e64 v5, -4.0
26558// CHECK: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
26559
26560v_ffbh_u32 v5, v1
26561// CHECK: [0x01,0x5b,0x0a,0x7e]
26562
26563v_ffbh_u32 v255, v1
26564// CHECK: [0x01,0x5b,0xfe,0x7f]
26565
26566v_ffbh_u32 v5, v255
26567// CHECK: [0xff,0x5b,0x0a,0x7e]
26568
26569v_ffbh_u32 v5, s1
26570// CHECK: [0x01,0x5a,0x0a,0x7e]
26571
26572v_ffbh_u32 v5, s101
26573// CHECK: [0x65,0x5a,0x0a,0x7e]
26574
26575v_ffbh_u32 v5, flat_scratch_lo
26576// CHECK: [0x66,0x5a,0x0a,0x7e]
26577
26578v_ffbh_u32 v5, flat_scratch_hi
26579// CHECK: [0x67,0x5a,0x0a,0x7e]
26580
26581v_ffbh_u32 v5, vcc_lo
26582// CHECK: [0x6a,0x5a,0x0a,0x7e]
26583
26584v_ffbh_u32 v5, vcc_hi
26585// CHECK: [0x6b,0x5a,0x0a,0x7e]
26586
26587v_ffbh_u32 v5, m0
26588// CHECK: [0x7c,0x5a,0x0a,0x7e]
26589
26590v_ffbh_u32 v5, exec_lo
26591// CHECK: [0x7e,0x5a,0x0a,0x7e]
26592
26593v_ffbh_u32 v5, exec_hi
26594// CHECK: [0x7f,0x5a,0x0a,0x7e]
26595
26596v_ffbh_u32 v5, 0
26597// CHECK: [0x80,0x5a,0x0a,0x7e]
26598
26599v_ffbh_u32 v5, -1
26600// CHECK: [0xc1,0x5a,0x0a,0x7e]
26601
26602v_ffbh_u32 v5, 0.5
26603// CHECK: [0xf0,0x5a,0x0a,0x7e]
26604
26605v_ffbh_u32 v5, -4.0
26606// CHECK: [0xf7,0x5a,0x0a,0x7e]
26607
26608v_ffbh_u32 v5, 0xaf123456
26609// CHECK: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26610
26611v_ffbh_u32 v5, 0x3f717273
26612// CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26613
26614v_ffbh_u32_e64 v5, v1
26615// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26616
26617v_ffbh_u32_e64 v255, v1
26618// CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26619
26620v_ffbh_u32_e64 v5, v255
26621// CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
26622
26623v_ffbh_u32_e64 v5, s1
26624// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
26625
26626v_ffbh_u32_e64 v5, s101
26627// CHECK: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
26628
26629v_ffbh_u32_e64 v5, flat_scratch_lo
26630// CHECK: [0x05,0x00,0x6d,0xd1,0x66,0x00,0x00,0x00]
26631
26632v_ffbh_u32_e64 v5, flat_scratch_hi
26633// CHECK: [0x05,0x00,0x6d,0xd1,0x67,0x00,0x00,0x00]
26634
26635v_ffbh_u32_e64 v5, vcc_lo
26636// CHECK: [0x05,0x00,0x6d,0xd1,0x6a,0x00,0x00,0x00]
26637
26638v_ffbh_u32_e64 v5, vcc_hi
26639// CHECK: [0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00]
26640
26641v_ffbh_u32_e64 v5, m0
26642// CHECK: [0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00]
26643
26644v_ffbh_u32_e64 v5, exec_lo
26645// CHECK: [0x05,0x00,0x6d,0xd1,0x7e,0x00,0x00,0x00]
26646
26647v_ffbh_u32_e64 v5, exec_hi
26648// CHECK: [0x05,0x00,0x6d,0xd1,0x7f,0x00,0x00,0x00]
26649
26650v_ffbh_u32_e64 v5, 0
26651// CHECK: [0x05,0x00,0x6d,0xd1,0x80,0x00,0x00,0x00]
26652
26653v_ffbh_u32_e64 v5, -1
26654// CHECK: [0x05,0x00,0x6d,0xd1,0xc1,0x00,0x00,0x00]
26655
26656v_ffbh_u32_e64 v5, 0.5
26657// CHECK: [0x05,0x00,0x6d,0xd1,0xf0,0x00,0x00,0x00]
26658
26659v_ffbh_u32_e64 v5, -4.0
26660// CHECK: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
26661
26662v_ffbl_b32 v5, v1
26663// CHECK: [0x01,0x5d,0x0a,0x7e]
26664
26665v_ffbl_b32 v255, v1
26666// CHECK: [0x01,0x5d,0xfe,0x7f]
26667
26668v_ffbl_b32 v5, v255
26669// CHECK: [0xff,0x5d,0x0a,0x7e]
26670
26671v_ffbl_b32 v5, s1
26672// CHECK: [0x01,0x5c,0x0a,0x7e]
26673
26674v_ffbl_b32 v5, s101
26675// CHECK: [0x65,0x5c,0x0a,0x7e]
26676
26677v_ffbl_b32 v5, flat_scratch_lo
26678// CHECK: [0x66,0x5c,0x0a,0x7e]
26679
26680v_ffbl_b32 v5, flat_scratch_hi
26681// CHECK: [0x67,0x5c,0x0a,0x7e]
26682
26683v_ffbl_b32 v5, vcc_lo
26684// CHECK: [0x6a,0x5c,0x0a,0x7e]
26685
26686v_ffbl_b32 v5, vcc_hi
26687// CHECK: [0x6b,0x5c,0x0a,0x7e]
26688
26689v_ffbl_b32 v5, m0
26690// CHECK: [0x7c,0x5c,0x0a,0x7e]
26691
26692v_ffbl_b32 v5, exec_lo
26693// CHECK: [0x7e,0x5c,0x0a,0x7e]
26694
26695v_ffbl_b32 v5, exec_hi
26696// CHECK: [0x7f,0x5c,0x0a,0x7e]
26697
26698v_ffbl_b32 v5, 0
26699// CHECK: [0x80,0x5c,0x0a,0x7e]
26700
26701v_ffbl_b32 v5, -1
26702// CHECK: [0xc1,0x5c,0x0a,0x7e]
26703
26704v_ffbl_b32 v5, 0.5
26705// CHECK: [0xf0,0x5c,0x0a,0x7e]
26706
26707v_ffbl_b32 v5, -4.0
26708// CHECK: [0xf7,0x5c,0x0a,0x7e]
26709
26710v_ffbl_b32 v5, 0xaf123456
26711// CHECK: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26712
26713v_ffbl_b32 v5, 0x3f717273
26714// CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26715
26716v_ffbl_b32_e64 v5, v1
26717// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26718
26719v_ffbl_b32_e64 v255, v1
26720// CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26721
26722v_ffbl_b32_e64 v5, v255
26723// CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
26724
26725v_ffbl_b32_e64 v5, s1
26726// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
26727
26728v_ffbl_b32_e64 v5, s101
26729// CHECK: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
26730
26731v_ffbl_b32_e64 v5, flat_scratch_lo
26732// CHECK: [0x05,0x00,0x6e,0xd1,0x66,0x00,0x00,0x00]
26733
26734v_ffbl_b32_e64 v5, flat_scratch_hi
26735// CHECK: [0x05,0x00,0x6e,0xd1,0x67,0x00,0x00,0x00]
26736
26737v_ffbl_b32_e64 v5, vcc_lo
26738// CHECK: [0x05,0x00,0x6e,0xd1,0x6a,0x00,0x00,0x00]
26739
26740v_ffbl_b32_e64 v5, vcc_hi
26741// CHECK: [0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00]
26742
26743v_ffbl_b32_e64 v5, m0
26744// CHECK: [0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00]
26745
26746v_ffbl_b32_e64 v5, exec_lo
26747// CHECK: [0x05,0x00,0x6e,0xd1,0x7e,0x00,0x00,0x00]
26748
26749v_ffbl_b32_e64 v5, exec_hi
26750// CHECK: [0x05,0x00,0x6e,0xd1,0x7f,0x00,0x00,0x00]
26751
26752v_ffbl_b32_e64 v5, 0
26753// CHECK: [0x05,0x00,0x6e,0xd1,0x80,0x00,0x00,0x00]
26754
26755v_ffbl_b32_e64 v5, -1
26756// CHECK: [0x05,0x00,0x6e,0xd1,0xc1,0x00,0x00,0x00]
26757
26758v_ffbl_b32_e64 v5, 0.5
26759// CHECK: [0x05,0x00,0x6e,0xd1,0xf0,0x00,0x00,0x00]
26760
26761v_ffbl_b32_e64 v5, -4.0
26762// CHECK: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
26763
26764v_ffbh_i32 v5, v1
26765// CHECK: [0x01,0x5f,0x0a,0x7e]
26766
26767v_ffbh_i32 v255, v1
26768// CHECK: [0x01,0x5f,0xfe,0x7f]
26769
26770v_ffbh_i32 v5, v255
26771// CHECK: [0xff,0x5f,0x0a,0x7e]
26772
26773v_ffbh_i32 v5, s1
26774// CHECK: [0x01,0x5e,0x0a,0x7e]
26775
26776v_ffbh_i32 v5, s101
26777// CHECK: [0x65,0x5e,0x0a,0x7e]
26778
26779v_ffbh_i32 v5, flat_scratch_lo
26780// CHECK: [0x66,0x5e,0x0a,0x7e]
26781
26782v_ffbh_i32 v5, flat_scratch_hi
26783// CHECK: [0x67,0x5e,0x0a,0x7e]
26784
26785v_ffbh_i32 v5, vcc_lo
26786// CHECK: [0x6a,0x5e,0x0a,0x7e]
26787
26788v_ffbh_i32 v5, vcc_hi
26789// CHECK: [0x6b,0x5e,0x0a,0x7e]
26790
26791v_ffbh_i32 v5, m0
26792// CHECK: [0x7c,0x5e,0x0a,0x7e]
26793
26794v_ffbh_i32 v5, exec_lo
26795// CHECK: [0x7e,0x5e,0x0a,0x7e]
26796
26797v_ffbh_i32 v5, exec_hi
26798// CHECK: [0x7f,0x5e,0x0a,0x7e]
26799
26800v_ffbh_i32 v5, 0
26801// CHECK: [0x80,0x5e,0x0a,0x7e]
26802
26803v_ffbh_i32 v5, -1
26804// CHECK: [0xc1,0x5e,0x0a,0x7e]
26805
26806v_ffbh_i32 v5, 0.5
26807// CHECK: [0xf0,0x5e,0x0a,0x7e]
26808
26809v_ffbh_i32 v5, -4.0
26810// CHECK: [0xf7,0x5e,0x0a,0x7e]
26811
26812v_ffbh_i32 v5, 0xaf123456
26813// CHECK: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26814
26815v_ffbh_i32 v5, 0x3f717273
26816// CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26817
26818v_ffbh_i32_e64 v5, v1
26819// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26820
26821v_ffbh_i32_e64 v255, v1
26822// CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26823
26824v_ffbh_i32_e64 v5, v255
26825// CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
26826
26827v_ffbh_i32_e64 v5, s1
26828// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
26829
26830v_ffbh_i32_e64 v5, s101
26831// CHECK: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
26832
26833v_ffbh_i32_e64 v5, flat_scratch_lo
26834// CHECK: [0x05,0x00,0x6f,0xd1,0x66,0x00,0x00,0x00]
26835
26836v_ffbh_i32_e64 v5, flat_scratch_hi
26837// CHECK: [0x05,0x00,0x6f,0xd1,0x67,0x00,0x00,0x00]
26838
26839v_ffbh_i32_e64 v5, vcc_lo
26840// CHECK: [0x05,0x00,0x6f,0xd1,0x6a,0x00,0x00,0x00]
26841
26842v_ffbh_i32_e64 v5, vcc_hi
26843// CHECK: [0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00]
26844
26845v_ffbh_i32_e64 v5, m0
26846// CHECK: [0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00]
26847
26848v_ffbh_i32_e64 v5, exec_lo
26849// CHECK: [0x05,0x00,0x6f,0xd1,0x7e,0x00,0x00,0x00]
26850
26851v_ffbh_i32_e64 v5, exec_hi
26852// CHECK: [0x05,0x00,0x6f,0xd1,0x7f,0x00,0x00,0x00]
26853
26854v_ffbh_i32_e64 v5, 0
26855// CHECK: [0x05,0x00,0x6f,0xd1,0x80,0x00,0x00,0x00]
26856
26857v_ffbh_i32_e64 v5, -1
26858// CHECK: [0x05,0x00,0x6f,0xd1,0xc1,0x00,0x00,0x00]
26859
26860v_ffbh_i32_e64 v5, 0.5
26861// CHECK: [0x05,0x00,0x6f,0xd1,0xf0,0x00,0x00,0x00]
26862
26863v_ffbh_i32_e64 v5, -4.0
26864// CHECK: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
26865
26866v_frexp_exp_i32_f64 v5, v[1:2]
26867// CHECK: [0x01,0x61,0x0a,0x7e]
26868
26869v_frexp_exp_i32_f64 v255, v[1:2]
26870// CHECK: [0x01,0x61,0xfe,0x7f]
26871
26872v_frexp_exp_i32_f64 v5, v[254:255]
26873// CHECK: [0xfe,0x61,0x0a,0x7e]
26874
26875v_frexp_exp_i32_f64 v5, s[2:3]
26876// CHECK: [0x02,0x60,0x0a,0x7e]
26877
26878v_frexp_exp_i32_f64 v5, s[4:5]
26879// CHECK: [0x04,0x60,0x0a,0x7e]
26880
26881v_frexp_exp_i32_f64 v5, s[100:101]
26882// CHECK: [0x64,0x60,0x0a,0x7e]
26883
26884v_frexp_exp_i32_f64 v5, flat_scratch
26885// CHECK: [0x66,0x60,0x0a,0x7e]
26886
26887v_frexp_exp_i32_f64 v5, vcc
26888// CHECK: [0x6a,0x60,0x0a,0x7e]
26889
26890v_frexp_exp_i32_f64 v5, exec
26891// CHECK: [0x7e,0x60,0x0a,0x7e]
26892
26893v_frexp_exp_i32_f64 v5, 0
26894// CHECK: [0x80,0x60,0x0a,0x7e]
26895
26896v_frexp_exp_i32_f64 v5, -1
26897// CHECK: [0xc1,0x60,0x0a,0x7e]
26898
26899v_frexp_exp_i32_f64 v5, 0.5
26900// CHECK: [0xf0,0x60,0x0a,0x7e]
26901
26902v_frexp_exp_i32_f64 v5, -4.0
26903// CHECK: [0xf7,0x60,0x0a,0x7e]
26904
26905v_frexp_exp_i32_f64 v5, 0xaf123456
26906// CHECK: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26907
26908v_frexp_exp_i32_f64 v5, 0x3f717273
26909// CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26910
26911v_frexp_exp_i32_f64_e64 v5, v[1:2]
26912// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26913
26914v_frexp_exp_i32_f64_e64 v255, v[1:2]
26915// CHECK: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26916
26917v_frexp_exp_i32_f64_e64 v5, v[254:255]
26918// CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
26919
26920v_frexp_exp_i32_f64_e64 v5, s[2:3]
26921// CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
26922
26923v_frexp_exp_i32_f64_e64 v5, s[4:5]
26924// CHECK: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
26925
26926v_frexp_exp_i32_f64_e64 v5, s[100:101]
26927// CHECK: [0x05,0x00,0x70,0xd1,0x64,0x00,0x00,0x00]
26928
26929v_frexp_exp_i32_f64_e64 v5, flat_scratch
26930// CHECK: [0x05,0x00,0x70,0xd1,0x66,0x00,0x00,0x00]
26931
26932v_frexp_exp_i32_f64_e64 v5, vcc
26933// CHECK: [0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00]
26934
26935v_frexp_exp_i32_f64_e64 v5, exec
26936// CHECK: [0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00]
26937
26938v_frexp_exp_i32_f64_e64 v5, 0
26939// CHECK: [0x05,0x00,0x70,0xd1,0x80,0x00,0x00,0x00]
26940
26941v_frexp_exp_i32_f64_e64 v5, -1
26942// CHECK: [0x05,0x00,0x70,0xd1,0xc1,0x00,0x00,0x00]
26943
26944v_frexp_exp_i32_f64_e64 v5, 0.5
26945// CHECK: [0x05,0x00,0x70,0xd1,0xf0,0x00,0x00,0x00]
26946
26947v_frexp_exp_i32_f64_e64 v5, -4.0
26948// CHECK: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
26949
26950v_frexp_exp_i32_f64_e64 v5, -v[1:2]
26951// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
26952
26953v_frexp_exp_i32_f64_e64 v5, |v[1:2]|
26954// CHECK: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
26955
26956v_frexp_mant_f64 v[5:6], v[1:2]
26957// CHECK: [0x01,0x63,0x0a,0x7e]
26958
26959v_frexp_mant_f64 v[254:255], v[1:2]
26960// CHECK: [0x01,0x63,0xfc,0x7f]
26961
26962v_frexp_mant_f64 v[5:6], v[254:255]
26963// CHECK: [0xfe,0x63,0x0a,0x7e]
26964
26965v_frexp_mant_f64 v[5:6], s[2:3]
26966// CHECK: [0x02,0x62,0x0a,0x7e]
26967
26968v_frexp_mant_f64 v[5:6], s[4:5]
26969// CHECK: [0x04,0x62,0x0a,0x7e]
26970
26971v_frexp_mant_f64 v[5:6], s[100:101]
26972// CHECK: [0x64,0x62,0x0a,0x7e]
26973
26974v_frexp_mant_f64 v[5:6], flat_scratch
26975// CHECK: [0x66,0x62,0x0a,0x7e]
26976
26977v_frexp_mant_f64 v[5:6], vcc
26978// CHECK: [0x6a,0x62,0x0a,0x7e]
26979
26980v_frexp_mant_f64 v[5:6], exec
26981// CHECK: [0x7e,0x62,0x0a,0x7e]
26982
26983v_frexp_mant_f64 v[5:6], 0
26984// CHECK: [0x80,0x62,0x0a,0x7e]
26985
26986v_frexp_mant_f64 v[5:6], -1
26987// CHECK: [0xc1,0x62,0x0a,0x7e]
26988
26989v_frexp_mant_f64 v[5:6], 0.5
26990// CHECK: [0xf0,0x62,0x0a,0x7e]
26991
26992v_frexp_mant_f64 v[5:6], -4.0
26993// CHECK: [0xf7,0x62,0x0a,0x7e]
26994
26995v_frexp_mant_f64 v[5:6], 0xaf123456
26996// CHECK: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26997
26998v_frexp_mant_f64 v[5:6], 0x3f717273
26999// CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27000
27001v_frexp_mant_f64_e64 v[5:6], v[1:2]
27002// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
27003
27004v_frexp_mant_f64_e64 v[254:255], v[1:2]
27005// CHECK: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
27006
27007v_frexp_mant_f64_e64 v[5:6], v[254:255]
27008// CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
27009
27010v_frexp_mant_f64_e64 v[5:6], s[2:3]
27011// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
27012
27013v_frexp_mant_f64_e64 v[5:6], s[4:5]
27014// CHECK: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
27015
27016v_frexp_mant_f64_e64 v[5:6], s[100:101]
27017// CHECK: [0x05,0x00,0x71,0xd1,0x64,0x00,0x00,0x00]
27018
27019v_frexp_mant_f64_e64 v[5:6], flat_scratch
27020// CHECK: [0x05,0x00,0x71,0xd1,0x66,0x00,0x00,0x00]
27021
27022v_frexp_mant_f64_e64 v[5:6], vcc
27023// CHECK: [0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00]
27024
27025v_frexp_mant_f64_e64 v[5:6], exec
27026// CHECK: [0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00]
27027
27028v_frexp_mant_f64_e64 v[5:6], 0
27029// CHECK: [0x05,0x00,0x71,0xd1,0x80,0x00,0x00,0x00]
27030
27031v_frexp_mant_f64_e64 v[5:6], -1
27032// CHECK: [0x05,0x00,0x71,0xd1,0xc1,0x00,0x00,0x00]
27033
27034v_frexp_mant_f64_e64 v[5:6], 0.5
27035// CHECK: [0x05,0x00,0x71,0xd1,0xf0,0x00,0x00,0x00]
27036
27037v_frexp_mant_f64_e64 v[5:6], -4.0
27038// CHECK: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
27039
27040v_frexp_mant_f64_e64 v[5:6], -v[1:2]
27041// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
27042
27043v_frexp_mant_f64_e64 v[5:6], |v[1:2]|
27044// CHECK: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
27045
27046v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp
27047// CHECK: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
27048
27049v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2
27050// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
27051
27052v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4
27053// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
27054
27055v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2
27056// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
27057
27058v_fract_f64 v[5:6], v[1:2]
27059// CHECK: [0x01,0x65,0x0a,0x7e]
27060
27061v_fract_f64 v[254:255], v[1:2]
27062// CHECK: [0x01,0x65,0xfc,0x7f]
27063
27064v_fract_f64 v[5:6], v[254:255]
27065// CHECK: [0xfe,0x65,0x0a,0x7e]
27066
27067v_fract_f64 v[5:6], s[2:3]
27068// CHECK: [0x02,0x64,0x0a,0x7e]
27069
27070v_fract_f64 v[5:6], s[4:5]
27071// CHECK: [0x04,0x64,0x0a,0x7e]
27072
27073v_fract_f64 v[5:6], s[100:101]
27074// CHECK: [0x64,0x64,0x0a,0x7e]
27075
27076v_fract_f64 v[5:6], flat_scratch
27077// CHECK: [0x66,0x64,0x0a,0x7e]
27078
27079v_fract_f64 v[5:6], vcc
27080// CHECK: [0x6a,0x64,0x0a,0x7e]
27081
27082v_fract_f64 v[5:6], exec
27083// CHECK: [0x7e,0x64,0x0a,0x7e]
27084
27085v_fract_f64 v[5:6], 0
27086// CHECK: [0x80,0x64,0x0a,0x7e]
27087
27088v_fract_f64 v[5:6], -1
27089// CHECK: [0xc1,0x64,0x0a,0x7e]
27090
27091v_fract_f64 v[5:6], 0.5
27092// CHECK: [0xf0,0x64,0x0a,0x7e]
27093
27094v_fract_f64 v[5:6], -4.0
27095// CHECK: [0xf7,0x64,0x0a,0x7e]
27096
27097v_fract_f64 v[5:6], 0xaf123456
27098// CHECK: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27099
27100v_fract_f64 v[5:6], 0x3f717273
27101// CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27102
27103v_fract_f64_e64 v[5:6], v[1:2]
27104// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
27105
27106v_fract_f64_e64 v[254:255], v[1:2]
27107// CHECK: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
27108
27109v_fract_f64_e64 v[5:6], v[254:255]
27110// CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
27111
27112v_fract_f64_e64 v[5:6], s[2:3]
27113// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
27114
27115v_fract_f64_e64 v[5:6], s[4:5]
27116// CHECK: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
27117
27118v_fract_f64_e64 v[5:6], s[100:101]
27119// CHECK: [0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00]
27120
27121v_fract_f64_e64 v[5:6], flat_scratch
27122// CHECK: [0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00]
27123
27124v_fract_f64_e64 v[5:6], vcc
27125// CHECK: [0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00]
27126
27127v_fract_f64_e64 v[5:6], exec
27128// CHECK: [0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00]
27129
27130v_fract_f64_e64 v[5:6], 0
27131// CHECK: [0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00]
27132
27133v_fract_f64_e64 v[5:6], -1
27134// CHECK: [0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00]
27135
27136v_fract_f64_e64 v[5:6], 0.5
27137// CHECK: [0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00]
27138
27139v_fract_f64_e64 v[5:6], -4.0
27140// CHECK: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
27141
27142v_fract_f64_e64 v[5:6], -v[1:2]
27143// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
27144
27145v_fract_f64_e64 v[5:6], |v[1:2]|
27146// CHECK: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
27147
27148v_fract_f64_e64 v[5:6], v[1:2] clamp
27149// CHECK: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
27150
27151v_fract_f64_e64 v[5:6], v[1:2] mul:2
27152// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
27153
27154v_fract_f64_e64 v[5:6], v[1:2] mul:4
27155// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
27156
27157v_fract_f64_e64 v[5:6], v[1:2] div:2
27158// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
27159
27160v_frexp_exp_i32_f32 v5, v1
27161// CHECK: [0x01,0x67,0x0a,0x7e]
27162
27163v_frexp_exp_i32_f32 v255, v1
27164// CHECK: [0x01,0x67,0xfe,0x7f]
27165
27166v_frexp_exp_i32_f32 v5, v255
27167// CHECK: [0xff,0x67,0x0a,0x7e]
27168
27169v_frexp_exp_i32_f32 v5, s1
27170// CHECK: [0x01,0x66,0x0a,0x7e]
27171
27172v_frexp_exp_i32_f32 v5, s101
27173// CHECK: [0x65,0x66,0x0a,0x7e]
27174
27175v_frexp_exp_i32_f32 v5, flat_scratch_lo
27176// CHECK: [0x66,0x66,0x0a,0x7e]
27177
27178v_frexp_exp_i32_f32 v5, flat_scratch_hi
27179// CHECK: [0x67,0x66,0x0a,0x7e]
27180
27181v_frexp_exp_i32_f32 v5, vcc_lo
27182// CHECK: [0x6a,0x66,0x0a,0x7e]
27183
27184v_frexp_exp_i32_f32 v5, vcc_hi
27185// CHECK: [0x6b,0x66,0x0a,0x7e]
27186
27187v_frexp_exp_i32_f32 v5, m0
27188// CHECK: [0x7c,0x66,0x0a,0x7e]
27189
27190v_frexp_exp_i32_f32 v5, exec_lo
27191// CHECK: [0x7e,0x66,0x0a,0x7e]
27192
27193v_frexp_exp_i32_f32 v5, exec_hi
27194// CHECK: [0x7f,0x66,0x0a,0x7e]
27195
27196v_frexp_exp_i32_f32 v5, 0
27197// CHECK: [0x80,0x66,0x0a,0x7e]
27198
27199v_frexp_exp_i32_f32 v5, -1
27200// CHECK: [0xc1,0x66,0x0a,0x7e]
27201
27202v_frexp_exp_i32_f32 v5, 0.5
27203// CHECK: [0xf0,0x66,0x0a,0x7e]
27204
27205v_frexp_exp_i32_f32 v5, -4.0
27206// CHECK: [0xf7,0x66,0x0a,0x7e]
27207
27208v_frexp_exp_i32_f32 v5, 0xaf123456
27209// CHECK: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27210
27211v_frexp_exp_i32_f32 v5, 0x3f717273
27212// CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27213
27214v_frexp_exp_i32_f32_e64 v5, v1
27215// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27216
27217v_frexp_exp_i32_f32_e64 v255, v1
27218// CHECK: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27219
27220v_frexp_exp_i32_f32_e64 v5, v255
27221// CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
27222
27223v_frexp_exp_i32_f32_e64 v5, s1
27224// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
27225
27226v_frexp_exp_i32_f32_e64 v5, s101
27227// CHECK: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
27228
27229v_frexp_exp_i32_f32_e64 v5, flat_scratch_lo
27230// CHECK: [0x05,0x00,0x73,0xd1,0x66,0x00,0x00,0x00]
27231
27232v_frexp_exp_i32_f32_e64 v5, flat_scratch_hi
27233// CHECK: [0x05,0x00,0x73,0xd1,0x67,0x00,0x00,0x00]
27234
27235v_frexp_exp_i32_f32_e64 v5, vcc_lo
27236// CHECK: [0x05,0x00,0x73,0xd1,0x6a,0x00,0x00,0x00]
27237
27238v_frexp_exp_i32_f32_e64 v5, vcc_hi
27239// CHECK: [0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00]
27240
27241v_frexp_exp_i32_f32_e64 v5, m0
27242// CHECK: [0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00]
27243
27244v_frexp_exp_i32_f32_e64 v5, exec_lo
27245// CHECK: [0x05,0x00,0x73,0xd1,0x7e,0x00,0x00,0x00]
27246
27247v_frexp_exp_i32_f32_e64 v5, exec_hi
27248// CHECK: [0x05,0x00,0x73,0xd1,0x7f,0x00,0x00,0x00]
27249
27250v_frexp_exp_i32_f32_e64 v5, 0
27251// CHECK: [0x05,0x00,0x73,0xd1,0x80,0x00,0x00,0x00]
27252
27253v_frexp_exp_i32_f32_e64 v5, -1
27254// CHECK: [0x05,0x00,0x73,0xd1,0xc1,0x00,0x00,0x00]
27255
27256v_frexp_exp_i32_f32_e64 v5, 0.5
27257// CHECK: [0x05,0x00,0x73,0xd1,0xf0,0x00,0x00,0x00]
27258
27259v_frexp_exp_i32_f32_e64 v5, -4.0
27260// CHECK: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
27261
27262v_frexp_exp_i32_f32_e64 v5, -v1
27263// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
27264
27265v_frexp_exp_i32_f32_e64 v5, |v1|
27266// CHECK: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
27267
27268v_frexp_mant_f32 v5, v1
27269// CHECK: [0x01,0x69,0x0a,0x7e]
27270
27271v_frexp_mant_f32 v255, v1
27272// CHECK: [0x01,0x69,0xfe,0x7f]
27273
27274v_frexp_mant_f32 v5, v255
27275// CHECK: [0xff,0x69,0x0a,0x7e]
27276
27277v_frexp_mant_f32 v5, s1
27278// CHECK: [0x01,0x68,0x0a,0x7e]
27279
27280v_frexp_mant_f32 v5, s101
27281// CHECK: [0x65,0x68,0x0a,0x7e]
27282
27283v_frexp_mant_f32 v5, flat_scratch_lo
27284// CHECK: [0x66,0x68,0x0a,0x7e]
27285
27286v_frexp_mant_f32 v5, flat_scratch_hi
27287// CHECK: [0x67,0x68,0x0a,0x7e]
27288
27289v_frexp_mant_f32 v5, vcc_lo
27290// CHECK: [0x6a,0x68,0x0a,0x7e]
27291
27292v_frexp_mant_f32 v5, vcc_hi
27293// CHECK: [0x6b,0x68,0x0a,0x7e]
27294
27295v_frexp_mant_f32 v5, m0
27296// CHECK: [0x7c,0x68,0x0a,0x7e]
27297
27298v_frexp_mant_f32 v5, exec_lo
27299// CHECK: [0x7e,0x68,0x0a,0x7e]
27300
27301v_frexp_mant_f32 v5, exec_hi
27302// CHECK: [0x7f,0x68,0x0a,0x7e]
27303
27304v_frexp_mant_f32 v5, 0
27305// CHECK: [0x80,0x68,0x0a,0x7e]
27306
27307v_frexp_mant_f32 v5, -1
27308// CHECK: [0xc1,0x68,0x0a,0x7e]
27309
27310v_frexp_mant_f32 v5, 0.5
27311// CHECK: [0xf0,0x68,0x0a,0x7e]
27312
27313v_frexp_mant_f32 v5, -4.0
27314// CHECK: [0xf7,0x68,0x0a,0x7e]
27315
27316v_frexp_mant_f32 v5, 0xaf123456
27317// CHECK: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27318
27319v_frexp_mant_f32 v5, 0x3f717273
27320// CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27321
27322v_frexp_mant_f32_e64 v5, v1
27323// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27324
27325v_frexp_mant_f32_e64 v255, v1
27326// CHECK: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27327
27328v_frexp_mant_f32_e64 v5, v255
27329// CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
27330
27331v_frexp_mant_f32_e64 v5, s1
27332// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
27333
27334v_frexp_mant_f32_e64 v5, s101
27335// CHECK: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
27336
27337v_frexp_mant_f32_e64 v5, flat_scratch_lo
27338// CHECK: [0x05,0x00,0x74,0xd1,0x66,0x00,0x00,0x00]
27339
27340v_frexp_mant_f32_e64 v5, flat_scratch_hi
27341// CHECK: [0x05,0x00,0x74,0xd1,0x67,0x00,0x00,0x00]
27342
27343v_frexp_mant_f32_e64 v5, vcc_lo
27344// CHECK: [0x05,0x00,0x74,0xd1,0x6a,0x00,0x00,0x00]
27345
27346v_frexp_mant_f32_e64 v5, vcc_hi
27347// CHECK: [0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00]
27348
27349v_frexp_mant_f32_e64 v5, m0
27350// CHECK: [0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00]
27351
27352v_frexp_mant_f32_e64 v5, exec_lo
27353// CHECK: [0x05,0x00,0x74,0xd1,0x7e,0x00,0x00,0x00]
27354
27355v_frexp_mant_f32_e64 v5, exec_hi
27356// CHECK: [0x05,0x00,0x74,0xd1,0x7f,0x00,0x00,0x00]
27357
27358v_frexp_mant_f32_e64 v5, 0
27359// CHECK: [0x05,0x00,0x74,0xd1,0x80,0x00,0x00,0x00]
27360
27361v_frexp_mant_f32_e64 v5, -1
27362// CHECK: [0x05,0x00,0x74,0xd1,0xc1,0x00,0x00,0x00]
27363
27364v_frexp_mant_f32_e64 v5, 0.5
27365// CHECK: [0x05,0x00,0x74,0xd1,0xf0,0x00,0x00,0x00]
27366
27367v_frexp_mant_f32_e64 v5, -4.0
27368// CHECK: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
27369
27370v_frexp_mant_f32_e64 v5, -v1
27371// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
27372
27373v_frexp_mant_f32_e64 v5, |v1|
27374// CHECK: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
27375
27376v_frexp_mant_f32_e64 v5, v1 clamp
27377// CHECK: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
27378
27379v_frexp_mant_f32_e64 v5, v1 mul:2
27380// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
27381
27382v_frexp_mant_f32_e64 v5, v1 mul:4
27383// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
27384
27385v_frexp_mant_f32_e64 v5, v1 div:2
27386// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
27387
27388v_clrexcp
27389// CHECK: [0x00,0x6a,0x00,0x7e]
27390
27391v_clrexcp_e64
27392// CHECK: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
27393
27394v_cvt_f16_u16 v5, v1
27395// CHECK: [0x01,0x73,0x0a,0x7e]
27396
27397v_cvt_f16_u16 v255, v1
27398// CHECK: [0x01,0x73,0xfe,0x7f]
27399
27400v_cvt_f16_u16 v5, v255
27401// CHECK: [0xff,0x73,0x0a,0x7e]
27402
27403v_cvt_f16_u16 v5, s1
27404// CHECK: [0x01,0x72,0x0a,0x7e]
27405
27406v_cvt_f16_u16 v5, s101
27407// CHECK: [0x65,0x72,0x0a,0x7e]
27408
27409v_cvt_f16_u16 v5, flat_scratch_lo
27410// CHECK: [0x66,0x72,0x0a,0x7e]
27411
27412v_cvt_f16_u16 v5, flat_scratch_hi
27413// CHECK: [0x67,0x72,0x0a,0x7e]
27414
27415v_cvt_f16_u16 v5, vcc_lo
27416// CHECK: [0x6a,0x72,0x0a,0x7e]
27417
27418v_cvt_f16_u16 v5, vcc_hi
27419// CHECK: [0x6b,0x72,0x0a,0x7e]
27420
27421v_cvt_f16_u16 v5, m0
27422// CHECK: [0x7c,0x72,0x0a,0x7e]
27423
27424v_cvt_f16_u16 v5, exec_lo
27425// CHECK: [0x7e,0x72,0x0a,0x7e]
27426
27427v_cvt_f16_u16 v5, exec_hi
27428// CHECK: [0x7f,0x72,0x0a,0x7e]
27429
27430v_cvt_f16_u16 v5, 0
27431// CHECK: [0x80,0x72,0x0a,0x7e]
27432
27433v_cvt_f16_u16 v5, -1
27434// CHECK: [0xc1,0x72,0x0a,0x7e]
27435
27436v_cvt_f16_u16 v5, 0.5
27437// CHECK: [0xf0,0x72,0x0a,0x7e]
27438
27439v_cvt_f16_u16 v5, -4.0
27440// CHECK: [0xf7,0x72,0x0a,0x7e]
27441
27442v_cvt_f16_u16 v5, 0xfe0b
27443// CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27444
27445v_cvt_f16_u16 v5, 0x3456
27446// CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
27447
27448v_cvt_f16_u16_e64 v5, v1
27449// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27450
27451v_cvt_f16_u16_e64 v255, v1
27452// CHECK: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27453
27454v_cvt_f16_u16_e64 v5, v255
27455// CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
27456
27457v_cvt_f16_u16_e64 v5, s1
27458// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
27459
27460v_cvt_f16_u16_e64 v5, s101
27461// CHECK: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
27462
27463v_cvt_f16_u16_e64 v5, flat_scratch_lo
27464// CHECK: [0x05,0x00,0x79,0xd1,0x66,0x00,0x00,0x00]
27465
27466v_cvt_f16_u16_e64 v5, flat_scratch_hi
27467// CHECK: [0x05,0x00,0x79,0xd1,0x67,0x00,0x00,0x00]
27468
27469v_cvt_f16_u16_e64 v5, vcc_lo
27470// CHECK: [0x05,0x00,0x79,0xd1,0x6a,0x00,0x00,0x00]
27471
27472v_cvt_f16_u16_e64 v5, vcc_hi
27473// CHECK: [0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00]
27474
27475v_cvt_f16_u16_e64 v5, m0
27476// CHECK: [0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00]
27477
27478v_cvt_f16_u16_e64 v5, exec_lo
27479// CHECK: [0x05,0x00,0x79,0xd1,0x7e,0x00,0x00,0x00]
27480
27481v_cvt_f16_u16_e64 v5, exec_hi
27482// CHECK: [0x05,0x00,0x79,0xd1,0x7f,0x00,0x00,0x00]
27483
27484v_cvt_f16_u16_e64 v5, 0
27485// CHECK: [0x05,0x00,0x79,0xd1,0x80,0x00,0x00,0x00]
27486
27487v_cvt_f16_u16_e64 v5, -1
27488// CHECK: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
27489
27490v_cvt_f16_u16_e64 v5, 0.5
27491// CHECK: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
27492
27493v_cvt_f16_u16_e64 v5, -4.0
27494// CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
27495
27496v_cvt_f16_u16_e64 v5, v1 clamp
27497// CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
27498
27499v_cvt_f16_i16 v5, v1
27500// CHECK: [0x01,0x75,0x0a,0x7e]
27501
27502v_cvt_f16_i16 v255, v1
27503// CHECK: [0x01,0x75,0xfe,0x7f]
27504
27505v_cvt_f16_i16 v5, v255
27506// CHECK: [0xff,0x75,0x0a,0x7e]
27507
27508v_cvt_f16_i16 v5, s1
27509// CHECK: [0x01,0x74,0x0a,0x7e]
27510
27511v_cvt_f16_i16 v5, s101
27512// CHECK: [0x65,0x74,0x0a,0x7e]
27513
27514v_cvt_f16_i16 v5, flat_scratch_lo
27515// CHECK: [0x66,0x74,0x0a,0x7e]
27516
27517v_cvt_f16_i16 v5, flat_scratch_hi
27518// CHECK: [0x67,0x74,0x0a,0x7e]
27519
27520v_cvt_f16_i16 v5, vcc_lo
27521// CHECK: [0x6a,0x74,0x0a,0x7e]
27522
27523v_cvt_f16_i16 v5, vcc_hi
27524// CHECK: [0x6b,0x74,0x0a,0x7e]
27525
27526v_cvt_f16_i16 v5, m0
27527// CHECK: [0x7c,0x74,0x0a,0x7e]
27528
27529v_cvt_f16_i16 v5, exec_lo
27530// CHECK: [0x7e,0x74,0x0a,0x7e]
27531
27532v_cvt_f16_i16 v5, exec_hi
27533// CHECK: [0x7f,0x74,0x0a,0x7e]
27534
27535v_cvt_f16_i16 v5, 0
27536// CHECK: [0x80,0x74,0x0a,0x7e]
27537
27538v_cvt_f16_i16 v5, -1
27539// CHECK: [0xc1,0x74,0x0a,0x7e]
27540
27541v_cvt_f16_i16 v5, 0.5
27542// CHECK: [0xf0,0x74,0x0a,0x7e]
27543
27544v_cvt_f16_i16 v5, -4.0
27545// CHECK: [0xf7,0x74,0x0a,0x7e]
27546
27547v_cvt_f16_i16 v5, 0xfe0b
27548// CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27549
27550v_cvt_f16_i16 v5, 0x3456
27551// CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
27552
27553v_cvt_f16_i16_e64 v5, v1
27554// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27555
27556v_cvt_f16_i16_e64 v255, v1
27557// CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27558
27559v_cvt_f16_i16_e64 v5, v255
27560// CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
27561
27562v_cvt_f16_i16_e64 v5, s1
27563// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
27564
27565v_cvt_f16_i16_e64 v5, s101
27566// CHECK: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
27567
27568v_cvt_f16_i16_e64 v5, flat_scratch_lo
27569// CHECK: [0x05,0x00,0x7a,0xd1,0x66,0x00,0x00,0x00]
27570
27571v_cvt_f16_i16_e64 v5, flat_scratch_hi
27572// CHECK: [0x05,0x00,0x7a,0xd1,0x67,0x00,0x00,0x00]
27573
27574v_cvt_f16_i16_e64 v5, vcc_lo
27575// CHECK: [0x05,0x00,0x7a,0xd1,0x6a,0x00,0x00,0x00]
27576
27577v_cvt_f16_i16_e64 v5, vcc_hi
27578// CHECK: [0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00]
27579
27580v_cvt_f16_i16_e64 v5, m0
27581// CHECK: [0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00]
27582
27583v_cvt_f16_i16_e64 v5, exec_lo
27584// CHECK: [0x05,0x00,0x7a,0xd1,0x7e,0x00,0x00,0x00]
27585
27586v_cvt_f16_i16_e64 v5, exec_hi
27587// CHECK: [0x05,0x00,0x7a,0xd1,0x7f,0x00,0x00,0x00]
27588
27589v_cvt_f16_i16_e64 v5, 0
27590// CHECK: [0x05,0x00,0x7a,0xd1,0x80,0x00,0x00,0x00]
27591
27592v_cvt_f16_i16_e64 v5, -1
27593// CHECK: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
27594
27595v_cvt_f16_i16_e64 v5, 0.5
27596// CHECK: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
27597
27598v_cvt_f16_i16_e64 v5, -4.0
27599// CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
27600
27601v_cvt_f16_i16_e64 v5, v1 clamp
27602// CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
27603
27604v_cvt_u16_f16 v5, v1
27605// CHECK: [0x01,0x77,0x0a,0x7e]
27606
27607v_cvt_u16_f16 v255, v1
27608// CHECK: [0x01,0x77,0xfe,0x7f]
27609
27610v_cvt_u16_f16 v5, v255
27611// CHECK: [0xff,0x77,0x0a,0x7e]
27612
27613v_cvt_u16_f16 v5, s1
27614// CHECK: [0x01,0x76,0x0a,0x7e]
27615
27616v_cvt_u16_f16 v5, s101
27617// CHECK: [0x65,0x76,0x0a,0x7e]
27618
27619v_cvt_u16_f16 v5, flat_scratch_lo
27620// CHECK: [0x66,0x76,0x0a,0x7e]
27621
27622v_cvt_u16_f16 v5, flat_scratch_hi
27623// CHECK: [0x67,0x76,0x0a,0x7e]
27624
27625v_cvt_u16_f16 v5, vcc_lo
27626// CHECK: [0x6a,0x76,0x0a,0x7e]
27627
27628v_cvt_u16_f16 v5, vcc_hi
27629// CHECK: [0x6b,0x76,0x0a,0x7e]
27630
27631v_cvt_u16_f16 v5, m0
27632// CHECK: [0x7c,0x76,0x0a,0x7e]
27633
27634v_cvt_u16_f16 v5, exec_lo
27635// CHECK: [0x7e,0x76,0x0a,0x7e]
27636
27637v_cvt_u16_f16 v5, exec_hi
27638// CHECK: [0x7f,0x76,0x0a,0x7e]
27639
27640v_cvt_u16_f16 v5, 0
27641// CHECK: [0x80,0x76,0x0a,0x7e]
27642
27643v_cvt_u16_f16 v5, -1
27644// CHECK: [0xc1,0x76,0x0a,0x7e]
27645
27646v_cvt_u16_f16 v5, 0.5
27647// CHECK: [0xf0,0x76,0x0a,0x7e]
27648
27649v_cvt_u16_f16 v5, -4.0
27650// CHECK: [0xf7,0x76,0x0a,0x7e]
27651
27652v_cvt_u16_f16 v5, 0xfe0b
27653// CHECK: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27654
27655v_cvt_u16_f16 v5, 0x3456
27656// CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
27657
27658v_cvt_u16_f16_e64 v5, v1
27659// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27660
27661v_cvt_u16_f16_e64 v255, v1
27662// CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27663
27664v_cvt_u16_f16_e64 v5, v255
27665// CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
27666
27667v_cvt_u16_f16_e64 v5, s1
27668// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
27669
27670v_cvt_u16_f16_e64 v5, s101
27671// CHECK: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
27672
27673v_cvt_u16_f16_e64 v5, flat_scratch_lo
27674// CHECK: [0x05,0x00,0x7b,0xd1,0x66,0x00,0x00,0x00]
27675
27676v_cvt_u16_f16_e64 v5, flat_scratch_hi
27677// CHECK: [0x05,0x00,0x7b,0xd1,0x67,0x00,0x00,0x00]
27678
27679v_cvt_u16_f16_e64 v5, vcc_lo
27680// CHECK: [0x05,0x00,0x7b,0xd1,0x6a,0x00,0x00,0x00]
27681
27682v_cvt_u16_f16_e64 v5, vcc_hi
27683// CHECK: [0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00]
27684
27685v_cvt_u16_f16_e64 v5, m0
27686// CHECK: [0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00]
27687
27688v_cvt_u16_f16_e64 v5, exec_lo
27689// CHECK: [0x05,0x00,0x7b,0xd1,0x7e,0x00,0x00,0x00]
27690
27691v_cvt_u16_f16_e64 v5, exec_hi
27692// CHECK: [0x05,0x00,0x7b,0xd1,0x7f,0x00,0x00,0x00]
27693
27694v_cvt_u16_f16_e64 v5, 0
27695// CHECK: [0x05,0x00,0x7b,0xd1,0x80,0x00,0x00,0x00]
27696
27697v_cvt_u16_f16_e64 v5, -1
27698// CHECK: [0x05,0x00,0x7b,0xd1,0xc1,0x00,0x00,0x00]
27699
27700v_cvt_u16_f16_e64 v5, 0.5
27701// CHECK: [0x05,0x00,0x7b,0xd1,0xf0,0x00,0x00,0x00]
27702
27703v_cvt_u16_f16_e64 v5, -4.0
27704// CHECK: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
27705
27706v_cvt_u16_f16_e64 v5, -v1
27707// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
27708
27709v_cvt_u16_f16_e64 v5, |v1|
27710// CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
27711
27712v_cvt_u16_f16_e64 v5, v1 clamp
27713// CHECK: [0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00]
27714
27715v_cvt_i16_f16 v5, v1
27716// CHECK: [0x01,0x79,0x0a,0x7e]
27717
27718v_cvt_i16_f16 v255, v1
27719// CHECK: [0x01,0x79,0xfe,0x7f]
27720
27721v_cvt_i16_f16 v5, v255
27722// CHECK: [0xff,0x79,0x0a,0x7e]
27723
27724v_cvt_i16_f16 v5, s1
27725// CHECK: [0x01,0x78,0x0a,0x7e]
27726
27727v_cvt_i16_f16 v5, s101
27728// CHECK: [0x65,0x78,0x0a,0x7e]
27729
27730v_cvt_i16_f16 v5, flat_scratch_lo
27731// CHECK: [0x66,0x78,0x0a,0x7e]
27732
27733v_cvt_i16_f16 v5, flat_scratch_hi
27734// CHECK: [0x67,0x78,0x0a,0x7e]
27735
27736v_cvt_i16_f16 v5, vcc_lo
27737// CHECK: [0x6a,0x78,0x0a,0x7e]
27738
27739v_cvt_i16_f16 v5, vcc_hi
27740// CHECK: [0x6b,0x78,0x0a,0x7e]
27741
27742v_cvt_i16_f16 v5, m0
27743// CHECK: [0x7c,0x78,0x0a,0x7e]
27744
27745v_cvt_i16_f16 v5, exec_lo
27746// CHECK: [0x7e,0x78,0x0a,0x7e]
27747
27748v_cvt_i16_f16 v5, exec_hi
27749// CHECK: [0x7f,0x78,0x0a,0x7e]
27750
27751v_cvt_i16_f16 v5, 0
27752// CHECK: [0x80,0x78,0x0a,0x7e]
27753
27754v_cvt_i16_f16 v5, -1
27755// CHECK: [0xc1,0x78,0x0a,0x7e]
27756
27757v_cvt_i16_f16 v5, 0.5
27758// CHECK: [0xf0,0x78,0x0a,0x7e]
27759
27760v_cvt_i16_f16 v5, -4.0
27761// CHECK: [0xf7,0x78,0x0a,0x7e]
27762
27763v_cvt_i16_f16 v5, 0xfe0b
27764// CHECK: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27765
27766v_cvt_i16_f16 v5, 0x3456
27767// CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
27768
27769v_cvt_i16_f16_e64 v5, v1
27770// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27771
27772v_cvt_i16_f16_e64 v255, v1
27773// CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27774
27775v_cvt_i16_f16_e64 v5, v255
27776// CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
27777
27778v_cvt_i16_f16_e64 v5, s1
27779// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
27780
27781v_cvt_i16_f16_e64 v5, s101
27782// CHECK: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
27783
27784v_cvt_i16_f16_e64 v5, flat_scratch_lo
27785// CHECK: [0x05,0x00,0x7c,0xd1,0x66,0x00,0x00,0x00]
27786
27787v_cvt_i16_f16_e64 v5, flat_scratch_hi
27788// CHECK: [0x05,0x00,0x7c,0xd1,0x67,0x00,0x00,0x00]
27789
27790v_cvt_i16_f16_e64 v5, vcc_lo
27791// CHECK: [0x05,0x00,0x7c,0xd1,0x6a,0x00,0x00,0x00]
27792
27793v_cvt_i16_f16_e64 v5, vcc_hi
27794// CHECK: [0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00]
27795
27796v_cvt_i16_f16_e64 v5, m0
27797// CHECK: [0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00]
27798
27799v_cvt_i16_f16_e64 v5, exec_lo
27800// CHECK: [0x05,0x00,0x7c,0xd1,0x7e,0x00,0x00,0x00]
27801
27802v_cvt_i16_f16_e64 v5, exec_hi
27803// CHECK: [0x05,0x00,0x7c,0xd1,0x7f,0x00,0x00,0x00]
27804
27805v_cvt_i16_f16_e64 v5, 0
27806// CHECK: [0x05,0x00,0x7c,0xd1,0x80,0x00,0x00,0x00]
27807
27808v_cvt_i16_f16_e64 v5, -1
27809// CHECK: [0x05,0x00,0x7c,0xd1,0xc1,0x00,0x00,0x00]
27810
27811v_cvt_i16_f16_e64 v5, 0.5
27812// CHECK: [0x05,0x00,0x7c,0xd1,0xf0,0x00,0x00,0x00]
27813
27814v_cvt_i16_f16_e64 v5, -4.0
27815// CHECK: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
27816
27817v_cvt_i16_f16_e64 v5, -v1
27818// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
27819
27820v_cvt_i16_f16_e64 v5, |v1|
27821// CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
27822
27823v_cvt_i16_f16_e64 v5, v1 clamp
27824// CHECK: [0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00]
27825
27826v_rcp_f16 v5, v1
27827// CHECK: [0x01,0x7b,0x0a,0x7e]
27828
27829v_rcp_f16 v255, v1
27830// CHECK: [0x01,0x7b,0xfe,0x7f]
27831
27832v_rcp_f16 v5, v255
27833// CHECK: [0xff,0x7b,0x0a,0x7e]
27834
27835v_rcp_f16 v5, s1
27836// CHECK: [0x01,0x7a,0x0a,0x7e]
27837
27838v_rcp_f16 v5, s101
27839// CHECK: [0x65,0x7a,0x0a,0x7e]
27840
27841v_rcp_f16 v5, flat_scratch_lo
27842// CHECK: [0x66,0x7a,0x0a,0x7e]
27843
27844v_rcp_f16 v5, flat_scratch_hi
27845// CHECK: [0x67,0x7a,0x0a,0x7e]
27846
27847v_rcp_f16 v5, vcc_lo
27848// CHECK: [0x6a,0x7a,0x0a,0x7e]
27849
27850v_rcp_f16 v5, vcc_hi
27851// CHECK: [0x6b,0x7a,0x0a,0x7e]
27852
27853v_rcp_f16 v5, m0
27854// CHECK: [0x7c,0x7a,0x0a,0x7e]
27855
27856v_rcp_f16 v5, exec_lo
27857// CHECK: [0x7e,0x7a,0x0a,0x7e]
27858
27859v_rcp_f16 v5, exec_hi
27860// CHECK: [0x7f,0x7a,0x0a,0x7e]
27861
27862v_rcp_f16 v5, 0
27863// CHECK: [0x80,0x7a,0x0a,0x7e]
27864
27865v_rcp_f16 v5, -1
27866// CHECK: [0xc1,0x7a,0x0a,0x7e]
27867
27868v_rcp_f16 v5, 0.5
27869// CHECK: [0xf0,0x7a,0x0a,0x7e]
27870
27871v_rcp_f16 v5, -4.0
27872// CHECK: [0xf7,0x7a,0x0a,0x7e]
27873
27874v_rcp_f16 v5, 0xfe0b
27875// CHECK: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27876
27877v_rcp_f16 v5, 0x3456
27878// CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
27879
27880v_rcp_f16_e64 v5, v1
27881// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27882
27883v_rcp_f16_e64 v255, v1
27884// CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27885
27886v_rcp_f16_e64 v5, v255
27887// CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
27888
27889v_rcp_f16_e64 v5, s1
27890// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
27891
27892v_rcp_f16_e64 v5, s101
27893// CHECK: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
27894
27895v_rcp_f16_e64 v5, flat_scratch_lo
27896// CHECK: [0x05,0x00,0x7d,0xd1,0x66,0x00,0x00,0x00]
27897
27898v_rcp_f16_e64 v5, flat_scratch_hi
27899// CHECK: [0x05,0x00,0x7d,0xd1,0x67,0x00,0x00,0x00]
27900
27901v_rcp_f16_e64 v5, vcc_lo
27902// CHECK: [0x05,0x00,0x7d,0xd1,0x6a,0x00,0x00,0x00]
27903
27904v_rcp_f16_e64 v5, vcc_hi
27905// CHECK: [0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00]
27906
27907v_rcp_f16_e64 v5, m0
27908// CHECK: [0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00]
27909
27910v_rcp_f16_e64 v5, exec_lo
27911// CHECK: [0x05,0x00,0x7d,0xd1,0x7e,0x00,0x00,0x00]
27912
27913v_rcp_f16_e64 v5, exec_hi
27914// CHECK: [0x05,0x00,0x7d,0xd1,0x7f,0x00,0x00,0x00]
27915
27916v_rcp_f16_e64 v5, 0
27917// CHECK: [0x05,0x00,0x7d,0xd1,0x80,0x00,0x00,0x00]
27918
27919v_rcp_f16_e64 v5, -1
27920// CHECK: [0x05,0x00,0x7d,0xd1,0xc1,0x00,0x00,0x00]
27921
27922v_rcp_f16_e64 v5, 0.5
27923// CHECK: [0x05,0x00,0x7d,0xd1,0xf0,0x00,0x00,0x00]
27924
27925v_rcp_f16_e64 v5, -4.0
27926// CHECK: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
27927
27928v_rcp_f16_e64 v5, -v1
27929// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
27930
27931v_rcp_f16_e64 v5, |v1|
27932// CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
27933
27934v_rcp_f16_e64 v5, v1 clamp
27935// CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
27936
27937v_sqrt_f16 v5, v1
27938// CHECK: [0x01,0x7d,0x0a,0x7e]
27939
27940v_sqrt_f16 v255, v1
27941// CHECK: [0x01,0x7d,0xfe,0x7f]
27942
27943v_sqrt_f16 v5, v255
27944// CHECK: [0xff,0x7d,0x0a,0x7e]
27945
27946v_sqrt_f16 v5, s1
27947// CHECK: [0x01,0x7c,0x0a,0x7e]
27948
27949v_sqrt_f16 v5, s101
27950// CHECK: [0x65,0x7c,0x0a,0x7e]
27951
27952v_sqrt_f16 v5, flat_scratch_lo
27953// CHECK: [0x66,0x7c,0x0a,0x7e]
27954
27955v_sqrt_f16 v5, flat_scratch_hi
27956// CHECK: [0x67,0x7c,0x0a,0x7e]
27957
27958v_sqrt_f16 v5, vcc_lo
27959// CHECK: [0x6a,0x7c,0x0a,0x7e]
27960
27961v_sqrt_f16 v5, vcc_hi
27962// CHECK: [0x6b,0x7c,0x0a,0x7e]
27963
27964v_sqrt_f16 v5, m0
27965// CHECK: [0x7c,0x7c,0x0a,0x7e]
27966
27967v_sqrt_f16 v5, exec_lo
27968// CHECK: [0x7e,0x7c,0x0a,0x7e]
27969
27970v_sqrt_f16 v5, exec_hi
27971// CHECK: [0x7f,0x7c,0x0a,0x7e]
27972
27973v_sqrt_f16 v5, 0
27974// CHECK: [0x80,0x7c,0x0a,0x7e]
27975
27976v_sqrt_f16 v5, -1
27977// CHECK: [0xc1,0x7c,0x0a,0x7e]
27978
27979v_sqrt_f16 v5, 0.5
27980// CHECK: [0xf0,0x7c,0x0a,0x7e]
27981
27982v_sqrt_f16 v5, -4.0
27983// CHECK: [0xf7,0x7c,0x0a,0x7e]
27984
27985v_sqrt_f16 v5, 0xfe0b
27986// CHECK: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27987
27988v_sqrt_f16 v5, 0x3456
27989// CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
27990
27991v_sqrt_f16_e64 v5, v1
27992// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27993
27994v_sqrt_f16_e64 v255, v1
27995// CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27996
27997v_sqrt_f16_e64 v5, v255
27998// CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
27999
28000v_sqrt_f16_e64 v5, s1
28001// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
28002
28003v_sqrt_f16_e64 v5, s101
28004// CHECK: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
28005
28006v_sqrt_f16_e64 v5, flat_scratch_lo
28007// CHECK: [0x05,0x00,0x7e,0xd1,0x66,0x00,0x00,0x00]
28008
28009v_sqrt_f16_e64 v5, flat_scratch_hi
28010// CHECK: [0x05,0x00,0x7e,0xd1,0x67,0x00,0x00,0x00]
28011
28012v_sqrt_f16_e64 v5, vcc_lo
28013// CHECK: [0x05,0x00,0x7e,0xd1,0x6a,0x00,0x00,0x00]
28014
28015v_sqrt_f16_e64 v5, vcc_hi
28016// CHECK: [0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00]
28017
28018v_sqrt_f16_e64 v5, m0
28019// CHECK: [0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00]
28020
28021v_sqrt_f16_e64 v5, exec_lo
28022// CHECK: [0x05,0x00,0x7e,0xd1,0x7e,0x00,0x00,0x00]
28023
28024v_sqrt_f16_e64 v5, exec_hi
28025// CHECK: [0x05,0x00,0x7e,0xd1,0x7f,0x00,0x00,0x00]
28026
28027v_sqrt_f16_e64 v5, 0
28028// CHECK: [0x05,0x00,0x7e,0xd1,0x80,0x00,0x00,0x00]
28029
28030v_sqrt_f16_e64 v5, -1
28031// CHECK: [0x05,0x00,0x7e,0xd1,0xc1,0x00,0x00,0x00]
28032
28033v_sqrt_f16_e64 v5, 0.5
28034// CHECK: [0x05,0x00,0x7e,0xd1,0xf0,0x00,0x00,0x00]
28035
28036v_sqrt_f16_e64 v5, -4.0
28037// CHECK: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
28038
28039v_sqrt_f16_e64 v5, -v1
28040// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
28041
28042v_sqrt_f16_e64 v5, |v1|
28043// CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
28044
28045v_sqrt_f16_e64 v5, v1 clamp
28046// CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
28047
28048v_rsq_f16 v5, v1
28049// CHECK: [0x01,0x7f,0x0a,0x7e]
28050
28051v_rsq_f16 v255, v1
28052// CHECK: [0x01,0x7f,0xfe,0x7f]
28053
28054v_rsq_f16 v5, v255
28055// CHECK: [0xff,0x7f,0x0a,0x7e]
28056
28057v_rsq_f16 v5, s1
28058// CHECK: [0x01,0x7e,0x0a,0x7e]
28059
28060v_rsq_f16 v5, s101
28061// CHECK: [0x65,0x7e,0x0a,0x7e]
28062
28063v_rsq_f16 v5, flat_scratch_lo
28064// CHECK: [0x66,0x7e,0x0a,0x7e]
28065
28066v_rsq_f16 v5, flat_scratch_hi
28067// CHECK: [0x67,0x7e,0x0a,0x7e]
28068
28069v_rsq_f16 v5, vcc_lo
28070// CHECK: [0x6a,0x7e,0x0a,0x7e]
28071
28072v_rsq_f16 v5, vcc_hi
28073// CHECK: [0x6b,0x7e,0x0a,0x7e]
28074
28075v_rsq_f16 v5, m0
28076// CHECK: [0x7c,0x7e,0x0a,0x7e]
28077
28078v_rsq_f16 v5, exec_lo
28079// CHECK: [0x7e,0x7e,0x0a,0x7e]
28080
28081v_rsq_f16 v5, exec_hi
28082// CHECK: [0x7f,0x7e,0x0a,0x7e]
28083
28084v_rsq_f16 v5, 0
28085// CHECK: [0x80,0x7e,0x0a,0x7e]
28086
28087v_rsq_f16 v5, -1
28088// CHECK: [0xc1,0x7e,0x0a,0x7e]
28089
28090v_rsq_f16 v5, 0.5
28091// CHECK: [0xf0,0x7e,0x0a,0x7e]
28092
28093v_rsq_f16 v5, -4.0
28094// CHECK: [0xf7,0x7e,0x0a,0x7e]
28095
28096v_rsq_f16 v5, 0xfe0b
28097// CHECK: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28098
28099v_rsq_f16 v5, 0x3456
28100// CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
28101
28102v_rsq_f16_e64 v5, v1
28103// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
28104
28105v_rsq_f16_e64 v255, v1
28106// CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
28107
28108v_rsq_f16_e64 v5, v255
28109// CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
28110
28111v_rsq_f16_e64 v5, s1
28112// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
28113
28114v_rsq_f16_e64 v5, s101
28115// CHECK: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
28116
28117v_rsq_f16_e64 v5, flat_scratch_lo
28118// CHECK: [0x05,0x00,0x7f,0xd1,0x66,0x00,0x00,0x00]
28119
28120v_rsq_f16_e64 v5, flat_scratch_hi
28121// CHECK: [0x05,0x00,0x7f,0xd1,0x67,0x00,0x00,0x00]
28122
28123v_rsq_f16_e64 v5, vcc_lo
28124// CHECK: [0x05,0x00,0x7f,0xd1,0x6a,0x00,0x00,0x00]
28125
28126v_rsq_f16_e64 v5, vcc_hi
28127// CHECK: [0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00]
28128
28129v_rsq_f16_e64 v5, m0
28130// CHECK: [0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00]
28131
28132v_rsq_f16_e64 v5, exec_lo
28133// CHECK: [0x05,0x00,0x7f,0xd1,0x7e,0x00,0x00,0x00]
28134
28135v_rsq_f16_e64 v5, exec_hi
28136// CHECK: [0x05,0x00,0x7f,0xd1,0x7f,0x00,0x00,0x00]
28137
28138v_rsq_f16_e64 v5, 0
28139// CHECK: [0x05,0x00,0x7f,0xd1,0x80,0x00,0x00,0x00]
28140
28141v_rsq_f16_e64 v5, -1
28142// CHECK: [0x05,0x00,0x7f,0xd1,0xc1,0x00,0x00,0x00]
28143
28144v_rsq_f16_e64 v5, 0.5
28145// CHECK: [0x05,0x00,0x7f,0xd1,0xf0,0x00,0x00,0x00]
28146
28147v_rsq_f16_e64 v5, -4.0
28148// CHECK: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
28149
28150v_rsq_f16_e64 v5, -v1
28151// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
28152
28153v_rsq_f16_e64 v5, |v1|
28154// CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
28155
28156v_rsq_f16_e64 v5, v1 clamp
28157// CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
28158
28159v_log_f16 v5, v1
28160// CHECK: [0x01,0x81,0x0a,0x7e]
28161
28162v_log_f16 v255, v1
28163// CHECK: [0x01,0x81,0xfe,0x7f]
28164
28165v_log_f16 v5, v255
28166// CHECK: [0xff,0x81,0x0a,0x7e]
28167
28168v_log_f16 v5, s1
28169// CHECK: [0x01,0x80,0x0a,0x7e]
28170
28171v_log_f16 v5, s101
28172// CHECK: [0x65,0x80,0x0a,0x7e]
28173
28174v_log_f16 v5, flat_scratch_lo
28175// CHECK: [0x66,0x80,0x0a,0x7e]
28176
28177v_log_f16 v5, flat_scratch_hi
28178// CHECK: [0x67,0x80,0x0a,0x7e]
28179
28180v_log_f16 v5, vcc_lo
28181// CHECK: [0x6a,0x80,0x0a,0x7e]
28182
28183v_log_f16 v5, vcc_hi
28184// CHECK: [0x6b,0x80,0x0a,0x7e]
28185
28186v_log_f16 v5, m0
28187// CHECK: [0x7c,0x80,0x0a,0x7e]
28188
28189v_log_f16 v5, exec_lo
28190// CHECK: [0x7e,0x80,0x0a,0x7e]
28191
28192v_log_f16 v5, exec_hi
28193// CHECK: [0x7f,0x80,0x0a,0x7e]
28194
28195v_log_f16 v5, 0
28196// CHECK: [0x80,0x80,0x0a,0x7e]
28197
28198v_log_f16 v5, -1
28199// CHECK: [0xc1,0x80,0x0a,0x7e]
28200
28201v_log_f16 v5, 0.5
28202// CHECK: [0xf0,0x80,0x0a,0x7e]
28203
28204v_log_f16 v5, -4.0
28205// CHECK: [0xf7,0x80,0x0a,0x7e]
28206
28207v_log_f16 v5, 0xfe0b
28208// CHECK: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28209
28210v_log_f16 v5, 0x3456
28211// CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
28212
28213v_log_f16_e64 v5, v1
28214// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28215
28216v_log_f16_e64 v255, v1
28217// CHECK: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28218
28219v_log_f16_e64 v5, v255
28220// CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
28221
28222v_log_f16_e64 v5, s1
28223// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
28224
28225v_log_f16_e64 v5, s101
28226// CHECK: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
28227
28228v_log_f16_e64 v5, flat_scratch_lo
28229// CHECK: [0x05,0x00,0x80,0xd1,0x66,0x00,0x00,0x00]
28230
28231v_log_f16_e64 v5, flat_scratch_hi
28232// CHECK: [0x05,0x00,0x80,0xd1,0x67,0x00,0x00,0x00]
28233
28234v_log_f16_e64 v5, vcc_lo
28235// CHECK: [0x05,0x00,0x80,0xd1,0x6a,0x00,0x00,0x00]
28236
28237v_log_f16_e64 v5, vcc_hi
28238// CHECK: [0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00]
28239
28240v_log_f16_e64 v5, m0
28241// CHECK: [0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00]
28242
28243v_log_f16_e64 v5, exec_lo
28244// CHECK: [0x05,0x00,0x80,0xd1,0x7e,0x00,0x00,0x00]
28245
28246v_log_f16_e64 v5, exec_hi
28247// CHECK: [0x05,0x00,0x80,0xd1,0x7f,0x00,0x00,0x00]
28248
28249v_log_f16_e64 v5, 0
28250// CHECK: [0x05,0x00,0x80,0xd1,0x80,0x00,0x00,0x00]
28251
28252v_log_f16_e64 v5, -1
28253// CHECK: [0x05,0x00,0x80,0xd1,0xc1,0x00,0x00,0x00]
28254
28255v_log_f16_e64 v5, 0.5
28256// CHECK: [0x05,0x00,0x80,0xd1,0xf0,0x00,0x00,0x00]
28257
28258v_log_f16_e64 v5, -4.0
28259// CHECK: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
28260
28261v_log_f16_e64 v5, -v1
28262// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
28263
28264v_log_f16_e64 v5, |v1|
28265// CHECK: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
28266
28267v_log_f16_e64 v5, v1 clamp
28268// CHECK: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
28269
28270v_exp_f16 v5, v1
28271// CHECK: [0x01,0x83,0x0a,0x7e]
28272
28273v_exp_f16 v255, v1
28274// CHECK: [0x01,0x83,0xfe,0x7f]
28275
28276v_exp_f16 v5, v255
28277// CHECK: [0xff,0x83,0x0a,0x7e]
28278
28279v_exp_f16 v5, s1
28280// CHECK: [0x01,0x82,0x0a,0x7e]
28281
28282v_exp_f16 v5, s101
28283// CHECK: [0x65,0x82,0x0a,0x7e]
28284
28285v_exp_f16 v5, flat_scratch_lo
28286// CHECK: [0x66,0x82,0x0a,0x7e]
28287
28288v_exp_f16 v5, flat_scratch_hi
28289// CHECK: [0x67,0x82,0x0a,0x7e]
28290
28291v_exp_f16 v5, vcc_lo
28292// CHECK: [0x6a,0x82,0x0a,0x7e]
28293
28294v_exp_f16 v5, vcc_hi
28295// CHECK: [0x6b,0x82,0x0a,0x7e]
28296
28297v_exp_f16 v5, m0
28298// CHECK: [0x7c,0x82,0x0a,0x7e]
28299
28300v_exp_f16 v5, exec_lo
28301// CHECK: [0x7e,0x82,0x0a,0x7e]
28302
28303v_exp_f16 v5, exec_hi
28304// CHECK: [0x7f,0x82,0x0a,0x7e]
28305
28306v_exp_f16 v5, 0
28307// CHECK: [0x80,0x82,0x0a,0x7e]
28308
28309v_exp_f16 v5, -1
28310// CHECK: [0xc1,0x82,0x0a,0x7e]
28311
28312v_exp_f16 v5, 0.5
28313// CHECK: [0xf0,0x82,0x0a,0x7e]
28314
28315v_exp_f16 v5, -4.0
28316// CHECK: [0xf7,0x82,0x0a,0x7e]
28317
28318v_exp_f16 v5, 0xfe0b
28319// CHECK: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28320
28321v_exp_f16 v5, 0x3456
28322// CHECK: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
28323
28324v_exp_f16_e64 v5, v1
28325// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28326
28327v_exp_f16_e64 v255, v1
28328// CHECK: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28329
28330v_exp_f16_e64 v5, v255
28331// CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
28332
28333v_exp_f16_e64 v5, s1
28334// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
28335
28336v_exp_f16_e64 v5, s101
28337// CHECK: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
28338
28339v_exp_f16_e64 v5, flat_scratch_lo
28340// CHECK: [0x05,0x00,0x81,0xd1,0x66,0x00,0x00,0x00]
28341
28342v_exp_f16_e64 v5, flat_scratch_hi
28343// CHECK: [0x05,0x00,0x81,0xd1,0x67,0x00,0x00,0x00]
28344
28345v_exp_f16_e64 v5, vcc_lo
28346// CHECK: [0x05,0x00,0x81,0xd1,0x6a,0x00,0x00,0x00]
28347
28348v_exp_f16_e64 v5, vcc_hi
28349// CHECK: [0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00]
28350
28351v_exp_f16_e64 v5, m0
28352// CHECK: [0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00]
28353
28354v_exp_f16_e64 v5, exec_lo
28355// CHECK: [0x05,0x00,0x81,0xd1,0x7e,0x00,0x00,0x00]
28356
28357v_exp_f16_e64 v5, exec_hi
28358// CHECK: [0x05,0x00,0x81,0xd1,0x7f,0x00,0x00,0x00]
28359
28360v_exp_f16_e64 v5, 0
28361// CHECK: [0x05,0x00,0x81,0xd1,0x80,0x00,0x00,0x00]
28362
28363v_exp_f16_e64 v5, -1
28364// CHECK: [0x05,0x00,0x81,0xd1,0xc1,0x00,0x00,0x00]
28365
28366v_exp_f16_e64 v5, 0.5
28367// CHECK: [0x05,0x00,0x81,0xd1,0xf0,0x00,0x00,0x00]
28368
28369v_exp_f16_e64 v5, -4.0
28370// CHECK: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
28371
28372v_exp_f16_e64 v5, -v1
28373// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
28374
28375v_exp_f16_e64 v5, |v1|
28376// CHECK: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
28377
28378v_exp_f16_e64 v5, v1 clamp
28379// CHECK: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
28380
28381v_frexp_mant_f16 v5, v1
28382// CHECK: [0x01,0x85,0x0a,0x7e]
28383
28384v_frexp_mant_f16 v255, v1
28385// CHECK: [0x01,0x85,0xfe,0x7f]
28386
28387v_frexp_mant_f16 v5, v255
28388// CHECK: [0xff,0x85,0x0a,0x7e]
28389
28390v_frexp_mant_f16 v5, s1
28391// CHECK: [0x01,0x84,0x0a,0x7e]
28392
28393v_frexp_mant_f16 v5, s101
28394// CHECK: [0x65,0x84,0x0a,0x7e]
28395
28396v_frexp_mant_f16 v5, flat_scratch_lo
28397// CHECK: [0x66,0x84,0x0a,0x7e]
28398
28399v_frexp_mant_f16 v5, flat_scratch_hi
28400// CHECK: [0x67,0x84,0x0a,0x7e]
28401
28402v_frexp_mant_f16 v5, vcc_lo
28403// CHECK: [0x6a,0x84,0x0a,0x7e]
28404
28405v_frexp_mant_f16 v5, vcc_hi
28406// CHECK: [0x6b,0x84,0x0a,0x7e]
28407
28408v_frexp_mant_f16 v5, m0
28409// CHECK: [0x7c,0x84,0x0a,0x7e]
28410
28411v_frexp_mant_f16 v5, exec_lo
28412// CHECK: [0x7e,0x84,0x0a,0x7e]
28413
28414v_frexp_mant_f16 v5, exec_hi
28415// CHECK: [0x7f,0x84,0x0a,0x7e]
28416
28417v_frexp_mant_f16 v5, 0
28418// CHECK: [0x80,0x84,0x0a,0x7e]
28419
28420v_frexp_mant_f16 v5, -1
28421// CHECK: [0xc1,0x84,0x0a,0x7e]
28422
28423v_frexp_mant_f16 v5, 0.5
28424// CHECK: [0xf0,0x84,0x0a,0x7e]
28425
28426v_frexp_mant_f16 v5, -4.0
28427// CHECK: [0xf7,0x84,0x0a,0x7e]
28428
28429v_frexp_mant_f16 v5, 0xfe0b
28430// CHECK: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28431
28432v_frexp_mant_f16 v5, 0x3456
28433// CHECK: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
28434
28435v_frexp_mant_f16_e64 v5, v1
28436// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28437
28438v_frexp_mant_f16_e64 v255, v1
28439// CHECK: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28440
28441v_frexp_mant_f16_e64 v5, v255
28442// CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
28443
28444v_frexp_mant_f16_e64 v5, s1
28445// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
28446
28447v_frexp_mant_f16_e64 v5, s101
28448// CHECK: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
28449
28450v_frexp_mant_f16_e64 v5, flat_scratch_lo
28451// CHECK: [0x05,0x00,0x82,0xd1,0x66,0x00,0x00,0x00]
28452
28453v_frexp_mant_f16_e64 v5, flat_scratch_hi
28454// CHECK: [0x05,0x00,0x82,0xd1,0x67,0x00,0x00,0x00]
28455
28456v_frexp_mant_f16_e64 v5, vcc_lo
28457// CHECK: [0x05,0x00,0x82,0xd1,0x6a,0x00,0x00,0x00]
28458
28459v_frexp_mant_f16_e64 v5, vcc_hi
28460// CHECK: [0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00]
28461
28462v_frexp_mant_f16_e64 v5, m0
28463// CHECK: [0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00]
28464
28465v_frexp_mant_f16_e64 v5, exec_lo
28466// CHECK: [0x05,0x00,0x82,0xd1,0x7e,0x00,0x00,0x00]
28467
28468v_frexp_mant_f16_e64 v5, exec_hi
28469// CHECK: [0x05,0x00,0x82,0xd1,0x7f,0x00,0x00,0x00]
28470
28471v_frexp_mant_f16_e64 v5, 0
28472// CHECK: [0x05,0x00,0x82,0xd1,0x80,0x00,0x00,0x00]
28473
28474v_frexp_mant_f16_e64 v5, -1
28475// CHECK: [0x05,0x00,0x82,0xd1,0xc1,0x00,0x00,0x00]
28476
28477v_frexp_mant_f16_e64 v5, 0.5
28478// CHECK: [0x05,0x00,0x82,0xd1,0xf0,0x00,0x00,0x00]
28479
28480v_frexp_mant_f16_e64 v5, -4.0
28481// CHECK: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
28482
28483v_frexp_mant_f16_e64 v5, -v1
28484// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
28485
28486v_frexp_mant_f16_e64 v5, |v1|
28487// CHECK: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
28488
28489v_frexp_mant_f16_e64 v5, v1 clamp
28490// CHECK: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
28491
28492v_frexp_exp_i16_f16 v5, v1
28493// CHECK: [0x01,0x87,0x0a,0x7e]
28494
28495v_frexp_exp_i16_f16 v255, v1
28496// CHECK: [0x01,0x87,0xfe,0x7f]
28497
28498v_frexp_exp_i16_f16 v5, v255
28499// CHECK: [0xff,0x87,0x0a,0x7e]
28500
28501v_frexp_exp_i16_f16 v5, s1
28502// CHECK: [0x01,0x86,0x0a,0x7e]
28503
28504v_frexp_exp_i16_f16 v5, s101
28505// CHECK: [0x65,0x86,0x0a,0x7e]
28506
28507v_frexp_exp_i16_f16 v5, flat_scratch_lo
28508// CHECK: [0x66,0x86,0x0a,0x7e]
28509
28510v_frexp_exp_i16_f16 v5, flat_scratch_hi
28511// CHECK: [0x67,0x86,0x0a,0x7e]
28512
28513v_frexp_exp_i16_f16 v5, vcc_lo
28514// CHECK: [0x6a,0x86,0x0a,0x7e]
28515
28516v_frexp_exp_i16_f16 v5, vcc_hi
28517// CHECK: [0x6b,0x86,0x0a,0x7e]
28518
28519v_frexp_exp_i16_f16 v5, m0
28520// CHECK: [0x7c,0x86,0x0a,0x7e]
28521
28522v_frexp_exp_i16_f16 v5, exec_lo
28523// CHECK: [0x7e,0x86,0x0a,0x7e]
28524
28525v_frexp_exp_i16_f16 v5, exec_hi
28526// CHECK: [0x7f,0x86,0x0a,0x7e]
28527
28528v_frexp_exp_i16_f16 v5, 0
28529// CHECK: [0x80,0x86,0x0a,0x7e]
28530
28531v_frexp_exp_i16_f16 v5, -1
28532// CHECK: [0xc1,0x86,0x0a,0x7e]
28533
28534v_frexp_exp_i16_f16 v5, 0.5
28535// CHECK: [0xf0,0x86,0x0a,0x7e]
28536
28537v_frexp_exp_i16_f16 v5, -4.0
28538// CHECK: [0xf7,0x86,0x0a,0x7e]
28539
28540v_frexp_exp_i16_f16 v5, 0xfe0b
28541// CHECK: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28542
28543v_frexp_exp_i16_f16 v5, 0x3456
28544// CHECK: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
28545
28546v_frexp_exp_i16_f16_e64 v5, v1
28547// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28548
28549v_frexp_exp_i16_f16_e64 v255, v1
28550// CHECK: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28551
28552v_frexp_exp_i16_f16_e64 v5, v255
28553// CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
28554
28555v_frexp_exp_i16_f16_e64 v5, s1
28556// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
28557
28558v_frexp_exp_i16_f16_e64 v5, s101
28559// CHECK: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
28560
28561v_frexp_exp_i16_f16_e64 v5, flat_scratch_lo
28562// CHECK: [0x05,0x00,0x83,0xd1,0x66,0x00,0x00,0x00]
28563
28564v_frexp_exp_i16_f16_e64 v5, flat_scratch_hi
28565// CHECK: [0x05,0x00,0x83,0xd1,0x67,0x00,0x00,0x00]
28566
28567v_frexp_exp_i16_f16_e64 v5, vcc_lo
28568// CHECK: [0x05,0x00,0x83,0xd1,0x6a,0x00,0x00,0x00]
28569
28570v_frexp_exp_i16_f16_e64 v5, vcc_hi
28571// CHECK: [0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00]
28572
28573v_frexp_exp_i16_f16_e64 v5, m0
28574// CHECK: [0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00]
28575
28576v_frexp_exp_i16_f16_e64 v5, exec_lo
28577// CHECK: [0x05,0x00,0x83,0xd1,0x7e,0x00,0x00,0x00]
28578
28579v_frexp_exp_i16_f16_e64 v5, exec_hi
28580// CHECK: [0x05,0x00,0x83,0xd1,0x7f,0x00,0x00,0x00]
28581
28582v_frexp_exp_i16_f16_e64 v5, 0
28583// CHECK: [0x05,0x00,0x83,0xd1,0x80,0x00,0x00,0x00]
28584
28585v_frexp_exp_i16_f16_e64 v5, -1
28586// CHECK: [0x05,0x00,0x83,0xd1,0xc1,0x00,0x00,0x00]
28587
28588v_frexp_exp_i16_f16_e64 v5, 0.5
28589// CHECK: [0x05,0x00,0x83,0xd1,0xf0,0x00,0x00,0x00]
28590
28591v_frexp_exp_i16_f16_e64 v5, -4.0
28592// CHECK: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
28593
28594v_frexp_exp_i16_f16_e64 v5, -v1
28595// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
28596
28597v_frexp_exp_i16_f16_e64 v5, |v1|
28598// CHECK: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
28599
28600v_floor_f16 v5, v1
28601// CHECK: [0x01,0x89,0x0a,0x7e]
28602
28603v_floor_f16 v255, v1
28604// CHECK: [0x01,0x89,0xfe,0x7f]
28605
28606v_floor_f16 v5, v255
28607// CHECK: [0xff,0x89,0x0a,0x7e]
28608
28609v_floor_f16 v5, s1
28610// CHECK: [0x01,0x88,0x0a,0x7e]
28611
28612v_floor_f16 v5, s101
28613// CHECK: [0x65,0x88,0x0a,0x7e]
28614
28615v_floor_f16 v5, flat_scratch_lo
28616// CHECK: [0x66,0x88,0x0a,0x7e]
28617
28618v_floor_f16 v5, flat_scratch_hi
28619// CHECK: [0x67,0x88,0x0a,0x7e]
28620
28621v_floor_f16 v5, vcc_lo
28622// CHECK: [0x6a,0x88,0x0a,0x7e]
28623
28624v_floor_f16 v5, vcc_hi
28625// CHECK: [0x6b,0x88,0x0a,0x7e]
28626
28627v_floor_f16 v5, m0
28628// CHECK: [0x7c,0x88,0x0a,0x7e]
28629
28630v_floor_f16 v5, exec_lo
28631// CHECK: [0x7e,0x88,0x0a,0x7e]
28632
28633v_floor_f16 v5, exec_hi
28634// CHECK: [0x7f,0x88,0x0a,0x7e]
28635
28636v_floor_f16 v5, 0
28637// CHECK: [0x80,0x88,0x0a,0x7e]
28638
28639v_floor_f16 v5, -1
28640// CHECK: [0xc1,0x88,0x0a,0x7e]
28641
28642v_floor_f16 v5, 0.5
28643// CHECK: [0xf0,0x88,0x0a,0x7e]
28644
28645v_floor_f16 v5, -4.0
28646// CHECK: [0xf7,0x88,0x0a,0x7e]
28647
28648v_floor_f16 v5, 0xfe0b
28649// CHECK: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28650
28651v_floor_f16 v5, 0x3456
28652// CHECK: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
28653
28654v_floor_f16_e64 v5, v1
28655// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28656
28657v_floor_f16_e64 v255, v1
28658// CHECK: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28659
28660v_floor_f16_e64 v5, v255
28661// CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
28662
28663v_floor_f16_e64 v5, s1
28664// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
28665
28666v_floor_f16_e64 v5, s101
28667// CHECK: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
28668
28669v_floor_f16_e64 v5, flat_scratch_lo
28670// CHECK: [0x05,0x00,0x84,0xd1,0x66,0x00,0x00,0x00]
28671
28672v_floor_f16_e64 v5, flat_scratch_hi
28673// CHECK: [0x05,0x00,0x84,0xd1,0x67,0x00,0x00,0x00]
28674
28675v_floor_f16_e64 v5, vcc_lo
28676// CHECK: [0x05,0x00,0x84,0xd1,0x6a,0x00,0x00,0x00]
28677
28678v_floor_f16_e64 v5, vcc_hi
28679// CHECK: [0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00]
28680
28681v_floor_f16_e64 v5, m0
28682// CHECK: [0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00]
28683
28684v_floor_f16_e64 v5, exec_lo
28685// CHECK: [0x05,0x00,0x84,0xd1,0x7e,0x00,0x00,0x00]
28686
28687v_floor_f16_e64 v5, exec_hi
28688// CHECK: [0x05,0x00,0x84,0xd1,0x7f,0x00,0x00,0x00]
28689
28690v_floor_f16_e64 v5, 0
28691// CHECK: [0x05,0x00,0x84,0xd1,0x80,0x00,0x00,0x00]
28692
28693v_floor_f16_e64 v5, -1
28694// CHECK: [0x05,0x00,0x84,0xd1,0xc1,0x00,0x00,0x00]
28695
28696v_floor_f16_e64 v5, 0.5
28697// CHECK: [0x05,0x00,0x84,0xd1,0xf0,0x00,0x00,0x00]
28698
28699v_floor_f16_e64 v5, -4.0
28700// CHECK: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
28701
28702v_floor_f16_e64 v5, -v1
28703// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
28704
28705v_floor_f16_e64 v5, |v1|
28706// CHECK: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
28707
28708v_floor_f16_e64 v5, v1 clamp
28709// CHECK: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
28710
28711v_ceil_f16 v5, v1
28712// CHECK: [0x01,0x8b,0x0a,0x7e]
28713
28714v_ceil_f16 v255, v1
28715// CHECK: [0x01,0x8b,0xfe,0x7f]
28716
28717v_ceil_f16 v5, v255
28718// CHECK: [0xff,0x8b,0x0a,0x7e]
28719
28720v_ceil_f16 v5, s1
28721// CHECK: [0x01,0x8a,0x0a,0x7e]
28722
28723v_ceil_f16 v5, s101
28724// CHECK: [0x65,0x8a,0x0a,0x7e]
28725
28726v_ceil_f16 v5, flat_scratch_lo
28727// CHECK: [0x66,0x8a,0x0a,0x7e]
28728
28729v_ceil_f16 v5, flat_scratch_hi
28730// CHECK: [0x67,0x8a,0x0a,0x7e]
28731
28732v_ceil_f16 v5, vcc_lo
28733// CHECK: [0x6a,0x8a,0x0a,0x7e]
28734
28735v_ceil_f16 v5, vcc_hi
28736// CHECK: [0x6b,0x8a,0x0a,0x7e]
28737
28738v_ceil_f16 v5, m0
28739// CHECK: [0x7c,0x8a,0x0a,0x7e]
28740
28741v_ceil_f16 v5, exec_lo
28742// CHECK: [0x7e,0x8a,0x0a,0x7e]
28743
28744v_ceil_f16 v5, exec_hi
28745// CHECK: [0x7f,0x8a,0x0a,0x7e]
28746
28747v_ceil_f16 v5, 0
28748// CHECK: [0x80,0x8a,0x0a,0x7e]
28749
28750v_ceil_f16 v5, -1
28751// CHECK: [0xc1,0x8a,0x0a,0x7e]
28752
28753v_ceil_f16 v5, 0.5
28754// CHECK: [0xf0,0x8a,0x0a,0x7e]
28755
28756v_ceil_f16 v5, -4.0
28757// CHECK: [0xf7,0x8a,0x0a,0x7e]
28758
28759v_ceil_f16 v5, 0xfe0b
28760// CHECK: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28761
28762v_ceil_f16 v5, 0x3456
28763// CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
28764
28765v_ceil_f16_e64 v5, v1
28766// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28767
28768v_ceil_f16_e64 v255, v1
28769// CHECK: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28770
28771v_ceil_f16_e64 v5, v255
28772// CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
28773
28774v_ceil_f16_e64 v5, s1
28775// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
28776
28777v_ceil_f16_e64 v5, s101
28778// CHECK: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
28779
28780v_ceil_f16_e64 v5, flat_scratch_lo
28781// CHECK: [0x05,0x00,0x85,0xd1,0x66,0x00,0x00,0x00]
28782
28783v_ceil_f16_e64 v5, flat_scratch_hi
28784// CHECK: [0x05,0x00,0x85,0xd1,0x67,0x00,0x00,0x00]
28785
28786v_ceil_f16_e64 v5, vcc_lo
28787// CHECK: [0x05,0x00,0x85,0xd1,0x6a,0x00,0x00,0x00]
28788
28789v_ceil_f16_e64 v5, vcc_hi
28790// CHECK: [0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00]
28791
28792v_ceil_f16_e64 v5, m0
28793// CHECK: [0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00]
28794
28795v_ceil_f16_e64 v5, exec_lo
28796// CHECK: [0x05,0x00,0x85,0xd1,0x7e,0x00,0x00,0x00]
28797
28798v_ceil_f16_e64 v5, exec_hi
28799// CHECK: [0x05,0x00,0x85,0xd1,0x7f,0x00,0x00,0x00]
28800
28801v_ceil_f16_e64 v5, 0
28802// CHECK: [0x05,0x00,0x85,0xd1,0x80,0x00,0x00,0x00]
28803
28804v_ceil_f16_e64 v5, -1
28805// CHECK: [0x05,0x00,0x85,0xd1,0xc1,0x00,0x00,0x00]
28806
28807v_ceil_f16_e64 v5, 0.5
28808// CHECK: [0x05,0x00,0x85,0xd1,0xf0,0x00,0x00,0x00]
28809
28810v_ceil_f16_e64 v5, -4.0
28811// CHECK: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
28812
28813v_ceil_f16_e64 v5, -v1
28814// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
28815
28816v_ceil_f16_e64 v5, |v1|
28817// CHECK: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
28818
28819v_ceil_f16_e64 v5, v1 clamp
28820// CHECK: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
28821
28822v_trunc_f16 v5, v1
28823// CHECK: [0x01,0x8d,0x0a,0x7e]
28824
28825v_trunc_f16 v255, v1
28826// CHECK: [0x01,0x8d,0xfe,0x7f]
28827
28828v_trunc_f16 v5, v255
28829// CHECK: [0xff,0x8d,0x0a,0x7e]
28830
28831v_trunc_f16 v5, s1
28832// CHECK: [0x01,0x8c,0x0a,0x7e]
28833
28834v_trunc_f16 v5, s101
28835// CHECK: [0x65,0x8c,0x0a,0x7e]
28836
28837v_trunc_f16 v5, flat_scratch_lo
28838// CHECK: [0x66,0x8c,0x0a,0x7e]
28839
28840v_trunc_f16 v5, flat_scratch_hi
28841// CHECK: [0x67,0x8c,0x0a,0x7e]
28842
28843v_trunc_f16 v5, vcc_lo
28844// CHECK: [0x6a,0x8c,0x0a,0x7e]
28845
28846v_trunc_f16 v5, vcc_hi
28847// CHECK: [0x6b,0x8c,0x0a,0x7e]
28848
28849v_trunc_f16 v5, m0
28850// CHECK: [0x7c,0x8c,0x0a,0x7e]
28851
28852v_trunc_f16 v5, exec_lo
28853// CHECK: [0x7e,0x8c,0x0a,0x7e]
28854
28855v_trunc_f16 v5, exec_hi
28856// CHECK: [0x7f,0x8c,0x0a,0x7e]
28857
28858v_trunc_f16 v5, 0
28859// CHECK: [0x80,0x8c,0x0a,0x7e]
28860
28861v_trunc_f16 v5, -1
28862// CHECK: [0xc1,0x8c,0x0a,0x7e]
28863
28864v_trunc_f16 v5, 0.5
28865// CHECK: [0xf0,0x8c,0x0a,0x7e]
28866
28867v_trunc_f16 v5, -4.0
28868// CHECK: [0xf7,0x8c,0x0a,0x7e]
28869
28870v_trunc_f16 v5, 0xfe0b
28871// CHECK: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28872
28873v_trunc_f16 v5, 0x3456
28874// CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
28875
28876v_trunc_f16_e64 v5, v1
28877// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28878
28879v_trunc_f16_e64 v255, v1
28880// CHECK: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28881
28882v_trunc_f16_e64 v5, v255
28883// CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
28884
28885v_trunc_f16_e64 v5, s1
28886// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
28887
28888v_trunc_f16_e64 v5, s101
28889// CHECK: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
28890
28891v_trunc_f16_e64 v5, flat_scratch_lo
28892// CHECK: [0x05,0x00,0x86,0xd1,0x66,0x00,0x00,0x00]
28893
28894v_trunc_f16_e64 v5, flat_scratch_hi
28895// CHECK: [0x05,0x00,0x86,0xd1,0x67,0x00,0x00,0x00]
28896
28897v_trunc_f16_e64 v5, vcc_lo
28898// CHECK: [0x05,0x00,0x86,0xd1,0x6a,0x00,0x00,0x00]
28899
28900v_trunc_f16_e64 v5, vcc_hi
28901// CHECK: [0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00]
28902
28903v_trunc_f16_e64 v5, m0
28904// CHECK: [0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00]
28905
28906v_trunc_f16_e64 v5, exec_lo
28907// CHECK: [0x05,0x00,0x86,0xd1,0x7e,0x00,0x00,0x00]
28908
28909v_trunc_f16_e64 v5, exec_hi
28910// CHECK: [0x05,0x00,0x86,0xd1,0x7f,0x00,0x00,0x00]
28911
28912v_trunc_f16_e64 v5, 0
28913// CHECK: [0x05,0x00,0x86,0xd1,0x80,0x00,0x00,0x00]
28914
28915v_trunc_f16_e64 v5, -1
28916// CHECK: [0x05,0x00,0x86,0xd1,0xc1,0x00,0x00,0x00]
28917
28918v_trunc_f16_e64 v5, 0.5
28919// CHECK: [0x05,0x00,0x86,0xd1,0xf0,0x00,0x00,0x00]
28920
28921v_trunc_f16_e64 v5, -4.0
28922// CHECK: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
28923
28924v_trunc_f16_e64 v5, -v1
28925// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
28926
28927v_trunc_f16_e64 v5, |v1|
28928// CHECK: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
28929
28930v_trunc_f16_e64 v5, v1 clamp
28931// CHECK: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
28932
28933v_rndne_f16 v5, v1
28934// CHECK: [0x01,0x8f,0x0a,0x7e]
28935
28936v_rndne_f16 v255, v1
28937// CHECK: [0x01,0x8f,0xfe,0x7f]
28938
28939v_rndne_f16 v5, v255
28940// CHECK: [0xff,0x8f,0x0a,0x7e]
28941
28942v_rndne_f16 v5, s1
28943// CHECK: [0x01,0x8e,0x0a,0x7e]
28944
28945v_rndne_f16 v5, s101
28946// CHECK: [0x65,0x8e,0x0a,0x7e]
28947
28948v_rndne_f16 v5, flat_scratch_lo
28949// CHECK: [0x66,0x8e,0x0a,0x7e]
28950
28951v_rndne_f16 v5, flat_scratch_hi
28952// CHECK: [0x67,0x8e,0x0a,0x7e]
28953
28954v_rndne_f16 v5, vcc_lo
28955// CHECK: [0x6a,0x8e,0x0a,0x7e]
28956
28957v_rndne_f16 v5, vcc_hi
28958// CHECK: [0x6b,0x8e,0x0a,0x7e]
28959
28960v_rndne_f16 v5, m0
28961// CHECK: [0x7c,0x8e,0x0a,0x7e]
28962
28963v_rndne_f16 v5, exec_lo
28964// CHECK: [0x7e,0x8e,0x0a,0x7e]
28965
28966v_rndne_f16 v5, exec_hi
28967// CHECK: [0x7f,0x8e,0x0a,0x7e]
28968
28969v_rndne_f16 v5, 0
28970// CHECK: [0x80,0x8e,0x0a,0x7e]
28971
28972v_rndne_f16 v5, -1
28973// CHECK: [0xc1,0x8e,0x0a,0x7e]
28974
28975v_rndne_f16 v5, 0.5
28976// CHECK: [0xf0,0x8e,0x0a,0x7e]
28977
28978v_rndne_f16 v5, -4.0
28979// CHECK: [0xf7,0x8e,0x0a,0x7e]
28980
28981v_rndne_f16 v5, 0xfe0b
28982// CHECK: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28983
28984v_rndne_f16 v5, 0x3456
28985// CHECK: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
28986
28987v_rndne_f16_e64 v5, v1
28988// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28989
28990v_rndne_f16_e64 v255, v1
28991// CHECK: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28992
28993v_rndne_f16_e64 v5, v255
28994// CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
28995
28996v_rndne_f16_e64 v5, s1
28997// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
28998
28999v_rndne_f16_e64 v5, s101
29000// CHECK: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
29001
29002v_rndne_f16_e64 v5, flat_scratch_lo
29003// CHECK: [0x05,0x00,0x87,0xd1,0x66,0x00,0x00,0x00]
29004
29005v_rndne_f16_e64 v5, flat_scratch_hi
29006// CHECK: [0x05,0x00,0x87,0xd1,0x67,0x00,0x00,0x00]
29007
29008v_rndne_f16_e64 v5, vcc_lo
29009// CHECK: [0x05,0x00,0x87,0xd1,0x6a,0x00,0x00,0x00]
29010
29011v_rndne_f16_e64 v5, vcc_hi
29012// CHECK: [0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00]
29013
29014v_rndne_f16_e64 v5, m0
29015// CHECK: [0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00]
29016
29017v_rndne_f16_e64 v5, exec_lo
29018// CHECK: [0x05,0x00,0x87,0xd1,0x7e,0x00,0x00,0x00]
29019
29020v_rndne_f16_e64 v5, exec_hi
29021// CHECK: [0x05,0x00,0x87,0xd1,0x7f,0x00,0x00,0x00]
29022
29023v_rndne_f16_e64 v5, 0
29024// CHECK: [0x05,0x00,0x87,0xd1,0x80,0x00,0x00,0x00]
29025
29026v_rndne_f16_e64 v5, -1
29027// CHECK: [0x05,0x00,0x87,0xd1,0xc1,0x00,0x00,0x00]
29028
29029v_rndne_f16_e64 v5, 0.5
29030// CHECK: [0x05,0x00,0x87,0xd1,0xf0,0x00,0x00,0x00]
29031
29032v_rndne_f16_e64 v5, -4.0
29033// CHECK: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
29034
29035v_rndne_f16_e64 v5, -v1
29036// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
29037
29038v_rndne_f16_e64 v5, |v1|
29039// CHECK: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
29040
29041v_rndne_f16_e64 v5, v1 clamp
29042// CHECK: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
29043
29044v_fract_f16 v5, v1
29045// CHECK: [0x01,0x91,0x0a,0x7e]
29046
29047v_fract_f16 v255, v1
29048// CHECK: [0x01,0x91,0xfe,0x7f]
29049
29050v_fract_f16 v5, v255
29051// CHECK: [0xff,0x91,0x0a,0x7e]
29052
29053v_fract_f16 v5, s1
29054// CHECK: [0x01,0x90,0x0a,0x7e]
29055
29056v_fract_f16 v5, s101
29057// CHECK: [0x65,0x90,0x0a,0x7e]
29058
29059v_fract_f16 v5, flat_scratch_lo
29060// CHECK: [0x66,0x90,0x0a,0x7e]
29061
29062v_fract_f16 v5, flat_scratch_hi
29063// CHECK: [0x67,0x90,0x0a,0x7e]
29064
29065v_fract_f16 v5, vcc_lo
29066// CHECK: [0x6a,0x90,0x0a,0x7e]
29067
29068v_fract_f16 v5, vcc_hi
29069// CHECK: [0x6b,0x90,0x0a,0x7e]
29070
29071v_fract_f16 v5, m0
29072// CHECK: [0x7c,0x90,0x0a,0x7e]
29073
29074v_fract_f16 v5, exec_lo
29075// CHECK: [0x7e,0x90,0x0a,0x7e]
29076
29077v_fract_f16 v5, exec_hi
29078// CHECK: [0x7f,0x90,0x0a,0x7e]
29079
29080v_fract_f16 v5, 0
29081// CHECK: [0x80,0x90,0x0a,0x7e]
29082
29083v_fract_f16 v5, -1
29084// CHECK: [0xc1,0x90,0x0a,0x7e]
29085
29086v_fract_f16 v5, 0.5
29087// CHECK: [0xf0,0x90,0x0a,0x7e]
29088
29089v_fract_f16 v5, -4.0
29090// CHECK: [0xf7,0x90,0x0a,0x7e]
29091
29092v_fract_f16 v5, 0xfe0b
29093// CHECK: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29094
29095v_fract_f16 v5, 0x3456
29096// CHECK: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
29097
29098v_fract_f16_e64 v5, v1
29099// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
29100
29101v_fract_f16_e64 v255, v1
29102// CHECK: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
29103
29104v_fract_f16_e64 v5, v255
29105// CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
29106
29107v_fract_f16_e64 v5, s1
29108// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
29109
29110v_fract_f16_e64 v5, s101
29111// CHECK: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
29112
29113v_fract_f16_e64 v5, flat_scratch_lo
29114// CHECK: [0x05,0x00,0x88,0xd1,0x66,0x00,0x00,0x00]
29115
29116v_fract_f16_e64 v5, flat_scratch_hi
29117// CHECK: [0x05,0x00,0x88,0xd1,0x67,0x00,0x00,0x00]
29118
29119v_fract_f16_e64 v5, vcc_lo
29120// CHECK: [0x05,0x00,0x88,0xd1,0x6a,0x00,0x00,0x00]
29121
29122v_fract_f16_e64 v5, vcc_hi
29123// CHECK: [0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00]
29124
29125v_fract_f16_e64 v5, m0
29126// CHECK: [0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00]
29127
29128v_fract_f16_e64 v5, exec_lo
29129// CHECK: [0x05,0x00,0x88,0xd1,0x7e,0x00,0x00,0x00]
29130
29131v_fract_f16_e64 v5, exec_hi
29132// CHECK: [0x05,0x00,0x88,0xd1,0x7f,0x00,0x00,0x00]
29133
29134v_fract_f16_e64 v5, 0
29135// CHECK: [0x05,0x00,0x88,0xd1,0x80,0x00,0x00,0x00]
29136
29137v_fract_f16_e64 v5, -1
29138// CHECK: [0x05,0x00,0x88,0xd1,0xc1,0x00,0x00,0x00]
29139
29140v_fract_f16_e64 v5, 0.5
29141// CHECK: [0x05,0x00,0x88,0xd1,0xf0,0x00,0x00,0x00]
29142
29143v_fract_f16_e64 v5, -4.0
29144// CHECK: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
29145
29146v_fract_f16_e64 v5, -v1
29147// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
29148
29149v_fract_f16_e64 v5, |v1|
29150// CHECK: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
29151
29152v_fract_f16_e64 v5, v1 clamp
29153// CHECK: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
29154
29155v_sin_f16 v5, v1
29156// CHECK: [0x01,0x93,0x0a,0x7e]
29157
29158v_sin_f16 v255, v1
29159// CHECK: [0x01,0x93,0xfe,0x7f]
29160
29161v_sin_f16 v5, v255
29162// CHECK: [0xff,0x93,0x0a,0x7e]
29163
29164v_sin_f16 v5, s1
29165// CHECK: [0x01,0x92,0x0a,0x7e]
29166
29167v_sin_f16 v5, s101
29168// CHECK: [0x65,0x92,0x0a,0x7e]
29169
29170v_sin_f16 v5, flat_scratch_lo
29171// CHECK: [0x66,0x92,0x0a,0x7e]
29172
29173v_sin_f16 v5, flat_scratch_hi
29174// CHECK: [0x67,0x92,0x0a,0x7e]
29175
29176v_sin_f16 v5, vcc_lo
29177// CHECK: [0x6a,0x92,0x0a,0x7e]
29178
29179v_sin_f16 v5, vcc_hi
29180// CHECK: [0x6b,0x92,0x0a,0x7e]
29181
29182v_sin_f16 v5, m0
29183// CHECK: [0x7c,0x92,0x0a,0x7e]
29184
29185v_sin_f16 v5, exec_lo
29186// CHECK: [0x7e,0x92,0x0a,0x7e]
29187
29188v_sin_f16 v5, exec_hi
29189// CHECK: [0x7f,0x92,0x0a,0x7e]
29190
29191v_sin_f16 v5, 0
29192// CHECK: [0x80,0x92,0x0a,0x7e]
29193
29194v_sin_f16 v5, -1
29195// CHECK: [0xc1,0x92,0x0a,0x7e]
29196
29197v_sin_f16 v5, 0.5
29198// CHECK: [0xf0,0x92,0x0a,0x7e]
29199
29200v_sin_f16 v5, -4.0
29201// CHECK: [0xf7,0x92,0x0a,0x7e]
29202
29203v_sin_f16 v5, 0xfe0b
29204// CHECK: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29205
29206v_sin_f16 v5, 0x3456
29207// CHECK: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
29208
29209v_sin_f16_e64 v5, v1
29210// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29211
29212v_sin_f16_e64 v255, v1
29213// CHECK: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29214
29215v_sin_f16_e64 v5, v255
29216// CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
29217
29218v_sin_f16_e64 v5, s1
29219// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
29220
29221v_sin_f16_e64 v5, s101
29222// CHECK: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
29223
29224v_sin_f16_e64 v5, flat_scratch_lo
29225// CHECK: [0x05,0x00,0x89,0xd1,0x66,0x00,0x00,0x00]
29226
29227v_sin_f16_e64 v5, flat_scratch_hi
29228// CHECK: [0x05,0x00,0x89,0xd1,0x67,0x00,0x00,0x00]
29229
29230v_sin_f16_e64 v5, vcc_lo
29231// CHECK: [0x05,0x00,0x89,0xd1,0x6a,0x00,0x00,0x00]
29232
29233v_sin_f16_e64 v5, vcc_hi
29234// CHECK: [0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00]
29235
29236v_sin_f16_e64 v5, m0
29237// CHECK: [0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00]
29238
29239v_sin_f16_e64 v5, exec_lo
29240// CHECK: [0x05,0x00,0x89,0xd1,0x7e,0x00,0x00,0x00]
29241
29242v_sin_f16_e64 v5, exec_hi
29243// CHECK: [0x05,0x00,0x89,0xd1,0x7f,0x00,0x00,0x00]
29244
29245v_sin_f16_e64 v5, 0
29246// CHECK: [0x05,0x00,0x89,0xd1,0x80,0x00,0x00,0x00]
29247
29248v_sin_f16_e64 v5, -1
29249// CHECK: [0x05,0x00,0x89,0xd1,0xc1,0x00,0x00,0x00]
29250
29251v_sin_f16_e64 v5, 0.5
29252// CHECK: [0x05,0x00,0x89,0xd1,0xf0,0x00,0x00,0x00]
29253
29254v_sin_f16_e64 v5, -4.0
29255// CHECK: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
29256
29257v_sin_f16_e64 v5, -v1
29258// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
29259
29260v_sin_f16_e64 v5, |v1|
29261// CHECK: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
29262
29263v_sin_f16_e64 v5, v1 clamp
29264// CHECK: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
29265
29266v_cos_f16 v5, v1
29267// CHECK: [0x01,0x95,0x0a,0x7e]
29268
29269v_cos_f16 v255, v1
29270// CHECK: [0x01,0x95,0xfe,0x7f]
29271
29272v_cos_f16 v5, v255
29273// CHECK: [0xff,0x95,0x0a,0x7e]
29274
29275v_cos_f16 v5, s1
29276// CHECK: [0x01,0x94,0x0a,0x7e]
29277
29278v_cos_f16 v5, s101
29279// CHECK: [0x65,0x94,0x0a,0x7e]
29280
29281v_cos_f16 v5, flat_scratch_lo
29282// CHECK: [0x66,0x94,0x0a,0x7e]
29283
29284v_cos_f16 v5, flat_scratch_hi
29285// CHECK: [0x67,0x94,0x0a,0x7e]
29286
29287v_cos_f16 v5, vcc_lo
29288// CHECK: [0x6a,0x94,0x0a,0x7e]
29289
29290v_cos_f16 v5, vcc_hi
29291// CHECK: [0x6b,0x94,0x0a,0x7e]
29292
29293v_cos_f16 v5, m0
29294// CHECK: [0x7c,0x94,0x0a,0x7e]
29295
29296v_cos_f16 v5, exec_lo
29297// CHECK: [0x7e,0x94,0x0a,0x7e]
29298
29299v_cos_f16 v5, exec_hi
29300// CHECK: [0x7f,0x94,0x0a,0x7e]
29301
29302v_cos_f16 v5, 0
29303// CHECK: [0x80,0x94,0x0a,0x7e]
29304
29305v_cos_f16 v5, -1
29306// CHECK: [0xc1,0x94,0x0a,0x7e]
29307
29308v_cos_f16 v5, 0.5
29309// CHECK: [0xf0,0x94,0x0a,0x7e]
29310
29311v_cos_f16 v5, -4.0
29312// CHECK: [0xf7,0x94,0x0a,0x7e]
29313
29314v_cos_f16 v5, 0xfe0b
29315// CHECK: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29316
29317v_cos_f16 v5, 0x3456
29318// CHECK: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
29319
29320v_cos_f16_e64 v5, v1
29321// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29322
29323v_cos_f16_e64 v255, v1
29324// CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29325
29326v_cos_f16_e64 v5, v255
29327// CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
29328
29329v_cos_f16_e64 v5, s1
29330// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
29331
29332v_cos_f16_e64 v5, s101
29333// CHECK: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
29334
29335v_cos_f16_e64 v5, flat_scratch_lo
29336// CHECK: [0x05,0x00,0x8a,0xd1,0x66,0x00,0x00,0x00]
29337
29338v_cos_f16_e64 v5, flat_scratch_hi
29339// CHECK: [0x05,0x00,0x8a,0xd1,0x67,0x00,0x00,0x00]
29340
29341v_cos_f16_e64 v5, vcc_lo
29342// CHECK: [0x05,0x00,0x8a,0xd1,0x6a,0x00,0x00,0x00]
29343
29344v_cos_f16_e64 v5, vcc_hi
29345// CHECK: [0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00]
29346
29347v_cos_f16_e64 v5, m0
29348// CHECK: [0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00]
29349
29350v_cos_f16_e64 v5, exec_lo
29351// CHECK: [0x05,0x00,0x8a,0xd1,0x7e,0x00,0x00,0x00]
29352
29353v_cos_f16_e64 v5, exec_hi
29354// CHECK: [0x05,0x00,0x8a,0xd1,0x7f,0x00,0x00,0x00]
29355
29356v_cos_f16_e64 v5, 0
29357// CHECK: [0x05,0x00,0x8a,0xd1,0x80,0x00,0x00,0x00]
29358
29359v_cos_f16_e64 v5, -1
29360// CHECK: [0x05,0x00,0x8a,0xd1,0xc1,0x00,0x00,0x00]
29361
29362v_cos_f16_e64 v5, 0.5
29363// CHECK: [0x05,0x00,0x8a,0xd1,0xf0,0x00,0x00,0x00]
29364
29365v_cos_f16_e64 v5, -4.0
29366// CHECK: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
29367
29368v_cos_f16_e64 v5, -v1
29369// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
29370
29371v_cos_f16_e64 v5, |v1|
29372// CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
29373
29374v_cos_f16_e64 v5, v1 clamp
29375// CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
29376
29377v_exp_legacy_f32 v5, v1
29378// CHECK: [0x01,0x97,0x0a,0x7e]
29379
29380v_exp_legacy_f32 v255, v1
29381// CHECK: [0x01,0x97,0xfe,0x7f]
29382
29383v_exp_legacy_f32 v5, v255
29384// CHECK: [0xff,0x97,0x0a,0x7e]
29385
29386v_exp_legacy_f32 v5, s1
29387// CHECK: [0x01,0x96,0x0a,0x7e]
29388
29389v_exp_legacy_f32 v5, s101
29390// CHECK: [0x65,0x96,0x0a,0x7e]
29391
29392v_exp_legacy_f32 v5, flat_scratch_lo
29393// CHECK: [0x66,0x96,0x0a,0x7e]
29394
29395v_exp_legacy_f32 v5, flat_scratch_hi
29396// CHECK: [0x67,0x96,0x0a,0x7e]
29397
29398v_exp_legacy_f32 v5, vcc_lo
29399// CHECK: [0x6a,0x96,0x0a,0x7e]
29400
29401v_exp_legacy_f32 v5, vcc_hi
29402// CHECK: [0x6b,0x96,0x0a,0x7e]
29403
29404v_exp_legacy_f32 v5, m0
29405// CHECK: [0x7c,0x96,0x0a,0x7e]
29406
29407v_exp_legacy_f32 v5, exec_lo
29408// CHECK: [0x7e,0x96,0x0a,0x7e]
29409
29410v_exp_legacy_f32 v5, exec_hi
29411// CHECK: [0x7f,0x96,0x0a,0x7e]
29412
29413v_exp_legacy_f32 v5, 0
29414// CHECK: [0x80,0x96,0x0a,0x7e]
29415
29416v_exp_legacy_f32 v5, -1
29417// CHECK: [0xc1,0x96,0x0a,0x7e]
29418
29419v_exp_legacy_f32 v5, 0.5
29420// CHECK: [0xf0,0x96,0x0a,0x7e]
29421
29422v_exp_legacy_f32 v5, -4.0
29423// CHECK: [0xf7,0x96,0x0a,0x7e]
29424
29425v_exp_legacy_f32 v5, 0xaf123456
29426// CHECK: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29427
29428v_exp_legacy_f32 v5, 0x3f717273
29429// CHECK: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29430
29431v_exp_legacy_f32_e64 v5, v1
29432// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29433
29434v_exp_legacy_f32_e64 v255, v1
29435// CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29436
29437v_exp_legacy_f32_e64 v5, v255
29438// CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
29439
29440v_exp_legacy_f32_e64 v5, s1
29441// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
29442
29443v_exp_legacy_f32_e64 v5, s101
29444// CHECK: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
29445
29446v_exp_legacy_f32_e64 v5, flat_scratch_lo
29447// CHECK: [0x05,0x00,0x8b,0xd1,0x66,0x00,0x00,0x00]
29448
29449v_exp_legacy_f32_e64 v5, flat_scratch_hi
29450// CHECK: [0x05,0x00,0x8b,0xd1,0x67,0x00,0x00,0x00]
29451
29452v_exp_legacy_f32_e64 v5, vcc_lo
29453// CHECK: [0x05,0x00,0x8b,0xd1,0x6a,0x00,0x00,0x00]
29454
29455v_exp_legacy_f32_e64 v5, vcc_hi
29456// CHECK: [0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00]
29457
29458v_exp_legacy_f32_e64 v5, m0
29459// CHECK: [0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00]
29460
29461v_exp_legacy_f32_e64 v5, exec_lo
29462// CHECK: [0x05,0x00,0x8b,0xd1,0x7e,0x00,0x00,0x00]
29463
29464v_exp_legacy_f32_e64 v5, exec_hi
29465// CHECK: [0x05,0x00,0x8b,0xd1,0x7f,0x00,0x00,0x00]
29466
29467v_exp_legacy_f32_e64 v5, 0
29468// CHECK: [0x05,0x00,0x8b,0xd1,0x80,0x00,0x00,0x00]
29469
29470v_exp_legacy_f32_e64 v5, -1
29471// CHECK: [0x05,0x00,0x8b,0xd1,0xc1,0x00,0x00,0x00]
29472
29473v_exp_legacy_f32_e64 v5, 0.5
29474// CHECK: [0x05,0x00,0x8b,0xd1,0xf0,0x00,0x00,0x00]
29475
29476v_exp_legacy_f32_e64 v5, -4.0
29477// CHECK: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
29478
29479v_exp_legacy_f32_e64 v5, -v1
29480// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
29481
29482v_exp_legacy_f32_e64 v5, |v1|
29483// CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
29484
29485v_exp_legacy_f32_e64 v5, v1 clamp
29486// CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
29487
29488v_exp_legacy_f32_e64 v5, v1 mul:2
29489// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
29490
29491v_exp_legacy_f32_e64 v5, v1 mul:4
29492// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
29493
29494v_exp_legacy_f32_e64 v5, v1 div:2
29495// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
29496
29497v_log_legacy_f32 v5, v1
29498// CHECK: [0x01,0x99,0x0a,0x7e]
29499
29500v_log_legacy_f32 v255, v1
29501// CHECK: [0x01,0x99,0xfe,0x7f]
29502
29503v_log_legacy_f32 v5, v255
29504// CHECK: [0xff,0x99,0x0a,0x7e]
29505
29506v_log_legacy_f32 v5, s1
29507// CHECK: [0x01,0x98,0x0a,0x7e]
29508
29509v_log_legacy_f32 v5, s101
29510// CHECK: [0x65,0x98,0x0a,0x7e]
29511
29512v_log_legacy_f32 v5, flat_scratch_lo
29513// CHECK: [0x66,0x98,0x0a,0x7e]
29514
29515v_log_legacy_f32 v5, flat_scratch_hi
29516// CHECK: [0x67,0x98,0x0a,0x7e]
29517
29518v_log_legacy_f32 v5, vcc_lo
29519// CHECK: [0x6a,0x98,0x0a,0x7e]
29520
29521v_log_legacy_f32 v5, vcc_hi
29522// CHECK: [0x6b,0x98,0x0a,0x7e]
29523
29524v_log_legacy_f32 v5, m0
29525// CHECK: [0x7c,0x98,0x0a,0x7e]
29526
29527v_log_legacy_f32 v5, exec_lo
29528// CHECK: [0x7e,0x98,0x0a,0x7e]
29529
29530v_log_legacy_f32 v5, exec_hi
29531// CHECK: [0x7f,0x98,0x0a,0x7e]
29532
29533v_log_legacy_f32 v5, 0
29534// CHECK: [0x80,0x98,0x0a,0x7e]
29535
29536v_log_legacy_f32 v5, -1
29537// CHECK: [0xc1,0x98,0x0a,0x7e]
29538
29539v_log_legacy_f32 v5, 0.5
29540// CHECK: [0xf0,0x98,0x0a,0x7e]
29541
29542v_log_legacy_f32 v5, -4.0
29543// CHECK: [0xf7,0x98,0x0a,0x7e]
29544
29545v_log_legacy_f32 v5, 0xaf123456
29546// CHECK: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29547
29548v_log_legacy_f32 v5, 0x3f717273
29549// CHECK: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29550
29551v_log_legacy_f32_e64 v5, v1
29552// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29553
29554v_log_legacy_f32_e64 v255, v1
29555// CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29556
29557v_log_legacy_f32_e64 v5, v255
29558// CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
29559
29560v_log_legacy_f32_e64 v5, s1
29561// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
29562
29563v_log_legacy_f32_e64 v5, s101
29564// CHECK: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
29565
29566v_log_legacy_f32_e64 v5, flat_scratch_lo
29567// CHECK: [0x05,0x00,0x8c,0xd1,0x66,0x00,0x00,0x00]
29568
29569v_log_legacy_f32_e64 v5, flat_scratch_hi
29570// CHECK: [0x05,0x00,0x8c,0xd1,0x67,0x00,0x00,0x00]
29571
29572v_log_legacy_f32_e64 v5, vcc_lo
29573// CHECK: [0x05,0x00,0x8c,0xd1,0x6a,0x00,0x00,0x00]
29574
29575v_log_legacy_f32_e64 v5, vcc_hi
29576// CHECK: [0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00]
29577
29578v_log_legacy_f32_e64 v5, m0
29579// CHECK: [0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00]
29580
29581v_log_legacy_f32_e64 v5, exec_lo
29582// CHECK: [0x05,0x00,0x8c,0xd1,0x7e,0x00,0x00,0x00]
29583
29584v_log_legacy_f32_e64 v5, exec_hi
29585// CHECK: [0x05,0x00,0x8c,0xd1,0x7f,0x00,0x00,0x00]
29586
29587v_log_legacy_f32_e64 v5, 0
29588// CHECK: [0x05,0x00,0x8c,0xd1,0x80,0x00,0x00,0x00]
29589
29590v_log_legacy_f32_e64 v5, -1
29591// CHECK: [0x05,0x00,0x8c,0xd1,0xc1,0x00,0x00,0x00]
29592
29593v_log_legacy_f32_e64 v5, 0.5
29594// CHECK: [0x05,0x00,0x8c,0xd1,0xf0,0x00,0x00,0x00]
29595
29596v_log_legacy_f32_e64 v5, -4.0
29597// CHECK: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
29598
29599v_log_legacy_f32_e64 v5, -v1
29600// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
29601
29602v_log_legacy_f32_e64 v5, |v1|
29603// CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
29604
29605v_log_legacy_f32_e64 v5, v1 clamp
29606// CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
29607
29608v_log_legacy_f32_e64 v5, v1 mul:2
29609// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
29610
29611v_log_legacy_f32_e64 v5, v1 mul:4
29612// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
29613
29614v_log_legacy_f32_e64 v5, v1 div:2
29615// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
29616
29617v_swap_b32 v5, v1
29618// CHECK: [0x01,0xa3,0x0a,0x7e]
29619
29620v_swap_b32 v255, v1
29621// CHECK: [0x01,0xa3,0xfe,0x7f]
29622
29623v_swap_b32 v5, v255
29624// CHECK: [0xff,0xa3,0x0a,0x7e]
29625
29626v_cndmask_b32 v5, v1, v2, vcc
29627// CHECK: [0x01,0x05,0x0a,0x00]
29628
29629v_cndmask_b32 v255, v1, v2, vcc
29630// CHECK: [0x01,0x05,0xfe,0x01]
29631
29632v_cndmask_b32 v5, v255, v2, vcc
29633// CHECK: [0xff,0x05,0x0a,0x00]
29634
29635v_cndmask_b32 v5, 0, v2, vcc
29636// CHECK: [0x80,0x04,0x0a,0x00]
29637
29638v_cndmask_b32 v5, -1, v2, vcc
29639// CHECK: [0xc1,0x04,0x0a,0x00]
29640
29641v_cndmask_b32 v5, 0.5, v2, vcc
29642// CHECK: [0xf0,0x04,0x0a,0x00]
29643
29644v_cndmask_b32 v5, -4.0, v2, vcc
29645// CHECK: [0xf7,0x04,0x0a,0x00]
29646
29647v_cndmask_b32 v5, v1, v255, vcc
29648// CHECK: [0x01,0xff,0x0b,0x00]
29649
29650v_cndmask_b32_e64 v5, v1, v2, s[6:7]
29651// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29652
29653v_cndmask_b32_e64 v255, v1, v2, s[6:7]
29654// CHECK: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29655
29656v_cndmask_b32_e64 v5, v255, v2, s[6:7]
29657// CHECK: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
29658
29659v_cndmask_b32_e64 v5, 0, v2, s[6:7]
29660// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
29661
29662v_cndmask_b32_e64 v5, -1, v2, s[6:7]
29663// CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
29664
29665v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
29666// CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
29667
29668v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
29669// CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
29670
29671v_cndmask_b32_e64 v5, v1, v255, s[6:7]
29672// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
29673
29674v_cndmask_b32_e64 v5, v1, 0, s[6:7]
29675// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
29676
29677v_cndmask_b32_e64 v5, v1, -1, s[6:7]
29678// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
29679
29680v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
29681// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
29682
29683v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
29684// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
29685
29686v_cndmask_b32_e64 v5, v1, v2, s[8:9]
29687// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
29688
29689v_cndmask_b32_e64 v5, v1, v2, s[100:101]
29690// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
29691
29692v_cndmask_b32_e64 v5, v1, v2, flat_scratch
29693// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
29694
29695v_cndmask_b32_e64 v5, v1, v2, vcc
29696// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
29697
29698v_add_f32 v5, v1, v2
29699// CHECK: [0x01,0x05,0x0a,0x02]
29700
29701v_add_f32 v255, v1, v2
29702// CHECK: [0x01,0x05,0xfe,0x03]
29703
29704v_add_f32 v5, v255, v2
29705// CHECK: [0xff,0x05,0x0a,0x02]
29706
29707v_add_f32 v5, s1, v2
29708// CHECK: [0x01,0x04,0x0a,0x02]
29709
29710v_add_f32 v5, s101, v2
29711// CHECK: [0x65,0x04,0x0a,0x02]
29712
29713v_add_f32 v5, flat_scratch_lo, v2
29714// CHECK: [0x66,0x04,0x0a,0x02]
29715
29716v_add_f32 v5, flat_scratch_hi, v2
29717// CHECK: [0x67,0x04,0x0a,0x02]
29718
29719v_add_f32 v5, vcc_lo, v2
29720// CHECK: [0x6a,0x04,0x0a,0x02]
29721
29722v_add_f32 v5, vcc_hi, v2
29723// CHECK: [0x6b,0x04,0x0a,0x02]
29724
29725v_add_f32 v5, m0, v2
29726// CHECK: [0x7c,0x04,0x0a,0x02]
29727
29728v_add_f32 v5, exec_lo, v2
29729// CHECK: [0x7e,0x04,0x0a,0x02]
29730
29731v_add_f32 v5, exec_hi, v2
29732// CHECK: [0x7f,0x04,0x0a,0x02]
29733
29734v_add_f32 v5, 0, v2
29735// CHECK: [0x80,0x04,0x0a,0x02]
29736
29737v_add_f32 v5, -1, v2
29738// CHECK: [0xc1,0x04,0x0a,0x02]
29739
29740v_add_f32 v5, 0.5, v2
29741// CHECK: [0xf0,0x04,0x0a,0x02]
29742
29743v_add_f32 v5, -4.0, v2
29744// CHECK: [0xf7,0x04,0x0a,0x02]
29745
29746v_add_f32 v5, 0xaf123456, v2
29747// CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
29748
29749v_add_f32 v5, 0x3f717273, v2
29750// CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
29751
29752v_add_f32 v5, v1, v255
29753// CHECK: [0x01,0xff,0x0b,0x02]
29754
29755v_add_f32_e64 v5, v1, v2
29756// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29757
29758v_add_f32_e64 v255, v1, v2
29759// CHECK: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29760
29761v_add_f32_e64 v5, v255, v2
29762// CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
29763
29764v_add_f32_e64 v5, s1, v2
29765// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
29766
29767v_add_f32_e64 v5, s101, v2
29768// CHECK: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
29769
29770v_add_f32_e64 v5, flat_scratch_lo, v2
29771// CHECK: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
29772
29773v_add_f32_e64 v5, flat_scratch_hi, v2
29774// CHECK: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
29775
29776v_add_f32_e64 v5, vcc_lo, v2
29777// CHECK: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
29778
29779v_add_f32_e64 v5, vcc_hi, v2
29780// CHECK: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
29781
29782v_add_f32_e64 v5, m0, v2
29783// CHECK: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
29784
29785v_add_f32_e64 v5, exec_lo, v2
29786// CHECK: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
29787
29788v_add_f32_e64 v5, exec_hi, v2
29789// CHECK: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
29790
29791v_add_f32_e64 v5, 0, v2
29792// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
29793
29794v_add_f32_e64 v5, -1, v2
29795// CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
29796
29797v_add_f32_e64 v5, 0.5, v2
29798// CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
29799
29800v_add_f32_e64 v5, -4.0, v2
29801// CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
29802
29803v_add_f32_e64 v5, v1, v255
29804// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
29805
29806v_add_f32_e64 v5, v1, s2
29807// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
29808
29809v_add_f32_e64 v5, v1, s101
29810// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
29811
29812v_add_f32_e64 v5, v1, flat_scratch_lo
29813// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
29814
29815v_add_f32_e64 v5, v1, flat_scratch_hi
29816// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
29817
29818v_add_f32_e64 v5, v1, vcc_lo
29819// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
29820
29821v_add_f32_e64 v5, v1, vcc_hi
29822// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
29823
29824v_add_f32_e64 v5, v1, m0
29825// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
29826
29827v_add_f32_e64 v5, v1, exec_lo
29828// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
29829
29830v_add_f32_e64 v5, v1, exec_hi
29831// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
29832
29833v_add_f32_e64 v5, v1, 0
29834// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
29835
29836v_add_f32_e64 v5, v1, -1
29837// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
29838
29839v_add_f32_e64 v5, v1, 0.5
29840// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
29841
29842v_add_f32_e64 v5, v1, -4.0
29843// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
29844
29845v_add_f32_e64 v5, -v1, v2
29846// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
29847
29848v_add_f32_e64 v5, v1, -v2
29849// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
29850
29851v_add_f32_e64 v5, -v1, -v2
29852// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
29853
29854v_add_f32_e64 v5, |v1|, v2
29855// CHECK: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
29856
29857v_add_f32_e64 v5, v1, |v2|
29858// CHECK: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
29859
29860v_add_f32_e64 v5, |v1|, |v2|
29861// CHECK: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
29862
29863v_add_f32_e64 v5, v1, v2 clamp
29864// CHECK: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
29865
29866v_add_f32_e64 v5, v1, v2 mul:2
29867// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
29868
29869v_add_f32_e64 v5, v1, v2 mul:4
29870// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
29871
29872v_add_f32_e64 v5, v1, v2 div:2
29873// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
29874
29875v_sub_f32 v5, v1, v2
29876// CHECK: [0x01,0x05,0x0a,0x04]
29877
29878v_sub_f32 v255, v1, v2
29879// CHECK: [0x01,0x05,0xfe,0x05]
29880
29881v_sub_f32 v5, v255, v2
29882// CHECK: [0xff,0x05,0x0a,0x04]
29883
29884v_sub_f32 v5, s1, v2
29885// CHECK: [0x01,0x04,0x0a,0x04]
29886
29887v_sub_f32 v5, s101, v2
29888// CHECK: [0x65,0x04,0x0a,0x04]
29889
29890v_sub_f32 v5, flat_scratch_lo, v2
29891// CHECK: [0x66,0x04,0x0a,0x04]
29892
29893v_sub_f32 v5, flat_scratch_hi, v2
29894// CHECK: [0x67,0x04,0x0a,0x04]
29895
29896v_sub_f32 v5, vcc_lo, v2
29897// CHECK: [0x6a,0x04,0x0a,0x04]
29898
29899v_sub_f32 v5, vcc_hi, v2
29900// CHECK: [0x6b,0x04,0x0a,0x04]
29901
29902v_sub_f32 v5, m0, v2
29903// CHECK: [0x7c,0x04,0x0a,0x04]
29904
29905v_sub_f32 v5, exec_lo, v2
29906// CHECK: [0x7e,0x04,0x0a,0x04]
29907
29908v_sub_f32 v5, exec_hi, v2
29909// CHECK: [0x7f,0x04,0x0a,0x04]
29910
29911v_sub_f32 v5, 0, v2
29912// CHECK: [0x80,0x04,0x0a,0x04]
29913
29914v_sub_f32 v5, -1, v2
29915// CHECK: [0xc1,0x04,0x0a,0x04]
29916
29917v_sub_f32 v5, 0.5, v2
29918// CHECK: [0xf0,0x04,0x0a,0x04]
29919
29920v_sub_f32 v5, -4.0, v2
29921// CHECK: [0xf7,0x04,0x0a,0x04]
29922
29923v_sub_f32 v5, 0xaf123456, v2
29924// CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
29925
29926v_sub_f32 v5, 0x3f717273, v2
29927// CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
29928
29929v_sub_f32 v5, v1, v255
29930// CHECK: [0x01,0xff,0x0b,0x04]
29931
29932v_sub_f32_e64 v5, v1, v2
29933// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29934
29935v_sub_f32_e64 v255, v1, v2
29936// CHECK: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29937
29938v_sub_f32_e64 v5, v255, v2
29939// CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
29940
29941v_sub_f32_e64 v5, s1, v2
29942// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
29943
29944v_sub_f32_e64 v5, s101, v2
29945// CHECK: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
29946
29947v_sub_f32_e64 v5, flat_scratch_lo, v2
29948// CHECK: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
29949
29950v_sub_f32_e64 v5, flat_scratch_hi, v2
29951// CHECK: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
29952
29953v_sub_f32_e64 v5, vcc_lo, v2
29954// CHECK: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
29955
29956v_sub_f32_e64 v5, vcc_hi, v2
29957// CHECK: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
29958
29959v_sub_f32_e64 v5, m0, v2
29960// CHECK: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
29961
29962v_sub_f32_e64 v5, exec_lo, v2
29963// CHECK: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
29964
29965v_sub_f32_e64 v5, exec_hi, v2
29966// CHECK: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
29967
29968v_sub_f32_e64 v5, 0, v2
29969// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
29970
29971v_sub_f32_e64 v5, -1, v2
29972// CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
29973
29974v_sub_f32_e64 v5, 0.5, v2
29975// CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
29976
29977v_sub_f32_e64 v5, -4.0, v2
29978// CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
29979
29980v_sub_f32_e64 v5, v1, v255
29981// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
29982
29983v_sub_f32_e64 v5, v1, s2
29984// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
29985
29986v_sub_f32_e64 v5, v1, s101
29987// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
29988
29989v_sub_f32_e64 v5, v1, flat_scratch_lo
29990// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
29991
29992v_sub_f32_e64 v5, v1, flat_scratch_hi
29993// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
29994
29995v_sub_f32_e64 v5, v1, vcc_lo
29996// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
29997
29998v_sub_f32_e64 v5, v1, vcc_hi
29999// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
30000
30001v_sub_f32_e64 v5, v1, m0
30002// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
30003
30004v_sub_f32_e64 v5, v1, exec_lo
30005// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
30006
30007v_sub_f32_e64 v5, v1, exec_hi
30008// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
30009
30010v_sub_f32_e64 v5, v1, 0
30011// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
30012
30013v_sub_f32_e64 v5, v1, -1
30014// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
30015
30016v_sub_f32_e64 v5, v1, 0.5
30017// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
30018
30019v_sub_f32_e64 v5, v1, -4.0
30020// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
30021
30022v_sub_f32_e64 v5, -v1, v2
30023// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
30024
30025v_sub_f32_e64 v5, v1, -v2
30026// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
30027
30028v_sub_f32_e64 v5, -v1, -v2
30029// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
30030
30031v_sub_f32_e64 v5, |v1|, v2
30032// CHECK: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
30033
30034v_sub_f32_e64 v5, v1, |v2|
30035// CHECK: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
30036
30037v_sub_f32_e64 v5, |v1|, |v2|
30038// CHECK: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
30039
30040v_sub_f32_e64 v5, v1, v2 clamp
30041// CHECK: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
30042
30043v_sub_f32_e64 v5, v1, v2 mul:2
30044// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
30045
30046v_sub_f32_e64 v5, v1, v2 mul:4
30047// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
30048
30049v_sub_f32_e64 v5, v1, v2 div:2
30050// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
30051
30052v_subrev_f32 v5, v1, v2
30053// CHECK: [0x01,0x05,0x0a,0x06]
30054
30055v_subrev_f32 v255, v1, v2
30056// CHECK: [0x01,0x05,0xfe,0x07]
30057
30058v_subrev_f32 v5, v255, v2
30059// CHECK: [0xff,0x05,0x0a,0x06]
30060
30061v_subrev_f32 v5, s1, v2
30062// CHECK: [0x01,0x04,0x0a,0x06]
30063
30064v_subrev_f32 v5, s101, v2
30065// CHECK: [0x65,0x04,0x0a,0x06]
30066
30067v_subrev_f32 v5, flat_scratch_lo, v2
30068// CHECK: [0x66,0x04,0x0a,0x06]
30069
30070v_subrev_f32 v5, flat_scratch_hi, v2
30071// CHECK: [0x67,0x04,0x0a,0x06]
30072
30073v_subrev_f32 v5, vcc_lo, v2
30074// CHECK: [0x6a,0x04,0x0a,0x06]
30075
30076v_subrev_f32 v5, vcc_hi, v2
30077// CHECK: [0x6b,0x04,0x0a,0x06]
30078
30079v_subrev_f32 v5, m0, v2
30080// CHECK: [0x7c,0x04,0x0a,0x06]
30081
30082v_subrev_f32 v5, exec_lo, v2
30083// CHECK: [0x7e,0x04,0x0a,0x06]
30084
30085v_subrev_f32 v5, exec_hi, v2
30086// CHECK: [0x7f,0x04,0x0a,0x06]
30087
30088v_subrev_f32 v5, 0, v2
30089// CHECK: [0x80,0x04,0x0a,0x06]
30090
30091v_subrev_f32 v5, -1, v2
30092// CHECK: [0xc1,0x04,0x0a,0x06]
30093
30094v_subrev_f32 v5, 0.5, v2
30095// CHECK: [0xf0,0x04,0x0a,0x06]
30096
30097v_subrev_f32 v5, -4.0, v2
30098// CHECK: [0xf7,0x04,0x0a,0x06]
30099
30100v_subrev_f32 v5, 0xaf123456, v2
30101// CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
30102
30103v_subrev_f32 v5, 0x3f717273, v2
30104// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
30105
30106v_subrev_f32 v5, v1, v255
30107// CHECK: [0x01,0xff,0x0b,0x06]
30108
30109v_subrev_f32_e64 v5, v1, v2
30110// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
30111
30112v_subrev_f32_e64 v255, v1, v2
30113// CHECK: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
30114
30115v_subrev_f32_e64 v5, v255, v2
30116// CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
30117
30118v_subrev_f32_e64 v5, s1, v2
30119// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
30120
30121v_subrev_f32_e64 v5, s101, v2
30122// CHECK: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
30123
30124v_subrev_f32_e64 v5, flat_scratch_lo, v2
30125// CHECK: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
30126
30127v_subrev_f32_e64 v5, flat_scratch_hi, v2
30128// CHECK: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
30129
30130v_subrev_f32_e64 v5, vcc_lo, v2
30131// CHECK: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
30132
30133v_subrev_f32_e64 v5, vcc_hi, v2
30134// CHECK: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
30135
30136v_subrev_f32_e64 v5, m0, v2
30137// CHECK: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
30138
30139v_subrev_f32_e64 v5, exec_lo, v2
30140// CHECK: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
30141
30142v_subrev_f32_e64 v5, exec_hi, v2
30143// CHECK: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
30144
30145v_subrev_f32_e64 v5, 0, v2
30146// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
30147
30148v_subrev_f32_e64 v5, -1, v2
30149// CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
30150
30151v_subrev_f32_e64 v5, 0.5, v2
30152// CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
30153
30154v_subrev_f32_e64 v5, -4.0, v2
30155// CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
30156
30157v_subrev_f32_e64 v5, v1, v255
30158// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
30159
30160v_subrev_f32_e64 v5, v1, s2
30161// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
30162
30163v_subrev_f32_e64 v5, v1, s101
30164// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
30165
30166v_subrev_f32_e64 v5, v1, flat_scratch_lo
30167// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
30168
30169v_subrev_f32_e64 v5, v1, flat_scratch_hi
30170// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
30171
30172v_subrev_f32_e64 v5, v1, vcc_lo
30173// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
30174
30175v_subrev_f32_e64 v5, v1, vcc_hi
30176// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
30177
30178v_subrev_f32_e64 v5, v1, m0
30179// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
30180
30181v_subrev_f32_e64 v5, v1, exec_lo
30182// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
30183
30184v_subrev_f32_e64 v5, v1, exec_hi
30185// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
30186
30187v_subrev_f32_e64 v5, v1, 0
30188// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
30189
30190v_subrev_f32_e64 v5, v1, -1
30191// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
30192
30193v_subrev_f32_e64 v5, v1, 0.5
30194// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
30195
30196v_subrev_f32_e64 v5, v1, -4.0
30197// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
30198
30199v_subrev_f32_e64 v5, -v1, v2
30200// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
30201
30202v_subrev_f32_e64 v5, v1, -v2
30203// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
30204
30205v_subrev_f32_e64 v5, -v1, -v2
30206// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
30207
30208v_subrev_f32_e64 v5, |v1|, v2
30209// CHECK: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
30210
30211v_subrev_f32_e64 v5, v1, |v2|
30212// CHECK: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
30213
30214v_subrev_f32_e64 v5, |v1|, |v2|
30215// CHECK: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
30216
30217v_subrev_f32_e64 v5, v1, v2 clamp
30218// CHECK: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
30219
30220v_subrev_f32_e64 v5, v1, v2 mul:2
30221// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
30222
30223v_subrev_f32_e64 v5, v1, v2 mul:4
30224// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
30225
30226v_subrev_f32_e64 v5, v1, v2 div:2
30227// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
30228
30229v_mul_legacy_f32 v5, v1, v2
30230// CHECK: [0x01,0x05,0x0a,0x08]
30231
30232v_mul_legacy_f32 v255, v1, v2
30233// CHECK: [0x01,0x05,0xfe,0x09]
30234
30235v_mul_legacy_f32 v5, v255, v2
30236// CHECK: [0xff,0x05,0x0a,0x08]
30237
30238v_mul_legacy_f32 v5, s1, v2
30239// CHECK: [0x01,0x04,0x0a,0x08]
30240
30241v_mul_legacy_f32 v5, s101, v2
30242// CHECK: [0x65,0x04,0x0a,0x08]
30243
30244v_mul_legacy_f32 v5, flat_scratch_lo, v2
30245// CHECK: [0x66,0x04,0x0a,0x08]
30246
30247v_mul_legacy_f32 v5, flat_scratch_hi, v2
30248// CHECK: [0x67,0x04,0x0a,0x08]
30249
30250v_mul_legacy_f32 v5, vcc_lo, v2
30251// CHECK: [0x6a,0x04,0x0a,0x08]
30252
30253v_mul_legacy_f32 v5, vcc_hi, v2
30254// CHECK: [0x6b,0x04,0x0a,0x08]
30255
30256v_mul_legacy_f32 v5, m0, v2
30257// CHECK: [0x7c,0x04,0x0a,0x08]
30258
30259v_mul_legacy_f32 v5, exec_lo, v2
30260// CHECK: [0x7e,0x04,0x0a,0x08]
30261
30262v_mul_legacy_f32 v5, exec_hi, v2
30263// CHECK: [0x7f,0x04,0x0a,0x08]
30264
30265v_mul_legacy_f32 v5, 0, v2
30266// CHECK: [0x80,0x04,0x0a,0x08]
30267
30268v_mul_legacy_f32 v5, -1, v2
30269// CHECK: [0xc1,0x04,0x0a,0x08]
30270
30271v_mul_legacy_f32 v5, 0.5, v2
30272// CHECK: [0xf0,0x04,0x0a,0x08]
30273
30274v_mul_legacy_f32 v5, -4.0, v2
30275// CHECK: [0xf7,0x04,0x0a,0x08]
30276
30277v_mul_legacy_f32 v5, 0xaf123456, v2
30278// CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
30279
30280v_mul_legacy_f32 v5, 0x3f717273, v2
30281// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
30282
30283v_mul_legacy_f32 v5, v1, v255
30284// CHECK: [0x01,0xff,0x0b,0x08]
30285
30286v_mul_legacy_f32_e64 v5, v1, v2
30287// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30288
30289v_mul_legacy_f32_e64 v255, v1, v2
30290// CHECK: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30291
30292v_mul_legacy_f32_e64 v5, v255, v2
30293// CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
30294
30295v_mul_legacy_f32_e64 v5, s1, v2
30296// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
30297
30298v_mul_legacy_f32_e64 v5, s101, v2
30299// CHECK: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
30300
30301v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2
30302// CHECK: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
30303
30304v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2
30305// CHECK: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
30306
30307v_mul_legacy_f32_e64 v5, vcc_lo, v2
30308// CHECK: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
30309
30310v_mul_legacy_f32_e64 v5, vcc_hi, v2
30311// CHECK: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
30312
30313v_mul_legacy_f32_e64 v5, m0, v2
30314// CHECK: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
30315
30316v_mul_legacy_f32_e64 v5, exec_lo, v2
30317// CHECK: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
30318
30319v_mul_legacy_f32_e64 v5, exec_hi, v2
30320// CHECK: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
30321
30322v_mul_legacy_f32_e64 v5, 0, v2
30323// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
30324
30325v_mul_legacy_f32_e64 v5, -1, v2
30326// CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
30327
30328v_mul_legacy_f32_e64 v5, 0.5, v2
30329// CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
30330
30331v_mul_legacy_f32_e64 v5, -4.0, v2
30332// CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
30333
30334v_mul_legacy_f32_e64 v5, v1, v255
30335// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
30336
30337v_mul_legacy_f32_e64 v5, v1, s2
30338// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
30339
30340v_mul_legacy_f32_e64 v5, v1, s101
30341// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
30342
30343v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo
30344// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
30345
30346v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi
30347// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
30348
30349v_mul_legacy_f32_e64 v5, v1, vcc_lo
30350// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
30351
30352v_mul_legacy_f32_e64 v5, v1, vcc_hi
30353// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
30354
30355v_mul_legacy_f32_e64 v5, v1, m0
30356// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
30357
30358v_mul_legacy_f32_e64 v5, v1, exec_lo
30359// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
30360
30361v_mul_legacy_f32_e64 v5, v1, exec_hi
30362// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
30363
30364v_mul_legacy_f32_e64 v5, v1, 0
30365// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
30366
30367v_mul_legacy_f32_e64 v5, v1, -1
30368// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
30369
30370v_mul_legacy_f32_e64 v5, v1, 0.5
30371// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
30372
30373v_mul_legacy_f32_e64 v5, v1, -4.0
30374// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
30375
30376v_mul_legacy_f32_e64 v5, -v1, v2
30377// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
30378
30379v_mul_legacy_f32_e64 v5, v1, -v2
30380// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
30381
30382v_mul_legacy_f32_e64 v5, -v1, -v2
30383// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
30384
30385v_mul_legacy_f32_e64 v5, |v1|, v2
30386// CHECK: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
30387
30388v_mul_legacy_f32_e64 v5, v1, |v2|
30389// CHECK: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
30390
30391v_mul_legacy_f32_e64 v5, |v1|, |v2|
30392// CHECK: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
30393
30394v_mul_legacy_f32_e64 v5, v1, v2 clamp
30395// CHECK: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
30396
30397v_mul_legacy_f32_e64 v5, v1, v2 mul:2
30398// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
30399
30400v_mul_legacy_f32_e64 v5, v1, v2 mul:4
30401// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
30402
30403v_mul_legacy_f32_e64 v5, v1, v2 div:2
30404// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
30405
30406v_mul_f32 v5, v1, v2
30407// CHECK: [0x01,0x05,0x0a,0x0a]
30408
30409v_mul_f32 v255, v1, v2
30410// CHECK: [0x01,0x05,0xfe,0x0b]
30411
30412v_mul_f32 v5, v255, v2
30413// CHECK: [0xff,0x05,0x0a,0x0a]
30414
30415v_mul_f32 v5, s1, v2
30416// CHECK: [0x01,0x04,0x0a,0x0a]
30417
30418v_mul_f32 v5, s101, v2
30419// CHECK: [0x65,0x04,0x0a,0x0a]
30420
30421v_mul_f32 v5, flat_scratch_lo, v2
30422// CHECK: [0x66,0x04,0x0a,0x0a]
30423
30424v_mul_f32 v5, flat_scratch_hi, v2
30425// CHECK: [0x67,0x04,0x0a,0x0a]
30426
30427v_mul_f32 v5, vcc_lo, v2
30428// CHECK: [0x6a,0x04,0x0a,0x0a]
30429
30430v_mul_f32 v5, vcc_hi, v2
30431// CHECK: [0x6b,0x04,0x0a,0x0a]
30432
30433v_mul_f32 v5, m0, v2
30434// CHECK: [0x7c,0x04,0x0a,0x0a]
30435
30436v_mul_f32 v5, exec_lo, v2
30437// CHECK: [0x7e,0x04,0x0a,0x0a]
30438
30439v_mul_f32 v5, exec_hi, v2
30440// CHECK: [0x7f,0x04,0x0a,0x0a]
30441
30442v_mul_f32 v5, 0, v2
30443// CHECK: [0x80,0x04,0x0a,0x0a]
30444
30445v_mul_f32 v5, -1, v2
30446// CHECK: [0xc1,0x04,0x0a,0x0a]
30447
30448v_mul_f32 v5, 0.5, v2
30449// CHECK: [0xf0,0x04,0x0a,0x0a]
30450
30451v_mul_f32 v5, -4.0, v2
30452// CHECK: [0xf7,0x04,0x0a,0x0a]
30453
30454v_mul_f32 v5, 0xaf123456, v2
30455// CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
30456
30457v_mul_f32 v5, 0x3f717273, v2
30458// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
30459
30460v_mul_f32 v5, v1, v255
30461// CHECK: [0x01,0xff,0x0b,0x0a]
30462
30463v_mul_f32_e64 v5, v1, v2
30464// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30465
30466v_mul_f32_e64 v255, v1, v2
30467// CHECK: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30468
30469v_mul_f32_e64 v5, v255, v2
30470// CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
30471
30472v_mul_f32_e64 v5, s1, v2
30473// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
30474
30475v_mul_f32_e64 v5, s101, v2
30476// CHECK: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
30477
30478v_mul_f32_e64 v5, flat_scratch_lo, v2
30479// CHECK: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
30480
30481v_mul_f32_e64 v5, flat_scratch_hi, v2
30482// CHECK: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
30483
30484v_mul_f32_e64 v5, vcc_lo, v2
30485// CHECK: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
30486
30487v_mul_f32_e64 v5, vcc_hi, v2
30488// CHECK: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
30489
30490v_mul_f32_e64 v5, m0, v2
30491// CHECK: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
30492
30493v_mul_f32_e64 v5, exec_lo, v2
30494// CHECK: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
30495
30496v_mul_f32_e64 v5, exec_hi, v2
30497// CHECK: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
30498
30499v_mul_f32_e64 v5, 0, v2
30500// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
30501
30502v_mul_f32_e64 v5, -1, v2
30503// CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
30504
30505v_mul_f32_e64 v5, 0.5, v2
30506// CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
30507
30508v_mul_f32_e64 v5, -4.0, v2
30509// CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
30510
30511v_mul_f32_e64 v5, v1, v255
30512// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
30513
30514v_mul_f32_e64 v5, v1, s2
30515// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
30516
30517v_mul_f32_e64 v5, v1, s101
30518// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
30519
30520v_mul_f32_e64 v5, v1, flat_scratch_lo
30521// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
30522
30523v_mul_f32_e64 v5, v1, flat_scratch_hi
30524// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
30525
30526v_mul_f32_e64 v5, v1, vcc_lo
30527// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
30528
30529v_mul_f32_e64 v5, v1, vcc_hi
30530// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
30531
30532v_mul_f32_e64 v5, v1, m0
30533// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
30534
30535v_mul_f32_e64 v5, v1, exec_lo
30536// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
30537
30538v_mul_f32_e64 v5, v1, exec_hi
30539// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
30540
30541v_mul_f32_e64 v5, v1, 0
30542// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
30543
30544v_mul_f32_e64 v5, v1, -1
30545// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
30546
30547v_mul_f32_e64 v5, v1, 0.5
30548// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
30549
30550v_mul_f32_e64 v5, v1, -4.0
30551// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
30552
30553v_mul_f32_e64 v5, -v1, v2
30554// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
30555
30556v_mul_f32_e64 v5, v1, -v2
30557// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
30558
30559v_mul_f32_e64 v5, -v1, -v2
30560// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
30561
30562v_mul_f32_e64 v5, |v1|, v2
30563// CHECK: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
30564
30565v_mul_f32_e64 v5, v1, |v2|
30566// CHECK: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
30567
30568v_mul_f32_e64 v5, |v1|, |v2|
30569// CHECK: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
30570
30571v_mul_f32_e64 v5, v1, v2 clamp
30572// CHECK: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
30573
30574v_mul_f32_e64 v5, v1, v2 mul:2
30575// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
30576
30577v_mul_f32_e64 v5, v1, v2 mul:4
30578// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
30579
30580v_mul_f32_e64 v5, v1, v2 div:2
30581// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
30582
30583v_mul_i32_i24 v5, v1, v2
30584// CHECK: [0x01,0x05,0x0a,0x0c]
30585
30586v_mul_i32_i24 v255, v1, v2
30587// CHECK: [0x01,0x05,0xfe,0x0d]
30588
30589v_mul_i32_i24 v5, v255, v2
30590// CHECK: [0xff,0x05,0x0a,0x0c]
30591
30592v_mul_i32_i24 v5, s1, v2
30593// CHECK: [0x01,0x04,0x0a,0x0c]
30594
30595v_mul_i32_i24 v5, s101, v2
30596// CHECK: [0x65,0x04,0x0a,0x0c]
30597
30598v_mul_i32_i24 v5, flat_scratch_lo, v2
30599// CHECK: [0x66,0x04,0x0a,0x0c]
30600
30601v_mul_i32_i24 v5, flat_scratch_hi, v2
30602// CHECK: [0x67,0x04,0x0a,0x0c]
30603
30604v_mul_i32_i24 v5, vcc_lo, v2
30605// CHECK: [0x6a,0x04,0x0a,0x0c]
30606
30607v_mul_i32_i24 v5, vcc_hi, v2
30608// CHECK: [0x6b,0x04,0x0a,0x0c]
30609
30610v_mul_i32_i24 v5, m0, v2
30611// CHECK: [0x7c,0x04,0x0a,0x0c]
30612
30613v_mul_i32_i24 v5, exec_lo, v2
30614// CHECK: [0x7e,0x04,0x0a,0x0c]
30615
30616v_mul_i32_i24 v5, exec_hi, v2
30617// CHECK: [0x7f,0x04,0x0a,0x0c]
30618
30619v_mul_i32_i24 v5, 0, v2
30620// CHECK: [0x80,0x04,0x0a,0x0c]
30621
30622v_mul_i32_i24 v5, -1, v2
30623// CHECK: [0xc1,0x04,0x0a,0x0c]
30624
30625v_mul_i32_i24 v5, 0.5, v2
30626// CHECK: [0xf0,0x04,0x0a,0x0c]
30627
30628v_mul_i32_i24 v5, -4.0, v2
30629// CHECK: [0xf7,0x04,0x0a,0x0c]
30630
30631v_mul_i32_i24 v5, 0xaf123456, v2
30632// CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
30633
30634v_mul_i32_i24 v5, 0x3f717273, v2
30635// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
30636
30637v_mul_i32_i24 v5, v1, v255
30638// CHECK: [0x01,0xff,0x0b,0x0c]
30639
30640v_mul_i32_i24_e64 v5, v1, v2
30641// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30642
30643v_mul_i32_i24_e64 v255, v1, v2
30644// CHECK: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30645
30646v_mul_i32_i24_e64 v5, v255, v2
30647// CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
30648
30649v_mul_i32_i24_e64 v5, s1, v2
30650// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
30651
30652v_mul_i32_i24_e64 v5, s101, v2
30653// CHECK: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
30654
30655v_mul_i32_i24_e64 v5, flat_scratch_lo, v2
30656// CHECK: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
30657
30658v_mul_i32_i24_e64 v5, flat_scratch_hi, v2
30659// CHECK: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
30660
30661v_mul_i32_i24_e64 v5, vcc_lo, v2
30662// CHECK: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
30663
30664v_mul_i32_i24_e64 v5, vcc_hi, v2
30665// CHECK: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
30666
30667v_mul_i32_i24_e64 v5, m0, v2
30668// CHECK: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
30669
30670v_mul_i32_i24_e64 v5, exec_lo, v2
30671// CHECK: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
30672
30673v_mul_i32_i24_e64 v5, exec_hi, v2
30674// CHECK: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
30675
30676v_mul_i32_i24_e64 v5, 0, v2
30677// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
30678
30679v_mul_i32_i24_e64 v5, -1, v2
30680// CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
30681
30682v_mul_i32_i24_e64 v5, 0.5, v2
30683// CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
30684
30685v_mul_i32_i24_e64 v5, -4.0, v2
30686// CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
30687
30688v_mul_i32_i24_e64 v5, v1, v255
30689// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
30690
30691v_mul_i32_i24_e64 v5, v1, s2
30692// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
30693
30694v_mul_i32_i24_e64 v5, v1, s101
30695// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
30696
30697v_mul_i32_i24_e64 v5, v1, flat_scratch_lo
30698// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
30699
30700v_mul_i32_i24_e64 v5, v1, flat_scratch_hi
30701// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
30702
30703v_mul_i32_i24_e64 v5, v1, vcc_lo
30704// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
30705
30706v_mul_i32_i24_e64 v5, v1, vcc_hi
30707// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
30708
30709v_mul_i32_i24_e64 v5, v1, m0
30710// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
30711
30712v_mul_i32_i24_e64 v5, v1, exec_lo
30713// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
30714
30715v_mul_i32_i24_e64 v5, v1, exec_hi
30716// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
30717
30718v_mul_i32_i24_e64 v5, v1, 0
30719// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
30720
30721v_mul_i32_i24_e64 v5, v1, -1
30722// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
30723
30724v_mul_i32_i24_e64 v5, v1, 0.5
30725// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
30726
30727v_mul_i32_i24_e64 v5, v1, -4.0
30728// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
30729
30730v_mul_hi_i32_i24 v5, v1, v2
30731// CHECK: [0x01,0x05,0x0a,0x0e]
30732
30733v_mul_hi_i32_i24 v255, v1, v2
30734// CHECK: [0x01,0x05,0xfe,0x0f]
30735
30736v_mul_hi_i32_i24 v5, v255, v2
30737// CHECK: [0xff,0x05,0x0a,0x0e]
30738
30739v_mul_hi_i32_i24 v5, s1, v2
30740// CHECK: [0x01,0x04,0x0a,0x0e]
30741
30742v_mul_hi_i32_i24 v5, s101, v2
30743// CHECK: [0x65,0x04,0x0a,0x0e]
30744
30745v_mul_hi_i32_i24 v5, flat_scratch_lo, v2
30746// CHECK: [0x66,0x04,0x0a,0x0e]
30747
30748v_mul_hi_i32_i24 v5, flat_scratch_hi, v2
30749// CHECK: [0x67,0x04,0x0a,0x0e]
30750
30751v_mul_hi_i32_i24 v5, vcc_lo, v2
30752// CHECK: [0x6a,0x04,0x0a,0x0e]
30753
30754v_mul_hi_i32_i24 v5, vcc_hi, v2
30755// CHECK: [0x6b,0x04,0x0a,0x0e]
30756
30757v_mul_hi_i32_i24 v5, m0, v2
30758// CHECK: [0x7c,0x04,0x0a,0x0e]
30759
30760v_mul_hi_i32_i24 v5, exec_lo, v2
30761// CHECK: [0x7e,0x04,0x0a,0x0e]
30762
30763v_mul_hi_i32_i24 v5, exec_hi, v2
30764// CHECK: [0x7f,0x04,0x0a,0x0e]
30765
30766v_mul_hi_i32_i24 v5, 0, v2
30767// CHECK: [0x80,0x04,0x0a,0x0e]
30768
30769v_mul_hi_i32_i24 v5, -1, v2
30770// CHECK: [0xc1,0x04,0x0a,0x0e]
30771
30772v_mul_hi_i32_i24 v5, 0.5, v2
30773// CHECK: [0xf0,0x04,0x0a,0x0e]
30774
30775v_mul_hi_i32_i24 v5, -4.0, v2
30776// CHECK: [0xf7,0x04,0x0a,0x0e]
30777
30778v_mul_hi_i32_i24 v5, 0xaf123456, v2
30779// CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
30780
30781v_mul_hi_i32_i24 v5, 0x3f717273, v2
30782// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
30783
30784v_mul_hi_i32_i24 v5, v1, v255
30785// CHECK: [0x01,0xff,0x0b,0x0e]
30786
30787v_mul_hi_i32_i24_e64 v5, v1, v2
30788// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30789
30790v_mul_hi_i32_i24_e64 v255, v1, v2
30791// CHECK: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30792
30793v_mul_hi_i32_i24_e64 v5, v255, v2
30794// CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
30795
30796v_mul_hi_i32_i24_e64 v5, s1, v2
30797// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
30798
30799v_mul_hi_i32_i24_e64 v5, s101, v2
30800// CHECK: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
30801
30802v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2
30803// CHECK: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
30804
30805v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2
30806// CHECK: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
30807
30808v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
30809// CHECK: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
30810
30811v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
30812// CHECK: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
30813
30814v_mul_hi_i32_i24_e64 v5, m0, v2
30815// CHECK: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
30816
30817v_mul_hi_i32_i24_e64 v5, exec_lo, v2
30818// CHECK: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
30819
30820v_mul_hi_i32_i24_e64 v5, exec_hi, v2
30821// CHECK: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
30822
30823v_mul_hi_i32_i24_e64 v5, 0, v2
30824// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
30825
30826v_mul_hi_i32_i24_e64 v5, -1, v2
30827// CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
30828
30829v_mul_hi_i32_i24_e64 v5, 0.5, v2
30830// CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
30831
30832v_mul_hi_i32_i24_e64 v5, -4.0, v2
30833// CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
30834
30835v_mul_hi_i32_i24_e64 v5, v1, v255
30836// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
30837
30838v_mul_hi_i32_i24_e64 v5, v1, s2
30839// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
30840
30841v_mul_hi_i32_i24_e64 v5, v1, s101
30842// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
30843
30844v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo
30845// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
30846
30847v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi
30848// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
30849
30850v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
30851// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
30852
30853v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
30854// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
30855
30856v_mul_hi_i32_i24_e64 v5, v1, m0
30857// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
30858
30859v_mul_hi_i32_i24_e64 v5, v1, exec_lo
30860// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
30861
30862v_mul_hi_i32_i24_e64 v5, v1, exec_hi
30863// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
30864
30865v_mul_hi_i32_i24_e64 v5, v1, 0
30866// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
30867
30868v_mul_hi_i32_i24_e64 v5, v1, -1
30869// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
30870
30871v_mul_hi_i32_i24_e64 v5, v1, 0.5
30872// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
30873
30874v_mul_hi_i32_i24_e64 v5, v1, -4.0
30875// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
30876
30877v_mul_u32_u24 v5, v1, v2
30878// CHECK: [0x01,0x05,0x0a,0x10]
30879
30880v_mul_u32_u24 v255, v1, v2
30881// CHECK: [0x01,0x05,0xfe,0x11]
30882
30883v_mul_u32_u24 v5, v255, v2
30884// CHECK: [0xff,0x05,0x0a,0x10]
30885
30886v_mul_u32_u24 v5, s1, v2
30887// CHECK: [0x01,0x04,0x0a,0x10]
30888
30889v_mul_u32_u24 v5, s101, v2
30890// CHECK: [0x65,0x04,0x0a,0x10]
30891
30892v_mul_u32_u24 v5, flat_scratch_lo, v2
30893// CHECK: [0x66,0x04,0x0a,0x10]
30894
30895v_mul_u32_u24 v5, flat_scratch_hi, v2
30896// CHECK: [0x67,0x04,0x0a,0x10]
30897
30898v_mul_u32_u24 v5, vcc_lo, v2
30899// CHECK: [0x6a,0x04,0x0a,0x10]
30900
30901v_mul_u32_u24 v5, vcc_hi, v2
30902// CHECK: [0x6b,0x04,0x0a,0x10]
30903
30904v_mul_u32_u24 v5, m0, v2
30905// CHECK: [0x7c,0x04,0x0a,0x10]
30906
30907v_mul_u32_u24 v5, exec_lo, v2
30908// CHECK: [0x7e,0x04,0x0a,0x10]
30909
30910v_mul_u32_u24 v5, exec_hi, v2
30911// CHECK: [0x7f,0x04,0x0a,0x10]
30912
30913v_mul_u32_u24 v5, 0, v2
30914// CHECK: [0x80,0x04,0x0a,0x10]
30915
30916v_mul_u32_u24 v5, -1, v2
30917// CHECK: [0xc1,0x04,0x0a,0x10]
30918
30919v_mul_u32_u24 v5, 0.5, v2
30920// CHECK: [0xf0,0x04,0x0a,0x10]
30921
30922v_mul_u32_u24 v5, -4.0, v2
30923// CHECK: [0xf7,0x04,0x0a,0x10]
30924
30925v_mul_u32_u24 v5, 0xaf123456, v2
30926// CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
30927
30928v_mul_u32_u24 v5, 0x3f717273, v2
30929// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
30930
30931v_mul_u32_u24 v5, v1, v255
30932// CHECK: [0x01,0xff,0x0b,0x10]
30933
30934v_mul_u32_u24_e64 v5, v1, v2
30935// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30936
30937v_mul_u32_u24_e64 v255, v1, v2
30938// CHECK: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30939
30940v_mul_u32_u24_e64 v5, v255, v2
30941// CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
30942
30943v_mul_u32_u24_e64 v5, s1, v2
30944// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
30945
30946v_mul_u32_u24_e64 v5, s101, v2
30947// CHECK: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
30948
30949v_mul_u32_u24_e64 v5, flat_scratch_lo, v2
30950// CHECK: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
30951
30952v_mul_u32_u24_e64 v5, flat_scratch_hi, v2
30953// CHECK: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
30954
30955v_mul_u32_u24_e64 v5, vcc_lo, v2
30956// CHECK: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
30957
30958v_mul_u32_u24_e64 v5, vcc_hi, v2
30959// CHECK: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
30960
30961v_mul_u32_u24_e64 v5, m0, v2
30962// CHECK: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
30963
30964v_mul_u32_u24_e64 v5, exec_lo, v2
30965// CHECK: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
30966
30967v_mul_u32_u24_e64 v5, exec_hi, v2
30968// CHECK: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
30969
30970v_mul_u32_u24_e64 v5, 0, v2
30971// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
30972
30973v_mul_u32_u24_e64 v5, -1, v2
30974// CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
30975
30976v_mul_u32_u24_e64 v5, 0.5, v2
30977// CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
30978
30979v_mul_u32_u24_e64 v5, -4.0, v2
30980// CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
30981
30982v_mul_u32_u24_e64 v5, v1, v255
30983// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
30984
30985v_mul_u32_u24_e64 v5, v1, s2
30986// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
30987
30988v_mul_u32_u24_e64 v5, v1, s101
30989// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
30990
30991v_mul_u32_u24_e64 v5, v1, flat_scratch_lo
30992// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
30993
30994v_mul_u32_u24_e64 v5, v1, flat_scratch_hi
30995// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
30996
30997v_mul_u32_u24_e64 v5, v1, vcc_lo
30998// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
30999
31000v_mul_u32_u24_e64 v5, v1, vcc_hi
31001// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
31002
31003v_mul_u32_u24_e64 v5, v1, m0
31004// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
31005
31006v_mul_u32_u24_e64 v5, v1, exec_lo
31007// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
31008
31009v_mul_u32_u24_e64 v5, v1, exec_hi
31010// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
31011
31012v_mul_u32_u24_e64 v5, v1, 0
31013// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
31014
31015v_mul_u32_u24_e64 v5, v1, -1
31016// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
31017
31018v_mul_u32_u24_e64 v5, v1, 0.5
31019// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
31020
31021v_mul_u32_u24_e64 v5, v1, -4.0
31022// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
31023
31024v_mul_hi_u32_u24 v5, v1, v2
31025// CHECK: [0x01,0x05,0x0a,0x12]
31026
31027v_mul_hi_u32_u24 v255, v1, v2
31028// CHECK: [0x01,0x05,0xfe,0x13]
31029
31030v_mul_hi_u32_u24 v5, v255, v2
31031// CHECK: [0xff,0x05,0x0a,0x12]
31032
31033v_mul_hi_u32_u24 v5, s1, v2
31034// CHECK: [0x01,0x04,0x0a,0x12]
31035
31036v_mul_hi_u32_u24 v5, s101, v2
31037// CHECK: [0x65,0x04,0x0a,0x12]
31038
31039v_mul_hi_u32_u24 v5, flat_scratch_lo, v2
31040// CHECK: [0x66,0x04,0x0a,0x12]
31041
31042v_mul_hi_u32_u24 v5, flat_scratch_hi, v2
31043// CHECK: [0x67,0x04,0x0a,0x12]
31044
31045v_mul_hi_u32_u24 v5, vcc_lo, v2
31046// CHECK: [0x6a,0x04,0x0a,0x12]
31047
31048v_mul_hi_u32_u24 v5, vcc_hi, v2
31049// CHECK: [0x6b,0x04,0x0a,0x12]
31050
31051v_mul_hi_u32_u24 v5, m0, v2
31052// CHECK: [0x7c,0x04,0x0a,0x12]
31053
31054v_mul_hi_u32_u24 v5, exec_lo, v2
31055// CHECK: [0x7e,0x04,0x0a,0x12]
31056
31057v_mul_hi_u32_u24 v5, exec_hi, v2
31058// CHECK: [0x7f,0x04,0x0a,0x12]
31059
31060v_mul_hi_u32_u24 v5, 0, v2
31061// CHECK: [0x80,0x04,0x0a,0x12]
31062
31063v_mul_hi_u32_u24 v5, -1, v2
31064// CHECK: [0xc1,0x04,0x0a,0x12]
31065
31066v_mul_hi_u32_u24 v5, 0.5, v2
31067// CHECK: [0xf0,0x04,0x0a,0x12]
31068
31069v_mul_hi_u32_u24 v5, -4.0, v2
31070// CHECK: [0xf7,0x04,0x0a,0x12]
31071
31072v_mul_hi_u32_u24 v5, 0xaf123456, v2
31073// CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
31074
31075v_mul_hi_u32_u24 v5, 0x3f717273, v2
31076// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
31077
31078v_mul_hi_u32_u24 v5, v1, v255
31079// CHECK: [0x01,0xff,0x0b,0x12]
31080
31081v_mul_hi_u32_u24_e64 v5, v1, v2
31082// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
31083
31084v_mul_hi_u32_u24_e64 v255, v1, v2
31085// CHECK: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
31086
31087v_mul_hi_u32_u24_e64 v5, v255, v2
31088// CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
31089
31090v_mul_hi_u32_u24_e64 v5, s1, v2
31091// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
31092
31093v_mul_hi_u32_u24_e64 v5, s101, v2
31094// CHECK: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
31095
31096v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2
31097// CHECK: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
31098
31099v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2
31100// CHECK: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
31101
31102v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
31103// CHECK: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
31104
31105v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
31106// CHECK: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
31107
31108v_mul_hi_u32_u24_e64 v5, m0, v2
31109// CHECK: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
31110
31111v_mul_hi_u32_u24_e64 v5, exec_lo, v2
31112// CHECK: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
31113
31114v_mul_hi_u32_u24_e64 v5, exec_hi, v2
31115// CHECK: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
31116
31117v_mul_hi_u32_u24_e64 v5, 0, v2
31118// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
31119
31120v_mul_hi_u32_u24_e64 v5, -1, v2
31121// CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
31122
31123v_mul_hi_u32_u24_e64 v5, 0.5, v2
31124// CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
31125
31126v_mul_hi_u32_u24_e64 v5, -4.0, v2
31127// CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
31128
31129v_mul_hi_u32_u24_e64 v5, v1, v255
31130// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
31131
31132v_mul_hi_u32_u24_e64 v5, v1, s2
31133// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
31134
31135v_mul_hi_u32_u24_e64 v5, v1, s101
31136// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
31137
31138v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo
31139// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
31140
31141v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi
31142// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
31143
31144v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
31145// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
31146
31147v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
31148// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
31149
31150v_mul_hi_u32_u24_e64 v5, v1, m0
31151// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
31152
31153v_mul_hi_u32_u24_e64 v5, v1, exec_lo
31154// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
31155
31156v_mul_hi_u32_u24_e64 v5, v1, exec_hi
31157// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
31158
31159v_mul_hi_u32_u24_e64 v5, v1, 0
31160// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
31161
31162v_mul_hi_u32_u24_e64 v5, v1, -1
31163// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
31164
31165v_mul_hi_u32_u24_e64 v5, v1, 0.5
31166// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
31167
31168v_mul_hi_u32_u24_e64 v5, v1, -4.0
31169// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
31170
31171v_min_f32 v5, v1, v2
31172// CHECK: [0x01,0x05,0x0a,0x14]
31173
31174v_min_f32 v255, v1, v2
31175// CHECK: [0x01,0x05,0xfe,0x15]
31176
31177v_min_f32 v5, v255, v2
31178// CHECK: [0xff,0x05,0x0a,0x14]
31179
31180v_min_f32 v5, s1, v2
31181// CHECK: [0x01,0x04,0x0a,0x14]
31182
31183v_min_f32 v5, s101, v2
31184// CHECK: [0x65,0x04,0x0a,0x14]
31185
31186v_min_f32 v5, flat_scratch_lo, v2
31187// CHECK: [0x66,0x04,0x0a,0x14]
31188
31189v_min_f32 v5, flat_scratch_hi, v2
31190// CHECK: [0x67,0x04,0x0a,0x14]
31191
31192v_min_f32 v5, vcc_lo, v2
31193// CHECK: [0x6a,0x04,0x0a,0x14]
31194
31195v_min_f32 v5, vcc_hi, v2
31196// CHECK: [0x6b,0x04,0x0a,0x14]
31197
31198v_min_f32 v5, m0, v2
31199// CHECK: [0x7c,0x04,0x0a,0x14]
31200
31201v_min_f32 v5, exec_lo, v2
31202// CHECK: [0x7e,0x04,0x0a,0x14]
31203
31204v_min_f32 v5, exec_hi, v2
31205// CHECK: [0x7f,0x04,0x0a,0x14]
31206
31207v_min_f32 v5, 0, v2
31208// CHECK: [0x80,0x04,0x0a,0x14]
31209
31210v_min_f32 v5, -1, v2
31211// CHECK: [0xc1,0x04,0x0a,0x14]
31212
31213v_min_f32 v5, 0.5, v2
31214// CHECK: [0xf0,0x04,0x0a,0x14]
31215
31216v_min_f32 v5, -4.0, v2
31217// CHECK: [0xf7,0x04,0x0a,0x14]
31218
31219v_min_f32 v5, 0xaf123456, v2
31220// CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
31221
31222v_min_f32 v5, 0x3f717273, v2
31223// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
31224
31225v_min_f32 v5, v1, v255
31226// CHECK: [0x01,0xff,0x0b,0x14]
31227
31228v_min_f32_e64 v5, v1, v2
31229// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31230
31231v_min_f32_e64 v255, v1, v2
31232// CHECK: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31233
31234v_min_f32_e64 v5, v255, v2
31235// CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
31236
31237v_min_f32_e64 v5, s1, v2
31238// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
31239
31240v_min_f32_e64 v5, s101, v2
31241// CHECK: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
31242
31243v_min_f32_e64 v5, flat_scratch_lo, v2
31244// CHECK: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
31245
31246v_min_f32_e64 v5, flat_scratch_hi, v2
31247// CHECK: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
31248
31249v_min_f32_e64 v5, vcc_lo, v2
31250// CHECK: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
31251
31252v_min_f32_e64 v5, vcc_hi, v2
31253// CHECK: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
31254
31255v_min_f32_e64 v5, m0, v2
31256// CHECK: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
31257
31258v_min_f32_e64 v5, exec_lo, v2
31259// CHECK: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
31260
31261v_min_f32_e64 v5, exec_hi, v2
31262// CHECK: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
31263
31264v_min_f32_e64 v5, 0, v2
31265// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
31266
31267v_min_f32_e64 v5, -1, v2
31268// CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
31269
31270v_min_f32_e64 v5, 0.5, v2
31271// CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
31272
31273v_min_f32_e64 v5, -4.0, v2
31274// CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
31275
31276v_min_f32_e64 v5, v1, v255
31277// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
31278
31279v_min_f32_e64 v5, v1, s2
31280// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
31281
31282v_min_f32_e64 v5, v1, s101
31283// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
31284
31285v_min_f32_e64 v5, v1, flat_scratch_lo
31286// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
31287
31288v_min_f32_e64 v5, v1, flat_scratch_hi
31289// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
31290
31291v_min_f32_e64 v5, v1, vcc_lo
31292// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
31293
31294v_min_f32_e64 v5, v1, vcc_hi
31295// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
31296
31297v_min_f32_e64 v5, v1, m0
31298// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
31299
31300v_min_f32_e64 v5, v1, exec_lo
31301// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
31302
31303v_min_f32_e64 v5, v1, exec_hi
31304// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
31305
31306v_min_f32_e64 v5, v1, 0
31307// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
31308
31309v_min_f32_e64 v5, v1, -1
31310// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
31311
31312v_min_f32_e64 v5, v1, 0.5
31313// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
31314
31315v_min_f32_e64 v5, v1, -4.0
31316// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
31317
31318v_min_f32_e64 v5, -v1, v2
31319// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
31320
31321v_min_f32_e64 v5, v1, -v2
31322// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
31323
31324v_min_f32_e64 v5, -v1, -v2
31325// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
31326
31327v_min_f32_e64 v5, |v1|, v2
31328// CHECK: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
31329
31330v_min_f32_e64 v5, v1, |v2|
31331// CHECK: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
31332
31333v_min_f32_e64 v5, |v1|, |v2|
31334// CHECK: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
31335
31336v_min_f32_e64 v5, v1, v2 clamp
31337// CHECK: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
31338
31339v_min_f32_e64 v5, v1, v2 mul:2
31340// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
31341
31342v_min_f32_e64 v5, v1, v2 mul:4
31343// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
31344
31345v_min_f32_e64 v5, v1, v2 div:2
31346// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
31347
31348v_max_f32 v5, v1, v2
31349// CHECK: [0x01,0x05,0x0a,0x16]
31350
31351v_max_f32 v255, v1, v2
31352// CHECK: [0x01,0x05,0xfe,0x17]
31353
31354v_max_f32 v5, v255, v2
31355// CHECK: [0xff,0x05,0x0a,0x16]
31356
31357v_max_f32 v5, s1, v2
31358// CHECK: [0x01,0x04,0x0a,0x16]
31359
31360v_max_f32 v5, s101, v2
31361// CHECK: [0x65,0x04,0x0a,0x16]
31362
31363v_max_f32 v5, flat_scratch_lo, v2
31364// CHECK: [0x66,0x04,0x0a,0x16]
31365
31366v_max_f32 v5, flat_scratch_hi, v2
31367// CHECK: [0x67,0x04,0x0a,0x16]
31368
31369v_max_f32 v5, vcc_lo, v2
31370// CHECK: [0x6a,0x04,0x0a,0x16]
31371
31372v_max_f32 v5, vcc_hi, v2
31373// CHECK: [0x6b,0x04,0x0a,0x16]
31374
31375v_max_f32 v5, m0, v2
31376// CHECK: [0x7c,0x04,0x0a,0x16]
31377
31378v_max_f32 v5, exec_lo, v2
31379// CHECK: [0x7e,0x04,0x0a,0x16]
31380
31381v_max_f32 v5, exec_hi, v2
31382// CHECK: [0x7f,0x04,0x0a,0x16]
31383
31384v_max_f32 v5, 0, v2
31385// CHECK: [0x80,0x04,0x0a,0x16]
31386
31387v_max_f32 v5, -1, v2
31388// CHECK: [0xc1,0x04,0x0a,0x16]
31389
31390v_max_f32 v5, 0.5, v2
31391// CHECK: [0xf0,0x04,0x0a,0x16]
31392
31393v_max_f32 v5, -4.0, v2
31394// CHECK: [0xf7,0x04,0x0a,0x16]
31395
31396v_max_f32 v5, 0xaf123456, v2
31397// CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
31398
31399v_max_f32 v5, 0x3f717273, v2
31400// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
31401
31402v_max_f32 v5, v1, v255
31403// CHECK: [0x01,0xff,0x0b,0x16]
31404
31405v_max_f32_e64 v5, v1, v2
31406// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31407
31408v_max_f32_e64 v255, v1, v2
31409// CHECK: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31410
31411v_max_f32_e64 v5, v255, v2
31412// CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
31413
31414v_max_f32_e64 v5, s1, v2
31415// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
31416
31417v_max_f32_e64 v5, s101, v2
31418// CHECK: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
31419
31420v_max_f32_e64 v5, flat_scratch_lo, v2
31421// CHECK: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
31422
31423v_max_f32_e64 v5, flat_scratch_hi, v2
31424// CHECK: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
31425
31426v_max_f32_e64 v5, vcc_lo, v2
31427// CHECK: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
31428
31429v_max_f32_e64 v5, vcc_hi, v2
31430// CHECK: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
31431
31432v_max_f32_e64 v5, m0, v2
31433// CHECK: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
31434
31435v_max_f32_e64 v5, exec_lo, v2
31436// CHECK: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
31437
31438v_max_f32_e64 v5, exec_hi, v2
31439// CHECK: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
31440
31441v_max_f32_e64 v5, 0, v2
31442// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
31443
31444v_max_f32_e64 v5, -1, v2
31445// CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
31446
31447v_max_f32_e64 v5, 0.5, v2
31448// CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
31449
31450v_max_f32_e64 v5, -4.0, v2
31451// CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
31452
31453v_max_f32_e64 v5, v1, v255
31454// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
31455
31456v_max_f32_e64 v5, v1, s2
31457// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
31458
31459v_max_f32_e64 v5, v1, s101
31460// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
31461
31462v_max_f32_e64 v5, v1, flat_scratch_lo
31463// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
31464
31465v_max_f32_e64 v5, v1, flat_scratch_hi
31466// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
31467
31468v_max_f32_e64 v5, v1, vcc_lo
31469// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
31470
31471v_max_f32_e64 v5, v1, vcc_hi
31472// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
31473
31474v_max_f32_e64 v5, v1, m0
31475// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
31476
31477v_max_f32_e64 v5, v1, exec_lo
31478// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
31479
31480v_max_f32_e64 v5, v1, exec_hi
31481// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
31482
31483v_max_f32_e64 v5, v1, 0
31484// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
31485
31486v_max_f32_e64 v5, v1, -1
31487// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
31488
31489v_max_f32_e64 v5, v1, 0.5
31490// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
31491
31492v_max_f32_e64 v5, v1, -4.0
31493// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
31494
31495v_max_f32_e64 v5, -v1, v2
31496// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
31497
31498v_max_f32_e64 v5, v1, -v2
31499// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
31500
31501v_max_f32_e64 v5, -v1, -v2
31502// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
31503
31504v_max_f32_e64 v5, |v1|, v2
31505// CHECK: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
31506
31507v_max_f32_e64 v5, v1, |v2|
31508// CHECK: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
31509
31510v_max_f32_e64 v5, |v1|, |v2|
31511// CHECK: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
31512
31513v_max_f32_e64 v5, v1, v2 clamp
31514// CHECK: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
31515
31516v_max_f32_e64 v5, v1, v2 mul:2
31517// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
31518
31519v_max_f32_e64 v5, v1, v2 mul:4
31520// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
31521
31522v_max_f32_e64 v5, v1, v2 div:2
31523// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
31524
31525v_min_i32 v5, v1, v2
31526// CHECK: [0x01,0x05,0x0a,0x18]
31527
31528v_min_i32 v255, v1, v2
31529// CHECK: [0x01,0x05,0xfe,0x19]
31530
31531v_min_i32 v5, v255, v2
31532// CHECK: [0xff,0x05,0x0a,0x18]
31533
31534v_min_i32 v5, s1, v2
31535// CHECK: [0x01,0x04,0x0a,0x18]
31536
31537v_min_i32 v5, s101, v2
31538// CHECK: [0x65,0x04,0x0a,0x18]
31539
31540v_min_i32 v5, flat_scratch_lo, v2
31541// CHECK: [0x66,0x04,0x0a,0x18]
31542
31543v_min_i32 v5, flat_scratch_hi, v2
31544// CHECK: [0x67,0x04,0x0a,0x18]
31545
31546v_min_i32 v5, vcc_lo, v2
31547// CHECK: [0x6a,0x04,0x0a,0x18]
31548
31549v_min_i32 v5, vcc_hi, v2
31550// CHECK: [0x6b,0x04,0x0a,0x18]
31551
31552v_min_i32 v5, m0, v2
31553// CHECK: [0x7c,0x04,0x0a,0x18]
31554
31555v_min_i32 v5, exec_lo, v2
31556// CHECK: [0x7e,0x04,0x0a,0x18]
31557
31558v_min_i32 v5, exec_hi, v2
31559// CHECK: [0x7f,0x04,0x0a,0x18]
31560
31561v_min_i32 v5, 0, v2
31562// CHECK: [0x80,0x04,0x0a,0x18]
31563
31564v_min_i32 v5, -1, v2
31565// CHECK: [0xc1,0x04,0x0a,0x18]
31566
31567v_min_i32 v5, 0.5, v2
31568// CHECK: [0xf0,0x04,0x0a,0x18]
31569
31570v_min_i32 v5, -4.0, v2
31571// CHECK: [0xf7,0x04,0x0a,0x18]
31572
31573v_min_i32 v5, 0xaf123456, v2
31574// CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
31575
31576v_min_i32 v5, 0x3f717273, v2
31577// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
31578
31579v_min_i32 v5, v1, v255
31580// CHECK: [0x01,0xff,0x0b,0x18]
31581
31582v_min_i32_e64 v5, v1, v2
31583// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31584
31585v_min_i32_e64 v255, v1, v2
31586// CHECK: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31587
31588v_min_i32_e64 v5, v255, v2
31589// CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
31590
31591v_min_i32_e64 v5, s1, v2
31592// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
31593
31594v_min_i32_e64 v5, s101, v2
31595// CHECK: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
31596
31597v_min_i32_e64 v5, flat_scratch_lo, v2
31598// CHECK: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
31599
31600v_min_i32_e64 v5, flat_scratch_hi, v2
31601// CHECK: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
31602
31603v_min_i32_e64 v5, vcc_lo, v2
31604// CHECK: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
31605
31606v_min_i32_e64 v5, vcc_hi, v2
31607// CHECK: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
31608
31609v_min_i32_e64 v5, m0, v2
31610// CHECK: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
31611
31612v_min_i32_e64 v5, exec_lo, v2
31613// CHECK: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
31614
31615v_min_i32_e64 v5, exec_hi, v2
31616// CHECK: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
31617
31618v_min_i32_e64 v5, 0, v2
31619// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
31620
31621v_min_i32_e64 v5, -1, v2
31622// CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
31623
31624v_min_i32_e64 v5, 0.5, v2
31625// CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
31626
31627v_min_i32_e64 v5, -4.0, v2
31628// CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
31629
31630v_min_i32_e64 v5, v1, v255
31631// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
31632
31633v_min_i32_e64 v5, v1, s2
31634// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
31635
31636v_min_i32_e64 v5, v1, s101
31637// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
31638
31639v_min_i32_e64 v5, v1, flat_scratch_lo
31640// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
31641
31642v_min_i32_e64 v5, v1, flat_scratch_hi
31643// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
31644
31645v_min_i32_e64 v5, v1, vcc_lo
31646// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
31647
31648v_min_i32_e64 v5, v1, vcc_hi
31649// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
31650
31651v_min_i32_e64 v5, v1, m0
31652// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
31653
31654v_min_i32_e64 v5, v1, exec_lo
31655// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
31656
31657v_min_i32_e64 v5, v1, exec_hi
31658// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
31659
31660v_min_i32_e64 v5, v1, 0
31661// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
31662
31663v_min_i32_e64 v5, v1, -1
31664// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
31665
31666v_min_i32_e64 v5, v1, 0.5
31667// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
31668
31669v_min_i32_e64 v5, v1, -4.0
31670// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
31671
31672v_max_i32 v5, v1, v2
31673// CHECK: [0x01,0x05,0x0a,0x1a]
31674
31675v_max_i32 v255, v1, v2
31676// CHECK: [0x01,0x05,0xfe,0x1b]
31677
31678v_max_i32 v5, v255, v2
31679// CHECK: [0xff,0x05,0x0a,0x1a]
31680
31681v_max_i32 v5, s1, v2
31682// CHECK: [0x01,0x04,0x0a,0x1a]
31683
31684v_max_i32 v5, s101, v2
31685// CHECK: [0x65,0x04,0x0a,0x1a]
31686
31687v_max_i32 v5, flat_scratch_lo, v2
31688// CHECK: [0x66,0x04,0x0a,0x1a]
31689
31690v_max_i32 v5, flat_scratch_hi, v2
31691// CHECK: [0x67,0x04,0x0a,0x1a]
31692
31693v_max_i32 v5, vcc_lo, v2
31694// CHECK: [0x6a,0x04,0x0a,0x1a]
31695
31696v_max_i32 v5, vcc_hi, v2
31697// CHECK: [0x6b,0x04,0x0a,0x1a]
31698
31699v_max_i32 v5, m0, v2
31700// CHECK: [0x7c,0x04,0x0a,0x1a]
31701
31702v_max_i32 v5, exec_lo, v2
31703// CHECK: [0x7e,0x04,0x0a,0x1a]
31704
31705v_max_i32 v5, exec_hi, v2
31706// CHECK: [0x7f,0x04,0x0a,0x1a]
31707
31708v_max_i32 v5, 0, v2
31709// CHECK: [0x80,0x04,0x0a,0x1a]
31710
31711v_max_i32 v5, -1, v2
31712// CHECK: [0xc1,0x04,0x0a,0x1a]
31713
31714v_max_i32 v5, 0.5, v2
31715// CHECK: [0xf0,0x04,0x0a,0x1a]
31716
31717v_max_i32 v5, -4.0, v2
31718// CHECK: [0xf7,0x04,0x0a,0x1a]
31719
31720v_max_i32 v5, 0xaf123456, v2
31721// CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
31722
31723v_max_i32 v5, 0x3f717273, v2
31724// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
31725
31726v_max_i32 v5, v1, v255
31727// CHECK: [0x01,0xff,0x0b,0x1a]
31728
31729v_max_i32_e64 v5, v1, v2
31730// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31731
31732v_max_i32_e64 v255, v1, v2
31733// CHECK: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31734
31735v_max_i32_e64 v5, v255, v2
31736// CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
31737
31738v_max_i32_e64 v5, s1, v2
31739// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
31740
31741v_max_i32_e64 v5, s101, v2
31742// CHECK: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
31743
31744v_max_i32_e64 v5, flat_scratch_lo, v2
31745// CHECK: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
31746
31747v_max_i32_e64 v5, flat_scratch_hi, v2
31748// CHECK: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
31749
31750v_max_i32_e64 v5, vcc_lo, v2
31751// CHECK: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
31752
31753v_max_i32_e64 v5, vcc_hi, v2
31754// CHECK: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
31755
31756v_max_i32_e64 v5, m0, v2
31757// CHECK: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
31758
31759v_max_i32_e64 v5, exec_lo, v2
31760// CHECK: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
31761
31762v_max_i32_e64 v5, exec_hi, v2
31763// CHECK: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
31764
31765v_max_i32_e64 v5, 0, v2
31766// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
31767
31768v_max_i32_e64 v5, -1, v2
31769// CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
31770
31771v_max_i32_e64 v5, 0.5, v2
31772// CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
31773
31774v_max_i32_e64 v5, -4.0, v2
31775// CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
31776
31777v_max_i32_e64 v5, v1, v255
31778// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
31779
31780v_max_i32_e64 v5, v1, s2
31781// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
31782
31783v_max_i32_e64 v5, v1, s101
31784// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
31785
31786v_max_i32_e64 v5, v1, flat_scratch_lo
31787// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
31788
31789v_max_i32_e64 v5, v1, flat_scratch_hi
31790// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
31791
31792v_max_i32_e64 v5, v1, vcc_lo
31793// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
31794
31795v_max_i32_e64 v5, v1, vcc_hi
31796// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
31797
31798v_max_i32_e64 v5, v1, m0
31799// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
31800
31801v_max_i32_e64 v5, v1, exec_lo
31802// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
31803
31804v_max_i32_e64 v5, v1, exec_hi
31805// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
31806
31807v_max_i32_e64 v5, v1, 0
31808// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
31809
31810v_max_i32_e64 v5, v1, -1
31811// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
31812
31813v_max_i32_e64 v5, v1, 0.5
31814// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
31815
31816v_max_i32_e64 v5, v1, -4.0
31817// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
31818
31819v_min_u32 v5, v1, v2
31820// CHECK: [0x01,0x05,0x0a,0x1c]
31821
31822v_min_u32 v255, v1, v2
31823// CHECK: [0x01,0x05,0xfe,0x1d]
31824
31825v_min_u32 v5, v255, v2
31826// CHECK: [0xff,0x05,0x0a,0x1c]
31827
31828v_min_u32 v5, s1, v2
31829// CHECK: [0x01,0x04,0x0a,0x1c]
31830
31831v_min_u32 v5, s101, v2
31832// CHECK: [0x65,0x04,0x0a,0x1c]
31833
31834v_min_u32 v5, flat_scratch_lo, v2
31835// CHECK: [0x66,0x04,0x0a,0x1c]
31836
31837v_min_u32 v5, flat_scratch_hi, v2
31838// CHECK: [0x67,0x04,0x0a,0x1c]
31839
31840v_min_u32 v5, vcc_lo, v2
31841// CHECK: [0x6a,0x04,0x0a,0x1c]
31842
31843v_min_u32 v5, vcc_hi, v2
31844// CHECK: [0x6b,0x04,0x0a,0x1c]
31845
31846v_min_u32 v5, m0, v2
31847// CHECK: [0x7c,0x04,0x0a,0x1c]
31848
31849v_min_u32 v5, exec_lo, v2
31850// CHECK: [0x7e,0x04,0x0a,0x1c]
31851
31852v_min_u32 v5, exec_hi, v2
31853// CHECK: [0x7f,0x04,0x0a,0x1c]
31854
31855v_min_u32 v5, 0, v2
31856// CHECK: [0x80,0x04,0x0a,0x1c]
31857
31858v_min_u32 v5, -1, v2
31859// CHECK: [0xc1,0x04,0x0a,0x1c]
31860
31861v_min_u32 v5, 0.5, v2
31862// CHECK: [0xf0,0x04,0x0a,0x1c]
31863
31864v_min_u32 v5, -4.0, v2
31865// CHECK: [0xf7,0x04,0x0a,0x1c]
31866
31867v_min_u32 v5, 0xaf123456, v2
31868// CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
31869
31870v_min_u32 v5, 0x3f717273, v2
31871// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
31872
31873v_min_u32 v5, v1, v255
31874// CHECK: [0x01,0xff,0x0b,0x1c]
31875
31876v_min_u32_e64 v5, v1, v2
31877// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31878
31879v_min_u32_e64 v255, v1, v2
31880// CHECK: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31881
31882v_min_u32_e64 v5, v255, v2
31883// CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
31884
31885v_min_u32_e64 v5, s1, v2
31886// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
31887
31888v_min_u32_e64 v5, s101, v2
31889// CHECK: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
31890
31891v_min_u32_e64 v5, flat_scratch_lo, v2
31892// CHECK: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
31893
31894v_min_u32_e64 v5, flat_scratch_hi, v2
31895// CHECK: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
31896
31897v_min_u32_e64 v5, vcc_lo, v2
31898// CHECK: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
31899
31900v_min_u32_e64 v5, vcc_hi, v2
31901// CHECK: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
31902
31903v_min_u32_e64 v5, m0, v2
31904// CHECK: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
31905
31906v_min_u32_e64 v5, exec_lo, v2
31907// CHECK: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
31908
31909v_min_u32_e64 v5, exec_hi, v2
31910// CHECK: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
31911
31912v_min_u32_e64 v5, 0, v2
31913// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
31914
31915v_min_u32_e64 v5, -1, v2
31916// CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
31917
31918v_min_u32_e64 v5, 0.5, v2
31919// CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
31920
31921v_min_u32_e64 v5, -4.0, v2
31922// CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
31923
31924v_min_u32_e64 v5, v1, v255
31925// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
31926
31927v_min_u32_e64 v5, v1, s2
31928// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
31929
31930v_min_u32_e64 v5, v1, s101
31931// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
31932
31933v_min_u32_e64 v5, v1, flat_scratch_lo
31934// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
31935
31936v_min_u32_e64 v5, v1, flat_scratch_hi
31937// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
31938
31939v_min_u32_e64 v5, v1, vcc_lo
31940// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
31941
31942v_min_u32_e64 v5, v1, vcc_hi
31943// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
31944
31945v_min_u32_e64 v5, v1, m0
31946// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
31947
31948v_min_u32_e64 v5, v1, exec_lo
31949// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
31950
31951v_min_u32_e64 v5, v1, exec_hi
31952// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
31953
31954v_min_u32_e64 v5, v1, 0
31955// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
31956
31957v_min_u32_e64 v5, v1, -1
31958// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
31959
31960v_min_u32_e64 v5, v1, 0.5
31961// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
31962
31963v_min_u32_e64 v5, v1, -4.0
31964// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
31965
31966v_max_u32 v5, v1, v2
31967// CHECK: [0x01,0x05,0x0a,0x1e]
31968
31969v_max_u32 v255, v1, v2
31970// CHECK: [0x01,0x05,0xfe,0x1f]
31971
31972v_max_u32 v5, v255, v2
31973// CHECK: [0xff,0x05,0x0a,0x1e]
31974
31975v_max_u32 v5, s1, v2
31976// CHECK: [0x01,0x04,0x0a,0x1e]
31977
31978v_max_u32 v5, s101, v2
31979// CHECK: [0x65,0x04,0x0a,0x1e]
31980
31981v_max_u32 v5, flat_scratch_lo, v2
31982// CHECK: [0x66,0x04,0x0a,0x1e]
31983
31984v_max_u32 v5, flat_scratch_hi, v2
31985// CHECK: [0x67,0x04,0x0a,0x1e]
31986
31987v_max_u32 v5, vcc_lo, v2
31988// CHECK: [0x6a,0x04,0x0a,0x1e]
31989
31990v_max_u32 v5, vcc_hi, v2
31991// CHECK: [0x6b,0x04,0x0a,0x1e]
31992
31993v_max_u32 v5, m0, v2
31994// CHECK: [0x7c,0x04,0x0a,0x1e]
31995
31996v_max_u32 v5, exec_lo, v2
31997// CHECK: [0x7e,0x04,0x0a,0x1e]
31998
31999v_max_u32 v5, exec_hi, v2
32000// CHECK: [0x7f,0x04,0x0a,0x1e]
32001
32002v_max_u32 v5, 0, v2
32003// CHECK: [0x80,0x04,0x0a,0x1e]
32004
32005v_max_u32 v5, -1, v2
32006// CHECK: [0xc1,0x04,0x0a,0x1e]
32007
32008v_max_u32 v5, 0.5, v2
32009// CHECK: [0xf0,0x04,0x0a,0x1e]
32010
32011v_max_u32 v5, -4.0, v2
32012// CHECK: [0xf7,0x04,0x0a,0x1e]
32013
32014v_max_u32 v5, 0xaf123456, v2
32015// CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
32016
32017v_max_u32 v5, 0x3f717273, v2
32018// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
32019
32020v_max_u32 v5, v1, v255
32021// CHECK: [0x01,0xff,0x0b,0x1e]
32022
32023v_max_u32_e64 v5, v1, v2
32024// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
32025
32026v_max_u32_e64 v255, v1, v2
32027// CHECK: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
32028
32029v_max_u32_e64 v5, v255, v2
32030// CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
32031
32032v_max_u32_e64 v5, s1, v2
32033// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
32034
32035v_max_u32_e64 v5, s101, v2
32036// CHECK: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
32037
32038v_max_u32_e64 v5, flat_scratch_lo, v2
32039// CHECK: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
32040
32041v_max_u32_e64 v5, flat_scratch_hi, v2
32042// CHECK: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
32043
32044v_max_u32_e64 v5, vcc_lo, v2
32045// CHECK: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
32046
32047v_max_u32_e64 v5, vcc_hi, v2
32048// CHECK: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
32049
32050v_max_u32_e64 v5, m0, v2
32051// CHECK: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
32052
32053v_max_u32_e64 v5, exec_lo, v2
32054// CHECK: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
32055
32056v_max_u32_e64 v5, exec_hi, v2
32057// CHECK: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
32058
32059v_max_u32_e64 v5, 0, v2
32060// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
32061
32062v_max_u32_e64 v5, -1, v2
32063// CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
32064
32065v_max_u32_e64 v5, 0.5, v2
32066// CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
32067
32068v_max_u32_e64 v5, -4.0, v2
32069// CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
32070
32071v_max_u32_e64 v5, v1, v255
32072// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
32073
32074v_max_u32_e64 v5, v1, s2
32075// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
32076
32077v_max_u32_e64 v5, v1, s101
32078// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
32079
32080v_max_u32_e64 v5, v1, flat_scratch_lo
32081// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
32082
32083v_max_u32_e64 v5, v1, flat_scratch_hi
32084// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
32085
32086v_max_u32_e64 v5, v1, vcc_lo
32087// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
32088
32089v_max_u32_e64 v5, v1, vcc_hi
32090// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
32091
32092v_max_u32_e64 v5, v1, m0
32093// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
32094
32095v_max_u32_e64 v5, v1, exec_lo
32096// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
32097
32098v_max_u32_e64 v5, v1, exec_hi
32099// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
32100
32101v_max_u32_e64 v5, v1, 0
32102// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
32103
32104v_max_u32_e64 v5, v1, -1
32105// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
32106
32107v_max_u32_e64 v5, v1, 0.5
32108// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
32109
32110v_max_u32_e64 v5, v1, -4.0
32111// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
32112
32113v_lshrrev_b32 v5, v1, v2
32114// CHECK: [0x01,0x05,0x0a,0x20]
32115
32116v_lshrrev_b32 v255, v1, v2
32117// CHECK: [0x01,0x05,0xfe,0x21]
32118
32119v_lshrrev_b32 v5, v255, v2
32120// CHECK: [0xff,0x05,0x0a,0x20]
32121
32122v_lshrrev_b32 v5, s1, v2
32123// CHECK: [0x01,0x04,0x0a,0x20]
32124
32125v_lshrrev_b32 v5, s101, v2
32126// CHECK: [0x65,0x04,0x0a,0x20]
32127
32128v_lshrrev_b32 v5, flat_scratch_lo, v2
32129// CHECK: [0x66,0x04,0x0a,0x20]
32130
32131v_lshrrev_b32 v5, flat_scratch_hi, v2
32132// CHECK: [0x67,0x04,0x0a,0x20]
32133
32134v_lshrrev_b32 v5, vcc_lo, v2
32135// CHECK: [0x6a,0x04,0x0a,0x20]
32136
32137v_lshrrev_b32 v5, vcc_hi, v2
32138// CHECK: [0x6b,0x04,0x0a,0x20]
32139
32140v_lshrrev_b32 v5, m0, v2
32141// CHECK: [0x7c,0x04,0x0a,0x20]
32142
32143v_lshrrev_b32 v5, exec_lo, v2
32144// CHECK: [0x7e,0x04,0x0a,0x20]
32145
32146v_lshrrev_b32 v5, exec_hi, v2
32147// CHECK: [0x7f,0x04,0x0a,0x20]
32148
32149v_lshrrev_b32 v5, 0, v2
32150// CHECK: [0x80,0x04,0x0a,0x20]
32151
32152v_lshrrev_b32 v5, -1, v2
32153// CHECK: [0xc1,0x04,0x0a,0x20]
32154
32155v_lshrrev_b32 v5, 0.5, v2
32156// CHECK: [0xf0,0x04,0x0a,0x20]
32157
32158v_lshrrev_b32 v5, -4.0, v2
32159// CHECK: [0xf7,0x04,0x0a,0x20]
32160
32161v_lshrrev_b32 v5, 0xaf123456, v2
32162// CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
32163
32164v_lshrrev_b32 v5, 0x3f717273, v2
32165// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
32166
32167v_lshrrev_b32 v5, v1, v255
32168// CHECK: [0x01,0xff,0x0b,0x20]
32169
32170v_lshrrev_b32_e64 v5, v1, v2
32171// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32172
32173v_lshrrev_b32_e64 v255, v1, v2
32174// CHECK: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32175
32176v_lshrrev_b32_e64 v5, v255, v2
32177// CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
32178
32179v_lshrrev_b32_e64 v5, s1, v2
32180// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
32181
32182v_lshrrev_b32_e64 v5, s101, v2
32183// CHECK: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
32184
32185v_lshrrev_b32_e64 v5, flat_scratch_lo, v2
32186// CHECK: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
32187
32188v_lshrrev_b32_e64 v5, flat_scratch_hi, v2
32189// CHECK: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
32190
32191v_lshrrev_b32_e64 v5, vcc_lo, v2
32192// CHECK: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
32193
32194v_lshrrev_b32_e64 v5, vcc_hi, v2
32195// CHECK: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
32196
32197v_lshrrev_b32_e64 v5, m0, v2
32198// CHECK: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
32199
32200v_lshrrev_b32_e64 v5, exec_lo, v2
32201// CHECK: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
32202
32203v_lshrrev_b32_e64 v5, exec_hi, v2
32204// CHECK: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
32205
32206v_lshrrev_b32_e64 v5, 0, v2
32207// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
32208
32209v_lshrrev_b32_e64 v5, -1, v2
32210// CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
32211
32212v_lshrrev_b32_e64 v5, 0.5, v2
32213// CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
32214
32215v_lshrrev_b32_e64 v5, -4.0, v2
32216// CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
32217
32218v_lshrrev_b32_e64 v5, v1, v255
32219// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
32220
32221v_lshrrev_b32_e64 v5, v1, s2
32222// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
32223
32224v_lshrrev_b32_e64 v5, v1, s101
32225// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
32226
32227v_lshrrev_b32_e64 v5, v1, flat_scratch_lo
32228// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
32229
32230v_lshrrev_b32_e64 v5, v1, flat_scratch_hi
32231// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
32232
32233v_lshrrev_b32_e64 v5, v1, vcc_lo
32234// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
32235
32236v_lshrrev_b32_e64 v5, v1, vcc_hi
32237// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
32238
32239v_lshrrev_b32_e64 v5, v1, m0
32240// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
32241
32242v_lshrrev_b32_e64 v5, v1, exec_lo
32243// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
32244
32245v_lshrrev_b32_e64 v5, v1, exec_hi
32246// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
32247
32248v_lshrrev_b32_e64 v5, v1, 0
32249// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
32250
32251v_lshrrev_b32_e64 v5, v1, -1
32252// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
32253
32254v_lshrrev_b32_e64 v5, v1, 0.5
32255// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
32256
32257v_lshrrev_b32_e64 v5, v1, -4.0
32258// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
32259
32260v_ashrrev_i32 v5, v1, v2
32261// CHECK: [0x01,0x05,0x0a,0x22]
32262
32263v_ashrrev_i32 v255, v1, v2
32264// CHECK: [0x01,0x05,0xfe,0x23]
32265
32266v_ashrrev_i32 v5, v255, v2
32267// CHECK: [0xff,0x05,0x0a,0x22]
32268
32269v_ashrrev_i32 v5, s1, v2
32270// CHECK: [0x01,0x04,0x0a,0x22]
32271
32272v_ashrrev_i32 v5, s101, v2
32273// CHECK: [0x65,0x04,0x0a,0x22]
32274
32275v_ashrrev_i32 v5, flat_scratch_lo, v2
32276// CHECK: [0x66,0x04,0x0a,0x22]
32277
32278v_ashrrev_i32 v5, flat_scratch_hi, v2
32279// CHECK: [0x67,0x04,0x0a,0x22]
32280
32281v_ashrrev_i32 v5, vcc_lo, v2
32282// CHECK: [0x6a,0x04,0x0a,0x22]
32283
32284v_ashrrev_i32 v5, vcc_hi, v2
32285// CHECK: [0x6b,0x04,0x0a,0x22]
32286
32287v_ashrrev_i32 v5, m0, v2
32288// CHECK: [0x7c,0x04,0x0a,0x22]
32289
32290v_ashrrev_i32 v5, exec_lo, v2
32291// CHECK: [0x7e,0x04,0x0a,0x22]
32292
32293v_ashrrev_i32 v5, exec_hi, v2
32294// CHECK: [0x7f,0x04,0x0a,0x22]
32295
32296v_ashrrev_i32 v5, 0, v2
32297// CHECK: [0x80,0x04,0x0a,0x22]
32298
32299v_ashrrev_i32 v5, -1, v2
32300// CHECK: [0xc1,0x04,0x0a,0x22]
32301
32302v_ashrrev_i32 v5, 0.5, v2
32303// CHECK: [0xf0,0x04,0x0a,0x22]
32304
32305v_ashrrev_i32 v5, -4.0, v2
32306// CHECK: [0xf7,0x04,0x0a,0x22]
32307
32308v_ashrrev_i32 v5, 0xaf123456, v2
32309// CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
32310
32311v_ashrrev_i32 v5, 0x3f717273, v2
32312// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
32313
32314v_ashrrev_i32 v5, v1, v255
32315// CHECK: [0x01,0xff,0x0b,0x22]
32316
32317v_ashrrev_i32_e64 v5, v1, v2
32318// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32319
32320v_ashrrev_i32_e64 v255, v1, v2
32321// CHECK: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32322
32323v_ashrrev_i32_e64 v5, v255, v2
32324// CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
32325
32326v_ashrrev_i32_e64 v5, s1, v2
32327// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
32328
32329v_ashrrev_i32_e64 v5, s101, v2
32330// CHECK: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
32331
32332v_ashrrev_i32_e64 v5, flat_scratch_lo, v2
32333// CHECK: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
32334
32335v_ashrrev_i32_e64 v5, flat_scratch_hi, v2
32336// CHECK: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
32337
32338v_ashrrev_i32_e64 v5, vcc_lo, v2
32339// CHECK: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
32340
32341v_ashrrev_i32_e64 v5, vcc_hi, v2
32342// CHECK: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
32343
32344v_ashrrev_i32_e64 v5, m0, v2
32345// CHECK: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
32346
32347v_ashrrev_i32_e64 v5, exec_lo, v2
32348// CHECK: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
32349
32350v_ashrrev_i32_e64 v5, exec_hi, v2
32351// CHECK: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
32352
32353v_ashrrev_i32_e64 v5, 0, v2
32354// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
32355
32356v_ashrrev_i32_e64 v5, -1, v2
32357// CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
32358
32359v_ashrrev_i32_e64 v5, 0.5, v2
32360// CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
32361
32362v_ashrrev_i32_e64 v5, -4.0, v2
32363// CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
32364
32365v_ashrrev_i32_e64 v5, v1, v255
32366// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
32367
32368v_ashrrev_i32_e64 v5, v1, s2
32369// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
32370
32371v_ashrrev_i32_e64 v5, v1, s101
32372// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
32373
32374v_ashrrev_i32_e64 v5, v1, flat_scratch_lo
32375// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
32376
32377v_ashrrev_i32_e64 v5, v1, flat_scratch_hi
32378// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
32379
32380v_ashrrev_i32_e64 v5, v1, vcc_lo
32381// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
32382
32383v_ashrrev_i32_e64 v5, v1, vcc_hi
32384// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
32385
32386v_ashrrev_i32_e64 v5, v1, m0
32387// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
32388
32389v_ashrrev_i32_e64 v5, v1, exec_lo
32390// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
32391
32392v_ashrrev_i32_e64 v5, v1, exec_hi
32393// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
32394
32395v_ashrrev_i32_e64 v5, v1, 0
32396// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
32397
32398v_ashrrev_i32_e64 v5, v1, -1
32399// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
32400
32401v_ashrrev_i32_e64 v5, v1, 0.5
32402// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
32403
32404v_ashrrev_i32_e64 v5, v1, -4.0
32405// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
32406
32407v_lshlrev_b32 v5, v1, v2
32408// CHECK: [0x01,0x05,0x0a,0x24]
32409
32410v_lshlrev_b32 v255, v1, v2
32411// CHECK: [0x01,0x05,0xfe,0x25]
32412
32413v_lshlrev_b32 v5, v255, v2
32414// CHECK: [0xff,0x05,0x0a,0x24]
32415
32416v_lshlrev_b32 v5, s1, v2
32417// CHECK: [0x01,0x04,0x0a,0x24]
32418
32419v_lshlrev_b32 v5, s101, v2
32420// CHECK: [0x65,0x04,0x0a,0x24]
32421
32422v_lshlrev_b32 v5, flat_scratch_lo, v2
32423// CHECK: [0x66,0x04,0x0a,0x24]
32424
32425v_lshlrev_b32 v5, flat_scratch_hi, v2
32426// CHECK: [0x67,0x04,0x0a,0x24]
32427
32428v_lshlrev_b32 v5, vcc_lo, v2
32429// CHECK: [0x6a,0x04,0x0a,0x24]
32430
32431v_lshlrev_b32 v5, vcc_hi, v2
32432// CHECK: [0x6b,0x04,0x0a,0x24]
32433
32434v_lshlrev_b32 v5, m0, v2
32435// CHECK: [0x7c,0x04,0x0a,0x24]
32436
32437v_lshlrev_b32 v5, exec_lo, v2
32438// CHECK: [0x7e,0x04,0x0a,0x24]
32439
32440v_lshlrev_b32 v5, exec_hi, v2
32441// CHECK: [0x7f,0x04,0x0a,0x24]
32442
32443v_lshlrev_b32 v5, 0, v2
32444// CHECK: [0x80,0x04,0x0a,0x24]
32445
32446v_lshlrev_b32 v5, -1, v2
32447// CHECK: [0xc1,0x04,0x0a,0x24]
32448
32449v_lshlrev_b32 v5, 0.5, v2
32450// CHECK: [0xf0,0x04,0x0a,0x24]
32451
32452v_lshlrev_b32 v5, -4.0, v2
32453// CHECK: [0xf7,0x04,0x0a,0x24]
32454
32455v_lshlrev_b32 v5, 0xaf123456, v2
32456// CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
32457
32458v_lshlrev_b32 v5, 0x3f717273, v2
32459// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
32460
32461v_lshlrev_b32 v5, v1, v255
32462// CHECK: [0x01,0xff,0x0b,0x24]
32463
32464v_lshlrev_b32_e64 v5, v1, v2
32465// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32466
32467v_lshlrev_b32_e64 v255, v1, v2
32468// CHECK: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32469
32470v_lshlrev_b32_e64 v5, v255, v2
32471// CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
32472
32473v_lshlrev_b32_e64 v5, s1, v2
32474// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
32475
32476v_lshlrev_b32_e64 v5, s101, v2
32477// CHECK: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
32478
32479v_lshlrev_b32_e64 v5, flat_scratch_lo, v2
32480// CHECK: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
32481
32482v_lshlrev_b32_e64 v5, flat_scratch_hi, v2
32483// CHECK: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
32484
32485v_lshlrev_b32_e64 v5, vcc_lo, v2
32486// CHECK: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
32487
32488v_lshlrev_b32_e64 v5, vcc_hi, v2
32489// CHECK: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
32490
32491v_lshlrev_b32_e64 v5, m0, v2
32492// CHECK: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
32493
32494v_lshlrev_b32_e64 v5, exec_lo, v2
32495// CHECK: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
32496
32497v_lshlrev_b32_e64 v5, exec_hi, v2
32498// CHECK: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
32499
32500v_lshlrev_b32_e64 v5, 0, v2
32501// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
32502
32503v_lshlrev_b32_e64 v5, -1, v2
32504// CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
32505
32506v_lshlrev_b32_e64 v5, 0.5, v2
32507// CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
32508
32509v_lshlrev_b32_e64 v5, -4.0, v2
32510// CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
32511
32512v_lshlrev_b32_e64 v5, v1, v255
32513// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
32514
32515v_lshlrev_b32_e64 v5, v1, s2
32516// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
32517
32518v_lshlrev_b32_e64 v5, v1, s101
32519// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
32520
32521v_lshlrev_b32_e64 v5, v1, flat_scratch_lo
32522// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
32523
32524v_lshlrev_b32_e64 v5, v1, flat_scratch_hi
32525// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
32526
32527v_lshlrev_b32_e64 v5, v1, vcc_lo
32528// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
32529
32530v_lshlrev_b32_e64 v5, v1, vcc_hi
32531// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
32532
32533v_lshlrev_b32_e64 v5, v1, m0
32534// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
32535
32536v_lshlrev_b32_e64 v5, v1, exec_lo
32537// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
32538
32539v_lshlrev_b32_e64 v5, v1, exec_hi
32540// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
32541
32542v_lshlrev_b32_e64 v5, v1, 0
32543// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
32544
32545v_lshlrev_b32_e64 v5, v1, -1
32546// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
32547
32548v_lshlrev_b32_e64 v5, v1, 0.5
32549// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
32550
32551v_lshlrev_b32_e64 v5, v1, -4.0
32552// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
32553
32554v_and_b32 v5, v1, v2
32555// CHECK: [0x01,0x05,0x0a,0x26]
32556
32557v_and_b32 v255, v1, v2
32558// CHECK: [0x01,0x05,0xfe,0x27]
32559
32560v_and_b32 v5, v255, v2
32561// CHECK: [0xff,0x05,0x0a,0x26]
32562
32563v_and_b32 v5, s1, v2
32564// CHECK: [0x01,0x04,0x0a,0x26]
32565
32566v_and_b32 v5, s101, v2
32567// CHECK: [0x65,0x04,0x0a,0x26]
32568
32569v_and_b32 v5, flat_scratch_lo, v2
32570// CHECK: [0x66,0x04,0x0a,0x26]
32571
32572v_and_b32 v5, flat_scratch_hi, v2
32573// CHECK: [0x67,0x04,0x0a,0x26]
32574
32575v_and_b32 v5, vcc_lo, v2
32576// CHECK: [0x6a,0x04,0x0a,0x26]
32577
32578v_and_b32 v5, vcc_hi, v2
32579// CHECK: [0x6b,0x04,0x0a,0x26]
32580
32581v_and_b32 v5, m0, v2
32582// CHECK: [0x7c,0x04,0x0a,0x26]
32583
32584v_and_b32 v5, exec_lo, v2
32585// CHECK: [0x7e,0x04,0x0a,0x26]
32586
32587v_and_b32 v5, exec_hi, v2
32588// CHECK: [0x7f,0x04,0x0a,0x26]
32589
32590v_and_b32 v5, 0, v2
32591// CHECK: [0x80,0x04,0x0a,0x26]
32592
32593v_and_b32 v5, -1, v2
32594// CHECK: [0xc1,0x04,0x0a,0x26]
32595
32596v_and_b32 v5, 0.5, v2
32597// CHECK: [0xf0,0x04,0x0a,0x26]
32598
32599v_and_b32 v5, -4.0, v2
32600// CHECK: [0xf7,0x04,0x0a,0x26]
32601
32602v_and_b32 v5, 0xaf123456, v2
32603// CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
32604
32605v_and_b32 v5, 0x3f717273, v2
32606// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
32607
32608v_and_b32 v5, v1, v255
32609// CHECK: [0x01,0xff,0x0b,0x26]
32610
32611v_and_b32_e64 v5, v1, v2
32612// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32613
32614v_and_b32_e64 v255, v1, v2
32615// CHECK: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32616
32617v_and_b32_e64 v5, v255, v2
32618// CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
32619
32620v_and_b32_e64 v5, s1, v2
32621// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
32622
32623v_and_b32_e64 v5, s101, v2
32624// CHECK: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
32625
32626v_and_b32_e64 v5, flat_scratch_lo, v2
32627// CHECK: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
32628
32629v_and_b32_e64 v5, flat_scratch_hi, v2
32630// CHECK: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
32631
32632v_and_b32_e64 v5, vcc_lo, v2
32633// CHECK: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
32634
32635v_and_b32_e64 v5, vcc_hi, v2
32636// CHECK: [0x05,0x00,0x13,0xd1,0x6b,0x04,0x02,0x00]
32637
32638v_and_b32_e64 v5, m0, v2
32639// CHECK: [0x05,0x00,0x13,0xd1,0x7c,0x04,0x02,0x00]
32640
32641v_and_b32_e64 v5, exec_lo, v2
32642// CHECK: [0x05,0x00,0x13,0xd1,0x7e,0x04,0x02,0x00]
32643
32644v_and_b32_e64 v5, exec_hi, v2
32645// CHECK: [0x05,0x00,0x13,0xd1,0x7f,0x04,0x02,0x00]
32646
32647v_and_b32_e64 v5, 0, v2
32648// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
32649
32650v_and_b32_e64 v5, -1, v2
32651// CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x02,0x00]
32652
32653v_and_b32_e64 v5, 0.5, v2
32654// CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x02,0x00]
32655
32656v_and_b32_e64 v5, -4.0, v2
32657// CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x02,0x00]
32658
32659v_and_b32_e64 v5, v1, v255
32660// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x03,0x00]
32661
32662v_and_b32_e64 v5, v1, s2
32663// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
32664
32665v_and_b32_e64 v5, v1, s101
32666// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcb,0x00,0x00]
32667
32668v_and_b32_e64 v5, v1, flat_scratch_lo
32669// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcd,0x00,0x00]
32670
32671v_and_b32_e64 v5, v1, flat_scratch_hi
32672// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcf,0x00,0x00]
32673
32674v_and_b32_e64 v5, v1, vcc_lo
32675// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd5,0x00,0x00]
32676
32677v_and_b32_e64 v5, v1, vcc_hi
32678// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd7,0x00,0x00]
32679
32680v_and_b32_e64 v5, v1, m0
32681// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf9,0x00,0x00]
32682
32683v_and_b32_e64 v5, v1, exec_lo
32684// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xfd,0x00,0x00]
32685
32686v_and_b32_e64 v5, v1, exec_hi
32687// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x00,0x00]
32688
32689v_and_b32_e64 v5, v1, 0
32690// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x01,0x01,0x00]
32691
32692v_and_b32_e64 v5, v1, -1
32693// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x83,0x01,0x00]
32694
32695v_and_b32_e64 v5, v1, 0.5
32696// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xe1,0x01,0x00]
32697
32698v_and_b32_e64 v5, v1, -4.0
32699// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xef,0x01,0x00]
32700
32701v_or_b32 v5, v1, v2
32702// CHECK: [0x01,0x05,0x0a,0x28]
32703
32704v_or_b32 v255, v1, v2
32705// CHECK: [0x01,0x05,0xfe,0x29]
32706
32707v_or_b32 v5, v255, v2
32708// CHECK: [0xff,0x05,0x0a,0x28]
32709
32710v_or_b32 v5, s1, v2
32711// CHECK: [0x01,0x04,0x0a,0x28]
32712
32713v_or_b32 v5, s101, v2
32714// CHECK: [0x65,0x04,0x0a,0x28]
32715
32716v_or_b32 v5, flat_scratch_lo, v2
32717// CHECK: [0x66,0x04,0x0a,0x28]
32718
32719v_or_b32 v5, flat_scratch_hi, v2
32720// CHECK: [0x67,0x04,0x0a,0x28]
32721
32722v_or_b32 v5, vcc_lo, v2
32723// CHECK: [0x6a,0x04,0x0a,0x28]
32724
32725v_or_b32 v5, vcc_hi, v2
32726// CHECK: [0x6b,0x04,0x0a,0x28]
32727
32728v_or_b32 v5, m0, v2
32729// CHECK: [0x7c,0x04,0x0a,0x28]
32730
32731v_or_b32 v5, exec_lo, v2
32732// CHECK: [0x7e,0x04,0x0a,0x28]
32733
32734v_or_b32 v5, exec_hi, v2
32735// CHECK: [0x7f,0x04,0x0a,0x28]
32736
32737v_or_b32 v5, 0, v2
32738// CHECK: [0x80,0x04,0x0a,0x28]
32739
32740v_or_b32 v5, -1, v2
32741// CHECK: [0xc1,0x04,0x0a,0x28]
32742
32743v_or_b32 v5, 0.5, v2
32744// CHECK: [0xf0,0x04,0x0a,0x28]
32745
32746v_or_b32 v5, -4.0, v2
32747// CHECK: [0xf7,0x04,0x0a,0x28]
32748
32749v_or_b32 v5, 0xaf123456, v2
32750// CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
32751
32752v_or_b32 v5, 0x3f717273, v2
32753// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
32754
32755v_or_b32 v5, v1, v255
32756// CHECK: [0x01,0xff,0x0b,0x28]
32757
32758v_or_b32_e64 v5, v1, v2
32759// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32760
32761v_or_b32_e64 v255, v1, v2
32762// CHECK: [0xff,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32763
32764v_or_b32_e64 v5, v255, v2
32765// CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x02,0x00]
32766
32767v_or_b32_e64 v5, s1, v2
32768// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x04,0x02,0x00]
32769
32770v_or_b32_e64 v5, s101, v2
32771// CHECK: [0x05,0x00,0x14,0xd1,0x65,0x04,0x02,0x00]
32772
32773v_or_b32_e64 v5, flat_scratch_lo, v2
32774// CHECK: [0x05,0x00,0x14,0xd1,0x66,0x04,0x02,0x00]
32775
32776v_or_b32_e64 v5, flat_scratch_hi, v2
32777// CHECK: [0x05,0x00,0x14,0xd1,0x67,0x04,0x02,0x00]
32778
32779v_or_b32_e64 v5, vcc_lo, v2
32780// CHECK: [0x05,0x00,0x14,0xd1,0x6a,0x04,0x02,0x00]
32781
32782v_or_b32_e64 v5, vcc_hi, v2
32783// CHECK: [0x05,0x00,0x14,0xd1,0x6b,0x04,0x02,0x00]
32784
32785v_or_b32_e64 v5, m0, v2
32786// CHECK: [0x05,0x00,0x14,0xd1,0x7c,0x04,0x02,0x00]
32787
32788v_or_b32_e64 v5, exec_lo, v2
32789// CHECK: [0x05,0x00,0x14,0xd1,0x7e,0x04,0x02,0x00]
32790
32791v_or_b32_e64 v5, exec_hi, v2
32792// CHECK: [0x05,0x00,0x14,0xd1,0x7f,0x04,0x02,0x00]
32793
32794v_or_b32_e64 v5, 0, v2
32795// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
32796
32797v_or_b32_e64 v5, -1, v2
32798// CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x02,0x00]
32799
32800v_or_b32_e64 v5, 0.5, v2
32801// CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x02,0x00]
32802
32803v_or_b32_e64 v5, -4.0, v2
32804// CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x02,0x00]
32805
32806v_or_b32_e64 v5, v1, v255
32807// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x03,0x00]
32808
32809v_or_b32_e64 v5, v1, s2
32810// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x00,0x00]
32811
32812v_or_b32_e64 v5, v1, s101
32813// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcb,0x00,0x00]
32814
32815v_or_b32_e64 v5, v1, flat_scratch_lo
32816// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcd,0x00,0x00]
32817
32818v_or_b32_e64 v5, v1, flat_scratch_hi
32819// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcf,0x00,0x00]
32820
32821v_or_b32_e64 v5, v1, vcc_lo
32822// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd5,0x00,0x00]
32823
32824v_or_b32_e64 v5, v1, vcc_hi
32825// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd7,0x00,0x00]
32826
32827v_or_b32_e64 v5, v1, m0
32828// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf9,0x00,0x00]
32829
32830v_or_b32_e64 v5, v1, exec_lo
32831// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xfd,0x00,0x00]
32832
32833v_or_b32_e64 v5, v1, exec_hi
32834// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x00,0x00]
32835
32836v_or_b32_e64 v5, v1, 0
32837// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x01,0x01,0x00]
32838
32839v_or_b32_e64 v5, v1, -1
32840// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x83,0x01,0x00]
32841
32842v_or_b32_e64 v5, v1, 0.5
32843// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xe1,0x01,0x00]
32844
32845v_or_b32_e64 v5, v1, -4.0
32846// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xef,0x01,0x00]
32847
32848v_xor_b32 v5, v1, v2
32849// CHECK: [0x01,0x05,0x0a,0x2a]
32850
32851v_xor_b32 v255, v1, v2
32852// CHECK: [0x01,0x05,0xfe,0x2b]
32853
32854v_xor_b32 v5, v255, v2
32855// CHECK: [0xff,0x05,0x0a,0x2a]
32856
32857v_xor_b32 v5, s1, v2
32858// CHECK: [0x01,0x04,0x0a,0x2a]
32859
32860v_xor_b32 v5, s101, v2
32861// CHECK: [0x65,0x04,0x0a,0x2a]
32862
32863v_xor_b32 v5, flat_scratch_lo, v2
32864// CHECK: [0x66,0x04,0x0a,0x2a]
32865
32866v_xor_b32 v5, flat_scratch_hi, v2
32867// CHECK: [0x67,0x04,0x0a,0x2a]
32868
32869v_xor_b32 v5, vcc_lo, v2
32870// CHECK: [0x6a,0x04,0x0a,0x2a]
32871
32872v_xor_b32 v5, vcc_hi, v2
32873// CHECK: [0x6b,0x04,0x0a,0x2a]
32874
32875v_xor_b32 v5, m0, v2
32876// CHECK: [0x7c,0x04,0x0a,0x2a]
32877
32878v_xor_b32 v5, exec_lo, v2
32879// CHECK: [0x7e,0x04,0x0a,0x2a]
32880
32881v_xor_b32 v5, exec_hi, v2
32882// CHECK: [0x7f,0x04,0x0a,0x2a]
32883
32884v_xor_b32 v5, 0, v2
32885// CHECK: [0x80,0x04,0x0a,0x2a]
32886
32887v_xor_b32 v5, -1, v2
32888// CHECK: [0xc1,0x04,0x0a,0x2a]
32889
32890v_xor_b32 v5, 0.5, v2
32891// CHECK: [0xf0,0x04,0x0a,0x2a]
32892
32893v_xor_b32 v5, -4.0, v2
32894// CHECK: [0xf7,0x04,0x0a,0x2a]
32895
32896v_xor_b32 v5, 0xaf123456, v2
32897// CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
32898
32899v_xor_b32 v5, 0x3f717273, v2
32900// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
32901
32902v_xor_b32 v5, v1, v255
32903// CHECK: [0x01,0xff,0x0b,0x2a]
32904
32905v_xor_b32_e64 v5, v1, v2
32906// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32907
32908v_xor_b32_e64 v255, v1, v2
32909// CHECK: [0xff,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32910
32911v_xor_b32_e64 v5, v255, v2
32912// CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x02,0x00]
32913
32914v_xor_b32_e64 v5, s1, v2
32915// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x04,0x02,0x00]
32916
32917v_xor_b32_e64 v5, s101, v2
32918// CHECK: [0x05,0x00,0x15,0xd1,0x65,0x04,0x02,0x00]
32919
32920v_xor_b32_e64 v5, flat_scratch_lo, v2
32921// CHECK: [0x05,0x00,0x15,0xd1,0x66,0x04,0x02,0x00]
32922
32923v_xor_b32_e64 v5, flat_scratch_hi, v2
32924// CHECK: [0x05,0x00,0x15,0xd1,0x67,0x04,0x02,0x00]
32925
32926v_xor_b32_e64 v5, vcc_lo, v2
32927// CHECK: [0x05,0x00,0x15,0xd1,0x6a,0x04,0x02,0x00]
32928
32929v_xor_b32_e64 v5, vcc_hi, v2
32930// CHECK: [0x05,0x00,0x15,0xd1,0x6b,0x04,0x02,0x00]
32931
32932v_xor_b32_e64 v5, m0, v2
32933// CHECK: [0x05,0x00,0x15,0xd1,0x7c,0x04,0x02,0x00]
32934
32935v_xor_b32_e64 v5, exec_lo, v2
32936// CHECK: [0x05,0x00,0x15,0xd1,0x7e,0x04,0x02,0x00]
32937
32938v_xor_b32_e64 v5, exec_hi, v2
32939// CHECK: [0x05,0x00,0x15,0xd1,0x7f,0x04,0x02,0x00]
32940
32941v_xor_b32_e64 v5, 0, v2
32942// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
32943
32944v_xor_b32_e64 v5, -1, v2
32945// CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x02,0x00]
32946
32947v_xor_b32_e64 v5, 0.5, v2
32948// CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x02,0x00]
32949
32950v_xor_b32_e64 v5, -4.0, v2
32951// CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x02,0x00]
32952
32953v_xor_b32_e64 v5, v1, v255
32954// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x03,0x00]
32955
32956v_xor_b32_e64 v5, v1, s2
32957// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x00,0x00]
32958
32959v_xor_b32_e64 v5, v1, s101
32960// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcb,0x00,0x00]
32961
32962v_xor_b32_e64 v5, v1, flat_scratch_lo
32963// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcd,0x00,0x00]
32964
32965v_xor_b32_e64 v5, v1, flat_scratch_hi
32966// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcf,0x00,0x00]
32967
32968v_xor_b32_e64 v5, v1, vcc_lo
32969// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd5,0x00,0x00]
32970
32971v_xor_b32_e64 v5, v1, vcc_hi
32972// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd7,0x00,0x00]
32973
32974v_xor_b32_e64 v5, v1, m0
32975// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf9,0x00,0x00]
32976
32977v_xor_b32_e64 v5, v1, exec_lo
32978// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xfd,0x00,0x00]
32979
32980v_xor_b32_e64 v5, v1, exec_hi
32981// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x00,0x00]
32982
32983v_xor_b32_e64 v5, v1, 0
32984// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x01,0x01,0x00]
32985
32986v_xor_b32_e64 v5, v1, -1
32987// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x83,0x01,0x00]
32988
32989v_xor_b32_e64 v5, v1, 0.5
32990// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xe1,0x01,0x00]
32991
32992v_xor_b32_e64 v5, v1, -4.0
32993// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xef,0x01,0x00]
32994
32995v_mac_f32 v5, v1, v2
32996// CHECK: [0x01,0x05,0x0a,0x2c]
32997
32998v_mac_f32 v255, v1, v2
32999// CHECK: [0x01,0x05,0xfe,0x2d]
33000
33001v_mac_f32 v5, v255, v2
33002// CHECK: [0xff,0x05,0x0a,0x2c]
33003
33004v_mac_f32 v5, s1, v2
33005// CHECK: [0x01,0x04,0x0a,0x2c]
33006
33007v_mac_f32 v5, s101, v2
33008// CHECK: [0x65,0x04,0x0a,0x2c]
33009
33010v_mac_f32 v5, flat_scratch_lo, v2
33011// CHECK: [0x66,0x04,0x0a,0x2c]
33012
33013v_mac_f32 v5, flat_scratch_hi, v2
33014// CHECK: [0x67,0x04,0x0a,0x2c]
33015
33016v_mac_f32 v5, vcc_lo, v2
33017// CHECK: [0x6a,0x04,0x0a,0x2c]
33018
33019v_mac_f32 v5, vcc_hi, v2
33020// CHECK: [0x6b,0x04,0x0a,0x2c]
33021
33022v_mac_f32 v5, m0, v2
33023// CHECK: [0x7c,0x04,0x0a,0x2c]
33024
33025v_mac_f32 v5, exec_lo, v2
33026// CHECK: [0x7e,0x04,0x0a,0x2c]
33027
33028v_mac_f32 v5, exec_hi, v2
33029// CHECK: [0x7f,0x04,0x0a,0x2c]
33030
33031v_mac_f32 v5, 0, v2
33032// CHECK: [0x80,0x04,0x0a,0x2c]
33033
33034v_mac_f32 v5, -1, v2
33035// CHECK: [0xc1,0x04,0x0a,0x2c]
33036
33037v_mac_f32 v5, 0.5, v2
33038// CHECK: [0xf0,0x04,0x0a,0x2c]
33039
33040v_mac_f32 v5, -4.0, v2
33041// CHECK: [0xf7,0x04,0x0a,0x2c]
33042
33043v_mac_f32 v5, 0xaf123456, v2
33044// CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
33045
33046v_mac_f32 v5, 0x3f717273, v2
33047// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
33048
33049v_mac_f32 v5, v1, v255
33050// CHECK: [0x01,0xff,0x0b,0x2c]
33051
33052v_mac_f32_e64 v5, v1, v2
33053// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
33054
33055v_mac_f32_e64 v255, v1, v2
33056// CHECK: [0xff,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
33057
33058v_mac_f32_e64 v5, v255, v2
33059// CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x02,0x00]
33060
33061v_mac_f32_e64 v5, s1, v2
33062// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x04,0x02,0x00]
33063
33064v_mac_f32_e64 v5, s101, v2
33065// CHECK: [0x05,0x00,0x16,0xd1,0x65,0x04,0x02,0x00]
33066
33067v_mac_f32_e64 v5, flat_scratch_lo, v2
33068// CHECK: [0x05,0x00,0x16,0xd1,0x66,0x04,0x02,0x00]
33069
33070v_mac_f32_e64 v5, flat_scratch_hi, v2
33071// CHECK: [0x05,0x00,0x16,0xd1,0x67,0x04,0x02,0x00]
33072
33073v_mac_f32_e64 v5, vcc_lo, v2
33074// CHECK: [0x05,0x00,0x16,0xd1,0x6a,0x04,0x02,0x00]
33075
33076v_mac_f32_e64 v5, vcc_hi, v2
33077// CHECK: [0x05,0x00,0x16,0xd1,0x6b,0x04,0x02,0x00]
33078
33079v_mac_f32_e64 v5, m0, v2
33080// CHECK: [0x05,0x00,0x16,0xd1,0x7c,0x04,0x02,0x00]
33081
33082v_mac_f32_e64 v5, exec_lo, v2
33083// CHECK: [0x05,0x00,0x16,0xd1,0x7e,0x04,0x02,0x00]
33084
33085v_mac_f32_e64 v5, exec_hi, v2
33086// CHECK: [0x05,0x00,0x16,0xd1,0x7f,0x04,0x02,0x00]
33087
33088v_mac_f32_e64 v5, 0, v2
33089// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
33090
33091v_mac_f32_e64 v5, -1, v2
33092// CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x02,0x00]
33093
33094v_mac_f32_e64 v5, 0.5, v2
33095// CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x02,0x00]
33096
33097v_mac_f32_e64 v5, -4.0, v2
33098// CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x02,0x00]
33099
33100v_mac_f32_e64 v5, v1, v255
33101// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x03,0x00]
33102
33103v_mac_f32_e64 v5, v1, s2
33104// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x00,0x00]
33105
33106v_mac_f32_e64 v5, v1, s101
33107// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcb,0x00,0x00]
33108
33109v_mac_f32_e64 v5, v1, flat_scratch_lo
33110// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcd,0x00,0x00]
33111
33112v_mac_f32_e64 v5, v1, flat_scratch_hi
33113// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcf,0x00,0x00]
33114
33115v_mac_f32_e64 v5, v1, vcc_lo
33116// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd5,0x00,0x00]
33117
33118v_mac_f32_e64 v5, v1, vcc_hi
33119// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd7,0x00,0x00]
33120
33121v_mac_f32_e64 v5, v1, m0
33122// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf9,0x00,0x00]
33123
33124v_mac_f32_e64 v5, v1, exec_lo
33125// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xfd,0x00,0x00]
33126
33127v_mac_f32_e64 v5, v1, exec_hi
33128// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x00,0x00]
33129
33130v_mac_f32_e64 v5, v1, 0
33131// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x01,0x01,0x00]
33132
33133v_mac_f32_e64 v5, v1, -1
33134// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x83,0x01,0x00]
33135
33136v_mac_f32_e64 v5, v1, 0.5
33137// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xe1,0x01,0x00]
33138
33139v_mac_f32_e64 v5, v1, -4.0
33140// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xef,0x01,0x00]
33141
33142v_mac_f32_e64 v5, -v1, v2
33143// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x20]
33144
33145v_mac_f32_e64 v5, v1, -v2
33146// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x40]
33147
33148v_mac_f32_e64 v5, -v1, -v2
33149// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x60]
33150
33151v_mac_f32_e64 v5, |v1|, v2
33152// CHECK: [0x05,0x01,0x16,0xd1,0x01,0x05,0x02,0x00]
33153
33154v_mac_f32_e64 v5, v1, |v2|
33155// CHECK: [0x05,0x02,0x16,0xd1,0x01,0x05,0x02,0x00]
33156
33157v_mac_f32_e64 v5, |v1|, |v2|
33158// CHECK: [0x05,0x03,0x16,0xd1,0x01,0x05,0x02,0x00]
33159
33160v_mac_f32_e64 v5, v1, v2 clamp
33161// CHECK: [0x05,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
33162
33163v_mac_f32_e64 v5, v1, v2 mul:2
33164// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
33165
33166v_mac_f32_e64 v5, v1, v2 mul:4
33167// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x10]
33168
33169v_mac_f32_e64 v5, v1, v2 div:2
33170// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x18]
33171
33172v_madmk_f32 v5, v1, 0x11213141, v3
33173// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33174
33175v_madmk_f32 v255, v1, 0x11213141, v3
33176// CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
33177
33178v_madmk_f32 v5, v255, 0x11213141, v3
33179// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33180
33181v_madmk_f32 v5, 0, 0x11213141, v3
33182// CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33183
33184v_madmk_f32 v5, -1, 0x11213141, v3
33185// CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33186
33187v_madmk_f32 v5, 0.5, 0x11213141, v3
33188// CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33189
33190v_madmk_f32 v5, -4.0, 0x11213141, v3
33191// CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33192
33193v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
33194// CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
33195
33196v_madmk_f32 v5, v1, 0x11213141, v255
33197// CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
33198
33199v_madak_f32 v5, v1, v2, 0x11213141
33200// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33201
33202v_madak_f32 v255, v1, v2, 0x11213141
33203// CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
33204
33205v_madak_f32 v5, v255, v2, 0x11213141
33206// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33207
33208v_madak_f32 v5, 0, v2, 0x11213141
33209// CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33210
33211v_madak_f32 v5, -1, v2, 0x11213141
33212// CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33213
33214v_madak_f32 v5, 0.5, v2, 0x11213141
33215// CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33216
33217v_madak_f32 v5, -4.0, v2, 0x11213141
33218// CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33219
33220v_madak_f32 v5, v1, v255, 0x11213141
33221// CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
33222
33223v_madak_f32 v5, v1, v2, 0xa1b1c1d1
33224// CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
33225
33226v_add_co_u32 v5, vcc, v1, v2
33227// CHECK: [0x01,0x05,0x0a,0x32]
33228
33229v_add_co_u32 v255, vcc, v1, v2
33230// CHECK: [0x01,0x05,0xfe,0x33]
33231
33232v_add_co_u32 v5, vcc, v255, v2
33233// CHECK: [0xff,0x05,0x0a,0x32]
33234
33235v_add_co_u32 v5, vcc, s1, v2
33236// CHECK: [0x01,0x04,0x0a,0x32]
33237
33238v_add_co_u32 v5, vcc, s101, v2
33239// CHECK: [0x65,0x04,0x0a,0x32]
33240
33241v_add_co_u32 v5, vcc, flat_scratch_lo, v2
33242// CHECK: [0x66,0x04,0x0a,0x32]
33243
33244v_add_co_u32 v5, vcc, flat_scratch_hi, v2
33245// CHECK: [0x67,0x04,0x0a,0x32]
33246
33247v_add_co_u32 v5, vcc, vcc_lo, v2
33248// CHECK: [0x6a,0x04,0x0a,0x32]
33249
33250v_add_co_u32 v5, vcc, vcc_hi, v2
33251// CHECK: [0x6b,0x04,0x0a,0x32]
33252
33253v_add_co_u32 v5, vcc, m0, v2
33254// CHECK: [0x7c,0x04,0x0a,0x32]
33255
33256v_add_co_u32 v5, vcc, exec_lo, v2
33257// CHECK: [0x7e,0x04,0x0a,0x32]
33258
33259v_add_co_u32 v5, vcc, exec_hi, v2
33260// CHECK: [0x7f,0x04,0x0a,0x32]
33261
33262v_add_co_u32 v5, vcc, 0, v2
33263// CHECK: [0x80,0x04,0x0a,0x32]
33264
33265v_add_co_u32 v5, vcc, -1, v2
33266// CHECK: [0xc1,0x04,0x0a,0x32]
33267
33268v_add_co_u32 v5, vcc, 0.5, v2
33269// CHECK: [0xf0,0x04,0x0a,0x32]
33270
33271v_add_co_u32 v5, vcc, -4.0, v2
33272// CHECK: [0xf7,0x04,0x0a,0x32]
33273
33274v_add_co_u32 v5, vcc, 0xaf123456, v2
33275// CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
33276
33277v_add_co_u32 v5, vcc, 0x3f717273, v2
33278// CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
33279
33280v_add_co_u32 v5, vcc, v1, v255
33281// CHECK: [0x01,0xff,0x0b,0x32]
33282
33283v_add_co_u32_e64 v5, s[12:13], v1, v2
33284// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33285
33286v_add_co_u32_e64 v255, s[12:13], v1, v2
33287// CHECK: [0xff,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33288
33289v_add_co_u32_e64 v5, s[14:15], v1, v2
33290// CHECK: [0x05,0x0e,0x19,0xd1,0x01,0x05,0x02,0x00]
33291
33292v_add_co_u32_e64 v5, s[100:101], v1, v2
33293// CHECK: [0x05,0x64,0x19,0xd1,0x01,0x05,0x02,0x00]
33294
33295v_add_co_u32_e64 v5, flat_scratch, v1, v2
33296// CHECK: [0x05,0x66,0x19,0xd1,0x01,0x05,0x02,0x00]
33297
33298v_add_co_u32_e64 v5, vcc, v1, v2
33299// CHECK: [0x05,0x6a,0x19,0xd1,0x01,0x05,0x02,0x00]
33300
33301v_add_co_u32_e64 v5, s[12:13], v255, v2
33302// CHECK: [0x05,0x0c,0x19,0xd1,0xff,0x05,0x02,0x00]
33303
33304v_add_co_u32_e64 v5, s[12:13], s1, v2
33305// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x04,0x02,0x00]
33306
33307v_add_co_u32_e64 v5, s[12:13], s101, v2
33308// CHECK: [0x05,0x0c,0x19,0xd1,0x65,0x04,0x02,0x00]
33309
33310v_add_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33311// CHECK: [0x05,0x0c,0x19,0xd1,0x66,0x04,0x02,0x00]
33312
33313v_add_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33314// CHECK: [0x05,0x0c,0x19,0xd1,0x67,0x04,0x02,0x00]
33315
33316v_add_co_u32_e64 v5, s[12:13], vcc_lo, v2
33317// CHECK: [0x05,0x0c,0x19,0xd1,0x6a,0x04,0x02,0x00]
33318
33319v_add_co_u32_e64 v5, s[12:13], vcc_hi, v2
33320// CHECK: [0x05,0x0c,0x19,0xd1,0x6b,0x04,0x02,0x00]
33321
33322v_add_co_u32_e64 v5, s[12:13], m0, v2
33323// CHECK: [0x05,0x0c,0x19,0xd1,0x7c,0x04,0x02,0x00]
33324
33325v_add_co_u32_e64 v5, s[12:13], exec_lo, v2
33326// CHECK: [0x05,0x0c,0x19,0xd1,0x7e,0x04,0x02,0x00]
33327
33328v_add_co_u32_e64 v5, s[12:13], exec_hi, v2
33329// CHECK: [0x05,0x0c,0x19,0xd1,0x7f,0x04,0x02,0x00]
33330
33331v_add_co_u32_e64 v5, s[12:13], 0, v2
33332// CHECK: [0x05,0x0c,0x19,0xd1,0x80,0x04,0x02,0x00]
33333
33334v_add_co_u32_e64 v5, s[12:13], -1, v2
33335// CHECK: [0x05,0x0c,0x19,0xd1,0xc1,0x04,0x02,0x00]
33336
33337v_add_co_u32_e64 v5, s[12:13], 0.5, v2
33338// CHECK: [0x05,0x0c,0x19,0xd1,0xf0,0x04,0x02,0x00]
33339
33340v_add_co_u32_e64 v5, s[12:13], -4.0, v2
33341// CHECK: [0x05,0x0c,0x19,0xd1,0xf7,0x04,0x02,0x00]
33342
33343v_add_co_u32_e64 v5, s[12:13], v1, v255
33344// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x03,0x00]
33345
33346v_add_co_u32_e64 v5, s[12:13], v1, s2
33347// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x00,0x00]
33348
33349v_add_co_u32_e64 v5, s[12:13], v1, s101
33350// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcb,0x00,0x00]
33351
33352v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33353// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcd,0x00,0x00]
33354
33355v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33356// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcf,0x00,0x00]
33357
33358v_add_co_u32_e64 v5, s[12:13], v1, vcc_lo
33359// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd5,0x00,0x00]
33360
33361v_add_co_u32_e64 v5, s[12:13], v1, vcc_hi
33362// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd7,0x00,0x00]
33363
33364v_add_co_u32_e64 v5, s[12:13], v1, m0
33365// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xf9,0x00,0x00]
33366
33367v_add_co_u32_e64 v5, s[12:13], v1, exec_lo
33368// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xfd,0x00,0x00]
33369
33370v_add_co_u32_e64 v5, s[12:13], v1, exec_hi
33371// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x00,0x00]
33372
33373v_add_co_u32_e64 v5, s[12:13], v1, 0
33374// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x01,0x01,0x00]
33375
33376v_add_co_u32_e64 v5, s[12:13], v1, -1
33377// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x83,0x01,0x00]
33378
33379v_add_co_u32_e64 v5, s[12:13], v1, 0.5
33380// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xe1,0x01,0x00]
33381
33382v_add_co_u32_e64 v5, s[12:13], v1, -4.0
33383// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xef,0x01,0x00]
33384
33385v_sub_co_u32 v5, vcc, v1, v2
33386// CHECK: [0x01,0x05,0x0a,0x34]
33387
33388v_sub_co_u32 v255, vcc, v1, v2
33389// CHECK: [0x01,0x05,0xfe,0x35]
33390
33391v_sub_co_u32 v5, vcc, v255, v2
33392// CHECK: [0xff,0x05,0x0a,0x34]
33393
33394v_sub_co_u32 v5, vcc, s1, v2
33395// CHECK: [0x01,0x04,0x0a,0x34]
33396
33397v_sub_co_u32 v5, vcc, s101, v2
33398// CHECK: [0x65,0x04,0x0a,0x34]
33399
33400v_sub_co_u32 v5, vcc, flat_scratch_lo, v2
33401// CHECK: [0x66,0x04,0x0a,0x34]
33402
33403v_sub_co_u32 v5, vcc, flat_scratch_hi, v2
33404// CHECK: [0x67,0x04,0x0a,0x34]
33405
33406v_sub_co_u32 v5, vcc, vcc_lo, v2
33407// CHECK: [0x6a,0x04,0x0a,0x34]
33408
33409v_sub_co_u32 v5, vcc, vcc_hi, v2
33410// CHECK: [0x6b,0x04,0x0a,0x34]
33411
33412v_sub_co_u32 v5, vcc, m0, v2
33413// CHECK: [0x7c,0x04,0x0a,0x34]
33414
33415v_sub_co_u32 v5, vcc, exec_lo, v2
33416// CHECK: [0x7e,0x04,0x0a,0x34]
33417
33418v_sub_co_u32 v5, vcc, exec_hi, v2
33419// CHECK: [0x7f,0x04,0x0a,0x34]
33420
33421v_sub_co_u32 v5, vcc, 0, v2
33422// CHECK: [0x80,0x04,0x0a,0x34]
33423
33424v_sub_co_u32 v5, vcc, -1, v2
33425// CHECK: [0xc1,0x04,0x0a,0x34]
33426
33427v_sub_co_u32 v5, vcc, 0.5, v2
33428// CHECK: [0xf0,0x04,0x0a,0x34]
33429
33430v_sub_co_u32 v5, vcc, -4.0, v2
33431// CHECK: [0xf7,0x04,0x0a,0x34]
33432
33433v_sub_co_u32 v5, vcc, 0xaf123456, v2
33434// CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
33435
33436v_sub_co_u32 v5, vcc, 0x3f717273, v2
33437// CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
33438
33439v_sub_co_u32 v5, vcc, v1, v255
33440// CHECK: [0x01,0xff,0x0b,0x34]
33441
33442v_sub_co_u32_e64 v5, s[12:13], v1, v2
33443// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33444
33445v_sub_co_u32_e64 v255, s[12:13], v1, v2
33446// CHECK: [0xff,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33447
33448v_sub_co_u32_e64 v5, s[14:15], v1, v2
33449// CHECK: [0x05,0x0e,0x1a,0xd1,0x01,0x05,0x02,0x00]
33450
33451v_sub_co_u32_e64 v5, s[100:101], v1, v2
33452// CHECK: [0x05,0x64,0x1a,0xd1,0x01,0x05,0x02,0x00]
33453
33454v_sub_co_u32_e64 v5, flat_scratch, v1, v2
33455// CHECK: [0x05,0x66,0x1a,0xd1,0x01,0x05,0x02,0x00]
33456
33457v_sub_co_u32_e64 v5, vcc, v1, v2
33458// CHECK: [0x05,0x6a,0x1a,0xd1,0x01,0x05,0x02,0x00]
33459
33460v_sub_co_u32_e64 v5, s[12:13], v255, v2
33461// CHECK: [0x05,0x0c,0x1a,0xd1,0xff,0x05,0x02,0x00]
33462
33463v_sub_co_u32_e64 v5, s[12:13], s1, v2
33464// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x04,0x02,0x00]
33465
33466v_sub_co_u32_e64 v5, s[12:13], s101, v2
33467// CHECK: [0x05,0x0c,0x1a,0xd1,0x65,0x04,0x02,0x00]
33468
33469v_sub_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33470// CHECK: [0x05,0x0c,0x1a,0xd1,0x66,0x04,0x02,0x00]
33471
33472v_sub_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33473// CHECK: [0x05,0x0c,0x1a,0xd1,0x67,0x04,0x02,0x00]
33474
33475v_sub_co_u32_e64 v5, s[12:13], vcc_lo, v2
33476// CHECK: [0x05,0x0c,0x1a,0xd1,0x6a,0x04,0x02,0x00]
33477
33478v_sub_co_u32_e64 v5, s[12:13], vcc_hi, v2
33479// CHECK: [0x05,0x0c,0x1a,0xd1,0x6b,0x04,0x02,0x00]
33480
33481v_sub_co_u32_e64 v5, s[12:13], m0, v2
33482// CHECK: [0x05,0x0c,0x1a,0xd1,0x7c,0x04,0x02,0x00]
33483
33484v_sub_co_u32_e64 v5, s[12:13], exec_lo, v2
33485// CHECK: [0x05,0x0c,0x1a,0xd1,0x7e,0x04,0x02,0x00]
33486
33487v_sub_co_u32_e64 v5, s[12:13], exec_hi, v2
33488// CHECK: [0x05,0x0c,0x1a,0xd1,0x7f,0x04,0x02,0x00]
33489
33490v_sub_co_u32_e64 v5, s[12:13], 0, v2
33491// CHECK: [0x05,0x0c,0x1a,0xd1,0x80,0x04,0x02,0x00]
33492
33493v_sub_co_u32_e64 v5, s[12:13], -1, v2
33494// CHECK: [0x05,0x0c,0x1a,0xd1,0xc1,0x04,0x02,0x00]
33495
33496v_sub_co_u32_e64 v5, s[12:13], 0.5, v2
33497// CHECK: [0x05,0x0c,0x1a,0xd1,0xf0,0x04,0x02,0x00]
33498
33499v_sub_co_u32_e64 v5, s[12:13], -4.0, v2
33500// CHECK: [0x05,0x0c,0x1a,0xd1,0xf7,0x04,0x02,0x00]
33501
33502v_sub_co_u32_e64 v5, s[12:13], v1, v255
33503// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x03,0x00]
33504
33505v_sub_co_u32_e64 v5, s[12:13], v1, s2
33506// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x00,0x00]
33507
33508v_sub_co_u32_e64 v5, s[12:13], v1, s101
33509// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcb,0x00,0x00]
33510
33511v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33512// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcd,0x00,0x00]
33513
33514v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33515// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcf,0x00,0x00]
33516
33517v_sub_co_u32_e64 v5, s[12:13], v1, vcc_lo
33518// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd5,0x00,0x00]
33519
33520v_sub_co_u32_e64 v5, s[12:13], v1, vcc_hi
33521// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd7,0x00,0x00]
33522
33523v_sub_co_u32_e64 v5, s[12:13], v1, m0
33524// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xf9,0x00,0x00]
33525
33526v_sub_co_u32_e64 v5, s[12:13], v1, exec_lo
33527// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xfd,0x00,0x00]
33528
33529v_sub_co_u32_e64 v5, s[12:13], v1, exec_hi
33530// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x00,0x00]
33531
33532v_sub_co_u32_e64 v5, s[12:13], v1, 0
33533// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x01,0x01,0x00]
33534
33535v_sub_co_u32_e64 v5, s[12:13], v1, -1
33536// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x83,0x01,0x00]
33537
33538v_sub_co_u32_e64 v5, s[12:13], v1, 0.5
33539// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xe1,0x01,0x00]
33540
33541v_sub_co_u32_e64 v5, s[12:13], v1, -4.0
33542// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xef,0x01,0x00]
33543
33544v_subrev_co_u32 v5, vcc, v1, v2
33545// CHECK: [0x01,0x05,0x0a,0x36]
33546
33547v_subrev_co_u32 v255, vcc, v1, v2
33548// CHECK: [0x01,0x05,0xfe,0x37]
33549
33550v_subrev_co_u32 v5, vcc, v255, v2
33551// CHECK: [0xff,0x05,0x0a,0x36]
33552
33553v_subrev_co_u32 v5, vcc, s1, v2
33554// CHECK: [0x01,0x04,0x0a,0x36]
33555
33556v_subrev_co_u32 v5, vcc, s101, v2
33557// CHECK: [0x65,0x04,0x0a,0x36]
33558
33559v_subrev_co_u32 v5, vcc, flat_scratch_lo, v2
33560// CHECK: [0x66,0x04,0x0a,0x36]
33561
33562v_subrev_co_u32 v5, vcc, flat_scratch_hi, v2
33563// CHECK: [0x67,0x04,0x0a,0x36]
33564
33565v_subrev_co_u32 v5, vcc, vcc_lo, v2
33566// CHECK: [0x6a,0x04,0x0a,0x36]
33567
33568v_subrev_co_u32 v5, vcc, vcc_hi, v2
33569// CHECK: [0x6b,0x04,0x0a,0x36]
33570
33571v_subrev_co_u32 v5, vcc, m0, v2
33572// CHECK: [0x7c,0x04,0x0a,0x36]
33573
33574v_subrev_co_u32 v5, vcc, exec_lo, v2
33575// CHECK: [0x7e,0x04,0x0a,0x36]
33576
33577v_subrev_co_u32 v5, vcc, exec_hi, v2
33578// CHECK: [0x7f,0x04,0x0a,0x36]
33579
33580v_subrev_co_u32 v5, vcc, 0, v2
33581// CHECK: [0x80,0x04,0x0a,0x36]
33582
33583v_subrev_co_u32 v5, vcc, -1, v2
33584// CHECK: [0xc1,0x04,0x0a,0x36]
33585
33586v_subrev_co_u32 v5, vcc, 0.5, v2
33587// CHECK: [0xf0,0x04,0x0a,0x36]
33588
33589v_subrev_co_u32 v5, vcc, -4.0, v2
33590// CHECK: [0xf7,0x04,0x0a,0x36]
33591
33592v_subrev_co_u32 v5, vcc, 0xaf123456, v2
33593// CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
33594
33595v_subrev_co_u32 v5, vcc, 0x3f717273, v2
33596// CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
33597
33598v_subrev_co_u32 v5, vcc, v1, v255
33599// CHECK: [0x01,0xff,0x0b,0x36]
33600
33601v_subrev_co_u32_e64 v5, s[12:13], v1, v2
33602// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33603
33604v_subrev_co_u32_e64 v255, s[12:13], v1, v2
33605// CHECK: [0xff,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33606
33607v_subrev_co_u32_e64 v5, s[14:15], v1, v2
33608// CHECK: [0x05,0x0e,0x1b,0xd1,0x01,0x05,0x02,0x00]
33609
33610v_subrev_co_u32_e64 v5, s[100:101], v1, v2
33611// CHECK: [0x05,0x64,0x1b,0xd1,0x01,0x05,0x02,0x00]
33612
33613v_subrev_co_u32_e64 v5, flat_scratch, v1, v2
33614// CHECK: [0x05,0x66,0x1b,0xd1,0x01,0x05,0x02,0x00]
33615
33616v_subrev_co_u32_e64 v5, vcc, v1, v2
33617// CHECK: [0x05,0x6a,0x1b,0xd1,0x01,0x05,0x02,0x00]
33618
33619v_subrev_co_u32_e64 v5, s[12:13], v255, v2
33620// CHECK: [0x05,0x0c,0x1b,0xd1,0xff,0x05,0x02,0x00]
33621
33622v_subrev_co_u32_e64 v5, s[12:13], s1, v2
33623// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x04,0x02,0x00]
33624
33625v_subrev_co_u32_e64 v5, s[12:13], s101, v2
33626// CHECK: [0x05,0x0c,0x1b,0xd1,0x65,0x04,0x02,0x00]
33627
33628v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33629// CHECK: [0x05,0x0c,0x1b,0xd1,0x66,0x04,0x02,0x00]
33630
33631v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33632// CHECK: [0x05,0x0c,0x1b,0xd1,0x67,0x04,0x02,0x00]
33633
33634v_subrev_co_u32_e64 v5, s[12:13], vcc_lo, v2
33635// CHECK: [0x05,0x0c,0x1b,0xd1,0x6a,0x04,0x02,0x00]
33636
33637v_subrev_co_u32_e64 v5, s[12:13], vcc_hi, v2
33638// CHECK: [0x05,0x0c,0x1b,0xd1,0x6b,0x04,0x02,0x00]
33639
33640v_subrev_co_u32_e64 v5, s[12:13], m0, v2
33641// CHECK: [0x05,0x0c,0x1b,0xd1,0x7c,0x04,0x02,0x00]
33642
33643v_subrev_co_u32_e64 v5, s[12:13], exec_lo, v2
33644// CHECK: [0x05,0x0c,0x1b,0xd1,0x7e,0x04,0x02,0x00]
33645
33646v_subrev_co_u32_e64 v5, s[12:13], exec_hi, v2
33647// CHECK: [0x05,0x0c,0x1b,0xd1,0x7f,0x04,0x02,0x00]
33648
33649v_subrev_co_u32_e64 v5, s[12:13], 0, v2
33650// CHECK: [0x05,0x0c,0x1b,0xd1,0x80,0x04,0x02,0x00]
33651
33652v_subrev_co_u32_e64 v5, s[12:13], -1, v2
33653// CHECK: [0x05,0x0c,0x1b,0xd1,0xc1,0x04,0x02,0x00]
33654
33655v_subrev_co_u32_e64 v5, s[12:13], 0.5, v2
33656// CHECK: [0x05,0x0c,0x1b,0xd1,0xf0,0x04,0x02,0x00]
33657
33658v_subrev_co_u32_e64 v5, s[12:13], -4.0, v2
33659// CHECK: [0x05,0x0c,0x1b,0xd1,0xf7,0x04,0x02,0x00]
33660
33661v_subrev_co_u32_e64 v5, s[12:13], v1, v255
33662// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x03,0x00]
33663
33664v_subrev_co_u32_e64 v5, s[12:13], v1, s2
33665// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x00,0x00]
33666
33667v_subrev_co_u32_e64 v5, s[12:13], v1, s101
33668// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcb,0x00,0x00]
33669
33670v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33671// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcd,0x00,0x00]
33672
33673v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33674// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcf,0x00,0x00]
33675
33676v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_lo
33677// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd5,0x00,0x00]
33678
33679v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_hi
33680// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd7,0x00,0x00]
33681
33682v_subrev_co_u32_e64 v5, s[12:13], v1, m0
33683// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xf9,0x00,0x00]
33684
33685v_subrev_co_u32_e64 v5, s[12:13], v1, exec_lo
33686// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xfd,0x00,0x00]
33687
33688v_subrev_co_u32_e64 v5, s[12:13], v1, exec_hi
33689// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x00,0x00]
33690
33691v_subrev_co_u32_e64 v5, s[12:13], v1, 0
33692// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x01,0x01,0x00]
33693
33694v_subrev_co_u32_e64 v5, s[12:13], v1, -1
33695// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x83,0x01,0x00]
33696
33697v_subrev_co_u32_e64 v5, s[12:13], v1, 0.5
33698// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xe1,0x01,0x00]
33699
33700v_subrev_co_u32_e64 v5, s[12:13], v1, -4.0
33701// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xef,0x01,0x00]
33702
33703v_addc_co_u32 v5, vcc, v1, v2, vcc
33704// CHECK: [0x01,0x05,0x0a,0x38]
33705
33706v_addc_co_u32 v255, vcc, v1, v2, vcc
33707// CHECK: [0x01,0x05,0xfe,0x39]
33708
33709v_addc_co_u32 v5, vcc, v255, v2, vcc
33710// CHECK: [0xff,0x05,0x0a,0x38]
33711
33712v_addc_co_u32 v5, vcc, 0, v2, vcc
33713// CHECK: [0x80,0x04,0x0a,0x38]
33714
33715v_addc_co_u32 v5, vcc, -1, v2, vcc
33716// CHECK: [0xc1,0x04,0x0a,0x38]
33717
33718v_addc_co_u32 v5, vcc, 0.5, v2, vcc
33719// CHECK: [0xf0,0x04,0x0a,0x38]
33720
33721v_addc_co_u32 v5, vcc, -4.0, v2, vcc
33722// CHECK: [0xf7,0x04,0x0a,0x38]
33723
33724v_addc_co_u32 v5, vcc, v1, v255, vcc
33725// CHECK: [0x01,0xff,0x0b,0x38]
33726
33727v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33728// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33729
33730v_addc_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33731// CHECK: [0xff,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33732
33733v_addc_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33734// CHECK: [0x05,0x0e,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33735
33736v_addc_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33737// CHECK: [0x05,0x64,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33738
33739v_addc_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33740// CHECK: [0x05,0x66,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33741
33742v_addc_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33743// CHECK: [0x05,0x6a,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33744
33745v_addc_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33746// CHECK: [0x05,0x0c,0x1c,0xd1,0xff,0x05,0x1a,0x00]
33747
33748v_addc_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33749// CHECK: [0x05,0x0c,0x1c,0xd1,0x80,0x04,0x1a,0x00]
33750
33751v_addc_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33752// CHECK: [0x05,0x0c,0x1c,0xd1,0xc1,0x04,0x1a,0x00]
33753
33754v_addc_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33755// CHECK: [0x05,0x0c,0x1c,0xd1,0xf0,0x04,0x1a,0x00]
33756
33757v_addc_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33758// CHECK: [0x05,0x0c,0x1c,0xd1,0xf7,0x04,0x1a,0x00]
33759
33760v_addc_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33761// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xff,0x1b,0x00]
33762
33763v_addc_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33764// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x01,0x19,0x00]
33765
33766v_addc_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33767// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x83,0x19,0x00]
33768
33769v_addc_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33770// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xe1,0x19,0x00]
33771
33772v_addc_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33773// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xef,0x19,0x00]
33774
33775v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33776// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x22,0x00]
33777
33778v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33779// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x92,0x01]
33780
33781v_addc_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33782// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x9a,0x01]
33783
33784v_addc_co_u32_e64 v5, s[12:13], v1, v2, vcc
33785// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xaa,0x01]
33786
33787v_subb_co_u32 v5, vcc, v1, v2, vcc
33788// CHECK: [0x01,0x05,0x0a,0x3a]
33789
33790v_subb_co_u32 v255, vcc, v1, v2, vcc
33791// CHECK: [0x01,0x05,0xfe,0x3b]
33792
33793v_subb_co_u32 v5, vcc, v255, v2, vcc
33794// CHECK: [0xff,0x05,0x0a,0x3a]
33795
33796v_subb_co_u32 v5, vcc, 0, v2, vcc
33797// CHECK: [0x80,0x04,0x0a,0x3a]
33798
33799v_subb_co_u32 v5, vcc, -1, v2, vcc
33800// CHECK: [0xc1,0x04,0x0a,0x3a]
33801
33802v_subb_co_u32 v5, vcc, 0.5, v2, vcc
33803// CHECK: [0xf0,0x04,0x0a,0x3a]
33804
33805v_subb_co_u32 v5, vcc, -4.0, v2, vcc
33806// CHECK: [0xf7,0x04,0x0a,0x3a]
33807
33808v_subb_co_u32 v5, vcc, v1, v255, vcc
33809// CHECK: [0x01,0xff,0x0b,0x3a]
33810
33811v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33812// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33813
33814v_subb_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33815// CHECK: [0xff,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33816
33817v_subb_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33818// CHECK: [0x05,0x0e,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33819
33820v_subb_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33821// CHECK: [0x05,0x64,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33822
33823v_subb_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33824// CHECK: [0x05,0x66,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33825
33826v_subb_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33827// CHECK: [0x05,0x6a,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33828
33829v_subb_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33830// CHECK: [0x05,0x0c,0x1d,0xd1,0xff,0x05,0x1a,0x00]
33831
33832v_subb_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33833// CHECK: [0x05,0x0c,0x1d,0xd1,0x80,0x04,0x1a,0x00]
33834
33835v_subb_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33836// CHECK: [0x05,0x0c,0x1d,0xd1,0xc1,0x04,0x1a,0x00]
33837
33838v_subb_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33839// CHECK: [0x05,0x0c,0x1d,0xd1,0xf0,0x04,0x1a,0x00]
33840
33841v_subb_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33842// CHECK: [0x05,0x0c,0x1d,0xd1,0xf7,0x04,0x1a,0x00]
33843
33844v_subb_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33845// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xff,0x1b,0x00]
33846
33847v_subb_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33848// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x01,0x19,0x00]
33849
33850v_subb_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33851// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x83,0x19,0x00]
33852
33853v_subb_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33854// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xe1,0x19,0x00]
33855
33856v_subb_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33857// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xef,0x19,0x00]
33858
33859v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33860// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x22,0x00]
33861
33862v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33863// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x92,0x01]
33864
33865v_subb_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33866// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x9a,0x01]
33867
33868v_subb_co_u32_e64 v5, s[12:13], v1, v2, vcc
33869// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xaa,0x01]
33870
33871v_subbrev_co_u32 v5, vcc, v1, v2, vcc
33872// CHECK: [0x01,0x05,0x0a,0x3c]
33873
33874v_subbrev_co_u32 v255, vcc, v1, v2, vcc
33875// CHECK: [0x01,0x05,0xfe,0x3d]
33876
33877v_subbrev_co_u32 v5, vcc, v255, v2, vcc
33878// CHECK: [0xff,0x05,0x0a,0x3c]
33879
33880v_subbrev_co_u32 v5, vcc, 0, v2, vcc
33881// CHECK: [0x80,0x04,0x0a,0x3c]
33882
33883v_subbrev_co_u32 v5, vcc, -1, v2, vcc
33884// CHECK: [0xc1,0x04,0x0a,0x3c]
33885
33886v_subbrev_co_u32 v5, vcc, 0.5, v2, vcc
33887// CHECK: [0xf0,0x04,0x0a,0x3c]
33888
33889v_subbrev_co_u32 v5, vcc, -4.0, v2, vcc
33890// CHECK: [0xf7,0x04,0x0a,0x3c]
33891
33892v_subbrev_co_u32 v5, vcc, v1, v255, vcc
33893// CHECK: [0x01,0xff,0x0b,0x3c]
33894
33895v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33896// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33897
33898v_subbrev_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33899// CHECK: [0xff,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33900
33901v_subbrev_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33902// CHECK: [0x05,0x0e,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33903
33904v_subbrev_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33905// CHECK: [0x05,0x64,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33906
33907v_subbrev_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33908// CHECK: [0x05,0x66,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33909
33910v_subbrev_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33911// CHECK: [0x05,0x6a,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33912
33913v_subbrev_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33914// CHECK: [0x05,0x0c,0x1e,0xd1,0xff,0x05,0x1a,0x00]
33915
33916v_subbrev_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33917// CHECK: [0x05,0x0c,0x1e,0xd1,0x80,0x04,0x1a,0x00]
33918
33919v_subbrev_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33920// CHECK: [0x05,0x0c,0x1e,0xd1,0xc1,0x04,0x1a,0x00]
33921
33922v_subbrev_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33923// CHECK: [0x05,0x0c,0x1e,0xd1,0xf0,0x04,0x1a,0x00]
33924
33925v_subbrev_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33926// CHECK: [0x05,0x0c,0x1e,0xd1,0xf7,0x04,0x1a,0x00]
33927
33928v_subbrev_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33929// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xff,0x1b,0x00]
33930
33931v_subbrev_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33932// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x01,0x19,0x00]
33933
33934v_subbrev_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33935// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x83,0x19,0x00]
33936
33937v_subbrev_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33938// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xe1,0x19,0x00]
33939
33940v_subbrev_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33941// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xef,0x19,0x00]
33942
33943v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33944// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x22,0x00]
33945
33946v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33947// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x92,0x01]
33948
33949v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33950// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x9a,0x01]
33951
33952v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, vcc
33953// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xaa,0x01]
33954
33955v_add_f16 v5, v1, v2
33956// CHECK: [0x01,0x05,0x0a,0x3e]
33957
33958v_add_f16 v255, v1, v2
33959// CHECK: [0x01,0x05,0xfe,0x3f]
33960
33961v_add_f16 v5, v255, v2
33962// CHECK: [0xff,0x05,0x0a,0x3e]
33963
33964v_add_f16 v5, s1, v2
33965// CHECK: [0x01,0x04,0x0a,0x3e]
33966
33967v_add_f16 v5, s101, v2
33968// CHECK: [0x65,0x04,0x0a,0x3e]
33969
33970v_add_f16 v5, flat_scratch_lo, v2
33971// CHECK: [0x66,0x04,0x0a,0x3e]
33972
33973v_add_f16 v5, flat_scratch_hi, v2
33974// CHECK: [0x67,0x04,0x0a,0x3e]
33975
33976v_add_f16 v5, vcc_lo, v2
33977// CHECK: [0x6a,0x04,0x0a,0x3e]
33978
33979v_add_f16 v5, vcc_hi, v2
33980// CHECK: [0x6b,0x04,0x0a,0x3e]
33981
33982v_add_f16 v5, m0, v2
33983// CHECK: [0x7c,0x04,0x0a,0x3e]
33984
33985v_add_f16 v5, exec_lo, v2
33986// CHECK: [0x7e,0x04,0x0a,0x3e]
33987
33988v_add_f16 v5, exec_hi, v2
33989// CHECK: [0x7f,0x04,0x0a,0x3e]
33990
33991v_add_f16 v5, 0, v2
33992// CHECK: [0x80,0x04,0x0a,0x3e]
33993
33994v_add_f16 v5, -1, v2
33995// CHECK: [0xc1,0x04,0x0a,0x3e]
33996
33997v_add_f16 v5, 0.5, v2
33998// CHECK: [0xf0,0x04,0x0a,0x3e]
33999
34000v_add_f16 v5, -4.0, v2
34001// CHECK: [0xf7,0x04,0x0a,0x3e]
34002
34003v_add_f16 v5, 0xfe0b, v2
34004// CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]
34005
34006v_add_f16 v5, 0x3456, v2
34007// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
34008
34009v_add_f16 v5, v1, v255
34010// CHECK: [0x01,0xff,0x0b,0x3e]
34011
34012v_add_f16_e64 v5, v1, v2
34013// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
34014
34015v_add_f16_e64 v255, v1, v2
34016// CHECK: [0xff,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
34017
34018v_add_f16_e64 v5, v255, v2
34019// CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x02,0x00]
34020
34021v_add_f16_e64 v5, s1, v2
34022// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x04,0x02,0x00]
34023
34024v_add_f16_e64 v5, s101, v2
34025// CHECK: [0x05,0x00,0x1f,0xd1,0x65,0x04,0x02,0x00]
34026
34027v_add_f16_e64 v5, flat_scratch_lo, v2
34028// CHECK: [0x05,0x00,0x1f,0xd1,0x66,0x04,0x02,0x00]
34029
34030v_add_f16_e64 v5, flat_scratch_hi, v2
34031// CHECK: [0x05,0x00,0x1f,0xd1,0x67,0x04,0x02,0x00]
34032
34033v_add_f16_e64 v5, vcc_lo, v2
34034// CHECK: [0x05,0x00,0x1f,0xd1,0x6a,0x04,0x02,0x00]
34035
34036v_add_f16_e64 v5, vcc_hi, v2
34037// CHECK: [0x05,0x00,0x1f,0xd1,0x6b,0x04,0x02,0x00]
34038
34039v_add_f16_e64 v5, m0, v2
34040// CHECK: [0x05,0x00,0x1f,0xd1,0x7c,0x04,0x02,0x00]
34041
34042v_add_f16_e64 v5, exec_lo, v2
34043// CHECK: [0x05,0x00,0x1f,0xd1,0x7e,0x04,0x02,0x00]
34044
34045v_add_f16_e64 v5, exec_hi, v2
34046// CHECK: [0x05,0x00,0x1f,0xd1,0x7f,0x04,0x02,0x00]
34047
34048v_add_f16_e64 v5, 0, v2
34049// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
34050
34051v_add_f16_e64 v5, -1, v2
34052// CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x02,0x00]
34053
34054v_add_f16_e64 v5, 0.5, v2
34055// CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x02,0x00]
34056
34057v_add_f16_e64 v5, -4.0, v2
34058// CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x02,0x00]
34059
34060v_add_f16_e64 v5, v1, v255
34061// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x03,0x00]
34062
34063v_add_f16_e64 v5, v1, s2
34064// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x00,0x00]
34065
34066v_add_f16_e64 v5, v1, s101
34067// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcb,0x00,0x00]
34068
34069v_add_f16_e64 v5, v1, flat_scratch_lo
34070// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcd,0x00,0x00]
34071
34072v_add_f16_e64 v5, v1, flat_scratch_hi
34073// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcf,0x00,0x00]
34074
34075v_add_f16_e64 v5, v1, vcc_lo
34076// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd5,0x00,0x00]
34077
34078v_add_f16_e64 v5, v1, vcc_hi
34079// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd7,0x00,0x00]
34080
34081v_add_f16_e64 v5, v1, m0
34082// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf9,0x00,0x00]
34083
34084v_add_f16_e64 v5, v1, exec_lo
34085// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xfd,0x00,0x00]
34086
34087v_add_f16_e64 v5, v1, exec_hi
34088// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x00,0x00]
34089
34090v_add_f16_e64 v5, v1, 0
34091// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x01,0x01,0x00]
34092
34093v_add_f16_e64 v5, v1, -1
34094// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x83,0x01,0x00]
34095
34096v_add_f16_e64 v5, v1, 0.5
34097// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xe1,0x01,0x00]
34098
34099v_add_f16_e64 v5, v1, -4.0
34100// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xef,0x01,0x00]
34101
34102v_add_f16_e64 v5, -v1, v2
34103// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x20]
34104
34105v_add_f16_e64 v5, v1, -v2
34106// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x40]
34107
34108v_add_f16_e64 v5, -v1, -v2
34109// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x60]
34110
34111v_add_f16_e64 v5, |v1|, v2
34112// CHECK: [0x05,0x01,0x1f,0xd1,0x01,0x05,0x02,0x00]
34113
34114v_add_f16_e64 v5, v1, |v2|
34115// CHECK: [0x05,0x02,0x1f,0xd1,0x01,0x05,0x02,0x00]
34116
34117v_add_f16_e64 v5, |v1|, |v2|
34118// CHECK: [0x05,0x03,0x1f,0xd1,0x01,0x05,0x02,0x00]
34119
34120v_add_f16_e64 v5, v1, v2 clamp
34121// CHECK: [0x05,0x80,0x1f,0xd1,0x01,0x05,0x02,0x00]
34122
34123v_sub_f16 v5, v1, v2
34124// CHECK: [0x01,0x05,0x0a,0x40]
34125
34126v_sub_f16 v255, v1, v2
34127// CHECK: [0x01,0x05,0xfe,0x41]
34128
34129v_sub_f16 v5, v255, v2
34130// CHECK: [0xff,0x05,0x0a,0x40]
34131
34132v_sub_f16 v5, s1, v2
34133// CHECK: [0x01,0x04,0x0a,0x40]
34134
34135v_sub_f16 v5, s101, v2
34136// CHECK: [0x65,0x04,0x0a,0x40]
34137
34138v_sub_f16 v5, flat_scratch_lo, v2
34139// CHECK: [0x66,0x04,0x0a,0x40]
34140
34141v_sub_f16 v5, flat_scratch_hi, v2
34142// CHECK: [0x67,0x04,0x0a,0x40]
34143
34144v_sub_f16 v5, vcc_lo, v2
34145// CHECK: [0x6a,0x04,0x0a,0x40]
34146
34147v_sub_f16 v5, vcc_hi, v2
34148// CHECK: [0x6b,0x04,0x0a,0x40]
34149
34150v_sub_f16 v5, m0, v2
34151// CHECK: [0x7c,0x04,0x0a,0x40]
34152
34153v_sub_f16 v5, exec_lo, v2
34154// CHECK: [0x7e,0x04,0x0a,0x40]
34155
34156v_sub_f16 v5, exec_hi, v2
34157// CHECK: [0x7f,0x04,0x0a,0x40]
34158
34159v_sub_f16 v5, 0, v2
34160// CHECK: [0x80,0x04,0x0a,0x40]
34161
34162v_sub_f16 v5, -1, v2
34163// CHECK: [0xc1,0x04,0x0a,0x40]
34164
34165v_sub_f16 v5, 0.5, v2
34166// CHECK: [0xf0,0x04,0x0a,0x40]
34167
34168v_sub_f16 v5, -4.0, v2
34169// CHECK: [0xf7,0x04,0x0a,0x40]
34170
34171v_sub_f16 v5, 0xfe0b, v2
34172// CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]
34173
34174v_sub_f16 v5, 0x3456, v2
34175// CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
34176
34177v_sub_f16 v5, v1, v255
34178// CHECK: [0x01,0xff,0x0b,0x40]
34179
34180v_sub_f16_e64 v5, v1, v2
34181// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34182
34183v_sub_f16_e64 v255, v1, v2
34184// CHECK: [0xff,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34185
34186v_sub_f16_e64 v5, v255, v2
34187// CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x02,0x00]
34188
34189v_sub_f16_e64 v5, s1, v2
34190// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x04,0x02,0x00]
34191
34192v_sub_f16_e64 v5, s101, v2
34193// CHECK: [0x05,0x00,0x20,0xd1,0x65,0x04,0x02,0x00]
34194
34195v_sub_f16_e64 v5, flat_scratch_lo, v2
34196// CHECK: [0x05,0x00,0x20,0xd1,0x66,0x04,0x02,0x00]
34197
34198v_sub_f16_e64 v5, flat_scratch_hi, v2
34199// CHECK: [0x05,0x00,0x20,0xd1,0x67,0x04,0x02,0x00]
34200
34201v_sub_f16_e64 v5, vcc_lo, v2
34202// CHECK: [0x05,0x00,0x20,0xd1,0x6a,0x04,0x02,0x00]
34203
34204v_sub_f16_e64 v5, vcc_hi, v2
34205// CHECK: [0x05,0x00,0x20,0xd1,0x6b,0x04,0x02,0x00]
34206
34207v_sub_f16_e64 v5, m0, v2
34208// CHECK: [0x05,0x00,0x20,0xd1,0x7c,0x04,0x02,0x00]
34209
34210v_sub_f16_e64 v5, exec_lo, v2
34211// CHECK: [0x05,0x00,0x20,0xd1,0x7e,0x04,0x02,0x00]
34212
34213v_sub_f16_e64 v5, exec_hi, v2
34214// CHECK: [0x05,0x00,0x20,0xd1,0x7f,0x04,0x02,0x00]
34215
34216v_sub_f16_e64 v5, 0, v2
34217// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
34218
34219v_sub_f16_e64 v5, -1, v2
34220// CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x02,0x00]
34221
34222v_sub_f16_e64 v5, 0.5, v2
34223// CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x02,0x00]
34224
34225v_sub_f16_e64 v5, -4.0, v2
34226// CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x02,0x00]
34227
34228v_sub_f16_e64 v5, v1, v255
34229// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x03,0x00]
34230
34231v_sub_f16_e64 v5, v1, s2
34232// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x00,0x00]
34233
34234v_sub_f16_e64 v5, v1, s101
34235// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcb,0x00,0x00]
34236
34237v_sub_f16_e64 v5, v1, flat_scratch_lo
34238// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcd,0x00,0x00]
34239
34240v_sub_f16_e64 v5, v1, flat_scratch_hi
34241// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcf,0x00,0x00]
34242
34243v_sub_f16_e64 v5, v1, vcc_lo
34244// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd5,0x00,0x00]
34245
34246v_sub_f16_e64 v5, v1, vcc_hi
34247// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd7,0x00,0x00]
34248
34249v_sub_f16_e64 v5, v1, m0
34250// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf9,0x00,0x00]
34251
34252v_sub_f16_e64 v5, v1, exec_lo
34253// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xfd,0x00,0x00]
34254
34255v_sub_f16_e64 v5, v1, exec_hi
34256// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x00,0x00]
34257
34258v_sub_f16_e64 v5, v1, 0
34259// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x01,0x01,0x00]
34260
34261v_sub_f16_e64 v5, v1, -1
34262// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x83,0x01,0x00]
34263
34264v_sub_f16_e64 v5, v1, 0.5
34265// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xe1,0x01,0x00]
34266
34267v_sub_f16_e64 v5, v1, -4.0
34268// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xef,0x01,0x00]
34269
34270v_sub_f16_e64 v5, -v1, v2
34271// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x20]
34272
34273v_sub_f16_e64 v5, v1, -v2
34274// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x40]
34275
34276v_sub_f16_e64 v5, -v1, -v2
34277// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x60]
34278
34279v_sub_f16_e64 v5, |v1|, v2
34280// CHECK: [0x05,0x01,0x20,0xd1,0x01,0x05,0x02,0x00]
34281
34282v_sub_f16_e64 v5, v1, |v2|
34283// CHECK: [0x05,0x02,0x20,0xd1,0x01,0x05,0x02,0x00]
34284
34285v_sub_f16_e64 v5, |v1|, |v2|
34286// CHECK: [0x05,0x03,0x20,0xd1,0x01,0x05,0x02,0x00]
34287
34288v_sub_f16_e64 v5, v1, v2 clamp
34289// CHECK: [0x05,0x80,0x20,0xd1,0x01,0x05,0x02,0x00]
34290
34291v_subrev_f16 v5, v1, v2
34292// CHECK: [0x01,0x05,0x0a,0x42]
34293
34294v_subrev_f16 v255, v1, v2
34295// CHECK: [0x01,0x05,0xfe,0x43]
34296
34297v_subrev_f16 v5, v255, v2
34298// CHECK: [0xff,0x05,0x0a,0x42]
34299
34300v_subrev_f16 v5, s1, v2
34301// CHECK: [0x01,0x04,0x0a,0x42]
34302
34303v_subrev_f16 v5, s101, v2
34304// CHECK: [0x65,0x04,0x0a,0x42]
34305
34306v_subrev_f16 v5, flat_scratch_lo, v2
34307// CHECK: [0x66,0x04,0x0a,0x42]
34308
34309v_subrev_f16 v5, flat_scratch_hi, v2
34310// CHECK: [0x67,0x04,0x0a,0x42]
34311
34312v_subrev_f16 v5, vcc_lo, v2
34313// CHECK: [0x6a,0x04,0x0a,0x42]
34314
34315v_subrev_f16 v5, vcc_hi, v2
34316// CHECK: [0x6b,0x04,0x0a,0x42]
34317
34318v_subrev_f16 v5, m0, v2
34319// CHECK: [0x7c,0x04,0x0a,0x42]
34320
34321v_subrev_f16 v5, exec_lo, v2
34322// CHECK: [0x7e,0x04,0x0a,0x42]
34323
34324v_subrev_f16 v5, exec_hi, v2
34325// CHECK: [0x7f,0x04,0x0a,0x42]
34326
34327v_subrev_f16 v5, 0, v2
34328// CHECK: [0x80,0x04,0x0a,0x42]
34329
34330v_subrev_f16 v5, -1, v2
34331// CHECK: [0xc1,0x04,0x0a,0x42]
34332
34333v_subrev_f16 v5, 0.5, v2
34334// CHECK: [0xf0,0x04,0x0a,0x42]
34335
34336v_subrev_f16 v5, -4.0, v2
34337// CHECK: [0xf7,0x04,0x0a,0x42]
34338
34339v_subrev_f16 v5, 0xfe0b, v2
34340// CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]
34341
34342v_subrev_f16 v5, 0x3456, v2
34343// CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
34344
34345v_subrev_f16 v5, v1, v255
34346// CHECK: [0x01,0xff,0x0b,0x42]
34347
34348v_subrev_f16_e64 v5, v1, v2
34349// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34350
34351v_subrev_f16_e64 v255, v1, v2
34352// CHECK: [0xff,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34353
34354v_subrev_f16_e64 v5, v255, v2
34355// CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x02,0x00]
34356
34357v_subrev_f16_e64 v5, s1, v2
34358// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x04,0x02,0x00]
34359
34360v_subrev_f16_e64 v5, s101, v2
34361// CHECK: [0x05,0x00,0x21,0xd1,0x65,0x04,0x02,0x00]
34362
34363v_subrev_f16_e64 v5, flat_scratch_lo, v2
34364// CHECK: [0x05,0x00,0x21,0xd1,0x66,0x04,0x02,0x00]
34365
34366v_subrev_f16_e64 v5, flat_scratch_hi, v2
34367// CHECK: [0x05,0x00,0x21,0xd1,0x67,0x04,0x02,0x00]
34368
34369v_subrev_f16_e64 v5, vcc_lo, v2
34370// CHECK: [0x05,0x00,0x21,0xd1,0x6a,0x04,0x02,0x00]
34371
34372v_subrev_f16_e64 v5, vcc_hi, v2
34373// CHECK: [0x05,0x00,0x21,0xd1,0x6b,0x04,0x02,0x00]
34374
34375v_subrev_f16_e64 v5, m0, v2
34376// CHECK: [0x05,0x00,0x21,0xd1,0x7c,0x04,0x02,0x00]
34377
34378v_subrev_f16_e64 v5, exec_lo, v2
34379// CHECK: [0x05,0x00,0x21,0xd1,0x7e,0x04,0x02,0x00]
34380
34381v_subrev_f16_e64 v5, exec_hi, v2
34382// CHECK: [0x05,0x00,0x21,0xd1,0x7f,0x04,0x02,0x00]
34383
34384v_subrev_f16_e64 v5, 0, v2
34385// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
34386
34387v_subrev_f16_e64 v5, -1, v2
34388// CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x02,0x00]
34389
34390v_subrev_f16_e64 v5, 0.5, v2
34391// CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x02,0x00]
34392
34393v_subrev_f16_e64 v5, -4.0, v2
34394// CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x02,0x00]
34395
34396v_subrev_f16_e64 v5, v1, v255
34397// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x03,0x00]
34398
34399v_subrev_f16_e64 v5, v1, s2
34400// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x00,0x00]
34401
34402v_subrev_f16_e64 v5, v1, s101
34403// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcb,0x00,0x00]
34404
34405v_subrev_f16_e64 v5, v1, flat_scratch_lo
34406// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcd,0x00,0x00]
34407
34408v_subrev_f16_e64 v5, v1, flat_scratch_hi
34409// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcf,0x00,0x00]
34410
34411v_subrev_f16_e64 v5, v1, vcc_lo
34412// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd5,0x00,0x00]
34413
34414v_subrev_f16_e64 v5, v1, vcc_hi
34415// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd7,0x00,0x00]
34416
34417v_subrev_f16_e64 v5, v1, m0
34418// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf9,0x00,0x00]
34419
34420v_subrev_f16_e64 v5, v1, exec_lo
34421// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xfd,0x00,0x00]
34422
34423v_subrev_f16_e64 v5, v1, exec_hi
34424// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x00,0x00]
34425
34426v_subrev_f16_e64 v5, v1, 0
34427// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x01,0x01,0x00]
34428
34429v_subrev_f16_e64 v5, v1, -1
34430// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x83,0x01,0x00]
34431
34432v_subrev_f16_e64 v5, v1, 0.5
34433// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xe1,0x01,0x00]
34434
34435v_subrev_f16_e64 v5, v1, -4.0
34436// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xef,0x01,0x00]
34437
34438v_subrev_f16_e64 v5, -v1, v2
34439// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x20]
34440
34441v_subrev_f16_e64 v5, v1, -v2
34442// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x40]
34443
34444v_subrev_f16_e64 v5, -v1, -v2
34445// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x60]
34446
34447v_subrev_f16_e64 v5, |v1|, v2
34448// CHECK: [0x05,0x01,0x21,0xd1,0x01,0x05,0x02,0x00]
34449
34450v_subrev_f16_e64 v5, v1, |v2|
34451// CHECK: [0x05,0x02,0x21,0xd1,0x01,0x05,0x02,0x00]
34452
34453v_subrev_f16_e64 v5, |v1|, |v2|
34454// CHECK: [0x05,0x03,0x21,0xd1,0x01,0x05,0x02,0x00]
34455
34456v_subrev_f16_e64 v5, v1, v2 clamp
34457// CHECK: [0x05,0x80,0x21,0xd1,0x01,0x05,0x02,0x00]
34458
34459v_mul_f16 v5, v1, v2
34460// CHECK: [0x01,0x05,0x0a,0x44]
34461
34462v_mul_f16 v255, v1, v2
34463// CHECK: [0x01,0x05,0xfe,0x45]
34464
34465v_mul_f16 v5, v255, v2
34466// CHECK: [0xff,0x05,0x0a,0x44]
34467
34468v_mul_f16 v5, s1, v2
34469// CHECK: [0x01,0x04,0x0a,0x44]
34470
34471v_mul_f16 v5, s101, v2
34472// CHECK: [0x65,0x04,0x0a,0x44]
34473
34474v_mul_f16 v5, flat_scratch_lo, v2
34475// CHECK: [0x66,0x04,0x0a,0x44]
34476
34477v_mul_f16 v5, flat_scratch_hi, v2
34478// CHECK: [0x67,0x04,0x0a,0x44]
34479
34480v_mul_f16 v5, vcc_lo, v2
34481// CHECK: [0x6a,0x04,0x0a,0x44]
34482
34483v_mul_f16 v5, vcc_hi, v2
34484// CHECK: [0x6b,0x04,0x0a,0x44]
34485
34486v_mul_f16 v5, m0, v2
34487// CHECK: [0x7c,0x04,0x0a,0x44]
34488
34489v_mul_f16 v5, exec_lo, v2
34490// CHECK: [0x7e,0x04,0x0a,0x44]
34491
34492v_mul_f16 v5, exec_hi, v2
34493// CHECK: [0x7f,0x04,0x0a,0x44]
34494
34495v_mul_f16 v5, 0, v2
34496// CHECK: [0x80,0x04,0x0a,0x44]
34497
34498v_mul_f16 v5, -1, v2
34499// CHECK: [0xc1,0x04,0x0a,0x44]
34500
34501v_mul_f16 v5, 0.5, v2
34502// CHECK: [0xf0,0x04,0x0a,0x44]
34503
34504v_mul_f16 v5, -4.0, v2
34505// CHECK: [0xf7,0x04,0x0a,0x44]
34506
34507v_mul_f16 v5, 0xfe0b, v2
34508// CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]
34509
34510v_mul_f16 v5, 0x3456, v2
34511// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
34512
34513v_mul_f16 v5, v1, v255
34514// CHECK: [0x01,0xff,0x0b,0x44]
34515
34516v_mul_f16_e64 v5, v1, v2
34517// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34518
34519v_mul_f16_e64 v255, v1, v2
34520// CHECK: [0xff,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34521
34522v_mul_f16_e64 v5, v255, v2
34523// CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x02,0x00]
34524
34525v_mul_f16_e64 v5, s1, v2
34526// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x04,0x02,0x00]
34527
34528v_mul_f16_e64 v5, s101, v2
34529// CHECK: [0x05,0x00,0x22,0xd1,0x65,0x04,0x02,0x00]
34530
34531v_mul_f16_e64 v5, flat_scratch_lo, v2
34532// CHECK: [0x05,0x00,0x22,0xd1,0x66,0x04,0x02,0x00]
34533
34534v_mul_f16_e64 v5, flat_scratch_hi, v2
34535// CHECK: [0x05,0x00,0x22,0xd1,0x67,0x04,0x02,0x00]
34536
34537v_mul_f16_e64 v5, vcc_lo, v2
34538// CHECK: [0x05,0x00,0x22,0xd1,0x6a,0x04,0x02,0x00]
34539
34540v_mul_f16_e64 v5, vcc_hi, v2
34541// CHECK: [0x05,0x00,0x22,0xd1,0x6b,0x04,0x02,0x00]
34542
34543v_mul_f16_e64 v5, m0, v2
34544// CHECK: [0x05,0x00,0x22,0xd1,0x7c,0x04,0x02,0x00]
34545
34546v_mul_f16_e64 v5, exec_lo, v2
34547// CHECK: [0x05,0x00,0x22,0xd1,0x7e,0x04,0x02,0x00]
34548
34549v_mul_f16_e64 v5, exec_hi, v2
34550// CHECK: [0x05,0x00,0x22,0xd1,0x7f,0x04,0x02,0x00]
34551
34552v_mul_f16_e64 v5, 0, v2
34553// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
34554
34555v_mul_f16_e64 v5, -1, v2
34556// CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x02,0x00]
34557
34558v_mul_f16_e64 v5, 0.5, v2
34559// CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x02,0x00]
34560
34561v_mul_f16_e64 v5, -4.0, v2
34562// CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x02,0x00]
34563
34564v_mul_f16_e64 v5, v1, v255
34565// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x03,0x00]
34566
34567v_mul_f16_e64 v5, v1, s2
34568// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x00,0x00]
34569
34570v_mul_f16_e64 v5, v1, s101
34571// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcb,0x00,0x00]
34572
34573v_mul_f16_e64 v5, v1, flat_scratch_lo
34574// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcd,0x00,0x00]
34575
34576v_mul_f16_e64 v5, v1, flat_scratch_hi
34577// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcf,0x00,0x00]
34578
34579v_mul_f16_e64 v5, v1, vcc_lo
34580// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd5,0x00,0x00]
34581
34582v_mul_f16_e64 v5, v1, vcc_hi
34583// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd7,0x00,0x00]
34584
34585v_mul_f16_e64 v5, v1, m0
34586// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf9,0x00,0x00]
34587
34588v_mul_f16_e64 v5, v1, exec_lo
34589// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xfd,0x00,0x00]
34590
34591v_mul_f16_e64 v5, v1, exec_hi
34592// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x00,0x00]
34593
34594v_mul_f16_e64 v5, v1, 0
34595// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x01,0x01,0x00]
34596
34597v_mul_f16_e64 v5, v1, -1
34598// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x83,0x01,0x00]
34599
34600v_mul_f16_e64 v5, v1, 0.5
34601// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xe1,0x01,0x00]
34602
34603v_mul_f16_e64 v5, v1, -4.0
34604// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xef,0x01,0x00]
34605
34606v_mul_f16_e64 v5, -v1, v2
34607// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x20]
34608
34609v_mul_f16_e64 v5, v1, -v2
34610// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x40]
34611
34612v_mul_f16_e64 v5, -v1, -v2
34613// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x60]
34614
34615v_mul_f16_e64 v5, |v1|, v2
34616// CHECK: [0x05,0x01,0x22,0xd1,0x01,0x05,0x02,0x00]
34617
34618v_mul_f16_e64 v5, v1, |v2|
34619// CHECK: [0x05,0x02,0x22,0xd1,0x01,0x05,0x02,0x00]
34620
34621v_mul_f16_e64 v5, |v1|, |v2|
34622// CHECK: [0x05,0x03,0x22,0xd1,0x01,0x05,0x02,0x00]
34623
34624v_mul_f16_e64 v5, v1, v2 clamp
34625// CHECK: [0x05,0x80,0x22,0xd1,0x01,0x05,0x02,0x00]
34626
34627v_mac_f16 v5, v1, v2
34628// CHECK: [0x01,0x05,0x0a,0x46]
34629
34630v_mac_f16 v255, v1, v2
34631// CHECK: [0x01,0x05,0xfe,0x47]
34632
34633v_mac_f16 v5, v255, v2
34634// CHECK: [0xff,0x05,0x0a,0x46]
34635
34636v_mac_f16 v5, s1, v2
34637// CHECK: [0x01,0x04,0x0a,0x46]
34638
34639v_mac_f16 v5, s101, v2
34640// CHECK: [0x65,0x04,0x0a,0x46]
34641
34642v_mac_f16 v5, flat_scratch_lo, v2
34643// CHECK: [0x66,0x04,0x0a,0x46]
34644
34645v_mac_f16 v5, flat_scratch_hi, v2
34646// CHECK: [0x67,0x04,0x0a,0x46]
34647
34648v_mac_f16 v5, vcc_lo, v2
34649// CHECK: [0x6a,0x04,0x0a,0x46]
34650
34651v_mac_f16 v5, vcc_hi, v2
34652// CHECK: [0x6b,0x04,0x0a,0x46]
34653
34654v_mac_f16 v5, m0, v2
34655// CHECK: [0x7c,0x04,0x0a,0x46]
34656
34657v_mac_f16 v5, exec_lo, v2
34658// CHECK: [0x7e,0x04,0x0a,0x46]
34659
34660v_mac_f16 v5, exec_hi, v2
34661// CHECK: [0x7f,0x04,0x0a,0x46]
34662
34663v_mac_f16 v5, 0, v2
34664// CHECK: [0x80,0x04,0x0a,0x46]
34665
34666v_mac_f16 v5, -1, v2
34667// CHECK: [0xc1,0x04,0x0a,0x46]
34668
34669v_mac_f16 v5, 0.5, v2
34670// CHECK: [0xf0,0x04,0x0a,0x46]
34671
34672v_mac_f16 v5, -4.0, v2
34673// CHECK: [0xf7,0x04,0x0a,0x46]
34674
34675v_mac_f16 v5, 0xfe0b, v2
34676// CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]
34677
34678v_mac_f16 v5, 0x3456, v2
34679// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
34680
34681v_mac_f16 v5, v1, v255
34682// CHECK: [0x01,0xff,0x0b,0x46]
34683
34684v_mac_f16_e64 v5, v1, v2
34685// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34686
34687v_mac_f16_e64 v255, v1, v2
34688// CHECK: [0xff,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34689
34690v_mac_f16_e64 v5, v255, v2
34691// CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x02,0x00]
34692
34693v_mac_f16_e64 v5, s1, v2
34694// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x04,0x02,0x00]
34695
34696v_mac_f16_e64 v5, s101, v2
34697// CHECK: [0x05,0x00,0x23,0xd1,0x65,0x04,0x02,0x00]
34698
34699v_mac_f16_e64 v5, flat_scratch_lo, v2
34700// CHECK: [0x05,0x00,0x23,0xd1,0x66,0x04,0x02,0x00]
34701
34702v_mac_f16_e64 v5, flat_scratch_hi, v2
34703// CHECK: [0x05,0x00,0x23,0xd1,0x67,0x04,0x02,0x00]
34704
34705v_mac_f16_e64 v5, vcc_lo, v2
34706// CHECK: [0x05,0x00,0x23,0xd1,0x6a,0x04,0x02,0x00]
34707
34708v_mac_f16_e64 v5, vcc_hi, v2
34709// CHECK: [0x05,0x00,0x23,0xd1,0x6b,0x04,0x02,0x00]
34710
34711v_mac_f16_e64 v5, m0, v2
34712// CHECK: [0x05,0x00,0x23,0xd1,0x7c,0x04,0x02,0x00]
34713
34714v_mac_f16_e64 v5, exec_lo, v2
34715// CHECK: [0x05,0x00,0x23,0xd1,0x7e,0x04,0x02,0x00]
34716
34717v_mac_f16_e64 v5, exec_hi, v2
34718// CHECK: [0x05,0x00,0x23,0xd1,0x7f,0x04,0x02,0x00]
34719
34720v_mac_f16_e64 v5, 0, v2
34721// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
34722
34723v_mac_f16_e64 v5, -1, v2
34724// CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x02,0x00]
34725
34726v_mac_f16_e64 v5, 0.5, v2
34727// CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x02,0x00]
34728
34729v_mac_f16_e64 v5, -4.0, v2
34730// CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x02,0x00]
34731
34732v_mac_f16_e64 v5, v1, v255
34733// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x03,0x00]
34734
34735v_mac_f16_e64 v5, v1, s2
34736// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x00,0x00]
34737
34738v_mac_f16_e64 v5, v1, s101
34739// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcb,0x00,0x00]
34740
34741v_mac_f16_e64 v5, v1, flat_scratch_lo
34742// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcd,0x00,0x00]
34743
34744v_mac_f16_e64 v5, v1, flat_scratch_hi
34745// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcf,0x00,0x00]
34746
34747v_mac_f16_e64 v5, v1, vcc_lo
34748// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd5,0x00,0x00]
34749
34750v_mac_f16_e64 v5, v1, vcc_hi
34751// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd7,0x00,0x00]
34752
34753v_mac_f16_e64 v5, v1, m0
34754// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf9,0x00,0x00]
34755
34756v_mac_f16_e64 v5, v1, exec_lo
34757// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xfd,0x00,0x00]
34758
34759v_mac_f16_e64 v5, v1, exec_hi
34760// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x00,0x00]
34761
34762v_mac_f16_e64 v5, v1, 0
34763// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x01,0x01,0x00]
34764
34765v_mac_f16_e64 v5, v1, -1
34766// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x83,0x01,0x00]
34767
34768v_mac_f16_e64 v5, v1, 0.5
34769// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xe1,0x01,0x00]
34770
34771v_mac_f16_e64 v5, v1, -4.0
34772// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xef,0x01,0x00]
34773
34774v_mac_f16_e64 v5, -v1, v2
34775// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x20]
34776
34777v_mac_f16_e64 v5, v1, -v2
34778// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x40]
34779
34780v_mac_f16_e64 v5, -v1, -v2
34781// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x60]
34782
34783v_mac_f16_e64 v5, |v1|, v2
34784// CHECK: [0x05,0x01,0x23,0xd1,0x01,0x05,0x02,0x00]
34785
34786v_mac_f16_e64 v5, v1, |v2|
34787// CHECK: [0x05,0x02,0x23,0xd1,0x01,0x05,0x02,0x00]
34788
34789v_mac_f16_e64 v5, |v1|, |v2|
34790// CHECK: [0x05,0x03,0x23,0xd1,0x01,0x05,0x02,0x00]
34791
34792v_mac_f16_e64 v5, v1, v2 clamp
34793// CHECK: [0x05,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
34794
34795v_madmk_f16 v5, v1, 0x1121, v3
34796// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34797
34798v_madmk_f16 v255, v1, 0x1121, v3
34799// CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
34800
34801v_madmk_f16 v5, v255, 0x1121, v3
34802// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34803
34804v_madmk_f16 v5, 0, 0x1121, v3
34805// CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34806
34807v_madmk_f16 v5, -1, 0x1121, v3
34808// CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34809
34810v_madmk_f16 v5, 0.5, 0x1121, v3
34811// CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34812
34813v_madmk_f16 v5, -4.0, 0x1121, v3
34814// CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34815
34816v_madmk_f16 v5, v1, 0xa1b1, v3
34817// CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
34818
34819v_madmk_f16 v5, v1, 0x1121, v255
34820// CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
34821
34822v_madak_f16 v5, v1, v2, 0x1121
34823// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34824
34825v_madak_f16 v255, v1, v2, 0x1121
34826// CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
34827
34828v_madak_f16 v5, v255, v2, 0x1121
34829// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34830
34831v_madak_f16 v5, 0, v2, 0x1121
34832// CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34833
34834v_madak_f16 v5, -1, v2, 0x1121
34835// CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34836
34837v_madak_f16 v5, 0.5, v2, 0x1121
34838// CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34839
34840v_madak_f16 v5, -4.0, v2, 0x1121
34841// CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34842
34843v_madak_f16 v5, v1, v255, 0x1121
34844// CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
34845
34846v_madak_f16 v5, v1, v2, 0xa1b1
34847// CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
34848
34849v_add_u16 v5, v1, v2
34850// CHECK: [0x01,0x05,0x0a,0x4c]
34851
34852v_add_u16 v255, v1, v2
34853// CHECK: [0x01,0x05,0xfe,0x4d]
34854
34855v_add_u16 v5, v255, v2
34856// CHECK: [0xff,0x05,0x0a,0x4c]
34857
34858v_add_u16 v5, s1, v2
34859// CHECK: [0x01,0x04,0x0a,0x4c]
34860
34861v_add_u16 v5, s101, v2
34862// CHECK: [0x65,0x04,0x0a,0x4c]
34863
34864v_add_u16 v5, flat_scratch_lo, v2
34865// CHECK: [0x66,0x04,0x0a,0x4c]
34866
34867v_add_u16 v5, flat_scratch_hi, v2
34868// CHECK: [0x67,0x04,0x0a,0x4c]
34869
34870v_add_u16 v5, vcc_lo, v2
34871// CHECK: [0x6a,0x04,0x0a,0x4c]
34872
34873v_add_u16 v5, vcc_hi, v2
34874// CHECK: [0x6b,0x04,0x0a,0x4c]
34875
34876v_add_u16 v5, m0, v2
34877// CHECK: [0x7c,0x04,0x0a,0x4c]
34878
34879v_add_u16 v5, exec_lo, v2
34880// CHECK: [0x7e,0x04,0x0a,0x4c]
34881
34882v_add_u16 v5, exec_hi, v2
34883// CHECK: [0x7f,0x04,0x0a,0x4c]
34884
34885v_add_u16 v5, 0, v2
34886// CHECK: [0x80,0x04,0x0a,0x4c]
34887
34888v_add_u16 v5, -1, v2
34889// CHECK: [0xc1,0x04,0x0a,0x4c]
34890
34891v_add_u16 v5, 0.5, v2
34892// CHECK: [0xf0,0x04,0x0a,0x4c]
34893
34894v_add_u16 v5, -4.0, v2
34895// CHECK: [0xf7,0x04,0x0a,0x4c]
34896
34897v_add_u16 v5, 0xfe0b, v2
34898// CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
34899
34900v_add_u16 v5, 0x3456, v2
34901// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
34902
34903v_add_u16 v5, v1, v255
34904// CHECK: [0x01,0xff,0x0b,0x4c]
34905
34906v_add_u16_e64 v5, v1, v2
34907// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34908
34909v_add_u16_e64 v255, v1, v2
34910// CHECK: [0xff,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34911
34912v_add_u16_e64 v5, v255, v2
34913// CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x02,0x00]
34914
34915v_add_u16_e64 v5, s1, v2
34916// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x04,0x02,0x00]
34917
34918v_add_u16_e64 v5, s101, v2
34919// CHECK: [0x05,0x00,0x26,0xd1,0x65,0x04,0x02,0x00]
34920
34921v_add_u16_e64 v5, flat_scratch_lo, v2
34922// CHECK: [0x05,0x00,0x26,0xd1,0x66,0x04,0x02,0x00]
34923
34924v_add_u16_e64 v5, flat_scratch_hi, v2
34925// CHECK: [0x05,0x00,0x26,0xd1,0x67,0x04,0x02,0x00]
34926
34927v_add_u16_e64 v5, vcc_lo, v2
34928// CHECK: [0x05,0x00,0x26,0xd1,0x6a,0x04,0x02,0x00]
34929
34930v_add_u16_e64 v5, vcc_hi, v2
34931// CHECK: [0x05,0x00,0x26,0xd1,0x6b,0x04,0x02,0x00]
34932
34933v_add_u16_e64 v5, m0, v2
34934// CHECK: [0x05,0x00,0x26,0xd1,0x7c,0x04,0x02,0x00]
34935
34936v_add_u16_e64 v5, exec_lo, v2
34937// CHECK: [0x05,0x00,0x26,0xd1,0x7e,0x04,0x02,0x00]
34938
34939v_add_u16_e64 v5, exec_hi, v2
34940// CHECK: [0x05,0x00,0x26,0xd1,0x7f,0x04,0x02,0x00]
34941
34942v_add_u16_e64 v5, 0, v2
34943// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
34944
34945v_add_u16_e64 v5, -1, v2
34946// CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
34947
34948v_add_u16_e64 v5, 0.5, v2
34949// CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
34950
34951v_add_u16_e64 v5, -4.0, v2
34952// CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
34953
34954v_add_u16_e64 v5, v1, v255
34955// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
34956
34957v_add_u16_e64 v5, v1, s2
34958// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x00,0x00]
34959
34960v_add_u16_e64 v5, v1, s101
34961// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcb,0x00,0x00]
34962
34963v_add_u16_e64 v5, v1, flat_scratch_lo
34964// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcd,0x00,0x00]
34965
34966v_add_u16_e64 v5, v1, flat_scratch_hi
34967// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcf,0x00,0x00]
34968
34969v_add_u16_e64 v5, v1, vcc_lo
34970// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd5,0x00,0x00]
34971
34972v_add_u16_e64 v5, v1, vcc_hi
34973// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd7,0x00,0x00]
34974
34975v_add_u16_e64 v5, v1, m0
34976// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf9,0x00,0x00]
34977
34978v_add_u16_e64 v5, v1, exec_lo
34979// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xfd,0x00,0x00]
34980
34981v_add_u16_e64 v5, v1, exec_hi
34982// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x00,0x00]
34983
34984v_add_u16_e64 v5, v1, 0
34985// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x01,0x01,0x00]
34986
34987v_add_u16_e64 v5, v1, -1
34988// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
34989
34990v_add_u16_e64 v5, v1, 0.5
34991// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
34992
34993v_add_u16_e64 v5, v1, -4.0
34994// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
34995
34996v_sub_u16 v5, v1, v2
34997// CHECK: [0x01,0x05,0x0a,0x4e]
34998
34999v_sub_u16 v255, v1, v2
35000// CHECK: [0x01,0x05,0xfe,0x4f]
35001
35002v_sub_u16 v5, v255, v2
35003// CHECK: [0xff,0x05,0x0a,0x4e]
35004
35005v_sub_u16 v5, s1, v2
35006// CHECK: [0x01,0x04,0x0a,0x4e]
35007
35008v_sub_u16 v5, s101, v2
35009// CHECK: [0x65,0x04,0x0a,0x4e]
35010
35011v_sub_u16 v5, flat_scratch_lo, v2
35012// CHECK: [0x66,0x04,0x0a,0x4e]
35013
35014v_sub_u16 v5, flat_scratch_hi, v2
35015// CHECK: [0x67,0x04,0x0a,0x4e]
35016
35017v_sub_u16 v5, vcc_lo, v2
35018// CHECK: [0x6a,0x04,0x0a,0x4e]
35019
35020v_sub_u16 v5, vcc_hi, v2
35021// CHECK: [0x6b,0x04,0x0a,0x4e]
35022
35023v_sub_u16 v5, m0, v2
35024// CHECK: [0x7c,0x04,0x0a,0x4e]
35025
35026v_sub_u16 v5, exec_lo, v2
35027// CHECK: [0x7e,0x04,0x0a,0x4e]
35028
35029v_sub_u16 v5, exec_hi, v2
35030// CHECK: [0x7f,0x04,0x0a,0x4e]
35031
35032v_sub_u16 v5, 0, v2
35033// CHECK: [0x80,0x04,0x0a,0x4e]
35034
35035v_sub_u16 v5, -1, v2
35036// CHECK: [0xc1,0x04,0x0a,0x4e]
35037
35038v_sub_u16 v5, 0.5, v2
35039// CHECK: [0xf0,0x04,0x0a,0x4e]
35040
35041v_sub_u16 v5, -4.0, v2
35042// CHECK: [0xf7,0x04,0x0a,0x4e]
35043
35044v_sub_u16 v5, 0xfe0b, v2
35045// CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
35046
35047v_sub_u16 v5, 0x3456, v2
35048// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
35049
35050v_sub_u16 v5, v1, v255
35051// CHECK: [0x01,0xff,0x0b,0x4e]
35052
35053v_sub_u16_e64 v5, v1, v2
35054// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
35055
35056v_sub_u16_e64 v255, v1, v2
35057// CHECK: [0xff,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
35058
35059v_sub_u16_e64 v5, v255, v2
35060// CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x02,0x00]
35061
35062v_sub_u16_e64 v5, s1, v2
35063// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x04,0x02,0x00]
35064
35065v_sub_u16_e64 v5, s101, v2
35066// CHECK: [0x05,0x00,0x27,0xd1,0x65,0x04,0x02,0x00]
35067
35068v_sub_u16_e64 v5, flat_scratch_lo, v2
35069// CHECK: [0x05,0x00,0x27,0xd1,0x66,0x04,0x02,0x00]
35070
35071v_sub_u16_e64 v5, flat_scratch_hi, v2
35072// CHECK: [0x05,0x00,0x27,0xd1,0x67,0x04,0x02,0x00]
35073
35074v_sub_u16_e64 v5, vcc_lo, v2
35075// CHECK: [0x05,0x00,0x27,0xd1,0x6a,0x04,0x02,0x00]
35076
35077v_sub_u16_e64 v5, vcc_hi, v2
35078// CHECK: [0x05,0x00,0x27,0xd1,0x6b,0x04,0x02,0x00]
35079
35080v_sub_u16_e64 v5, m0, v2
35081// CHECK: [0x05,0x00,0x27,0xd1,0x7c,0x04,0x02,0x00]
35082
35083v_sub_u16_e64 v5, exec_lo, v2
35084// CHECK: [0x05,0x00,0x27,0xd1,0x7e,0x04,0x02,0x00]
35085
35086v_sub_u16_e64 v5, exec_hi, v2
35087// CHECK: [0x05,0x00,0x27,0xd1,0x7f,0x04,0x02,0x00]
35088
35089v_sub_u16_e64 v5, 0, v2
35090// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
35091
35092v_sub_u16_e64 v5, -1, v2
35093// CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
35094
35095v_sub_u16_e64 v5, 0.5, v2
35096// CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
35097
35098v_sub_u16_e64 v5, -4.0, v2
35099// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
35100
35101v_sub_u16_e64 v5, v1, v255
35102// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
35103
35104v_sub_u16_e64 v5, v1, s2
35105// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x00,0x00]
35106
35107v_sub_u16_e64 v5, v1, s101
35108// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcb,0x00,0x00]
35109
35110v_sub_u16_e64 v5, v1, flat_scratch_lo
35111// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcd,0x00,0x00]
35112
35113v_sub_u16_e64 v5, v1, flat_scratch_hi
35114// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcf,0x00,0x00]
35115
35116v_sub_u16_e64 v5, v1, vcc_lo
35117// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd5,0x00,0x00]
35118
35119v_sub_u16_e64 v5, v1, vcc_hi
35120// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd7,0x00,0x00]
35121
35122v_sub_u16_e64 v5, v1, m0
35123// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf9,0x00,0x00]
35124
35125v_sub_u16_e64 v5, v1, exec_lo
35126// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xfd,0x00,0x00]
35127
35128v_sub_u16_e64 v5, v1, exec_hi
35129// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x00,0x00]
35130
35131v_sub_u16_e64 v5, v1, 0
35132// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x01,0x01,0x00]
35133
35134v_sub_u16_e64 v5, v1, -1
35135// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
35136
35137v_sub_u16_e64 v5, v1, 0.5
35138// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
35139
35140v_sub_u16_e64 v5, v1, -4.0
35141// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
35142
35143v_subrev_u16 v5, v1, v2
35144// CHECK: [0x01,0x05,0x0a,0x50]
35145
35146v_subrev_u16 v255, v1, v2
35147// CHECK: [0x01,0x05,0xfe,0x51]
35148
35149v_subrev_u16 v5, v255, v2
35150// CHECK: [0xff,0x05,0x0a,0x50]
35151
35152v_subrev_u16 v5, s1, v2
35153// CHECK: [0x01,0x04,0x0a,0x50]
35154
35155v_subrev_u16 v5, s101, v2
35156// CHECK: [0x65,0x04,0x0a,0x50]
35157
35158v_subrev_u16 v5, flat_scratch_lo, v2
35159// CHECK: [0x66,0x04,0x0a,0x50]
35160
35161v_subrev_u16 v5, flat_scratch_hi, v2
35162// CHECK: [0x67,0x04,0x0a,0x50]
35163
35164v_subrev_u16 v5, vcc_lo, v2
35165// CHECK: [0x6a,0x04,0x0a,0x50]
35166
35167v_subrev_u16 v5, vcc_hi, v2
35168// CHECK: [0x6b,0x04,0x0a,0x50]
35169
35170v_subrev_u16 v5, m0, v2
35171// CHECK: [0x7c,0x04,0x0a,0x50]
35172
35173v_subrev_u16 v5, exec_lo, v2
35174// CHECK: [0x7e,0x04,0x0a,0x50]
35175
35176v_subrev_u16 v5, exec_hi, v2
35177// CHECK: [0x7f,0x04,0x0a,0x50]
35178
35179v_subrev_u16 v5, 0, v2
35180// CHECK: [0x80,0x04,0x0a,0x50]
35181
35182v_subrev_u16 v5, -1, v2
35183// CHECK: [0xc1,0x04,0x0a,0x50]
35184
35185v_subrev_u16 v5, 0.5, v2
35186// CHECK: [0xf0,0x04,0x0a,0x50]
35187
35188v_subrev_u16 v5, -4.0, v2
35189// CHECK: [0xf7,0x04,0x0a,0x50]
35190
35191v_subrev_u16 v5, 0xfe0b, v2
35192// CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
35193
35194v_subrev_u16 v5, 0x3456, v2
35195// CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
35196
35197v_subrev_u16 v5, v1, v255
35198// CHECK: [0x01,0xff,0x0b,0x50]
35199
35200v_subrev_u16_e64 v5, v1, v2
35201// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35202
35203v_subrev_u16_e64 v255, v1, v2
35204// CHECK: [0xff,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35205
35206v_subrev_u16_e64 v5, v255, v2
35207// CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x02,0x00]
35208
35209v_subrev_u16_e64 v5, s1, v2
35210// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x04,0x02,0x00]
35211
35212v_subrev_u16_e64 v5, s101, v2
35213// CHECK: [0x05,0x00,0x28,0xd1,0x65,0x04,0x02,0x00]
35214
35215v_subrev_u16_e64 v5, flat_scratch_lo, v2
35216// CHECK: [0x05,0x00,0x28,0xd1,0x66,0x04,0x02,0x00]
35217
35218v_subrev_u16_e64 v5, flat_scratch_hi, v2
35219// CHECK: [0x05,0x00,0x28,0xd1,0x67,0x04,0x02,0x00]
35220
35221v_subrev_u16_e64 v5, vcc_lo, v2
35222// CHECK: [0x05,0x00,0x28,0xd1,0x6a,0x04,0x02,0x00]
35223
35224v_subrev_u16_e64 v5, vcc_hi, v2
35225// CHECK: [0x05,0x00,0x28,0xd1,0x6b,0x04,0x02,0x00]
35226
35227v_subrev_u16_e64 v5, m0, v2
35228// CHECK: [0x05,0x00,0x28,0xd1,0x7c,0x04,0x02,0x00]
35229
35230v_subrev_u16_e64 v5, exec_lo, v2
35231// CHECK: [0x05,0x00,0x28,0xd1,0x7e,0x04,0x02,0x00]
35232
35233v_subrev_u16_e64 v5, exec_hi, v2
35234// CHECK: [0x05,0x00,0x28,0xd1,0x7f,0x04,0x02,0x00]
35235
35236v_subrev_u16_e64 v5, 0, v2
35237// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
35238
35239v_subrev_u16_e64 v5, -1, v2
35240// CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
35241
35242v_subrev_u16_e64 v5, 0.5, v2
35243// CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
35244
35245v_subrev_u16_e64 v5, -4.0, v2
35246// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
35247
35248v_subrev_u16_e64 v5, v1, v255
35249// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
35250
35251v_subrev_u16_e64 v5, v1, s2
35252// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x00,0x00]
35253
35254v_subrev_u16_e64 v5, v1, s101
35255// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcb,0x00,0x00]
35256
35257v_subrev_u16_e64 v5, v1, flat_scratch_lo
35258// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcd,0x00,0x00]
35259
35260v_subrev_u16_e64 v5, v1, flat_scratch_hi
35261// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcf,0x00,0x00]
35262
35263v_subrev_u16_e64 v5, v1, vcc_lo
35264// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd5,0x00,0x00]
35265
35266v_subrev_u16_e64 v5, v1, vcc_hi
35267// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd7,0x00,0x00]
35268
35269v_subrev_u16_e64 v5, v1, m0
35270// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf9,0x00,0x00]
35271
35272v_subrev_u16_e64 v5, v1, exec_lo
35273// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xfd,0x00,0x00]
35274
35275v_subrev_u16_e64 v5, v1, exec_hi
35276// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x00,0x00]
35277
35278v_subrev_u16_e64 v5, v1, 0
35279// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x01,0x01,0x00]
35280
35281v_subrev_u16_e64 v5, v1, -1
35282// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
35283
35284v_subrev_u16_e64 v5, v1, 0.5
35285// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
35286
35287v_subrev_u16_e64 v5, v1, -4.0
35288// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
35289
35290v_mul_lo_u16 v5, v1, v2
35291// CHECK: [0x01,0x05,0x0a,0x52]
35292
35293v_mul_lo_u16 v255, v1, v2
35294// CHECK: [0x01,0x05,0xfe,0x53]
35295
35296v_mul_lo_u16 v5, v255, v2
35297// CHECK: [0xff,0x05,0x0a,0x52]
35298
35299v_mul_lo_u16 v5, s1, v2
35300// CHECK: [0x01,0x04,0x0a,0x52]
35301
35302v_mul_lo_u16 v5, s101, v2
35303// CHECK: [0x65,0x04,0x0a,0x52]
35304
35305v_mul_lo_u16 v5, flat_scratch_lo, v2
35306// CHECK: [0x66,0x04,0x0a,0x52]
35307
35308v_mul_lo_u16 v5, flat_scratch_hi, v2
35309// CHECK: [0x67,0x04,0x0a,0x52]
35310
35311v_mul_lo_u16 v5, vcc_lo, v2
35312// CHECK: [0x6a,0x04,0x0a,0x52]
35313
35314v_mul_lo_u16 v5, vcc_hi, v2
35315// CHECK: [0x6b,0x04,0x0a,0x52]
35316
35317v_mul_lo_u16 v5, m0, v2
35318// CHECK: [0x7c,0x04,0x0a,0x52]
35319
35320v_mul_lo_u16 v5, exec_lo, v2
35321// CHECK: [0x7e,0x04,0x0a,0x52]
35322
35323v_mul_lo_u16 v5, exec_hi, v2
35324// CHECK: [0x7f,0x04,0x0a,0x52]
35325
35326v_mul_lo_u16 v5, 0, v2
35327// CHECK: [0x80,0x04,0x0a,0x52]
35328
35329v_mul_lo_u16 v5, -1, v2
35330// CHECK: [0xc1,0x04,0x0a,0x52]
35331
35332v_mul_lo_u16 v5, 0.5, v2
35333// CHECK: [0xf0,0x04,0x0a,0x52]
35334
35335v_mul_lo_u16 v5, -4.0, v2
35336// CHECK: [0xf7,0x04,0x0a,0x52]
35337
35338v_mul_lo_u16 v5, 0xfe0b, v2
35339// CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
35340
35341v_mul_lo_u16 v5, 0x3456, v2
35342// CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
35343
35344v_mul_lo_u16 v5, v1, v255
35345// CHECK: [0x01,0xff,0x0b,0x52]
35346
35347v_mul_lo_u16_e64 v5, v1, v2
35348// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35349
35350v_mul_lo_u16_e64 v255, v1, v2
35351// CHECK: [0xff,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35352
35353v_mul_lo_u16_e64 v5, v255, v2
35354// CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x02,0x00]
35355
35356v_mul_lo_u16_e64 v5, s1, v2
35357// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x04,0x02,0x00]
35358
35359v_mul_lo_u16_e64 v5, s101, v2
35360// CHECK: [0x05,0x00,0x29,0xd1,0x65,0x04,0x02,0x00]
35361
35362v_mul_lo_u16_e64 v5, flat_scratch_lo, v2
35363// CHECK: [0x05,0x00,0x29,0xd1,0x66,0x04,0x02,0x00]
35364
35365v_mul_lo_u16_e64 v5, flat_scratch_hi, v2
35366// CHECK: [0x05,0x00,0x29,0xd1,0x67,0x04,0x02,0x00]
35367
35368v_mul_lo_u16_e64 v5, vcc_lo, v2
35369// CHECK: [0x05,0x00,0x29,0xd1,0x6a,0x04,0x02,0x00]
35370
35371v_mul_lo_u16_e64 v5, vcc_hi, v2
35372// CHECK: [0x05,0x00,0x29,0xd1,0x6b,0x04,0x02,0x00]
35373
35374v_mul_lo_u16_e64 v5, m0, v2
35375// CHECK: [0x05,0x00,0x29,0xd1,0x7c,0x04,0x02,0x00]
35376
35377v_mul_lo_u16_e64 v5, exec_lo, v2
35378// CHECK: [0x05,0x00,0x29,0xd1,0x7e,0x04,0x02,0x00]
35379
35380v_mul_lo_u16_e64 v5, exec_hi, v2
35381// CHECK: [0x05,0x00,0x29,0xd1,0x7f,0x04,0x02,0x00]
35382
35383v_mul_lo_u16_e64 v5, 0, v2
35384// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
35385
35386v_mul_lo_u16_e64 v5, -1, v2
35387// CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
35388
35389v_mul_lo_u16_e64 v5, 0.5, v2
35390// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
35391
35392v_mul_lo_u16_e64 v5, -4.0, v2
35393// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
35394
35395v_mul_lo_u16_e64 v5, v1, v255
35396// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
35397
35398v_mul_lo_u16_e64 v5, v1, s2
35399// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x00,0x00]
35400
35401v_mul_lo_u16_e64 v5, v1, s101
35402// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcb,0x00,0x00]
35403
35404v_mul_lo_u16_e64 v5, v1, flat_scratch_lo
35405// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcd,0x00,0x00]
35406
35407v_mul_lo_u16_e64 v5, v1, flat_scratch_hi
35408// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcf,0x00,0x00]
35409
35410v_mul_lo_u16_e64 v5, v1, vcc_lo
35411// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd5,0x00,0x00]
35412
35413v_mul_lo_u16_e64 v5, v1, vcc_hi
35414// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd7,0x00,0x00]
35415
35416v_mul_lo_u16_e64 v5, v1, m0
35417// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf9,0x00,0x00]
35418
35419v_mul_lo_u16_e64 v5, v1, exec_lo
35420// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xfd,0x00,0x00]
35421
35422v_mul_lo_u16_e64 v5, v1, exec_hi
35423// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x00,0x00]
35424
35425v_mul_lo_u16_e64 v5, v1, 0
35426// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x01,0x01,0x00]
35427
35428v_mul_lo_u16_e64 v5, v1, -1
35429// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
35430
35431v_mul_lo_u16_e64 v5, v1, 0.5
35432// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
35433
35434v_mul_lo_u16_e64 v5, v1, -4.0
35435// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
35436
35437v_lshlrev_b16 v5, v1, v2
35438// CHECK: [0x01,0x05,0x0a,0x54]
35439
35440v_lshlrev_b16 v255, v1, v2
35441// CHECK: [0x01,0x05,0xfe,0x55]
35442
35443v_lshlrev_b16 v5, v255, v2
35444// CHECK: [0xff,0x05,0x0a,0x54]
35445
35446v_lshlrev_b16 v5, s1, v2
35447// CHECK: [0x01,0x04,0x0a,0x54]
35448
35449v_lshlrev_b16 v5, s101, v2
35450// CHECK: [0x65,0x04,0x0a,0x54]
35451
35452v_lshlrev_b16 v5, flat_scratch_lo, v2
35453// CHECK: [0x66,0x04,0x0a,0x54]
35454
35455v_lshlrev_b16 v5, flat_scratch_hi, v2
35456// CHECK: [0x67,0x04,0x0a,0x54]
35457
35458v_lshlrev_b16 v5, vcc_lo, v2
35459// CHECK: [0x6a,0x04,0x0a,0x54]
35460
35461v_lshlrev_b16 v5, vcc_hi, v2
35462// CHECK: [0x6b,0x04,0x0a,0x54]
35463
35464v_lshlrev_b16 v5, m0, v2
35465// CHECK: [0x7c,0x04,0x0a,0x54]
35466
35467v_lshlrev_b16 v5, exec_lo, v2
35468// CHECK: [0x7e,0x04,0x0a,0x54]
35469
35470v_lshlrev_b16 v5, exec_hi, v2
35471// CHECK: [0x7f,0x04,0x0a,0x54]
35472
35473v_lshlrev_b16 v5, 0, v2
35474// CHECK: [0x80,0x04,0x0a,0x54]
35475
35476v_lshlrev_b16 v5, -1, v2
35477// CHECK: [0xc1,0x04,0x0a,0x54]
35478
35479v_lshlrev_b16 v5, 0.5, v2
35480// CHECK: [0xf0,0x04,0x0a,0x54]
35481
35482v_lshlrev_b16 v5, -4.0, v2
35483// CHECK: [0xf7,0x04,0x0a,0x54]
35484
35485v_lshlrev_b16 v5, 0xfe0b, v2
35486// CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
35487
35488v_lshlrev_b16 v5, 0x3456, v2
35489// CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
35490
35491v_lshlrev_b16 v5, v1, v255
35492// CHECK: [0x01,0xff,0x0b,0x54]
35493
35494v_lshlrev_b16_e64 v5, v1, v2
35495// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35496
35497v_lshlrev_b16_e64 v255, v1, v2
35498// CHECK: [0xff,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35499
35500v_lshlrev_b16_e64 v5, v255, v2
35501// CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x02,0x00]
35502
35503v_lshlrev_b16_e64 v5, s1, v2
35504// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x04,0x02,0x00]
35505
35506v_lshlrev_b16_e64 v5, s101, v2
35507// CHECK: [0x05,0x00,0x2a,0xd1,0x65,0x04,0x02,0x00]
35508
35509v_lshlrev_b16_e64 v5, flat_scratch_lo, v2
35510// CHECK: [0x05,0x00,0x2a,0xd1,0x66,0x04,0x02,0x00]
35511
35512v_lshlrev_b16_e64 v5, flat_scratch_hi, v2
35513// CHECK: [0x05,0x00,0x2a,0xd1,0x67,0x04,0x02,0x00]
35514
35515v_lshlrev_b16_e64 v5, vcc_lo, v2
35516// CHECK: [0x05,0x00,0x2a,0xd1,0x6a,0x04,0x02,0x00]
35517
35518v_lshlrev_b16_e64 v5, vcc_hi, v2
35519// CHECK: [0x05,0x00,0x2a,0xd1,0x6b,0x04,0x02,0x00]
35520
35521v_lshlrev_b16_e64 v5, m0, v2
35522// CHECK: [0x05,0x00,0x2a,0xd1,0x7c,0x04,0x02,0x00]
35523
35524v_lshlrev_b16_e64 v5, exec_lo, v2
35525// CHECK: [0x05,0x00,0x2a,0xd1,0x7e,0x04,0x02,0x00]
35526
35527v_lshlrev_b16_e64 v5, exec_hi, v2
35528// CHECK: [0x05,0x00,0x2a,0xd1,0x7f,0x04,0x02,0x00]
35529
35530v_lshlrev_b16_e64 v5, 0, v2
35531// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
35532
35533v_lshlrev_b16_e64 v5, -1, v2
35534// CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
35535
35536v_lshlrev_b16_e64 v5, 0.5, v2
35537// CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
35538
35539v_lshlrev_b16_e64 v5, -4.0, v2
35540// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
35541
35542v_lshlrev_b16_e64 v5, v1, v255
35543// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
35544
35545v_lshlrev_b16_e64 v5, v1, s2
35546// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x00,0x00]
35547
35548v_lshlrev_b16_e64 v5, v1, s101
35549// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcb,0x00,0x00]
35550
35551v_lshlrev_b16_e64 v5, v1, flat_scratch_lo
35552// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcd,0x00,0x00]
35553
35554v_lshlrev_b16_e64 v5, v1, flat_scratch_hi
35555// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcf,0x00,0x00]
35556
35557v_lshlrev_b16_e64 v5, v1, vcc_lo
35558// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd5,0x00,0x00]
35559
35560v_lshlrev_b16_e64 v5, v1, vcc_hi
35561// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd7,0x00,0x00]
35562
35563v_lshlrev_b16_e64 v5, v1, m0
35564// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf9,0x00,0x00]
35565
35566v_lshlrev_b16_e64 v5, v1, exec_lo
35567// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xfd,0x00,0x00]
35568
35569v_lshlrev_b16_e64 v5, v1, exec_hi
35570// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x00,0x00]
35571
35572v_lshlrev_b16_e64 v5, v1, 0
35573// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x01,0x01,0x00]
35574
35575v_lshlrev_b16_e64 v5, v1, -1
35576// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
35577
35578v_lshlrev_b16_e64 v5, v1, 0.5
35579// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
35580
35581v_lshlrev_b16_e64 v5, v1, -4.0
35582// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
35583
35584v_lshrrev_b16 v5, v1, v2
35585// CHECK: [0x01,0x05,0x0a,0x56]
35586
35587v_lshrrev_b16 v255, v1, v2
35588// CHECK: [0x01,0x05,0xfe,0x57]
35589
35590v_lshrrev_b16 v5, v255, v2
35591// CHECK: [0xff,0x05,0x0a,0x56]
35592
35593v_lshrrev_b16 v5, s1, v2
35594// CHECK: [0x01,0x04,0x0a,0x56]
35595
35596v_lshrrev_b16 v5, s101, v2
35597// CHECK: [0x65,0x04,0x0a,0x56]
35598
35599v_lshrrev_b16 v5, flat_scratch_lo, v2
35600// CHECK: [0x66,0x04,0x0a,0x56]
35601
35602v_lshrrev_b16 v5, flat_scratch_hi, v2
35603// CHECK: [0x67,0x04,0x0a,0x56]
35604
35605v_lshrrev_b16 v5, vcc_lo, v2
35606// CHECK: [0x6a,0x04,0x0a,0x56]
35607
35608v_lshrrev_b16 v5, vcc_hi, v2
35609// CHECK: [0x6b,0x04,0x0a,0x56]
35610
35611v_lshrrev_b16 v5, m0, v2
35612// CHECK: [0x7c,0x04,0x0a,0x56]
35613
35614v_lshrrev_b16 v5, exec_lo, v2
35615// CHECK: [0x7e,0x04,0x0a,0x56]
35616
35617v_lshrrev_b16 v5, exec_hi, v2
35618// CHECK: [0x7f,0x04,0x0a,0x56]
35619
35620v_lshrrev_b16 v5, 0, v2
35621// CHECK: [0x80,0x04,0x0a,0x56]
35622
35623v_lshrrev_b16 v5, -1, v2
35624// CHECK: [0xc1,0x04,0x0a,0x56]
35625
35626v_lshrrev_b16 v5, 0.5, v2
35627// CHECK: [0xf0,0x04,0x0a,0x56]
35628
35629v_lshrrev_b16 v5, -4.0, v2
35630// CHECK: [0xf7,0x04,0x0a,0x56]
35631
35632v_lshrrev_b16 v5, 0xfe0b, v2
35633// CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
35634
35635v_lshrrev_b16 v5, 0x3456, v2
35636// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
35637
35638v_lshrrev_b16 v5, v1, v255
35639// CHECK: [0x01,0xff,0x0b,0x56]
35640
35641v_lshrrev_b16_e64 v5, v1, v2
35642// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35643
35644v_lshrrev_b16_e64 v255, v1, v2
35645// CHECK: [0xff,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35646
35647v_lshrrev_b16_e64 v5, v255, v2
35648// CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x02,0x00]
35649
35650v_lshrrev_b16_e64 v5, s1, v2
35651// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x04,0x02,0x00]
35652
35653v_lshrrev_b16_e64 v5, s101, v2
35654// CHECK: [0x05,0x00,0x2b,0xd1,0x65,0x04,0x02,0x00]
35655
35656v_lshrrev_b16_e64 v5, flat_scratch_lo, v2
35657// CHECK: [0x05,0x00,0x2b,0xd1,0x66,0x04,0x02,0x00]
35658
35659v_lshrrev_b16_e64 v5, flat_scratch_hi, v2
35660// CHECK: [0x05,0x00,0x2b,0xd1,0x67,0x04,0x02,0x00]
35661
35662v_lshrrev_b16_e64 v5, vcc_lo, v2
35663// CHECK: [0x05,0x00,0x2b,0xd1,0x6a,0x04,0x02,0x00]
35664
35665v_lshrrev_b16_e64 v5, vcc_hi, v2
35666// CHECK: [0x05,0x00,0x2b,0xd1,0x6b,0x04,0x02,0x00]
35667
35668v_lshrrev_b16_e64 v5, m0, v2
35669// CHECK: [0x05,0x00,0x2b,0xd1,0x7c,0x04,0x02,0x00]
35670
35671v_lshrrev_b16_e64 v5, exec_lo, v2
35672// CHECK: [0x05,0x00,0x2b,0xd1,0x7e,0x04,0x02,0x00]
35673
35674v_lshrrev_b16_e64 v5, exec_hi, v2
35675// CHECK: [0x05,0x00,0x2b,0xd1,0x7f,0x04,0x02,0x00]
35676
35677v_lshrrev_b16_e64 v5, 0, v2
35678// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
35679
35680v_lshrrev_b16_e64 v5, -1, v2
35681// CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
35682
35683v_lshrrev_b16_e64 v5, 0.5, v2
35684// CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
35685
35686v_lshrrev_b16_e64 v5, -4.0, v2
35687// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
35688
35689v_lshrrev_b16_e64 v5, v1, v255
35690// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
35691
35692v_lshrrev_b16_e64 v5, v1, s2
35693// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x00,0x00]
35694
35695v_lshrrev_b16_e64 v5, v1, s101
35696// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcb,0x00,0x00]
35697
35698v_lshrrev_b16_e64 v5, v1, flat_scratch_lo
35699// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcd,0x00,0x00]
35700
35701v_lshrrev_b16_e64 v5, v1, flat_scratch_hi
35702// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcf,0x00,0x00]
35703
35704v_lshrrev_b16_e64 v5, v1, vcc_lo
35705// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd5,0x00,0x00]
35706
35707v_lshrrev_b16_e64 v5, v1, vcc_hi
35708// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd7,0x00,0x00]
35709
35710v_lshrrev_b16_e64 v5, v1, m0
35711// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf9,0x00,0x00]
35712
35713v_lshrrev_b16_e64 v5, v1, exec_lo
35714// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xfd,0x00,0x00]
35715
35716v_lshrrev_b16_e64 v5, v1, exec_hi
35717// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x00,0x00]
35718
35719v_lshrrev_b16_e64 v5, v1, 0
35720// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x01,0x01,0x00]
35721
35722v_lshrrev_b16_e64 v5, v1, -1
35723// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
35724
35725v_lshrrev_b16_e64 v5, v1, 0.5
35726// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
35727
35728v_lshrrev_b16_e64 v5, v1, -4.0
35729// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
35730
35731v_ashrrev_i16 v5, v1, v2
35732// CHECK: [0x01,0x05,0x0a,0x58]
35733
35734v_ashrrev_i16 v255, v1, v2
35735// CHECK: [0x01,0x05,0xfe,0x59]
35736
35737v_ashrrev_i16 v5, v255, v2
35738// CHECK: [0xff,0x05,0x0a,0x58]
35739
35740v_ashrrev_i16 v5, s1, v2
35741// CHECK: [0x01,0x04,0x0a,0x58]
35742
35743v_ashrrev_i16 v5, s101, v2
35744// CHECK: [0x65,0x04,0x0a,0x58]
35745
35746v_ashrrev_i16 v5, flat_scratch_lo, v2
35747// CHECK: [0x66,0x04,0x0a,0x58]
35748
35749v_ashrrev_i16 v5, flat_scratch_hi, v2
35750// CHECK: [0x67,0x04,0x0a,0x58]
35751
35752v_ashrrev_i16 v5, vcc_lo, v2
35753// CHECK: [0x6a,0x04,0x0a,0x58]
35754
35755v_ashrrev_i16 v5, vcc_hi, v2
35756// CHECK: [0x6b,0x04,0x0a,0x58]
35757
35758v_ashrrev_i16 v5, m0, v2
35759// CHECK: [0x7c,0x04,0x0a,0x58]
35760
35761v_ashrrev_i16 v5, exec_lo, v2
35762// CHECK: [0x7e,0x04,0x0a,0x58]
35763
35764v_ashrrev_i16 v5, exec_hi, v2
35765// CHECK: [0x7f,0x04,0x0a,0x58]
35766
35767v_ashrrev_i16 v5, 0, v2
35768// CHECK: [0x80,0x04,0x0a,0x58]
35769
35770v_ashrrev_i16 v5, -1, v2
35771// CHECK: [0xc1,0x04,0x0a,0x58]
35772
35773v_ashrrev_i16 v5, 0.5, v2
35774// CHECK: [0xf0,0x04,0x0a,0x58]
35775
35776v_ashrrev_i16 v5, -4.0, v2
35777// CHECK: [0xf7,0x04,0x0a,0x58]
35778
35779v_ashrrev_i16 v5, 0xfe0b, v2
35780// CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
35781
35782v_ashrrev_i16 v5, 0x3456, v2
35783// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
35784
35785v_ashrrev_i16 v5, v1, v255
35786// CHECK: [0x01,0xff,0x0b,0x58]
35787
35788v_ashrrev_i16_e64 v5, v1, v2
35789// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35790
35791v_ashrrev_i16_e64 v255, v1, v2
35792// CHECK: [0xff,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35793
35794v_ashrrev_i16_e64 v5, v255, v2
35795// CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x02,0x00]
35796
35797v_ashrrev_i16_e64 v5, s1, v2
35798// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x04,0x02,0x00]
35799
35800v_ashrrev_i16_e64 v5, s101, v2
35801// CHECK: [0x05,0x00,0x2c,0xd1,0x65,0x04,0x02,0x00]
35802
35803v_ashrrev_i16_e64 v5, flat_scratch_lo, v2
35804// CHECK: [0x05,0x00,0x2c,0xd1,0x66,0x04,0x02,0x00]
35805
35806v_ashrrev_i16_e64 v5, flat_scratch_hi, v2
35807// CHECK: [0x05,0x00,0x2c,0xd1,0x67,0x04,0x02,0x00]
35808
35809v_ashrrev_i16_e64 v5, vcc_lo, v2
35810// CHECK: [0x05,0x00,0x2c,0xd1,0x6a,0x04,0x02,0x00]
35811
35812v_ashrrev_i16_e64 v5, vcc_hi, v2
35813// CHECK: [0x05,0x00,0x2c,0xd1,0x6b,0x04,0x02,0x00]
35814
35815v_ashrrev_i16_e64 v5, m0, v2
35816// CHECK: [0x05,0x00,0x2c,0xd1,0x7c,0x04,0x02,0x00]
35817
35818v_ashrrev_i16_e64 v5, exec_lo, v2
35819// CHECK: [0x05,0x00,0x2c,0xd1,0x7e,0x04,0x02,0x00]
35820
35821v_ashrrev_i16_e64 v5, exec_hi, v2
35822// CHECK: [0x05,0x00,0x2c,0xd1,0x7f,0x04,0x02,0x00]
35823
35824v_ashrrev_i16_e64 v5, 0, v2
35825// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
35826
35827v_ashrrev_i16_e64 v5, -1, v2
35828// CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
35829
35830v_ashrrev_i16_e64 v5, 0.5, v2
35831// CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
35832
35833v_ashrrev_i16_e64 v5, -4.0, v2
35834// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
35835
35836v_ashrrev_i16_e64 v5, v1, v255
35837// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
35838
35839v_ashrrev_i16_e64 v5, v1, s2
35840// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x00,0x00]
35841
35842v_ashrrev_i16_e64 v5, v1, s101
35843// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcb,0x00,0x00]
35844
35845v_ashrrev_i16_e64 v5, v1, flat_scratch_lo
35846// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcd,0x00,0x00]
35847
35848v_ashrrev_i16_e64 v5, v1, flat_scratch_hi
35849// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcf,0x00,0x00]
35850
35851v_ashrrev_i16_e64 v5, v1, vcc_lo
35852// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd5,0x00,0x00]
35853
35854v_ashrrev_i16_e64 v5, v1, vcc_hi
35855// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd7,0x00,0x00]
35856
35857v_ashrrev_i16_e64 v5, v1, m0
35858// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf9,0x00,0x00]
35859
35860v_ashrrev_i16_e64 v5, v1, exec_lo
35861// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xfd,0x00,0x00]
35862
35863v_ashrrev_i16_e64 v5, v1, exec_hi
35864// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x00,0x00]
35865
35866v_ashrrev_i16_e64 v5, v1, 0
35867// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x01,0x01,0x00]
35868
35869v_ashrrev_i16_e64 v5, v1, -1
35870// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
35871
35872v_ashrrev_i16_e64 v5, v1, 0.5
35873// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
35874
35875v_ashrrev_i16_e64 v5, v1, -4.0
35876// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
35877
35878v_max_f16 v5, v1, v2
35879// CHECK: [0x01,0x05,0x0a,0x5a]
35880
35881v_max_f16 v255, v1, v2
35882// CHECK: [0x01,0x05,0xfe,0x5b]
35883
35884v_max_f16 v5, v255, v2
35885// CHECK: [0xff,0x05,0x0a,0x5a]
35886
35887v_max_f16 v5, s1, v2
35888// CHECK: [0x01,0x04,0x0a,0x5a]
35889
35890v_max_f16 v5, s101, v2
35891// CHECK: [0x65,0x04,0x0a,0x5a]
35892
35893v_max_f16 v5, flat_scratch_lo, v2
35894// CHECK: [0x66,0x04,0x0a,0x5a]
35895
35896v_max_f16 v5, flat_scratch_hi, v2
35897// CHECK: [0x67,0x04,0x0a,0x5a]
35898
35899v_max_f16 v5, vcc_lo, v2
35900// CHECK: [0x6a,0x04,0x0a,0x5a]
35901
35902v_max_f16 v5, vcc_hi, v2
35903// CHECK: [0x6b,0x04,0x0a,0x5a]
35904
35905v_max_f16 v5, m0, v2
35906// CHECK: [0x7c,0x04,0x0a,0x5a]
35907
35908v_max_f16 v5, exec_lo, v2
35909// CHECK: [0x7e,0x04,0x0a,0x5a]
35910
35911v_max_f16 v5, exec_hi, v2
35912// CHECK: [0x7f,0x04,0x0a,0x5a]
35913
35914v_max_f16 v5, 0, v2
35915// CHECK: [0x80,0x04,0x0a,0x5a]
35916
35917v_max_f16 v5, -1, v2
35918// CHECK: [0xc1,0x04,0x0a,0x5a]
35919
35920v_max_f16 v5, 0.5, v2
35921// CHECK: [0xf0,0x04,0x0a,0x5a]
35922
35923v_max_f16 v5, -4.0, v2
35924// CHECK: [0xf7,0x04,0x0a,0x5a]
35925
35926v_max_f16 v5, 0xfe0b, v2
35927// CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]
35928
35929v_max_f16 v5, 0x3456, v2
35930// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
35931
35932v_max_f16 v5, v1, v255
35933// CHECK: [0x01,0xff,0x0b,0x5a]
35934
35935v_max_f16_e64 v5, v1, v2
35936// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35937
35938v_max_f16_e64 v255, v1, v2
35939// CHECK: [0xff,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35940
35941v_max_f16_e64 v5, v255, v2
35942// CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x02,0x00]
35943
35944v_max_f16_e64 v5, s1, v2
35945// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x04,0x02,0x00]
35946
35947v_max_f16_e64 v5, s101, v2
35948// CHECK: [0x05,0x00,0x2d,0xd1,0x65,0x04,0x02,0x00]
35949
35950v_max_f16_e64 v5, flat_scratch_lo, v2
35951// CHECK: [0x05,0x00,0x2d,0xd1,0x66,0x04,0x02,0x00]
35952
35953v_max_f16_e64 v5, flat_scratch_hi, v2
35954// CHECK: [0x05,0x00,0x2d,0xd1,0x67,0x04,0x02,0x00]
35955
35956v_max_f16_e64 v5, vcc_lo, v2
35957// CHECK: [0x05,0x00,0x2d,0xd1,0x6a,0x04,0x02,0x00]
35958
35959v_max_f16_e64 v5, vcc_hi, v2
35960// CHECK: [0x05,0x00,0x2d,0xd1,0x6b,0x04,0x02,0x00]
35961
35962v_max_f16_e64 v5, m0, v2
35963// CHECK: [0x05,0x00,0x2d,0xd1,0x7c,0x04,0x02,0x00]
35964
35965v_max_f16_e64 v5, exec_lo, v2
35966// CHECK: [0x05,0x00,0x2d,0xd1,0x7e,0x04,0x02,0x00]
35967
35968v_max_f16_e64 v5, exec_hi, v2
35969// CHECK: [0x05,0x00,0x2d,0xd1,0x7f,0x04,0x02,0x00]
35970
35971v_max_f16_e64 v5, 0, v2
35972// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
35973
35974v_max_f16_e64 v5, -1, v2
35975// CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x02,0x00]
35976
35977v_max_f16_e64 v5, 0.5, v2
35978// CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x02,0x00]
35979
35980v_max_f16_e64 v5, -4.0, v2
35981// CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x02,0x00]
35982
35983v_max_f16_e64 v5, v1, v255
35984// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x03,0x00]
35985
35986v_max_f16_e64 v5, v1, s2
35987// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x00,0x00]
35988
35989v_max_f16_e64 v5, v1, s101
35990// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcb,0x00,0x00]
35991
35992v_max_f16_e64 v5, v1, flat_scratch_lo
35993// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcd,0x00,0x00]
35994
35995v_max_f16_e64 v5, v1, flat_scratch_hi
35996// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcf,0x00,0x00]
35997
35998v_max_f16_e64 v5, v1, vcc_lo
35999// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd5,0x00,0x00]
36000
36001v_max_f16_e64 v5, v1, vcc_hi
36002// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd7,0x00,0x00]
36003
36004v_max_f16_e64 v5, v1, m0
36005// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf9,0x00,0x00]
36006
36007v_max_f16_e64 v5, v1, exec_lo
36008// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xfd,0x00,0x00]
36009
36010v_max_f16_e64 v5, v1, exec_hi
36011// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x00,0x00]
36012
36013v_max_f16_e64 v5, v1, 0
36014// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x01,0x01,0x00]
36015
36016v_max_f16_e64 v5, v1, -1
36017// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x83,0x01,0x00]
36018
36019v_max_f16_e64 v5, v1, 0.5
36020// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xe1,0x01,0x00]
36021
36022v_max_f16_e64 v5, v1, -4.0
36023// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xef,0x01,0x00]
36024
36025v_max_f16_e64 v5, -v1, v2
36026// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x20]
36027
36028v_max_f16_e64 v5, v1, -v2
36029// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x40]
36030
36031v_max_f16_e64 v5, -v1, -v2
36032// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x60]
36033
36034v_max_f16_e64 v5, |v1|, v2
36035// CHECK: [0x05,0x01,0x2d,0xd1,0x01,0x05,0x02,0x00]
36036
36037v_max_f16_e64 v5, v1, |v2|
36038// CHECK: [0x05,0x02,0x2d,0xd1,0x01,0x05,0x02,0x00]
36039
36040v_max_f16_e64 v5, |v1|, |v2|
36041// CHECK: [0x05,0x03,0x2d,0xd1,0x01,0x05,0x02,0x00]
36042
36043v_max_f16_e64 v5, v1, v2 clamp
36044// CHECK: [0x05,0x80,0x2d,0xd1,0x01,0x05,0x02,0x00]
36045
36046v_min_f16 v5, v1, v2
36047// CHECK: [0x01,0x05,0x0a,0x5c]
36048
36049v_min_f16 v255, v1, v2
36050// CHECK: [0x01,0x05,0xfe,0x5d]
36051
36052v_min_f16 v5, v255, v2
36053// CHECK: [0xff,0x05,0x0a,0x5c]
36054
36055v_min_f16 v5, s1, v2
36056// CHECK: [0x01,0x04,0x0a,0x5c]
36057
36058v_min_f16 v5, s101, v2
36059// CHECK: [0x65,0x04,0x0a,0x5c]
36060
36061v_min_f16 v5, flat_scratch_lo, v2
36062// CHECK: [0x66,0x04,0x0a,0x5c]
36063
36064v_min_f16 v5, flat_scratch_hi, v2
36065// CHECK: [0x67,0x04,0x0a,0x5c]
36066
36067v_min_f16 v5, vcc_lo, v2
36068// CHECK: [0x6a,0x04,0x0a,0x5c]
36069
36070v_min_f16 v5, vcc_hi, v2
36071// CHECK: [0x6b,0x04,0x0a,0x5c]
36072
36073v_min_f16 v5, m0, v2
36074// CHECK: [0x7c,0x04,0x0a,0x5c]
36075
36076v_min_f16 v5, exec_lo, v2
36077// CHECK: [0x7e,0x04,0x0a,0x5c]
36078
36079v_min_f16 v5, exec_hi, v2
36080// CHECK: [0x7f,0x04,0x0a,0x5c]
36081
36082v_min_f16 v5, 0, v2
36083// CHECK: [0x80,0x04,0x0a,0x5c]
36084
36085v_min_f16 v5, -1, v2
36086// CHECK: [0xc1,0x04,0x0a,0x5c]
36087
36088v_min_f16 v5, 0.5, v2
36089// CHECK: [0xf0,0x04,0x0a,0x5c]
36090
36091v_min_f16 v5, -4.0, v2
36092// CHECK: [0xf7,0x04,0x0a,0x5c]
36093
36094v_min_f16 v5, 0xfe0b, v2
36095// CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]
36096
36097v_min_f16 v5, 0x3456, v2
36098// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
36099
36100v_min_f16 v5, v1, v255
36101// CHECK: [0x01,0xff,0x0b,0x5c]
36102
36103v_min_f16_e64 v5, v1, v2
36104// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
36105
36106v_min_f16_e64 v255, v1, v2
36107// CHECK: [0xff,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
36108
36109v_min_f16_e64 v5, v255, v2
36110// CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x02,0x00]
36111
36112v_min_f16_e64 v5, s1, v2
36113// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x04,0x02,0x00]
36114
36115v_min_f16_e64 v5, s101, v2
36116// CHECK: [0x05,0x00,0x2e,0xd1,0x65,0x04,0x02,0x00]
36117
36118v_min_f16_e64 v5, flat_scratch_lo, v2
36119// CHECK: [0x05,0x00,0x2e,0xd1,0x66,0x04,0x02,0x00]
36120
36121v_min_f16_e64 v5, flat_scratch_hi, v2
36122// CHECK: [0x05,0x00,0x2e,0xd1,0x67,0x04,0x02,0x00]
36123
36124v_min_f16_e64 v5, vcc_lo, v2
36125// CHECK: [0x05,0x00,0x2e,0xd1,0x6a,0x04,0x02,0x00]
36126
36127v_min_f16_e64 v5, vcc_hi, v2
36128// CHECK: [0x05,0x00,0x2e,0xd1,0x6b,0x04,0x02,0x00]
36129
36130v_min_f16_e64 v5, m0, v2
36131// CHECK: [0x05,0x00,0x2e,0xd1,0x7c,0x04,0x02,0x00]
36132
36133v_min_f16_e64 v5, exec_lo, v2
36134// CHECK: [0x05,0x00,0x2e,0xd1,0x7e,0x04,0x02,0x00]
36135
36136v_min_f16_e64 v5, exec_hi, v2
36137// CHECK: [0x05,0x00,0x2e,0xd1,0x7f,0x04,0x02,0x00]
36138
36139v_min_f16_e64 v5, 0, v2
36140// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
36141
36142v_min_f16_e64 v5, -1, v2
36143// CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x02,0x00]
36144
36145v_min_f16_e64 v5, 0.5, v2
36146// CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x02,0x00]
36147
36148v_min_f16_e64 v5, -4.0, v2
36149// CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x02,0x00]
36150
36151v_min_f16_e64 v5, v1, v255
36152// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x03,0x00]
36153
36154v_min_f16_e64 v5, v1, s2
36155// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x00,0x00]
36156
36157v_min_f16_e64 v5, v1, s101
36158// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcb,0x00,0x00]
36159
36160v_min_f16_e64 v5, v1, flat_scratch_lo
36161// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcd,0x00,0x00]
36162
36163v_min_f16_e64 v5, v1, flat_scratch_hi
36164// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcf,0x00,0x00]
36165
36166v_min_f16_e64 v5, v1, vcc_lo
36167// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd5,0x00,0x00]
36168
36169v_min_f16_e64 v5, v1, vcc_hi
36170// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd7,0x00,0x00]
36171
36172v_min_f16_e64 v5, v1, m0
36173// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf9,0x00,0x00]
36174
36175v_min_f16_e64 v5, v1, exec_lo
36176// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xfd,0x00,0x00]
36177
36178v_min_f16_e64 v5, v1, exec_hi
36179// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x00,0x00]
36180
36181v_min_f16_e64 v5, v1, 0
36182// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x01,0x01,0x00]
36183
36184v_min_f16_e64 v5, v1, -1
36185// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x83,0x01,0x00]
36186
36187v_min_f16_e64 v5, v1, 0.5
36188// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xe1,0x01,0x00]
36189
36190v_min_f16_e64 v5, v1, -4.0
36191// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xef,0x01,0x00]
36192
36193v_min_f16_e64 v5, -v1, v2
36194// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x20]
36195
36196v_min_f16_e64 v5, v1, -v2
36197// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x40]
36198
36199v_min_f16_e64 v5, -v1, -v2
36200// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x60]
36201
36202v_min_f16_e64 v5, |v1|, v2
36203// CHECK: [0x05,0x01,0x2e,0xd1,0x01,0x05,0x02,0x00]
36204
36205v_min_f16_e64 v5, v1, |v2|
36206// CHECK: [0x05,0x02,0x2e,0xd1,0x01,0x05,0x02,0x00]
36207
36208v_min_f16_e64 v5, |v1|, |v2|
36209// CHECK: [0x05,0x03,0x2e,0xd1,0x01,0x05,0x02,0x00]
36210
36211v_min_f16_e64 v5, v1, v2 clamp
36212// CHECK: [0x05,0x80,0x2e,0xd1,0x01,0x05,0x02,0x00]
36213
36214v_max_u16 v5, v1, v2
36215// CHECK: [0x01,0x05,0x0a,0x5e]
36216
36217v_max_u16 v255, v1, v2
36218// CHECK: [0x01,0x05,0xfe,0x5f]
36219
36220v_max_u16 v5, v255, v2
36221// CHECK: [0xff,0x05,0x0a,0x5e]
36222
36223v_max_u16 v5, s1, v2
36224// CHECK: [0x01,0x04,0x0a,0x5e]
36225
36226v_max_u16 v5, s101, v2
36227// CHECK: [0x65,0x04,0x0a,0x5e]
36228
36229v_max_u16 v5, flat_scratch_lo, v2
36230// CHECK: [0x66,0x04,0x0a,0x5e]
36231
36232v_max_u16 v5, flat_scratch_hi, v2
36233// CHECK: [0x67,0x04,0x0a,0x5e]
36234
36235v_max_u16 v5, vcc_lo, v2
36236// CHECK: [0x6a,0x04,0x0a,0x5e]
36237
36238v_max_u16 v5, vcc_hi, v2
36239// CHECK: [0x6b,0x04,0x0a,0x5e]
36240
36241v_max_u16 v5, m0, v2
36242// CHECK: [0x7c,0x04,0x0a,0x5e]
36243
36244v_max_u16 v5, exec_lo, v2
36245// CHECK: [0x7e,0x04,0x0a,0x5e]
36246
36247v_max_u16 v5, exec_hi, v2
36248// CHECK: [0x7f,0x04,0x0a,0x5e]
36249
36250v_max_u16 v5, 0, v2
36251// CHECK: [0x80,0x04,0x0a,0x5e]
36252
36253v_max_u16 v5, -1, v2
36254// CHECK: [0xc1,0x04,0x0a,0x5e]
36255
36256v_max_u16 v5, 0.5, v2
36257// CHECK: [0xf0,0x04,0x0a,0x5e]
36258
36259v_max_u16 v5, -4.0, v2
36260// CHECK: [0xf7,0x04,0x0a,0x5e]
36261
36262v_max_u16 v5, 0xfe0b, v2
36263// CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
36264
36265v_max_u16 v5, 0x3456, v2
36266// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
36267
36268v_max_u16 v5, v1, v255
36269// CHECK: [0x01,0xff,0x0b,0x5e]
36270
36271v_max_u16_e64 v5, v1, v2
36272// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36273
36274v_max_u16_e64 v255, v1, v2
36275// CHECK: [0xff,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36276
36277v_max_u16_e64 v5, v255, v2
36278// CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x02,0x00]
36279
36280v_max_u16_e64 v5, s1, v2
36281// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x04,0x02,0x00]
36282
36283v_max_u16_e64 v5, s101, v2
36284// CHECK: [0x05,0x00,0x2f,0xd1,0x65,0x04,0x02,0x00]
36285
36286v_max_u16_e64 v5, flat_scratch_lo, v2
36287// CHECK: [0x05,0x00,0x2f,0xd1,0x66,0x04,0x02,0x00]
36288
36289v_max_u16_e64 v5, flat_scratch_hi, v2
36290// CHECK: [0x05,0x00,0x2f,0xd1,0x67,0x04,0x02,0x00]
36291
36292v_max_u16_e64 v5, vcc_lo, v2
36293// CHECK: [0x05,0x00,0x2f,0xd1,0x6a,0x04,0x02,0x00]
36294
36295v_max_u16_e64 v5, vcc_hi, v2
36296// CHECK: [0x05,0x00,0x2f,0xd1,0x6b,0x04,0x02,0x00]
36297
36298v_max_u16_e64 v5, m0, v2
36299// CHECK: [0x05,0x00,0x2f,0xd1,0x7c,0x04,0x02,0x00]
36300
36301v_max_u16_e64 v5, exec_lo, v2
36302// CHECK: [0x05,0x00,0x2f,0xd1,0x7e,0x04,0x02,0x00]
36303
36304v_max_u16_e64 v5, exec_hi, v2
36305// CHECK: [0x05,0x00,0x2f,0xd1,0x7f,0x04,0x02,0x00]
36306
36307v_max_u16_e64 v5, 0, v2
36308// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
36309
36310v_max_u16_e64 v5, -1, v2
36311// CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
36312
36313v_max_u16_e64 v5, 0.5, v2
36314// CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
36315
36316v_max_u16_e64 v5, -4.0, v2
36317// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
36318
36319v_max_u16_e64 v5, v1, v255
36320// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
36321
36322v_max_u16_e64 v5, v1, s2
36323// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x00,0x00]
36324
36325v_max_u16_e64 v5, v1, s101
36326// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcb,0x00,0x00]
36327
36328v_max_u16_e64 v5, v1, flat_scratch_lo
36329// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcd,0x00,0x00]
36330
36331v_max_u16_e64 v5, v1, flat_scratch_hi
36332// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcf,0x00,0x00]
36333
36334v_max_u16_e64 v5, v1, vcc_lo
36335// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd5,0x00,0x00]
36336
36337v_max_u16_e64 v5, v1, vcc_hi
36338// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd7,0x00,0x00]
36339
36340v_max_u16_e64 v5, v1, m0
36341// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf9,0x00,0x00]
36342
36343v_max_u16_e64 v5, v1, exec_lo
36344// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xfd,0x00,0x00]
36345
36346v_max_u16_e64 v5, v1, exec_hi
36347// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x00,0x00]
36348
36349v_max_u16_e64 v5, v1, 0
36350// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x01,0x01,0x00]
36351
36352v_max_u16_e64 v5, v1, -1
36353// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
36354
36355v_max_u16_e64 v5, v1, 0.5
36356// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
36357
36358v_max_u16_e64 v5, v1, -4.0
36359// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
36360
36361v_max_i16 v5, v1, v2
36362// CHECK: [0x01,0x05,0x0a,0x60]
36363
36364v_max_i16 v255, v1, v2
36365// CHECK: [0x01,0x05,0xfe,0x61]
36366
36367v_max_i16 v5, v255, v2
36368// CHECK: [0xff,0x05,0x0a,0x60]
36369
36370v_max_i16 v5, s1, v2
36371// CHECK: [0x01,0x04,0x0a,0x60]
36372
36373v_max_i16 v5, s101, v2
36374// CHECK: [0x65,0x04,0x0a,0x60]
36375
36376v_max_i16 v5, flat_scratch_lo, v2
36377// CHECK: [0x66,0x04,0x0a,0x60]
36378
36379v_max_i16 v5, flat_scratch_hi, v2
36380// CHECK: [0x67,0x04,0x0a,0x60]
36381
36382v_max_i16 v5, vcc_lo, v2
36383// CHECK: [0x6a,0x04,0x0a,0x60]
36384
36385v_max_i16 v5, vcc_hi, v2
36386// CHECK: [0x6b,0x04,0x0a,0x60]
36387
36388v_max_i16 v5, m0, v2
36389// CHECK: [0x7c,0x04,0x0a,0x60]
36390
36391v_max_i16 v5, exec_lo, v2
36392// CHECK: [0x7e,0x04,0x0a,0x60]
36393
36394v_max_i16 v5, exec_hi, v2
36395// CHECK: [0x7f,0x04,0x0a,0x60]
36396
36397v_max_i16 v5, 0, v2
36398// CHECK: [0x80,0x04,0x0a,0x60]
36399
36400v_max_i16 v5, -1, v2
36401// CHECK: [0xc1,0x04,0x0a,0x60]
36402
36403v_max_i16 v5, 0.5, v2
36404// CHECK: [0xf0,0x04,0x0a,0x60]
36405
36406v_max_i16 v5, -4.0, v2
36407// CHECK: [0xf7,0x04,0x0a,0x60]
36408
36409v_max_i16 v5, 0xfe0b, v2
36410// CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
36411
36412v_max_i16 v5, 0x3456, v2
36413// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
36414
36415v_max_i16 v5, v1, v255
36416// CHECK: [0x01,0xff,0x0b,0x60]
36417
36418v_max_i16_e64 v5, v1, v2
36419// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36420
36421v_max_i16_e64 v255, v1, v2
36422// CHECK: [0xff,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36423
36424v_max_i16_e64 v5, v255, v2
36425// CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x02,0x00]
36426
36427v_max_i16_e64 v5, s1, v2
36428// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x04,0x02,0x00]
36429
36430v_max_i16_e64 v5, s101, v2
36431// CHECK: [0x05,0x00,0x30,0xd1,0x65,0x04,0x02,0x00]
36432
36433v_max_i16_e64 v5, flat_scratch_lo, v2
36434// CHECK: [0x05,0x00,0x30,0xd1,0x66,0x04,0x02,0x00]
36435
36436v_max_i16_e64 v5, flat_scratch_hi, v2
36437// CHECK: [0x05,0x00,0x30,0xd1,0x67,0x04,0x02,0x00]
36438
36439v_max_i16_e64 v5, vcc_lo, v2
36440// CHECK: [0x05,0x00,0x30,0xd1,0x6a,0x04,0x02,0x00]
36441
36442v_max_i16_e64 v5, vcc_hi, v2
36443// CHECK: [0x05,0x00,0x30,0xd1,0x6b,0x04,0x02,0x00]
36444
36445v_max_i16_e64 v5, m0, v2
36446// CHECK: [0x05,0x00,0x30,0xd1,0x7c,0x04,0x02,0x00]
36447
36448v_max_i16_e64 v5, exec_lo, v2
36449// CHECK: [0x05,0x00,0x30,0xd1,0x7e,0x04,0x02,0x00]
36450
36451v_max_i16_e64 v5, exec_hi, v2
36452// CHECK: [0x05,0x00,0x30,0xd1,0x7f,0x04,0x02,0x00]
36453
36454v_max_i16_e64 v5, 0, v2
36455// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
36456
36457v_max_i16_e64 v5, -1, v2
36458// CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
36459
36460v_max_i16_e64 v5, 0.5, v2
36461// CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
36462
36463v_max_i16_e64 v5, -4.0, v2
36464// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
36465
36466v_max_i16_e64 v5, v1, v255
36467// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
36468
36469v_max_i16_e64 v5, v1, s2
36470// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x00,0x00]
36471
36472v_max_i16_e64 v5, v1, s101
36473// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcb,0x00,0x00]
36474
36475v_max_i16_e64 v5, v1, flat_scratch_lo
36476// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcd,0x00,0x00]
36477
36478v_max_i16_e64 v5, v1, flat_scratch_hi
36479// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcf,0x00,0x00]
36480
36481v_max_i16_e64 v5, v1, vcc_lo
36482// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd5,0x00,0x00]
36483
36484v_max_i16_e64 v5, v1, vcc_hi
36485// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd7,0x00,0x00]
36486
36487v_max_i16_e64 v5, v1, m0
36488// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf9,0x00,0x00]
36489
36490v_max_i16_e64 v5, v1, exec_lo
36491// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xfd,0x00,0x00]
36492
36493v_max_i16_e64 v5, v1, exec_hi
36494// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x00,0x00]
36495
36496v_max_i16_e64 v5, v1, 0
36497// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x01,0x01,0x00]
36498
36499v_max_i16_e64 v5, v1, -1
36500// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
36501
36502v_max_i16_e64 v5, v1, 0.5
36503// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
36504
36505v_max_i16_e64 v5, v1, -4.0
36506// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
36507
36508v_min_u16 v5, v1, v2
36509// CHECK: [0x01,0x05,0x0a,0x62]
36510
36511v_min_u16 v255, v1, v2
36512// CHECK: [0x01,0x05,0xfe,0x63]
36513
36514v_min_u16 v5, v255, v2
36515// CHECK: [0xff,0x05,0x0a,0x62]
36516
36517v_min_u16 v5, s1, v2
36518// CHECK: [0x01,0x04,0x0a,0x62]
36519
36520v_min_u16 v5, s101, v2
36521// CHECK: [0x65,0x04,0x0a,0x62]
36522
36523v_min_u16 v5, flat_scratch_lo, v2
36524// CHECK: [0x66,0x04,0x0a,0x62]
36525
36526v_min_u16 v5, flat_scratch_hi, v2
36527// CHECK: [0x67,0x04,0x0a,0x62]
36528
36529v_min_u16 v5, vcc_lo, v2
36530// CHECK: [0x6a,0x04,0x0a,0x62]
36531
36532v_min_u16 v5, vcc_hi, v2
36533// CHECK: [0x6b,0x04,0x0a,0x62]
36534
36535v_min_u16 v5, m0, v2
36536// CHECK: [0x7c,0x04,0x0a,0x62]
36537
36538v_min_u16 v5, exec_lo, v2
36539// CHECK: [0x7e,0x04,0x0a,0x62]
36540
36541v_min_u16 v5, exec_hi, v2
36542// CHECK: [0x7f,0x04,0x0a,0x62]
36543
36544v_min_u16 v5, 0, v2
36545// CHECK: [0x80,0x04,0x0a,0x62]
36546
36547v_min_u16 v5, -1, v2
36548// CHECK: [0xc1,0x04,0x0a,0x62]
36549
36550v_min_u16 v5, 0.5, v2
36551// CHECK: [0xf0,0x04,0x0a,0x62]
36552
36553v_min_u16 v5, -4.0, v2
36554// CHECK: [0xf7,0x04,0x0a,0x62]
36555
36556v_min_u16 v5, 0xfe0b, v2
36557// CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
36558
36559v_min_u16 v5, 0x3456, v2
36560// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
36561
36562v_min_u16 v5, v1, v255
36563// CHECK: [0x01,0xff,0x0b,0x62]
36564
36565v_min_u16_e64 v5, v1, v2
36566// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36567
36568v_min_u16_e64 v255, v1, v2
36569// CHECK: [0xff,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36570
36571v_min_u16_e64 v5, v255, v2
36572// CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x02,0x00]
36573
36574v_min_u16_e64 v5, s1, v2
36575// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x04,0x02,0x00]
36576
36577v_min_u16_e64 v5, s101, v2
36578// CHECK: [0x05,0x00,0x31,0xd1,0x65,0x04,0x02,0x00]
36579
36580v_min_u16_e64 v5, flat_scratch_lo, v2
36581// CHECK: [0x05,0x00,0x31,0xd1,0x66,0x04,0x02,0x00]
36582
36583v_min_u16_e64 v5, flat_scratch_hi, v2
36584// CHECK: [0x05,0x00,0x31,0xd1,0x67,0x04,0x02,0x00]
36585
36586v_min_u16_e64 v5, vcc_lo, v2
36587// CHECK: [0x05,0x00,0x31,0xd1,0x6a,0x04,0x02,0x00]
36588
36589v_min_u16_e64 v5, vcc_hi, v2
36590// CHECK: [0x05,0x00,0x31,0xd1,0x6b,0x04,0x02,0x00]
36591
36592v_min_u16_e64 v5, m0, v2
36593// CHECK: [0x05,0x00,0x31,0xd1,0x7c,0x04,0x02,0x00]
36594
36595v_min_u16_e64 v5, exec_lo, v2
36596// CHECK: [0x05,0x00,0x31,0xd1,0x7e,0x04,0x02,0x00]
36597
36598v_min_u16_e64 v5, exec_hi, v2
36599// CHECK: [0x05,0x00,0x31,0xd1,0x7f,0x04,0x02,0x00]
36600
36601v_min_u16_e64 v5, 0, v2
36602// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
36603
36604v_min_u16_e64 v5, -1, v2
36605// CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
36606
36607v_min_u16_e64 v5, 0.5, v2
36608// CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
36609
36610v_min_u16_e64 v5, -4.0, v2
36611// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
36612
36613v_min_u16_e64 v5, v1, v255
36614// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
36615
36616v_min_u16_e64 v5, v1, s2
36617// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x00,0x00]
36618
36619v_min_u16_e64 v5, v1, s101
36620// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcb,0x00,0x00]
36621
36622v_min_u16_e64 v5, v1, flat_scratch_lo
36623// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcd,0x00,0x00]
36624
36625v_min_u16_e64 v5, v1, flat_scratch_hi
36626// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcf,0x00,0x00]
36627
36628v_min_u16_e64 v5, v1, vcc_lo
36629// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd5,0x00,0x00]
36630
36631v_min_u16_e64 v5, v1, vcc_hi
36632// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd7,0x00,0x00]
36633
36634v_min_u16_e64 v5, v1, m0
36635// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf9,0x00,0x00]
36636
36637v_min_u16_e64 v5, v1, exec_lo
36638// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xfd,0x00,0x00]
36639
36640v_min_u16_e64 v5, v1, exec_hi
36641// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x00,0x00]
36642
36643v_min_u16_e64 v5, v1, 0
36644// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x01,0x01,0x00]
36645
36646v_min_u16_e64 v5, v1, -1
36647// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
36648
36649v_min_u16_e64 v5, v1, 0.5
36650// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
36651
36652v_min_u16_e64 v5, v1, -4.0
36653// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
36654
36655v_min_i16 v5, v1, v2
36656// CHECK: [0x01,0x05,0x0a,0x64]
36657
36658v_min_i16 v255, v1, v2
36659// CHECK: [0x01,0x05,0xfe,0x65]
36660
36661v_min_i16 v5, v255, v2
36662// CHECK: [0xff,0x05,0x0a,0x64]
36663
36664v_min_i16 v5, s1, v2
36665// CHECK: [0x01,0x04,0x0a,0x64]
36666
36667v_min_i16 v5, s101, v2
36668// CHECK: [0x65,0x04,0x0a,0x64]
36669
36670v_min_i16 v5, flat_scratch_lo, v2
36671// CHECK: [0x66,0x04,0x0a,0x64]
36672
36673v_min_i16 v5, flat_scratch_hi, v2
36674// CHECK: [0x67,0x04,0x0a,0x64]
36675
36676v_min_i16 v5, vcc_lo, v2
36677// CHECK: [0x6a,0x04,0x0a,0x64]
36678
36679v_min_i16 v5, vcc_hi, v2
36680// CHECK: [0x6b,0x04,0x0a,0x64]
36681
36682v_min_i16 v5, m0, v2
36683// CHECK: [0x7c,0x04,0x0a,0x64]
36684
36685v_min_i16 v5, exec_lo, v2
36686// CHECK: [0x7e,0x04,0x0a,0x64]
36687
36688v_min_i16 v5, exec_hi, v2
36689// CHECK: [0x7f,0x04,0x0a,0x64]
36690
36691v_min_i16 v5, 0, v2
36692// CHECK: [0x80,0x04,0x0a,0x64]
36693
36694v_min_i16 v5, -1, v2
36695// CHECK: [0xc1,0x04,0x0a,0x64]
36696
36697v_min_i16 v5, 0.5, v2
36698// CHECK: [0xf0,0x04,0x0a,0x64]
36699
36700v_min_i16 v5, -4.0, v2
36701// CHECK: [0xf7,0x04,0x0a,0x64]
36702
36703v_min_i16 v5, 0xfe0b, v2
36704// CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
36705
36706v_min_i16 v5, 0x3456, v2
36707// CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
36708
36709v_min_i16 v5, v1, v255
36710// CHECK: [0x01,0xff,0x0b,0x64]
36711
36712v_min_i16_e64 v5, v1, v2
36713// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36714
36715v_min_i16_e64 v255, v1, v2
36716// CHECK: [0xff,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36717
36718v_min_i16_e64 v5, v255, v2
36719// CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x02,0x00]
36720
36721v_min_i16_e64 v5, s1, v2
36722// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x04,0x02,0x00]
36723
36724v_min_i16_e64 v5, s101, v2
36725// CHECK: [0x05,0x00,0x32,0xd1,0x65,0x04,0x02,0x00]
36726
36727v_min_i16_e64 v5, flat_scratch_lo, v2
36728// CHECK: [0x05,0x00,0x32,0xd1,0x66,0x04,0x02,0x00]
36729
36730v_min_i16_e64 v5, flat_scratch_hi, v2
36731// CHECK: [0x05,0x00,0x32,0xd1,0x67,0x04,0x02,0x00]
36732
36733v_min_i16_e64 v5, vcc_lo, v2
36734// CHECK: [0x05,0x00,0x32,0xd1,0x6a,0x04,0x02,0x00]
36735
36736v_min_i16_e64 v5, vcc_hi, v2
36737// CHECK: [0x05,0x00,0x32,0xd1,0x6b,0x04,0x02,0x00]
36738
36739v_min_i16_e64 v5, m0, v2
36740// CHECK: [0x05,0x00,0x32,0xd1,0x7c,0x04,0x02,0x00]
36741
36742v_min_i16_e64 v5, exec_lo, v2
36743// CHECK: [0x05,0x00,0x32,0xd1,0x7e,0x04,0x02,0x00]
36744
36745v_min_i16_e64 v5, exec_hi, v2
36746// CHECK: [0x05,0x00,0x32,0xd1,0x7f,0x04,0x02,0x00]
36747
36748v_min_i16_e64 v5, 0, v2
36749// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
36750
36751v_min_i16_e64 v5, -1, v2
36752// CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
36753
36754v_min_i16_e64 v5, 0.5, v2
36755// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
36756
36757v_min_i16_e64 v5, -4.0, v2
36758// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
36759
36760v_min_i16_e64 v5, v1, v255
36761// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
36762
36763v_min_i16_e64 v5, v1, s2
36764// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x00,0x00]
36765
36766v_min_i16_e64 v5, v1, s101
36767// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcb,0x00,0x00]
36768
36769v_min_i16_e64 v5, v1, flat_scratch_lo
36770// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcd,0x00,0x00]
36771
36772v_min_i16_e64 v5, v1, flat_scratch_hi
36773// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcf,0x00,0x00]
36774
36775v_min_i16_e64 v5, v1, vcc_lo
36776// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd5,0x00,0x00]
36777
36778v_min_i16_e64 v5, v1, vcc_hi
36779// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd7,0x00,0x00]
36780
36781v_min_i16_e64 v5, v1, m0
36782// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf9,0x00,0x00]
36783
36784v_min_i16_e64 v5, v1, exec_lo
36785// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xfd,0x00,0x00]
36786
36787v_min_i16_e64 v5, v1, exec_hi
36788// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x00,0x00]
36789
36790v_min_i16_e64 v5, v1, 0
36791// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x01,0x01,0x00]
36792
36793v_min_i16_e64 v5, v1, -1
36794// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
36795
36796v_min_i16_e64 v5, v1, 0.5
36797// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
36798
36799v_min_i16_e64 v5, v1, -4.0
36800// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
36801
36802v_ldexp_f16 v5, v1, v2
36803// CHECK: [0x01,0x05,0x0a,0x66]
36804
36805v_ldexp_f16 v255, v1, v2
36806// CHECK: [0x01,0x05,0xfe,0x67]
36807
36808v_ldexp_f16 v5, v255, v2
36809// CHECK: [0xff,0x05,0x0a,0x66]
36810
36811v_ldexp_f16 v5, s1, v2
36812// CHECK: [0x01,0x04,0x0a,0x66]
36813
36814v_ldexp_f16 v5, s101, v2
36815// CHECK: [0x65,0x04,0x0a,0x66]
36816
36817v_ldexp_f16 v5, flat_scratch_lo, v2
36818// CHECK: [0x66,0x04,0x0a,0x66]
36819
36820v_ldexp_f16 v5, flat_scratch_hi, v2
36821// CHECK: [0x67,0x04,0x0a,0x66]
36822
36823v_ldexp_f16 v5, vcc_lo, v2
36824// CHECK: [0x6a,0x04,0x0a,0x66]
36825
36826v_ldexp_f16 v5, vcc_hi, v2
36827// CHECK: [0x6b,0x04,0x0a,0x66]
36828
36829v_ldexp_f16 v5, m0, v2
36830// CHECK: [0x7c,0x04,0x0a,0x66]
36831
36832v_ldexp_f16 v5, exec_lo, v2
36833// CHECK: [0x7e,0x04,0x0a,0x66]
36834
36835v_ldexp_f16 v5, exec_hi, v2
36836// CHECK: [0x7f,0x04,0x0a,0x66]
36837
36838v_ldexp_f16 v5, 0, v2
36839// CHECK: [0x80,0x04,0x0a,0x66]
36840
36841v_ldexp_f16 v5, -1, v2
36842// CHECK: [0xc1,0x04,0x0a,0x66]
36843
36844v_ldexp_f16 v5, 0.5, v2
36845// CHECK: [0xf0,0x04,0x0a,0x66]
36846
36847v_ldexp_f16 v5, -4.0, v2
36848// CHECK: [0xf7,0x04,0x0a,0x66]
36849
36850v_ldexp_f16 v5, 0xfe0b, v2
36851// CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
36852
36853v_ldexp_f16 v5, 0x3456, v2
36854// CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
36855
36856v_ldexp_f16 v5, v1, v255
36857// CHECK: [0x01,0xff,0x0b,0x66]
36858
36859v_ldexp_f16_e64 v5, v1, v2
36860// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36861
36862v_ldexp_f16_e64 v255, v1, v2
36863// CHECK: [0xff,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36864
36865v_ldexp_f16_e64 v5, v255, v2
36866// CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x02,0x00]
36867
36868v_ldexp_f16_e64 v5, s1, v2
36869// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x04,0x02,0x00]
36870
36871v_ldexp_f16_e64 v5, s101, v2
36872// CHECK: [0x05,0x00,0x33,0xd1,0x65,0x04,0x02,0x00]
36873
36874v_ldexp_f16_e64 v5, flat_scratch_lo, v2
36875// CHECK: [0x05,0x00,0x33,0xd1,0x66,0x04,0x02,0x00]
36876
36877v_ldexp_f16_e64 v5, flat_scratch_hi, v2
36878// CHECK: [0x05,0x00,0x33,0xd1,0x67,0x04,0x02,0x00]
36879
36880v_ldexp_f16_e64 v5, vcc_lo, v2
36881// CHECK: [0x05,0x00,0x33,0xd1,0x6a,0x04,0x02,0x00]
36882
36883v_ldexp_f16_e64 v5, vcc_hi, v2
36884// CHECK: [0x05,0x00,0x33,0xd1,0x6b,0x04,0x02,0x00]
36885
36886v_ldexp_f16_e64 v5, m0, v2
36887// CHECK: [0x05,0x00,0x33,0xd1,0x7c,0x04,0x02,0x00]
36888
36889v_ldexp_f16_e64 v5, exec_lo, v2
36890// CHECK: [0x05,0x00,0x33,0xd1,0x7e,0x04,0x02,0x00]
36891
36892v_ldexp_f16_e64 v5, exec_hi, v2
36893// CHECK: [0x05,0x00,0x33,0xd1,0x7f,0x04,0x02,0x00]
36894
36895v_ldexp_f16_e64 v5, 0, v2
36896// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
36897
36898v_ldexp_f16_e64 v5, -1, v2
36899// CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x02,0x00]
36900
36901v_ldexp_f16_e64 v5, 0.5, v2
36902// CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x02,0x00]
36903
36904v_ldexp_f16_e64 v5, -4.0, v2
36905// CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x02,0x00]
36906
36907v_ldexp_f16_e64 v5, v1, v255
36908// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x03,0x00]
36909
36910v_ldexp_f16_e64 v5, v1, s2
36911// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x00,0x00]
36912
36913v_ldexp_f16_e64 v5, v1, s101
36914// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcb,0x00,0x00]
36915
36916v_ldexp_f16_e64 v5, v1, flat_scratch_lo
36917// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcd,0x00,0x00]
36918
36919v_ldexp_f16_e64 v5, v1, flat_scratch_hi
36920// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcf,0x00,0x00]
36921
36922v_ldexp_f16_e64 v5, v1, vcc_lo
36923// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd5,0x00,0x00]
36924
36925v_ldexp_f16_e64 v5, v1, vcc_hi
36926// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd7,0x00,0x00]
36927
36928v_ldexp_f16_e64 v5, v1, m0
36929// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf9,0x00,0x00]
36930
36931v_ldexp_f16_e64 v5, v1, exec_lo
36932// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xfd,0x00,0x00]
36933
36934v_ldexp_f16_e64 v5, v1, exec_hi
36935// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x00,0x00]
36936
36937v_ldexp_f16_e64 v5, v1, 0
36938// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x01,0x01,0x00]
36939
36940v_ldexp_f16_e64 v5, v1, -1
36941// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x83,0x01,0x00]
36942
36943v_ldexp_f16_e64 v5, v1, 0.5
36944// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xe1,0x01,0x00]
36945
36946v_ldexp_f16_e64 v5, v1, -4.0
36947// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xef,0x01,0x00]
36948
36949v_ldexp_f16_e64 v5, -v1, v2
36950// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x20]
36951
36952v_ldexp_f16_e64 v5, |v1|, v2
36953// CHECK: [0x05,0x01,0x33,0xd1,0x01,0x05,0x02,0x00]
36954
36955v_ldexp_f16_e64 v5, v1, v2 clamp
36956// CHECK: [0x05,0x80,0x33,0xd1,0x01,0x05,0x02,0x00]
36957
36958v_add_u32 v5, v1, v2
36959// CHECK: [0x01,0x05,0x0a,0x68]
36960
36961v_add_u32 v255, v1, v2
36962// CHECK: [0x01,0x05,0xfe,0x69]
36963
36964v_add_u32 v5, v255, v2
36965// CHECK: [0xff,0x05,0x0a,0x68]
36966
36967v_add_u32 v5, s1, v2
36968// CHECK: [0x01,0x04,0x0a,0x68]
36969
36970v_add_u32 v5, s101, v2
36971// CHECK: [0x65,0x04,0x0a,0x68]
36972
36973v_add_u32 v5, flat_scratch_lo, v2
36974// CHECK: [0x66,0x04,0x0a,0x68]
36975
36976v_add_u32 v5, flat_scratch_hi, v2
36977// CHECK: [0x67,0x04,0x0a,0x68]
36978
36979v_add_u32 v5, vcc_lo, v2
36980// CHECK: [0x6a,0x04,0x0a,0x68]
36981
36982v_add_u32 v5, vcc_hi, v2
36983// CHECK: [0x6b,0x04,0x0a,0x68]
36984
36985v_add_u32 v5, m0, v2
36986// CHECK: [0x7c,0x04,0x0a,0x68]
36987
36988v_add_u32 v5, exec_lo, v2
36989// CHECK: [0x7e,0x04,0x0a,0x68]
36990
36991v_add_u32 v5, exec_hi, v2
36992// CHECK: [0x7f,0x04,0x0a,0x68]
36993
36994v_add_u32 v5, 0, v2
36995// CHECK: [0x80,0x04,0x0a,0x68]
36996
36997v_add_u32 v5, -1, v2
36998// CHECK: [0xc1,0x04,0x0a,0x68]
36999
37000v_add_u32 v5, 0.5, v2
37001// CHECK: [0xf0,0x04,0x0a,0x68]
37002
37003v_add_u32 v5, -4.0, v2
37004// CHECK: [0xf7,0x04,0x0a,0x68]
37005
37006v_add_u32 v5, 0xaf123456, v2
37007// CHECK: [0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf]
37008
37009v_add_u32 v5, 0x3f717273, v2
37010// CHECK: [0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f]
37011
37012v_add_u32 v5, v1, v255
37013// CHECK: [0x01,0xff,0x0b,0x68]
37014
37015v_add_u32_e64 v5, v1, v2
37016// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
37017
37018v_add_u32_e64 v255, v1, v2
37019// CHECK: [0xff,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
37020
37021v_add_u32_e64 v5, v255, v2
37022// CHECK: [0x05,0x00,0x34,0xd1,0xff,0x05,0x02,0x00]
37023
37024v_add_u32_e64 v5, s1, v2
37025// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x04,0x02,0x00]
37026
37027v_add_u32_e64 v5, s101, v2
37028// CHECK: [0x05,0x00,0x34,0xd1,0x65,0x04,0x02,0x00]
37029
37030v_add_u32_e64 v5, flat_scratch_lo, v2
37031// CHECK: [0x05,0x00,0x34,0xd1,0x66,0x04,0x02,0x00]
37032
37033v_add_u32_e64 v5, flat_scratch_hi, v2
37034// CHECK: [0x05,0x00,0x34,0xd1,0x67,0x04,0x02,0x00]
37035
37036v_add_u32_e64 v5, vcc_lo, v2
37037// CHECK: [0x05,0x00,0x34,0xd1,0x6a,0x04,0x02,0x00]
37038
37039v_add_u32_e64 v5, vcc_hi, v2
37040// CHECK: [0x05,0x00,0x34,0xd1,0x6b,0x04,0x02,0x00]
37041
37042v_add_u32_e64 v5, m0, v2
37043// CHECK: [0x05,0x00,0x34,0xd1,0x7c,0x04,0x02,0x00]
37044
37045v_add_u32_e64 v5, exec_lo, v2
37046// CHECK: [0x05,0x00,0x34,0xd1,0x7e,0x04,0x02,0x00]
37047
37048v_add_u32_e64 v5, exec_hi, v2
37049// CHECK: [0x05,0x00,0x34,0xd1,0x7f,0x04,0x02,0x00]
37050
37051v_add_u32_e64 v5, 0, v2
37052// CHECK: [0x05,0x00,0x34,0xd1,0x80,0x04,0x02,0x00]
37053
37054v_add_u32_e64 v5, -1, v2
37055// CHECK: [0x05,0x00,0x34,0xd1,0xc1,0x04,0x02,0x00]
37056
37057v_add_u32_e64 v5, 0.5, v2
37058// CHECK: [0x05,0x00,0x34,0xd1,0xf0,0x04,0x02,0x00]
37059
37060v_add_u32_e64 v5, -4.0, v2
37061// CHECK: [0x05,0x00,0x34,0xd1,0xf7,0x04,0x02,0x00]
37062
37063v_add_u32_e64 v5, v1, v255
37064// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x03,0x00]
37065
37066v_add_u32_e64 v5, v1, s2
37067// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x00,0x00]
37068
37069v_add_u32_e64 v5, v1, s101
37070// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcb,0x00,0x00]
37071
37072v_add_u32_e64 v5, v1, flat_scratch_lo
37073// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcd,0x00,0x00]
37074
37075v_add_u32_e64 v5, v1, flat_scratch_hi
37076// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcf,0x00,0x00]
37077
37078v_add_u32_e64 v5, v1, vcc_lo
37079// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd5,0x00,0x00]
37080
37081v_add_u32_e64 v5, v1, vcc_hi
37082// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd7,0x00,0x00]
37083
37084v_add_u32_e64 v5, v1, m0
37085// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xf9,0x00,0x00]
37086
37087v_add_u32_e64 v5, v1, exec_lo
37088// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xfd,0x00,0x00]
37089
37090v_add_u32_e64 v5, v1, exec_hi
37091// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x00,0x00]
37092
37093v_add_u32_e64 v5, v1, 0
37094// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x01,0x01,0x00]
37095
37096v_add_u32_e64 v5, v1, -1
37097// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x83,0x01,0x00]
37098
37099v_add_u32_e64 v5, v1, 0.5
37100// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xe1,0x01,0x00]
37101
37102v_add_u32_e64 v5, v1, -4.0
37103// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xef,0x01,0x00]
37104
37105v_sub_u32 v5, v1, v2
37106// CHECK: [0x01,0x05,0x0a,0x6a]
37107
37108v_sub_u32 v255, v1, v2
37109// CHECK: [0x01,0x05,0xfe,0x6b]
37110
37111v_sub_u32 v5, v255, v2
37112// CHECK: [0xff,0x05,0x0a,0x6a]
37113
37114v_sub_u32 v5, s1, v2
37115// CHECK: [0x01,0x04,0x0a,0x6a]
37116
37117v_sub_u32 v5, s101, v2
37118// CHECK: [0x65,0x04,0x0a,0x6a]
37119
37120v_sub_u32 v5, flat_scratch_lo, v2
37121// CHECK: [0x66,0x04,0x0a,0x6a]
37122
37123v_sub_u32 v5, flat_scratch_hi, v2
37124// CHECK: [0x67,0x04,0x0a,0x6a]
37125
37126v_sub_u32 v5, vcc_lo, v2
37127// CHECK: [0x6a,0x04,0x0a,0x6a]
37128
37129v_sub_u32 v5, vcc_hi, v2
37130// CHECK: [0x6b,0x04,0x0a,0x6a]
37131
37132v_sub_u32 v5, m0, v2
37133// CHECK: [0x7c,0x04,0x0a,0x6a]
37134
37135v_sub_u32 v5, exec_lo, v2
37136// CHECK: [0x7e,0x04,0x0a,0x6a]
37137
37138v_sub_u32 v5, exec_hi, v2
37139// CHECK: [0x7f,0x04,0x0a,0x6a]
37140
37141v_sub_u32 v5, 0, v2
37142// CHECK: [0x80,0x04,0x0a,0x6a]
37143
37144v_sub_u32 v5, -1, v2
37145// CHECK: [0xc1,0x04,0x0a,0x6a]
37146
37147v_sub_u32 v5, 0.5, v2
37148// CHECK: [0xf0,0x04,0x0a,0x6a]
37149
37150v_sub_u32 v5, -4.0, v2
37151// CHECK: [0xf7,0x04,0x0a,0x6a]
37152
37153v_sub_u32 v5, 0xaf123456, v2
37154// CHECK: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf]
37155
37156v_sub_u32 v5, 0x3f717273, v2
37157// CHECK: [0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f]
37158
37159v_sub_u32 v5, v1, v255
37160// CHECK: [0x01,0xff,0x0b,0x6a]
37161
37162v_sub_u32_e64 v5, v1, v2
37163// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37164
37165v_sub_u32_e64 v255, v1, v2
37166// CHECK: [0xff,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37167
37168v_sub_u32_e64 v5, v255, v2
37169// CHECK: [0x05,0x00,0x35,0xd1,0xff,0x05,0x02,0x00]
37170
37171v_sub_u32_e64 v5, s1, v2
37172// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x04,0x02,0x00]
37173
37174v_sub_u32_e64 v5, s101, v2
37175// CHECK: [0x05,0x00,0x35,0xd1,0x65,0x04,0x02,0x00]
37176
37177v_sub_u32_e64 v5, flat_scratch_lo, v2
37178// CHECK: [0x05,0x00,0x35,0xd1,0x66,0x04,0x02,0x00]
37179
37180v_sub_u32_e64 v5, flat_scratch_hi, v2
37181// CHECK: [0x05,0x00,0x35,0xd1,0x67,0x04,0x02,0x00]
37182
37183v_sub_u32_e64 v5, vcc_lo, v2
37184// CHECK: [0x05,0x00,0x35,0xd1,0x6a,0x04,0x02,0x00]
37185
37186v_sub_u32_e64 v5, vcc_hi, v2
37187// CHECK: [0x05,0x00,0x35,0xd1,0x6b,0x04,0x02,0x00]
37188
37189v_sub_u32_e64 v5, m0, v2
37190// CHECK: [0x05,0x00,0x35,0xd1,0x7c,0x04,0x02,0x00]
37191
37192v_sub_u32_e64 v5, exec_lo, v2
37193// CHECK: [0x05,0x00,0x35,0xd1,0x7e,0x04,0x02,0x00]
37194
37195v_sub_u32_e64 v5, exec_hi, v2
37196// CHECK: [0x05,0x00,0x35,0xd1,0x7f,0x04,0x02,0x00]
37197
37198v_sub_u32_e64 v5, 0, v2
37199// CHECK: [0x05,0x00,0x35,0xd1,0x80,0x04,0x02,0x00]
37200
37201v_sub_u32_e64 v5, -1, v2
37202// CHECK: [0x05,0x00,0x35,0xd1,0xc1,0x04,0x02,0x00]
37203
37204v_sub_u32_e64 v5, 0.5, v2
37205// CHECK: [0x05,0x00,0x35,0xd1,0xf0,0x04,0x02,0x00]
37206
37207v_sub_u32_e64 v5, -4.0, v2
37208// CHECK: [0x05,0x00,0x35,0xd1,0xf7,0x04,0x02,0x00]
37209
37210v_sub_u32_e64 v5, v1, v255
37211// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x03,0x00]
37212
37213v_sub_u32_e64 v5, v1, s2
37214// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x00,0x00]
37215
37216v_sub_u32_e64 v5, v1, s101
37217// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcb,0x00,0x00]
37218
37219v_sub_u32_e64 v5, v1, flat_scratch_lo
37220// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcd,0x00,0x00]
37221
37222v_sub_u32_e64 v5, v1, flat_scratch_hi
37223// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcf,0x00,0x00]
37224
37225v_sub_u32_e64 v5, v1, vcc_lo
37226// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd5,0x00,0x00]
37227
37228v_sub_u32_e64 v5, v1, vcc_hi
37229// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd7,0x00,0x00]
37230
37231v_sub_u32_e64 v5, v1, m0
37232// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xf9,0x00,0x00]
37233
37234v_sub_u32_e64 v5, v1, exec_lo
37235// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xfd,0x00,0x00]
37236
37237v_sub_u32_e64 v5, v1, exec_hi
37238// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x00,0x00]
37239
37240v_sub_u32_e64 v5, v1, 0
37241// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x01,0x01,0x00]
37242
37243v_sub_u32_e64 v5, v1, -1
37244// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x83,0x01,0x00]
37245
37246v_sub_u32_e64 v5, v1, 0.5
37247// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xe1,0x01,0x00]
37248
37249v_sub_u32_e64 v5, v1, -4.0
37250// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xef,0x01,0x00]
37251
37252v_subrev_u32 v5, v1, v2
37253// CHECK: [0x01,0x05,0x0a,0x6c]
37254
37255v_subrev_u32 v255, v1, v2
37256// CHECK: [0x01,0x05,0xfe,0x6d]
37257
37258v_subrev_u32 v5, v255, v2
37259// CHECK: [0xff,0x05,0x0a,0x6c]
37260
37261v_subrev_u32 v5, s1, v2
37262// CHECK: [0x01,0x04,0x0a,0x6c]
37263
37264v_subrev_u32 v5, s101, v2
37265// CHECK: [0x65,0x04,0x0a,0x6c]
37266
37267v_subrev_u32 v5, flat_scratch_lo, v2
37268// CHECK: [0x66,0x04,0x0a,0x6c]
37269
37270v_subrev_u32 v5, flat_scratch_hi, v2
37271// CHECK: [0x67,0x04,0x0a,0x6c]
37272
37273v_subrev_u32 v5, vcc_lo, v2
37274// CHECK: [0x6a,0x04,0x0a,0x6c]
37275
37276v_subrev_u32 v5, vcc_hi, v2
37277// CHECK: [0x6b,0x04,0x0a,0x6c]
37278
37279v_subrev_u32 v5, m0, v2
37280// CHECK: [0x7c,0x04,0x0a,0x6c]
37281
37282v_subrev_u32 v5, exec_lo, v2
37283// CHECK: [0x7e,0x04,0x0a,0x6c]
37284
37285v_subrev_u32 v5, exec_hi, v2
37286// CHECK: [0x7f,0x04,0x0a,0x6c]
37287
37288v_subrev_u32 v5, 0, v2
37289// CHECK: [0x80,0x04,0x0a,0x6c]
37290
37291v_subrev_u32 v5, -1, v2
37292// CHECK: [0xc1,0x04,0x0a,0x6c]
37293
37294v_subrev_u32 v5, 0.5, v2
37295// CHECK: [0xf0,0x04,0x0a,0x6c]
37296
37297v_subrev_u32 v5, -4.0, v2
37298// CHECK: [0xf7,0x04,0x0a,0x6c]
37299
37300v_subrev_u32 v5, 0xaf123456, v2
37301// CHECK: [0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf]
37302
37303v_subrev_u32 v5, 0x3f717273, v2
37304// CHECK: [0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f]
37305
37306v_subrev_u32 v5, v1, v255
37307// CHECK: [0x01,0xff,0x0b,0x6c]
37308
37309v_subrev_u32_e64 v5, v1, v2
37310// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37311
37312v_subrev_u32_e64 v255, v1, v2
37313// CHECK: [0xff,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37314
37315v_subrev_u32_e64 v5, v255, v2
37316// CHECK: [0x05,0x00,0x36,0xd1,0xff,0x05,0x02,0x00]
37317
37318v_subrev_u32_e64 v5, s1, v2
37319// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x04,0x02,0x00]
37320
37321v_subrev_u32_e64 v5, s101, v2
37322// CHECK: [0x05,0x00,0x36,0xd1,0x65,0x04,0x02,0x00]
37323
37324v_subrev_u32_e64 v5, flat_scratch_lo, v2
37325// CHECK: [0x05,0x00,0x36,0xd1,0x66,0x04,0x02,0x00]
37326
37327v_subrev_u32_e64 v5, flat_scratch_hi, v2
37328// CHECK: [0x05,0x00,0x36,0xd1,0x67,0x04,0x02,0x00]
37329
37330v_subrev_u32_e64 v5, vcc_lo, v2
37331// CHECK: [0x05,0x00,0x36,0xd1,0x6a,0x04,0x02,0x00]
37332
37333v_subrev_u32_e64 v5, vcc_hi, v2
37334// CHECK: [0x05,0x00,0x36,0xd1,0x6b,0x04,0x02,0x00]
37335
37336v_subrev_u32_e64 v5, m0, v2
37337// CHECK: [0x05,0x00,0x36,0xd1,0x7c,0x04,0x02,0x00]
37338
37339v_subrev_u32_e64 v5, exec_lo, v2
37340// CHECK: [0x05,0x00,0x36,0xd1,0x7e,0x04,0x02,0x00]
37341
37342v_subrev_u32_e64 v5, exec_hi, v2
37343// CHECK: [0x05,0x00,0x36,0xd1,0x7f,0x04,0x02,0x00]
37344
37345v_subrev_u32_e64 v5, 0, v2
37346// CHECK: [0x05,0x00,0x36,0xd1,0x80,0x04,0x02,0x00]
37347
37348v_subrev_u32_e64 v5, -1, v2
37349// CHECK: [0x05,0x00,0x36,0xd1,0xc1,0x04,0x02,0x00]
37350
37351v_subrev_u32_e64 v5, 0.5, v2
37352// CHECK: [0x05,0x00,0x36,0xd1,0xf0,0x04,0x02,0x00]
37353
37354v_subrev_u32_e64 v5, -4.0, v2
37355// CHECK: [0x05,0x00,0x36,0xd1,0xf7,0x04,0x02,0x00]
37356
37357v_subrev_u32_e64 v5, v1, v255
37358// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x03,0x00]
37359
37360v_subrev_u32_e64 v5, v1, s2
37361// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x00,0x00]
37362
37363v_subrev_u32_e64 v5, v1, s101
37364// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcb,0x00,0x00]
37365
37366v_subrev_u32_e64 v5, v1, flat_scratch_lo
37367// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcd,0x00,0x00]
37368
37369v_subrev_u32_e64 v5, v1, flat_scratch_hi
37370// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcf,0x00,0x00]
37371
37372v_subrev_u32_e64 v5, v1, vcc_lo
37373// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd5,0x00,0x00]
37374
37375v_subrev_u32_e64 v5, v1, vcc_hi
37376// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd7,0x00,0x00]
37377
37378v_subrev_u32_e64 v5, v1, m0
37379// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xf9,0x00,0x00]
37380
37381v_subrev_u32_e64 v5, v1, exec_lo
37382// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xfd,0x00,0x00]
37383
37384v_subrev_u32_e64 v5, v1, exec_hi
37385// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x00,0x00]
37386
37387v_subrev_u32_e64 v5, v1, 0
37388// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x01,0x01,0x00]
37389
37390v_subrev_u32_e64 v5, v1, -1
37391// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x83,0x01,0x00]
37392
37393v_subrev_u32_e64 v5, v1, 0.5
37394// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xe1,0x01,0x00]
37395
37396v_subrev_u32_e64 v5, v1, -4.0
37397// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xef,0x01,0x00]
37398
37399v_mad_legacy_f32 v5, v1, v2, v3
37400// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37401
37402v_mad_legacy_f32 v255, v1, v2, v3
37403// CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37404
37405v_mad_legacy_f32 v5, v255, v2, v3
37406// CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
37407
37408v_mad_legacy_f32 v5, s1, v2, v3
37409// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
37410
37411v_mad_legacy_f32 v5, s101, v2, v3
37412// CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
37413
37414v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
37415// CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
37416
37417v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
37418// CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
37419
37420v_mad_legacy_f32 v5, vcc_lo, v2, v3
37421// CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
37422
37423v_mad_legacy_f32 v5, vcc_hi, v2, v3
37424// CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
37425
37426v_mad_legacy_f32 v5, m0, v2, v3
37427// CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
37428
37429v_mad_legacy_f32 v5, exec_lo, v2, v3
37430// CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
37431
37432v_mad_legacy_f32 v5, exec_hi, v2, v3
37433// CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
37434
37435v_mad_legacy_f32 v5, 0, v2, v3
37436// CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
37437
37438v_mad_legacy_f32 v5, -1, v2, v3
37439// CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
37440
37441v_mad_legacy_f32 v5, 0.5, v2, v3
37442// CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
37443
37444v_mad_legacy_f32 v5, -4.0, v2, v3
37445// CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
37446
37447v_mad_legacy_f32 v5, v1, v255, v3
37448// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
37449
37450v_mad_legacy_f32 v5, v1, s2, v3
37451// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
37452
37453v_mad_legacy_f32 v5, v1, s101, v3
37454// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
37455
37456v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
37457// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
37458
37459v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
37460// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
37461
37462v_mad_legacy_f32 v5, v1, vcc_lo, v3
37463// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
37464
37465v_mad_legacy_f32 v5, v1, vcc_hi, v3
37466// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
37467
37468v_mad_legacy_f32 v5, v1, m0, v3
37469// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
37470
37471v_mad_legacy_f32 v5, v1, exec_lo, v3
37472// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
37473
37474v_mad_legacy_f32 v5, v1, exec_hi, v3
37475// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
37476
37477v_mad_legacy_f32 v5, v1, 0, v3
37478// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
37479
37480v_mad_legacy_f32 v5, v1, -1, v3
37481// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
37482
37483v_mad_legacy_f32 v5, v1, 0.5, v3
37484// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
37485
37486v_mad_legacy_f32 v5, v1, -4.0, v3
37487// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
37488
37489v_mad_legacy_f32 v5, v1, v2, v255
37490// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
37491
37492v_mad_legacy_f32 v5, v1, v2, s3
37493// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
37494
37495v_mad_legacy_f32 v5, v1, v2, s101
37496// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
37497
37498v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
37499// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
37500
37501v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
37502// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
37503
37504v_mad_legacy_f32 v5, v1, v2, vcc_lo
37505// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
37506
37507v_mad_legacy_f32 v5, v1, v2, vcc_hi
37508// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
37509
37510v_mad_legacy_f32 v5, v1, v2, m0
37511// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
37512
37513v_mad_legacy_f32 v5, v1, v2, exec_lo
37514// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
37515
37516v_mad_legacy_f32 v5, v1, v2, exec_hi
37517// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
37518
37519v_mad_legacy_f32 v5, v1, v2, 0
37520// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
37521
37522v_mad_legacy_f32 v5, v1, v2, -1
37523// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
37524
37525v_mad_legacy_f32 v5, v1, v2, 0.5
37526// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
37527
37528v_mad_legacy_f32 v5, v1, v2, -4.0
37529// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
37530
37531v_mad_legacy_f32 v5, -v1, v2, v3
37532// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
37533
37534v_mad_legacy_f32 v5, v1, -v2, v3
37535// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
37536
37537v_mad_legacy_f32 v5, v1, v2, -v3
37538// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
37539
37540v_mad_legacy_f32 v5, -v1, -v2, -v3
37541// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
37542
37543v_mad_legacy_f32 v5, |v1|, v2, v3
37544// CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37545
37546v_mad_legacy_f32 v5, v1, |v2|, v3
37547// CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37548
37549v_mad_legacy_f32 v5, v1, v2, |v3|
37550// CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37551
37552v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
37553// CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37554
37555v_mad_legacy_f32 v5, v1, v2, v3 clamp
37556// CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37557
37558v_mad_legacy_f32 v5, v1, v2, v3 mul:2
37559// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
37560
37561v_mad_legacy_f32 v5, v1, v2, v3 mul:4
37562// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
37563
37564v_mad_legacy_f32 v5, v1, v2, v3 div:2
37565// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
37566
37567v_mad_f32 v5, v1, v2, v3
37568// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37569
37570v_mad_f32 v255, v1, v2, v3
37571// CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37572
37573v_mad_f32 v5, v255, v2, v3
37574// CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
37575
37576v_mad_f32 v5, s1, v2, v3
37577// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
37578
37579v_mad_f32 v5, s101, v2, v3
37580// CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
37581
37582v_mad_f32 v5, flat_scratch_lo, v2, v3
37583// CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
37584
37585v_mad_f32 v5, flat_scratch_hi, v2, v3
37586// CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
37587
37588v_mad_f32 v5, vcc_lo, v2, v3
37589// CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
37590
37591v_mad_f32 v5, vcc_hi, v2, v3
37592// CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
37593
37594v_mad_f32 v5, m0, v2, v3
37595// CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
37596
37597v_mad_f32 v5, exec_lo, v2, v3
37598// CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
37599
37600v_mad_f32 v5, exec_hi, v2, v3
37601// CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
37602
37603v_mad_f32 v5, 0, v2, v3
37604// CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
37605
37606v_mad_f32 v5, -1, v2, v3
37607// CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
37608
37609v_mad_f32 v5, 0.5, v2, v3
37610// CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
37611
37612v_mad_f32 v5, -4.0, v2, v3
37613// CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
37614
37615v_mad_f32 v5, v1, v255, v3
37616// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
37617
37618v_mad_f32 v5, v1, s2, v3
37619// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
37620
37621v_mad_f32 v5, v1, s101, v3
37622// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
37623
37624v_mad_f32 v5, v1, flat_scratch_lo, v3
37625// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
37626
37627v_mad_f32 v5, v1, flat_scratch_hi, v3
37628// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
37629
37630v_mad_f32 v5, v1, vcc_lo, v3
37631// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
37632
37633v_mad_f32 v5, v1, vcc_hi, v3
37634// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
37635
37636v_mad_f32 v5, v1, m0, v3
37637// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
37638
37639v_mad_f32 v5, v1, exec_lo, v3
37640// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
37641
37642v_mad_f32 v5, v1, exec_hi, v3
37643// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
37644
37645v_mad_f32 v5, v1, 0, v3
37646// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
37647
37648v_mad_f32 v5, v1, -1, v3
37649// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
37650
37651v_mad_f32 v5, v1, 0.5, v3
37652// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
37653
37654v_mad_f32 v5, v1, -4.0, v3
37655// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
37656
37657v_mad_f32 v5, v1, v2, v255
37658// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
37659
37660v_mad_f32 v5, v1, v2, s3
37661// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
37662
37663v_mad_f32 v5, v1, v2, s101
37664// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
37665
37666v_mad_f32 v5, v1, v2, flat_scratch_lo
37667// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
37668
37669v_mad_f32 v5, v1, v2, flat_scratch_hi
37670// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
37671
37672v_mad_f32 v5, v1, v2, vcc_lo
37673// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
37674
37675v_mad_f32 v5, v1, v2, vcc_hi
37676// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
37677
37678v_mad_f32 v5, v1, v2, m0
37679// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
37680
37681v_mad_f32 v5, v1, v2, exec_lo
37682// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
37683
37684v_mad_f32 v5, v1, v2, exec_hi
37685// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
37686
37687v_mad_f32 v5, v1, v2, 0
37688// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
37689
37690v_mad_f32 v5, v1, v2, -1
37691// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
37692
37693v_mad_f32 v5, v1, v2, 0.5
37694// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
37695
37696v_mad_f32 v5, v1, v2, -4.0
37697// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
37698
37699v_mad_f32 v5, -v1, v2, v3
37700// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
37701
37702v_mad_f32 v5, v1, -v2, v3
37703// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
37704
37705v_mad_f32 v5, v1, v2, -v3
37706// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
37707
37708v_mad_f32 v5, -v1, -v2, -v3
37709// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
37710
37711v_mad_f32 v5, |v1|, v2, v3
37712// CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37713
37714v_mad_f32 v5, v1, |v2|, v3
37715// CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37716
37717v_mad_f32 v5, v1, v2, |v3|
37718// CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37719
37720v_mad_f32 v5, |v1|, |v2|, |v3|
37721// CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37722
37723v_mad_f32 v5, v1, v2, v3 clamp
37724// CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37725
37726v_mad_f32 v5, v1, v2, v3 mul:2
37727// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
37728
37729v_mad_f32 v5, v1, v2, v3 mul:4
37730// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
37731
37732v_mad_f32 v5, v1, v2, v3 div:2
37733// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
37734
37735v_mad_i32_i24 v5, v1, v2, v3
37736// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37737
37738v_mad_i32_i24 v255, v1, v2, v3
37739// CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37740
37741v_mad_i32_i24 v5, v255, v2, v3
37742// CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
37743
37744v_mad_i32_i24 v5, s1, v2, v3
37745// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
37746
37747v_mad_i32_i24 v5, s101, v2, v3
37748// CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
37749
37750v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
37751// CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
37752
37753v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
37754// CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
37755
37756v_mad_i32_i24 v5, vcc_lo, v2, v3
37757// CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
37758
37759v_mad_i32_i24 v5, vcc_hi, v2, v3
37760// CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
37761
37762v_mad_i32_i24 v5, m0, v2, v3
37763// CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
37764
37765v_mad_i32_i24 v5, exec_lo, v2, v3
37766// CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
37767
37768v_mad_i32_i24 v5, exec_hi, v2, v3
37769// CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
37770
37771v_mad_i32_i24 v5, 0, v2, v3
37772// CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
37773
37774v_mad_i32_i24 v5, -1, v2, v3
37775// CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
37776
37777v_mad_i32_i24 v5, 0.5, v2, v3
37778// CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
37779
37780v_mad_i32_i24 v5, -4.0, v2, v3
37781// CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
37782
37783v_mad_i32_i24 v5, v1, v255, v3
37784// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
37785
37786v_mad_i32_i24 v5, v1, s2, v3
37787// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
37788
37789v_mad_i32_i24 v5, v1, s101, v3
37790// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
37791
37792v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
37793// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
37794
37795v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
37796// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
37797
37798v_mad_i32_i24 v5, v1, vcc_lo, v3
37799// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
37800
37801v_mad_i32_i24 v5, v1, vcc_hi, v3
37802// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
37803
37804v_mad_i32_i24 v5, v1, m0, v3
37805// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
37806
37807v_mad_i32_i24 v5, v1, exec_lo, v3
37808// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
37809
37810v_mad_i32_i24 v5, v1, exec_hi, v3
37811// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
37812
37813v_mad_i32_i24 v5, v1, 0, v3
37814// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
37815
37816v_mad_i32_i24 v5, v1, -1, v3
37817// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
37818
37819v_mad_i32_i24 v5, v1, 0.5, v3
37820// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
37821
37822v_mad_i32_i24 v5, v1, -4.0, v3
37823// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
37824
37825v_mad_i32_i24 v5, v1, v2, v255
37826// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
37827
37828v_mad_i32_i24 v5, v1, v2, s3
37829// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
37830
37831v_mad_i32_i24 v5, v1, v2, s101
37832// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
37833
37834v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
37835// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
37836
37837v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
37838// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
37839
37840v_mad_i32_i24 v5, v1, v2, vcc_lo
37841// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
37842
37843v_mad_i32_i24 v5, v1, v2, vcc_hi
37844// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
37845
37846v_mad_i32_i24 v5, v1, v2, m0
37847// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
37848
37849v_mad_i32_i24 v5, v1, v2, exec_lo
37850// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
37851
37852v_mad_i32_i24 v5, v1, v2, exec_hi
37853// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
37854
37855v_mad_i32_i24 v5, v1, v2, 0
37856// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
37857
37858v_mad_i32_i24 v5, v1, v2, -1
37859// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
37860
37861v_mad_i32_i24 v5, v1, v2, 0.5
37862// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
37863
37864v_mad_i32_i24 v5, v1, v2, -4.0
37865// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
37866
37867v_mad_i32_i24 v5, v1, v2, v3 clamp
37868// CHECK: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37869
37870v_mad_u32_u24 v5, v1, v2, v3
37871// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37872
37873v_mad_u32_u24 v255, v1, v2, v3
37874// CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37875
37876v_mad_u32_u24 v5, v255, v2, v3
37877// CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
37878
37879v_mad_u32_u24 v5, s1, v2, v3
37880// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
37881
37882v_mad_u32_u24 v5, s101, v2, v3
37883// CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
37884
37885v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
37886// CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
37887
37888v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
37889// CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
37890
37891v_mad_u32_u24 v5, vcc_lo, v2, v3
37892// CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
37893
37894v_mad_u32_u24 v5, vcc_hi, v2, v3
37895// CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
37896
37897v_mad_u32_u24 v5, m0, v2, v3
37898// CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
37899
37900v_mad_u32_u24 v5, exec_lo, v2, v3
37901// CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
37902
37903v_mad_u32_u24 v5, exec_hi, v2, v3
37904// CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
37905
37906v_mad_u32_u24 v5, 0, v2, v3
37907// CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
37908
37909v_mad_u32_u24 v5, -1, v2, v3
37910// CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
37911
37912v_mad_u32_u24 v5, 0.5, v2, v3
37913// CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
37914
37915v_mad_u32_u24 v5, -4.0, v2, v3
37916// CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
37917
37918v_mad_u32_u24 v5, v1, v255, v3
37919// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
37920
37921v_mad_u32_u24 v5, v1, s2, v3
37922// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
37923
37924v_mad_u32_u24 v5, v1, s101, v3
37925// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
37926
37927v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
37928// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
37929
37930v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
37931// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
37932
37933v_mad_u32_u24 v5, v1, vcc_lo, v3
37934// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
37935
37936v_mad_u32_u24 v5, v1, vcc_hi, v3
37937// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
37938
37939v_mad_u32_u24 v5, v1, m0, v3
37940// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
37941
37942v_mad_u32_u24 v5, v1, exec_lo, v3
37943// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
37944
37945v_mad_u32_u24 v5, v1, exec_hi, v3
37946// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
37947
37948v_mad_u32_u24 v5, v1, 0, v3
37949// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
37950
37951v_mad_u32_u24 v5, v1, -1, v3
37952// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
37953
37954v_mad_u32_u24 v5, v1, 0.5, v3
37955// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
37956
37957v_mad_u32_u24 v5, v1, -4.0, v3
37958// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
37959
37960v_mad_u32_u24 v5, v1, v2, v255
37961// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
37962
37963v_mad_u32_u24 v5, v1, v2, s3
37964// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
37965
37966v_mad_u32_u24 v5, v1, v2, s101
37967// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
37968
37969v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
37970// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
37971
37972v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
37973// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
37974
37975v_mad_u32_u24 v5, v1, v2, vcc_lo
37976// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
37977
37978v_mad_u32_u24 v5, v1, v2, vcc_hi
37979// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
37980
37981v_mad_u32_u24 v5, v1, v2, m0
37982// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
37983
37984v_mad_u32_u24 v5, v1, v2, exec_lo
37985// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
37986
37987v_mad_u32_u24 v5, v1, v2, exec_hi
37988// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
37989
37990v_mad_u32_u24 v5, v1, v2, 0
37991// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
37992
37993v_mad_u32_u24 v5, v1, v2, -1
37994// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
37995
37996v_mad_u32_u24 v5, v1, v2, 0.5
37997// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
37998
37999v_mad_u32_u24 v5, v1, v2, -4.0
38000// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
38001
38002v_mad_u32_u24 v5, v1, v2, v3 clamp
38003// CHECK: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
38004
38005v_cubeid_f32 v5, v1, v2, v3
38006// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38007
38008v_cubeid_f32 v255, v1, v2, v3
38009// CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38010
38011v_cubeid_f32 v5, v255, v2, v3
38012// CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
38013
38014v_cubeid_f32 v5, s1, v2, v3
38015// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
38016
38017v_cubeid_f32 v5, s101, v2, v3
38018// CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
38019
38020v_cubeid_f32 v5, flat_scratch_lo, v2, v3
38021// CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
38022
38023v_cubeid_f32 v5, flat_scratch_hi, v2, v3
38024// CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
38025
38026v_cubeid_f32 v5, vcc_lo, v2, v3
38027// CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
38028
38029v_cubeid_f32 v5, vcc_hi, v2, v3
38030// CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
38031
38032v_cubeid_f32 v5, m0, v2, v3
38033// CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
38034
38035v_cubeid_f32 v5, exec_lo, v2, v3
38036// CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
38037
38038v_cubeid_f32 v5, exec_hi, v2, v3
38039// CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
38040
38041v_cubeid_f32 v5, 0, v2, v3
38042// CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
38043
38044v_cubeid_f32 v5, -1, v2, v3
38045// CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
38046
38047v_cubeid_f32 v5, 0.5, v2, v3
38048// CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
38049
38050v_cubeid_f32 v5, -4.0, v2, v3
38051// CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
38052
38053v_cubeid_f32 v5, v1, v255, v3
38054// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
38055
38056v_cubeid_f32 v5, v1, s2, v3
38057// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
38058
38059v_cubeid_f32 v5, v1, s101, v3
38060// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
38061
38062v_cubeid_f32 v5, v1, flat_scratch_lo, v3
38063// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
38064
38065v_cubeid_f32 v5, v1, flat_scratch_hi, v3
38066// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
38067
38068v_cubeid_f32 v5, v1, vcc_lo, v3
38069// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
38070
38071v_cubeid_f32 v5, v1, vcc_hi, v3
38072// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
38073
38074v_cubeid_f32 v5, v1, m0, v3
38075// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
38076
38077v_cubeid_f32 v5, v1, exec_lo, v3
38078// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
38079
38080v_cubeid_f32 v5, v1, exec_hi, v3
38081// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
38082
38083v_cubeid_f32 v5, v1, 0, v3
38084// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
38085
38086v_cubeid_f32 v5, v1, -1, v3
38087// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
38088
38089v_cubeid_f32 v5, v1, 0.5, v3
38090// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
38091
38092v_cubeid_f32 v5, v1, -4.0, v3
38093// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
38094
38095v_cubeid_f32 v5, v1, v2, v255
38096// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
38097
38098v_cubeid_f32 v5, v1, v2, s3
38099// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
38100
38101v_cubeid_f32 v5, v1, v2, s101
38102// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
38103
38104v_cubeid_f32 v5, v1, v2, flat_scratch_lo
38105// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
38106
38107v_cubeid_f32 v5, v1, v2, flat_scratch_hi
38108// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
38109
38110v_cubeid_f32 v5, v1, v2, vcc_lo
38111// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
38112
38113v_cubeid_f32 v5, v1, v2, vcc_hi
38114// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
38115
38116v_cubeid_f32 v5, v1, v2, m0
38117// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
38118
38119v_cubeid_f32 v5, v1, v2, exec_lo
38120// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
38121
38122v_cubeid_f32 v5, v1, v2, exec_hi
38123// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
38124
38125v_cubeid_f32 v5, v1, v2, 0
38126// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
38127
38128v_cubeid_f32 v5, v1, v2, -1
38129// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
38130
38131v_cubeid_f32 v5, v1, v2, 0.5
38132// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
38133
38134v_cubeid_f32 v5, v1, v2, -4.0
38135// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
38136
38137v_cubeid_f32 v5, -v1, v2, v3
38138// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
38139
38140v_cubeid_f32 v5, v1, -v2, v3
38141// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
38142
38143v_cubeid_f32 v5, v1, v2, -v3
38144// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
38145
38146v_cubeid_f32 v5, -v1, -v2, -v3
38147// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
38148
38149v_cubeid_f32 v5, |v1|, v2, v3
38150// CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38151
38152v_cubeid_f32 v5, v1, |v2|, v3
38153// CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38154
38155v_cubeid_f32 v5, v1, v2, |v3|
38156// CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38157
38158v_cubeid_f32 v5, |v1|, |v2|, |v3|
38159// CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38160
38161v_cubeid_f32 v5, v1, v2, v3 clamp
38162// CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38163
38164v_cubeid_f32 v5, v1, v2, v3 mul:2
38165// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
38166
38167v_cubeid_f32 v5, v1, v2, v3 mul:4
38168// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
38169
38170v_cubeid_f32 v5, v1, v2, v3 div:2
38171// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
38172
38173v_cubesc_f32 v5, v1, v2, v3
38174// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38175
38176v_cubesc_f32 v255, v1, v2, v3
38177// CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38178
38179v_cubesc_f32 v5, v255, v2, v3
38180// CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
38181
38182v_cubesc_f32 v5, s1, v2, v3
38183// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
38184
38185v_cubesc_f32 v5, s101, v2, v3
38186// CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
38187
38188v_cubesc_f32 v5, flat_scratch_lo, v2, v3
38189// CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
38190
38191v_cubesc_f32 v5, flat_scratch_hi, v2, v3
38192// CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
38193
38194v_cubesc_f32 v5, vcc_lo, v2, v3
38195// CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
38196
38197v_cubesc_f32 v5, vcc_hi, v2, v3
38198// CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
38199
38200v_cubesc_f32 v5, m0, v2, v3
38201// CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
38202
38203v_cubesc_f32 v5, exec_lo, v2, v3
38204// CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
38205
38206v_cubesc_f32 v5, exec_hi, v2, v3
38207// CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
38208
38209v_cubesc_f32 v5, 0, v2, v3
38210// CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
38211
38212v_cubesc_f32 v5, -1, v2, v3
38213// CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
38214
38215v_cubesc_f32 v5, 0.5, v2, v3
38216// CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
38217
38218v_cubesc_f32 v5, -4.0, v2, v3
38219// CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
38220
38221v_cubesc_f32 v5, v1, v255, v3
38222// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
38223
38224v_cubesc_f32 v5, v1, s2, v3
38225// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
38226
38227v_cubesc_f32 v5, v1, s101, v3
38228// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
38229
38230v_cubesc_f32 v5, v1, flat_scratch_lo, v3
38231// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
38232
38233v_cubesc_f32 v5, v1, flat_scratch_hi, v3
38234// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
38235
38236v_cubesc_f32 v5, v1, vcc_lo, v3
38237// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
38238
38239v_cubesc_f32 v5, v1, vcc_hi, v3
38240// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
38241
38242v_cubesc_f32 v5, v1, m0, v3
38243// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
38244
38245v_cubesc_f32 v5, v1, exec_lo, v3
38246// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
38247
38248v_cubesc_f32 v5, v1, exec_hi, v3
38249// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
38250
38251v_cubesc_f32 v5, v1, 0, v3
38252// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
38253
38254v_cubesc_f32 v5, v1, -1, v3
38255// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
38256
38257v_cubesc_f32 v5, v1, 0.5, v3
38258// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
38259
38260v_cubesc_f32 v5, v1, -4.0, v3
38261// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
38262
38263v_cubesc_f32 v5, v1, v2, v255
38264// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
38265
38266v_cubesc_f32 v5, v1, v2, s3
38267// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
38268
38269v_cubesc_f32 v5, v1, v2, s101
38270// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
38271
38272v_cubesc_f32 v5, v1, v2, flat_scratch_lo
38273// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
38274
38275v_cubesc_f32 v5, v1, v2, flat_scratch_hi
38276// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
38277
38278v_cubesc_f32 v5, v1, v2, vcc_lo
38279// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
38280
38281v_cubesc_f32 v5, v1, v2, vcc_hi
38282// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
38283
38284v_cubesc_f32 v5, v1, v2, m0
38285// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
38286
38287v_cubesc_f32 v5, v1, v2, exec_lo
38288// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
38289
38290v_cubesc_f32 v5, v1, v2, exec_hi
38291// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
38292
38293v_cubesc_f32 v5, v1, v2, 0
38294// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
38295
38296v_cubesc_f32 v5, v1, v2, -1
38297// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
38298
38299v_cubesc_f32 v5, v1, v2, 0.5
38300// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
38301
38302v_cubesc_f32 v5, v1, v2, -4.0
38303// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
38304
38305v_cubesc_f32 v5, -v1, v2, v3
38306// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
38307
38308v_cubesc_f32 v5, v1, -v2, v3
38309// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
38310
38311v_cubesc_f32 v5, v1, v2, -v3
38312// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
38313
38314v_cubesc_f32 v5, -v1, -v2, -v3
38315// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
38316
38317v_cubesc_f32 v5, |v1|, v2, v3
38318// CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38319
38320v_cubesc_f32 v5, v1, |v2|, v3
38321// CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38322
38323v_cubesc_f32 v5, v1, v2, |v3|
38324// CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38325
38326v_cubesc_f32 v5, |v1|, |v2|, |v3|
38327// CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38328
38329v_cubesc_f32 v5, v1, v2, v3 clamp
38330// CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38331
38332v_cubesc_f32 v5, v1, v2, v3 mul:2
38333// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
38334
38335v_cubesc_f32 v5, v1, v2, v3 mul:4
38336// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
38337
38338v_cubesc_f32 v5, v1, v2, v3 div:2
38339// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
38340
38341v_cubetc_f32 v5, v1, v2, v3
38342// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38343
38344v_cubetc_f32 v255, v1, v2, v3
38345// CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38346
38347v_cubetc_f32 v5, v255, v2, v3
38348// CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
38349
38350v_cubetc_f32 v5, s1, v2, v3
38351// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
38352
38353v_cubetc_f32 v5, s101, v2, v3
38354// CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
38355
38356v_cubetc_f32 v5, flat_scratch_lo, v2, v3
38357// CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
38358
38359v_cubetc_f32 v5, flat_scratch_hi, v2, v3
38360// CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
38361
38362v_cubetc_f32 v5, vcc_lo, v2, v3
38363// CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
38364
38365v_cubetc_f32 v5, vcc_hi, v2, v3
38366// CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
38367
38368v_cubetc_f32 v5, m0, v2, v3
38369// CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
38370
38371v_cubetc_f32 v5, exec_lo, v2, v3
38372// CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
38373
38374v_cubetc_f32 v5, exec_hi, v2, v3
38375// CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
38376
38377v_cubetc_f32 v5, 0, v2, v3
38378// CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
38379
38380v_cubetc_f32 v5, -1, v2, v3
38381// CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
38382
38383v_cubetc_f32 v5, 0.5, v2, v3
38384// CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
38385
38386v_cubetc_f32 v5, -4.0, v2, v3
38387// CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
38388
38389v_cubetc_f32 v5, v1, v255, v3
38390// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
38391
38392v_cubetc_f32 v5, v1, s2, v3
38393// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
38394
38395v_cubetc_f32 v5, v1, s101, v3
38396// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
38397
38398v_cubetc_f32 v5, v1, flat_scratch_lo, v3
38399// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
38400
38401v_cubetc_f32 v5, v1, flat_scratch_hi, v3
38402// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
38403
38404v_cubetc_f32 v5, v1, vcc_lo, v3
38405// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
38406
38407v_cubetc_f32 v5, v1, vcc_hi, v3
38408// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
38409
38410v_cubetc_f32 v5, v1, m0, v3
38411// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
38412
38413v_cubetc_f32 v5, v1, exec_lo, v3
38414// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
38415
38416v_cubetc_f32 v5, v1, exec_hi, v3
38417// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
38418
38419v_cubetc_f32 v5, v1, 0, v3
38420// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
38421
38422v_cubetc_f32 v5, v1, -1, v3
38423// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
38424
38425v_cubetc_f32 v5, v1, 0.5, v3
38426// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
38427
38428v_cubetc_f32 v5, v1, -4.0, v3
38429// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
38430
38431v_cubetc_f32 v5, v1, v2, v255
38432// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
38433
38434v_cubetc_f32 v5, v1, v2, s3
38435// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
38436
38437v_cubetc_f32 v5, v1, v2, s101
38438// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
38439
38440v_cubetc_f32 v5, v1, v2, flat_scratch_lo
38441// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
38442
38443v_cubetc_f32 v5, v1, v2, flat_scratch_hi
38444// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
38445
38446v_cubetc_f32 v5, v1, v2, vcc_lo
38447// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
38448
38449v_cubetc_f32 v5, v1, v2, vcc_hi
38450// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
38451
38452v_cubetc_f32 v5, v1, v2, m0
38453// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
38454
38455v_cubetc_f32 v5, v1, v2, exec_lo
38456// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
38457
38458v_cubetc_f32 v5, v1, v2, exec_hi
38459// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
38460
38461v_cubetc_f32 v5, v1, v2, 0
38462// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
38463
38464v_cubetc_f32 v5, v1, v2, -1
38465// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
38466
38467v_cubetc_f32 v5, v1, v2, 0.5
38468// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
38469
38470v_cubetc_f32 v5, v1, v2, -4.0
38471// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
38472
38473v_cubetc_f32 v5, -v1, v2, v3
38474// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
38475
38476v_cubetc_f32 v5, v1, -v2, v3
38477// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
38478
38479v_cubetc_f32 v5, v1, v2, -v3
38480// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
38481
38482v_cubetc_f32 v5, -v1, -v2, -v3
38483// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
38484
38485v_cubetc_f32 v5, |v1|, v2, v3
38486// CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38487
38488v_cubetc_f32 v5, v1, |v2|, v3
38489// CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38490
38491v_cubetc_f32 v5, v1, v2, |v3|
38492// CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38493
38494v_cubetc_f32 v5, |v1|, |v2|, |v3|
38495// CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38496
38497v_cubetc_f32 v5, v1, v2, v3 clamp
38498// CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38499
38500v_cubetc_f32 v5, v1, v2, v3 mul:2
38501// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
38502
38503v_cubetc_f32 v5, v1, v2, v3 mul:4
38504// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
38505
38506v_cubetc_f32 v5, v1, v2, v3 div:2
38507// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
38508
38509v_cubema_f32 v5, v1, v2, v3
38510// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38511
38512v_cubema_f32 v255, v1, v2, v3
38513// CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38514
38515v_cubema_f32 v5, v255, v2, v3
38516// CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
38517
38518v_cubema_f32 v5, s1, v2, v3
38519// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
38520
38521v_cubema_f32 v5, s101, v2, v3
38522// CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
38523
38524v_cubema_f32 v5, flat_scratch_lo, v2, v3
38525// CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
38526
38527v_cubema_f32 v5, flat_scratch_hi, v2, v3
38528// CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
38529
38530v_cubema_f32 v5, vcc_lo, v2, v3
38531// CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
38532
38533v_cubema_f32 v5, vcc_hi, v2, v3
38534// CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
38535
38536v_cubema_f32 v5, m0, v2, v3
38537// CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
38538
38539v_cubema_f32 v5, exec_lo, v2, v3
38540// CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
38541
38542v_cubema_f32 v5, exec_hi, v2, v3
38543// CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
38544
38545v_cubema_f32 v5, 0, v2, v3
38546// CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
38547
38548v_cubema_f32 v5, -1, v2, v3
38549// CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
38550
38551v_cubema_f32 v5, 0.5, v2, v3
38552// CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
38553
38554v_cubema_f32 v5, -4.0, v2, v3
38555// CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
38556
38557v_cubema_f32 v5, v1, v255, v3
38558// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
38559
38560v_cubema_f32 v5, v1, s2, v3
38561// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
38562
38563v_cubema_f32 v5, v1, s101, v3
38564// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
38565
38566v_cubema_f32 v5, v1, flat_scratch_lo, v3
38567// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
38568
38569v_cubema_f32 v5, v1, flat_scratch_hi, v3
38570// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
38571
38572v_cubema_f32 v5, v1, vcc_lo, v3
38573// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
38574
38575v_cubema_f32 v5, v1, vcc_hi, v3
38576// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
38577
38578v_cubema_f32 v5, v1, m0, v3
38579// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
38580
38581v_cubema_f32 v5, v1, exec_lo, v3
38582// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
38583
38584v_cubema_f32 v5, v1, exec_hi, v3
38585// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
38586
38587v_cubema_f32 v5, v1, 0, v3
38588// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
38589
38590v_cubema_f32 v5, v1, -1, v3
38591// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
38592
38593v_cubema_f32 v5, v1, 0.5, v3
38594// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
38595
38596v_cubema_f32 v5, v1, -4.0, v3
38597// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
38598
38599v_cubema_f32 v5, v1, v2, v255
38600// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
38601
38602v_cubema_f32 v5, v1, v2, s3
38603// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
38604
38605v_cubema_f32 v5, v1, v2, s101
38606// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
38607
38608v_cubema_f32 v5, v1, v2, flat_scratch_lo
38609// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
38610
38611v_cubema_f32 v5, v1, v2, flat_scratch_hi
38612// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
38613
38614v_cubema_f32 v5, v1, v2, vcc_lo
38615// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
38616
38617v_cubema_f32 v5, v1, v2, vcc_hi
38618// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
38619
38620v_cubema_f32 v5, v1, v2, m0
38621// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
38622
38623v_cubema_f32 v5, v1, v2, exec_lo
38624// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
38625
38626v_cubema_f32 v5, v1, v2, exec_hi
38627// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
38628
38629v_cubema_f32 v5, v1, v2, 0
38630// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
38631
38632v_cubema_f32 v5, v1, v2, -1
38633// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
38634
38635v_cubema_f32 v5, v1, v2, 0.5
38636// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
38637
38638v_cubema_f32 v5, v1, v2, -4.0
38639// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
38640
38641v_cubema_f32 v5, -v1, v2, v3
38642// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
38643
38644v_cubema_f32 v5, v1, -v2, v3
38645// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
38646
38647v_cubema_f32 v5, v1, v2, -v3
38648// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
38649
38650v_cubema_f32 v5, -v1, -v2, -v3
38651// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
38652
38653v_cubema_f32 v5, |v1|, v2, v3
38654// CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38655
38656v_cubema_f32 v5, v1, |v2|, v3
38657// CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38658
38659v_cubema_f32 v5, v1, v2, |v3|
38660// CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38661
38662v_cubema_f32 v5, |v1|, |v2|, |v3|
38663// CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38664
38665v_cubema_f32 v5, v1, v2, v3 clamp
38666// CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38667
38668v_cubema_f32 v5, v1, v2, v3 mul:2
38669// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
38670
38671v_cubema_f32 v5, v1, v2, v3 mul:4
38672// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
38673
38674v_cubema_f32 v5, v1, v2, v3 div:2
38675// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
38676
38677v_bfe_u32 v5, v1, v2, v3
38678// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38679
38680v_bfe_u32 v255, v1, v2, v3
38681// CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38682
38683v_bfe_u32 v5, v255, v2, v3
38684// CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
38685
38686v_bfe_u32 v5, s1, v2, v3
38687// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
38688
38689v_bfe_u32 v5, s101, v2, v3
38690// CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
38691
38692v_bfe_u32 v5, flat_scratch_lo, v2, v3
38693// CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
38694
38695v_bfe_u32 v5, flat_scratch_hi, v2, v3
38696// CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
38697
38698v_bfe_u32 v5, vcc_lo, v2, v3
38699// CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
38700
38701v_bfe_u32 v5, vcc_hi, v2, v3
38702// CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
38703
38704v_bfe_u32 v5, m0, v2, v3
38705// CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
38706
38707v_bfe_u32 v5, exec_lo, v2, v3
38708// CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
38709
38710v_bfe_u32 v5, exec_hi, v2, v3
38711// CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
38712
38713v_bfe_u32 v5, 0, v2, v3
38714// CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
38715
38716v_bfe_u32 v5, -1, v2, v3
38717// CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
38718
38719v_bfe_u32 v5, 0.5, v2, v3
38720// CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
38721
38722v_bfe_u32 v5, -4.0, v2, v3
38723// CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
38724
38725v_bfe_u32 v5, v1, v255, v3
38726// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
38727
38728v_bfe_u32 v5, v1, s2, v3
38729// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
38730
38731v_bfe_u32 v5, v1, s101, v3
38732// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
38733
38734v_bfe_u32 v5, v1, flat_scratch_lo, v3
38735// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
38736
38737v_bfe_u32 v5, v1, flat_scratch_hi, v3
38738// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
38739
38740v_bfe_u32 v5, v1, vcc_lo, v3
38741// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
38742
38743v_bfe_u32 v5, v1, vcc_hi, v3
38744// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
38745
38746v_bfe_u32 v5, v1, m0, v3
38747// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
38748
38749v_bfe_u32 v5, v1, exec_lo, v3
38750// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
38751
38752v_bfe_u32 v5, v1, exec_hi, v3
38753// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
38754
38755v_bfe_u32 v5, v1, 0, v3
38756// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
38757
38758v_bfe_u32 v5, v1, -1, v3
38759// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
38760
38761v_bfe_u32 v5, v1, 0.5, v3
38762// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
38763
38764v_bfe_u32 v5, v1, -4.0, v3
38765// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
38766
38767v_bfe_u32 v5, v1, v2, v255
38768// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
38769
38770v_bfe_u32 v5, v1, v2, s3
38771// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
38772
38773v_bfe_u32 v5, v1, v2, s101
38774// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
38775
38776v_bfe_u32 v5, v1, v2, flat_scratch_lo
38777// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
38778
38779v_bfe_u32 v5, v1, v2, flat_scratch_hi
38780// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
38781
38782v_bfe_u32 v5, v1, v2, vcc_lo
38783// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
38784
38785v_bfe_u32 v5, v1, v2, vcc_hi
38786// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
38787
38788v_bfe_u32 v5, v1, v2, m0
38789// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
38790
38791v_bfe_u32 v5, v1, v2, exec_lo
38792// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
38793
38794v_bfe_u32 v5, v1, v2, exec_hi
38795// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
38796
38797v_bfe_u32 v5, v1, v2, 0
38798// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
38799
38800v_bfe_u32 v5, v1, v2, -1
38801// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
38802
38803v_bfe_u32 v5, v1, v2, 0.5
38804// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
38805
38806v_bfe_u32 v5, v1, v2, -4.0
38807// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
38808
38809v_bfe_i32 v5, v1, v2, v3
38810// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38811
38812v_bfe_i32 v255, v1, v2, v3
38813// CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38814
38815v_bfe_i32 v5, v255, v2, v3
38816// CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
38817
38818v_bfe_i32 v5, s1, v2, v3
38819// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
38820
38821v_bfe_i32 v5, s101, v2, v3
38822// CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
38823
38824v_bfe_i32 v5, flat_scratch_lo, v2, v3
38825// CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
38826
38827v_bfe_i32 v5, flat_scratch_hi, v2, v3
38828// CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
38829
38830v_bfe_i32 v5, vcc_lo, v2, v3
38831// CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
38832
38833v_bfe_i32 v5, vcc_hi, v2, v3
38834// CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
38835
38836v_bfe_i32 v5, m0, v2, v3
38837// CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
38838
38839v_bfe_i32 v5, exec_lo, v2, v3
38840// CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
38841
38842v_bfe_i32 v5, exec_hi, v2, v3
38843// CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
38844
38845v_bfe_i32 v5, 0, v2, v3
38846// CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
38847
38848v_bfe_i32 v5, -1, v2, v3
38849// CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
38850
38851v_bfe_i32 v5, 0.5, v2, v3
38852// CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
38853
38854v_bfe_i32 v5, -4.0, v2, v3
38855// CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
38856
38857v_bfe_i32 v5, v1, v255, v3
38858// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
38859
38860v_bfe_i32 v5, v1, s2, v3
38861// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
38862
38863v_bfe_i32 v5, v1, s101, v3
38864// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
38865
38866v_bfe_i32 v5, v1, flat_scratch_lo, v3
38867// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
38868
38869v_bfe_i32 v5, v1, flat_scratch_hi, v3
38870// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
38871
38872v_bfe_i32 v5, v1, vcc_lo, v3
38873// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
38874
38875v_bfe_i32 v5, v1, vcc_hi, v3
38876// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
38877
38878v_bfe_i32 v5, v1, m0, v3
38879// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
38880
38881v_bfe_i32 v5, v1, exec_lo, v3
38882// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
38883
38884v_bfe_i32 v5, v1, exec_hi, v3
38885// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
38886
38887v_bfe_i32 v5, v1, 0, v3
38888// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
38889
38890v_bfe_i32 v5, v1, -1, v3
38891// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
38892
38893v_bfe_i32 v5, v1, 0.5, v3
38894// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
38895
38896v_bfe_i32 v5, v1, -4.0, v3
38897// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
38898
38899v_bfe_i32 v5, v1, v2, v255
38900// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
38901
38902v_bfe_i32 v5, v1, v2, s3
38903// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
38904
38905v_bfe_i32 v5, v1, v2, s101
38906// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
38907
38908v_bfe_i32 v5, v1, v2, flat_scratch_lo
38909// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
38910
38911v_bfe_i32 v5, v1, v2, flat_scratch_hi
38912// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
38913
38914v_bfe_i32 v5, v1, v2, vcc_lo
38915// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
38916
38917v_bfe_i32 v5, v1, v2, vcc_hi
38918// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
38919
38920v_bfe_i32 v5, v1, v2, m0
38921// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
38922
38923v_bfe_i32 v5, v1, v2, exec_lo
38924// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
38925
38926v_bfe_i32 v5, v1, v2, exec_hi
38927// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
38928
38929v_bfe_i32 v5, v1, v2, 0
38930// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
38931
38932v_bfe_i32 v5, v1, v2, -1
38933// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
38934
38935v_bfe_i32 v5, v1, v2, 0.5
38936// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
38937
38938v_bfe_i32 v5, v1, v2, -4.0
38939// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
38940
38941v_bfi_b32 v5, v1, v2, v3
38942// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38943
38944v_bfi_b32 v255, v1, v2, v3
38945// CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38946
38947v_bfi_b32 v5, v255, v2, v3
38948// CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
38949
38950v_bfi_b32 v5, s1, v2, v3
38951// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
38952
38953v_bfi_b32 v5, s101, v2, v3
38954// CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
38955
38956v_bfi_b32 v5, flat_scratch_lo, v2, v3
38957// CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
38958
38959v_bfi_b32 v5, flat_scratch_hi, v2, v3
38960// CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
38961
38962v_bfi_b32 v5, vcc_lo, v2, v3
38963// CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
38964
38965v_bfi_b32 v5, vcc_hi, v2, v3
38966// CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
38967
38968v_bfi_b32 v5, m0, v2, v3
38969// CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
38970
38971v_bfi_b32 v5, exec_lo, v2, v3
38972// CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
38973
38974v_bfi_b32 v5, exec_hi, v2, v3
38975// CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
38976
38977v_bfi_b32 v5, 0, v2, v3
38978// CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
38979
38980v_bfi_b32 v5, -1, v2, v3
38981// CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
38982
38983v_bfi_b32 v5, 0.5, v2, v3
38984// CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
38985
38986v_bfi_b32 v5, -4.0, v2, v3
38987// CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
38988
38989v_bfi_b32 v5, v1, v255, v3
38990// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
38991
38992v_bfi_b32 v5, v1, s2, v3
38993// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
38994
38995v_bfi_b32 v5, v1, s101, v3
38996// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
38997
38998v_bfi_b32 v5, v1, flat_scratch_lo, v3
38999// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
39000
39001v_bfi_b32 v5, v1, flat_scratch_hi, v3
39002// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
39003
39004v_bfi_b32 v5, v1, vcc_lo, v3
39005// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
39006
39007v_bfi_b32 v5, v1, vcc_hi, v3
39008// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
39009
39010v_bfi_b32 v5, v1, m0, v3
39011// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
39012
39013v_bfi_b32 v5, v1, exec_lo, v3
39014// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
39015
39016v_bfi_b32 v5, v1, exec_hi, v3
39017// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
39018
39019v_bfi_b32 v5, v1, 0, v3
39020// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
39021
39022v_bfi_b32 v5, v1, -1, v3
39023// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
39024
39025v_bfi_b32 v5, v1, 0.5, v3
39026// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
39027
39028v_bfi_b32 v5, v1, -4.0, v3
39029// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
39030
39031v_bfi_b32 v5, v1, v2, v255
39032// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
39033
39034v_bfi_b32 v5, v1, v2, s3
39035// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
39036
39037v_bfi_b32 v5, v1, v2, s101
39038// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
39039
39040v_bfi_b32 v5, v1, v2, flat_scratch_lo
39041// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
39042
39043v_bfi_b32 v5, v1, v2, flat_scratch_hi
39044// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
39045
39046v_bfi_b32 v5, v1, v2, vcc_lo
39047// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
39048
39049v_bfi_b32 v5, v1, v2, vcc_hi
39050// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
39051
39052v_bfi_b32 v5, v1, v2, m0
39053// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
39054
39055v_bfi_b32 v5, v1, v2, exec_lo
39056// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
39057
39058v_bfi_b32 v5, v1, v2, exec_hi
39059// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
39060
39061v_bfi_b32 v5, v1, v2, 0
39062// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
39063
39064v_bfi_b32 v5, v1, v2, -1
39065// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
39066
39067v_bfi_b32 v5, v1, v2, 0.5
39068// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
39069
39070v_bfi_b32 v5, v1, v2, -4.0
39071// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
39072
39073v_fma_f32 v5, v1, v2, v3
39074// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39075
39076v_fma_f32 v255, v1, v2, v3
39077// CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39078
39079v_fma_f32 v5, v255, v2, v3
39080// CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
39081
39082v_fma_f32 v5, s1, v2, v3
39083// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
39084
39085v_fma_f32 v5, s101, v2, v3
39086// CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
39087
39088v_fma_f32 v5, flat_scratch_lo, v2, v3
39089// CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
39090
39091v_fma_f32 v5, flat_scratch_hi, v2, v3
39092// CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
39093
39094v_fma_f32 v5, vcc_lo, v2, v3
39095// CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
39096
39097v_fma_f32 v5, vcc_hi, v2, v3
39098// CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
39099
39100v_fma_f32 v5, m0, v2, v3
39101// CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
39102
39103v_fma_f32 v5, exec_lo, v2, v3
39104// CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
39105
39106v_fma_f32 v5, exec_hi, v2, v3
39107// CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
39108
39109v_fma_f32 v5, 0, v2, v3
39110// CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
39111
39112v_fma_f32 v5, -1, v2, v3
39113// CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
39114
39115v_fma_f32 v5, 0.5, v2, v3
39116// CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
39117
39118v_fma_f32 v5, -4.0, v2, v3
39119// CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
39120
39121v_fma_f32 v5, v1, v255, v3
39122// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
39123
39124v_fma_f32 v5, v1, s2, v3
39125// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
39126
39127v_fma_f32 v5, v1, s101, v3
39128// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
39129
39130v_fma_f32 v5, v1, flat_scratch_lo, v3
39131// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
39132
39133v_fma_f32 v5, v1, flat_scratch_hi, v3
39134// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
39135
39136v_fma_f32 v5, v1, vcc_lo, v3
39137// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
39138
39139v_fma_f32 v5, v1, vcc_hi, v3
39140// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
39141
39142v_fma_f32 v5, v1, m0, v3
39143// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
39144
39145v_fma_f32 v5, v1, exec_lo, v3
39146// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
39147
39148v_fma_f32 v5, v1, exec_hi, v3
39149// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
39150
39151v_fma_f32 v5, v1, 0, v3
39152// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
39153
39154v_fma_f32 v5, v1, -1, v3
39155// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
39156
39157v_fma_f32 v5, v1, 0.5, v3
39158// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
39159
39160v_fma_f32 v5, v1, -4.0, v3
39161// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
39162
39163v_fma_f32 v5, v1, v2, v255
39164// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
39165
39166v_fma_f32 v5, v1, v2, s3
39167// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
39168
39169v_fma_f32 v5, v1, v2, s101
39170// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
39171
39172v_fma_f32 v5, v1, v2, flat_scratch_lo
39173// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
39174
39175v_fma_f32 v5, v1, v2, flat_scratch_hi
39176// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
39177
39178v_fma_f32 v5, v1, v2, vcc_lo
39179// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
39180
39181v_fma_f32 v5, v1, v2, vcc_hi
39182// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
39183
39184v_fma_f32 v5, v1, v2, m0
39185// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
39186
39187v_fma_f32 v5, v1, v2, exec_lo
39188// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
39189
39190v_fma_f32 v5, v1, v2, exec_hi
39191// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
39192
39193v_fma_f32 v5, v1, v2, 0
39194// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
39195
39196v_fma_f32 v5, v1, v2, -1
39197// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
39198
39199v_fma_f32 v5, v1, v2, 0.5
39200// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
39201
39202v_fma_f32 v5, v1, v2, -4.0
39203// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
39204
39205v_fma_f32 v5, -v1, v2, v3
39206// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
39207
39208v_fma_f32 v5, v1, -v2, v3
39209// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
39210
39211v_fma_f32 v5, v1, v2, -v3
39212// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
39213
39214v_fma_f32 v5, -v1, -v2, -v3
39215// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
39216
39217v_fma_f32 v5, |v1|, v2, v3
39218// CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39219
39220v_fma_f32 v5, v1, |v2|, v3
39221// CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39222
39223v_fma_f32 v5, v1, v2, |v3|
39224// CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39225
39226v_fma_f32 v5, |v1|, |v2|, |v3|
39227// CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39228
39229v_fma_f32 v5, v1, v2, v3 clamp
39230// CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39231
39232v_fma_f32 v5, v1, v2, v3 mul:2
39233// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
39234
39235v_fma_f32 v5, v1, v2, v3 mul:4
39236// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
39237
39238v_fma_f32 v5, v1, v2, v3 div:2
39239// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
39240
39241v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
39242// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39243
39244v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
39245// CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39246
39247v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
39248// CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
39249
39250v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
39251// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
39252
39253v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
39254// CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
39255
39256v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
39257// CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
39258
39259v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
39260// CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
39261
39262v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
39263// CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
39264
39265v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
39266// CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
39267
39268v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
39269// CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
39270
39271v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
39272// CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
39273
39274v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
39275// CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
39276
39277v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
39278// CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
39279
39280v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
39281// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
39282
39283v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
39284// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
39285
39286v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
39287// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
39288
39289v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
39290// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
39291
39292v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
39293// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
39294
39295v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
39296// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
39297
39298v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
39299// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
39300
39301v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
39302// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
39303
39304v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
39305// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
39306
39307v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
39308// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
39309
39310v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
39311// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
39312
39313v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
39314// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
39315
39316v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
39317// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
39318
39319v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
39320// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
39321
39322v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
39323// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
39324
39325v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
39326// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
39327
39328v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
39329// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
39330
39331v_fma_f64 v[5:6], v[1:2], v[2:3], exec
39332// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
39333
39334v_fma_f64 v[5:6], v[1:2], v[2:3], 0
39335// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
39336
39337v_fma_f64 v[5:6], v[1:2], v[2:3], -1
39338// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
39339
39340v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
39341// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
39342
39343v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
39344// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
39345
39346v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
39347// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
39348
39349v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
39350// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
39351
39352v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
39353// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
39354
39355v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
39356// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
39357
39358v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
39359// CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39360
39361v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
39362// CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39363
39364v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
39365// CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39366
39367v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
39368// CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39369
39370v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
39371// CHECK: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39372
39373v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
39374// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
39375
39376v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
39377// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
39378
39379v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
39380// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
39381
39382v_lerp_u8 v5, v1, v2, v3
39383// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39384
39385v_lerp_u8 v255, v1, v2, v3
39386// CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39387
39388v_lerp_u8 v5, v255, v2, v3
39389// CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
39390
39391v_lerp_u8 v5, s1, v2, v3
39392// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
39393
39394v_lerp_u8 v5, s101, v2, v3
39395// CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
39396
39397v_lerp_u8 v5, flat_scratch_lo, v2, v3
39398// CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
39399
39400v_lerp_u8 v5, flat_scratch_hi, v2, v3
39401// CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
39402
39403v_lerp_u8 v5, vcc_lo, v2, v3
39404// CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
39405
39406v_lerp_u8 v5, vcc_hi, v2, v3
39407// CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
39408
39409v_lerp_u8 v5, m0, v2, v3
39410// CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
39411
39412v_lerp_u8 v5, exec_lo, v2, v3
39413// CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
39414
39415v_lerp_u8 v5, exec_hi, v2, v3
39416// CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
39417
39418v_lerp_u8 v5, 0, v2, v3
39419// CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
39420
39421v_lerp_u8 v5, -1, v2, v3
39422// CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
39423
39424v_lerp_u8 v5, 0.5, v2, v3
39425// CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
39426
39427v_lerp_u8 v5, -4.0, v2, v3
39428// CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
39429
39430v_lerp_u8 v5, v1, v255, v3
39431// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
39432
39433v_lerp_u8 v5, v1, s2, v3
39434// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
39435
39436v_lerp_u8 v5, v1, s101, v3
39437// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
39438
39439v_lerp_u8 v5, v1, flat_scratch_lo, v3
39440// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
39441
39442v_lerp_u8 v5, v1, flat_scratch_hi, v3
39443// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
39444
39445v_lerp_u8 v5, v1, vcc_lo, v3
39446// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
39447
39448v_lerp_u8 v5, v1, vcc_hi, v3
39449// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
39450
39451v_lerp_u8 v5, v1, m0, v3
39452// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
39453
39454v_lerp_u8 v5, v1, exec_lo, v3
39455// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
39456
39457v_lerp_u8 v5, v1, exec_hi, v3
39458// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
39459
39460v_lerp_u8 v5, v1, 0, v3
39461// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
39462
39463v_lerp_u8 v5, v1, -1, v3
39464// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
39465
39466v_lerp_u8 v5, v1, 0.5, v3
39467// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
39468
39469v_lerp_u8 v5, v1, -4.0, v3
39470// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
39471
39472v_lerp_u8 v5, v1, v2, v255
39473// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
39474
39475v_lerp_u8 v5, v1, v2, s3
39476// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
39477
39478v_lerp_u8 v5, v1, v2, s101
39479// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
39480
39481v_lerp_u8 v5, v1, v2, flat_scratch_lo
39482// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
39483
39484v_lerp_u8 v5, v1, v2, flat_scratch_hi
39485// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
39486
39487v_lerp_u8 v5, v1, v2, vcc_lo
39488// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
39489
39490v_lerp_u8 v5, v1, v2, vcc_hi
39491// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
39492
39493v_lerp_u8 v5, v1, v2, m0
39494// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
39495
39496v_lerp_u8 v5, v1, v2, exec_lo
39497// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
39498
39499v_lerp_u8 v5, v1, v2, exec_hi
39500// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
39501
39502v_lerp_u8 v5, v1, v2, 0
39503// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
39504
39505v_lerp_u8 v5, v1, v2, -1
39506// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
39507
39508v_lerp_u8 v5, v1, v2, 0.5
39509// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
39510
39511v_lerp_u8 v5, v1, v2, -4.0
39512// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
39513
39514v_alignbit_b32 v5, v1, v2, v3
39515// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39516
39517v_alignbit_b32 v255, v1, v2, v3
39518// CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39519
39520v_alignbit_b32 v5, v255, v2, v3
39521// CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
39522
39523v_alignbit_b32 v5, s1, v2, v3
39524// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
39525
39526v_alignbit_b32 v5, s101, v2, v3
39527// CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
39528
39529v_alignbit_b32 v5, flat_scratch_lo, v2, v3
39530// CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
39531
39532v_alignbit_b32 v5, flat_scratch_hi, v2, v3
39533// CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
39534
39535v_alignbit_b32 v5, vcc_lo, v2, v3
39536// CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
39537
39538v_alignbit_b32 v5, vcc_hi, v2, v3
39539// CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
39540
39541v_alignbit_b32 v5, m0, v2, v3
39542// CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
39543
39544v_alignbit_b32 v5, exec_lo, v2, v3
39545// CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
39546
39547v_alignbit_b32 v5, exec_hi, v2, v3
39548// CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
39549
39550v_alignbit_b32 v5, v1, v255, v3
39551// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
39552
39553v_alignbit_b32 v5, v1, s2, v3
39554// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
39555
39556v_alignbit_b32 v5, v1, s101, v3
39557// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
39558
39559v_alignbit_b32 v5, v1, flat_scratch_lo, v3
39560// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
39561
39562v_alignbit_b32 v5, v1, flat_scratch_hi, v3
39563// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
39564
39565v_alignbit_b32 v5, v1, vcc_lo, v3
39566// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
39567
39568v_alignbit_b32 v5, v1, vcc_hi, v3
39569// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
39570
39571v_alignbit_b32 v5, v1, m0, v3
39572// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
39573
39574v_alignbit_b32 v5, v1, exec_lo, v3
39575// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
39576
39577v_alignbit_b32 v5, v1, exec_hi, v3
39578// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
39579
39580v_alignbit_b32 v5, v1, v2, v255
39581// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
39582
39583v_alignbit_b32 v5, v1, v2, s3
39584// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
39585
39586v_alignbit_b32 v5, v1, v2, s101
39587// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
39588
39589v_alignbit_b32 v5, v1, v2, flat_scratch_lo
39590// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
39591
39592v_alignbit_b32 v5, v1, v2, flat_scratch_hi
39593// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
39594
39595v_alignbit_b32 v5, v1, v2, vcc_lo
39596// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
39597
39598v_alignbit_b32 v5, v1, v2, vcc_hi
39599// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
39600
39601v_alignbit_b32 v5, v1, v2, m0
39602// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
39603
39604v_alignbit_b32 v5, v1, v2, exec_lo
39605// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
39606
39607v_alignbit_b32 v5, v1, v2, exec_hi
39608// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
39609
39610v_alignbyte_b32 v5, v1, v2, v3
39611// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39612
39613v_alignbyte_b32 v255, v1, v2, v3
39614// CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39615
39616v_alignbyte_b32 v5, v255, v2, v3
39617// CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
39618
39619v_alignbyte_b32 v5, s1, v2, v3
39620// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
39621
39622v_alignbyte_b32 v5, s101, v2, v3
39623// CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
39624
39625v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
39626// CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
39627
39628v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
39629// CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
39630
39631v_alignbyte_b32 v5, vcc_lo, v2, v3
39632// CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
39633
39634v_alignbyte_b32 v5, vcc_hi, v2, v3
39635// CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
39636
39637v_alignbyte_b32 v5, m0, v2, v3
39638// CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
39639
39640v_alignbyte_b32 v5, exec_lo, v2, v3
39641// CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
39642
39643v_alignbyte_b32 v5, exec_hi, v2, v3
39644// CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
39645
39646v_alignbyte_b32 v5, v1, v255, v3
39647// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
39648
39649v_alignbyte_b32 v5, v1, s2, v3
39650// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
39651
39652v_alignbyte_b32 v5, v1, s101, v3
39653// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
39654
39655v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
39656// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
39657
39658v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
39659// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
39660
39661v_alignbyte_b32 v5, v1, vcc_lo, v3
39662// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
39663
39664v_alignbyte_b32 v5, v1, vcc_hi, v3
39665// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
39666
39667v_alignbyte_b32 v5, v1, m0, v3
39668// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
39669
39670v_alignbyte_b32 v5, v1, exec_lo, v3
39671// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
39672
39673v_alignbyte_b32 v5, v1, exec_hi, v3
39674// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
39675
39676v_alignbyte_b32 v5, v1, v2, v255
39677// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
39678
39679v_alignbyte_b32 v5, v1, v2, s3
39680// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
39681
39682v_alignbyte_b32 v5, v1, v2, s101
39683// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
39684
39685v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
39686// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
39687
39688v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
39689// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
39690
39691v_alignbyte_b32 v5, v1, v2, vcc_lo
39692// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
39693
39694v_alignbyte_b32 v5, v1, v2, vcc_hi
39695// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
39696
39697v_alignbyte_b32 v5, v1, v2, m0
39698// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
39699
39700v_alignbyte_b32 v5, v1, v2, exec_lo
39701// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
39702
39703v_alignbyte_b32 v5, v1, v2, exec_hi
39704// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
39705
39706v_min3_f32 v5, v1, v2, v3
39707// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39708
39709v_min3_f32 v255, v1, v2, v3
39710// CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39711
39712v_min3_f32 v5, v255, v2, v3
39713// CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
39714
39715v_min3_f32 v5, s1, v2, v3
39716// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
39717
39718v_min3_f32 v5, s101, v2, v3
39719// CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
39720
39721v_min3_f32 v5, flat_scratch_lo, v2, v3
39722// CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
39723
39724v_min3_f32 v5, flat_scratch_hi, v2, v3
39725// CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
39726
39727v_min3_f32 v5, vcc_lo, v2, v3
39728// CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
39729
39730v_min3_f32 v5, vcc_hi, v2, v3
39731// CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
39732
39733v_min3_f32 v5, m0, v2, v3
39734// CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
39735
39736v_min3_f32 v5, exec_lo, v2, v3
39737// CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
39738
39739v_min3_f32 v5, exec_hi, v2, v3
39740// CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
39741
39742v_min3_f32 v5, 0, v2, v3
39743// CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
39744
39745v_min3_f32 v5, -1, v2, v3
39746// CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
39747
39748v_min3_f32 v5, 0.5, v2, v3
39749// CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
39750
39751v_min3_f32 v5, -4.0, v2, v3
39752// CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
39753
39754v_min3_f32 v5, v1, v255, v3
39755// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
39756
39757v_min3_f32 v5, v1, s2, v3
39758// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
39759
39760v_min3_f32 v5, v1, s101, v3
39761// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
39762
39763v_min3_f32 v5, v1, flat_scratch_lo, v3
39764// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
39765
39766v_min3_f32 v5, v1, flat_scratch_hi, v3
39767// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
39768
39769v_min3_f32 v5, v1, vcc_lo, v3
39770// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
39771
39772v_min3_f32 v5, v1, vcc_hi, v3
39773// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
39774
39775v_min3_f32 v5, v1, m0, v3
39776// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
39777
39778v_min3_f32 v5, v1, exec_lo, v3
39779// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
39780
39781v_min3_f32 v5, v1, exec_hi, v3
39782// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
39783
39784v_min3_f32 v5, v1, 0, v3
39785// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
39786
39787v_min3_f32 v5, v1, -1, v3
39788// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
39789
39790v_min3_f32 v5, v1, 0.5, v3
39791// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
39792
39793v_min3_f32 v5, v1, -4.0, v3
39794// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
39795
39796v_min3_f32 v5, v1, v2, v255
39797// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
39798
39799v_min3_f32 v5, v1, v2, s3
39800// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
39801
39802v_min3_f32 v5, v1, v2, s101
39803// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
39804
39805v_min3_f32 v5, v1, v2, flat_scratch_lo
39806// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
39807
39808v_min3_f32 v5, v1, v2, flat_scratch_hi
39809// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
39810
39811v_min3_f32 v5, v1, v2, vcc_lo
39812// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
39813
39814v_min3_f32 v5, v1, v2, vcc_hi
39815// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
39816
39817v_min3_f32 v5, v1, v2, m0
39818// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
39819
39820v_min3_f32 v5, v1, v2, exec_lo
39821// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
39822
39823v_min3_f32 v5, v1, v2, exec_hi
39824// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
39825
39826v_min3_f32 v5, v1, v2, 0
39827// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
39828
39829v_min3_f32 v5, v1, v2, -1
39830// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
39831
39832v_min3_f32 v5, v1, v2, 0.5
39833// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
39834
39835v_min3_f32 v5, v1, v2, -4.0
39836// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
39837
39838v_min3_f32 v5, -v1, v2, v3
39839// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
39840
39841v_min3_f32 v5, v1, -v2, v3
39842// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
39843
39844v_min3_f32 v5, v1, v2, -v3
39845// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
39846
39847v_min3_f32 v5, -v1, -v2, -v3
39848// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
39849
39850v_min3_f32 v5, |v1|, v2, v3
39851// CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39852
39853v_min3_f32 v5, v1, |v2|, v3
39854// CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39855
39856v_min3_f32 v5, v1, v2, |v3|
39857// CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39858
39859v_min3_f32 v5, |v1|, |v2|, |v3|
39860// CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39861
39862v_min3_f32 v5, v1, v2, v3 clamp
39863// CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39864
39865v_min3_f32 v5, v1, v2, v3 mul:2
39866// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
39867
39868v_min3_f32 v5, v1, v2, v3 mul:4
39869// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
39870
39871v_min3_f32 v5, v1, v2, v3 div:2
39872// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
39873
39874v_min3_i32 v5, v1, v2, v3
39875// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39876
39877v_min3_i32 v255, v1, v2, v3
39878// CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39879
39880v_min3_i32 v5, v255, v2, v3
39881// CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
39882
39883v_min3_i32 v5, s1, v2, v3
39884// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
39885
39886v_min3_i32 v5, s101, v2, v3
39887// CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
39888
39889v_min3_i32 v5, flat_scratch_lo, v2, v3
39890// CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
39891
39892v_min3_i32 v5, flat_scratch_hi, v2, v3
39893// CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
39894
39895v_min3_i32 v5, vcc_lo, v2, v3
39896// CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
39897
39898v_min3_i32 v5, vcc_hi, v2, v3
39899// CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
39900
39901v_min3_i32 v5, m0, v2, v3
39902// CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
39903
39904v_min3_i32 v5, exec_lo, v2, v3
39905// CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
39906
39907v_min3_i32 v5, exec_hi, v2, v3
39908// CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
39909
39910v_min3_i32 v5, 0, v2, v3
39911// CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
39912
39913v_min3_i32 v5, -1, v2, v3
39914// CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
39915
39916v_min3_i32 v5, 0.5, v2, v3
39917// CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
39918
39919v_min3_i32 v5, -4.0, v2, v3
39920// CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
39921
39922v_min3_i32 v5, v1, v255, v3
39923// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
39924
39925v_min3_i32 v5, v1, s2, v3
39926// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
39927
39928v_min3_i32 v5, v1, s101, v3
39929// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
39930
39931v_min3_i32 v5, v1, flat_scratch_lo, v3
39932// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
39933
39934v_min3_i32 v5, v1, flat_scratch_hi, v3
39935// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
39936
39937v_min3_i32 v5, v1, vcc_lo, v3
39938// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
39939
39940v_min3_i32 v5, v1, vcc_hi, v3
39941// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
39942
39943v_min3_i32 v5, v1, m0, v3
39944// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
39945
39946v_min3_i32 v5, v1, exec_lo, v3
39947// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
39948
39949v_min3_i32 v5, v1, exec_hi, v3
39950// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
39951
39952v_min3_i32 v5, v1, 0, v3
39953// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
39954
39955v_min3_i32 v5, v1, -1, v3
39956// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
39957
39958v_min3_i32 v5, v1, 0.5, v3
39959// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
39960
39961v_min3_i32 v5, v1, -4.0, v3
39962// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
39963
39964v_min3_i32 v5, v1, v2, v255
39965// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
39966
39967v_min3_i32 v5, v1, v2, s3
39968// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
39969
39970v_min3_i32 v5, v1, v2, s101
39971// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
39972
39973v_min3_i32 v5, v1, v2, flat_scratch_lo
39974// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
39975
39976v_min3_i32 v5, v1, v2, flat_scratch_hi
39977// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
39978
39979v_min3_i32 v5, v1, v2, vcc_lo
39980// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
39981
39982v_min3_i32 v5, v1, v2, vcc_hi
39983// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
39984
39985v_min3_i32 v5, v1, v2, m0
39986// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
39987
39988v_min3_i32 v5, v1, v2, exec_lo
39989// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
39990
39991v_min3_i32 v5, v1, v2, exec_hi
39992// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
39993
39994v_min3_i32 v5, v1, v2, 0
39995// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
39996
39997v_min3_i32 v5, v1, v2, -1
39998// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
39999
40000v_min3_i32 v5, v1, v2, 0.5
40001// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
40002
40003v_min3_i32 v5, v1, v2, -4.0
40004// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
40005
40006v_min3_u32 v5, v1, v2, v3
40007// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
40008
40009v_min3_u32 v255, v1, v2, v3
40010// CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
40011
40012v_min3_u32 v5, v255, v2, v3
40013// CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
40014
40015v_min3_u32 v5, s1, v2, v3
40016// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
40017
40018v_min3_u32 v5, s101, v2, v3
40019// CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
40020
40021v_min3_u32 v5, flat_scratch_lo, v2, v3
40022// CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
40023
40024v_min3_u32 v5, flat_scratch_hi, v2, v3
40025// CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
40026
40027v_min3_u32 v5, vcc_lo, v2, v3
40028// CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
40029
40030v_min3_u32 v5, vcc_hi, v2, v3
40031// CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
40032
40033v_min3_u32 v5, m0, v2, v3
40034// CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
40035
40036v_min3_u32 v5, exec_lo, v2, v3
40037// CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
40038
40039v_min3_u32 v5, exec_hi, v2, v3
40040// CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
40041
40042v_min3_u32 v5, 0, v2, v3
40043// CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
40044
40045v_min3_u32 v5, -1, v2, v3
40046// CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
40047
40048v_min3_u32 v5, 0.5, v2, v3
40049// CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
40050
40051v_min3_u32 v5, -4.0, v2, v3
40052// CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
40053
40054v_min3_u32 v5, v1, v255, v3
40055// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
40056
40057v_min3_u32 v5, v1, s2, v3
40058// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
40059
40060v_min3_u32 v5, v1, s101, v3
40061// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
40062
40063v_min3_u32 v5, v1, flat_scratch_lo, v3
40064// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
40065
40066v_min3_u32 v5, v1, flat_scratch_hi, v3
40067// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
40068
40069v_min3_u32 v5, v1, vcc_lo, v3
40070// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
40071
40072v_min3_u32 v5, v1, vcc_hi, v3
40073// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
40074
40075v_min3_u32 v5, v1, m0, v3
40076// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
40077
40078v_min3_u32 v5, v1, exec_lo, v3
40079// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
40080
40081v_min3_u32 v5, v1, exec_hi, v3
40082// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
40083
40084v_min3_u32 v5, v1, 0, v3
40085// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
40086
40087v_min3_u32 v5, v1, -1, v3
40088// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
40089
40090v_min3_u32 v5, v1, 0.5, v3
40091// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
40092
40093v_min3_u32 v5, v1, -4.0, v3
40094// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
40095
40096v_min3_u32 v5, v1, v2, v255
40097// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
40098
40099v_min3_u32 v5, v1, v2, s3
40100// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
40101
40102v_min3_u32 v5, v1, v2, s101
40103// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
40104
40105v_min3_u32 v5, v1, v2, flat_scratch_lo
40106// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
40107
40108v_min3_u32 v5, v1, v2, flat_scratch_hi
40109// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
40110
40111v_min3_u32 v5, v1, v2, vcc_lo
40112// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
40113
40114v_min3_u32 v5, v1, v2, vcc_hi
40115// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
40116
40117v_min3_u32 v5, v1, v2, m0
40118// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
40119
40120v_min3_u32 v5, v1, v2, exec_lo
40121// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
40122
40123v_min3_u32 v5, v1, v2, exec_hi
40124// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
40125
40126v_min3_u32 v5, v1, v2, 0
40127// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
40128
40129v_min3_u32 v5, v1, v2, -1
40130// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
40131
40132v_min3_u32 v5, v1, v2, 0.5
40133// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
40134
40135v_min3_u32 v5, v1, v2, -4.0
40136// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
40137
40138v_max3_f32 v5, v1, v2, v3
40139// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40140
40141v_max3_f32 v255, v1, v2, v3
40142// CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40143
40144v_max3_f32 v5, v255, v2, v3
40145// CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
40146
40147v_max3_f32 v5, s1, v2, v3
40148// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
40149
40150v_max3_f32 v5, s101, v2, v3
40151// CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
40152
40153v_max3_f32 v5, flat_scratch_lo, v2, v3
40154// CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
40155
40156v_max3_f32 v5, flat_scratch_hi, v2, v3
40157// CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
40158
40159v_max3_f32 v5, vcc_lo, v2, v3
40160// CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
40161
40162v_max3_f32 v5, vcc_hi, v2, v3
40163// CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
40164
40165v_max3_f32 v5, m0, v2, v3
40166// CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
40167
40168v_max3_f32 v5, exec_lo, v2, v3
40169// CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
40170
40171v_max3_f32 v5, exec_hi, v2, v3
40172// CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
40173
40174v_max3_f32 v5, 0, v2, v3
40175// CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
40176
40177v_max3_f32 v5, -1, v2, v3
40178// CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
40179
40180v_max3_f32 v5, 0.5, v2, v3
40181// CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
40182
40183v_max3_f32 v5, -4.0, v2, v3
40184// CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
40185
40186v_max3_f32 v5, v1, v255, v3
40187// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
40188
40189v_max3_f32 v5, v1, s2, v3
40190// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
40191
40192v_max3_f32 v5, v1, s101, v3
40193// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
40194
40195v_max3_f32 v5, v1, flat_scratch_lo, v3
40196// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
40197
40198v_max3_f32 v5, v1, flat_scratch_hi, v3
40199// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
40200
40201v_max3_f32 v5, v1, vcc_lo, v3
40202// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
40203
40204v_max3_f32 v5, v1, vcc_hi, v3
40205// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
40206
40207v_max3_f32 v5, v1, m0, v3
40208// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
40209
40210v_max3_f32 v5, v1, exec_lo, v3
40211// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
40212
40213v_max3_f32 v5, v1, exec_hi, v3
40214// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
40215
40216v_max3_f32 v5, v1, 0, v3
40217// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
40218
40219v_max3_f32 v5, v1, -1, v3
40220// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
40221
40222v_max3_f32 v5, v1, 0.5, v3
40223// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
40224
40225v_max3_f32 v5, v1, -4.0, v3
40226// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
40227
40228v_max3_f32 v5, v1, v2, v255
40229// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
40230
40231v_max3_f32 v5, v1, v2, s3
40232// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
40233
40234v_max3_f32 v5, v1, v2, s101
40235// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
40236
40237v_max3_f32 v5, v1, v2, flat_scratch_lo
40238// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
40239
40240v_max3_f32 v5, v1, v2, flat_scratch_hi
40241// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
40242
40243v_max3_f32 v5, v1, v2, vcc_lo
40244// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
40245
40246v_max3_f32 v5, v1, v2, vcc_hi
40247// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
40248
40249v_max3_f32 v5, v1, v2, m0
40250// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
40251
40252v_max3_f32 v5, v1, v2, exec_lo
40253// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
40254
40255v_max3_f32 v5, v1, v2, exec_hi
40256// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
40257
40258v_max3_f32 v5, v1, v2, 0
40259// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
40260
40261v_max3_f32 v5, v1, v2, -1
40262// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
40263
40264v_max3_f32 v5, v1, v2, 0.5
40265// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
40266
40267v_max3_f32 v5, v1, v2, -4.0
40268// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
40269
40270v_max3_f32 v5, -v1, v2, v3
40271// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
40272
40273v_max3_f32 v5, v1, -v2, v3
40274// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
40275
40276v_max3_f32 v5, v1, v2, -v3
40277// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
40278
40279v_max3_f32 v5, -v1, -v2, -v3
40280// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
40281
40282v_max3_f32 v5, |v1|, v2, v3
40283// CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40284
40285v_max3_f32 v5, v1, |v2|, v3
40286// CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40287
40288v_max3_f32 v5, v1, v2, |v3|
40289// CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40290
40291v_max3_f32 v5, |v1|, |v2|, |v3|
40292// CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40293
40294v_max3_f32 v5, v1, v2, v3 clamp
40295// CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40296
40297v_max3_f32 v5, v1, v2, v3 mul:2
40298// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
40299
40300v_max3_f32 v5, v1, v2, v3 mul:4
40301// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
40302
40303v_max3_f32 v5, v1, v2, v3 div:2
40304// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
40305
40306v_max3_i32 v5, v1, v2, v3
40307// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40308
40309v_max3_i32 v255, v1, v2, v3
40310// CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40311
40312v_max3_i32 v5, v255, v2, v3
40313// CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
40314
40315v_max3_i32 v5, s1, v2, v3
40316// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
40317
40318v_max3_i32 v5, s101, v2, v3
40319// CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
40320
40321v_max3_i32 v5, flat_scratch_lo, v2, v3
40322// CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
40323
40324v_max3_i32 v5, flat_scratch_hi, v2, v3
40325// CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
40326
40327v_max3_i32 v5, vcc_lo, v2, v3
40328// CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
40329
40330v_max3_i32 v5, vcc_hi, v2, v3
40331// CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
40332
40333v_max3_i32 v5, m0, v2, v3
40334// CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
40335
40336v_max3_i32 v5, exec_lo, v2, v3
40337// CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
40338
40339v_max3_i32 v5, exec_hi, v2, v3
40340// CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
40341
40342v_max3_i32 v5, 0, v2, v3
40343// CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
40344
40345v_max3_i32 v5, -1, v2, v3
40346// CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
40347
40348v_max3_i32 v5, 0.5, v2, v3
40349// CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
40350
40351v_max3_i32 v5, -4.0, v2, v3
40352// CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
40353
40354v_max3_i32 v5, v1, v255, v3
40355// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
40356
40357v_max3_i32 v5, v1, s2, v3
40358// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
40359
40360v_max3_i32 v5, v1, s101, v3
40361// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
40362
40363v_max3_i32 v5, v1, flat_scratch_lo, v3
40364// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
40365
40366v_max3_i32 v5, v1, flat_scratch_hi, v3
40367// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
40368
40369v_max3_i32 v5, v1, vcc_lo, v3
40370// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
40371
40372v_max3_i32 v5, v1, vcc_hi, v3
40373// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
40374
40375v_max3_i32 v5, v1, m0, v3
40376// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
40377
40378v_max3_i32 v5, v1, exec_lo, v3
40379// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
40380
40381v_max3_i32 v5, v1, exec_hi, v3
40382// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
40383
40384v_max3_i32 v5, v1, 0, v3
40385// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
40386
40387v_max3_i32 v5, v1, -1, v3
40388// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
40389
40390v_max3_i32 v5, v1, 0.5, v3
40391// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
40392
40393v_max3_i32 v5, v1, -4.0, v3
40394// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
40395
40396v_max3_i32 v5, v1, v2, v255
40397// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
40398
40399v_max3_i32 v5, v1, v2, s3
40400// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
40401
40402v_max3_i32 v5, v1, v2, s101
40403// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
40404
40405v_max3_i32 v5, v1, v2, flat_scratch_lo
40406// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
40407
40408v_max3_i32 v5, v1, v2, flat_scratch_hi
40409// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
40410
40411v_max3_i32 v5, v1, v2, vcc_lo
40412// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
40413
40414v_max3_i32 v5, v1, v2, vcc_hi
40415// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
40416
40417v_max3_i32 v5, v1, v2, m0
40418// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
40419
40420v_max3_i32 v5, v1, v2, exec_lo
40421// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
40422
40423v_max3_i32 v5, v1, v2, exec_hi
40424// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
40425
40426v_max3_i32 v5, v1, v2, 0
40427// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
40428
40429v_max3_i32 v5, v1, v2, -1
40430// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
40431
40432v_max3_i32 v5, v1, v2, 0.5
40433// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
40434
40435v_max3_i32 v5, v1, v2, -4.0
40436// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
40437
40438v_max3_u32 v5, v1, v2, v3
40439// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40440
40441v_max3_u32 v255, v1, v2, v3
40442// CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40443
40444v_max3_u32 v5, v255, v2, v3
40445// CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
40446
40447v_max3_u32 v5, s1, v2, v3
40448// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
40449
40450v_max3_u32 v5, s101, v2, v3
40451// CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
40452
40453v_max3_u32 v5, flat_scratch_lo, v2, v3
40454// CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
40455
40456v_max3_u32 v5, flat_scratch_hi, v2, v3
40457// CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
40458
40459v_max3_u32 v5, vcc_lo, v2, v3
40460// CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
40461
40462v_max3_u32 v5, vcc_hi, v2, v3
40463// CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
40464
40465v_max3_u32 v5, m0, v2, v3
40466// CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
40467
40468v_max3_u32 v5, exec_lo, v2, v3
40469// CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
40470
40471v_max3_u32 v5, exec_hi, v2, v3
40472// CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
40473
40474v_max3_u32 v5, 0, v2, v3
40475// CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
40476
40477v_max3_u32 v5, -1, v2, v3
40478// CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
40479
40480v_max3_u32 v5, 0.5, v2, v3
40481// CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
40482
40483v_max3_u32 v5, -4.0, v2, v3
40484// CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
40485
40486v_max3_u32 v5, v1, v255, v3
40487// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
40488
40489v_max3_u32 v5, v1, s2, v3
40490// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
40491
40492v_max3_u32 v5, v1, s101, v3
40493// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
40494
40495v_max3_u32 v5, v1, flat_scratch_lo, v3
40496// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
40497
40498v_max3_u32 v5, v1, flat_scratch_hi, v3
40499// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
40500
40501v_max3_u32 v5, v1, vcc_lo, v3
40502// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
40503
40504v_max3_u32 v5, v1, vcc_hi, v3
40505// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
40506
40507v_max3_u32 v5, v1, m0, v3
40508// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
40509
40510v_max3_u32 v5, v1, exec_lo, v3
40511// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
40512
40513v_max3_u32 v5, v1, exec_hi, v3
40514// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
40515
40516v_max3_u32 v5, v1, 0, v3
40517// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
40518
40519v_max3_u32 v5, v1, -1, v3
40520// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
40521
40522v_max3_u32 v5, v1, 0.5, v3
40523// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
40524
40525v_max3_u32 v5, v1, -4.0, v3
40526// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
40527
40528v_max3_u32 v5, v1, v2, v255
40529// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
40530
40531v_max3_u32 v5, v1, v2, s3
40532// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
40533
40534v_max3_u32 v5, v1, v2, s101
40535// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
40536
40537v_max3_u32 v5, v1, v2, flat_scratch_lo
40538// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
40539
40540v_max3_u32 v5, v1, v2, flat_scratch_hi
40541// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
40542
40543v_max3_u32 v5, v1, v2, vcc_lo
40544// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
40545
40546v_max3_u32 v5, v1, v2, vcc_hi
40547// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
40548
40549v_max3_u32 v5, v1, v2, m0
40550// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
40551
40552v_max3_u32 v5, v1, v2, exec_lo
40553// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
40554
40555v_max3_u32 v5, v1, v2, exec_hi
40556// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
40557
40558v_max3_u32 v5, v1, v2, 0
40559// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
40560
40561v_max3_u32 v5, v1, v2, -1
40562// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
40563
40564v_max3_u32 v5, v1, v2, 0.5
40565// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
40566
40567v_max3_u32 v5, v1, v2, -4.0
40568// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
40569
40570v_med3_f32 v5, v1, v2, v3
40571// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40572
40573v_med3_f32 v255, v1, v2, v3
40574// CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40575
40576v_med3_f32 v5, v255, v2, v3
40577// CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
40578
40579v_med3_f32 v5, s1, v2, v3
40580// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
40581
40582v_med3_f32 v5, s101, v2, v3
40583// CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
40584
40585v_med3_f32 v5, flat_scratch_lo, v2, v3
40586// CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
40587
40588v_med3_f32 v5, flat_scratch_hi, v2, v3
40589// CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
40590
40591v_med3_f32 v5, vcc_lo, v2, v3
40592// CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
40593
40594v_med3_f32 v5, vcc_hi, v2, v3
40595// CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
40596
40597v_med3_f32 v5, m0, v2, v3
40598// CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
40599
40600v_med3_f32 v5, exec_lo, v2, v3
40601// CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
40602
40603v_med3_f32 v5, exec_hi, v2, v3
40604// CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
40605
40606v_med3_f32 v5, 0, v2, v3
40607// CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
40608
40609v_med3_f32 v5, -1, v2, v3
40610// CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
40611
40612v_med3_f32 v5, 0.5, v2, v3
40613// CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
40614
40615v_med3_f32 v5, -4.0, v2, v3
40616// CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
40617
40618v_med3_f32 v5, v1, v255, v3
40619// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
40620
40621v_med3_f32 v5, v1, s2, v3
40622// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
40623
40624v_med3_f32 v5, v1, s101, v3
40625// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
40626
40627v_med3_f32 v5, v1, flat_scratch_lo, v3
40628// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
40629
40630v_med3_f32 v5, v1, flat_scratch_hi, v3
40631// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
40632
40633v_med3_f32 v5, v1, vcc_lo, v3
40634// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
40635
40636v_med3_f32 v5, v1, vcc_hi, v3
40637// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
40638
40639v_med3_f32 v5, v1, m0, v3
40640// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
40641
40642v_med3_f32 v5, v1, exec_lo, v3
40643// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
40644
40645v_med3_f32 v5, v1, exec_hi, v3
40646// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
40647
40648v_med3_f32 v5, v1, 0, v3
40649// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
40650
40651v_med3_f32 v5, v1, -1, v3
40652// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
40653
40654v_med3_f32 v5, v1, 0.5, v3
40655// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
40656
40657v_med3_f32 v5, v1, -4.0, v3
40658// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
40659
40660v_med3_f32 v5, v1, v2, v255
40661// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
40662
40663v_med3_f32 v5, v1, v2, s3
40664// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
40665
40666v_med3_f32 v5, v1, v2, s101
40667// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
40668
40669v_med3_f32 v5, v1, v2, flat_scratch_lo
40670// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
40671
40672v_med3_f32 v5, v1, v2, flat_scratch_hi
40673// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
40674
40675v_med3_f32 v5, v1, v2, vcc_lo
40676// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
40677
40678v_med3_f32 v5, v1, v2, vcc_hi
40679// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
40680
40681v_med3_f32 v5, v1, v2, m0
40682// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
40683
40684v_med3_f32 v5, v1, v2, exec_lo
40685// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
40686
40687v_med3_f32 v5, v1, v2, exec_hi
40688// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
40689
40690v_med3_f32 v5, v1, v2, 0
40691// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
40692
40693v_med3_f32 v5, v1, v2, -1
40694// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
40695
40696v_med3_f32 v5, v1, v2, 0.5
40697// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
40698
40699v_med3_f32 v5, v1, v2, -4.0
40700// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
40701
40702v_med3_f32 v5, -v1, v2, v3
40703// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
40704
40705v_med3_f32 v5, v1, -v2, v3
40706// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
40707
40708v_med3_f32 v5, v1, v2, -v3
40709// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
40710
40711v_med3_f32 v5, -v1, -v2, -v3
40712// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
40713
40714v_med3_f32 v5, |v1|, v2, v3
40715// CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40716
40717v_med3_f32 v5, v1, |v2|, v3
40718// CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40719
40720v_med3_f32 v5, v1, v2, |v3|
40721// CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40722
40723v_med3_f32 v5, |v1|, |v2|, |v3|
40724// CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40725
40726v_med3_f32 v5, v1, v2, v3 clamp
40727// CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40728
40729v_med3_f32 v5, v1, v2, v3 mul:2
40730// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
40731
40732v_med3_f32 v5, v1, v2, v3 mul:4
40733// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
40734
40735v_med3_f32 v5, v1, v2, v3 div:2
40736// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
40737
40738v_med3_i32 v5, v1, v2, v3
40739// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40740
40741v_med3_i32 v255, v1, v2, v3
40742// CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40743
40744v_med3_i32 v5, v255, v2, v3
40745// CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
40746
40747v_med3_i32 v5, s1, v2, v3
40748// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
40749
40750v_med3_i32 v5, s101, v2, v3
40751// CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
40752
40753v_med3_i32 v5, flat_scratch_lo, v2, v3
40754// CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
40755
40756v_med3_i32 v5, flat_scratch_hi, v2, v3
40757// CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
40758
40759v_med3_i32 v5, vcc_lo, v2, v3
40760// CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
40761
40762v_med3_i32 v5, vcc_hi, v2, v3
40763// CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
40764
40765v_med3_i32 v5, m0, v2, v3
40766// CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
40767
40768v_med3_i32 v5, exec_lo, v2, v3
40769// CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
40770
40771v_med3_i32 v5, exec_hi, v2, v3
40772// CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
40773
40774v_med3_i32 v5, 0, v2, v3
40775// CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
40776
40777v_med3_i32 v5, -1, v2, v3
40778// CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
40779
40780v_med3_i32 v5, 0.5, v2, v3
40781// CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
40782
40783v_med3_i32 v5, -4.0, v2, v3
40784// CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
40785
40786v_med3_i32 v5, v1, v255, v3
40787// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
40788
40789v_med3_i32 v5, v1, s2, v3
40790// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
40791
40792v_med3_i32 v5, v1, s101, v3
40793// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
40794
40795v_med3_i32 v5, v1, flat_scratch_lo, v3
40796// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
40797
40798v_med3_i32 v5, v1, flat_scratch_hi, v3
40799// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
40800
40801v_med3_i32 v5, v1, vcc_lo, v3
40802// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
40803
40804v_med3_i32 v5, v1, vcc_hi, v3
40805// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
40806
40807v_med3_i32 v5, v1, m0, v3
40808// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
40809
40810v_med3_i32 v5, v1, exec_lo, v3
40811// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
40812
40813v_med3_i32 v5, v1, exec_hi, v3
40814// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
40815
40816v_med3_i32 v5, v1, 0, v3
40817// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
40818
40819v_med3_i32 v5, v1, -1, v3
40820// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
40821
40822v_med3_i32 v5, v1, 0.5, v3
40823// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
40824
40825v_med3_i32 v5, v1, -4.0, v3
40826// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
40827
40828v_med3_i32 v5, v1, v2, v255
40829// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
40830
40831v_med3_i32 v5, v1, v2, s3
40832// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
40833
40834v_med3_i32 v5, v1, v2, s101
40835// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
40836
40837v_med3_i32 v5, v1, v2, flat_scratch_lo
40838// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
40839
40840v_med3_i32 v5, v1, v2, flat_scratch_hi
40841// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
40842
40843v_med3_i32 v5, v1, v2, vcc_lo
40844// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
40845
40846v_med3_i32 v5, v1, v2, vcc_hi
40847// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
40848
40849v_med3_i32 v5, v1, v2, m0
40850// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
40851
40852v_med3_i32 v5, v1, v2, exec_lo
40853// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
40854
40855v_med3_i32 v5, v1, v2, exec_hi
40856// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
40857
40858v_med3_i32 v5, v1, v2, 0
40859// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
40860
40861v_med3_i32 v5, v1, v2, -1
40862// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
40863
40864v_med3_i32 v5, v1, v2, 0.5
40865// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
40866
40867v_med3_i32 v5, v1, v2, -4.0
40868// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
40869
40870v_med3_u32 v5, v1, v2, v3
40871// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40872
40873v_med3_u32 v255, v1, v2, v3
40874// CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40875
40876v_med3_u32 v5, v255, v2, v3
40877// CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
40878
40879v_med3_u32 v5, s1, v2, v3
40880// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
40881
40882v_med3_u32 v5, s101, v2, v3
40883// CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
40884
40885v_med3_u32 v5, flat_scratch_lo, v2, v3
40886// CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
40887
40888v_med3_u32 v5, flat_scratch_hi, v2, v3
40889// CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
40890
40891v_med3_u32 v5, vcc_lo, v2, v3
40892// CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
40893
40894v_med3_u32 v5, vcc_hi, v2, v3
40895// CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
40896
40897v_med3_u32 v5, m0, v2, v3
40898// CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
40899
40900v_med3_u32 v5, exec_lo, v2, v3
40901// CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
40902
40903v_med3_u32 v5, exec_hi, v2, v3
40904// CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
40905
40906v_med3_u32 v5, 0, v2, v3
40907// CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
40908
40909v_med3_u32 v5, -1, v2, v3
40910// CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
40911
40912v_med3_u32 v5, 0.5, v2, v3
40913// CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
40914
40915v_med3_u32 v5, -4.0, v2, v3
40916// CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
40917
40918v_med3_u32 v5, v1, v255, v3
40919// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
40920
40921v_med3_u32 v5, v1, s2, v3
40922// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
40923
40924v_med3_u32 v5, v1, s101, v3
40925// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
40926
40927v_med3_u32 v5, v1, flat_scratch_lo, v3
40928// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
40929
40930v_med3_u32 v5, v1, flat_scratch_hi, v3
40931// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
40932
40933v_med3_u32 v5, v1, vcc_lo, v3
40934// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
40935
40936v_med3_u32 v5, v1, vcc_hi, v3
40937// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
40938
40939v_med3_u32 v5, v1, m0, v3
40940// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
40941
40942v_med3_u32 v5, v1, exec_lo, v3
40943// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
40944
40945v_med3_u32 v5, v1, exec_hi, v3
40946// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
40947
40948v_med3_u32 v5, v1, 0, v3
40949// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
40950
40951v_med3_u32 v5, v1, -1, v3
40952// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
40953
40954v_med3_u32 v5, v1, 0.5, v3
40955// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
40956
40957v_med3_u32 v5, v1, -4.0, v3
40958// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
40959
40960v_med3_u32 v5, v1, v2, v255
40961// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
40962
40963v_med3_u32 v5, v1, v2, s3
40964// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
40965
40966v_med3_u32 v5, v1, v2, s101
40967// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
40968
40969v_med3_u32 v5, v1, v2, flat_scratch_lo
40970// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
40971
40972v_med3_u32 v5, v1, v2, flat_scratch_hi
40973// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
40974
40975v_med3_u32 v5, v1, v2, vcc_lo
40976// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
40977
40978v_med3_u32 v5, v1, v2, vcc_hi
40979// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
40980
40981v_med3_u32 v5, v1, v2, m0
40982// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
40983
40984v_med3_u32 v5, v1, v2, exec_lo
40985// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
40986
40987v_med3_u32 v5, v1, v2, exec_hi
40988// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
40989
40990v_med3_u32 v5, v1, v2, 0
40991// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
40992
40993v_med3_u32 v5, v1, v2, -1
40994// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
40995
40996v_med3_u32 v5, v1, v2, 0.5
40997// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
40998
40999v_med3_u32 v5, v1, v2, -4.0
41000// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
41001
41002v_sad_u8 v5, v1, v2, v3
41003// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
41004
41005v_sad_u8 v255, v1, v2, v3
41006// CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
41007
41008v_sad_u8 v5, v255, v2, v3
41009// CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
41010
41011v_sad_u8 v5, s1, v2, v3
41012// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
41013
41014v_sad_u8 v5, s101, v2, v3
41015// CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
41016
41017v_sad_u8 v5, flat_scratch_lo, v2, v3
41018// CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
41019
41020v_sad_u8 v5, flat_scratch_hi, v2, v3
41021// CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
41022
41023v_sad_u8 v5, vcc_lo, v2, v3
41024// CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
41025
41026v_sad_u8 v5, vcc_hi, v2, v3
41027// CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
41028
41029v_sad_u8 v5, m0, v2, v3
41030// CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
41031
41032v_sad_u8 v5, exec_lo, v2, v3
41033// CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
41034
41035v_sad_u8 v5, exec_hi, v2, v3
41036// CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
41037
41038v_sad_u8 v5, 0, v2, v3
41039// CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
41040
41041v_sad_u8 v5, -1, v2, v3
41042// CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
41043
41044v_sad_u8 v5, 0.5, v2, v3
41045// CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
41046
41047v_sad_u8 v5, -4.0, v2, v3
41048// CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
41049
41050v_sad_u8 v5, v1, v255, v3
41051// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
41052
41053v_sad_u8 v5, v1, s2, v3
41054// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
41055
41056v_sad_u8 v5, v1, s101, v3
41057// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
41058
41059v_sad_u8 v5, v1, flat_scratch_lo, v3
41060// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
41061
41062v_sad_u8 v5, v1, flat_scratch_hi, v3
41063// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
41064
41065v_sad_u8 v5, v1, vcc_lo, v3
41066// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
41067
41068v_sad_u8 v5, v1, vcc_hi, v3
41069// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
41070
41071v_sad_u8 v5, v1, m0, v3
41072// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
41073
41074v_sad_u8 v5, v1, exec_lo, v3
41075// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
41076
41077v_sad_u8 v5, v1, exec_hi, v3
41078// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
41079
41080v_sad_u8 v5, v1, 0, v3
41081// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
41082
41083v_sad_u8 v5, v1, -1, v3
41084// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
41085
41086v_sad_u8 v5, v1, 0.5, v3
41087// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
41088
41089v_sad_u8 v5, v1, -4.0, v3
41090// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
41091
41092v_sad_u8 v5, v1, v2, v255
41093// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
41094
41095v_sad_u8 v5, v1, v2, s3
41096// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
41097
41098v_sad_u8 v5, v1, v2, s101
41099// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
41100
41101v_sad_u8 v5, v1, v2, flat_scratch_lo
41102// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
41103
41104v_sad_u8 v5, v1, v2, flat_scratch_hi
41105// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
41106
41107v_sad_u8 v5, v1, v2, vcc_lo
41108// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
41109
41110v_sad_u8 v5, v1, v2, vcc_hi
41111// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
41112
41113v_sad_u8 v5, v1, v2, m0
41114// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
41115
41116v_sad_u8 v5, v1, v2, exec_lo
41117// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
41118
41119v_sad_u8 v5, v1, v2, exec_hi
41120// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
41121
41122v_sad_u8 v5, v1, v2, 0
41123// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
41124
41125v_sad_u8 v5, v1, v2, -1
41126// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
41127
41128v_sad_u8 v5, v1, v2, 0.5
41129// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
41130
41131v_sad_u8 v5, v1, v2, -4.0
41132// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
41133
41134v_sad_u8 v5, v1, v2, v3 clamp
41135// CHECK: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
41136
41137v_sad_hi_u8 v5, v1, v2, v3
41138// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
41139
41140v_sad_hi_u8 v255, v1, v2, v3
41141// CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
41142
41143v_sad_hi_u8 v5, v255, v2, v3
41144// CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
41145
41146v_sad_hi_u8 v5, s1, v2, v3
41147// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
41148
41149v_sad_hi_u8 v5, s101, v2, v3
41150// CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
41151
41152v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
41153// CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
41154
41155v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
41156// CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
41157
41158v_sad_hi_u8 v5, vcc_lo, v2, v3
41159// CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
41160
41161v_sad_hi_u8 v5, vcc_hi, v2, v3
41162// CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
41163
41164v_sad_hi_u8 v5, m0, v2, v3
41165// CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
41166
41167v_sad_hi_u8 v5, exec_lo, v2, v3
41168// CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
41169
41170v_sad_hi_u8 v5, exec_hi, v2, v3
41171// CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
41172
41173v_sad_hi_u8 v5, 0, v2, v3
41174// CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
41175
41176v_sad_hi_u8 v5, -1, v2, v3
41177// CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
41178
41179v_sad_hi_u8 v5, 0.5, v2, v3
41180// CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
41181
41182v_sad_hi_u8 v5, -4.0, v2, v3
41183// CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
41184
41185v_sad_hi_u8 v5, v1, v255, v3
41186// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
41187
41188v_sad_hi_u8 v5, v1, s2, v3
41189// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
41190
41191v_sad_hi_u8 v5, v1, s101, v3
41192// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
41193
41194v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
41195// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
41196
41197v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
41198// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
41199
41200v_sad_hi_u8 v5, v1, vcc_lo, v3
41201// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
41202
41203v_sad_hi_u8 v5, v1, vcc_hi, v3
41204// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
41205
41206v_sad_hi_u8 v5, v1, m0, v3
41207// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
41208
41209v_sad_hi_u8 v5, v1, exec_lo, v3
41210// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
41211
41212v_sad_hi_u8 v5, v1, exec_hi, v3
41213// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
41214
41215v_sad_hi_u8 v5, v1, 0, v3
41216// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
41217
41218v_sad_hi_u8 v5, v1, -1, v3
41219// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
41220
41221v_sad_hi_u8 v5, v1, 0.5, v3
41222// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
41223
41224v_sad_hi_u8 v5, v1, -4.0, v3
41225// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
41226
41227v_sad_hi_u8 v5, v1, v2, v255
41228// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
41229
41230v_sad_hi_u8 v5, v1, v2, s3
41231// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
41232
41233v_sad_hi_u8 v5, v1, v2, s101
41234// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
41235
41236v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
41237// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
41238
41239v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
41240// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
41241
41242v_sad_hi_u8 v5, v1, v2, vcc_lo
41243// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
41244
41245v_sad_hi_u8 v5, v1, v2, vcc_hi
41246// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
41247
41248v_sad_hi_u8 v5, v1, v2, m0
41249// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
41250
41251v_sad_hi_u8 v5, v1, v2, exec_lo
41252// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
41253
41254v_sad_hi_u8 v5, v1, v2, exec_hi
41255// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
41256
41257v_sad_hi_u8 v5, v1, v2, 0
41258// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
41259
41260v_sad_hi_u8 v5, v1, v2, -1
41261// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
41262
41263v_sad_hi_u8 v5, v1, v2, 0.5
41264// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
41265
41266v_sad_hi_u8 v5, v1, v2, -4.0
41267// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
41268
41269v_sad_hi_u8 v5, v1, v2, v3 clamp
41270// CHECK: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
41271
41272v_sad_u16 v5, v1, v2, v3
41273// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41274
41275v_sad_u16 v255, v1, v2, v3
41276// CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41277
41278v_sad_u16 v5, v255, v2, v3
41279// CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
41280
41281v_sad_u16 v5, s1, v2, v3
41282// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
41283
41284v_sad_u16 v5, s101, v2, v3
41285// CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
41286
41287v_sad_u16 v5, flat_scratch_lo, v2, v3
41288// CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
41289
41290v_sad_u16 v5, flat_scratch_hi, v2, v3
41291// CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
41292
41293v_sad_u16 v5, vcc_lo, v2, v3
41294// CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
41295
41296v_sad_u16 v5, vcc_hi, v2, v3
41297// CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
41298
41299v_sad_u16 v5, m0, v2, v3
41300// CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
41301
41302v_sad_u16 v5, exec_lo, v2, v3
41303// CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
41304
41305v_sad_u16 v5, exec_hi, v2, v3
41306// CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
41307
41308v_sad_u16 v5, 0, v2, v3
41309// CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
41310
41311v_sad_u16 v5, -1, v2, v3
41312// CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
41313
41314v_sad_u16 v5, 0.5, v2, v3
41315// CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
41316
41317v_sad_u16 v5, -4.0, v2, v3
41318// CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
41319
41320v_sad_u16 v5, v1, v255, v3
41321// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
41322
41323v_sad_u16 v5, v1, s2, v3
41324// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
41325
41326v_sad_u16 v5, v1, s101, v3
41327// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
41328
41329v_sad_u16 v5, v1, flat_scratch_lo, v3
41330// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
41331
41332v_sad_u16 v5, v1, flat_scratch_hi, v3
41333// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
41334
41335v_sad_u16 v5, v1, vcc_lo, v3
41336// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
41337
41338v_sad_u16 v5, v1, vcc_hi, v3
41339// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
41340
41341v_sad_u16 v5, v1, m0, v3
41342// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
41343
41344v_sad_u16 v5, v1, exec_lo, v3
41345// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
41346
41347v_sad_u16 v5, v1, exec_hi, v3
41348// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
41349
41350v_sad_u16 v5, v1, 0, v3
41351// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
41352
41353v_sad_u16 v5, v1, -1, v3
41354// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
41355
41356v_sad_u16 v5, v1, 0.5, v3
41357// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
41358
41359v_sad_u16 v5, v1, -4.0, v3
41360// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
41361
41362v_sad_u16 v5, v1, v2, v255
41363// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
41364
41365v_sad_u16 v5, v1, v2, s3
41366// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
41367
41368v_sad_u16 v5, v1, v2, s101
41369// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
41370
41371v_sad_u16 v5, v1, v2, flat_scratch_lo
41372// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
41373
41374v_sad_u16 v5, v1, v2, flat_scratch_hi
41375// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
41376
41377v_sad_u16 v5, v1, v2, vcc_lo
41378// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
41379
41380v_sad_u16 v5, v1, v2, vcc_hi
41381// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
41382
41383v_sad_u16 v5, v1, v2, m0
41384// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
41385
41386v_sad_u16 v5, v1, v2, exec_lo
41387// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
41388
41389v_sad_u16 v5, v1, v2, exec_hi
41390// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
41391
41392v_sad_u16 v5, v1, v2, 0
41393// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
41394
41395v_sad_u16 v5, v1, v2, -1
41396// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
41397
41398v_sad_u16 v5, v1, v2, 0.5
41399// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
41400
41401v_sad_u16 v5, v1, v2, -4.0
41402// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
41403
41404v_sad_u16 v5, v1, v2, v3 clamp
41405// CHECK: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41406
41407v_sad_u32 v5, v1, v2, v3
41408// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41409
41410v_sad_u32 v255, v1, v2, v3
41411// CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41412
41413v_sad_u32 v5, v255, v2, v3
41414// CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
41415
41416v_sad_u32 v5, s1, v2, v3
41417// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
41418
41419v_sad_u32 v5, s101, v2, v3
41420// CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
41421
41422v_sad_u32 v5, flat_scratch_lo, v2, v3
41423// CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
41424
41425v_sad_u32 v5, flat_scratch_hi, v2, v3
41426// CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
41427
41428v_sad_u32 v5, vcc_lo, v2, v3
41429// CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
41430
41431v_sad_u32 v5, vcc_hi, v2, v3
41432// CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
41433
41434v_sad_u32 v5, m0, v2, v3
41435// CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
41436
41437v_sad_u32 v5, exec_lo, v2, v3
41438// CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
41439
41440v_sad_u32 v5, exec_hi, v2, v3
41441// CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
41442
41443v_sad_u32 v5, 0, v2, v3
41444// CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
41445
41446v_sad_u32 v5, -1, v2, v3
41447// CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
41448
41449v_sad_u32 v5, 0.5, v2, v3
41450// CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
41451
41452v_sad_u32 v5, -4.0, v2, v3
41453// CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
41454
41455v_sad_u32 v5, v1, v255, v3
41456// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
41457
41458v_sad_u32 v5, v1, s2, v3
41459// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
41460
41461v_sad_u32 v5, v1, s101, v3
41462// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
41463
41464v_sad_u32 v5, v1, flat_scratch_lo, v3
41465// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
41466
41467v_sad_u32 v5, v1, flat_scratch_hi, v3
41468// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
41469
41470v_sad_u32 v5, v1, vcc_lo, v3
41471// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
41472
41473v_sad_u32 v5, v1, vcc_hi, v3
41474// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
41475
41476v_sad_u32 v5, v1, m0, v3
41477// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
41478
41479v_sad_u32 v5, v1, exec_lo, v3
41480// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
41481
41482v_sad_u32 v5, v1, exec_hi, v3
41483// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
41484
41485v_sad_u32 v5, v1, 0, v3
41486// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
41487
41488v_sad_u32 v5, v1, -1, v3
41489// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
41490
41491v_sad_u32 v5, v1, 0.5, v3
41492// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
41493
41494v_sad_u32 v5, v1, -4.0, v3
41495// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
41496
41497v_sad_u32 v5, v1, v2, v255
41498// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
41499
41500v_sad_u32 v5, v1, v2, s3
41501// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
41502
41503v_sad_u32 v5, v1, v2, s101
41504// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
41505
41506v_sad_u32 v5, v1, v2, flat_scratch_lo
41507// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
41508
41509v_sad_u32 v5, v1, v2, flat_scratch_hi
41510// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
41511
41512v_sad_u32 v5, v1, v2, vcc_lo
41513// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
41514
41515v_sad_u32 v5, v1, v2, vcc_hi
41516// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
41517
41518v_sad_u32 v5, v1, v2, m0
41519// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
41520
41521v_sad_u32 v5, v1, v2, exec_lo
41522// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
41523
41524v_sad_u32 v5, v1, v2, exec_hi
41525// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
41526
41527v_sad_u32 v5, v1, v2, 0
41528// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
41529
41530v_sad_u32 v5, v1, v2, -1
41531// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
41532
41533v_sad_u32 v5, v1, v2, 0.5
41534// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
41535
41536v_sad_u32 v5, v1, v2, -4.0
41537// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
41538
41539v_sad_u32 v5, v1, v2, v3 clamp
41540// CHECK: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41541
41542v_cvt_pk_u8_f32 v5, v1, v2, v3
41543// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41544
41545v_cvt_pk_u8_f32 v255, v1, v2, v3
41546// CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41547
41548v_cvt_pk_u8_f32 v5, v255, v2, v3
41549// CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
41550
41551v_cvt_pk_u8_f32 v5, s1, v2, v3
41552// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
41553
41554v_cvt_pk_u8_f32 v5, s101, v2, v3
41555// CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
41556
41557v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
41558// CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
41559
41560v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
41561// CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
41562
41563v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
41564// CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
41565
41566v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
41567// CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
41568
41569v_cvt_pk_u8_f32 v5, m0, v2, v3
41570// CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
41571
41572v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
41573// CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
41574
41575v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
41576// CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
41577
41578v_cvt_pk_u8_f32 v5, 0, v2, v3
41579// CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
41580
41581v_cvt_pk_u8_f32 v5, -1, v2, v3
41582// CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
41583
41584v_cvt_pk_u8_f32 v5, 0.5, v2, v3
41585// CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
41586
41587v_cvt_pk_u8_f32 v5, -4.0, v2, v3
41588// CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
41589
41590v_cvt_pk_u8_f32 v5, v1, v255, v3
41591// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
41592
41593v_cvt_pk_u8_f32 v5, v1, s2, v3
41594// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
41595
41596v_cvt_pk_u8_f32 v5, v1, s101, v3
41597// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
41598
41599v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
41600// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
41601
41602v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
41603// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
41604
41605v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
41606// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
41607
41608v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
41609// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
41610
41611v_cvt_pk_u8_f32 v5, v1, m0, v3
41612// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
41613
41614v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
41615// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
41616
41617v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
41618// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
41619
41620v_cvt_pk_u8_f32 v5, v1, 0, v3
41621// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
41622
41623v_cvt_pk_u8_f32 v5, v1, -1, v3
41624// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
41625
41626v_cvt_pk_u8_f32 v5, v1, 0.5, v3
41627// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
41628
41629v_cvt_pk_u8_f32 v5, v1, -4.0, v3
41630// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
41631
41632v_cvt_pk_u8_f32 v5, v1, v2, v255
41633// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
41634
41635v_cvt_pk_u8_f32 v5, v1, v2, s3
41636// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
41637
41638v_cvt_pk_u8_f32 v5, v1, v2, s101
41639// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
41640
41641v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
41642// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
41643
41644v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
41645// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
41646
41647v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
41648// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
41649
41650v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
41651// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
41652
41653v_cvt_pk_u8_f32 v5, v1, v2, m0
41654// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
41655
41656v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
41657// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
41658
41659v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
41660// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
41661
41662v_cvt_pk_u8_f32 v5, v1, v2, 0
41663// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
41664
41665v_cvt_pk_u8_f32 v5, v1, v2, -1
41666// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
41667
41668v_cvt_pk_u8_f32 v5, v1, v2, 0.5
41669// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
41670
41671v_cvt_pk_u8_f32 v5, v1, v2, -4.0
41672// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
41673
41674v_cvt_pk_u8_f32 v5, -v1, v2, v3
41675// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
41676
41677v_cvt_pk_u8_f32 v5, |v1|, v2, v3
41678// CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41679
41680v_div_fixup_f32 v5, v1, v2, v3
41681// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41682
41683v_div_fixup_f32 v255, v1, v2, v3
41684// CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41685
41686v_div_fixup_f32 v5, v255, v2, v3
41687// CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
41688
41689v_div_fixup_f32 v5, s1, v2, v3
41690// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
41691
41692v_div_fixup_f32 v5, s101, v2, v3
41693// CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
41694
41695v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
41696// CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
41697
41698v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
41699// CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
41700
41701v_div_fixup_f32 v5, vcc_lo, v2, v3
41702// CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
41703
41704v_div_fixup_f32 v5, vcc_hi, v2, v3
41705// CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
41706
41707v_div_fixup_f32 v5, m0, v2, v3
41708// CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
41709
41710v_div_fixup_f32 v5, exec_lo, v2, v3
41711// CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
41712
41713v_div_fixup_f32 v5, exec_hi, v2, v3
41714// CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
41715
41716v_div_fixup_f32 v5, 0, v2, v3
41717// CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
41718
41719v_div_fixup_f32 v5, -1, v2, v3
41720// CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
41721
41722v_div_fixup_f32 v5, 0.5, v2, v3
41723// CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
41724
41725v_div_fixup_f32 v5, -4.0, v2, v3
41726// CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
41727
41728v_div_fixup_f32 v5, v1, v255, v3
41729// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
41730
41731v_div_fixup_f32 v5, v1, s2, v3
41732// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
41733
41734v_div_fixup_f32 v5, v1, s101, v3
41735// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
41736
41737v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
41738// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
41739
41740v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
41741// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
41742
41743v_div_fixup_f32 v5, v1, vcc_lo, v3
41744// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
41745
41746v_div_fixup_f32 v5, v1, vcc_hi, v3
41747// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
41748
41749v_div_fixup_f32 v5, v1, m0, v3
41750// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
41751
41752v_div_fixup_f32 v5, v1, exec_lo, v3
41753// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
41754
41755v_div_fixup_f32 v5, v1, exec_hi, v3
41756// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
41757
41758v_div_fixup_f32 v5, v1, 0, v3
41759// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
41760
41761v_div_fixup_f32 v5, v1, -1, v3
41762// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
41763
41764v_div_fixup_f32 v5, v1, 0.5, v3
41765// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
41766
41767v_div_fixup_f32 v5, v1, -4.0, v3
41768// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
41769
41770v_div_fixup_f32 v5, v1, v2, v255
41771// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
41772
41773v_div_fixup_f32 v5, v1, v2, s3
41774// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
41775
41776v_div_fixup_f32 v5, v1, v2, s101
41777// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
41778
41779v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
41780// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
41781
41782v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
41783// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
41784
41785v_div_fixup_f32 v5, v1, v2, vcc_lo
41786// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
41787
41788v_div_fixup_f32 v5, v1, v2, vcc_hi
41789// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
41790
41791v_div_fixup_f32 v5, v1, v2, m0
41792// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
41793
41794v_div_fixup_f32 v5, v1, v2, exec_lo
41795// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
41796
41797v_div_fixup_f32 v5, v1, v2, exec_hi
41798// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
41799
41800v_div_fixup_f32 v5, v1, v2, 0
41801// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
41802
41803v_div_fixup_f32 v5, v1, v2, -1
41804// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
41805
41806v_div_fixup_f32 v5, v1, v2, 0.5
41807// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
41808
41809v_div_fixup_f32 v5, v1, v2, -4.0
41810// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
41811
41812v_div_fixup_f32 v5, -v1, v2, v3
41813// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
41814
41815v_div_fixup_f32 v5, v1, -v2, v3
41816// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
41817
41818v_div_fixup_f32 v5, v1, v2, -v3
41819// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
41820
41821v_div_fixup_f32 v5, -v1, -v2, -v3
41822// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
41823
41824v_div_fixup_f32 v5, |v1|, v2, v3
41825// CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
41826
41827v_div_fixup_f32 v5, v1, |v2|, v3
41828// CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
41829
41830v_div_fixup_f32 v5, v1, v2, |v3|
41831// CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
41832
41833v_div_fixup_f32 v5, |v1|, |v2|, |v3|
41834// CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
41835
41836v_div_fixup_f32 v5, v1, v2, v3 clamp
41837// CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
41838
41839v_div_fixup_f32 v5, v1, v2, v3 mul:2
41840// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
41841
41842v_div_fixup_f32 v5, v1, v2, v3 mul:4
41843// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
41844
41845v_div_fixup_f32 v5, v1, v2, v3 div:2
41846// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
41847
41848v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
41849// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41850
41851v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4]
41852// CHECK: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41853
41854v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4]
41855// CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
41856
41857v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4]
41858// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
41859
41860v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4]
41861// CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
41862
41863v_div_fixup_f64 v[5:6], s[100:101], v[2:3], v[3:4]
41864// CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
41865
41866v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
41867// CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
41868
41869v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
41870// CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
41871
41872v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
41873// CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
41874
41875v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
41876// CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
41877
41878v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
41879// CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
41880
41881v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
41882// CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
41883
41884v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
41885// CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
41886
41887v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4]
41888// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
41889
41890v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4]
41891// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
41892
41893v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4]
41894// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
41895
41896v_div_fixup_f64 v[5:6], v[1:2], s[100:101], v[3:4]
41897// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
41898
41899v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
41900// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
41901
41902v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
41903// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
41904
41905v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
41906// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
41907
41908v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
41909// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
41910
41911v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
41912// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
41913
41914v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
41915// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
41916
41917v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
41918// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
41919
41920v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255]
41921// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
41922
41923v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7]
41924// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
41925
41926v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9]
41927// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
41928
41929v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[100:101]
41930// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
41931
41932v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
41933// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
41934
41935v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
41936// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
41937
41938v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
41939// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
41940
41941v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
41942// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
41943
41944v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
41945// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
41946
41947v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
41948// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
41949
41950v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
41951// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
41952
41953v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
41954// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
41955
41956v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
41957// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
41958
41959v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
41960// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
41961
41962v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
41963// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
41964
41965v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
41966// CHECK: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41967
41968v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
41969// CHECK: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41970
41971v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
41972// CHECK: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41973
41974v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
41975// CHECK: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41976
41977v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
41978// CHECK: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41979
41980v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
41981// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
41982
41983v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
41984// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
41985
41986v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
41987// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
41988
41989v_div_scale_f32 v5, vcc, v1, v2, v3
41990// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41991
41992v_div_scale_f32 v255, vcc, v1, v2, v3
41993// CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41994
41995v_div_scale_f32 v5, vcc, v255, v2, v3
41996// CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
41997
41998v_div_scale_f32 v5, vcc, s1, v2, v3
41999// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
42000
42001v_div_scale_f32 v5, vcc, s101, v2, v3
42002// CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
42003
42004v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
42005// CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
42006
42007v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
42008// CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
42009
42010v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
42011// CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
42012
42013v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
42014// CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
42015
42016v_div_scale_f32 v5, vcc, m0, v2, v3
42017// CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
42018
42019v_div_scale_f32 v5, vcc, exec_lo, v2, v3
42020// CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
42021
42022v_div_scale_f32 v5, vcc, exec_hi, v2, v3
42023// CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
42024
42025v_div_scale_f32 v5, vcc, 0, v2, v3
42026// CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
42027
42028v_div_scale_f32 v5, vcc, -1, v2, v3
42029// CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
42030
42031v_div_scale_f32 v5, vcc, 0.5, v2, v3
42032// CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
42033
42034v_div_scale_f32 v5, vcc, -4.0, v2, v3
42035// CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
42036
42037v_div_scale_f32 v5, vcc, v1, v255, v3
42038// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
42039
42040v_div_scale_f32 v5, vcc, v1, s2, v3
42041// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
42042
42043v_div_scale_f32 v5, vcc, v1, s101, v3
42044// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
42045
42046v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
42047// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
42048
42049v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
42050// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
42051
42052v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
42053// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
42054
42055v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
42056// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
42057
42058v_div_scale_f32 v5, vcc, v1, m0, v3
42059// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
42060
42061v_div_scale_f32 v5, vcc, v1, exec_lo, v3
42062// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
42063
42064v_div_scale_f32 v5, vcc, v1, exec_hi, v3
42065// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
42066
42067v_div_scale_f32 v5, vcc, v1, 0, v3
42068// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
42069
42070v_div_scale_f32 v5, vcc, v1, -1, v3
42071// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
42072
42073v_div_scale_f32 v5, vcc, v1, 0.5, v3
42074// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
42075
42076v_div_scale_f32 v5, vcc, v1, -4.0, v3
42077// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
42078
42079v_div_scale_f32 v5, vcc, v1, v2, v255
42080// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
42081
42082v_div_scale_f32 v5, vcc, v1, v2, s3
42083// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
42084
42085v_div_scale_f32 v5, vcc, v1, v2, s101
42086// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
42087
42088v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
42089// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
42090
42091v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
42092// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
42093
42094v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
42095// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
42096
42097v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
42098// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
42099
42100v_div_scale_f32 v5, vcc, v1, v2, m0
42101// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
42102
42103v_div_scale_f32 v5, vcc, v1, v2, exec_lo
42104// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
42105
42106v_div_scale_f32 v5, vcc, v1, v2, exec_hi
42107// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
42108
42109v_div_scale_f32 v5, vcc, v1, v2, 0
42110// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
42111
42112v_div_scale_f32 v5, vcc, v1, v2, -1
42113// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
42114
42115v_div_scale_f32 v5, vcc, v1, v2, 0.5
42116// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
42117
42118v_div_scale_f32 v5, vcc, v1, v2, -4.0
42119// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
42120
42121v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
42122// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
42123
42124v_div_scale_f64 v[254:255], vcc, v[1:2], v[2:3], v[3:4]
42125// CHECK: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
42126
42127v_div_scale_f64 v[5:6], vcc, v[254:255], v[2:3], v[3:4]
42128// CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
42129
42130v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], v[3:4]
42131// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
42132
42133v_div_scale_f64 v[5:6], vcc, s[4:5], v[2:3], v[3:4]
42134// CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
42135
42136v_div_scale_f64 v[5:6], vcc, s[100:101], v[2:3], v[3:4]
42137// CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
42138
42139v_div_scale_f64 v[5:6], vcc, flat_scratch, v[2:3], v[3:4]
42140// CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
42141
42142v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
42143// CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
42144
42145v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
42146// CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
42147
42148v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
42149// CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
42150
42151v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
42152// CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
42153
42154v_div_scale_f64 v[5:6], vcc, 0.5, v[2:3], v[3:4]
42155// CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
42156
42157v_div_scale_f64 v[5:6], vcc, -4.0, v[2:3], v[3:4]
42158// CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
42159
42160v_div_scale_f64 v[5:6], vcc, v[1:2], v[254:255], v[3:4]
42161// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
42162
42163v_div_scale_f64 v[5:6], vcc, v[1:2], s[4:5], v[3:4]
42164// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
42165
42166v_div_scale_f64 v[5:6], vcc, v[1:2], s[6:7], v[3:4]
42167// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
42168
42169v_div_scale_f64 v[5:6], vcc, v[1:2], s[100:101], v[3:4]
42170// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
42171
42172v_div_scale_f64 v[5:6], vcc, v[1:2], flat_scratch, v[3:4]
42173// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
42174
42175v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
42176// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
42177
42178v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
42179// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
42180
42181v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
42182// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
42183
42184v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
42185// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
42186
42187v_div_scale_f64 v[5:6], vcc, v[1:2], 0.5, v[3:4]
42188// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
42189
42190v_div_scale_f64 v[5:6], vcc, v[1:2], -4.0, v[3:4]
42191// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
42192
42193v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[254:255]
42194// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
42195
42196v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[6:7]
42197// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
42198
42199v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[8:9]
42200// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
42201
42202v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[100:101]
42203// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
42204
42205v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], flat_scratch
42206// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
42207
42208v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
42209// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
42210
42211v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
42212// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
42213
42214v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
42215// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
42216
42217v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
42218// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
42219
42220v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0.5
42221// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
42222
42223v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -4.0
42224// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
42225
42226v_div_fmas_f32 v5, v1, v2, v3
42227// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42228
42229v_div_fmas_f32 v255, v1, v2, v3
42230// CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42231
42232v_div_fmas_f32 v5, v255, v2, v3
42233// CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
42234
42235v_div_fmas_f32 v5, 0, v2, v3
42236// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
42237
42238v_div_fmas_f32 v5, -1, v2, v3
42239// CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
42240
42241v_div_fmas_f32 v5, 0.5, v2, v3
42242// CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
42243
42244v_div_fmas_f32 v5, -4.0, v2, v3
42245// CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
42246
42247v_div_fmas_f32 v5, v1, v255, v3
42248// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
42249
42250v_div_fmas_f32 v5, v1, 0, v3
42251// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
42252
42253v_div_fmas_f32 v5, v1, -1, v3
42254// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
42255
42256v_div_fmas_f32 v5, v1, 0.5, v3
42257// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
42258
42259v_div_fmas_f32 v5, v1, -4.0, v3
42260// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
42261
42262v_div_fmas_f32 v5, v1, v2, v255
42263// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
42264
42265v_div_fmas_f32 v5, v1, v2, 0
42266// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
42267
42268v_div_fmas_f32 v5, v1, v2, -1
42269// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
42270
42271v_div_fmas_f32 v5, v1, v2, 0.5
42272// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
42273
42274v_div_fmas_f32 v5, v1, v2, -4.0
42275// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
42276
42277v_div_fmas_f32 v5, -v1, v2, v3
42278// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
42279
42280v_div_fmas_f32 v5, v1, -v2, v3
42281// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
42282
42283v_div_fmas_f32 v5, v1, v2, -v3
42284// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
42285
42286v_div_fmas_f32 v5, -v1, -v2, -v3
42287// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
42288
42289v_div_fmas_f32 v5, |v1|, v2, v3
42290// CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42291
42292v_div_fmas_f32 v5, v1, |v2|, v3
42293// CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42294
42295v_div_fmas_f32 v5, v1, v2, |v3|
42296// CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42297
42298v_div_fmas_f32 v5, |v1|, |v2|, |v3|
42299// CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42300
42301v_div_fmas_f32 v5, v1, v2, v3 clamp
42302// CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42303
42304v_div_fmas_f32 v5, v1, v2, v3 mul:2
42305// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
42306
42307v_div_fmas_f32 v5, v1, v2, v3 mul:4
42308// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
42309
42310v_div_fmas_f32 v5, v1, v2, v3 div:2
42311// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
42312
42313v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4]
42314// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42315
42316v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4]
42317// CHECK: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42318
42319v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4]
42320// CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
42321
42322v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
42323// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
42324
42325v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
42326// CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
42327
42328v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
42329// CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
42330
42331v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
42332// CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
42333
42334v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
42335// CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
42336
42337v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4]
42338// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
42339
42340v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
42341// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
42342
42343v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
42344// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
42345
42346v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
42347// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
42348
42349v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
42350// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
42351
42352v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
42353// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
42354
42355v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255]
42356// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
42357
42358v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
42359// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
42360
42361v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
42362// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
42363
42364v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
42365// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
42366
42367v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
42368// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
42369
42370v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
42371// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
42372
42373v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
42374// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
42375
42376v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
42377// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
42378
42379v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
42380// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
42381
42382v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
42383// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
42384
42385v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
42386// CHECK: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42387
42388v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
42389// CHECK: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42390
42391v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
42392// CHECK: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42393
42394v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
42395// CHECK: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42396
42397v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
42398// CHECK: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42399
42400v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
42401// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
42402
42403v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
42404// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
42405
42406v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
42407// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
42408
42409v_msad_u8 v5, v1, v2, v3
42410// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42411
42412v_msad_u8 v255, v1, v2, v3
42413// CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42414
42415v_msad_u8 v5, v255, v2, v3
42416// CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
42417
42418v_msad_u8 v5, s1, v2, v3
42419// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
42420
42421v_msad_u8 v5, s101, v2, v3
42422// CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
42423
42424v_msad_u8 v5, flat_scratch_lo, v2, v3
42425// CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
42426
42427v_msad_u8 v5, flat_scratch_hi, v2, v3
42428// CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
42429
42430v_msad_u8 v5, vcc_lo, v2, v3
42431// CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
42432
42433v_msad_u8 v5, vcc_hi, v2, v3
42434// CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
42435
42436v_msad_u8 v5, m0, v2, v3
42437// CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
42438
42439v_msad_u8 v5, exec_lo, v2, v3
42440// CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
42441
42442v_msad_u8 v5, exec_hi, v2, v3
42443// CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
42444
42445v_msad_u8 v5, 0, v2, v3
42446// CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
42447
42448v_msad_u8 v5, -1, v2, v3
42449// CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
42450
42451v_msad_u8 v5, 0.5, v2, v3
42452// CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
42453
42454v_msad_u8 v5, -4.0, v2, v3
42455// CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
42456
42457v_msad_u8 v5, v1, v255, v3
42458// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
42459
42460v_msad_u8 v5, v1, s2, v3
42461// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
42462
42463v_msad_u8 v5, v1, s101, v3
42464// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
42465
42466v_msad_u8 v5, v1, flat_scratch_lo, v3
42467// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
42468
42469v_msad_u8 v5, v1, flat_scratch_hi, v3
42470// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
42471
42472v_msad_u8 v5, v1, vcc_lo, v3
42473// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
42474
42475v_msad_u8 v5, v1, vcc_hi, v3
42476// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
42477
42478v_msad_u8 v5, v1, m0, v3
42479// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
42480
42481v_msad_u8 v5, v1, exec_lo, v3
42482// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
42483
42484v_msad_u8 v5, v1, exec_hi, v3
42485// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
42486
42487v_msad_u8 v5, v1, 0, v3
42488// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
42489
42490v_msad_u8 v5, v1, -1, v3
42491// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
42492
42493v_msad_u8 v5, v1, 0.5, v3
42494// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
42495
42496v_msad_u8 v5, v1, -4.0, v3
42497// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
42498
42499v_msad_u8 v5, v1, v2, v255
42500// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
42501
42502v_msad_u8 v5, v1, v2, s3
42503// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
42504
42505v_msad_u8 v5, v1, v2, s101
42506// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
42507
42508v_msad_u8 v5, v1, v2, flat_scratch_lo
42509// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
42510
42511v_msad_u8 v5, v1, v2, flat_scratch_hi
42512// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
42513
42514v_msad_u8 v5, v1, v2, vcc_lo
42515// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
42516
42517v_msad_u8 v5, v1, v2, vcc_hi
42518// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
42519
42520v_msad_u8 v5, v1, v2, m0
42521// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
42522
42523v_msad_u8 v5, v1, v2, exec_lo
42524// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
42525
42526v_msad_u8 v5, v1, v2, exec_hi
42527// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
42528
42529v_msad_u8 v5, v1, v2, 0
42530// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
42531
42532v_msad_u8 v5, v1, v2, -1
42533// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
42534
42535v_msad_u8 v5, v1, v2, 0.5
42536// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
42537
42538v_msad_u8 v5, v1, v2, -4.0
42539// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
42540
42541v_msad_u8 v5, v1, v2, v3 clamp
42542// CHECK: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42543
42544v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42545// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42546
42547v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42548// CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42549
42550v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42551// CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
42552
42553v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42554// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
42555
42556v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42557// CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
42558
42559v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42560// CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
42561
42562v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42563// CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
42564
42565v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42566// CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
42567
42568v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42569// CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
42570
42571v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42572// CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
42573
42574v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42575// CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
42576
42577v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42578// CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
42579
42580v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42581// CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
42582
42583v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42584// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
42585
42586v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42587// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
42588
42589v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42590// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
42591
42592v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42593// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
42594
42595v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42596// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
42597
42598v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42599// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
42600
42601v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42602// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
42603
42604v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42605// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
42606
42607v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42608// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
42609
42610v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42611// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
42612
42613v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42614// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
42615
42616v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42617// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
42618
42619v_qsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42620// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
42621
42622v_qsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42623// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
42624
42625v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42626// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
42627
42628v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42629// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
42630
42631v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42632// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
42633
42634v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42635// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
42636
42637v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42638// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
42639
42640v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42641// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
42642
42643v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42644// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
42645
42646v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42647// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
42648
42649v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42650// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
42651
42652v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42653// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
42654
42655v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42656// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
42657
42658v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42659// CHECK: [0x05,0x80,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42660
42661v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42662// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42663
42664v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42665// CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42666
42667v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42668// CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
42669
42670v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42671// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
42672
42673v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42674// CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
42675
42676v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42677// CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
42678
42679v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42680// CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
42681
42682v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42683// CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
42684
42685v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42686// CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
42687
42688v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42689// CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
42690
42691v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42692// CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
42693
42694v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42695// CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
42696
42697v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42698// CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
42699
42700v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42701// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
42702
42703v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42704// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
42705
42706v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42707// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
42708
42709v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42710// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
42711
42712v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42713// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
42714
42715v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42716// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
42717
42718v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42719// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
42720
42721v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42722// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
42723
42724v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42725// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
42726
42727v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42728// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
42729
42730v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42731// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
42732
42733v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42734// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
42735
42736v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42737// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
42738
42739v_mqsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42740// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
42741
42742v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42743// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
42744
42745v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42746// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
42747
42748v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42749// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
42750
42751v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42752// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
42753
42754v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42755// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
42756
42757v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42758// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
42759
42760v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42761// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
42762
42763v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42764// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
42765
42766v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42767// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
42768
42769v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42770// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
42771
42772v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42773// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
42774
42775v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42776// CHECK: [0x05,0x80,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42777
42778v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
42779// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42780
42781v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
42782// CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
42783
42784v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
42785// CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
42786
42787v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
42788// CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
42789
42790v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
42791// CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
42792
42793v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
42794// CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
42795
42796v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
42797// CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
42798
42799v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
42800// CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
42801
42802v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
42803// CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
42804
42805v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
42806// CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
42807
42808v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
42809// CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
42810
42811v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
42812// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
42813
42814v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
42815// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
42816
42817v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_lo, v[3:6]
42818// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
42819
42820v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_hi, v[3:6]
42821// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
42822
42823v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
42824// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
42825
42826v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
42827// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
42828
42829v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
42830// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
42831
42832v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
42833// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
42834
42835v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
42836// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
42837
42838v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
42839// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
42840
42841v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
42842// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
42843
42844v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
42845// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
42846
42847v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
42848// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
42849
42850v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] clamp
42851// CHECK: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42852
42853v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
42854// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42855
42856v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
42857// CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42858
42859v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
42860// CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42861
42862v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
42863// CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42864
42865v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
42866// CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42867
42868v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
42869// CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42870
42871v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
42872// CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
42873
42874v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
42875// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
42876
42877v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
42878// CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
42879
42880v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
42881// CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
42882
42883v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
42884// CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
42885
42886v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
42887// CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
42888
42889v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
42890// CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
42891
42892v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
42893// CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
42894
42895v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
42896// CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
42897
42898v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
42899// CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
42900
42901v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
42902// CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
42903
42904v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
42905// CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
42906
42907v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4]
42908// CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
42909
42910v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4]
42911// CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
42912
42913v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
42914// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
42915
42916v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
42917// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
42918
42919v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
42920// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
42921
42922v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
42923// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
42924
42925v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
42926// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
42927
42928v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
42929// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
42930
42931v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
42932// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
42933
42934v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
42935// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
42936
42937v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
42938// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
42939
42940v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
42941// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
42942
42943v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
42944// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
42945
42946v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
42947// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
42948
42949v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4]
42950// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
42951
42952v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4]
42953// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
42954
42955v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
42956// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
42957
42958v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
42959// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
42960
42961v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
42962// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
42963
42964v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
42965// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
42966
42967v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
42968// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
42969
42970v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
42971// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
42972
42973v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
42974// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
42975
42976v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
42977// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
42978
42979v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
42980// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
42981
42982v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5
42983// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xc2,0x03]
42984
42985v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
42986// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
42987
42988v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
42989// CHECK: [0x05,0x8c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42990
42991v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
42992// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42993
42994v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
42995// CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42996
42997v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
42998// CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42999
43000v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
43001// CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
43002
43003v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
43004// CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
43005
43006v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
43007// CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
43008
43009v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
43010// CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
43011
43012v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
43013// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
43014
43015v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
43016// CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
43017
43018v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
43019// CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
43020
43021v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
43022// CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
43023
43024v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
43025// CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
43026
43027v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
43028// CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
43029
43030v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
43031// CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
43032
43033v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
43034// CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
43035
43036v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
43037// CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
43038
43039v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
43040// CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
43041
43042v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
43043// CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
43044
43045v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4]
43046// CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
43047
43048v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4]
43049// CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
43050
43051v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
43052// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
43053
43054v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
43055// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
43056
43057v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
43058// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
43059
43060v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
43061// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
43062
43063v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
43064// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
43065
43066v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
43067// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
43068
43069v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
43070// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
43071
43072v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
43073// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
43074
43075v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
43076// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
43077
43078v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
43079// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
43080
43081v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
43082// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
43083
43084v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
43085// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
43086
43087v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4]
43088// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
43089
43090v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4]
43091// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
43092
43093v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
43094// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
43095
43096v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
43097// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
43098
43099v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
43100// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
43101
43102v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
43103// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
43104
43105v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
43106// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
43107
43108v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
43109// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
43110
43111v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
43112// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
43113
43114v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
43115// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
43116
43117v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
43118// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
43119
43120v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5
43121// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xc2,0x03]
43122
43123v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
43124// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
43125
43126v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
43127// CHECK: [0x05,0x8c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
43128
43129v_mad_legacy_f16 v5, v1, v2, v3
43130// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
43131
43132v_mad_legacy_f16 v255, v1, v2, v3
43133// CHECK: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
43134
43135v_mad_legacy_f16 v5, v255, v2, v3
43136// CHECK: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
43137
43138v_mad_legacy_f16 v5, s1, v2, v3
43139// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
43140
43141v_mad_legacy_f16 v5, s101, v2, v3
43142// CHECK: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
43143
43144v_mad_legacy_f16 v5, flat_scratch_lo, v2, v3
43145// CHECK: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
43146
43147v_mad_legacy_f16 v5, flat_scratch_hi, v2, v3
43148// CHECK: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
43149
43150v_mad_legacy_f16 v5, vcc_lo, v2, v3
43151// CHECK: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
43152
43153v_mad_legacy_f16 v5, vcc_hi, v2, v3
43154// CHECK: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
43155
43156v_mad_legacy_f16 v5, m0, v2, v3
43157// CHECK: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
43158
43159v_mad_legacy_f16 v5, exec_lo, v2, v3
43160// CHECK: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
43161
43162v_mad_legacy_f16 v5, exec_hi, v2, v3
43163// CHECK: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
43164
43165v_mad_legacy_f16 v5, v1, v255, v3
43166// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
43167
43168v_mad_legacy_f16 v5, v1, s2, v3
43169// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
43170
43171v_mad_legacy_f16 v5, v1, s101, v3
43172// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
43173
43174v_mad_legacy_f16 v5, v1, flat_scratch_lo, v3
43175// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
43176
43177v_mad_legacy_f16 v5, v1, flat_scratch_hi, v3
43178// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
43179
43180v_mad_legacy_f16 v5, v1, vcc_lo, v3
43181// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
43182
43183v_mad_legacy_f16 v5, v1, vcc_hi, v3
43184// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
43185
43186v_mad_legacy_f16 v5, v1, m0, v3
43187// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
43188
43189v_mad_legacy_f16 v5, v1, exec_lo, v3
43190// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
43191
43192v_mad_legacy_f16 v5, v1, exec_hi, v3
43193// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
43194
43195v_mad_legacy_f16 v5, v1, v2, v255
43196// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
43197
43198v_mad_legacy_f16 v5, v1, v2, s3
43199// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
43200
43201v_mad_legacy_f16 v5, v1, v2, s101
43202// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
43203
43204v_mad_legacy_f16 v5, v1, v2, flat_scratch_lo
43205// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
43206
43207v_mad_legacy_f16 v5, v1, v2, flat_scratch_hi
43208// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
43209
43210v_mad_legacy_f16 v5, v1, v2, vcc_lo
43211// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
43212
43213v_mad_legacy_f16 v5, v1, v2, vcc_hi
43214// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
43215
43216v_mad_legacy_f16 v5, v1, v2, m0
43217// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
43218
43219v_mad_legacy_f16 v5, v1, v2, exec_lo
43220// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
43221
43222v_mad_legacy_f16 v5, v1, v2, exec_hi
43223// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
43224
43225v_mad_legacy_f16 v5, -v1, v2, v3
43226// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
43227
43228v_mad_legacy_f16 v5, v1, -v2, v3
43229// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
43230
43231v_mad_legacy_f16 v5, v1, v2, -v3
43232// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
43233
43234v_mad_legacy_f16 v5, -v1, -v2, -v3
43235// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
43236
43237v_mad_legacy_f16 v5, |v1|, v2, v3
43238// CHECK: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
43239
43240v_mad_legacy_f16 v5, v1, |v2|, v3
43241// CHECK: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
43242
43243v_mad_legacy_f16 v5, v1, v2, |v3|
43244// CHECK: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
43245
43246v_mad_legacy_f16 v5, |v1|, |v2|, |v3|
43247// CHECK: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
43248
43249v_mad_legacy_f16 v5, v1, v2, v3 clamp
43250// CHECK: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
43251
43252v_mad_legacy_u16 v5, v1, v2, v3
43253// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43254
43255v_mad_legacy_u16 v255, v1, v2, v3
43256// CHECK: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43257
43258v_mad_legacy_u16 v5, v255, v2, v3
43259// CHECK: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
43260
43261v_mad_legacy_u16 v5, s1, v2, v3
43262// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
43263
43264v_mad_legacy_u16 v5, s101, v2, v3
43265// CHECK: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
43266
43267v_mad_legacy_u16 v5, flat_scratch_lo, v2, v3
43268// CHECK: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
43269
43270v_mad_legacy_u16 v5, flat_scratch_hi, v2, v3
43271// CHECK: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
43272
43273v_mad_legacy_u16 v5, vcc_lo, v2, v3
43274// CHECK: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
43275
43276v_mad_legacy_u16 v5, vcc_hi, v2, v3
43277// CHECK: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
43278
43279v_mad_legacy_u16 v5, m0, v2, v3
43280// CHECK: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
43281
43282v_mad_legacy_u16 v5, exec_lo, v2, v3
43283// CHECK: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
43284
43285v_mad_legacy_u16 v5, exec_hi, v2, v3
43286// CHECK: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
43287
43288v_mad_legacy_u16 v5, v1, v255, v3
43289// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
43290
43291v_mad_legacy_u16 v5, v1, s2, v3
43292// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
43293
43294v_mad_legacy_u16 v5, v1, s101, v3
43295// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
43296
43297v_mad_legacy_u16 v5, v1, flat_scratch_lo, v3
43298// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
43299
43300v_mad_legacy_u16 v5, v1, flat_scratch_hi, v3
43301// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
43302
43303v_mad_legacy_u16 v5, v1, vcc_lo, v3
43304// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
43305
43306v_mad_legacy_u16 v5, v1, vcc_hi, v3
43307// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
43308
43309v_mad_legacy_u16 v5, v1, m0, v3
43310// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
43311
43312v_mad_legacy_u16 v5, v1, exec_lo, v3
43313// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
43314
43315v_mad_legacy_u16 v5, v1, exec_hi, v3
43316// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
43317
43318v_mad_legacy_u16 v5, v1, v2, v255
43319// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
43320
43321v_mad_legacy_u16 v5, v1, v2, s3
43322// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
43323
43324v_mad_legacy_u16 v5, v1, v2, s101
43325// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
43326
43327v_mad_legacy_u16 v5, v1, v2, flat_scratch_lo
43328// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
43329
43330v_mad_legacy_u16 v5, v1, v2, flat_scratch_hi
43331// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
43332
43333v_mad_legacy_u16 v5, v1, v2, vcc_lo
43334// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
43335
43336v_mad_legacy_u16 v5, v1, v2, vcc_hi
43337// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
43338
43339v_mad_legacy_u16 v5, v1, v2, m0
43340// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
43341
43342v_mad_legacy_u16 v5, v1, v2, exec_lo
43343// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
43344
43345v_mad_legacy_u16 v5, v1, v2, exec_hi
43346// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
43347
43348v_mad_legacy_u16 v5, v1, v2, v3 clamp
43349// CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43350
43351v_mad_legacy_i16 v5, v1, v2, v3
43352// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43353
43354v_mad_legacy_i16 v255, v1, v2, v3
43355// CHECK: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43356
43357v_mad_legacy_i16 v5, v255, v2, v3
43358// CHECK: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
43359
43360v_mad_legacy_i16 v5, s1, v2, v3
43361// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
43362
43363v_mad_legacy_i16 v5, s101, v2, v3
43364// CHECK: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
43365
43366v_mad_legacy_i16 v5, flat_scratch_lo, v2, v3
43367// CHECK: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
43368
43369v_mad_legacy_i16 v5, flat_scratch_hi, v2, v3
43370// CHECK: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
43371
43372v_mad_legacy_i16 v5, vcc_lo, v2, v3
43373// CHECK: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
43374
43375v_mad_legacy_i16 v5, vcc_hi, v2, v3
43376// CHECK: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
43377
43378v_mad_legacy_i16 v5, m0, v2, v3
43379// CHECK: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
43380
43381v_mad_legacy_i16 v5, exec_lo, v2, v3
43382// CHECK: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
43383
43384v_mad_legacy_i16 v5, exec_hi, v2, v3
43385// CHECK: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
43386
43387v_mad_legacy_i16 v5, v1, v255, v3
43388// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
43389
43390v_mad_legacy_i16 v5, v1, s2, v3
43391// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
43392
43393v_mad_legacy_i16 v5, v1, s101, v3
43394// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
43395
43396v_mad_legacy_i16 v5, v1, flat_scratch_lo, v3
43397// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
43398
43399v_mad_legacy_i16 v5, v1, flat_scratch_hi, v3
43400// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
43401
43402v_mad_legacy_i16 v5, v1, vcc_lo, v3
43403// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
43404
43405v_mad_legacy_i16 v5, v1, vcc_hi, v3
43406// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
43407
43408v_mad_legacy_i16 v5, v1, m0, v3
43409// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
43410
43411v_mad_legacy_i16 v5, v1, exec_lo, v3
43412// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
43413
43414v_mad_legacy_i16 v5, v1, exec_hi, v3
43415// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
43416
43417v_mad_legacy_i16 v5, v1, v2, v255
43418// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
43419
43420v_mad_legacy_i16 v5, v1, v2, s3
43421// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
43422
43423v_mad_legacy_i16 v5, v1, v2, s101
43424// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
43425
43426v_mad_legacy_i16 v5, v1, v2, flat_scratch_lo
43427// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
43428
43429v_mad_legacy_i16 v5, v1, v2, flat_scratch_hi
43430// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
43431
43432v_mad_legacy_i16 v5, v1, v2, vcc_lo
43433// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
43434
43435v_mad_legacy_i16 v5, v1, v2, vcc_hi
43436// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
43437
43438v_mad_legacy_i16 v5, v1, v2, m0
43439// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
43440
43441v_mad_legacy_i16 v5, v1, v2, exec_lo
43442// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
43443
43444v_mad_legacy_i16 v5, v1, v2, exec_hi
43445// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
43446
43447v_mad_legacy_i16 v5, v1, v2, v3 clamp
43448// CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
43449
43450v_perm_b32 v5, v1, v2, v3
43451// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43452
43453v_perm_b32 v255, v1, v2, v3
43454// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43455
43456v_perm_b32 v5, v255, v2, v3
43457// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
43458
43459v_perm_b32 v5, s1, v2, v3
43460// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
43461
43462v_perm_b32 v5, s101, v2, v3
43463// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
43464
43465v_perm_b32 v5, flat_scratch_lo, v2, v3
43466// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
43467
43468v_perm_b32 v5, flat_scratch_hi, v2, v3
43469// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
43470
43471v_perm_b32 v5, vcc_lo, v2, v3
43472// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
43473
43474v_perm_b32 v5, vcc_hi, v2, v3
43475// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
43476
43477v_perm_b32 v5, m0, v2, v3
43478// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
43479
43480v_perm_b32 v5, exec_lo, v2, v3
43481// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
43482
43483v_perm_b32 v5, exec_hi, v2, v3
43484// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
43485
43486v_perm_b32 v5, 0, v2, v3
43487// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
43488
43489v_perm_b32 v5, -1, v2, v3
43490// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
43491
43492v_perm_b32 v5, 0.5, v2, v3
43493// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
43494
43495v_perm_b32 v5, -4.0, v2, v3
43496// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
43497
43498v_perm_b32 v5, v1, v255, v3
43499// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
43500
43501v_perm_b32 v5, v1, s2, v3
43502// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
43503
43504v_perm_b32 v5, v1, s101, v3
43505// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
43506
43507v_perm_b32 v5, v1, flat_scratch_lo, v3
43508// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
43509
43510v_perm_b32 v5, v1, flat_scratch_hi, v3
43511// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
43512
43513v_perm_b32 v5, v1, vcc_lo, v3
43514// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
43515
43516v_perm_b32 v5, v1, vcc_hi, v3
43517// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
43518
43519v_perm_b32 v5, v1, m0, v3
43520// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
43521
43522v_perm_b32 v5, v1, exec_lo, v3
43523// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
43524
43525v_perm_b32 v5, v1, exec_hi, v3
43526// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
43527
43528v_perm_b32 v5, v1, 0, v3
43529// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
43530
43531v_perm_b32 v5, v1, -1, v3
43532// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
43533
43534v_perm_b32 v5, v1, 0.5, v3
43535// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
43536
43537v_perm_b32 v5, v1, -4.0, v3
43538// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
43539
43540v_perm_b32 v5, v1, v2, v255
43541// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
43542
43543v_perm_b32 v5, v1, v2, s3
43544// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
43545
43546v_perm_b32 v5, v1, v2, s101
43547// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
43548
43549v_perm_b32 v5, v1, v2, flat_scratch_lo
43550// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
43551
43552v_perm_b32 v5, v1, v2, flat_scratch_hi
43553// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
43554
43555v_perm_b32 v5, v1, v2, vcc_lo
43556// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
43557
43558v_perm_b32 v5, v1, v2, vcc_hi
43559// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
43560
43561v_perm_b32 v5, v1, v2, m0
43562// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
43563
43564v_perm_b32 v5, v1, v2, exec_lo
43565// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
43566
43567v_perm_b32 v5, v1, v2, exec_hi
43568// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
43569
43570v_perm_b32 v5, v1, v2, 0
43571// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
43572
43573v_perm_b32 v5, v1, v2, -1
43574// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
43575
43576v_perm_b32 v5, v1, v2, 0.5
43577// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
43578
43579v_perm_b32 v5, v1, v2, -4.0
43580// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
43581
43582v_fma_legacy_f16 v5, v1, v2, v3
43583// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43584
43585v_fma_legacy_f16 v255, v1, v2, v3
43586// CHECK: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43587
43588v_fma_legacy_f16 v5, v255, v2, v3
43589// CHECK: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
43590
43591v_fma_legacy_f16 v5, s1, v2, v3
43592// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
43593
43594v_fma_legacy_f16 v5, s101, v2, v3
43595// CHECK: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
43596
43597v_fma_legacy_f16 v5, flat_scratch_lo, v2, v3
43598// CHECK: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
43599
43600v_fma_legacy_f16 v5, flat_scratch_hi, v2, v3
43601// CHECK: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
43602
43603v_fma_legacy_f16 v5, vcc_lo, v2, v3
43604// CHECK: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
43605
43606v_fma_legacy_f16 v5, vcc_hi, v2, v3
43607// CHECK: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
43608
43609v_fma_legacy_f16 v5, m0, v2, v3
43610// CHECK: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
43611
43612v_fma_legacy_f16 v5, exec_lo, v2, v3
43613// CHECK: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
43614
43615v_fma_legacy_f16 v5, exec_hi, v2, v3
43616// CHECK: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
43617
43618v_fma_legacy_f16 v5, v1, v255, v3
43619// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
43620
43621v_fma_legacy_f16 v5, v1, s2, v3
43622// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
43623
43624v_fma_legacy_f16 v5, v1, s101, v3
43625// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
43626
43627v_fma_legacy_f16 v5, v1, flat_scratch_lo, v3
43628// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
43629
43630v_fma_legacy_f16 v5, v1, flat_scratch_hi, v3
43631// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
43632
43633v_fma_legacy_f16 v5, v1, vcc_lo, v3
43634// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
43635
43636v_fma_legacy_f16 v5, v1, vcc_hi, v3
43637// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
43638
43639v_fma_legacy_f16 v5, v1, m0, v3
43640// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
43641
43642v_fma_legacy_f16 v5, v1, exec_lo, v3
43643// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
43644
43645v_fma_legacy_f16 v5, v1, exec_hi, v3
43646// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
43647
43648v_fma_legacy_f16 v5, v1, v2, v255
43649// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
43650
43651v_fma_legacy_f16 v5, v1, v2, s3
43652// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
43653
43654v_fma_legacy_f16 v5, v1, v2, s101
43655// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
43656
43657v_fma_legacy_f16 v5, v1, v2, flat_scratch_lo
43658// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
43659
43660v_fma_legacy_f16 v5, v1, v2, flat_scratch_hi
43661// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
43662
43663v_fma_legacy_f16 v5, v1, v2, vcc_lo
43664// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
43665
43666v_fma_legacy_f16 v5, v1, v2, vcc_hi
43667// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
43668
43669v_fma_legacy_f16 v5, v1, v2, m0
43670// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
43671
43672v_fma_legacy_f16 v5, v1, v2, exec_lo
43673// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
43674
43675v_fma_legacy_f16 v5, v1, v2, exec_hi
43676// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
43677
43678v_fma_legacy_f16 v5, -v1, v2, v3
43679// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
43680
43681v_fma_legacy_f16 v5, v1, -v2, v3
43682// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
43683
43684v_fma_legacy_f16 v5, v1, v2, -v3
43685// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
43686
43687v_fma_legacy_f16 v5, -v1, -v2, -v3
43688// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
43689
43690v_fma_legacy_f16 v5, |v1|, v2, v3
43691// CHECK: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
43692
43693v_fma_legacy_f16 v5, v1, |v2|, v3
43694// CHECK: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
43695
43696v_fma_legacy_f16 v5, v1, v2, |v3|
43697// CHECK: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
43698
43699v_fma_legacy_f16 v5, |v1|, |v2|, |v3|
43700// CHECK: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
43701
43702v_fma_legacy_f16 v5, v1, v2, v3 clamp
43703// CHECK: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
43704
43705v_div_fixup_legacy_f16 v5, v1, v2, v3
43706// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43707
43708v_div_fixup_legacy_f16 v255, v1, v2, v3
43709// CHECK: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43710
43711v_div_fixup_legacy_f16 v5, v255, v2, v3
43712// CHECK: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
43713
43714v_div_fixup_legacy_f16 v5, s1, v2, v3
43715// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
43716
43717v_div_fixup_legacy_f16 v5, s101, v2, v3
43718// CHECK: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
43719
43720v_div_fixup_legacy_f16 v5, flat_scratch_lo, v2, v3
43721// CHECK: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
43722
43723v_div_fixup_legacy_f16 v5, flat_scratch_hi, v2, v3
43724// CHECK: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
43725
43726v_div_fixup_legacy_f16 v5, vcc_lo, v2, v3
43727// CHECK: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
43728
43729v_div_fixup_legacy_f16 v5, vcc_hi, v2, v3
43730// CHECK: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
43731
43732v_div_fixup_legacy_f16 v5, m0, v2, v3
43733// CHECK: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
43734
43735v_div_fixup_legacy_f16 v5, exec_lo, v2, v3
43736// CHECK: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
43737
43738v_div_fixup_legacy_f16 v5, exec_hi, v2, v3
43739// CHECK: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
43740
43741v_div_fixup_legacy_f16 v5, v1, v255, v3
43742// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
43743
43744v_div_fixup_legacy_f16 v5, v1, s2, v3
43745// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
43746
43747v_div_fixup_legacy_f16 v5, v1, s101, v3
43748// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
43749
43750v_div_fixup_legacy_f16 v5, v1, flat_scratch_lo, v3
43751// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
43752
43753v_div_fixup_legacy_f16 v5, v1, flat_scratch_hi, v3
43754// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
43755
43756v_div_fixup_legacy_f16 v5, v1, vcc_lo, v3
43757// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
43758
43759v_div_fixup_legacy_f16 v5, v1, vcc_hi, v3
43760// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
43761
43762v_div_fixup_legacy_f16 v5, v1, m0, v3
43763// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
43764
43765v_div_fixup_legacy_f16 v5, v1, exec_lo, v3
43766// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
43767
43768v_div_fixup_legacy_f16 v5, v1, exec_hi, v3
43769// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
43770
43771v_div_fixup_legacy_f16 v5, v1, v2, v255
43772// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
43773
43774v_div_fixup_legacy_f16 v5, v1, v2, s3
43775// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
43776
43777v_div_fixup_legacy_f16 v5, v1, v2, s101
43778// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
43779
43780v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_lo
43781// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
43782
43783v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_hi
43784// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
43785
43786v_div_fixup_legacy_f16 v5, v1, v2, vcc_lo
43787// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
43788
43789v_div_fixup_legacy_f16 v5, v1, v2, vcc_hi
43790// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
43791
43792v_div_fixup_legacy_f16 v5, v1, v2, m0
43793// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
43794
43795v_div_fixup_legacy_f16 v5, v1, v2, exec_lo
43796// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
43797
43798v_div_fixup_legacy_f16 v5, v1, v2, exec_hi
43799// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
43800
43801v_div_fixup_legacy_f16 v5, -v1, v2, v3
43802// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
43803
43804v_div_fixup_legacy_f16 v5, v1, -v2, v3
43805// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
43806
43807v_div_fixup_legacy_f16 v5, v1, v2, -v3
43808// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
43809
43810v_div_fixup_legacy_f16 v5, -v1, -v2, -v3
43811// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
43812
43813v_div_fixup_legacy_f16 v5, |v1|, v2, v3
43814// CHECK: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
43815
43816v_div_fixup_legacy_f16 v5, v1, |v2|, v3
43817// CHECK: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
43818
43819v_div_fixup_legacy_f16 v5, v1, v2, |v3|
43820// CHECK: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
43821
43822v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3|
43823// CHECK: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
43824
43825v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp
43826// CHECK: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
43827
43828v_cvt_pkaccum_u8_f32 v5, v1, v2
43829// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43830
43831v_cvt_pkaccum_u8_f32 v255, v1, v2
43832// CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43833
43834v_cvt_pkaccum_u8_f32 v5, v255, v2
43835// CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
43836
43837v_cvt_pkaccum_u8_f32 v5, s1, v2
43838// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
43839
43840v_cvt_pkaccum_u8_f32 v5, s101, v2
43841// CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
43842
43843v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
43844// CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
43845
43846v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
43847// CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
43848
43849v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
43850// CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
43851
43852v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
43853// CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
43854
43855v_cvt_pkaccum_u8_f32 v5, m0, v2
43856// CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
43857
43858v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
43859// CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
43860
43861v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
43862// CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
43863
43864v_cvt_pkaccum_u8_f32 v5, 0, v2
43865// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
43866
43867v_cvt_pkaccum_u8_f32 v5, -1, v2
43868// CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
43869
43870v_cvt_pkaccum_u8_f32 v5, 0.5, v2
43871// CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
43872
43873v_cvt_pkaccum_u8_f32 v5, -4.0, v2
43874// CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
43875
43876v_cvt_pkaccum_u8_f32 v5, v1, v255
43877// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
43878
43879v_cvt_pkaccum_u8_f32 v5, v1, s2
43880// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
43881
43882v_cvt_pkaccum_u8_f32 v5, v1, s101
43883// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
43884
43885v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
43886// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
43887
43888v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
43889// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
43890
43891v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
43892// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
43893
43894v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
43895// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
43896
43897v_cvt_pkaccum_u8_f32 v5, v1, m0
43898// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
43899
43900v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
43901// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
43902
43903v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
43904// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
43905
43906v_cvt_pkaccum_u8_f32 v5, v1, 0
43907// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
43908
43909v_cvt_pkaccum_u8_f32 v5, v1, -1
43910// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
43911
43912v_cvt_pkaccum_u8_f32 v5, v1, 0.5
43913// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
43914
43915v_cvt_pkaccum_u8_f32 v5, v1, -4.0
43916// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
43917
43918v_cvt_pkaccum_u8_f32 v5, -v1, v2
43919// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
43920
43921v_cvt_pkaccum_u8_f32 v5, |v1|, v2
43922// CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
43923
43924v_mad_u32_u16 v5, v1, v2, v3
43925// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43926
43927v_mad_u32_u16 v255, v1, v2, v3
43928// CHECK: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43929
43930v_mad_u32_u16 v5, v255, v2, v3
43931// CHECK: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04]
43932
43933v_mad_u32_u16 v5, s1, v2, v3
43934// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04]
43935
43936v_mad_u32_u16 v5, s101, v2, v3
43937// CHECK: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04]
43938
43939v_mad_u32_u16 v5, flat_scratch_lo, v2, v3
43940// CHECK: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04]
43941
43942v_mad_u32_u16 v5, flat_scratch_hi, v2, v3
43943// CHECK: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04]
43944
43945v_mad_u32_u16 v5, vcc_lo, v2, v3
43946// CHECK: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04]
43947
43948v_mad_u32_u16 v5, vcc_hi, v2, v3
43949// CHECK: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04]
43950
43951v_mad_u32_u16 v5, m0, v2, v3
43952// CHECK: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04]
43953
43954v_mad_u32_u16 v5, exec_lo, v2, v3
43955// CHECK: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04]
43956
43957v_mad_u32_u16 v5, exec_hi, v2, v3
43958// CHECK: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04]
43959
43960v_mad_u32_u16 v5, 0, v2, v3
43961// CHECK: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04]
43962
43963v_mad_u32_u16 v5, -1, v2, v3
43964// CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
43965
43966v_mad_u32_u16 v5, 0.5, v2, v3
43967// CHECK: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04]
43968
43969v_mad_u32_u16 v5, -4.0, v2, v3
43970// CHECK: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04]
43971
43972v_mad_u32_u16 v5, v1, v255, v3
43973// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
43974
43975v_mad_u32_u16 v5, v1, s2, v3
43976// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04]
43977
43978v_mad_u32_u16 v5, v1, s101, v3
43979// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04]
43980
43981v_mad_u32_u16 v5, v1, flat_scratch_lo, v3
43982// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04]
43983
43984v_mad_u32_u16 v5, v1, flat_scratch_hi, v3
43985// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04]
43986
43987v_mad_u32_u16 v5, v1, vcc_lo, v3
43988// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04]
43989
43990v_mad_u32_u16 v5, v1, vcc_hi, v3
43991// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04]
43992
43993v_mad_u32_u16 v5, v1, m0, v3
43994// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04]
43995
43996v_mad_u32_u16 v5, v1, exec_lo, v3
43997// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04]
43998
43999v_mad_u32_u16 v5, v1, exec_hi, v3
44000// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04]
44001
44002v_mad_u32_u16 v5, v1, 0, v3
44003// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04]
44004
44005v_mad_u32_u16 v5, v1, -1, v3
44006// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
44007
44008v_mad_u32_u16 v5, v1, 0.5, v3
44009// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04]
44010
44011v_mad_u32_u16 v5, v1, -4.0, v3
44012// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04]
44013
44014v_mad_u32_u16 v5, v1, v2, v255
44015// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
44016
44017v_mad_u32_u16 v5, v1, v2, s3
44018// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00]
44019
44020v_mad_u32_u16 v5, v1, v2, s101
44021// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01]
44022
44023v_mad_u32_u16 v5, v1, v2, flat_scratch_lo
44024// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01]
44025
44026v_mad_u32_u16 v5, v1, v2, flat_scratch_hi
44027// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01]
44028
44029v_mad_u32_u16 v5, v1, v2, vcc_lo
44030// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01]
44031
44032v_mad_u32_u16 v5, v1, v2, vcc_hi
44033// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01]
44034
44035v_mad_u32_u16 v5, v1, v2, m0
44036// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01]
44037
44038v_mad_u32_u16 v5, v1, v2, exec_lo
44039// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01]
44040
44041v_mad_u32_u16 v5, v1, v2, exec_hi
44042// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01]
44043
44044v_mad_u32_u16 v5, v1, v2, 0
44045// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02]
44046
44047v_mad_u32_u16 v5, v1, v2, -1
44048// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03]
44049
44050v_mad_u32_u16 v5, v1, v2, 0.5
44051// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03]
44052
44053v_mad_u32_u16 v5, v1, v2, -4.0
44054// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03]
44055
44056v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44057// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44058
44059v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44060// CHECK: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44061
44062v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44063// CHECK: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44064
44065v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44066// CHECK: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44067
44068v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44069// CHECK: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44070
44071v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44072// CHECK: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44073
44074v_mad_u32_u16 v5, v1, v2, v3 clamp
44075// CHECK: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04]
44076
44077v_mad_i32_i16 v5, v1, v2, v3
44078// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44079
44080v_mad_i32_i16 v255, v1, v2, v3
44081// CHECK: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44082
44083v_mad_i32_i16 v5, v255, v2, v3
44084// CHECK: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04]
44085
44086v_mad_i32_i16 v5, s1, v2, v3
44087// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04]
44088
44089v_mad_i32_i16 v5, s101, v2, v3
44090// CHECK: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04]
44091
44092v_mad_i32_i16 v5, flat_scratch_lo, v2, v3
44093// CHECK: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04]
44094
44095v_mad_i32_i16 v5, flat_scratch_hi, v2, v3
44096// CHECK: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04]
44097
44098v_mad_i32_i16 v5, vcc_lo, v2, v3
44099// CHECK: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04]
44100
44101v_mad_i32_i16 v5, vcc_hi, v2, v3
44102// CHECK: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04]
44103
44104v_mad_i32_i16 v5, m0, v2, v3
44105// CHECK: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04]
44106
44107v_mad_i32_i16 v5, exec_lo, v2, v3
44108// CHECK: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04]
44109
44110v_mad_i32_i16 v5, exec_hi, v2, v3
44111// CHECK: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04]
44112
44113v_mad_i32_i16 v5, 0, v2, v3
44114// CHECK: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04]
44115
44116v_mad_i32_i16 v5, -1, v2, v3
44117// CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
44118
44119v_mad_i32_i16 v5, 0.5, v2, v3
44120// CHECK: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04]
44121
44122v_mad_i32_i16 v5, -4.0, v2, v3
44123// CHECK: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04]
44124
44125v_mad_i32_i16 v5, v1, v255, v3
44126// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
44127
44128v_mad_i32_i16 v5, v1, s2, v3
44129// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04]
44130
44131v_mad_i32_i16 v5, v1, s101, v3
44132// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04]
44133
44134v_mad_i32_i16 v5, v1, flat_scratch_lo, v3
44135// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04]
44136
44137v_mad_i32_i16 v5, v1, flat_scratch_hi, v3
44138// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04]
44139
44140v_mad_i32_i16 v5, v1, vcc_lo, v3
44141// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04]
44142
44143v_mad_i32_i16 v5, v1, vcc_hi, v3
44144// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04]
44145
44146v_mad_i32_i16 v5, v1, m0, v3
44147// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04]
44148
44149v_mad_i32_i16 v5, v1, exec_lo, v3
44150// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04]
44151
44152v_mad_i32_i16 v5, v1, exec_hi, v3
44153// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04]
44154
44155v_mad_i32_i16 v5, v1, 0, v3
44156// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04]
44157
44158v_mad_i32_i16 v5, v1, -1, v3
44159// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
44160
44161v_mad_i32_i16 v5, v1, 0.5, v3
44162// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04]
44163
44164v_mad_i32_i16 v5, v1, -4.0, v3
44165// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04]
44166
44167v_mad_i32_i16 v5, v1, v2, v255
44168// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
44169
44170v_mad_i32_i16 v5, v1, v2, s3
44171// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00]
44172
44173v_mad_i32_i16 v5, v1, v2, s101
44174// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01]
44175
44176v_mad_i32_i16 v5, v1, v2, flat_scratch_lo
44177// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01]
44178
44179v_mad_i32_i16 v5, v1, v2, flat_scratch_hi
44180// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01]
44181
44182v_mad_i32_i16 v5, v1, v2, vcc_lo
44183// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01]
44184
44185v_mad_i32_i16 v5, v1, v2, vcc_hi
44186// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01]
44187
44188v_mad_i32_i16 v5, v1, v2, m0
44189// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01]
44190
44191v_mad_i32_i16 v5, v1, v2, exec_lo
44192// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01]
44193
44194v_mad_i32_i16 v5, v1, v2, exec_hi
44195// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01]
44196
44197v_mad_i32_i16 v5, v1, v2, 0
44198// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02]
44199
44200v_mad_i32_i16 v5, v1, v2, -1
44201// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03]
44202
44203v_mad_i32_i16 v5, v1, v2, 0.5
44204// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03]
44205
44206v_mad_i32_i16 v5, v1, v2, -4.0
44207// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03]
44208
44209v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44210// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44211
44212v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44213// CHECK: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44214
44215v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44216// CHECK: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44217
44218v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44219// CHECK: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44220
44221v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44222// CHECK: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44223
44224v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44225// CHECK: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44226
44227v_mad_i32_i16 v5, v1, v2, v3 clamp
44228// CHECK: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44229
44230v_xad_u32 v5, v1, v2, v3
44231// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44232
44233v_xad_u32 v255, v1, v2, v3
44234// CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44235
44236v_xad_u32 v5, v255, v2, v3
44237// CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
44238
44239v_xad_u32 v5, s1, v2, v3
44240// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
44241
44242v_xad_u32 v5, s101, v2, v3
44243// CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
44244
44245v_xad_u32 v5, flat_scratch_lo, v2, v3
44246// CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
44247
44248v_xad_u32 v5, flat_scratch_hi, v2, v3
44249// CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
44250
44251v_xad_u32 v5, vcc_lo, v2, v3
44252// CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
44253
44254v_xad_u32 v5, vcc_hi, v2, v3
44255// CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
44256
44257v_xad_u32 v5, m0, v2, v3
44258// CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
44259
44260v_xad_u32 v5, exec_lo, v2, v3
44261// CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
44262
44263v_xad_u32 v5, exec_hi, v2, v3
44264// CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
44265
44266v_xad_u32 v5, 0, v2, v3
44267// CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
44268
44269v_xad_u32 v5, -1, v2, v3
44270// CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
44271
44272v_xad_u32 v5, 0.5, v2, v3
44273// CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
44274
44275v_xad_u32 v5, -4.0, v2, v3
44276// CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
44277
44278v_xad_u32 v5, v1, v255, v3
44279// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
44280
44281v_xad_u32 v5, v1, s2, v3
44282// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
44283
44284v_xad_u32 v5, v1, s101, v3
44285// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
44286
44287v_xad_u32 v5, v1, flat_scratch_lo, v3
44288// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
44289
44290v_xad_u32 v5, v1, flat_scratch_hi, v3
44291// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
44292
44293v_xad_u32 v5, v1, vcc_lo, v3
44294// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
44295
44296v_xad_u32 v5, v1, vcc_hi, v3
44297// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
44298
44299v_xad_u32 v5, v1, m0, v3
44300// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
44301
44302v_xad_u32 v5, v1, exec_lo, v3
44303// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
44304
44305v_xad_u32 v5, v1, exec_hi, v3
44306// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
44307
44308v_xad_u32 v5, v1, 0, v3
44309// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
44310
44311v_xad_u32 v5, v1, -1, v3
44312// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
44313
44314v_xad_u32 v5, v1, 0.5, v3
44315// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
44316
44317v_xad_u32 v5, v1, -4.0, v3
44318// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
44319
44320v_xad_u32 v5, v1, v2, v255
44321// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
44322
44323v_xad_u32 v5, v1, v2, s3
44324// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
44325
44326v_xad_u32 v5, v1, v2, s101
44327// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
44328
44329v_xad_u32 v5, v1, v2, flat_scratch_lo
44330// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
44331
44332v_xad_u32 v5, v1, v2, flat_scratch_hi
44333// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
44334
44335v_xad_u32 v5, v1, v2, vcc_lo
44336// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
44337
44338v_xad_u32 v5, v1, v2, vcc_hi
44339// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
44340
44341v_xad_u32 v5, v1, v2, m0
44342// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
44343
44344v_xad_u32 v5, v1, v2, exec_lo
44345// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
44346
44347v_xad_u32 v5, v1, v2, exec_hi
44348// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
44349
44350v_xad_u32 v5, v1, v2, 0
44351// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
44352
44353v_xad_u32 v5, v1, v2, -1
44354// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
44355
44356v_xad_u32 v5, v1, v2, 0.5
44357// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
44358
44359v_xad_u32 v5, v1, v2, -4.0
44360// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
44361
44362v_min3_f16 v5, v1, v2, v3
44363// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44364
44365v_min3_f16 v255, v1, v2, v3
44366// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44367
44368v_min3_f16 v5, v255, v2, v3
44369// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
44370
44371v_min3_f16 v5, s1, v2, v3
44372// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
44373
44374v_min3_f16 v5, s101, v2, v3
44375// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
44376
44377v_min3_f16 v5, flat_scratch_lo, v2, v3
44378// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
44379
44380v_min3_f16 v5, flat_scratch_hi, v2, v3
44381// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
44382
44383v_min3_f16 v5, vcc_lo, v2, v3
44384// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
44385
44386v_min3_f16 v5, vcc_hi, v2, v3
44387// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
44388
44389v_min3_f16 v5, m0, v2, v3
44390// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
44391
44392v_min3_f16 v5, exec_lo, v2, v3
44393// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
44394
44395v_min3_f16 v5, exec_hi, v2, v3
44396// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
44397
44398v_min3_f16 v5, 0, v2, v3
44399// CHECK: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04]
44400
44401v_min3_f16 v5, -1, v2, v3
44402// CHECK: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04]
44403
44404v_min3_f16 v5, 0.5, v2, v3
44405// CHECK: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04]
44406
44407v_min3_f16 v5, -4.0, v2, v3
44408// CHECK: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04]
44409
44410v_min3_f16 v5, v1, v255, v3
44411// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
44412
44413v_min3_f16 v5, v1, s2, v3
44414// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
44415
44416v_min3_f16 v5, v1, s101, v3
44417// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
44418
44419v_min3_f16 v5, v1, flat_scratch_lo, v3
44420// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
44421
44422v_min3_f16 v5, v1, flat_scratch_hi, v3
44423// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
44424
44425v_min3_f16 v5, v1, vcc_lo, v3
44426// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
44427
44428v_min3_f16 v5, v1, vcc_hi, v3
44429// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
44430
44431v_min3_f16 v5, v1, m0, v3
44432// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
44433
44434v_min3_f16 v5, v1, exec_lo, v3
44435// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
44436
44437v_min3_f16 v5, v1, exec_hi, v3
44438// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
44439
44440v_min3_f16 v5, v1, 0, v3
44441// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04]
44442
44443v_min3_f16 v5, v1, -1, v3
44444// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04]
44445
44446v_min3_f16 v5, v1, 0.5, v3
44447// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04]
44448
44449v_min3_f16 v5, v1, -4.0, v3
44450// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04]
44451
44452v_min3_f16 v5, v1, v2, v255
44453// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
44454
44455v_min3_f16 v5, v1, v2, s3
44456// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
44457
44458v_min3_f16 v5, v1, v2, s101
44459// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
44460
44461v_min3_f16 v5, v1, v2, flat_scratch_lo
44462// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
44463
44464v_min3_f16 v5, v1, v2, flat_scratch_hi
44465// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
44466
44467v_min3_f16 v5, v1, v2, vcc_lo
44468// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
44469
44470v_min3_f16 v5, v1, v2, vcc_hi
44471// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
44472
44473v_min3_f16 v5, v1, v2, m0
44474// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
44475
44476v_min3_f16 v5, v1, v2, exec_lo
44477// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
44478
44479v_min3_f16 v5, v1, v2, exec_hi
44480// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
44481
44482v_min3_f16 v5, v1, v2, 0
44483// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02]
44484
44485v_min3_f16 v5, v1, v2, -1
44486// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03]
44487
44488v_min3_f16 v5, v1, v2, 0.5
44489// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03]
44490
44491v_min3_f16 v5, v1, v2, -4.0
44492// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03]
44493
44494v_min3_f16 v5, -v1, v2, v3
44495// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
44496
44497v_min3_f16 v5, v1, -v2, v3
44498// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
44499
44500v_min3_f16 v5, v1, v2, -v3
44501// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
44502
44503v_min3_f16 v5, -v1, -v2, -v3
44504// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
44505
44506v_min3_f16 v5, |v1|, v2, v3
44507// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44508
44509v_min3_f16 v5, v1, |v2|, v3
44510// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44511
44512v_min3_f16 v5, v1, v2, |v3|
44513// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44514
44515v_min3_f16 v5, |v1|, |v2|, |v3|
44516// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44517
44518v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44519// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44520
44521v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44522// CHECK: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44523
44524v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44525// CHECK: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44526
44527v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44528// CHECK: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44529
44530v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44531// CHECK: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44532
44533v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44534// CHECK: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44535
44536v_min3_f16 v5, v1, v2, v3 clamp
44537// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44538
44539v_min3_i16 v5, v1, v2, v3
44540// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44541
44542v_min3_i16 v255, v1, v2, v3
44543// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44544
44545v_min3_i16 v5, v255, v2, v3
44546// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
44547
44548v_min3_i16 v5, s1, v2, v3
44549// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
44550
44551v_min3_i16 v5, s101, v2, v3
44552// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
44553
44554v_min3_i16 v5, flat_scratch_lo, v2, v3
44555// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
44556
44557v_min3_i16 v5, flat_scratch_hi, v2, v3
44558// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
44559
44560v_min3_i16 v5, vcc_lo, v2, v3
44561// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
44562
44563v_min3_i16 v5, vcc_hi, v2, v3
44564// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
44565
44566v_min3_i16 v5, m0, v2, v3
44567// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
44568
44569v_min3_i16 v5, exec_lo, v2, v3
44570// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
44571
44572v_min3_i16 v5, exec_hi, v2, v3
44573// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
44574
44575v_min3_i16 v5, 0, v2, v3
44576// CHECK: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04]
44577
44578v_min3_i16 v5, -1, v2, v3
44579// CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
44580
44581v_min3_i16 v5, 0.5, v2, v3
44582// CHECK: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04]
44583
44584v_min3_i16 v5, -4.0, v2, v3
44585// CHECK: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04]
44586
44587v_min3_i16 v5, v1, v255, v3
44588// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
44589
44590v_min3_i16 v5, v1, s2, v3
44591// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
44592
44593v_min3_i16 v5, v1, s101, v3
44594// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
44595
44596v_min3_i16 v5, v1, flat_scratch_lo, v3
44597// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
44598
44599v_min3_i16 v5, v1, flat_scratch_hi, v3
44600// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
44601
44602v_min3_i16 v5, v1, vcc_lo, v3
44603// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
44604
44605v_min3_i16 v5, v1, vcc_hi, v3
44606// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
44607
44608v_min3_i16 v5, v1, m0, v3
44609// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
44610
44611v_min3_i16 v5, v1, exec_lo, v3
44612// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
44613
44614v_min3_i16 v5, v1, exec_hi, v3
44615// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
44616
44617v_min3_i16 v5, v1, 0, v3
44618// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04]
44619
44620v_min3_i16 v5, v1, -1, v3
44621// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
44622
44623v_min3_i16 v5, v1, 0.5, v3
44624// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04]
44625
44626v_min3_i16 v5, v1, -4.0, v3
44627// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04]
44628
44629v_min3_i16 v5, v1, v2, v255
44630// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
44631
44632v_min3_i16 v5, v1, v2, s3
44633// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
44634
44635v_min3_i16 v5, v1, v2, s101
44636// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
44637
44638v_min3_i16 v5, v1, v2, flat_scratch_lo
44639// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
44640
44641v_min3_i16 v5, v1, v2, flat_scratch_hi
44642// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
44643
44644v_min3_i16 v5, v1, v2, vcc_lo
44645// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
44646
44647v_min3_i16 v5, v1, v2, vcc_hi
44648// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
44649
44650v_min3_i16 v5, v1, v2, m0
44651// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
44652
44653v_min3_i16 v5, v1, v2, exec_lo
44654// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
44655
44656v_min3_i16 v5, v1, v2, exec_hi
44657// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
44658
44659v_min3_i16 v5, v1, v2, 0
44660// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02]
44661
44662v_min3_i16 v5, v1, v2, -1
44663// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
44664
44665v_min3_i16 v5, v1, v2, 0.5
44666// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03]
44667
44668v_min3_i16 v5, v1, v2, -4.0
44669// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03]
44670
44671v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44672// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44673
44674v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44675// CHECK: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44676
44677v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44678// CHECK: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44679
44680v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44681// CHECK: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44682
44683v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44684// CHECK: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44685
44686v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44687// CHECK: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44688
44689v_min3_u16 v5, v1, v2, v3
44690// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44691
44692v_min3_u16 v255, v1, v2, v3
44693// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44694
44695v_min3_u16 v5, v255, v2, v3
44696// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
44697
44698v_min3_u16 v5, s1, v2, v3
44699// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
44700
44701v_min3_u16 v5, s101, v2, v3
44702// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
44703
44704v_min3_u16 v5, flat_scratch_lo, v2, v3
44705// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
44706
44707v_min3_u16 v5, flat_scratch_hi, v2, v3
44708// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
44709
44710v_min3_u16 v5, vcc_lo, v2, v3
44711// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
44712
44713v_min3_u16 v5, vcc_hi, v2, v3
44714// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
44715
44716v_min3_u16 v5, m0, v2, v3
44717// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
44718
44719v_min3_u16 v5, exec_lo, v2, v3
44720// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
44721
44722v_min3_u16 v5, exec_hi, v2, v3
44723// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
44724
44725v_min3_u16 v5, 0, v2, v3
44726// CHECK: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04]
44727
44728v_min3_u16 v5, -1, v2, v3
44729// CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
44730
44731v_min3_u16 v5, 0.5, v2, v3
44732// CHECK: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04]
44733
44734v_min3_u16 v5, -4.0, v2, v3
44735// CHECK: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04]
44736
44737v_min3_u16 v5, v1, v255, v3
44738// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
44739
44740v_min3_u16 v5, v1, s2, v3
44741// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
44742
44743v_min3_u16 v5, v1, s101, v3
44744// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
44745
44746v_min3_u16 v5, v1, flat_scratch_lo, v3
44747// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
44748
44749v_min3_u16 v5, v1, flat_scratch_hi, v3
44750// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
44751
44752v_min3_u16 v5, v1, vcc_lo, v3
44753// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
44754
44755v_min3_u16 v5, v1, vcc_hi, v3
44756// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
44757
44758v_min3_u16 v5, v1, m0, v3
44759// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
44760
44761v_min3_u16 v5, v1, exec_lo, v3
44762// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
44763
44764v_min3_u16 v5, v1, exec_hi, v3
44765// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
44766
44767v_min3_u16 v5, v1, 0, v3
44768// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04]
44769
44770v_min3_u16 v5, v1, -1, v3
44771// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
44772
44773v_min3_u16 v5, v1, 0.5, v3
44774// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04]
44775
44776v_min3_u16 v5, v1, -4.0, v3
44777// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04]
44778
44779v_min3_u16 v5, v1, v2, v255
44780// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
44781
44782v_min3_u16 v5, v1, v2, s3
44783// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
44784
44785v_min3_u16 v5, v1, v2, s101
44786// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
44787
44788v_min3_u16 v5, v1, v2, flat_scratch_lo
44789// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
44790
44791v_min3_u16 v5, v1, v2, flat_scratch_hi
44792// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
44793
44794v_min3_u16 v5, v1, v2, vcc_lo
44795// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
44796
44797v_min3_u16 v5, v1, v2, vcc_hi
44798// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
44799
44800v_min3_u16 v5, v1, v2, m0
44801// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
44802
44803v_min3_u16 v5, v1, v2, exec_lo
44804// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
44805
44806v_min3_u16 v5, v1, v2, exec_hi
44807// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
44808
44809v_min3_u16 v5, v1, v2, 0
44810// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02]
44811
44812v_min3_u16 v5, v1, v2, -1
44813// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
44814
44815v_min3_u16 v5, v1, v2, 0.5
44816// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03]
44817
44818v_min3_u16 v5, v1, v2, -4.0
44819// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03]
44820
44821v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44822// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44823
44824v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44825// CHECK: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44826
44827v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44828// CHECK: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44829
44830v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44831// CHECK: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44832
44833v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44834// CHECK: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44835
44836v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44837// CHECK: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44838
44839v_max3_f16 v5, v1, v2, v3
44840// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44841
44842v_max3_f16 v255, v1, v2, v3
44843// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44844
44845v_max3_f16 v5, v255, v2, v3
44846// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
44847
44848v_max3_f16 v5, s1, v2, v3
44849// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
44850
44851v_max3_f16 v5, s101, v2, v3
44852// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
44853
44854v_max3_f16 v5, flat_scratch_lo, v2, v3
44855// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
44856
44857v_max3_f16 v5, flat_scratch_hi, v2, v3
44858// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
44859
44860v_max3_f16 v5, vcc_lo, v2, v3
44861// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
44862
44863v_max3_f16 v5, vcc_hi, v2, v3
44864// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
44865
44866v_max3_f16 v5, m0, v2, v3
44867// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
44868
44869v_max3_f16 v5, exec_lo, v2, v3
44870// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
44871
44872v_max3_f16 v5, exec_hi, v2, v3
44873// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
44874
44875v_max3_f16 v5, 0, v2, v3
44876// CHECK: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04]
44877
44878v_max3_f16 v5, -1, v2, v3
44879// CHECK: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04]
44880
44881v_max3_f16 v5, 0.5, v2, v3
44882// CHECK: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04]
44883
44884v_max3_f16 v5, -4.0, v2, v3
44885// CHECK: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04]
44886
44887v_max3_f16 v5, v1, v255, v3
44888// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
44889
44890v_max3_f16 v5, v1, s2, v3
44891// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
44892
44893v_max3_f16 v5, v1, s101, v3
44894// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
44895
44896v_max3_f16 v5, v1, flat_scratch_lo, v3
44897// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
44898
44899v_max3_f16 v5, v1, flat_scratch_hi, v3
44900// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
44901
44902v_max3_f16 v5, v1, vcc_lo, v3
44903// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
44904
44905v_max3_f16 v5, v1, vcc_hi, v3
44906// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
44907
44908v_max3_f16 v5, v1, m0, v3
44909// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
44910
44911v_max3_f16 v5, v1, exec_lo, v3
44912// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
44913
44914v_max3_f16 v5, v1, exec_hi, v3
44915// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
44916
44917v_max3_f16 v5, v1, 0, v3
44918// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04]
44919
44920v_max3_f16 v5, v1, -1, v3
44921// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04]
44922
44923v_max3_f16 v5, v1, 0.5, v3
44924// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04]
44925
44926v_max3_f16 v5, v1, -4.0, v3
44927// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04]
44928
44929v_max3_f16 v5, v1, v2, v255
44930// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
44931
44932v_max3_f16 v5, v1, v2, s3
44933// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
44934
44935v_max3_f16 v5, v1, v2, s101
44936// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
44937
44938v_max3_f16 v5, v1, v2, flat_scratch_lo
44939// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
44940
44941v_max3_f16 v5, v1, v2, flat_scratch_hi
44942// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
44943
44944v_max3_f16 v5, v1, v2, vcc_lo
44945// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
44946
44947v_max3_f16 v5, v1, v2, vcc_hi
44948// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
44949
44950v_max3_f16 v5, v1, v2, m0
44951// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
44952
44953v_max3_f16 v5, v1, v2, exec_lo
44954// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
44955
44956v_max3_f16 v5, v1, v2, exec_hi
44957// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
44958
44959v_max3_f16 v5, v1, v2, 0
44960// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02]
44961
44962v_max3_f16 v5, v1, v2, -1
44963// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03]
44964
44965v_max3_f16 v5, v1, v2, 0.5
44966// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03]
44967
44968v_max3_f16 v5, v1, v2, -4.0
44969// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03]
44970
44971v_max3_f16 v5, -v1, v2, v3
44972// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
44973
44974v_max3_f16 v5, v1, -v2, v3
44975// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
44976
44977v_max3_f16 v5, v1, v2, -v3
44978// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
44979
44980v_max3_f16 v5, -v1, -v2, -v3
44981// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
44982
44983v_max3_f16 v5, |v1|, v2, v3
44984// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44985
44986v_max3_f16 v5, v1, |v2|, v3
44987// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44988
44989v_max3_f16 v5, v1, v2, |v3|
44990// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44991
44992v_max3_f16 v5, |v1|, |v2|, |v3|
44993// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44994
44995v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44996// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44997
44998v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44999// CHECK: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45000
45001v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45002// CHECK: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45003
45004v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45005// CHECK: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45006
45007v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45008// CHECK: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45009
45010v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45011// CHECK: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45012
45013v_max3_f16 v5, v1, v2, v3 clamp
45014// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
45015
45016v_max3_i16 v5, v1, v2, v3
45017// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45018
45019v_max3_i16 v255, v1, v2, v3
45020// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45021
45022v_max3_i16 v5, v255, v2, v3
45023// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
45024
45025v_max3_i16 v5, s1, v2, v3
45026// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
45027
45028v_max3_i16 v5, s101, v2, v3
45029// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
45030
45031v_max3_i16 v5, flat_scratch_lo, v2, v3
45032// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
45033
45034v_max3_i16 v5, flat_scratch_hi, v2, v3
45035// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
45036
45037v_max3_i16 v5, vcc_lo, v2, v3
45038// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
45039
45040v_max3_i16 v5, vcc_hi, v2, v3
45041// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
45042
45043v_max3_i16 v5, m0, v2, v3
45044// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
45045
45046v_max3_i16 v5, exec_lo, v2, v3
45047// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
45048
45049v_max3_i16 v5, exec_hi, v2, v3
45050// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
45051
45052v_max3_i16 v5, 0, v2, v3
45053// CHECK: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04]
45054
45055v_max3_i16 v5, -1, v2, v3
45056// CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
45057
45058v_max3_i16 v5, 0.5, v2, v3
45059// CHECK: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04]
45060
45061v_max3_i16 v5, -4.0, v2, v3
45062// CHECK: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04]
45063
45064v_max3_i16 v5, v1, v255, v3
45065// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
45066
45067v_max3_i16 v5, v1, s2, v3
45068// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
45069
45070v_max3_i16 v5, v1, s101, v3
45071// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
45072
45073v_max3_i16 v5, v1, flat_scratch_lo, v3
45074// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
45075
45076v_max3_i16 v5, v1, flat_scratch_hi, v3
45077// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
45078
45079v_max3_i16 v5, v1, vcc_lo, v3
45080// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
45081
45082v_max3_i16 v5, v1, vcc_hi, v3
45083// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
45084
45085v_max3_i16 v5, v1, m0, v3
45086// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
45087
45088v_max3_i16 v5, v1, exec_lo, v3
45089// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
45090
45091v_max3_i16 v5, v1, exec_hi, v3
45092// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
45093
45094v_max3_i16 v5, v1, 0, v3
45095// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04]
45096
45097v_max3_i16 v5, v1, -1, v3
45098// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
45099
45100v_max3_i16 v5, v1, 0.5, v3
45101// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04]
45102
45103v_max3_i16 v5, v1, -4.0, v3
45104// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04]
45105
45106v_max3_i16 v5, v1, v2, v255
45107// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
45108
45109v_max3_i16 v5, v1, v2, s3
45110// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
45111
45112v_max3_i16 v5, v1, v2, s101
45113// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
45114
45115v_max3_i16 v5, v1, v2, flat_scratch_lo
45116// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
45117
45118v_max3_i16 v5, v1, v2, flat_scratch_hi
45119// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
45120
45121v_max3_i16 v5, v1, v2, vcc_lo
45122// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
45123
45124v_max3_i16 v5, v1, v2, vcc_hi
45125// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
45126
45127v_max3_i16 v5, v1, v2, m0
45128// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
45129
45130v_max3_i16 v5, v1, v2, exec_lo
45131// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
45132
45133v_max3_i16 v5, v1, v2, exec_hi
45134// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
45135
45136v_max3_i16 v5, v1, v2, 0
45137// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02]
45138
45139v_max3_i16 v5, v1, v2, -1
45140// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
45141
45142v_max3_i16 v5, v1, v2, 0.5
45143// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03]
45144
45145v_max3_i16 v5, v1, v2, -4.0
45146// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03]
45147
45148v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45149// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45150
45151v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45152// CHECK: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45153
45154v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45155// CHECK: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45156
45157v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45158// CHECK: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45159
45160v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45161// CHECK: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45162
45163v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45164// CHECK: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45165
45166v_max3_u16 v5, v1, v2, v3
45167// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45168
45169v_max3_u16 v255, v1, v2, v3
45170// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45171
45172v_max3_u16 v5, v255, v2, v3
45173// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
45174
45175v_max3_u16 v5, s1, v2, v3
45176// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
45177
45178v_max3_u16 v5, s101, v2, v3
45179// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
45180
45181v_max3_u16 v5, flat_scratch_lo, v2, v3
45182// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
45183
45184v_max3_u16 v5, flat_scratch_hi, v2, v3
45185// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
45186
45187v_max3_u16 v5, vcc_lo, v2, v3
45188// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
45189
45190v_max3_u16 v5, vcc_hi, v2, v3
45191// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
45192
45193v_max3_u16 v5, m0, v2, v3
45194// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
45195
45196v_max3_u16 v5, exec_lo, v2, v3
45197// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
45198
45199v_max3_u16 v5, exec_hi, v2, v3
45200// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
45201
45202v_max3_u16 v5, 0, v2, v3
45203// CHECK: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04]
45204
45205v_max3_u16 v5, -1, v2, v3
45206// CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
45207
45208v_max3_u16 v5, 0.5, v2, v3
45209// CHECK: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04]
45210
45211v_max3_u16 v5, -4.0, v2, v3
45212// CHECK: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04]
45213
45214v_max3_u16 v5, v1, v255, v3
45215// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
45216
45217v_max3_u16 v5, v1, s2, v3
45218// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
45219
45220v_max3_u16 v5, v1, s101, v3
45221// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
45222
45223v_max3_u16 v5, v1, flat_scratch_lo, v3
45224// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
45225
45226v_max3_u16 v5, v1, flat_scratch_hi, v3
45227// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
45228
45229v_max3_u16 v5, v1, vcc_lo, v3
45230// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
45231
45232v_max3_u16 v5, v1, vcc_hi, v3
45233// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
45234
45235v_max3_u16 v5, v1, m0, v3
45236// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
45237
45238v_max3_u16 v5, v1, exec_lo, v3
45239// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
45240
45241v_max3_u16 v5, v1, exec_hi, v3
45242// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
45243
45244v_max3_u16 v5, v1, 0, v3
45245// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04]
45246
45247v_max3_u16 v5, v1, -1, v3
45248// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
45249
45250v_max3_u16 v5, v1, 0.5, v3
45251// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04]
45252
45253v_max3_u16 v5, v1, -4.0, v3
45254// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04]
45255
45256v_max3_u16 v5, v1, v2, v255
45257// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
45258
45259v_max3_u16 v5, v1, v2, s3
45260// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
45261
45262v_max3_u16 v5, v1, v2, s101
45263// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
45264
45265v_max3_u16 v5, v1, v2, flat_scratch_lo
45266// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
45267
45268v_max3_u16 v5, v1, v2, flat_scratch_hi
45269// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
45270
45271v_max3_u16 v5, v1, v2, vcc_lo
45272// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
45273
45274v_max3_u16 v5, v1, v2, vcc_hi
45275// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
45276
45277v_max3_u16 v5, v1, v2, m0
45278// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
45279
45280v_max3_u16 v5, v1, v2, exec_lo
45281// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
45282
45283v_max3_u16 v5, v1, v2, exec_hi
45284// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
45285
45286v_max3_u16 v5, v1, v2, 0
45287// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02]
45288
45289v_max3_u16 v5, v1, v2, -1
45290// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
45291
45292v_max3_u16 v5, v1, v2, 0.5
45293// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03]
45294
45295v_max3_u16 v5, v1, v2, -4.0
45296// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03]
45297
45298v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45299// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45300
45301v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45302// CHECK: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45303
45304v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45305// CHECK: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45306
45307v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45308// CHECK: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45309
45310v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45311// CHECK: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45312
45313v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45314// CHECK: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45315
45316v_med3_f16 v5, v1, v2, v3
45317// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45318
45319v_med3_f16 v255, v1, v2, v3
45320// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45321
45322v_med3_f16 v5, v255, v2, v3
45323// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
45324
45325v_med3_f16 v5, s1, v2, v3
45326// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
45327
45328v_med3_f16 v5, s101, v2, v3
45329// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
45330
45331v_med3_f16 v5, flat_scratch_lo, v2, v3
45332// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
45333
45334v_med3_f16 v5, flat_scratch_hi, v2, v3
45335// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
45336
45337v_med3_f16 v5, vcc_lo, v2, v3
45338// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
45339
45340v_med3_f16 v5, vcc_hi, v2, v3
45341// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
45342
45343v_med3_f16 v5, m0, v2, v3
45344// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
45345
45346v_med3_f16 v5, exec_lo, v2, v3
45347// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
45348
45349v_med3_f16 v5, exec_hi, v2, v3
45350// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
45351
45352v_med3_f16 v5, 0, v2, v3
45353// CHECK: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04]
45354
45355v_med3_f16 v5, -1, v2, v3
45356// CHECK: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04]
45357
45358v_med3_f16 v5, 0.5, v2, v3
45359// CHECK: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04]
45360
45361v_med3_f16 v5, -4.0, v2, v3
45362// CHECK: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04]
45363
45364v_med3_f16 v5, v1, v255, v3
45365// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
45366
45367v_med3_f16 v5, v1, s2, v3
45368// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
45369
45370v_med3_f16 v5, v1, s101, v3
45371// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
45372
45373v_med3_f16 v5, v1, flat_scratch_lo, v3
45374// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
45375
45376v_med3_f16 v5, v1, flat_scratch_hi, v3
45377// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
45378
45379v_med3_f16 v5, v1, vcc_lo, v3
45380// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
45381
45382v_med3_f16 v5, v1, vcc_hi, v3
45383// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
45384
45385v_med3_f16 v5, v1, m0, v3
45386// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
45387
45388v_med3_f16 v5, v1, exec_lo, v3
45389// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
45390
45391v_med3_f16 v5, v1, exec_hi, v3
45392// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
45393
45394v_med3_f16 v5, v1, 0, v3
45395// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04]
45396
45397v_med3_f16 v5, v1, -1, v3
45398// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04]
45399
45400v_med3_f16 v5, v1, 0.5, v3
45401// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04]
45402
45403v_med3_f16 v5, v1, -4.0, v3
45404// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04]
45405
45406v_med3_f16 v5, v1, v2, v255
45407// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
45408
45409v_med3_f16 v5, v1, v2, s3
45410// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
45411
45412v_med3_f16 v5, v1, v2, s101
45413// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
45414
45415v_med3_f16 v5, v1, v2, flat_scratch_lo
45416// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
45417
45418v_med3_f16 v5, v1, v2, flat_scratch_hi
45419// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
45420
45421v_med3_f16 v5, v1, v2, vcc_lo
45422// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
45423
45424v_med3_f16 v5, v1, v2, vcc_hi
45425// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
45426
45427v_med3_f16 v5, v1, v2, m0
45428// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
45429
45430v_med3_f16 v5, v1, v2, exec_lo
45431// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
45432
45433v_med3_f16 v5, v1, v2, exec_hi
45434// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
45435
45436v_med3_f16 v5, v1, v2, 0
45437// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02]
45438
45439v_med3_f16 v5, v1, v2, -1
45440// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03]
45441
45442v_med3_f16 v5, v1, v2, 0.5
45443// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03]
45444
45445v_med3_f16 v5, v1, v2, -4.0
45446// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03]
45447
45448v_med3_f16 v5, -v1, v2, v3
45449// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
45450
45451v_med3_f16 v5, v1, -v2, v3
45452// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
45453
45454v_med3_f16 v5, v1, v2, -v3
45455// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
45456
45457v_med3_f16 v5, -v1, -v2, -v3
45458// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
45459
45460v_med3_f16 v5, |v1|, v2, v3
45461// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45462
45463v_med3_f16 v5, v1, |v2|, v3
45464// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45465
45466v_med3_f16 v5, v1, v2, |v3|
45467// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45468
45469v_med3_f16 v5, |v1|, |v2|, |v3|
45470// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45471
45472v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45473// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45474
45475v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45476// CHECK: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45477
45478v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45479// CHECK: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45480
45481v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45482// CHECK: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45483
45484v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45485// CHECK: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45486
45487v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45488// CHECK: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45489
45490v_med3_f16 v5, v1, v2, v3 clamp
45491// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45492
45493v_med3_i16 v5, v1, v2, v3
45494// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45495
45496v_med3_i16 v255, v1, v2, v3
45497// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45498
45499v_med3_i16 v5, v255, v2, v3
45500// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
45501
45502v_med3_i16 v5, s1, v2, v3
45503// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
45504
45505v_med3_i16 v5, s101, v2, v3
45506// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
45507
45508v_med3_i16 v5, flat_scratch_lo, v2, v3
45509// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
45510
45511v_med3_i16 v5, flat_scratch_hi, v2, v3
45512// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
45513
45514v_med3_i16 v5, vcc_lo, v2, v3
45515// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
45516
45517v_med3_i16 v5, vcc_hi, v2, v3
45518// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
45519
45520v_med3_i16 v5, m0, v2, v3
45521// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
45522
45523v_med3_i16 v5, exec_lo, v2, v3
45524// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
45525
45526v_med3_i16 v5, exec_hi, v2, v3
45527// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
45528
45529v_med3_i16 v5, 0, v2, v3
45530// CHECK: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04]
45531
45532v_med3_i16 v5, -1, v2, v3
45533// CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
45534
45535v_med3_i16 v5, 0.5, v2, v3
45536// CHECK: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04]
45537
45538v_med3_i16 v5, -4.0, v2, v3
45539// CHECK: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04]
45540
45541v_med3_i16 v5, v1, v255, v3
45542// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
45543
45544v_med3_i16 v5, v1, s2, v3
45545// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
45546
45547v_med3_i16 v5, v1, s101, v3
45548// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
45549
45550v_med3_i16 v5, v1, flat_scratch_lo, v3
45551// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
45552
45553v_med3_i16 v5, v1, flat_scratch_hi, v3
45554// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
45555
45556v_med3_i16 v5, v1, vcc_lo, v3
45557// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
45558
45559v_med3_i16 v5, v1, vcc_hi, v3
45560// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
45561
45562v_med3_i16 v5, v1, m0, v3
45563// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
45564
45565v_med3_i16 v5, v1, exec_lo, v3
45566// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
45567
45568v_med3_i16 v5, v1, exec_hi, v3
45569// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
45570
45571v_med3_i16 v5, v1, 0, v3
45572// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04]
45573
45574v_med3_i16 v5, v1, -1, v3
45575// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
45576
45577v_med3_i16 v5, v1, 0.5, v3
45578// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04]
45579
45580v_med3_i16 v5, v1, -4.0, v3
45581// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04]
45582
45583v_med3_i16 v5, v1, v2, v255
45584// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
45585
45586v_med3_i16 v5, v1, v2, s3
45587// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
45588
45589v_med3_i16 v5, v1, v2, s101
45590// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
45591
45592v_med3_i16 v5, v1, v2, flat_scratch_lo
45593// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
45594
45595v_med3_i16 v5, v1, v2, flat_scratch_hi
45596// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
45597
45598v_med3_i16 v5, v1, v2, vcc_lo
45599// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
45600
45601v_med3_i16 v5, v1, v2, vcc_hi
45602// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
45603
45604v_med3_i16 v5, v1, v2, m0
45605// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
45606
45607v_med3_i16 v5, v1, v2, exec_lo
45608// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
45609
45610v_med3_i16 v5, v1, v2, exec_hi
45611// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
45612
45613v_med3_i16 v5, v1, v2, 0
45614// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02]
45615
45616v_med3_i16 v5, v1, v2, -1
45617// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
45618
45619v_med3_i16 v5, v1, v2, 0.5
45620// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03]
45621
45622v_med3_i16 v5, v1, v2, -4.0
45623// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03]
45624
45625v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45626// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45627
45628v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45629// CHECK: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45630
45631v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45632// CHECK: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45633
45634v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45635// CHECK: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45636
45637v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45638// CHECK: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45639
45640v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45641// CHECK: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45642
45643v_med3_u16 v5, v1, v2, v3
45644// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45645
45646v_med3_u16 v255, v1, v2, v3
45647// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45648
45649v_med3_u16 v5, v255, v2, v3
45650// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
45651
45652v_med3_u16 v5, s1, v2, v3
45653// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
45654
45655v_med3_u16 v5, s101, v2, v3
45656// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
45657
45658v_med3_u16 v5, flat_scratch_lo, v2, v3
45659// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
45660
45661v_med3_u16 v5, flat_scratch_hi, v2, v3
45662// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
45663
45664v_med3_u16 v5, vcc_lo, v2, v3
45665// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
45666
45667v_med3_u16 v5, vcc_hi, v2, v3
45668// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
45669
45670v_med3_u16 v5, m0, v2, v3
45671// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
45672
45673v_med3_u16 v5, exec_lo, v2, v3
45674// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
45675
45676v_med3_u16 v5, exec_hi, v2, v3
45677// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
45678
45679v_med3_u16 v5, 0, v2, v3
45680// CHECK: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04]
45681
45682v_med3_u16 v5, -1, v2, v3
45683// CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
45684
45685v_med3_u16 v5, 0.5, v2, v3
45686// CHECK: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04]
45687
45688v_med3_u16 v5, -4.0, v2, v3
45689// CHECK: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04]
45690
45691v_med3_u16 v5, v1, v255, v3
45692// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
45693
45694v_med3_u16 v5, v1, s2, v3
45695// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
45696
45697v_med3_u16 v5, v1, s101, v3
45698// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
45699
45700v_med3_u16 v5, v1, flat_scratch_lo, v3
45701// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
45702
45703v_med3_u16 v5, v1, flat_scratch_hi, v3
45704// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
45705
45706v_med3_u16 v5, v1, vcc_lo, v3
45707// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
45708
45709v_med3_u16 v5, v1, vcc_hi, v3
45710// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
45711
45712v_med3_u16 v5, v1, m0, v3
45713// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
45714
45715v_med3_u16 v5, v1, exec_lo, v3
45716// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
45717
45718v_med3_u16 v5, v1, exec_hi, v3
45719// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
45720
45721v_med3_u16 v5, v1, 0, v3
45722// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04]
45723
45724v_med3_u16 v5, v1, -1, v3
45725// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
45726
45727v_med3_u16 v5, v1, 0.5, v3
45728// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04]
45729
45730v_med3_u16 v5, v1, -4.0, v3
45731// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04]
45732
45733v_med3_u16 v5, v1, v2, v255
45734// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
45735
45736v_med3_u16 v5, v1, v2, s3
45737// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
45738
45739v_med3_u16 v5, v1, v2, s101
45740// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
45741
45742v_med3_u16 v5, v1, v2, flat_scratch_lo
45743// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
45744
45745v_med3_u16 v5, v1, v2, flat_scratch_hi
45746// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
45747
45748v_med3_u16 v5, v1, v2, vcc_lo
45749// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
45750
45751v_med3_u16 v5, v1, v2, vcc_hi
45752// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
45753
45754v_med3_u16 v5, v1, v2, m0
45755// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
45756
45757v_med3_u16 v5, v1, v2, exec_lo
45758// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
45759
45760v_med3_u16 v5, v1, v2, exec_hi
45761// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
45762
45763v_med3_u16 v5, v1, v2, 0
45764// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02]
45765
45766v_med3_u16 v5, v1, v2, -1
45767// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
45768
45769v_med3_u16 v5, v1, v2, 0.5
45770// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03]
45771
45772v_med3_u16 v5, v1, v2, -4.0
45773// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03]
45774
45775v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45776// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45777
45778v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45779// CHECK: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45780
45781v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45782// CHECK: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45783
45784v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45785// CHECK: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45786
45787v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45788// CHECK: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45789
45790v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45791// CHECK: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45792
45793v_lshl_add_u32 v5, v1, v2, v3
45794// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45795
45796v_lshl_add_u32 v255, v1, v2, v3
45797// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45798
45799v_lshl_add_u32 v5, v255, v2, v3
45800// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
45801
45802v_lshl_add_u32 v5, s1, v2, v3
45803// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
45804
45805v_lshl_add_u32 v5, s101, v2, v3
45806// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
45807
45808v_lshl_add_u32 v5, flat_scratch_lo, v2, v3
45809// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
45810
45811v_lshl_add_u32 v5, flat_scratch_hi, v2, v3
45812// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
45813
45814v_lshl_add_u32 v5, vcc_lo, v2, v3
45815// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
45816
45817v_lshl_add_u32 v5, vcc_hi, v2, v3
45818// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
45819
45820v_lshl_add_u32 v5, m0, v2, v3
45821// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
45822
45823v_lshl_add_u32 v5, exec_lo, v2, v3
45824// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
45825
45826v_lshl_add_u32 v5, exec_hi, v2, v3
45827// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
45828
45829v_lshl_add_u32 v5, 0, v2, v3
45830// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
45831
45832v_lshl_add_u32 v5, -1, v2, v3
45833// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
45834
45835v_lshl_add_u32 v5, 0.5, v2, v3
45836// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
45837
45838v_lshl_add_u32 v5, -4.0, v2, v3
45839// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
45840
45841v_lshl_add_u32 v5, v1, v255, v3
45842// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
45843
45844v_lshl_add_u32 v5, v1, s2, v3
45845// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
45846
45847v_lshl_add_u32 v5, v1, s101, v3
45848// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
45849
45850v_lshl_add_u32 v5, v1, flat_scratch_lo, v3
45851// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
45852
45853v_lshl_add_u32 v5, v1, flat_scratch_hi, v3
45854// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
45855
45856v_lshl_add_u32 v5, v1, vcc_lo, v3
45857// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
45858
45859v_lshl_add_u32 v5, v1, vcc_hi, v3
45860// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
45861
45862v_lshl_add_u32 v5, v1, m0, v3
45863// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
45864
45865v_lshl_add_u32 v5, v1, exec_lo, v3
45866// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
45867
45868v_lshl_add_u32 v5, v1, exec_hi, v3
45869// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
45870
45871v_lshl_add_u32 v5, v1, 0, v3
45872// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
45873
45874v_lshl_add_u32 v5, v1, -1, v3
45875// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
45876
45877v_lshl_add_u32 v5, v1, 0.5, v3
45878// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
45879
45880v_lshl_add_u32 v5, v1, -4.0, v3
45881// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
45882
45883v_lshl_add_u32 v5, v1, v2, v255
45884// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
45885
45886v_lshl_add_u32 v5, v1, v2, s3
45887// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
45888
45889v_lshl_add_u32 v5, v1, v2, s101
45890// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
45891
45892v_lshl_add_u32 v5, v1, v2, flat_scratch_lo
45893// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
45894
45895v_lshl_add_u32 v5, v1, v2, flat_scratch_hi
45896// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
45897
45898v_lshl_add_u32 v5, v1, v2, vcc_lo
45899// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
45900
45901v_lshl_add_u32 v5, v1, v2, vcc_hi
45902// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
45903
45904v_lshl_add_u32 v5, v1, v2, m0
45905// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
45906
45907v_lshl_add_u32 v5, v1, v2, exec_lo
45908// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
45909
45910v_lshl_add_u32 v5, v1, v2, exec_hi
45911// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
45912
45913v_lshl_add_u32 v5, v1, v2, 0
45914// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
45915
45916v_lshl_add_u32 v5, v1, v2, -1
45917// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
45918
45919v_lshl_add_u32 v5, v1, v2, 0.5
45920// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
45921
45922v_lshl_add_u32 v5, v1, v2, -4.0
45923// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
45924
45925v_add_lshl_u32 v5, v1, v2, v3
45926// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45927
45928v_add_lshl_u32 v255, v1, v2, v3
45929// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45930
45931v_add_lshl_u32 v5, v255, v2, v3
45932// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
45933
45934v_add_lshl_u32 v5, s1, v2, v3
45935// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
45936
45937v_add_lshl_u32 v5, s101, v2, v3
45938// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
45939
45940v_add_lshl_u32 v5, flat_scratch_lo, v2, v3
45941// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
45942
45943v_add_lshl_u32 v5, flat_scratch_hi, v2, v3
45944// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
45945
45946v_add_lshl_u32 v5, vcc_lo, v2, v3
45947// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
45948
45949v_add_lshl_u32 v5, vcc_hi, v2, v3
45950// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
45951
45952v_add_lshl_u32 v5, m0, v2, v3
45953// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
45954
45955v_add_lshl_u32 v5, exec_lo, v2, v3
45956// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
45957
45958v_add_lshl_u32 v5, exec_hi, v2, v3
45959// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
45960
45961v_add_lshl_u32 v5, 0, v2, v3
45962// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
45963
45964v_add_lshl_u32 v5, -1, v2, v3
45965// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
45966
45967v_add_lshl_u32 v5, 0.5, v2, v3
45968// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
45969
45970v_add_lshl_u32 v5, -4.0, v2, v3
45971// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
45972
45973v_add_lshl_u32 v5, v1, v255, v3
45974// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
45975
45976v_add_lshl_u32 v5, v1, s2, v3
45977// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
45978
45979v_add_lshl_u32 v5, v1, s101, v3
45980// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
45981
45982v_add_lshl_u32 v5, v1, flat_scratch_lo, v3
45983// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
45984
45985v_add_lshl_u32 v5, v1, flat_scratch_hi, v3
45986// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
45987
45988v_add_lshl_u32 v5, v1, vcc_lo, v3
45989// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
45990
45991v_add_lshl_u32 v5, v1, vcc_hi, v3
45992// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
45993
45994v_add_lshl_u32 v5, v1, m0, v3
45995// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
45996
45997v_add_lshl_u32 v5, v1, exec_lo, v3
45998// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
45999
46000v_add_lshl_u32 v5, v1, exec_hi, v3
46001// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
46002
46003v_add_lshl_u32 v5, v1, 0, v3
46004// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
46005
46006v_add_lshl_u32 v5, v1, -1, v3
46007// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
46008
46009v_add_lshl_u32 v5, v1, 0.5, v3
46010// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
46011
46012v_add_lshl_u32 v5, v1, -4.0, v3
46013// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
46014
46015v_add_lshl_u32 v5, v1, v2, v255
46016// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
46017
46018v_add_lshl_u32 v5, v1, v2, s3
46019// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
46020
46021v_add_lshl_u32 v5, v1, v2, s101
46022// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
46023
46024v_add_lshl_u32 v5, v1, v2, flat_scratch_lo
46025// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
46026
46027v_add_lshl_u32 v5, v1, v2, flat_scratch_hi
46028// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
46029
46030v_add_lshl_u32 v5, v1, v2, vcc_lo
46031// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
46032
46033v_add_lshl_u32 v5, v1, v2, vcc_hi
46034// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
46035
46036v_add_lshl_u32 v5, v1, v2, m0
46037// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
46038
46039v_add_lshl_u32 v5, v1, v2, exec_lo
46040// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
46041
46042v_add_lshl_u32 v5, v1, v2, exec_hi
46043// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
46044
46045v_add_lshl_u32 v5, v1, v2, 0
46046// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
46047
46048v_add_lshl_u32 v5, v1, v2, -1
46049// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
46050
46051v_add_lshl_u32 v5, v1, v2, 0.5
46052// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
46053
46054v_add_lshl_u32 v5, v1, v2, -4.0
46055// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
46056
46057v_add3_u32 v5, v1, v2, v3
46058// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
46059
46060v_add3_u32 v255, v1, v2, v3
46061// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
46062
46063v_add3_u32 v5, v255, v2, v3
46064// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
46065
46066v_add3_u32 v5, s1, v2, v3
46067// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
46068
46069v_add3_u32 v5, s101, v2, v3
46070// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
46071
46072v_add3_u32 v5, flat_scratch_lo, v2, v3
46073// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
46074
46075v_add3_u32 v5, flat_scratch_hi, v2, v3
46076// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
46077
46078v_add3_u32 v5, vcc_lo, v2, v3
46079// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
46080
46081v_add3_u32 v5, vcc_hi, v2, v3
46082// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
46083
46084v_add3_u32 v5, m0, v2, v3
46085// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
46086
46087v_add3_u32 v5, exec_lo, v2, v3
46088// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
46089
46090v_add3_u32 v5, exec_hi, v2, v3
46091// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
46092
46093v_add3_u32 v5, 0, v2, v3
46094// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
46095
46096v_add3_u32 v5, -1, v2, v3
46097// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
46098
46099v_add3_u32 v5, 0.5, v2, v3
46100// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
46101
46102v_add3_u32 v5, -4.0, v2, v3
46103// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
46104
46105v_add3_u32 v5, v1, v255, v3
46106// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
46107
46108v_add3_u32 v5, v1, s2, v3
46109// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
46110
46111v_add3_u32 v5, v1, s101, v3
46112// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
46113
46114v_add3_u32 v5, v1, flat_scratch_lo, v3
46115// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
46116
46117v_add3_u32 v5, v1, flat_scratch_hi, v3
46118// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
46119
46120v_add3_u32 v5, v1, vcc_lo, v3
46121// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
46122
46123v_add3_u32 v5, v1, vcc_hi, v3
46124// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
46125
46126v_add3_u32 v5, v1, m0, v3
46127// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
46128
46129v_add3_u32 v5, v1, exec_lo, v3
46130// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
46131
46132v_add3_u32 v5, v1, exec_hi, v3
46133// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
46134
46135v_add3_u32 v5, v1, 0, v3
46136// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
46137
46138v_add3_u32 v5, v1, -1, v3
46139// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
46140
46141v_add3_u32 v5, v1, 0.5, v3
46142// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
46143
46144v_add3_u32 v5, v1, -4.0, v3
46145// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
46146
46147v_add3_u32 v5, v1, v2, v255
46148// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
46149
46150v_add3_u32 v5, v1, v2, s3
46151// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
46152
46153v_add3_u32 v5, v1, v2, s101
46154// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
46155
46156v_add3_u32 v5, v1, v2, flat_scratch_lo
46157// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
46158
46159v_add3_u32 v5, v1, v2, flat_scratch_hi
46160// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
46161
46162v_add3_u32 v5, v1, v2, vcc_lo
46163// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
46164
46165v_add3_u32 v5, v1, v2, vcc_hi
46166// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
46167
46168v_add3_u32 v5, v1, v2, m0
46169// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
46170
46171v_add3_u32 v5, v1, v2, exec_lo
46172// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
46173
46174v_add3_u32 v5, v1, v2, exec_hi
46175// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
46176
46177v_add3_u32 v5, v1, v2, 0
46178// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
46179
46180v_add3_u32 v5, v1, v2, -1
46181// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
46182
46183v_add3_u32 v5, v1, v2, 0.5
46184// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
46185
46186v_add3_u32 v5, v1, v2, -4.0
46187// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
46188
46189v_lshl_or_b32 v5, v1, v2, v3
46190// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46191
46192v_lshl_or_b32 v255, v1, v2, v3
46193// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46194
46195v_lshl_or_b32 v5, v255, v2, v3
46196// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
46197
46198v_lshl_or_b32 v5, s1, v2, v3
46199// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
46200
46201v_lshl_or_b32 v5, s101, v2, v3
46202// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
46203
46204v_lshl_or_b32 v5, flat_scratch_lo, v2, v3
46205// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
46206
46207v_lshl_or_b32 v5, flat_scratch_hi, v2, v3
46208// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
46209
46210v_lshl_or_b32 v5, vcc_lo, v2, v3
46211// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
46212
46213v_lshl_or_b32 v5, vcc_hi, v2, v3
46214// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
46215
46216v_lshl_or_b32 v5, m0, v2, v3
46217// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
46218
46219v_lshl_or_b32 v5, exec_lo, v2, v3
46220// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
46221
46222v_lshl_or_b32 v5, exec_hi, v2, v3
46223// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
46224
46225v_lshl_or_b32 v5, 0, v2, v3
46226// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
46227
46228v_lshl_or_b32 v5, -1, v2, v3
46229// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
46230
46231v_lshl_or_b32 v5, 0.5, v2, v3
46232// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
46233
46234v_lshl_or_b32 v5, -4.0, v2, v3
46235// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
46236
46237v_lshl_or_b32 v5, v1, v255, v3
46238// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
46239
46240v_lshl_or_b32 v5, v1, s2, v3
46241// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
46242
46243v_lshl_or_b32 v5, v1, s101, v3
46244// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
46245
46246v_lshl_or_b32 v5, v1, flat_scratch_lo, v3
46247// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
46248
46249v_lshl_or_b32 v5, v1, flat_scratch_hi, v3
46250// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
46251
46252v_lshl_or_b32 v5, v1, vcc_lo, v3
46253// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
46254
46255v_lshl_or_b32 v5, v1, vcc_hi, v3
46256// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
46257
46258v_lshl_or_b32 v5, v1, m0, v3
46259// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
46260
46261v_lshl_or_b32 v5, v1, exec_lo, v3
46262// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
46263
46264v_lshl_or_b32 v5, v1, exec_hi, v3
46265// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
46266
46267v_lshl_or_b32 v5, v1, 0, v3
46268// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
46269
46270v_lshl_or_b32 v5, v1, -1, v3
46271// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
46272
46273v_lshl_or_b32 v5, v1, 0.5, v3
46274// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
46275
46276v_lshl_or_b32 v5, v1, -4.0, v3
46277// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
46278
46279v_lshl_or_b32 v5, v1, v2, v255
46280// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
46281
46282v_lshl_or_b32 v5, v1, v2, s3
46283// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
46284
46285v_lshl_or_b32 v5, v1, v2, s101
46286// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
46287
46288v_lshl_or_b32 v5, v1, v2, flat_scratch_lo
46289// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
46290
46291v_lshl_or_b32 v5, v1, v2, flat_scratch_hi
46292// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
46293
46294v_lshl_or_b32 v5, v1, v2, vcc_lo
46295// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
46296
46297v_lshl_or_b32 v5, v1, v2, vcc_hi
46298// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
46299
46300v_lshl_or_b32 v5, v1, v2, m0
46301// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
46302
46303v_lshl_or_b32 v5, v1, v2, exec_lo
46304// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
46305
46306v_lshl_or_b32 v5, v1, v2, exec_hi
46307// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
46308
46309v_lshl_or_b32 v5, v1, v2, 0
46310// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
46311
46312v_lshl_or_b32 v5, v1, v2, -1
46313// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
46314
46315v_lshl_or_b32 v5, v1, v2, 0.5
46316// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
46317
46318v_lshl_or_b32 v5, v1, v2, -4.0
46319// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
46320
46321v_and_or_b32 v5, v1, v2, v3
46322// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46323
46324v_and_or_b32 v255, v1, v2, v3
46325// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46326
46327v_and_or_b32 v5, v255, v2, v3
46328// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
46329
46330v_and_or_b32 v5, s1, v2, v3
46331// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
46332
46333v_and_or_b32 v5, s101, v2, v3
46334// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
46335
46336v_and_or_b32 v5, flat_scratch_lo, v2, v3
46337// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
46338
46339v_and_or_b32 v5, flat_scratch_hi, v2, v3
46340// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
46341
46342v_and_or_b32 v5, vcc_lo, v2, v3
46343// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
46344
46345v_and_or_b32 v5, vcc_hi, v2, v3
46346// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
46347
46348v_and_or_b32 v5, m0, v2, v3
46349// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
46350
46351v_and_or_b32 v5, exec_lo, v2, v3
46352// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
46353
46354v_and_or_b32 v5, exec_hi, v2, v3
46355// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
46356
46357v_and_or_b32 v5, 0, v2, v3
46358// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
46359
46360v_and_or_b32 v5, -1, v2, v3
46361// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
46362
46363v_and_or_b32 v5, 0.5, v2, v3
46364// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
46365
46366v_and_or_b32 v5, -4.0, v2, v3
46367// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
46368
46369v_and_or_b32 v5, v1, v255, v3
46370// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
46371
46372v_and_or_b32 v5, v1, s2, v3
46373// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
46374
46375v_and_or_b32 v5, v1, s101, v3
46376// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
46377
46378v_and_or_b32 v5, v1, flat_scratch_lo, v3
46379// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
46380
46381v_and_or_b32 v5, v1, flat_scratch_hi, v3
46382// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
46383
46384v_and_or_b32 v5, v1, vcc_lo, v3
46385// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
46386
46387v_and_or_b32 v5, v1, vcc_hi, v3
46388// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
46389
46390v_and_or_b32 v5, v1, m0, v3
46391// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
46392
46393v_and_or_b32 v5, v1, exec_lo, v3
46394// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
46395
46396v_and_or_b32 v5, v1, exec_hi, v3
46397// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
46398
46399v_and_or_b32 v5, v1, 0, v3
46400// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
46401
46402v_and_or_b32 v5, v1, -1, v3
46403// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
46404
46405v_and_or_b32 v5, v1, 0.5, v3
46406// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
46407
46408v_and_or_b32 v5, v1, -4.0, v3
46409// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
46410
46411v_and_or_b32 v5, v1, v2, v255
46412// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
46413
46414v_and_or_b32 v5, v1, v2, s3
46415// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
46416
46417v_and_or_b32 v5, v1, v2, s101
46418// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
46419
46420v_and_or_b32 v5, v1, v2, flat_scratch_lo
46421// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
46422
46423v_and_or_b32 v5, v1, v2, flat_scratch_hi
46424// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
46425
46426v_and_or_b32 v5, v1, v2, vcc_lo
46427// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
46428
46429v_and_or_b32 v5, v1, v2, vcc_hi
46430// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
46431
46432v_and_or_b32 v5, v1, v2, m0
46433// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
46434
46435v_and_or_b32 v5, v1, v2, exec_lo
46436// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
46437
46438v_and_or_b32 v5, v1, v2, exec_hi
46439// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
46440
46441v_and_or_b32 v5, v1, v2, 0
46442// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
46443
46444v_and_or_b32 v5, v1, v2, -1
46445// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
46446
46447v_and_or_b32 v5, v1, v2, 0.5
46448// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
46449
46450v_and_or_b32 v5, v1, v2, -4.0
46451// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
46452
46453v_or3_b32 v5, v1, v2, v3
46454// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46455
46456v_or3_b32 v255, v1, v2, v3
46457// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46458
46459v_or3_b32 v5, v255, v2, v3
46460// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
46461
46462v_or3_b32 v5, s1, v2, v3
46463// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
46464
46465v_or3_b32 v5, s101, v2, v3
46466// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
46467
46468v_or3_b32 v5, flat_scratch_lo, v2, v3
46469// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
46470
46471v_or3_b32 v5, flat_scratch_hi, v2, v3
46472// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
46473
46474v_or3_b32 v5, vcc_lo, v2, v3
46475// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
46476
46477v_or3_b32 v5, vcc_hi, v2, v3
46478// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
46479
46480v_or3_b32 v5, m0, v2, v3
46481// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
46482
46483v_or3_b32 v5, exec_lo, v2, v3
46484// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
46485
46486v_or3_b32 v5, exec_hi, v2, v3
46487// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
46488
46489v_or3_b32 v5, 0, v2, v3
46490// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
46491
46492v_or3_b32 v5, -1, v2, v3
46493// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
46494
46495v_or3_b32 v5, 0.5, v2, v3
46496// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
46497
46498v_or3_b32 v5, -4.0, v2, v3
46499// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
46500
46501v_or3_b32 v5, v1, v255, v3
46502// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
46503
46504v_or3_b32 v5, v1, s2, v3
46505// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
46506
46507v_or3_b32 v5, v1, s101, v3
46508// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
46509
46510v_or3_b32 v5, v1, flat_scratch_lo, v3
46511// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
46512
46513v_or3_b32 v5, v1, flat_scratch_hi, v3
46514// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
46515
46516v_or3_b32 v5, v1, vcc_lo, v3
46517// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
46518
46519v_or3_b32 v5, v1, vcc_hi, v3
46520// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
46521
46522v_or3_b32 v5, v1, m0, v3
46523// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
46524
46525v_or3_b32 v5, v1, exec_lo, v3
46526// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
46527
46528v_or3_b32 v5, v1, exec_hi, v3
46529// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
46530
46531v_or3_b32 v5, v1, 0, v3
46532// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
46533
46534v_or3_b32 v5, v1, -1, v3
46535// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
46536
46537v_or3_b32 v5, v1, 0.5, v3
46538// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
46539
46540v_or3_b32 v5, v1, -4.0, v3
46541// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
46542
46543v_or3_b32 v5, v1, v2, v255
46544// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
46545
46546v_or3_b32 v5, v1, v2, s3
46547// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
46548
46549v_or3_b32 v5, v1, v2, s101
46550// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
46551
46552v_or3_b32 v5, v1, v2, flat_scratch_lo
46553// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
46554
46555v_or3_b32 v5, v1, v2, flat_scratch_hi
46556// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
46557
46558v_or3_b32 v5, v1, v2, vcc_lo
46559// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
46560
46561v_or3_b32 v5, v1, v2, vcc_hi
46562// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
46563
46564v_or3_b32 v5, v1, v2, m0
46565// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
46566
46567v_or3_b32 v5, v1, v2, exec_lo
46568// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
46569
46570v_or3_b32 v5, v1, v2, exec_hi
46571// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
46572
46573v_or3_b32 v5, v1, v2, 0
46574// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
46575
46576v_or3_b32 v5, v1, v2, -1
46577// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
46578
46579v_or3_b32 v5, v1, v2, 0.5
46580// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
46581
46582v_or3_b32 v5, v1, v2, -4.0
46583// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
46584
46585v_mad_f16 v5, v1, v2, v3
46586// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46587
46588v_mad_f16 v255, v1, v2, v3
46589// CHECK: [0xff,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46590
46591v_mad_f16 v5, v255, v2, v3
46592// CHECK: [0x05,0x00,0x03,0xd2,0xff,0x05,0x0e,0x04]
46593
46594v_mad_f16 v5, s1, v2, v3
46595// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x04,0x0e,0x04]
46596
46597v_mad_f16 v5, s101, v2, v3
46598// CHECK: [0x05,0x00,0x03,0xd2,0x65,0x04,0x0e,0x04]
46599
46600v_mad_f16 v5, flat_scratch_lo, v2, v3
46601// CHECK: [0x05,0x00,0x03,0xd2,0x66,0x04,0x0e,0x04]
46602
46603v_mad_f16 v5, flat_scratch_hi, v2, v3
46604// CHECK: [0x05,0x00,0x03,0xd2,0x67,0x04,0x0e,0x04]
46605
46606v_mad_f16 v5, vcc_lo, v2, v3
46607// CHECK: [0x05,0x00,0x03,0xd2,0x6a,0x04,0x0e,0x04]
46608
46609v_mad_f16 v5, vcc_hi, v2, v3
46610// CHECK: [0x05,0x00,0x03,0xd2,0x6b,0x04,0x0e,0x04]
46611
46612v_mad_f16 v5, m0, v2, v3
46613// CHECK: [0x05,0x00,0x03,0xd2,0x7c,0x04,0x0e,0x04]
46614
46615v_mad_f16 v5, exec_lo, v2, v3
46616// CHECK: [0x05,0x00,0x03,0xd2,0x7e,0x04,0x0e,0x04]
46617
46618v_mad_f16 v5, exec_hi, v2, v3
46619// CHECK: [0x05,0x00,0x03,0xd2,0x7f,0x04,0x0e,0x04]
46620
46621v_mad_f16 v5, 0, v2, v3
46622// CHECK: [0x05,0x00,0x03,0xd2,0x80,0x04,0x0e,0x04]
46623
46624v_mad_f16 v5, -1, v2, v3
46625// CHECK: [0x05,0x00,0x03,0xd2,0xc1,0x04,0x0e,0x04]
46626
46627v_mad_f16 v5, 0.5, v2, v3
46628// CHECK: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
46629
46630v_mad_f16 v5, -4.0, v2, v3
46631// CHECK: [0x05,0x00,0x03,0xd2,0xf7,0x04,0x0e,0x04]
46632
46633v_mad_f16 v5, v1, v255, v3
46634// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0f,0x04]
46635
46636v_mad_f16 v5, v1, s2, v3
46637// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0c,0x04]
46638
46639v_mad_f16 v5, v1, s101, v3
46640// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcb,0x0c,0x04]
46641
46642v_mad_f16 v5, v1, flat_scratch_lo, v3
46643// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcd,0x0c,0x04]
46644
46645v_mad_f16 v5, v1, flat_scratch_hi, v3
46646// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcf,0x0c,0x04]
46647
46648v_mad_f16 v5, v1, vcc_lo, v3
46649// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd5,0x0c,0x04]
46650
46651v_mad_f16 v5, v1, vcc_hi, v3
46652// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd7,0x0c,0x04]
46653
46654v_mad_f16 v5, v1, m0, v3
46655// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0c,0x04]
46656
46657v_mad_f16 v5, v1, exec_lo, v3
46658// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xfd,0x0c,0x04]
46659
46660v_mad_f16 v5, v1, exec_hi, v3
46661// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0c,0x04]
46662
46663v_mad_f16 v5, v1, 0, v3
46664// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x01,0x0d,0x04]
46665
46666v_mad_f16 v5, v1, -1, v3
46667// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x83,0x0d,0x04]
46668
46669v_mad_f16 v5, v1, 0.5, v3
46670// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
46671
46672v_mad_f16 v5, v1, -4.0, v3
46673// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xef,0x0d,0x04]
46674
46675v_mad_f16 v5, v1, v2, v255
46676// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x07]
46677
46678v_mad_f16 v5, v1, v2, s3
46679// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x00]
46680
46681v_mad_f16 v5, v1, v2, s101
46682// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x96,0x01]
46683
46684v_mad_f16 v5, v1, v2, flat_scratch_lo
46685// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9a,0x01]
46686
46687v_mad_f16 v5, v1, v2, flat_scratch_hi
46688// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9e,0x01]
46689
46690v_mad_f16 v5, v1, v2, vcc_lo
46691// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xaa,0x01]
46692
46693v_mad_f16 v5, v1, v2, vcc_hi
46694// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xae,0x01]
46695
46696v_mad_f16 v5, v1, v2, m0
46697// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x01]
46698
46699v_mad_f16 v5, v1, v2, exec_lo
46700// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfa,0x01]
46701
46702v_mad_f16 v5, v1, v2, exec_hi
46703// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x01]
46704
46705v_mad_f16 v5, v1, v2, 0
46706// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x02,0x02]
46707
46708v_mad_f16 v5, v1, v2, -1
46709// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x06,0x03]
46710
46711v_mad_f16 v5, v1, v2, 0.5
46712// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
46713
46714v_mad_f16 v5, v1, v2, -4.0
46715// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xde,0x03]
46716
46717v_mad_f16 v5, -v1, v2, v3
46718// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x24]
46719
46720v_mad_f16 v5, v1, -v2, v3
46721// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x44]
46722
46723v_mad_f16 v5, v1, v2, -v3
46724// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x84]
46725
46726v_mad_f16 v5, -v1, -v2, -v3
46727// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
46728
46729v_mad_f16 v5, |v1|, v2, v3
46730// CHECK: [0x05,0x01,0x03,0xd2,0x01,0x05,0x0e,0x04]
46731
46732v_mad_f16 v5, v1, |v2|, v3
46733// CHECK: [0x05,0x02,0x03,0xd2,0x01,0x05,0x0e,0x04]
46734
46735v_mad_f16 v5, v1, v2, |v3|
46736// CHECK: [0x05,0x04,0x03,0xd2,0x01,0x05,0x0e,0x04]
46737
46738v_mad_f16 v5, |v1|, |v2|, |v3|
46739// CHECK: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
46740
46741v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46742// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46743
46744v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46745// CHECK: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
46746
46747v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46748// CHECK: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
46749
46750v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46751// CHECK: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
46752
46753v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46754// CHECK: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
46755
46756v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46757// CHECK: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
46758
46759v_mad_f16 v5, v1, v2, v3 clamp
46760// CHECK: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
46761
46762v_mad_u16 v5, v1, v2, v3
46763// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46764
46765v_mad_u16 v255, v1, v2, v3
46766// CHECK: [0xff,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46767
46768v_mad_u16 v5, v255, v2, v3
46769// CHECK: [0x05,0x00,0x04,0xd2,0xff,0x05,0x0e,0x04]
46770
46771v_mad_u16 v5, s1, v2, v3
46772// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x04,0x0e,0x04]
46773
46774v_mad_u16 v5, s101, v2, v3
46775// CHECK: [0x05,0x00,0x04,0xd2,0x65,0x04,0x0e,0x04]
46776
46777v_mad_u16 v5, flat_scratch_lo, v2, v3
46778// CHECK: [0x05,0x00,0x04,0xd2,0x66,0x04,0x0e,0x04]
46779
46780v_mad_u16 v5, flat_scratch_hi, v2, v3
46781// CHECK: [0x05,0x00,0x04,0xd2,0x67,0x04,0x0e,0x04]
46782
46783v_mad_u16 v5, vcc_lo, v2, v3
46784// CHECK: [0x05,0x00,0x04,0xd2,0x6a,0x04,0x0e,0x04]
46785
46786v_mad_u16 v5, vcc_hi, v2, v3
46787// CHECK: [0x05,0x00,0x04,0xd2,0x6b,0x04,0x0e,0x04]
46788
46789v_mad_u16 v5, m0, v2, v3
46790// CHECK: [0x05,0x00,0x04,0xd2,0x7c,0x04,0x0e,0x04]
46791
46792v_mad_u16 v5, exec_lo, v2, v3
46793// CHECK: [0x05,0x00,0x04,0xd2,0x7e,0x04,0x0e,0x04]
46794
46795v_mad_u16 v5, exec_hi, v2, v3
46796// CHECK: [0x05,0x00,0x04,0xd2,0x7f,0x04,0x0e,0x04]
46797
46798v_mad_u16 v5, 0, v2, v3
46799// CHECK: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
46800
46801v_mad_u16 v5, -1, v2, v3
46802// CHECK: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
46803
46804v_mad_u16 v5, 0.5, v2, v3
46805// CHECK: [0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04]
46806
46807v_mad_u16 v5, -4.0, v2, v3
46808// CHECK: [0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04]
46809
46810v_mad_u16 v5, v1, v255, v3
46811// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
46812
46813v_mad_u16 v5, v1, s2, v3
46814// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0c,0x04]
46815
46816v_mad_u16 v5, v1, s101, v3
46817// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcb,0x0c,0x04]
46818
46819v_mad_u16 v5, v1, flat_scratch_lo, v3
46820// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcd,0x0c,0x04]
46821
46822v_mad_u16 v5, v1, flat_scratch_hi, v3
46823// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcf,0x0c,0x04]
46824
46825v_mad_u16 v5, v1, vcc_lo, v3
46826// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd5,0x0c,0x04]
46827
46828v_mad_u16 v5, v1, vcc_hi, v3
46829// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd7,0x0c,0x04]
46830
46831v_mad_u16 v5, v1, m0, v3
46832// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0c,0x04]
46833
46834v_mad_u16 v5, v1, exec_lo, v3
46835// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xfd,0x0c,0x04]
46836
46837v_mad_u16 v5, v1, exec_hi, v3
46838// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0c,0x04]
46839
46840v_mad_u16 v5, v1, 0, v3
46841// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x01,0x0d,0x04]
46842
46843v_mad_u16 v5, v1, -1, v3
46844// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
46845
46846v_mad_u16 v5, v1, 0.5, v3
46847// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04]
46848
46849v_mad_u16 v5, v1, -4.0, v3
46850// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04]
46851
46852v_mad_u16 v5, v1, v2, v255
46853// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
46854
46855v_mad_u16 v5, v1, v2, s3
46856// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x00]
46857
46858v_mad_u16 v5, v1, v2, s101
46859// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x96,0x01]
46860
46861v_mad_u16 v5, v1, v2, flat_scratch_lo
46862// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9a,0x01]
46863
46864v_mad_u16 v5, v1, v2, flat_scratch_hi
46865// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9e,0x01]
46866
46867v_mad_u16 v5, v1, v2, vcc_lo
46868// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xaa,0x01]
46869
46870v_mad_u16 v5, v1, v2, vcc_hi
46871// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xae,0x01]
46872
46873v_mad_u16 v5, v1, v2, m0
46874// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x01]
46875
46876v_mad_u16 v5, v1, v2, exec_lo
46877// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfa,0x01]
46878
46879v_mad_u16 v5, v1, v2, exec_hi
46880// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x01]
46881
46882v_mad_u16 v5, v1, v2, 0
46883// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x02,0x02]
46884
46885v_mad_u16 v5, v1, v2, -1
46886// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
46887
46888v_mad_u16 v5, v1, v2, 0.5
46889// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03]
46890
46891v_mad_u16 v5, v1, v2, -4.0
46892// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
46893
46894v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46895// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46896
46897v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46898// CHECK: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
46899
46900v_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46901// CHECK: [0x05,0x10,0x04,0xd2,0x01,0x05,0x0e,0x04]
46902
46903v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46904// CHECK: [0x05,0x20,0x04,0xd2,0x01,0x05,0x0e,0x04]
46905
46906v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46907// CHECK: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
46908
46909v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46910// CHECK: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
46911
46912v_mad_u16 v5, v1, v2, v3 clamp
46913// CHECK: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
46914
46915v_mad_i16 v5, v1, v2, v3
46916// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46917
46918v_mad_i16 v255, v1, v2, v3
46919// CHECK: [0xff,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46920
46921v_mad_i16 v5, v255, v2, v3
46922// CHECK: [0x05,0x00,0x05,0xd2,0xff,0x05,0x0e,0x04]
46923
46924v_mad_i16 v5, s1, v2, v3
46925// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x04,0x0e,0x04]
46926
46927v_mad_i16 v5, s101, v2, v3
46928// CHECK: [0x05,0x00,0x05,0xd2,0x65,0x04,0x0e,0x04]
46929
46930v_mad_i16 v5, flat_scratch_lo, v2, v3
46931// CHECK: [0x05,0x00,0x05,0xd2,0x66,0x04,0x0e,0x04]
46932
46933v_mad_i16 v5, flat_scratch_hi, v2, v3
46934// CHECK: [0x05,0x00,0x05,0xd2,0x67,0x04,0x0e,0x04]
46935
46936v_mad_i16 v5, vcc_lo, v2, v3
46937// CHECK: [0x05,0x00,0x05,0xd2,0x6a,0x04,0x0e,0x04]
46938
46939v_mad_i16 v5, vcc_hi, v2, v3
46940// CHECK: [0x05,0x00,0x05,0xd2,0x6b,0x04,0x0e,0x04]
46941
46942v_mad_i16 v5, m0, v2, v3
46943// CHECK: [0x05,0x00,0x05,0xd2,0x7c,0x04,0x0e,0x04]
46944
46945v_mad_i16 v5, exec_lo, v2, v3
46946// CHECK: [0x05,0x00,0x05,0xd2,0x7e,0x04,0x0e,0x04]
46947
46948v_mad_i16 v5, exec_hi, v2, v3
46949// CHECK: [0x05,0x00,0x05,0xd2,0x7f,0x04,0x0e,0x04]
46950
46951v_mad_i16 v5, 0, v2, v3
46952// CHECK: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
46953
46954v_mad_i16 v5, -1, v2, v3
46955// CHECK: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
46956
46957v_mad_i16 v5, 0.5, v2, v3
46958// CHECK: [0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04]
46959
46960v_mad_i16 v5, -4.0, v2, v3
46961// CHECK: [0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04]
46962
46963v_mad_i16 v5, v1, v255, v3
46964// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
46965
46966v_mad_i16 v5, v1, s2, v3
46967// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0c,0x04]
46968
46969v_mad_i16 v5, v1, s101, v3
46970// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcb,0x0c,0x04]
46971
46972v_mad_i16 v5, v1, flat_scratch_lo, v3
46973// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcd,0x0c,0x04]
46974
46975v_mad_i16 v5, v1, flat_scratch_hi, v3
46976// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcf,0x0c,0x04]
46977
46978v_mad_i16 v5, v1, vcc_lo, v3
46979// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd5,0x0c,0x04]
46980
46981v_mad_i16 v5, v1, vcc_hi, v3
46982// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd7,0x0c,0x04]
46983
46984v_mad_i16 v5, v1, m0, v3
46985// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0c,0x04]
46986
46987v_mad_i16 v5, v1, exec_lo, v3
46988// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xfd,0x0c,0x04]
46989
46990v_mad_i16 v5, v1, exec_hi, v3
46991// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0c,0x04]
46992
46993v_mad_i16 v5, v1, 0, v3
46994// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x01,0x0d,0x04]
46995
46996v_mad_i16 v5, v1, -1, v3
46997// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
46998
46999v_mad_i16 v5, v1, 0.5, v3
47000// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04]
47001
47002v_mad_i16 v5, v1, -4.0, v3
47003// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04]
47004
47005v_mad_i16 v5, v1, v2, v255
47006// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
47007
47008v_mad_i16 v5, v1, v2, s3
47009// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x00]
47010
47011v_mad_i16 v5, v1, v2, s101
47012// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x96,0x01]
47013
47014v_mad_i16 v5, v1, v2, flat_scratch_lo
47015// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9a,0x01]
47016
47017v_mad_i16 v5, v1, v2, flat_scratch_hi
47018// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9e,0x01]
47019
47020v_mad_i16 v5, v1, v2, vcc_lo
47021// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xaa,0x01]
47022
47023v_mad_i16 v5, v1, v2, vcc_hi
47024// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xae,0x01]
47025
47026v_mad_i16 v5, v1, v2, m0
47027// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x01]
47028
47029v_mad_i16 v5, v1, v2, exec_lo
47030// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfa,0x01]
47031
47032v_mad_i16 v5, v1, v2, exec_hi
47033// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x01]
47034
47035v_mad_i16 v5, v1, v2, 0
47036// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x02,0x02]
47037
47038v_mad_i16 v5, v1, v2, -1
47039// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
47040
47041v_mad_i16 v5, v1, v2, 0.5
47042// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03]
47043
47044v_mad_i16 v5, v1, v2, -4.0
47045// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
47046
47047v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47048// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
47049
47050v_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47051// CHECK: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
47052
47053v_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47054// CHECK: [0x05,0x10,0x05,0xd2,0x01,0x05,0x0e,0x04]
47055
47056v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47057// CHECK: [0x05,0x20,0x05,0xd2,0x01,0x05,0x0e,0x04]
47058
47059v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47060// CHECK: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
47061
47062v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47063// CHECK: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
47064
47065v_mad_i16 v5, v1, v2, v3 clamp
47066// CHECK: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
47067
47068v_fma_f16 v5, v1, v2, v3
47069// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
47070
47071v_fma_f16 v255, v1, v2, v3
47072// CHECK: [0xff,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
47073
47074v_fma_f16 v5, v255, v2, v3
47075// CHECK: [0x05,0x00,0x06,0xd2,0xff,0x05,0x0e,0x04]
47076
47077v_fma_f16 v5, s1, v2, v3
47078// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x04,0x0e,0x04]
47079
47080v_fma_f16 v5, s101, v2, v3
47081// CHECK: [0x05,0x00,0x06,0xd2,0x65,0x04,0x0e,0x04]
47082
47083v_fma_f16 v5, flat_scratch_lo, v2, v3
47084// CHECK: [0x05,0x00,0x06,0xd2,0x66,0x04,0x0e,0x04]
47085
47086v_fma_f16 v5, flat_scratch_hi, v2, v3
47087// CHECK: [0x05,0x00,0x06,0xd2,0x67,0x04,0x0e,0x04]
47088
47089v_fma_f16 v5, vcc_lo, v2, v3
47090// CHECK: [0x05,0x00,0x06,0xd2,0x6a,0x04,0x0e,0x04]
47091
47092v_fma_f16 v5, vcc_hi, v2, v3
47093// CHECK: [0x05,0x00,0x06,0xd2,0x6b,0x04,0x0e,0x04]
47094
47095v_fma_f16 v5, m0, v2, v3
47096// CHECK: [0x05,0x00,0x06,0xd2,0x7c,0x04,0x0e,0x04]
47097
47098v_fma_f16 v5, exec_lo, v2, v3
47099// CHECK: [0x05,0x00,0x06,0xd2,0x7e,0x04,0x0e,0x04]
47100
47101v_fma_f16 v5, exec_hi, v2, v3
47102// CHECK: [0x05,0x00,0x06,0xd2,0x7f,0x04,0x0e,0x04]
47103
47104v_fma_f16 v5, 0, v2, v3
47105// CHECK: [0x05,0x00,0x06,0xd2,0x80,0x04,0x0e,0x04]
47106
47107v_fma_f16 v5, -1, v2, v3
47108// CHECK: [0x05,0x00,0x06,0xd2,0xc1,0x04,0x0e,0x04]
47109
47110v_fma_f16 v5, 0.5, v2, v3
47111// CHECK: [0x05,0x00,0x06,0xd2,0xf0,0x04,0x0e,0x04]
47112
47113v_fma_f16 v5, -4.0, v2, v3
47114// CHECK: [0x05,0x00,0x06,0xd2,0xf7,0x04,0x0e,0x04]
47115
47116v_fma_f16 v5, v1, v255, v3
47117// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0f,0x04]
47118
47119v_fma_f16 v5, v1, s2, v3
47120// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0c,0x04]
47121
47122v_fma_f16 v5, v1, s101, v3
47123// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcb,0x0c,0x04]
47124
47125v_fma_f16 v5, v1, flat_scratch_lo, v3
47126// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcd,0x0c,0x04]
47127
47128v_fma_f16 v5, v1, flat_scratch_hi, v3
47129// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcf,0x0c,0x04]
47130
47131v_fma_f16 v5, v1, vcc_lo, v3
47132// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd5,0x0c,0x04]
47133
47134v_fma_f16 v5, v1, vcc_hi, v3
47135// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd7,0x0c,0x04]
47136
47137v_fma_f16 v5, v1, m0, v3
47138// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0c,0x04]
47139
47140v_fma_f16 v5, v1, exec_lo, v3
47141// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xfd,0x0c,0x04]
47142
47143v_fma_f16 v5, v1, exec_hi, v3
47144// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0c,0x04]
47145
47146v_fma_f16 v5, v1, 0, v3
47147// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x01,0x0d,0x04]
47148
47149v_fma_f16 v5, v1, -1, v3
47150// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x83,0x0d,0x04]
47151
47152v_fma_f16 v5, v1, 0.5, v3
47153// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xe1,0x0d,0x04]
47154
47155v_fma_f16 v5, v1, -4.0, v3
47156// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xef,0x0d,0x04]
47157
47158v_fma_f16 v5, v1, v2, v255
47159// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x07]
47160
47161v_fma_f16 v5, v1, v2, s3
47162// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x00]
47163
47164v_fma_f16 v5, v1, v2, s101
47165// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x96,0x01]
47166
47167v_fma_f16 v5, v1, v2, flat_scratch_lo
47168// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9a,0x01]
47169
47170v_fma_f16 v5, v1, v2, flat_scratch_hi
47171// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9e,0x01]
47172
47173v_fma_f16 v5, v1, v2, vcc_lo
47174// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xaa,0x01]
47175
47176v_fma_f16 v5, v1, v2, vcc_hi
47177// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xae,0x01]
47178
47179v_fma_f16 v5, v1, v2, m0
47180// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x01]
47181
47182v_fma_f16 v5, v1, v2, exec_lo
47183// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfa,0x01]
47184
47185v_fma_f16 v5, v1, v2, exec_hi
47186// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x01]
47187
47188v_fma_f16 v5, v1, v2, 0
47189// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x02,0x02]
47190
47191v_fma_f16 v5, v1, v2, -1
47192// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x06,0x03]
47193
47194v_fma_f16 v5, v1, v2, 0.5
47195// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xc2,0x03]
47196
47197v_fma_f16 v5, v1, v2, -4.0
47198// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xde,0x03]
47199
47200v_fma_f16 v5, -v1, v2, v3
47201// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
47202
47203v_fma_f16 v5, v1, -v2, v3
47204// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x44]
47205
47206v_fma_f16 v5, v1, v2, -v3
47207// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x84]
47208
47209v_fma_f16 v5, -v1, -v2, -v3
47210// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0xe4]
47211
47212v_fma_f16 v5, |v1|, v2, v3
47213// CHECK: [0x05,0x01,0x06,0xd2,0x01,0x05,0x0e,0x04]
47214
47215v_fma_f16 v5, v1, |v2|, v3
47216// CHECK: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
47217
47218v_fma_f16 v5, v1, v2, |v3|
47219// CHECK: [0x05,0x04,0x06,0xd2,0x01,0x05,0x0e,0x04]
47220
47221v_fma_f16 v5, |v1|, |v2|, |v3|
47222// CHECK: [0x05,0x07,0x06,0xd2,0x01,0x05,0x0e,0x04]
47223
47224v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47225// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
47226
47227v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47228// CHECK: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
47229
47230v_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47231// CHECK: [0x05,0x10,0x06,0xd2,0x01,0x05,0x0e,0x04]
47232
47233v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47234// CHECK: [0x05,0x20,0x06,0xd2,0x01,0x05,0x0e,0x04]
47235
47236v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47237// CHECK: [0x05,0x40,0x06,0xd2,0x01,0x05,0x0e,0x04]
47238
47239v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47240// CHECK: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
47241
47242v_fma_f16 v5, v1, v2, v3 clamp
47243// CHECK: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
47244
47245v_div_fixup_f16 v5, v1, v2, v3
47246// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47247
47248v_div_fixup_f16 v255, v1, v2, v3
47249// CHECK: [0xff,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47250
47251v_div_fixup_f16 v5, v255, v2, v3
47252// CHECK: [0x05,0x00,0x07,0xd2,0xff,0x05,0x0e,0x04]
47253
47254v_div_fixup_f16 v5, s1, v2, v3
47255// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x04,0x0e,0x04]
47256
47257v_div_fixup_f16 v5, s101, v2, v3
47258// CHECK: [0x05,0x00,0x07,0xd2,0x65,0x04,0x0e,0x04]
47259
47260v_div_fixup_f16 v5, flat_scratch_lo, v2, v3
47261// CHECK: [0x05,0x00,0x07,0xd2,0x66,0x04,0x0e,0x04]
47262
47263v_div_fixup_f16 v5, flat_scratch_hi, v2, v3
47264// CHECK: [0x05,0x00,0x07,0xd2,0x67,0x04,0x0e,0x04]
47265
47266v_div_fixup_f16 v5, vcc_lo, v2, v3
47267// CHECK: [0x05,0x00,0x07,0xd2,0x6a,0x04,0x0e,0x04]
47268
47269v_div_fixup_f16 v5, vcc_hi, v2, v3
47270// CHECK: [0x05,0x00,0x07,0xd2,0x6b,0x04,0x0e,0x04]
47271
47272v_div_fixup_f16 v5, m0, v2, v3
47273// CHECK: [0x05,0x00,0x07,0xd2,0x7c,0x04,0x0e,0x04]
47274
47275v_div_fixup_f16 v5, exec_lo, v2, v3
47276// CHECK: [0x05,0x00,0x07,0xd2,0x7e,0x04,0x0e,0x04]
47277
47278v_div_fixup_f16 v5, exec_hi, v2, v3
47279// CHECK: [0x05,0x00,0x07,0xd2,0x7f,0x04,0x0e,0x04]
47280
47281v_div_fixup_f16 v5, 0, v2, v3
47282// CHECK: [0x05,0x00,0x07,0xd2,0x80,0x04,0x0e,0x04]
47283
47284v_div_fixup_f16 v5, -1, v2, v3
47285// CHECK: [0x05,0x00,0x07,0xd2,0xc1,0x04,0x0e,0x04]
47286
47287v_div_fixup_f16 v5, 0.5, v2, v3
47288// CHECK: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
47289
47290v_div_fixup_f16 v5, -4.0, v2, v3
47291// CHECK: [0x05,0x00,0x07,0xd2,0xf7,0x04,0x0e,0x04]
47292
47293v_div_fixup_f16 v5, v1, v255, v3
47294// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0f,0x04]
47295
47296v_div_fixup_f16 v5, v1, s2, v3
47297// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0c,0x04]
47298
47299v_div_fixup_f16 v5, v1, s101, v3
47300// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcb,0x0c,0x04]
47301
47302v_div_fixup_f16 v5, v1, flat_scratch_lo, v3
47303// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcd,0x0c,0x04]
47304
47305v_div_fixup_f16 v5, v1, flat_scratch_hi, v3
47306// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcf,0x0c,0x04]
47307
47308v_div_fixup_f16 v5, v1, vcc_lo, v3
47309// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd5,0x0c,0x04]
47310
47311v_div_fixup_f16 v5, v1, vcc_hi, v3
47312// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd7,0x0c,0x04]
47313
47314v_div_fixup_f16 v5, v1, m0, v3
47315// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0c,0x04]
47316
47317v_div_fixup_f16 v5, v1, exec_lo, v3
47318// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xfd,0x0c,0x04]
47319
47320v_div_fixup_f16 v5, v1, exec_hi, v3
47321// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0c,0x04]
47322
47323v_div_fixup_f16 v5, v1, 0, v3
47324// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x01,0x0d,0x04]
47325
47326v_div_fixup_f16 v5, v1, -1, v3
47327// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x83,0x0d,0x04]
47328
47329v_div_fixup_f16 v5, v1, 0.5, v3
47330// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
47331
47332v_div_fixup_f16 v5, v1, -4.0, v3
47333// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xef,0x0d,0x04]
47334
47335v_div_fixup_f16 v5, v1, v2, v255
47336// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x07]
47337
47338v_div_fixup_f16 v5, v1, v2, s3
47339// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x00]
47340
47341v_div_fixup_f16 v5, v1, v2, s101
47342// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x96,0x01]
47343
47344v_div_fixup_f16 v5, v1, v2, flat_scratch_lo
47345// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9a,0x01]
47346
47347v_div_fixup_f16 v5, v1, v2, flat_scratch_hi
47348// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9e,0x01]
47349
47350v_div_fixup_f16 v5, v1, v2, vcc_lo
47351// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xaa,0x01]
47352
47353v_div_fixup_f16 v5, v1, v2, vcc_hi
47354// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xae,0x01]
47355
47356v_div_fixup_f16 v5, v1, v2, m0
47357// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x01]
47358
47359v_div_fixup_f16 v5, v1, v2, exec_lo
47360// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfa,0x01]
47361
47362v_div_fixup_f16 v5, v1, v2, exec_hi
47363// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x01]
47364
47365v_div_fixup_f16 v5, v1, v2, 0
47366// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x02,0x02]
47367
47368v_div_fixup_f16 v5, v1, v2, -1
47369// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x06,0x03]
47370
47371v_div_fixup_f16 v5, v1, v2, 0.5
47372// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
47373
47374v_div_fixup_f16 v5, v1, v2, -4.0
47375// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xde,0x03]
47376
47377v_div_fixup_f16 v5, -v1, v2, v3
47378// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x24]
47379
47380v_div_fixup_f16 v5, v1, -v2, v3
47381// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x44]
47382
47383v_div_fixup_f16 v5, v1, v2, -v3
47384// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x84]
47385
47386v_div_fixup_f16 v5, -v1, -v2, -v3
47387// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
47388
47389v_div_fixup_f16 v5, |v1|, v2, v3
47390// CHECK: [0x05,0x01,0x07,0xd2,0x01,0x05,0x0e,0x04]
47391
47392v_div_fixup_f16 v5, v1, |v2|, v3
47393// CHECK: [0x05,0x02,0x07,0xd2,0x01,0x05,0x0e,0x04]
47394
47395v_div_fixup_f16 v5, v1, v2, |v3|
47396// CHECK: [0x05,0x04,0x07,0xd2,0x01,0x05,0x0e,0x04]
47397
47398v_div_fixup_f16 v5, |v1|, |v2|, |v3|
47399// CHECK: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
47400
47401v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47402// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47403
47404v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47405// CHECK: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
47406
47407v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47408// CHECK: [0x05,0x10,0x07,0xd2,0x01,0x05,0x0e,0x04]
47409
47410v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47411// CHECK: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
47412
47413v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47414// CHECK: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
47415
47416v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47417// CHECK: [0x05,0x78,0x07,0xd2,0x01,0x05,0x0e,0x04]
47418
47419v_div_fixup_f16 v5, v1, v2, v3 clamp
47420// CHECK: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
47421
47422v_interp_p1ll_f16 v5, v2, attr0.x
47423// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47424
47425v_interp_p1ll_f16 v255, v2, attr0.x
47426// CHECK: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47427
47428v_interp_p1ll_f16 v5, v2, attr1.x
47429// CHECK: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
47430
47431v_interp_p1ll_f16 v5, v2, attr31.x
47432// CHECK: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
47433
47434v_interp_p1ll_f16 v5, v2, attr32.x
47435// CHECK: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
47436
47437v_interp_p1ll_f16 v5, v255, attr0.x
47438// CHECK: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
47439
47440v_interp_p1ll_f16 v5, -v2, attr0.x
47441// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
47442
47443v_interp_p1ll_f16 v5, |v2|, attr0.x
47444// CHECK: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
47445
47446v_interp_p1ll_f16 v5, v2, attr0.y
47447// CHECK: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
47448
47449v_interp_p1ll_f16 v5, v2, attr0.z
47450// CHECK: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
47451
47452v_interp_p1ll_f16 v5, v2, attr0.w
47453// CHECK: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
47454
47455v_interp_p1ll_f16 v5, v2, attr0.x high
47456// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
47457
47458v_interp_p1ll_f16 v5, v2, attr0.x clamp
47459// CHECK: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
47460
47461v_interp_p1ll_f16 v5, v2, attr0.x mul:2
47462// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
47463
47464v_interp_p1ll_f16 v5, v2, attr0.x mul:4
47465// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
47466
47467v_interp_p1ll_f16 v5, v2, attr0.x div:2
47468// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
47469
47470v_interp_p1lv_f16 v5, v2, attr0.x, v3
47471// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47472
47473v_interp_p1lv_f16 v255, v2, attr0.x, v3
47474// CHECK: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47475
47476v_interp_p1lv_f16 v5, v2, attr1.x, v3
47477// CHECK: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
47478
47479v_interp_p1lv_f16 v5, v2, attr31.x, v3
47480// CHECK: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
47481
47482v_interp_p1lv_f16 v5, v2, attr32.x, v3
47483// CHECK: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
47484
47485v_interp_p1lv_f16 v5, v255, attr0.x, v3
47486// CHECK: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
47487
47488v_interp_p1lv_f16 v5, v2, attr0.x, v255
47489// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
47490
47491v_interp_p1lv_f16 v5, -v2, attr0.x, v3
47492// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
47493
47494v_interp_p1lv_f16 v5, v2, attr0.x, -v3
47495// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
47496
47497v_interp_p1lv_f16 v5, |v2|, attr0.x, v3
47498// CHECK: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
47499
47500v_interp_p1lv_f16 v5, v2, attr0.x, |v3|
47501// CHECK: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
47502
47503v_interp_p1lv_f16 v5, v2, attr0.y, v3
47504// CHECK: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
47505
47506v_interp_p1lv_f16 v5, v2, attr0.z, v3
47507// CHECK: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
47508
47509v_interp_p1lv_f16 v5, v2, attr0.w, v3
47510// CHECK: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
47511
47512v_interp_p1lv_f16 v5, v2, attr0.x, v3 high
47513// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
47514
47515v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp
47516// CHECK: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
47517
47518v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2
47519// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
47520
47521v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:4
47522// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
47523
47524v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2
47525// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
47526
47527v_interp_p2_legacy_f16 v5, v2, attr0.x, v3
47528// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47529
47530v_interp_p2_legacy_f16 v255, v2, attr0.x, v3
47531// CHECK: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47532
47533v_interp_p2_legacy_f16 v5, v2, attr1.x, v3
47534// CHECK: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
47535
47536v_interp_p2_legacy_f16 v5, v2, attr31.x, v3
47537// CHECK: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
47538
47539v_interp_p2_legacy_f16 v5, v2, attr32.x, v3
47540// CHECK: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
47541
47542v_interp_p2_legacy_f16 v5, v255, attr0.x, v3
47543// CHECK: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
47544
47545v_interp_p2_legacy_f16 v5, v2, attr0.x, v255
47546// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
47547
47548v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3
47549// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
47550
47551v_interp_p2_legacy_f16 v5, v2, attr0.x, -v3
47552// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
47553
47554v_interp_p2_legacy_f16 v5, |v2|, attr0.x, v3
47555// CHECK: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
47556
47557v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3|
47558// CHECK: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
47559
47560v_interp_p2_legacy_f16 v5, v2, attr0.y, v3
47561// CHECK: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
47562
47563v_interp_p2_legacy_f16 v5, v2, attr0.z, v3
47564// CHECK: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
47565
47566v_interp_p2_legacy_f16 v5, v2, attr0.w, v3
47567// CHECK: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
47568
47569v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high
47570// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
47571
47572v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp
47573// CHECK: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
47574
47575v_interp_p2_f16 v5, v2, attr0.x, v3
47576// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47577
47578v_interp_p2_f16 v255, v2, attr0.x, v3
47579// CHECK: [0xff,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47580
47581v_interp_p2_f16 v5, v2, attr1.x, v3
47582// CHECK: [0x05,0x00,0x77,0xd2,0x01,0x04,0x0e,0x04]
47583
47584v_interp_p2_f16 v5, v2, attr31.x, v3
47585// CHECK: [0x05,0x00,0x77,0xd2,0x1f,0x04,0x0e,0x04]
47586
47587v_interp_p2_f16 v5, v2, attr32.x, v3
47588// CHECK: [0x05,0x00,0x77,0xd2,0x20,0x04,0x0e,0x04]
47589
47590v_interp_p2_f16 v5, v255, attr0.x, v3
47591// CHECK: [0x05,0x00,0x77,0xd2,0x00,0xfe,0x0f,0x04]
47592
47593v_interp_p2_f16 v5, v2, attr0.x, v255
47594// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0xfe,0x07]
47595
47596v_interp_p2_f16 v5, -v2, attr0.x, v3
47597// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
47598
47599v_interp_p2_f16 v5, v2, attr0.x, -v3
47600// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x84]
47601
47602v_interp_p2_f16 v5, |v2|, attr0.x, v3
47603// CHECK: [0x05,0x02,0x77,0xd2,0x00,0x04,0x0e,0x04]
47604
47605v_interp_p2_f16 v5, v2, attr0.x, |v3|
47606// CHECK: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
47607
47608v_interp_p2_f16 v5, v2, attr0.y, v3
47609// CHECK: [0x05,0x00,0x77,0xd2,0x40,0x04,0x0e,0x04]
47610
47611v_interp_p2_f16 v5, v2, attr0.z, v3
47612// CHECK: [0x05,0x00,0x77,0xd2,0x80,0x04,0x0e,0x04]
47613
47614v_interp_p2_f16 v5, v2, attr0.w, v3
47615// CHECK: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
47616
47617v_interp_p2_f16 v5, v2, attr0.x, v3 high
47618// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
47619
47620v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
47621// CHECK: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
47622
47623v_add_f64 v[5:6], v[1:2], v[2:3]
47624// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47625
47626v_add_f64 v[254:255], v[1:2], v[2:3]
47627// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47628
47629v_add_f64 v[5:6], v[254:255], v[2:3]
47630// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
47631
47632v_add_f64 v[5:6], s[2:3], v[2:3]
47633// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
47634
47635v_add_f64 v[5:6], s[4:5], v[2:3]
47636// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
47637
47638v_add_f64 v[5:6], s[100:101], v[2:3]
47639// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
47640
47641v_add_f64 v[5:6], flat_scratch, v[2:3]
47642// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
47643
47644v_add_f64 v[5:6], vcc, v[2:3]
47645// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
47646
47647v_add_f64 v[5:6], exec, v[2:3]
47648// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
47649
47650v_add_f64 v[5:6], 0, v[2:3]
47651// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
47652
47653v_add_f64 v[5:6], -1, v[2:3]
47654// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
47655
47656v_add_f64 v[5:6], 0.5, v[2:3]
47657// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
47658
47659v_add_f64 v[5:6], -4.0, v[2:3]
47660// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
47661
47662v_add_f64 v[5:6], v[1:2], v[254:255]
47663// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
47664
47665v_add_f64 v[5:6], v[1:2], s[4:5]
47666// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
47667
47668v_add_f64 v[5:6], v[1:2], s[6:7]
47669// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
47670
47671v_add_f64 v[5:6], v[1:2], s[100:101]
47672// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
47673
47674v_add_f64 v[5:6], v[1:2], flat_scratch
47675// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
47676
47677v_add_f64 v[5:6], v[1:2], vcc
47678// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
47679
47680v_add_f64 v[5:6], v[1:2], exec
47681// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
47682
47683v_add_f64 v[5:6], v[1:2], 0
47684// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
47685
47686v_add_f64 v[5:6], v[1:2], -1
47687// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
47688
47689v_add_f64 v[5:6], v[1:2], 0.5
47690// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
47691
47692v_add_f64 v[5:6], v[1:2], -4.0
47693// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
47694
47695v_add_f64 v[5:6], -v[1:2], v[2:3]
47696// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
47697
47698v_add_f64 v[5:6], v[1:2], -v[2:3]
47699// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
47700
47701v_add_f64 v[5:6], -v[1:2], -v[2:3]
47702// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
47703
47704v_add_f64 v[5:6], |v[1:2]|, v[2:3]
47705// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
47706
47707v_add_f64 v[5:6], v[1:2], |v[2:3]|
47708// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
47709
47710v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
47711// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
47712
47713v_add_f64 v[5:6], v[1:2], v[2:3] clamp
47714// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
47715
47716v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
47717// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
47718
47719v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
47720// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
47721
47722v_add_f64 v[5:6], v[1:2], v[2:3] div:2
47723// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
47724
47725v_mul_f64 v[5:6], v[1:2], v[2:3]
47726// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47727
47728v_mul_f64 v[254:255], v[1:2], v[2:3]
47729// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47730
47731v_mul_f64 v[5:6], v[254:255], v[2:3]
47732// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
47733
47734v_mul_f64 v[5:6], s[2:3], v[2:3]
47735// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
47736
47737v_mul_f64 v[5:6], s[4:5], v[2:3]
47738// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
47739
47740v_mul_f64 v[5:6], s[100:101], v[2:3]
47741// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
47742
47743v_mul_f64 v[5:6], flat_scratch, v[2:3]
47744// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
47745
47746v_mul_f64 v[5:6], vcc, v[2:3]
47747// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
47748
47749v_mul_f64 v[5:6], exec, v[2:3]
47750// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
47751
47752v_mul_f64 v[5:6], 0, v[2:3]
47753// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
47754
47755v_mul_f64 v[5:6], -1, v[2:3]
47756// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
47757
47758v_mul_f64 v[5:6], 0.5, v[2:3]
47759// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
47760
47761v_mul_f64 v[5:6], -4.0, v[2:3]
47762// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
47763
47764v_mul_f64 v[5:6], v[1:2], v[254:255]
47765// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
47766
47767v_mul_f64 v[5:6], v[1:2], s[4:5]
47768// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
47769
47770v_mul_f64 v[5:6], v[1:2], s[6:7]
47771// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
47772
47773v_mul_f64 v[5:6], v[1:2], s[100:101]
47774// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
47775
47776v_mul_f64 v[5:6], v[1:2], flat_scratch
47777// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
47778
47779v_mul_f64 v[5:6], v[1:2], vcc
47780// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
47781
47782v_mul_f64 v[5:6], v[1:2], exec
47783// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
47784
47785v_mul_f64 v[5:6], v[1:2], 0
47786// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
47787
47788v_mul_f64 v[5:6], v[1:2], -1
47789// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
47790
47791v_mul_f64 v[5:6], v[1:2], 0.5
47792// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
47793
47794v_mul_f64 v[5:6], v[1:2], -4.0
47795// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
47796
47797v_mul_f64 v[5:6], -v[1:2], v[2:3]
47798// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
47799
47800v_mul_f64 v[5:6], v[1:2], -v[2:3]
47801// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
47802
47803v_mul_f64 v[5:6], -v[1:2], -v[2:3]
47804// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
47805
47806v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
47807// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
47808
47809v_mul_f64 v[5:6], v[1:2], |v[2:3]|
47810// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
47811
47812v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
47813// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
47814
47815v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
47816// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
47817
47818v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
47819// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
47820
47821v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
47822// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
47823
47824v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
47825// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
47826
47827v_min_f64 v[5:6], v[1:2], v[2:3]
47828// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47829
47830v_min_f64 v[254:255], v[1:2], v[2:3]
47831// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47832
47833v_min_f64 v[5:6], v[254:255], v[2:3]
47834// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
47835
47836v_min_f64 v[5:6], s[2:3], v[2:3]
47837// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
47838
47839v_min_f64 v[5:6], s[4:5], v[2:3]
47840// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
47841
47842v_min_f64 v[5:6], s[100:101], v[2:3]
47843// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
47844
47845v_min_f64 v[5:6], flat_scratch, v[2:3]
47846// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
47847
47848v_min_f64 v[5:6], vcc, v[2:3]
47849// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
47850
47851v_min_f64 v[5:6], exec, v[2:3]
47852// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
47853
47854v_min_f64 v[5:6], 0, v[2:3]
47855// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
47856
47857v_min_f64 v[5:6], -1, v[2:3]
47858// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
47859
47860v_min_f64 v[5:6], 0.5, v[2:3]
47861// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
47862
47863v_min_f64 v[5:6], -4.0, v[2:3]
47864// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
47865
47866v_min_f64 v[5:6], v[1:2], v[254:255]
47867// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
47868
47869v_min_f64 v[5:6], v[1:2], s[4:5]
47870// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
47871
47872v_min_f64 v[5:6], v[1:2], s[6:7]
47873// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
47874
47875v_min_f64 v[5:6], v[1:2], s[100:101]
47876// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
47877
47878v_min_f64 v[5:6], v[1:2], flat_scratch
47879// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
47880
47881v_min_f64 v[5:6], v[1:2], vcc
47882// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
47883
47884v_min_f64 v[5:6], v[1:2], exec
47885// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
47886
47887v_min_f64 v[5:6], v[1:2], 0
47888// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
47889
47890v_min_f64 v[5:6], v[1:2], -1
47891// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
47892
47893v_min_f64 v[5:6], v[1:2], 0.5
47894// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
47895
47896v_min_f64 v[5:6], v[1:2], -4.0
47897// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
47898
47899v_min_f64 v[5:6], -v[1:2], v[2:3]
47900// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
47901
47902v_min_f64 v[5:6], v[1:2], -v[2:3]
47903// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
47904
47905v_min_f64 v[5:6], -v[1:2], -v[2:3]
47906// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
47907
47908v_min_f64 v[5:6], |v[1:2]|, v[2:3]
47909// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
47910
47911v_min_f64 v[5:6], v[1:2], |v[2:3]|
47912// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
47913
47914v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
47915// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
47916
47917v_min_f64 v[5:6], v[1:2], v[2:3] clamp
47918// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
47919
47920v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
47921// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
47922
47923v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
47924// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
47925
47926v_min_f64 v[5:6], v[1:2], v[2:3] div:2
47927// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
47928
47929v_max_f64 v[5:6], v[1:2], v[2:3]
47930// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47931
47932v_max_f64 v[254:255], v[1:2], v[2:3]
47933// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47934
47935v_max_f64 v[5:6], v[254:255], v[2:3]
47936// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
47937
47938v_max_f64 v[5:6], s[2:3], v[2:3]
47939// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
47940
47941v_max_f64 v[5:6], s[4:5], v[2:3]
47942// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
47943
47944v_max_f64 v[5:6], s[100:101], v[2:3]
47945// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
47946
47947v_max_f64 v[5:6], flat_scratch, v[2:3]
47948// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
47949
47950v_max_f64 v[5:6], vcc, v[2:3]
47951// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
47952
47953v_max_f64 v[5:6], exec, v[2:3]
47954// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
47955
47956v_max_f64 v[5:6], 0, v[2:3]
47957// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
47958
47959v_max_f64 v[5:6], -1, v[2:3]
47960// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
47961
47962v_max_f64 v[5:6], 0.5, v[2:3]
47963// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
47964
47965v_max_f64 v[5:6], -4.0, v[2:3]
47966// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
47967
47968v_max_f64 v[5:6], v[1:2], v[254:255]
47969// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
47970
47971v_max_f64 v[5:6], v[1:2], s[4:5]
47972// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
47973
47974v_max_f64 v[5:6], v[1:2], s[6:7]
47975// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
47976
47977v_max_f64 v[5:6], v[1:2], s[100:101]
47978// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
47979
47980v_max_f64 v[5:6], v[1:2], flat_scratch
47981// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
47982
47983v_max_f64 v[5:6], v[1:2], vcc
47984// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
47985
47986v_max_f64 v[5:6], v[1:2], exec
47987// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
47988
47989v_max_f64 v[5:6], v[1:2], 0
47990// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
47991
47992v_max_f64 v[5:6], v[1:2], -1
47993// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
47994
47995v_max_f64 v[5:6], v[1:2], 0.5
47996// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
47997
47998v_max_f64 v[5:6], v[1:2], -4.0
47999// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
48000
48001v_max_f64 v[5:6], -v[1:2], v[2:3]
48002// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
48003
48004v_max_f64 v[5:6], v[1:2], -v[2:3]
48005// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
48006
48007v_max_f64 v[5:6], -v[1:2], -v[2:3]
48008// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
48009
48010v_max_f64 v[5:6], |v[1:2]|, v[2:3]
48011// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
48012
48013v_max_f64 v[5:6], v[1:2], |v[2:3]|
48014// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
48015
48016v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
48017// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
48018
48019v_max_f64 v[5:6], v[1:2], v[2:3] clamp
48020// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
48021
48022v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
48023// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
48024
48025v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
48026// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
48027
48028v_max_f64 v[5:6], v[1:2], v[2:3] div:2
48029// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
48030
48031v_ldexp_f64 v[5:6], v[1:2], v2
48032// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
48033
48034v_ldexp_f64 v[254:255], v[1:2], v2
48035// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
48036
48037v_ldexp_f64 v[5:6], v[254:255], v2
48038// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
48039
48040v_ldexp_f64 v[5:6], s[2:3], v2
48041// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
48042
48043v_ldexp_f64 v[5:6], s[4:5], v2
48044// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
48045
48046v_ldexp_f64 v[5:6], s[100:101], v2
48047// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
48048
48049v_ldexp_f64 v[5:6], flat_scratch, v2
48050// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
48051
48052v_ldexp_f64 v[5:6], vcc, v2
48053// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
48054
48055v_ldexp_f64 v[5:6], exec, v2
48056// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
48057
48058v_ldexp_f64 v[5:6], 0, v2
48059// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
48060
48061v_ldexp_f64 v[5:6], -1, v2
48062// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
48063
48064v_ldexp_f64 v[5:6], 0.5, v2
48065// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
48066
48067v_ldexp_f64 v[5:6], -4.0, v2
48068// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
48069
48070v_ldexp_f64 v[5:6], v[1:2], v255
48071// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
48072
48073v_ldexp_f64 v[5:6], v[1:2], s2
48074// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
48075
48076v_ldexp_f64 v[5:6], v[1:2], s101
48077// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
48078
48079v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
48080// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
48081
48082v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
48083// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
48084
48085v_ldexp_f64 v[5:6], v[1:2], vcc_lo
48086// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
48087
48088v_ldexp_f64 v[5:6], v[1:2], vcc_hi
48089// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
48090
48091v_ldexp_f64 v[5:6], v[1:2], m0
48092// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
48093
48094v_ldexp_f64 v[5:6], v[1:2], exec_lo
48095// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
48096
48097v_ldexp_f64 v[5:6], v[1:2], exec_hi
48098// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
48099
48100v_ldexp_f64 v[5:6], v[1:2], 0
48101// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
48102
48103v_ldexp_f64 v[5:6], v[1:2], -1
48104// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
48105
48106v_ldexp_f64 v[5:6], v[1:2], 0.5
48107// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
48108
48109v_ldexp_f64 v[5:6], v[1:2], -4.0
48110// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
48111
48112v_ldexp_f64 v[5:6], -v[1:2], v2
48113// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
48114
48115v_ldexp_f64 v[5:6], |v[1:2]|, v2
48116// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
48117
48118v_ldexp_f64 v[5:6], v[1:2], v2 clamp
48119// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
48120
48121v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
48122// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
48123
48124v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
48125// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
48126
48127v_ldexp_f64 v[5:6], v[1:2], v2 div:2
48128// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
48129
48130v_mul_lo_u32 v5, v1, v2
48131// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
48132
48133v_mul_lo_u32 v255, v1, v2
48134// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
48135
48136v_mul_lo_u32 v5, v255, v2
48137// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
48138
48139v_mul_lo_u32 v5, s1, v2
48140// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
48141
48142v_mul_lo_u32 v5, s101, v2
48143// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
48144
48145v_mul_lo_u32 v5, flat_scratch_lo, v2
48146// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
48147
48148v_mul_lo_u32 v5, flat_scratch_hi, v2
48149// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
48150
48151v_mul_lo_u32 v5, vcc_lo, v2
48152// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
48153
48154v_mul_lo_u32 v5, vcc_hi, v2
48155// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
48156
48157v_mul_lo_u32 v5, m0, v2
48158// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
48159
48160v_mul_lo_u32 v5, exec_lo, v2
48161// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
48162
48163v_mul_lo_u32 v5, exec_hi, v2
48164// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
48165
48166v_mul_lo_u32 v5, 0, v2
48167// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
48168
48169v_mul_lo_u32 v5, -1, v2
48170// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
48171
48172v_mul_lo_u32 v5, 0.5, v2
48173// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
48174
48175v_mul_lo_u32 v5, -4.0, v2
48176// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
48177
48178v_mul_lo_u32 v5, v1, v255
48179// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
48180
48181v_mul_lo_u32 v5, v1, s2
48182// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
48183
48184v_mul_lo_u32 v5, v1, s101
48185// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
48186
48187v_mul_lo_u32 v5, v1, flat_scratch_lo
48188// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
48189
48190v_mul_lo_u32 v5, v1, flat_scratch_hi
48191// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
48192
48193v_mul_lo_u32 v5, v1, vcc_lo
48194// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
48195
48196v_mul_lo_u32 v5, v1, vcc_hi
48197// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
48198
48199v_mul_lo_u32 v5, v1, m0
48200// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
48201
48202v_mul_lo_u32 v5, v1, exec_lo
48203// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
48204
48205v_mul_lo_u32 v5, v1, exec_hi
48206// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
48207
48208v_mul_lo_u32 v5, v1, 0
48209// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
48210
48211v_mul_lo_u32 v5, v1, -1
48212// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
48213
48214v_mul_lo_u32 v5, v1, 0.5
48215// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
48216
48217v_mul_lo_u32 v5, v1, -4.0
48218// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
48219
48220v_mul_hi_u32 v5, v1, v2
48221// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48222
48223v_mul_hi_u32 v255, v1, v2
48224// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48225
48226v_mul_hi_u32 v5, v255, v2
48227// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
48228
48229v_mul_hi_u32 v5, s1, v2
48230// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
48231
48232v_mul_hi_u32 v5, s101, v2
48233// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
48234
48235v_mul_hi_u32 v5, flat_scratch_lo, v2
48236// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
48237
48238v_mul_hi_u32 v5, flat_scratch_hi, v2
48239// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
48240
48241v_mul_hi_u32 v5, vcc_lo, v2
48242// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
48243
48244v_mul_hi_u32 v5, vcc_hi, v2
48245// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
48246
48247v_mul_hi_u32 v5, m0, v2
48248// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
48249
48250v_mul_hi_u32 v5, exec_lo, v2
48251// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
48252
48253v_mul_hi_u32 v5, exec_hi, v2
48254// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
48255
48256v_mul_hi_u32 v5, 0, v2
48257// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
48258
48259v_mul_hi_u32 v5, -1, v2
48260// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
48261
48262v_mul_hi_u32 v5, 0.5, v2
48263// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
48264
48265v_mul_hi_u32 v5, -4.0, v2
48266// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
48267
48268v_mul_hi_u32 v5, v1, v255
48269// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
48270
48271v_mul_hi_u32 v5, v1, s2
48272// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
48273
48274v_mul_hi_u32 v5, v1, s101
48275// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
48276
48277v_mul_hi_u32 v5, v1, flat_scratch_lo
48278// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
48279
48280v_mul_hi_u32 v5, v1, flat_scratch_hi
48281// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
48282
48283v_mul_hi_u32 v5, v1, vcc_lo
48284// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
48285
48286v_mul_hi_u32 v5, v1, vcc_hi
48287// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
48288
48289v_mul_hi_u32 v5, v1, m0
48290// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
48291
48292v_mul_hi_u32 v5, v1, exec_lo
48293// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
48294
48295v_mul_hi_u32 v5, v1, exec_hi
48296// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
48297
48298v_mul_hi_u32 v5, v1, 0
48299// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
48300
48301v_mul_hi_u32 v5, v1, -1
48302// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
48303
48304v_mul_hi_u32 v5, v1, 0.5
48305// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
48306
48307v_mul_hi_u32 v5, v1, -4.0
48308// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
48309
48310v_mul_hi_i32 v5, v1, v2
48311// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48312
48313v_mul_hi_i32 v255, v1, v2
48314// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48315
48316v_mul_hi_i32 v5, v255, v2
48317// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
48318
48319v_mul_hi_i32 v5, s1, v2
48320// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
48321
48322v_mul_hi_i32 v5, s101, v2
48323// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
48324
48325v_mul_hi_i32 v5, flat_scratch_lo, v2
48326// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
48327
48328v_mul_hi_i32 v5, flat_scratch_hi, v2
48329// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
48330
48331v_mul_hi_i32 v5, vcc_lo, v2
48332// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
48333
48334v_mul_hi_i32 v5, vcc_hi, v2
48335// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
48336
48337v_mul_hi_i32 v5, m0, v2
48338// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
48339
48340v_mul_hi_i32 v5, exec_lo, v2
48341// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
48342
48343v_mul_hi_i32 v5, exec_hi, v2
48344// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
48345
48346v_mul_hi_i32 v5, 0, v2
48347// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
48348
48349v_mul_hi_i32 v5, -1, v2
48350// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
48351
48352v_mul_hi_i32 v5, 0.5, v2
48353// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
48354
48355v_mul_hi_i32 v5, -4.0, v2
48356// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
48357
48358v_mul_hi_i32 v5, v1, v255
48359// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
48360
48361v_mul_hi_i32 v5, v1, s2
48362// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
48363
48364v_mul_hi_i32 v5, v1, s101
48365// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
48366
48367v_mul_hi_i32 v5, v1, flat_scratch_lo
48368// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
48369
48370v_mul_hi_i32 v5, v1, flat_scratch_hi
48371// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
48372
48373v_mul_hi_i32 v5, v1, vcc_lo
48374// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
48375
48376v_mul_hi_i32 v5, v1, vcc_hi
48377// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
48378
48379v_mul_hi_i32 v5, v1, m0
48380// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
48381
48382v_mul_hi_i32 v5, v1, exec_lo
48383// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
48384
48385v_mul_hi_i32 v5, v1, exec_hi
48386// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
48387
48388v_mul_hi_i32 v5, v1, 0
48389// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
48390
48391v_mul_hi_i32 v5, v1, -1
48392// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
48393
48394v_mul_hi_i32 v5, v1, 0.5
48395// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
48396
48397v_mul_hi_i32 v5, v1, -4.0
48398// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
48399
48400v_ldexp_f32 v5, v1, v2
48401// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48402
48403v_ldexp_f32 v255, v1, v2
48404// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48405
48406v_ldexp_f32 v5, v255, v2
48407// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
48408
48409v_ldexp_f32 v5, s1, v2
48410// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
48411
48412v_ldexp_f32 v5, s101, v2
48413// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
48414
48415v_ldexp_f32 v5, flat_scratch_lo, v2
48416// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
48417
48418v_ldexp_f32 v5, flat_scratch_hi, v2
48419// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
48420
48421v_ldexp_f32 v5, vcc_lo, v2
48422// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
48423
48424v_ldexp_f32 v5, vcc_hi, v2
48425// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
48426
48427v_ldexp_f32 v5, m0, v2
48428// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
48429
48430v_ldexp_f32 v5, exec_lo, v2
48431// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
48432
48433v_ldexp_f32 v5, exec_hi, v2
48434// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
48435
48436v_ldexp_f32 v5, 0, v2
48437// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
48438
48439v_ldexp_f32 v5, -1, v2
48440// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
48441
48442v_ldexp_f32 v5, 0.5, v2
48443// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
48444
48445v_ldexp_f32 v5, -4.0, v2
48446// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
48447
48448v_ldexp_f32 v5, v1, v255
48449// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
48450
48451v_ldexp_f32 v5, v1, s2
48452// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
48453
48454v_ldexp_f32 v5, v1, s101
48455// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
48456
48457v_ldexp_f32 v5, v1, flat_scratch_lo
48458// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
48459
48460v_ldexp_f32 v5, v1, flat_scratch_hi
48461// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
48462
48463v_ldexp_f32 v5, v1, vcc_lo
48464// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
48465
48466v_ldexp_f32 v5, v1, vcc_hi
48467// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
48468
48469v_ldexp_f32 v5, v1, m0
48470// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
48471
48472v_ldexp_f32 v5, v1, exec_lo
48473// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
48474
48475v_ldexp_f32 v5, v1, exec_hi
48476// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
48477
48478v_ldexp_f32 v5, v1, 0
48479// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
48480
48481v_ldexp_f32 v5, v1, -1
48482// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
48483
48484v_ldexp_f32 v5, v1, 0.5
48485// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
48486
48487v_ldexp_f32 v5, v1, -4.0
48488// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
48489
48490v_ldexp_f32 v5, -v1, v2
48491// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
48492
48493v_ldexp_f32 v5, |v1|, v2
48494// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
48495
48496v_ldexp_f32 v5, v1, v2 clamp
48497// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
48498
48499v_ldexp_f32 v5, v1, v2 mul:2
48500// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
48501
48502v_ldexp_f32 v5, v1, v2 mul:4
48503// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
48504
48505v_ldexp_f32 v5, v1, v2 div:2
48506// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
48507
48508v_readlane_b32 s5, v1, s2
48509// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48510
48511v_readlane_b32 s101, v1, s2
48512// CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48513
48514v_readlane_b32 flat_scratch_lo, v1, s2
48515// CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48516
48517v_readlane_b32 flat_scratch_hi, v1, s2
48518// CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48519
48520v_readlane_b32 s5, v255, s2
48521// CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
48522
48523v_readlane_b32 s5, v1, s101
48524// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
48525
48526v_readlane_b32 s5, v1, flat_scratch_lo
48527// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
48528
48529v_readlane_b32 s5, v1, flat_scratch_hi
48530// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
48531
48532v_readlane_b32 s5, v1, vcc_lo
48533// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
48534
48535v_readlane_b32 s5, v1, vcc_hi
48536// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
48537
48538v_readlane_b32 s5, v1, m0
48539// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
48540
48541v_readlane_b32 s5, v1, 0
48542// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
48543
48544v_writelane_b32 v5, 0, s2
48545// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48546
48547v_writelane_b32 v255, 0, s2
48548// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48549
48550v_writelane_b32 v5, -1, s2
48551// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
48552
48553v_writelane_b32 v5, 0.5, s2
48554// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
48555
48556v_writelane_b32 v5, -4.0, s2
48557// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
48558
48559v_writelane_b32 v5, 0, s101
48560// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
48561
48562v_writelane_b32 v5, 0, flat_scratch_lo
48563// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
48564
48565v_writelane_b32 v5, 0, flat_scratch_hi
48566// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
48567
48568v_writelane_b32 v5, 0, vcc_lo
48569// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
48570
48571v_writelane_b32 v5, 0, vcc_hi
48572// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
48573
48574v_writelane_b32 v5, 0, m0
48575// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
48576
48577v_writelane_b32 v5, 0, 0
48578// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
48579
48580v_bcnt_u32_b32 v5, v1, v2
48581// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48582
48583v_bcnt_u32_b32 v255, v1, v2
48584// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48585
48586v_bcnt_u32_b32 v5, v255, v2
48587// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
48588
48589v_bcnt_u32_b32 v5, s1, v2
48590// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
48591
48592v_bcnt_u32_b32 v5, s101, v2
48593// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
48594
48595v_bcnt_u32_b32 v5, flat_scratch_lo, v2
48596// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
48597
48598v_bcnt_u32_b32 v5, flat_scratch_hi, v2
48599// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
48600
48601v_bcnt_u32_b32 v5, vcc_lo, v2
48602// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
48603
48604v_bcnt_u32_b32 v5, vcc_hi, v2
48605// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
48606
48607v_bcnt_u32_b32 v5, m0, v2
48608// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
48609
48610v_bcnt_u32_b32 v5, exec_lo, v2
48611// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
48612
48613v_bcnt_u32_b32 v5, exec_hi, v2
48614// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
48615
48616v_bcnt_u32_b32 v5, 0, v2
48617// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
48618
48619v_bcnt_u32_b32 v5, -1, v2
48620// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
48621
48622v_bcnt_u32_b32 v5, 0.5, v2
48623// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
48624
48625v_bcnt_u32_b32 v5, -4.0, v2
48626// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
48627
48628v_bcnt_u32_b32 v5, v1, v255
48629// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
48630
48631v_bcnt_u32_b32 v5, v1, s2
48632// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
48633
48634v_bcnt_u32_b32 v5, v1, s101
48635// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
48636
48637v_bcnt_u32_b32 v5, v1, flat_scratch_lo
48638// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
48639
48640v_bcnt_u32_b32 v5, v1, flat_scratch_hi
48641// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
48642
48643v_bcnt_u32_b32 v5, v1, vcc_lo
48644// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
48645
48646v_bcnt_u32_b32 v5, v1, vcc_hi
48647// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
48648
48649v_bcnt_u32_b32 v5, v1, m0
48650// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
48651
48652v_bcnt_u32_b32 v5, v1, exec_lo
48653// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
48654
48655v_bcnt_u32_b32 v5, v1, exec_hi
48656// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
48657
48658v_bcnt_u32_b32 v5, v1, 0
48659// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
48660
48661v_bcnt_u32_b32 v5, v1, -1
48662// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
48663
48664v_bcnt_u32_b32 v5, v1, 0.5
48665// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
48666
48667v_bcnt_u32_b32 v5, v1, -4.0
48668// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
48669
48670v_mbcnt_lo_u32_b32 v5, v1, v2
48671// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48672
48673v_mbcnt_lo_u32_b32 v255, v1, v2
48674// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48675
48676v_mbcnt_lo_u32_b32 v5, v255, v2
48677// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
48678
48679v_mbcnt_lo_u32_b32 v5, s1, v2
48680// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
48681
48682v_mbcnt_lo_u32_b32 v5, s101, v2
48683// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
48684
48685v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
48686// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
48687
48688v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
48689// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
48690
48691v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
48692// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
48693
48694v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
48695// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
48696
48697v_mbcnt_lo_u32_b32 v5, m0, v2
48698// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
48699
48700v_mbcnt_lo_u32_b32 v5, exec_lo, v2
48701// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
48702
48703v_mbcnt_lo_u32_b32 v5, exec_hi, v2
48704// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
48705
48706v_mbcnt_lo_u32_b32 v5, 0, v2
48707// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
48708
48709v_mbcnt_lo_u32_b32 v5, -1, v2
48710// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
48711
48712v_mbcnt_lo_u32_b32 v5, 0.5, v2
48713// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
48714
48715v_mbcnt_lo_u32_b32 v5, -4.0, v2
48716// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
48717
48718v_mbcnt_lo_u32_b32 v5, v1, v255
48719// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
48720
48721v_mbcnt_lo_u32_b32 v5, v1, s2
48722// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
48723
48724v_mbcnt_lo_u32_b32 v5, v1, s101
48725// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
48726
48727v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
48728// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
48729
48730v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
48731// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
48732
48733v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
48734// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
48735
48736v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
48737// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
48738
48739v_mbcnt_lo_u32_b32 v5, v1, m0
48740// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
48741
48742v_mbcnt_lo_u32_b32 v5, v1, exec_lo
48743// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
48744
48745v_mbcnt_lo_u32_b32 v5, v1, exec_hi
48746// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
48747
48748v_mbcnt_lo_u32_b32 v5, v1, 0
48749// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
48750
48751v_mbcnt_lo_u32_b32 v5, v1, -1
48752// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
48753
48754v_mbcnt_lo_u32_b32 v5, v1, 0.5
48755// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
48756
48757v_mbcnt_lo_u32_b32 v5, v1, -4.0
48758// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
48759
48760v_mbcnt_hi_u32_b32 v5, v1, v2
48761// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48762
48763v_mbcnt_hi_u32_b32 v255, v1, v2
48764// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48765
48766v_mbcnt_hi_u32_b32 v5, v255, v2
48767// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
48768
48769v_mbcnt_hi_u32_b32 v5, s1, v2
48770// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
48771
48772v_mbcnt_hi_u32_b32 v5, s101, v2
48773// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
48774
48775v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
48776// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
48777
48778v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
48779// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
48780
48781v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
48782// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
48783
48784v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
48785// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
48786
48787v_mbcnt_hi_u32_b32 v5, m0, v2
48788// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
48789
48790v_mbcnt_hi_u32_b32 v5, exec_lo, v2
48791// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
48792
48793v_mbcnt_hi_u32_b32 v5, exec_hi, v2
48794// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
48795
48796v_mbcnt_hi_u32_b32 v5, 0, v2
48797// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
48798
48799v_mbcnt_hi_u32_b32 v5, -1, v2
48800// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
48801
48802v_mbcnt_hi_u32_b32 v5, 0.5, v2
48803// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
48804
48805v_mbcnt_hi_u32_b32 v5, -4.0, v2
48806// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
48807
48808v_mbcnt_hi_u32_b32 v5, v1, v255
48809// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
48810
48811v_mbcnt_hi_u32_b32 v5, v1, s2
48812// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
48813
48814v_mbcnt_hi_u32_b32 v5, v1, s101
48815// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
48816
48817v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
48818// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
48819
48820v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
48821// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
48822
48823v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
48824// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
48825
48826v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
48827// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
48828
48829v_mbcnt_hi_u32_b32 v5, v1, m0
48830// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
48831
48832v_mbcnt_hi_u32_b32 v5, v1, exec_lo
48833// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
48834
48835v_mbcnt_hi_u32_b32 v5, v1, exec_hi
48836// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
48837
48838v_mbcnt_hi_u32_b32 v5, v1, 0
48839// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
48840
48841v_mbcnt_hi_u32_b32 v5, v1, -1
48842// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
48843
48844v_mbcnt_hi_u32_b32 v5, v1, 0.5
48845// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
48846
48847v_mbcnt_hi_u32_b32 v5, v1, -4.0
48848// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
48849
48850v_lshlrev_b64 v[5:6], v1, v[2:3]
48851// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48852
48853v_lshlrev_b64 v[254:255], v1, v[2:3]
48854// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48855
48856v_lshlrev_b64 v[5:6], v255, v[2:3]
48857// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
48858
48859v_lshlrev_b64 v[5:6], s1, v[2:3]
48860// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
48861
48862v_lshlrev_b64 v[5:6], s101, v[2:3]
48863// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
48864
48865v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48866// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
48867
48868v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48869// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
48870
48871v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
48872// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
48873
48874v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
48875// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
48876
48877v_lshlrev_b64 v[5:6], m0, v[2:3]
48878// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
48879
48880v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
48881// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
48882
48883v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
48884// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
48885
48886v_lshlrev_b64 v[5:6], 0, v[2:3]
48887// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
48888
48889v_lshlrev_b64 v[5:6], -1, v[2:3]
48890// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
48891
48892v_lshlrev_b64 v[5:6], 0.5, v[2:3]
48893// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
48894
48895v_lshlrev_b64 v[5:6], -4.0, v[2:3]
48896// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
48897
48898v_lshlrev_b64 v[5:6], v1, v[254:255]
48899// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
48900
48901v_lshlrev_b64 v[5:6], v1, s[4:5]
48902// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
48903
48904v_lshlrev_b64 v[5:6], v1, s[6:7]
48905// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
48906
48907v_lshlrev_b64 v[5:6], v1, s[100:101]
48908// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
48909
48910v_lshlrev_b64 v[5:6], v1, flat_scratch
48911// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
48912
48913v_lshlrev_b64 v[5:6], v1, vcc
48914// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
48915
48916v_lshlrev_b64 v[5:6], v1, exec
48917// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
48918
48919v_lshlrev_b64 v[5:6], v1, 0
48920// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
48921
48922v_lshlrev_b64 v[5:6], v1, -1
48923// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
48924
48925v_lshlrev_b64 v[5:6], v1, 0.5
48926// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
48927
48928v_lshlrev_b64 v[5:6], v1, -4.0
48929// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
48930
48931v_lshrrev_b64 v[5:6], v1, v[2:3]
48932// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48933
48934v_lshrrev_b64 v[254:255], v1, v[2:3]
48935// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48936
48937v_lshrrev_b64 v[5:6], v255, v[2:3]
48938// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
48939
48940v_lshrrev_b64 v[5:6], s1, v[2:3]
48941// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
48942
48943v_lshrrev_b64 v[5:6], s101, v[2:3]
48944// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
48945
48946v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48947// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
48948
48949v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48950// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
48951
48952v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
48953// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
48954
48955v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
48956// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
48957
48958v_lshrrev_b64 v[5:6], m0, v[2:3]
48959// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
48960
48961v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
48962// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
48963
48964v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
48965// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
48966
48967v_lshrrev_b64 v[5:6], 0, v[2:3]
48968// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
48969
48970v_lshrrev_b64 v[5:6], -1, v[2:3]
48971// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
48972
48973v_lshrrev_b64 v[5:6], 0.5, v[2:3]
48974// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
48975
48976v_lshrrev_b64 v[5:6], -4.0, v[2:3]
48977// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
48978
48979v_lshrrev_b64 v[5:6], v1, v[254:255]
48980// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
48981
48982v_lshrrev_b64 v[5:6], v1, s[4:5]
48983// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
48984
48985v_lshrrev_b64 v[5:6], v1, s[6:7]
48986// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
48987
48988v_lshrrev_b64 v[5:6], v1, s[100:101]
48989// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
48990
48991v_lshrrev_b64 v[5:6], v1, flat_scratch
48992// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
48993
48994v_lshrrev_b64 v[5:6], v1, vcc
48995// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
48996
48997v_lshrrev_b64 v[5:6], v1, exec
48998// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
48999
49000v_lshrrev_b64 v[5:6], v1, 0
49001// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
49002
49003v_lshrrev_b64 v[5:6], v1, -1
49004// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
49005
49006v_lshrrev_b64 v[5:6], v1, 0.5
49007// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
49008
49009v_lshrrev_b64 v[5:6], v1, -4.0
49010// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
49011
49012v_ashrrev_i64 v[5:6], v1, v[2:3]
49013// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
49014
49015v_ashrrev_i64 v[254:255], v1, v[2:3]
49016// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
49017
49018v_ashrrev_i64 v[5:6], v255, v[2:3]
49019// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
49020
49021v_ashrrev_i64 v[5:6], s1, v[2:3]
49022// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
49023
49024v_ashrrev_i64 v[5:6], s101, v[2:3]
49025// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
49026
49027v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
49028// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
49029
49030v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
49031// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
49032
49033v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
49034// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
49035
49036v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
49037// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
49038
49039v_ashrrev_i64 v[5:6], m0, v[2:3]
49040// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
49041
49042v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
49043// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
49044
49045v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
49046// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
49047
49048v_ashrrev_i64 v[5:6], 0, v[2:3]
49049// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
49050
49051v_ashrrev_i64 v[5:6], -1, v[2:3]
49052// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
49053
49054v_ashrrev_i64 v[5:6], 0.5, v[2:3]
49055// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
49056
49057v_ashrrev_i64 v[5:6], -4.0, v[2:3]
49058// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
49059
49060v_ashrrev_i64 v[5:6], v1, v[254:255]
49061// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
49062
49063v_ashrrev_i64 v[5:6], v1, s[4:5]
49064// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
49065
49066v_ashrrev_i64 v[5:6], v1, s[6:7]
49067// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
49068
49069v_ashrrev_i64 v[5:6], v1, s[100:101]
49070// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
49071
49072v_ashrrev_i64 v[5:6], v1, flat_scratch
49073// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
49074
49075v_ashrrev_i64 v[5:6], v1, vcc
49076// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
49077
49078v_ashrrev_i64 v[5:6], v1, exec
49079// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
49080
49081v_ashrrev_i64 v[5:6], v1, 0
49082// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
49083
49084v_ashrrev_i64 v[5:6], v1, -1
49085// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
49086
49087v_ashrrev_i64 v[5:6], v1, 0.5
49088// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
49089
49090v_ashrrev_i64 v[5:6], v1, -4.0
49091// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
49092
49093v_trig_preop_f64 v[5:6], v[1:2], v2
49094// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
49095
49096v_trig_preop_f64 v[254:255], v[1:2], v2
49097// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
49098
49099v_trig_preop_f64 v[5:6], v[254:255], v2
49100// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
49101
49102v_trig_preop_f64 v[5:6], s[2:3], v2
49103// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
49104
49105v_trig_preop_f64 v[5:6], s[4:5], v2
49106// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
49107
49108v_trig_preop_f64 v[5:6], s[100:101], v2
49109// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
49110
49111v_trig_preop_f64 v[5:6], flat_scratch, v2
49112// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
49113
49114v_trig_preop_f64 v[5:6], vcc, v2
49115// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
49116
49117v_trig_preop_f64 v[5:6], exec, v2
49118// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
49119
49120v_trig_preop_f64 v[5:6], 0, v2
49121// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
49122
49123v_trig_preop_f64 v[5:6], -1, v2
49124// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
49125
49126v_trig_preop_f64 v[5:6], 0.5, v2
49127// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
49128
49129v_trig_preop_f64 v[5:6], -4.0, v2
49130// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
49131
49132v_trig_preop_f64 v[5:6], v[1:2], v255
49133// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
49134
49135v_trig_preop_f64 v[5:6], v[1:2], s2
49136// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
49137
49138v_trig_preop_f64 v[5:6], v[1:2], s101
49139// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
49140
49141v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
49142// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
49143
49144v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
49145// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
49146
49147v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
49148// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
49149
49150v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
49151// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
49152
49153v_trig_preop_f64 v[5:6], v[1:2], m0
49154// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
49155
49156v_trig_preop_f64 v[5:6], v[1:2], exec_lo
49157// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
49158
49159v_trig_preop_f64 v[5:6], v[1:2], exec_hi
49160// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
49161
49162v_trig_preop_f64 v[5:6], v[1:2], 0
49163// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
49164
49165v_trig_preop_f64 v[5:6], v[1:2], -1
49166// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
49167
49168v_trig_preop_f64 v[5:6], v[1:2], 0.5
49169// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
49170
49171v_trig_preop_f64 v[5:6], v[1:2], -4.0
49172// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
49173
49174v_trig_preop_f64 v[5:6], -v[1:2], v2
49175// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
49176
49177v_trig_preop_f64 v[5:6], |v[1:2]|, v2
49178// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
49179
49180v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
49181// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
49182
49183v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
49184// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
49185
49186v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
49187// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
49188
49189v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
49190// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
49191
49192v_bfm_b32 v5, v1, v2
49193// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49194
49195v_bfm_b32 v255, v1, v2
49196// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49197
49198v_bfm_b32 v5, v255, v2
49199// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
49200
49201v_bfm_b32 v5, s1, v2
49202// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
49203
49204v_bfm_b32 v5, s101, v2
49205// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
49206
49207v_bfm_b32 v5, flat_scratch_lo, v2
49208// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
49209
49210v_bfm_b32 v5, flat_scratch_hi, v2
49211// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
49212
49213v_bfm_b32 v5, vcc_lo, v2
49214// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
49215
49216v_bfm_b32 v5, vcc_hi, v2
49217// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
49218
49219v_bfm_b32 v5, m0, v2
49220// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
49221
49222v_bfm_b32 v5, exec_lo, v2
49223// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
49224
49225v_bfm_b32 v5, exec_hi, v2
49226// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
49227
49228v_bfm_b32 v5, 0, v2
49229// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
49230
49231v_bfm_b32 v5, -1, v2
49232// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
49233
49234v_bfm_b32 v5, 0.5, v2
49235// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
49236
49237v_bfm_b32 v5, -4.0, v2
49238// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
49239
49240v_bfm_b32 v5, v1, v255
49241// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
49242
49243v_bfm_b32 v5, v1, s2
49244// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
49245
49246v_bfm_b32 v5, v1, s101
49247// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
49248
49249v_bfm_b32 v5, v1, flat_scratch_lo
49250// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
49251
49252v_bfm_b32 v5, v1, flat_scratch_hi
49253// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
49254
49255v_bfm_b32 v5, v1, vcc_lo
49256// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
49257
49258v_bfm_b32 v5, v1, vcc_hi
49259// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
49260
49261v_bfm_b32 v5, v1, m0
49262// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
49263
49264v_bfm_b32 v5, v1, exec_lo
49265// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
49266
49267v_bfm_b32 v5, v1, exec_hi
49268// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
49269
49270v_bfm_b32 v5, v1, 0
49271// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
49272
49273v_bfm_b32 v5, v1, -1
49274// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
49275
49276v_bfm_b32 v5, v1, 0.5
49277// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
49278
49279v_bfm_b32 v5, v1, -4.0
49280// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
49281
49282v_cvt_pknorm_i16_f32 v5, v1, v2
49283// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49284
49285v_cvt_pknorm_i16_f32 v255, v1, v2
49286// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49287
49288v_cvt_pknorm_i16_f32 v5, v255, v2
49289// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
49290
49291v_cvt_pknorm_i16_f32 v5, s1, v2
49292// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
49293
49294v_cvt_pknorm_i16_f32 v5, s101, v2
49295// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
49296
49297v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
49298// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
49299
49300v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
49301// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
49302
49303v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
49304// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
49305
49306v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
49307// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
49308
49309v_cvt_pknorm_i16_f32 v5, m0, v2
49310// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
49311
49312v_cvt_pknorm_i16_f32 v5, exec_lo, v2
49313// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
49314
49315v_cvt_pknorm_i16_f32 v5, exec_hi, v2
49316// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
49317
49318v_cvt_pknorm_i16_f32 v5, 0, v2
49319// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
49320
49321v_cvt_pknorm_i16_f32 v5, -1, v2
49322// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
49323
49324v_cvt_pknorm_i16_f32 v5, 0.5, v2
49325// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
49326
49327v_cvt_pknorm_i16_f32 v5, -4.0, v2
49328// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
49329
49330v_cvt_pknorm_i16_f32 v5, v1, v255
49331// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
49332
49333v_cvt_pknorm_i16_f32 v5, v1, s2
49334// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
49335
49336v_cvt_pknorm_i16_f32 v5, v1, s101
49337// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
49338
49339v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
49340// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
49341
49342v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
49343// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
49344
49345v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
49346// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
49347
49348v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
49349// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
49350
49351v_cvt_pknorm_i16_f32 v5, v1, m0
49352// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
49353
49354v_cvt_pknorm_i16_f32 v5, v1, exec_lo
49355// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
49356
49357v_cvt_pknorm_i16_f32 v5, v1, exec_hi
49358// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
49359
49360v_cvt_pknorm_i16_f32 v5, v1, 0
49361// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
49362
49363v_cvt_pknorm_i16_f32 v5, v1, -1
49364// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
49365
49366v_cvt_pknorm_i16_f32 v5, v1, 0.5
49367// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
49368
49369v_cvt_pknorm_i16_f32 v5, v1, -4.0
49370// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
49371
49372v_cvt_pknorm_i16_f32 v5, -v1, v2
49373// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
49374
49375v_cvt_pknorm_i16_f32 v5, v1, -v2
49376// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
49377
49378v_cvt_pknorm_i16_f32 v5, -v1, -v2
49379// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
49380
49381v_cvt_pknorm_i16_f32 v5, |v1|, v2
49382// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
49383
49384v_cvt_pknorm_i16_f32 v5, v1, |v2|
49385// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
49386
49387v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
49388// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
49389
49390v_cvt_pknorm_u16_f32 v5, v1, v2
49391// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49392
49393v_cvt_pknorm_u16_f32 v255, v1, v2
49394// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49395
49396v_cvt_pknorm_u16_f32 v5, v255, v2
49397// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
49398
49399v_cvt_pknorm_u16_f32 v5, s1, v2
49400// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
49401
49402v_cvt_pknorm_u16_f32 v5, s101, v2
49403// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
49404
49405v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
49406// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
49407
49408v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
49409// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
49410
49411v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
49412// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
49413
49414v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
49415// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
49416
49417v_cvt_pknorm_u16_f32 v5, m0, v2
49418// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
49419
49420v_cvt_pknorm_u16_f32 v5, exec_lo, v2
49421// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
49422
49423v_cvt_pknorm_u16_f32 v5, exec_hi, v2
49424// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
49425
49426v_cvt_pknorm_u16_f32 v5, 0, v2
49427// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
49428
49429v_cvt_pknorm_u16_f32 v5, -1, v2
49430// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
49431
49432v_cvt_pknorm_u16_f32 v5, 0.5, v2
49433// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
49434
49435v_cvt_pknorm_u16_f32 v5, -4.0, v2
49436// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
49437
49438v_cvt_pknorm_u16_f32 v5, v1, v255
49439// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
49440
49441v_cvt_pknorm_u16_f32 v5, v1, s2
49442// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
49443
49444v_cvt_pknorm_u16_f32 v5, v1, s101
49445// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
49446
49447v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
49448// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
49449
49450v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
49451// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
49452
49453v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
49454// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
49455
49456v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
49457// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
49458
49459v_cvt_pknorm_u16_f32 v5, v1, m0
49460// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
49461
49462v_cvt_pknorm_u16_f32 v5, v1, exec_lo
49463// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
49464
49465v_cvt_pknorm_u16_f32 v5, v1, exec_hi
49466// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
49467
49468v_cvt_pknorm_u16_f32 v5, v1, 0
49469// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
49470
49471v_cvt_pknorm_u16_f32 v5, v1, -1
49472// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
49473
49474v_cvt_pknorm_u16_f32 v5, v1, 0.5
49475// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
49476
49477v_cvt_pknorm_u16_f32 v5, v1, -4.0
49478// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
49479
49480v_cvt_pknorm_u16_f32 v5, -v1, v2
49481// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
49482
49483v_cvt_pknorm_u16_f32 v5, v1, -v2
49484// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
49485
49486v_cvt_pknorm_u16_f32 v5, -v1, -v2
49487// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
49488
49489v_cvt_pknorm_u16_f32 v5, |v1|, v2
49490// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
49491
49492v_cvt_pknorm_u16_f32 v5, v1, |v2|
49493// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
49494
49495v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
49496// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
49497
49498v_cvt_pkrtz_f16_f32 v5, v1, v2
49499// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49500
49501v_cvt_pkrtz_f16_f32 v255, v1, v2
49502// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49503
49504v_cvt_pkrtz_f16_f32 v5, v255, v2
49505// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
49506
49507v_cvt_pkrtz_f16_f32 v5, s1, v2
49508// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
49509
49510v_cvt_pkrtz_f16_f32 v5, s101, v2
49511// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
49512
49513v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
49514// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
49515
49516v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
49517// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
49518
49519v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
49520// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
49521
49522v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
49523// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
49524
49525v_cvt_pkrtz_f16_f32 v5, m0, v2
49526// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
49527
49528v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
49529// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
49530
49531v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
49532// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
49533
49534v_cvt_pkrtz_f16_f32 v5, 0, v2
49535// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
49536
49537v_cvt_pkrtz_f16_f32 v5, -1, v2
49538// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
49539
49540v_cvt_pkrtz_f16_f32 v5, 0.5, v2
49541// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
49542
49543v_cvt_pkrtz_f16_f32 v5, -4.0, v2
49544// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
49545
49546v_cvt_pkrtz_f16_f32 v5, v1, v255
49547// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
49548
49549v_cvt_pkrtz_f16_f32 v5, v1, s2
49550// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
49551
49552v_cvt_pkrtz_f16_f32 v5, v1, s101
49553// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
49554
49555v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
49556// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
49557
49558v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
49559// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
49560
49561v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
49562// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
49563
49564v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
49565// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
49566
49567v_cvt_pkrtz_f16_f32 v5, v1, m0
49568// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
49569
49570v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
49571// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
49572
49573v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
49574// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
49575
49576v_cvt_pkrtz_f16_f32 v5, v1, 0
49577// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
49578
49579v_cvt_pkrtz_f16_f32 v5, v1, -1
49580// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
49581
49582v_cvt_pkrtz_f16_f32 v5, v1, 0.5
49583// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
49584
49585v_cvt_pkrtz_f16_f32 v5, v1, -4.0
49586// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
49587
49588v_cvt_pkrtz_f16_f32 v5, -v1, v2
49589// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
49590
49591v_cvt_pkrtz_f16_f32 v5, v1, -v2
49592// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
49593
49594v_cvt_pkrtz_f16_f32 v5, -v1, -v2
49595// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
49596
49597v_cvt_pkrtz_f16_f32 v5, |v1|, v2
49598// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
49599
49600v_cvt_pkrtz_f16_f32 v5, v1, |v2|
49601// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
49602
49603v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
49604// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
49605
49606v_cvt_pk_u16_u32 v5, v1, v2
49607// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49608
49609v_cvt_pk_u16_u32 v255, v1, v2
49610// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49611
49612v_cvt_pk_u16_u32 v5, v255, v2
49613// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
49614
49615v_cvt_pk_u16_u32 v5, s1, v2
49616// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
49617
49618v_cvt_pk_u16_u32 v5, s101, v2
49619// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
49620
49621v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
49622// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
49623
49624v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
49625// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
49626
49627v_cvt_pk_u16_u32 v5, vcc_lo, v2
49628// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
49629
49630v_cvt_pk_u16_u32 v5, vcc_hi, v2
49631// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
49632
49633v_cvt_pk_u16_u32 v5, m0, v2
49634// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
49635
49636v_cvt_pk_u16_u32 v5, exec_lo, v2
49637// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
49638
49639v_cvt_pk_u16_u32 v5, exec_hi, v2
49640// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
49641
49642v_cvt_pk_u16_u32 v5, 0, v2
49643// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
49644
49645v_cvt_pk_u16_u32 v5, -1, v2
49646// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
49647
49648v_cvt_pk_u16_u32 v5, 0.5, v2
49649// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
49650
49651v_cvt_pk_u16_u32 v5, -4.0, v2
49652// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
49653
49654v_cvt_pk_u16_u32 v5, v1, v255
49655// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
49656
49657v_cvt_pk_u16_u32 v5, v1, s2
49658// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
49659
49660v_cvt_pk_u16_u32 v5, v1, s101
49661// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
49662
49663v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
49664// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
49665
49666v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
49667// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
49668
49669v_cvt_pk_u16_u32 v5, v1, vcc_lo
49670// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
49671
49672v_cvt_pk_u16_u32 v5, v1, vcc_hi
49673// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
49674
49675v_cvt_pk_u16_u32 v5, v1, m0
49676// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
49677
49678v_cvt_pk_u16_u32 v5, v1, exec_lo
49679// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
49680
49681v_cvt_pk_u16_u32 v5, v1, exec_hi
49682// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
49683
49684v_cvt_pk_u16_u32 v5, v1, 0
49685// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
49686
49687v_cvt_pk_u16_u32 v5, v1, -1
49688// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
49689
49690v_cvt_pk_u16_u32 v5, v1, 0.5
49691// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
49692
49693v_cvt_pk_u16_u32 v5, v1, -4.0
49694// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
49695
49696v_cvt_pk_i16_i32 v5, v1, v2
49697// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49698
49699v_cvt_pk_i16_i32 v255, v1, v2
49700// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49701
49702v_cvt_pk_i16_i32 v5, v255, v2
49703// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
49704
49705v_cvt_pk_i16_i32 v5, s1, v2
49706// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
49707
49708v_cvt_pk_i16_i32 v5, s101, v2
49709// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
49710
49711v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
49712// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
49713
49714v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
49715// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
49716
49717v_cvt_pk_i16_i32 v5, vcc_lo, v2
49718// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
49719
49720v_cvt_pk_i16_i32 v5, vcc_hi, v2
49721// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
49722
49723v_cvt_pk_i16_i32 v5, m0, v2
49724// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
49725
49726v_cvt_pk_i16_i32 v5, exec_lo, v2
49727// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
49728
49729v_cvt_pk_i16_i32 v5, exec_hi, v2
49730// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
49731
49732v_cvt_pk_i16_i32 v5, 0, v2
49733// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
49734
49735v_cvt_pk_i16_i32 v5, -1, v2
49736// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
49737
49738v_cvt_pk_i16_i32 v5, 0.5, v2
49739// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
49740
49741v_cvt_pk_i16_i32 v5, -4.0, v2
49742// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
49743
49744v_cvt_pk_i16_i32 v5, v1, v255
49745// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
49746
49747v_cvt_pk_i16_i32 v5, v1, s2
49748// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
49749
49750v_cvt_pk_i16_i32 v5, v1, s101
49751// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
49752
49753v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
49754// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
49755
49756v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
49757// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
49758
49759v_cvt_pk_i16_i32 v5, v1, vcc_lo
49760// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
49761
49762v_cvt_pk_i16_i32 v5, v1, vcc_hi
49763// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
49764
49765v_cvt_pk_i16_i32 v5, v1, m0
49766// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
49767
49768v_cvt_pk_i16_i32 v5, v1, exec_lo
49769// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
49770
49771v_cvt_pk_i16_i32 v5, v1, exec_hi
49772// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
49773
49774v_cvt_pk_i16_i32 v5, v1, 0
49775// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
49776
49777v_cvt_pk_i16_i32 v5, v1, -1
49778// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
49779
49780v_cvt_pk_i16_i32 v5, v1, 0.5
49781// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
49782
49783v_cvt_pk_i16_i32 v5, v1, -4.0
49784// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
49785
49786v_cvt_pknorm_i16_f16 v5, v1, v2
49787// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49788
49789v_cvt_pknorm_i16_f16 v255, v1, v2
49790// CHECK: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49791
49792v_cvt_pknorm_i16_f16 v5, v255, v2
49793// CHECK: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00]
49794
49795v_cvt_pknorm_i16_f16 v5, s1, v2
49796// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00]
49797
49798v_cvt_pknorm_i16_f16 v5, s101, v2
49799// CHECK: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00]
49800
49801v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2
49802// CHECK: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00]
49803
49804v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2
49805// CHECK: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00]
49806
49807v_cvt_pknorm_i16_f16 v5, vcc_lo, v2
49808// CHECK: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00]
49809
49810v_cvt_pknorm_i16_f16 v5, vcc_hi, v2
49811// CHECK: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00]
49812
49813v_cvt_pknorm_i16_f16 v5, m0, v2
49814// CHECK: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00]
49815
49816v_cvt_pknorm_i16_f16 v5, exec_lo, v2
49817// CHECK: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00]
49818
49819v_cvt_pknorm_i16_f16 v5, exec_hi, v2
49820// CHECK: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00]
49821
49822v_cvt_pknorm_i16_f16 v5, 0, v2
49823// CHECK: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00]
49824
49825v_cvt_pknorm_i16_f16 v5, -1, v2
49826// CHECK: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00]
49827
49828v_cvt_pknorm_i16_f16 v5, 0.5, v2
49829// CHECK: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00]
49830
49831v_cvt_pknorm_i16_f16 v5, -4.0, v2
49832// CHECK: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00]
49833
49834v_cvt_pknorm_i16_f16 v5, v1, v255
49835// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00]
49836
49837v_cvt_pknorm_i16_f16 v5, v1, s2
49838// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00]
49839
49840v_cvt_pknorm_i16_f16 v5, v1, s101
49841// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00]
49842
49843v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo
49844// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00]
49845
49846v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi
49847// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00]
49848
49849v_cvt_pknorm_i16_f16 v5, v1, vcc_lo
49850// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00]
49851
49852v_cvt_pknorm_i16_f16 v5, v1, vcc_hi
49853// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00]
49854
49855v_cvt_pknorm_i16_f16 v5, v1, m0
49856// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00]
49857
49858v_cvt_pknorm_i16_f16 v5, v1, exec_lo
49859// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00]
49860
49861v_cvt_pknorm_i16_f16 v5, v1, exec_hi
49862// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00]
49863
49864v_cvt_pknorm_i16_f16 v5, v1, 0
49865// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00]
49866
49867v_cvt_pknorm_i16_f16 v5, v1, -1
49868// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00]
49869
49870v_cvt_pknorm_i16_f16 v5, v1, 0.5
49871// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00]
49872
49873v_cvt_pknorm_i16_f16 v5, v1, -4.0
49874// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00]
49875
49876v_cvt_pknorm_i16_f16 v5, -v1, v2
49877// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20]
49878
49879v_cvt_pknorm_i16_f16 v5, v1, -v2
49880// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40]
49881
49882v_cvt_pknorm_i16_f16 v5, -v1, -v2
49883// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60]
49884
49885v_cvt_pknorm_i16_f16 v5, |v1|, v2
49886// CHECK: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00]
49887
49888v_cvt_pknorm_i16_f16 v5, v1, |v2|
49889// CHECK: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00]
49890
49891v_cvt_pknorm_i16_f16 v5, |v1|, |v2|
49892// CHECK: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00]
49893
49894v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0]
49895// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49896
49897v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0]
49898// CHECK: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00]
49899
49900v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0]
49901// CHECK: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00]
49902
49903v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1]
49904// CHECK: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00]
49905
49906v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1]
49907// CHECK: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00]
49908
49909v_cvt_pknorm_u16_f16 v5, v1, v2
49910// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49911
49912v_cvt_pknorm_u16_f16 v255, v1, v2
49913// CHECK: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49914
49915v_cvt_pknorm_u16_f16 v5, v255, v2
49916// CHECK: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00]
49917
49918v_cvt_pknorm_u16_f16 v5, s1, v2
49919// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00]
49920
49921v_cvt_pknorm_u16_f16 v5, s101, v2
49922// CHECK: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00]
49923
49924v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2
49925// CHECK: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00]
49926
49927v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2
49928// CHECK: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00]
49929
49930v_cvt_pknorm_u16_f16 v5, vcc_lo, v2
49931// CHECK: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00]
49932
49933v_cvt_pknorm_u16_f16 v5, vcc_hi, v2
49934// CHECK: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00]
49935
49936v_cvt_pknorm_u16_f16 v5, m0, v2
49937// CHECK: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00]
49938
49939v_cvt_pknorm_u16_f16 v5, exec_lo, v2
49940// CHECK: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00]
49941
49942v_cvt_pknorm_u16_f16 v5, exec_hi, v2
49943// CHECK: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00]
49944
49945v_cvt_pknorm_u16_f16 v5, 0, v2
49946// CHECK: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00]
49947
49948v_cvt_pknorm_u16_f16 v5, -1, v2
49949// CHECK: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00]
49950
49951v_cvt_pknorm_u16_f16 v5, 0.5, v2
49952// CHECK: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00]
49953
49954v_cvt_pknorm_u16_f16 v5, -4.0, v2
49955// CHECK: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00]
49956
49957v_cvt_pknorm_u16_f16 v5, v1, v255
49958// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00]
49959
49960v_cvt_pknorm_u16_f16 v5, v1, s2
49961// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00]
49962
49963v_cvt_pknorm_u16_f16 v5, v1, s101
49964// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00]
49965
49966v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo
49967// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00]
49968
49969v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi
49970// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00]
49971
49972v_cvt_pknorm_u16_f16 v5, v1, vcc_lo
49973// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00]
49974
49975v_cvt_pknorm_u16_f16 v5, v1, vcc_hi
49976// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00]
49977
49978v_cvt_pknorm_u16_f16 v5, v1, m0
49979// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00]
49980
49981v_cvt_pknorm_u16_f16 v5, v1, exec_lo
49982// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00]
49983
49984v_cvt_pknorm_u16_f16 v5, v1, exec_hi
49985// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00]
49986
49987v_cvt_pknorm_u16_f16 v5, v1, 0
49988// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00]
49989
49990v_cvt_pknorm_u16_f16 v5, v1, -1
49991// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00]
49992
49993v_cvt_pknorm_u16_f16 v5, v1, 0.5
49994// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00]
49995
49996v_cvt_pknorm_u16_f16 v5, v1, -4.0
49997// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00]
49998
49999v_cvt_pknorm_u16_f16 v5, -v1, v2
50000// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20]
50001
50002v_cvt_pknorm_u16_f16 v5, v1, -v2
50003// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40]
50004
50005v_cvt_pknorm_u16_f16 v5, -v1, -v2
50006// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60]
50007
50008v_cvt_pknorm_u16_f16 v5, |v1|, v2
50009// CHECK: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00]
50010
50011v_cvt_pknorm_u16_f16 v5, v1, |v2|
50012// CHECK: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00]
50013
50014v_cvt_pknorm_u16_f16 v5, |v1|, |v2|
50015// CHECK: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00]
50016
50017v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0]
50018// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
50019
50020v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0]
50021// CHECK: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00]
50022
50023v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0]
50024// CHECK: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00]
50025
50026v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1]
50027// CHECK: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00]
50028
50029v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1]
50030// CHECK: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00]
50031
50032v_add_i32 v5, v1, v2
50033// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
50034
50035v_add_i32 v255, v1, v2
50036// CHECK: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
50037
50038v_add_i32 v5, v255, v2
50039// CHECK: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x02,0x00]
50040
50041v_add_i32 v5, s1, v2
50042// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x02,0x00]
50043
50044v_add_i32 v5, s101, v2
50045// CHECK: [0x05,0x00,0x9c,0xd2,0x65,0x04,0x02,0x00]
50046
50047v_add_i32 v5, flat_scratch_lo, v2
50048// CHECK: [0x05,0x00,0x9c,0xd2,0x66,0x04,0x02,0x00]
50049
50050v_add_i32 v5, flat_scratch_hi, v2
50051// CHECK: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x02,0x00]
50052
50053v_add_i32 v5, vcc_lo, v2
50054// CHECK: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x02,0x00]
50055
50056v_add_i32 v5, vcc_hi, v2
50057// CHECK: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x02,0x00]
50058
50059v_add_i32 v5, m0, v2
50060// CHECK: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x02,0x00]
50061
50062v_add_i32 v5, exec_lo, v2
50063// CHECK: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x02,0x00]
50064
50065v_add_i32 v5, exec_hi, v2
50066// CHECK: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x02,0x00]
50067
50068v_add_i32 v5, 0, v2
50069// CHECK: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x02,0x00]
50070
50071v_add_i32 v5, -1, v2
50072// CHECK: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x02,0x00]
50073
50074v_add_i32 v5, 0.5, v2
50075// CHECK: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x02,0x00]
50076
50077v_add_i32 v5, -4.0, v2
50078// CHECK: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x02,0x00]
50079
50080v_add_i32 v5, v1, v255
50081// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x03,0x00]
50082
50083v_add_i32 v5, v1, s2
50084// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x00,0x00]
50085
50086v_add_i32 v5, v1, s101
50087// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcb,0x00,0x00]
50088
50089v_add_i32 v5, v1, flat_scratch_lo
50090// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcd,0x00,0x00]
50091
50092v_add_i32 v5, v1, flat_scratch_hi
50093// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x00,0x00]
50094
50095v_add_i32 v5, v1, vcc_lo
50096// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x00,0x00]
50097
50098v_add_i32 v5, v1, vcc_hi
50099// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x00,0x00]
50100
50101v_add_i32 v5, v1, m0
50102// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x00,0x00]
50103
50104v_add_i32 v5, v1, exec_lo
50105// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x00,0x00]
50106
50107v_add_i32 v5, v1, exec_hi
50108// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x00,0x00]
50109
50110v_add_i32 v5, v1, 0
50111// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x01,0x00]
50112
50113v_add_i32 v5, v1, -1
50114// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x01,0x00]
50115
50116v_add_i32 v5, v1, 0.5
50117// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x01,0x00]
50118
50119v_add_i32 v5, v1, -4.0
50120// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x01,0x00]
50121
50122v_sub_i32 v5, v1, v2
50123// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
50124
50125v_sub_i32 v255, v1, v2
50126// CHECK: [0xff,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
50127
50128v_sub_i32 v5, v255, v2
50129// CHECK: [0x05,0x00,0x9d,0xd2,0xff,0x05,0x02,0x00]
50130
50131v_sub_i32 v5, s1, v2
50132// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x04,0x02,0x00]
50133
50134v_sub_i32 v5, s101, v2
50135// CHECK: [0x05,0x00,0x9d,0xd2,0x65,0x04,0x02,0x00]
50136
50137v_sub_i32 v5, flat_scratch_lo, v2
50138// CHECK: [0x05,0x00,0x9d,0xd2,0x66,0x04,0x02,0x00]
50139
50140v_sub_i32 v5, flat_scratch_hi, v2
50141// CHECK: [0x05,0x00,0x9d,0xd2,0x67,0x04,0x02,0x00]
50142
50143v_sub_i32 v5, vcc_lo, v2
50144// CHECK: [0x05,0x00,0x9d,0xd2,0x6a,0x04,0x02,0x00]
50145
50146v_sub_i32 v5, vcc_hi, v2
50147// CHECK: [0x05,0x00,0x9d,0xd2,0x6b,0x04,0x02,0x00]
50148
50149v_sub_i32 v5, m0, v2
50150// CHECK: [0x05,0x00,0x9d,0xd2,0x7c,0x04,0x02,0x00]
50151
50152v_sub_i32 v5, exec_lo, v2
50153// CHECK: [0x05,0x00,0x9d,0xd2,0x7e,0x04,0x02,0x00]
50154
50155v_sub_i32 v5, exec_hi, v2
50156// CHECK: [0x05,0x00,0x9d,0xd2,0x7f,0x04,0x02,0x00]
50157
50158v_sub_i32 v5, 0, v2
50159// CHECK: [0x05,0x00,0x9d,0xd2,0x80,0x04,0x02,0x00]
50160
50161v_sub_i32 v5, -1, v2
50162// CHECK: [0x05,0x00,0x9d,0xd2,0xc1,0x04,0x02,0x00]
50163
50164v_sub_i32 v5, 0.5, v2
50165// CHECK: [0x05,0x00,0x9d,0xd2,0xf0,0x04,0x02,0x00]
50166
50167v_sub_i32 v5, -4.0, v2
50168// CHECK: [0x05,0x00,0x9d,0xd2,0xf7,0x04,0x02,0x00]
50169
50170v_sub_i32 v5, v1, v255
50171// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x03,0x00]
50172
50173v_sub_i32 v5, v1, s2
50174// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x00,0x00]
50175
50176v_sub_i32 v5, v1, s101
50177// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcb,0x00,0x00]
50178
50179v_sub_i32 v5, v1, flat_scratch_lo
50180// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcd,0x00,0x00]
50181
50182v_sub_i32 v5, v1, flat_scratch_hi
50183// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcf,0x00,0x00]
50184
50185v_sub_i32 v5, v1, vcc_lo
50186// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd5,0x00,0x00]
50187
50188v_sub_i32 v5, v1, vcc_hi
50189// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd7,0x00,0x00]
50190
50191v_sub_i32 v5, v1, m0
50192// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x00,0x00]
50193
50194v_sub_i32 v5, v1, exec_lo
50195// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xfd,0x00,0x00]
50196
50197v_sub_i32 v5, v1, exec_hi
50198// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x00,0x00]
50199
50200v_sub_i32 v5, v1, 0
50201// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x01,0x01,0x00]
50202
50203v_sub_i32 v5, v1, -1
50204// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x83,0x01,0x00]
50205
50206v_sub_i32 v5, v1, 0.5
50207// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xe1,0x01,0x00]
50208
50209v_sub_i32 v5, v1, -4.0
50210// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xef,0x01,0x00]
50211
50212v_add_i16 v5, v1, v2
50213// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50214
50215v_add_i16 v255, v1, v2
50216// CHECK: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50217
50218v_add_i16 v5, v255, v2
50219// CHECK: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00]
50220
50221v_add_i16 v5, s1, v2
50222// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00]
50223
50224v_add_i16 v5, s101, v2
50225// CHECK: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00]
50226
50227v_add_i16 v5, flat_scratch_lo, v2
50228// CHECK: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00]
50229
50230v_add_i16 v5, flat_scratch_hi, v2
50231// CHECK: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00]
50232
50233v_add_i16 v5, vcc_lo, v2
50234// CHECK: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00]
50235
50236v_add_i16 v5, vcc_hi, v2
50237// CHECK: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00]
50238
50239v_add_i16 v5, m0, v2
50240// CHECK: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00]
50241
50242v_add_i16 v5, exec_lo, v2
50243// CHECK: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00]
50244
50245v_add_i16 v5, exec_hi, v2
50246// CHECK: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00]
50247
50248v_add_i16 v5, 0, v2
50249// CHECK: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00]
50250
50251v_add_i16 v5, -1, v2
50252// CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
50253
50254v_add_i16 v5, 0.5, v2
50255// CHECK: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00]
50256
50257v_add_i16 v5, -4.0, v2
50258// CHECK: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00]
50259
50260v_add_i16 v5, v1, v255
50261// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
50262
50263v_add_i16 v5, v1, s2
50264// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00]
50265
50266v_add_i16 v5, v1, s101
50267// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00]
50268
50269v_add_i16 v5, v1, flat_scratch_lo
50270// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00]
50271
50272v_add_i16 v5, v1, flat_scratch_hi
50273// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00]
50274
50275v_add_i16 v5, v1, vcc_lo
50276// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00]
50277
50278v_add_i16 v5, v1, vcc_hi
50279// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00]
50280
50281v_add_i16 v5, v1, m0
50282// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00]
50283
50284v_add_i16 v5, v1, exec_lo
50285// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00]
50286
50287v_add_i16 v5, v1, exec_hi
50288// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00]
50289
50290v_add_i16 v5, v1, 0
50291// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00]
50292
50293v_add_i16 v5, v1, -1
50294// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
50295
50296v_add_i16 v5, v1, 0.5
50297// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00]
50298
50299v_add_i16 v5, v1, -4.0
50300// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00]
50301
50302v_add_i16 v5, v1, v2 op_sel:[0,0,0]
50303// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50304
50305v_add_i16 v5, v1, v2 op_sel:[1,0,0]
50306// CHECK: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
50307
50308v_add_i16 v5, v1, v2 op_sel:[0,1,0]
50309// CHECK: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00]
50310
50311v_add_i16 v5, v1, v2 op_sel:[0,0,1]
50312// CHECK: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00]
50313
50314v_add_i16 v5, v1, v2 op_sel:[1,1,1]
50315// CHECK: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00]
50316
50317v_add_i16 v5, v1, v2 clamp
50318// CHECK: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00]
50319
50320v_sub_i16 v5, v1, v2
50321// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50322
50323v_sub_i16 v255, v1, v2
50324// CHECK: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50325
50326v_sub_i16 v5, v255, v2
50327// CHECK: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00]
50328
50329v_sub_i16 v5, s1, v2
50330// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00]
50331
50332v_sub_i16 v5, s101, v2
50333// CHECK: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00]
50334
50335v_sub_i16 v5, flat_scratch_lo, v2
50336// CHECK: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00]
50337
50338v_sub_i16 v5, flat_scratch_hi, v2
50339// CHECK: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00]
50340
50341v_sub_i16 v5, vcc_lo, v2
50342// CHECK: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00]
50343
50344v_sub_i16 v5, vcc_hi, v2
50345// CHECK: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00]
50346
50347v_sub_i16 v5, m0, v2
50348// CHECK: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00]
50349
50350v_sub_i16 v5, exec_lo, v2
50351// CHECK: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00]
50352
50353v_sub_i16 v5, exec_hi, v2
50354// CHECK: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00]
50355
50356v_sub_i16 v5, 0, v2
50357// CHECK: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00]
50358
50359v_sub_i16 v5, -1, v2
50360// CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
50361
50362v_sub_i16 v5, 0.5, v2
50363// CHECK: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00]
50364
50365v_sub_i16 v5, -4.0, v2
50366// CHECK: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00]
50367
50368v_sub_i16 v5, v1, v255
50369// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
50370
50371v_sub_i16 v5, v1, s2
50372// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00]
50373
50374v_sub_i16 v5, v1, s101
50375// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00]
50376
50377v_sub_i16 v5, v1, flat_scratch_lo
50378// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00]
50379
50380v_sub_i16 v5, v1, flat_scratch_hi
50381// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00]
50382
50383v_sub_i16 v5, v1, vcc_lo
50384// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00]
50385
50386v_sub_i16 v5, v1, vcc_hi
50387// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00]
50388
50389v_sub_i16 v5, v1, m0
50390// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00]
50391
50392v_sub_i16 v5, v1, exec_lo
50393// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00]
50394
50395v_sub_i16 v5, v1, exec_hi
50396// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00]
50397
50398v_sub_i16 v5, v1, 0
50399// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00]
50400
50401v_sub_i16 v5, v1, -1
50402// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
50403
50404v_sub_i16 v5, v1, 0.5
50405// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00]
50406
50407v_sub_i16 v5, v1, -4.0
50408// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00]
50409
50410v_sub_i16 v5, v1, v2 op_sel:[0,0,0]
50411// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50412
50413v_sub_i16 v5, v1, v2 op_sel:[1,0,0]
50414// CHECK: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
50415
50416v_sub_i16 v5, v1, v2 op_sel:[0,1,0]
50417// CHECK: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00]
50418
50419v_sub_i16 v5, v1, v2 op_sel:[0,0,1]
50420// CHECK: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00]
50421
50422v_sub_i16 v5, v1, v2 op_sel:[1,1,1]
50423// CHECK: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00]
50424
50425v_sub_i16 v5, v1, v2 clamp
50426// CHECK: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00]
50427
50428v_pack_b32_f16 v5, v1, v2
50429// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50430
50431v_pack_b32_f16 v255, v1, v2
50432// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50433
50434v_pack_b32_f16 v5, v255, v2
50435// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
50436
50437v_pack_b32_f16 v5, s1, v2
50438// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
50439
50440v_pack_b32_f16 v5, s101, v2
50441// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
50442
50443v_pack_b32_f16 v5, flat_scratch_lo, v2
50444// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
50445
50446v_pack_b32_f16 v5, flat_scratch_hi, v2
50447// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
50448
50449v_pack_b32_f16 v5, vcc_lo, v2
50450// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
50451
50452v_pack_b32_f16 v5, vcc_hi, v2
50453// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
50454
50455v_pack_b32_f16 v5, m0, v2
50456// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
50457
50458v_pack_b32_f16 v5, exec_lo, v2
50459// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
50460
50461v_pack_b32_f16 v5, exec_hi, v2
50462// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
50463
50464v_pack_b32_f16 v5, 0, v2
50465// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00]
50466
50467v_pack_b32_f16 v5, -1, v2
50468// CHECK: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00]
50469
50470v_pack_b32_f16 v5, 0.5, v2
50471// CHECK: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00]
50472
50473v_pack_b32_f16 v5, -4.0, v2
50474// CHECK: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00]
50475
50476v_pack_b32_f16 v5, v1, v255
50477// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
50478
50479v_pack_b32_f16 v5, v1, s2
50480// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
50481
50482v_pack_b32_f16 v5, v1, s101
50483// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
50484
50485v_pack_b32_f16 v5, v1, flat_scratch_lo
50486// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
50487
50488v_pack_b32_f16 v5, v1, flat_scratch_hi
50489// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
50490
50491v_pack_b32_f16 v5, v1, vcc_lo
50492// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
50493
50494v_pack_b32_f16 v5, v1, vcc_hi
50495// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
50496
50497v_pack_b32_f16 v5, v1, m0
50498// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
50499
50500v_pack_b32_f16 v5, v1, exec_lo
50501// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
50502
50503v_pack_b32_f16 v5, v1, exec_hi
50504// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
50505
50506v_pack_b32_f16 v5, v1, 0
50507// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00]
50508
50509v_pack_b32_f16 v5, v1, -1
50510// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00]
50511
50512v_pack_b32_f16 v5, v1, 0.5
50513// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00]
50514
50515v_pack_b32_f16 v5, v1, -4.0
50516// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00]
50517
50518v_pack_b32_f16 v5, -v1, v2
50519// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
50520
50521v_pack_b32_f16 v5, v1, -v2
50522// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
50523
50524v_pack_b32_f16 v5, -v1, -v2
50525// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
50526
50527v_pack_b32_f16 v5, |v1|, v2
50528// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
50529
50530v_pack_b32_f16 v5, v1, |v2|
50531// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
50532
50533v_pack_b32_f16 v5, |v1|, |v2|
50534// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
50535
50536v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0]
50537// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50538
50539v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0]
50540// CHECK: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00]
50541
50542v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0]
50543// CHECK: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00]
50544
50545v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1]
50546// CHECK: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00]
50547
50548v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1]
50549// CHECK: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00]
50550
50551v_pk_mad_i16 v5, v1, v2, v3
50552// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50553
50554v_pk_mad_i16 v255, v1, v2, v3
50555// CHECK: [0xff,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50556
50557v_pk_mad_i16 v5, v255, v2, v3
50558// CHECK: [0x05,0x40,0x80,0xd3,0xff,0x05,0x0e,0x1c]
50559
50560v_pk_mad_i16 v5, s1, v2, v3
50561// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x04,0x0e,0x1c]
50562
50563v_pk_mad_i16 v5, s101, v2, v3
50564// CHECK: [0x05,0x40,0x80,0xd3,0x65,0x04,0x0e,0x1c]
50565
50566v_pk_mad_i16 v5, flat_scratch_lo, v2, v3
50567// CHECK: [0x05,0x40,0x80,0xd3,0x66,0x04,0x0e,0x1c]
50568
50569v_pk_mad_i16 v5, flat_scratch_hi, v2, v3
50570// CHECK: [0x05,0x40,0x80,0xd3,0x67,0x04,0x0e,0x1c]
50571
50572v_pk_mad_i16 v5, vcc_lo, v2, v3
50573// CHECK: [0x05,0x40,0x80,0xd3,0x6a,0x04,0x0e,0x1c]
50574
50575v_pk_mad_i16 v5, vcc_hi, v2, v3
50576// CHECK: [0x05,0x40,0x80,0xd3,0x6b,0x04,0x0e,0x1c]
50577
50578v_pk_mad_i16 v5, m0, v2, v3
50579// CHECK: [0x05,0x40,0x80,0xd3,0x7c,0x04,0x0e,0x1c]
50580
50581v_pk_mad_i16 v5, exec_lo, v2, v3
50582// CHECK: [0x05,0x40,0x80,0xd3,0x7e,0x04,0x0e,0x1c]
50583
50584v_pk_mad_i16 v5, exec_hi, v2, v3
50585// CHECK: [0x05,0x40,0x80,0xd3,0x7f,0x04,0x0e,0x1c]
50586
50587v_pk_mad_i16 v5, 0, v2, v3
50588// CHECK: [0x05,0x40,0x80,0xd3,0x80,0x04,0x0e,0x1c]
50589
50590v_pk_mad_i16 v5, -1, v2, v3
50591// CHECK: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c]
50592
50593v_pk_mad_i16 v5, 0.5, v2, v3
50594// CHECK: [0x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c]
50595
50596v_pk_mad_i16 v5, -4.0, v2, v3
50597// CHECK: [0x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c]
50598
50599v_pk_mad_i16 v5, v1, v255, v3
50600// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c]
50601
50602v_pk_mad_i16 v5, v1, s2, v3
50603// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0c,0x1c]
50604
50605v_pk_mad_i16 v5, v1, s101, v3
50606// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcb,0x0c,0x1c]
50607
50608v_pk_mad_i16 v5, v1, flat_scratch_lo, v3
50609// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcd,0x0c,0x1c]
50610
50611v_pk_mad_i16 v5, v1, flat_scratch_hi, v3
50612// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcf,0x0c,0x1c]
50613
50614v_pk_mad_i16 v5, v1, vcc_lo, v3
50615// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd5,0x0c,0x1c]
50616
50617v_pk_mad_i16 v5, v1, vcc_hi, v3
50618// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd7,0x0c,0x1c]
50619
50620v_pk_mad_i16 v5, v1, m0, v3
50621// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0c,0x1c]
50622
50623v_pk_mad_i16 v5, v1, exec_lo, v3
50624// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xfd,0x0c,0x1c]
50625
50626v_pk_mad_i16 v5, v1, exec_hi, v3
50627// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0c,0x1c]
50628
50629v_pk_mad_i16 v5, v1, 0, v3
50630// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x01,0x0d,0x1c]
50631
50632v_pk_mad_i16 v5, v1, -1, v3
50633// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c]
50634
50635v_pk_mad_i16 v5, v1, 0.5, v3
50636// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c]
50637
50638v_pk_mad_i16 v5, v1, -4.0, v3
50639// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c]
50640
50641v_pk_mad_i16 v5, v1, v2, v255
50642// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f]
50643
50644v_pk_mad_i16 v5, v1, v2, s3
50645// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x18]
50646
50647v_pk_mad_i16 v5, v1, v2, s101
50648// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x96,0x19]
50649
50650v_pk_mad_i16 v5, v1, v2, flat_scratch_lo
50651// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9a,0x19]
50652
50653v_pk_mad_i16 v5, v1, v2, flat_scratch_hi
50654// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9e,0x19]
50655
50656v_pk_mad_i16 v5, v1, v2, vcc_lo
50657// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xaa,0x19]
50658
50659v_pk_mad_i16 v5, v1, v2, vcc_hi
50660// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xae,0x19]
50661
50662v_pk_mad_i16 v5, v1, v2, m0
50663// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x19]
50664
50665v_pk_mad_i16 v5, v1, v2, exec_lo
50666// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfa,0x19]
50667
50668v_pk_mad_i16 v5, v1, v2, exec_hi
50669// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x19]
50670
50671v_pk_mad_i16 v5, v1, v2, 0
50672// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x02,0x1a]
50673
50674v_pk_mad_i16 v5, v1, v2, -1
50675// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b]
50676
50677v_pk_mad_i16 v5, v1, v2, 0.5
50678// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b]
50679
50680v_pk_mad_i16 v5, v1, v2, -4.0
50681// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b]
50682
50683v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0]
50684// CHECK: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50685
50686v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0]
50687// CHECK: [0x05,0x50,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50688
50689v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1]
50690// CHECK: [0x05,0x60,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50691
50692v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1]
50693// CHECK: [0x05,0x78,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50694
50695v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
50696// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x04]
50697
50698v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
50699// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x0c]
50700
50701v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
50702// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x14]
50703
50704v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
50705// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x04]
50706
50707v_pk_mad_i16 v5, v1, v2, v3 clamp
50708// CHECK: [0x05,0xc0,0x80,0xd3,0x01,0x05,0x0e,0x1c]
50709
50710v_pk_mul_lo_u16 v5, v1, v2
50711// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50712
50713v_pk_mul_lo_u16 v255, v1, v2
50714// CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50715
50716v_pk_mul_lo_u16 v5, v255, v2
50717// CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18]
50718
50719v_pk_mul_lo_u16 v5, s1, v2
50720// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18]
50721
50722v_pk_mul_lo_u16 v5, s101, v2
50723// CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18]
50724
50725v_pk_mul_lo_u16 v5, flat_scratch_lo, v2
50726// CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18]
50727
50728v_pk_mul_lo_u16 v5, flat_scratch_hi, v2
50729// CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18]
50730
50731v_pk_mul_lo_u16 v5, vcc_lo, v2
50732// CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18]
50733
50734v_pk_mul_lo_u16 v5, vcc_hi, v2
50735// CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18]
50736
50737v_pk_mul_lo_u16 v5, m0, v2
50738// CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18]
50739
50740v_pk_mul_lo_u16 v5, exec_lo, v2
50741// CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18]
50742
50743v_pk_mul_lo_u16 v5, exec_hi, v2
50744// CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18]
50745
50746v_pk_mul_lo_u16 v5, 0, v2
50747// CHECK: [0x05,0x00,0x81,0xd3,0x80,0x04,0x02,0x18]
50748
50749v_pk_mul_lo_u16 v5, -1, v2
50750// CHECK: [0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18]
50751
50752v_pk_mul_lo_u16 v5, 0.5, v2
50753// CHECK: [0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18]
50754
50755v_pk_mul_lo_u16 v5, -4.0, v2
50756// CHECK: [0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18]
50757
50758v_pk_mul_lo_u16 v5, v1, v255
50759// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
50760
50761v_pk_mul_lo_u16 v5, v1, s2
50762// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18]
50763
50764v_pk_mul_lo_u16 v5, v1, s101
50765// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18]
50766
50767v_pk_mul_lo_u16 v5, v1, flat_scratch_lo
50768// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18]
50769
50770v_pk_mul_lo_u16 v5, v1, flat_scratch_hi
50771// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18]
50772
50773v_pk_mul_lo_u16 v5, v1, vcc_lo
50774// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18]
50775
50776v_pk_mul_lo_u16 v5, v1, vcc_hi
50777// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18]
50778
50779v_pk_mul_lo_u16 v5, v1, m0
50780// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18]
50781
50782v_pk_mul_lo_u16 v5, v1, exec_lo
50783// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18]
50784
50785v_pk_mul_lo_u16 v5, v1, exec_hi
50786// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18]
50787
50788v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0]
50789// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50790
50791v_pk_mul_lo_u16 v5, v1, 0
50792// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x01,0x01,0x18]
50793
50794v_pk_mul_lo_u16 v5, v1, -1
50795// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18]
50796
50797v_pk_mul_lo_u16 v5, v1, 0.5
50798// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18]
50799
50800v_pk_mul_lo_u16 v5, v1, -4.0
50801// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18]
50802
50803v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
50804// CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
50805
50806v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1]
50807// CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18]
50808
50809v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1]
50810// CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18]
50811
50812v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1]
50813// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50814
50815v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0]
50816// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00]
50817
50818v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0]
50819// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08]
50820
50821v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1]
50822// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10]
50823
50824v_pk_add_i16 v5, v1, v2
50825// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50826
50827v_pk_add_i16 v255, v1, v2
50828// CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50829
50830v_pk_add_i16 v5, v255, v2
50831// CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18]
50832
50833v_pk_add_i16 v5, s1, v2
50834// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18]
50835
50836v_pk_add_i16 v5, s101, v2
50837// CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18]
50838
50839v_pk_add_i16 v5, flat_scratch_lo, v2
50840// CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18]
50841
50842v_pk_add_i16 v5, flat_scratch_hi, v2
50843// CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18]
50844
50845v_pk_add_i16 v5, vcc_lo, v2
50846// CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18]
50847
50848v_pk_add_i16 v5, vcc_hi, v2
50849// CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18]
50850
50851v_pk_add_i16 v5, m0, v2
50852// CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18]
50853
50854v_pk_add_i16 v5, exec_lo, v2
50855// CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18]
50856
50857v_pk_add_i16 v5, exec_hi, v2
50858// CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18]
50859
50860v_pk_add_i16 v5, 0, v2
50861// CHECK: [0x05,0x00,0x82,0xd3,0x80,0x04,0x02,0x18]
50862
50863v_pk_add_i16 v5, -1, v2
50864// CHECK: [0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18]
50865
50866v_pk_add_i16 v5, 0.5, v2
50867// CHECK: [0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18]
50868
50869v_pk_add_i16 v5, -4.0, v2
50870// CHECK: [0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18]
50871
50872v_pk_add_i16 v5, v1, v255
50873// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
50874
50875v_pk_add_i16 v5, v1, s2
50876// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18]
50877
50878v_pk_add_i16 v5, v1, s101
50879// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18]
50880
50881v_pk_add_i16 v5, v1, flat_scratch_lo
50882// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18]
50883
50884v_pk_add_i16 v5, v1, flat_scratch_hi
50885// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18]
50886
50887v_pk_add_i16 v5, v1, vcc_lo
50888// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18]
50889
50890v_pk_add_i16 v5, v1, vcc_hi
50891// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18]
50892
50893v_pk_add_i16 v5, v1, m0
50894// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18]
50895
50896v_pk_add_i16 v5, v1, exec_lo
50897// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18]
50898
50899v_pk_add_i16 v5, v1, exec_hi
50900// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18]
50901
50902v_pk_add_i16 v5, v1, v2 op_sel:[0,0]
50903// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50904
50905v_pk_add_i16 v5, v1, 0
50906// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x01,0x01,0x18]
50907
50908v_pk_add_i16 v5, v1, -1
50909// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18]
50910
50911v_pk_add_i16 v5, v1, 0.5
50912// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18]
50913
50914v_pk_add_i16 v5, v1, -4.0
50915// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18]
50916
50917v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
50918// CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
50919
50920v_pk_add_i16 v5, v1, v2 op_sel:[0,1]
50921// CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18]
50922
50923v_pk_add_i16 v5, v1, v2 op_sel:[1,1]
50924// CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18]
50925
50926v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1]
50927// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50928
50929v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0]
50930// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00]
50931
50932v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0]
50933// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08]
50934
50935v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1]
50936// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10]
50937
50938v_pk_add_i16 v5, v1, v2 clamp
50939// CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18]
50940
50941v_pk_sub_i16 v5, v1, v2
50942// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50943
50944v_pk_sub_i16 v255, v1, v2
50945// CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50946
50947v_pk_sub_i16 v5, v255, v2
50948// CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18]
50949
50950v_pk_sub_i16 v5, s1, v2
50951// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18]
50952
50953v_pk_sub_i16 v5, s101, v2
50954// CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18]
50955
50956v_pk_sub_i16 v5, flat_scratch_lo, v2
50957// CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18]
50958
50959v_pk_sub_i16 v5, flat_scratch_hi, v2
50960// CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18]
50961
50962v_pk_sub_i16 v5, vcc_lo, v2
50963// CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18]
50964
50965v_pk_sub_i16 v5, vcc_hi, v2
50966// CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18]
50967
50968v_pk_sub_i16 v5, m0, v2
50969// CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18]
50970
50971v_pk_sub_i16 v5, exec_lo, v2
50972// CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18]
50973
50974v_pk_sub_i16 v5, exec_hi, v2
50975// CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18]
50976
50977v_pk_sub_i16 v5, 0, v2
50978// CHECK: [0x05,0x00,0x83,0xd3,0x80,0x04,0x02,0x18]
50979
50980v_pk_sub_i16 v5, -1, v2
50981// CHECK: [0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18]
50982
50983v_pk_sub_i16 v5, 0.5, v2
50984// CHECK: [0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18]
50985
50986v_pk_sub_i16 v5, -4.0, v2
50987// CHECK: [0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18]
50988
50989v_pk_sub_i16 v5, v1, v255
50990// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
50991
50992v_pk_sub_i16 v5, v1, s2
50993// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18]
50994
50995v_pk_sub_i16 v5, v1, s101
50996// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18]
50997
50998v_pk_sub_i16 v5, v1, flat_scratch_lo
50999// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18]
51000
51001v_pk_sub_i16 v5, v1, flat_scratch_hi
51002// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18]
51003
51004v_pk_sub_i16 v5, v1, vcc_lo
51005// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18]
51006
51007v_pk_sub_i16 v5, v1, vcc_hi
51008// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18]
51009
51010v_pk_sub_i16 v5, v1, m0
51011// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18]
51012
51013v_pk_sub_i16 v5, v1, exec_lo
51014// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18]
51015
51016v_pk_sub_i16 v5, v1, exec_hi
51017// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18]
51018
51019v_pk_sub_i16 v5, v1, v2 op_sel:[0,0]
51020// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
51021
51022v_pk_sub_i16 v5, v1, 0
51023// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x01,0x01,0x18]
51024
51025v_pk_sub_i16 v5, v1, -1
51026// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18]
51027
51028v_pk_sub_i16 v5, v1, 0.5
51029// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18]
51030
51031v_pk_sub_i16 v5, v1, -4.0
51032// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18]
51033
51034v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
51035// CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
51036
51037v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]
51038// CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18]
51039
51040v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]
51041// CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18]
51042
51043v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1]
51044// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
51045
51046v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0]
51047// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00]
51048
51049v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0]
51050// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08]
51051
51052v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1]
51053// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10]
51054
51055v_pk_sub_i16 v5, v1, v2 clamp
51056// CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18]
51057
51058v_pk_lshlrev_b16 v5, v1, v2
51059// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
51060
51061v_pk_lshlrev_b16 v255, v1, v2
51062// CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
51063
51064v_pk_lshlrev_b16 v5, v255, v2
51065// CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18]
51066
51067v_pk_lshlrev_b16 v5, s1, v2
51068// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18]
51069
51070v_pk_lshlrev_b16 v5, s101, v2
51071// CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18]
51072
51073v_pk_lshlrev_b16 v5, flat_scratch_lo, v2
51074// CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18]
51075
51076v_pk_lshlrev_b16 v5, flat_scratch_hi, v2
51077// CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18]
51078
51079v_pk_lshlrev_b16 v5, vcc_lo, v2
51080// CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18]
51081
51082v_pk_lshlrev_b16 v5, vcc_hi, v2
51083// CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18]
51084
51085v_pk_lshlrev_b16 v5, m0, v2
51086// CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18]
51087
51088v_pk_lshlrev_b16 v5, exec_lo, v2
51089// CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18]
51090
51091v_pk_lshlrev_b16 v5, exec_hi, v2
51092// CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18]
51093
51094v_pk_lshlrev_b16 v5, 0, v2
51095// CHECK: [0x05,0x00,0x84,0xd3,0x80,0x04,0x02,0x18]
51096
51097v_pk_lshlrev_b16 v5, -1, v2
51098// CHECK: [0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18]
51099
51100v_pk_lshlrev_b16 v5, 0.5, v2
51101// CHECK: [0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18]
51102
51103v_pk_lshlrev_b16 v5, -4.0, v2
51104// CHECK: [0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18]
51105
51106v_pk_lshlrev_b16 v5, v1, v255
51107// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
51108
51109v_pk_lshlrev_b16 v5, v1, s2
51110// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18]
51111
51112v_pk_lshlrev_b16 v5, v1, s101
51113// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18]
51114
51115v_pk_lshlrev_b16 v5, v1, flat_scratch_lo
51116// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18]
51117
51118v_pk_lshlrev_b16 v5, v1, flat_scratch_hi
51119// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18]
51120
51121v_pk_lshlrev_b16 v5, v1, vcc_lo
51122// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18]
51123
51124v_pk_lshlrev_b16 v5, v1, vcc_hi
51125// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18]
51126
51127v_pk_lshlrev_b16 v5, v1, m0
51128// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18]
51129
51130v_pk_lshlrev_b16 v5, v1, exec_lo
51131// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18]
51132
51133v_pk_lshlrev_b16 v5, v1, exec_hi
51134// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18]
51135
51136v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0]
51137// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
51138
51139v_pk_lshlrev_b16 v5, v1, 0
51140// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x01,0x01,0x18]
51141
51142v_pk_lshlrev_b16 v5, v1, -1
51143// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18]
51144
51145v_pk_lshlrev_b16 v5, v1, 0.5
51146// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18]
51147
51148v_pk_lshlrev_b16 v5, v1, -4.0
51149// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18]
51150
51151v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
51152// CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
51153
51154v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1]
51155// CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18]
51156
51157v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1]
51158// CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18]
51159
51160v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1]
51161// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
51162
51163v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0]
51164// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00]
51165
51166v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0]
51167// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08]
51168
51169v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1]
51170// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10]
51171
51172v_pk_lshrrev_b16 v5, v1, v2
51173// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
51174
51175v_pk_lshrrev_b16 v255, v1, v2
51176// CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
51177
51178v_pk_lshrrev_b16 v5, v255, v2
51179// CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18]
51180
51181v_pk_lshrrev_b16 v5, s1, v2
51182// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18]
51183
51184v_pk_lshrrev_b16 v5, s101, v2
51185// CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18]
51186
51187v_pk_lshrrev_b16 v5, flat_scratch_lo, v2
51188// CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18]
51189
51190v_pk_lshrrev_b16 v5, flat_scratch_hi, v2
51191// CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18]
51192
51193v_pk_lshrrev_b16 v5, vcc_lo, v2
51194// CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18]
51195
51196v_pk_lshrrev_b16 v5, vcc_hi, v2
51197// CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18]
51198
51199v_pk_lshrrev_b16 v5, m0, v2
51200// CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18]
51201
51202v_pk_lshrrev_b16 v5, exec_lo, v2
51203// CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18]
51204
51205v_pk_lshrrev_b16 v5, exec_hi, v2
51206// CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18]
51207
51208v_pk_lshrrev_b16 v5, 0, v2
51209// CHECK: [0x05,0x00,0x85,0xd3,0x80,0x04,0x02,0x18]
51210
51211v_pk_lshrrev_b16 v5, -1, v2
51212// CHECK: [0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18]
51213
51214v_pk_lshrrev_b16 v5, 0.5, v2
51215// CHECK: [0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18]
51216
51217v_pk_lshrrev_b16 v5, -4.0, v2
51218// CHECK: [0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18]
51219
51220v_pk_lshrrev_b16 v5, v1, v255
51221// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
51222
51223v_pk_lshrrev_b16 v5, v1, s2
51224// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18]
51225
51226v_pk_lshrrev_b16 v5, v1, s101
51227// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18]
51228
51229v_pk_lshrrev_b16 v5, v1, flat_scratch_lo
51230// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18]
51231
51232v_pk_lshrrev_b16 v5, v1, flat_scratch_hi
51233// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18]
51234
51235v_pk_lshrrev_b16 v5, v1, vcc_lo
51236// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18]
51237
51238v_pk_lshrrev_b16 v5, v1, vcc_hi
51239// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18]
51240
51241v_pk_lshrrev_b16 v5, v1, m0
51242// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18]
51243
51244v_pk_lshrrev_b16 v5, v1, exec_lo
51245// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18]
51246
51247v_pk_lshrrev_b16 v5, v1, exec_hi
51248// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18]
51249
51250v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0]
51251// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
51252
51253v_pk_lshrrev_b16 v5, v1, 0
51254// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x01,0x01,0x18]
51255
51256v_pk_lshrrev_b16 v5, v1, -1
51257// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18]
51258
51259v_pk_lshrrev_b16 v5, v1, 0.5
51260// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18]
51261
51262v_pk_lshrrev_b16 v5, v1, -4.0
51263// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18]
51264
51265v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
51266// CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
51267
51268v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1]
51269// CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18]
51270
51271v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1]
51272// CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18]
51273
51274v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1]
51275// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
51276
51277v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0]
51278// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00]
51279
51280v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0]
51281// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08]
51282
51283v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1]
51284// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10]
51285
51286v_pk_ashrrev_i16 v5, v1, v2
51287// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
51288
51289v_pk_ashrrev_i16 v255, v1, v2
51290// CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
51291
51292v_pk_ashrrev_i16 v5, v255, v2
51293// CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18]
51294
51295v_pk_ashrrev_i16 v5, s1, v2
51296// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18]
51297
51298v_pk_ashrrev_i16 v5, s101, v2
51299// CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18]
51300
51301v_pk_ashrrev_i16 v5, flat_scratch_lo, v2
51302// CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18]
51303
51304v_pk_ashrrev_i16 v5, flat_scratch_hi, v2
51305// CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18]
51306
51307v_pk_ashrrev_i16 v5, vcc_lo, v2
51308// CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18]
51309
51310v_pk_ashrrev_i16 v5, vcc_hi, v2
51311// CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18]
51312
51313v_pk_ashrrev_i16 v5, m0, v2
51314// CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18]
51315
51316v_pk_ashrrev_i16 v5, exec_lo, v2
51317// CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18]
51318
51319v_pk_ashrrev_i16 v5, exec_hi, v2
51320// CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18]
51321
51322v_pk_ashrrev_i16 v5, 0, v2
51323// CHECK: [0x05,0x00,0x86,0xd3,0x80,0x04,0x02,0x18]
51324
51325v_pk_ashrrev_i16 v5, -1, v2
51326// CHECK: [0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18]
51327
51328v_pk_ashrrev_i16 v5, 0.5, v2
51329// CHECK: [0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18]
51330
51331v_pk_ashrrev_i16 v5, -4.0, v2
51332// CHECK: [0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18]
51333
51334v_pk_ashrrev_i16 v5, v1, v255
51335// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
51336
51337v_pk_ashrrev_i16 v5, v1, s2
51338// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18]
51339
51340v_pk_ashrrev_i16 v5, v1, s101
51341// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18]
51342
51343v_pk_ashrrev_i16 v5, v1, flat_scratch_lo
51344// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18]
51345
51346v_pk_ashrrev_i16 v5, v1, flat_scratch_hi
51347// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18]
51348
51349v_pk_ashrrev_i16 v5, v1, vcc_lo
51350// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18]
51351
51352v_pk_ashrrev_i16 v5, v1, vcc_hi
51353// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18]
51354
51355v_pk_ashrrev_i16 v5, v1, m0
51356// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18]
51357
51358v_pk_ashrrev_i16 v5, v1, exec_lo
51359// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18]
51360
51361v_pk_ashrrev_i16 v5, v1, exec_hi
51362// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18]
51363
51364v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0]
51365// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
51366
51367v_pk_ashrrev_i16 v5, v1, 0
51368// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x01,0x01,0x18]
51369
51370v_pk_ashrrev_i16 v5, v1, -1
51371// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18]
51372
51373v_pk_ashrrev_i16 v5, v1, 0.5
51374// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18]
51375
51376v_pk_ashrrev_i16 v5, v1, -4.0
51377// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18]
51378
51379v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
51380// CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
51381
51382v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1]
51383// CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18]
51384
51385v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1]
51386// CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18]
51387
51388v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1]
51389// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
51390
51391v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0]
51392// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00]
51393
51394v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0]
51395// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08]
51396
51397v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1]
51398// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10]
51399
51400v_pk_max_i16 v5, v1, v2
51401// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51402
51403v_pk_max_i16 v255, v1, v2
51404// CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51405
51406v_pk_max_i16 v5, v255, v2
51407// CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18]
51408
51409v_pk_max_i16 v5, s1, v2
51410// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18]
51411
51412v_pk_max_i16 v5, s101, v2
51413// CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18]
51414
51415v_pk_max_i16 v5, flat_scratch_lo, v2
51416// CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18]
51417
51418v_pk_max_i16 v5, flat_scratch_hi, v2
51419// CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18]
51420
51421v_pk_max_i16 v5, vcc_lo, v2
51422// CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18]
51423
51424v_pk_max_i16 v5, vcc_hi, v2
51425// CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18]
51426
51427v_pk_max_i16 v5, m0, v2
51428// CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18]
51429
51430v_pk_max_i16 v5, exec_lo, v2
51431// CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18]
51432
51433v_pk_max_i16 v5, exec_hi, v2
51434// CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18]
51435
51436v_pk_max_i16 v5, 0, v2
51437// CHECK: [0x05,0x00,0x87,0xd3,0x80,0x04,0x02,0x18]
51438
51439v_pk_max_i16 v5, -1, v2
51440// CHECK: [0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18]
51441
51442v_pk_max_i16 v5, 0.5, v2
51443// CHECK: [0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18]
51444
51445v_pk_max_i16 v5, -4.0, v2
51446// CHECK: [0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18]
51447
51448v_pk_max_i16 v5, v1, v255
51449// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
51450
51451v_pk_max_i16 v5, v1, s2
51452// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18]
51453
51454v_pk_max_i16 v5, v1, s101
51455// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18]
51456
51457v_pk_max_i16 v5, v1, flat_scratch_lo
51458// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18]
51459
51460v_pk_max_i16 v5, v1, flat_scratch_hi
51461// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18]
51462
51463v_pk_max_i16 v5, v1, vcc_lo
51464// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18]
51465
51466v_pk_max_i16 v5, v1, vcc_hi
51467// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18]
51468
51469v_pk_max_i16 v5, v1, m0
51470// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18]
51471
51472v_pk_max_i16 v5, v1, exec_lo
51473// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18]
51474
51475v_pk_max_i16 v5, v1, exec_hi
51476// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18]
51477
51478v_pk_max_i16 v5, v1, v2 op_sel:[0,0]
51479// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51480
51481v_pk_max_i16 v5, v1, 0
51482// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x01,0x01,0x18]
51483
51484v_pk_max_i16 v5, v1, -1
51485// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18]
51486
51487v_pk_max_i16 v5, v1, 0.5
51488// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18]
51489
51490v_pk_max_i16 v5, v1, -4.0
51491// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18]
51492
51493v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
51494// CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
51495
51496v_pk_max_i16 v5, v1, v2 op_sel:[0,1]
51497// CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18]
51498
51499v_pk_max_i16 v5, v1, v2 op_sel:[1,1]
51500// CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18]
51501
51502v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1]
51503// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51504
51505v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0]
51506// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00]
51507
51508v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0]
51509// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08]
51510
51511v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1]
51512// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10]
51513
51514v_pk_min_i16 v5, v1, v2
51515// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51516
51517v_pk_min_i16 v255, v1, v2
51518// CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51519
51520v_pk_min_i16 v5, v255, v2
51521// CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18]
51522
51523v_pk_min_i16 v5, s1, v2
51524// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18]
51525
51526v_pk_min_i16 v5, s101, v2
51527// CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18]
51528
51529v_pk_min_i16 v5, flat_scratch_lo, v2
51530// CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18]
51531
51532v_pk_min_i16 v5, flat_scratch_hi, v2
51533// CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18]
51534
51535v_pk_min_i16 v5, vcc_lo, v2
51536// CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18]
51537
51538v_pk_min_i16 v5, vcc_hi, v2
51539// CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18]
51540
51541v_pk_min_i16 v5, m0, v2
51542// CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18]
51543
51544v_pk_min_i16 v5, exec_lo, v2
51545// CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18]
51546
51547v_pk_min_i16 v5, exec_hi, v2
51548// CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18]
51549
51550v_pk_min_i16 v5, 0, v2
51551// CHECK: [0x05,0x00,0x88,0xd3,0x80,0x04,0x02,0x18]
51552
51553v_pk_min_i16 v5, -1, v2
51554// CHECK: [0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18]
51555
51556v_pk_min_i16 v5, 0.5, v2
51557// CHECK: [0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18]
51558
51559v_pk_min_i16 v5, -4.0, v2
51560// CHECK: [0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18]
51561
51562v_pk_min_i16 v5, v1, v255
51563// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
51564
51565v_pk_min_i16 v5, v1, s2
51566// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18]
51567
51568v_pk_min_i16 v5, v1, s101
51569// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18]
51570
51571v_pk_min_i16 v5, v1, flat_scratch_lo
51572// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18]
51573
51574v_pk_min_i16 v5, v1, flat_scratch_hi
51575// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18]
51576
51577v_pk_min_i16 v5, v1, vcc_lo
51578// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18]
51579
51580v_pk_min_i16 v5, v1, vcc_hi
51581// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18]
51582
51583v_pk_min_i16 v5, v1, m0
51584// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18]
51585
51586v_pk_min_i16 v5, v1, exec_lo
51587// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18]
51588
51589v_pk_min_i16 v5, v1, exec_hi
51590// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18]
51591
51592v_pk_min_i16 v5, v1, v2 op_sel:[0,0]
51593// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51594
51595v_pk_min_i16 v5, v1, 0
51596// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x01,0x01,0x18]
51597
51598v_pk_min_i16 v5, v1, -1
51599// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18]
51600
51601v_pk_min_i16 v5, v1, 0.5
51602// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18]
51603
51604v_pk_min_i16 v5, v1, -4.0
51605// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18]
51606
51607v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
51608// CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
51609
51610v_pk_min_i16 v5, v1, v2 op_sel:[0,1]
51611// CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18]
51612
51613v_pk_min_i16 v5, v1, v2 op_sel:[1,1]
51614// CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18]
51615
51616v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1]
51617// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51618
51619v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0]
51620// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00]
51621
51622v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0]
51623// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08]
51624
51625v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1]
51626// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10]
51627
51628v_pk_mad_u16 v5, v1, v2, v3
51629// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51630
51631v_pk_mad_u16 v255, v1, v2, v3
51632// CHECK: [0xff,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51633
51634v_pk_mad_u16 v5, v255, v2, v3
51635// CHECK: [0x05,0x40,0x89,0xd3,0xff,0x05,0x0e,0x1c]
51636
51637v_pk_mad_u16 v5, s1, v2, v3
51638// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x04,0x0e,0x1c]
51639
51640v_pk_mad_u16 v5, s101, v2, v3
51641// CHECK: [0x05,0x40,0x89,0xd3,0x65,0x04,0x0e,0x1c]
51642
51643v_pk_mad_u16 v5, flat_scratch_lo, v2, v3
51644// CHECK: [0x05,0x40,0x89,0xd3,0x66,0x04,0x0e,0x1c]
51645
51646v_pk_mad_u16 v5, flat_scratch_hi, v2, v3
51647// CHECK: [0x05,0x40,0x89,0xd3,0x67,0x04,0x0e,0x1c]
51648
51649v_pk_mad_u16 v5, vcc_lo, v2, v3
51650// CHECK: [0x05,0x40,0x89,0xd3,0x6a,0x04,0x0e,0x1c]
51651
51652v_pk_mad_u16 v5, vcc_hi, v2, v3
51653// CHECK: [0x05,0x40,0x89,0xd3,0x6b,0x04,0x0e,0x1c]
51654
51655v_pk_mad_u16 v5, m0, v2, v3
51656// CHECK: [0x05,0x40,0x89,0xd3,0x7c,0x04,0x0e,0x1c]
51657
51658v_pk_mad_u16 v5, exec_lo, v2, v3
51659// CHECK: [0x05,0x40,0x89,0xd3,0x7e,0x04,0x0e,0x1c]
51660
51661v_pk_mad_u16 v5, exec_hi, v2, v3
51662// CHECK: [0x05,0x40,0x89,0xd3,0x7f,0x04,0x0e,0x1c]
51663
51664v_pk_mad_u16 v5, 0, v2, v3
51665// CHECK: [0x05,0x40,0x89,0xd3,0x80,0x04,0x0e,0x1c]
51666
51667v_pk_mad_u16 v5, -1, v2, v3
51668// CHECK: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c]
51669
51670v_pk_mad_u16 v5, 0.5, v2, v3
51671// CHECK: [0x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c]
51672
51673v_pk_mad_u16 v5, -4.0, v2, v3
51674// CHECK: [0x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c]
51675
51676v_pk_mad_u16 v5, v1, v255, v3
51677// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c]
51678
51679v_pk_mad_u16 v5, v1, s2, v3
51680// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0c,0x1c]
51681
51682v_pk_mad_u16 v5, v1, s101, v3
51683// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcb,0x0c,0x1c]
51684
51685v_pk_mad_u16 v5, v1, flat_scratch_lo, v3
51686// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcd,0x0c,0x1c]
51687
51688v_pk_mad_u16 v5, v1, flat_scratch_hi, v3
51689// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcf,0x0c,0x1c]
51690
51691v_pk_mad_u16 v5, v1, vcc_lo, v3
51692// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd5,0x0c,0x1c]
51693
51694v_pk_mad_u16 v5, v1, vcc_hi, v3
51695// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd7,0x0c,0x1c]
51696
51697v_pk_mad_u16 v5, v1, m0, v3
51698// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0c,0x1c]
51699
51700v_pk_mad_u16 v5, v1, exec_lo, v3
51701// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xfd,0x0c,0x1c]
51702
51703v_pk_mad_u16 v5, v1, exec_hi, v3
51704// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0c,0x1c]
51705
51706v_pk_mad_u16 v5, v1, 0, v3
51707// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x01,0x0d,0x1c]
51708
51709v_pk_mad_u16 v5, v1, -1, v3
51710// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c]
51711
51712v_pk_mad_u16 v5, v1, 0.5, v3
51713// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c]
51714
51715v_pk_mad_u16 v5, v1, -4.0, v3
51716// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c]
51717
51718v_pk_mad_u16 v5, v1, v2, v255
51719// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f]
51720
51721v_pk_mad_u16 v5, v1, v2, s3
51722// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x18]
51723
51724v_pk_mad_u16 v5, v1, v2, s101
51725// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x96,0x19]
51726
51727v_pk_mad_u16 v5, v1, v2, flat_scratch_lo
51728// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9a,0x19]
51729
51730v_pk_mad_u16 v5, v1, v2, flat_scratch_hi
51731// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9e,0x19]
51732
51733v_pk_mad_u16 v5, v1, v2, vcc_lo
51734// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xaa,0x19]
51735
51736v_pk_mad_u16 v5, v1, v2, vcc_hi
51737// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xae,0x19]
51738
51739v_pk_mad_u16 v5, v1, v2, m0
51740// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x19]
51741
51742v_pk_mad_u16 v5, v1, v2, exec_lo
51743// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfa,0x19]
51744
51745v_pk_mad_u16 v5, v1, v2, exec_hi
51746// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x19]
51747
51748v_pk_mad_u16 v5, v1, v2, 0
51749// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x02,0x1a]
51750
51751v_pk_mad_u16 v5, v1, v2, -1
51752// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b]
51753
51754v_pk_mad_u16 v5, v1, v2, 0.5
51755// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b]
51756
51757v_pk_mad_u16 v5, v1, v2, -4.0
51758// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b]
51759
51760v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0]
51761// CHECK: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51762
51763v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0]
51764// CHECK: [0x05,0x50,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51765
51766v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1]
51767// CHECK: [0x05,0x60,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51768
51769v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1]
51770// CHECK: [0x05,0x78,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51771
51772v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
51773// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x04]
51774
51775v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
51776// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x0c]
51777
51778v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
51779// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x14]
51780
51781v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
51782// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x04]
51783
51784v_pk_mad_u16 v5, v1, v2, v3 clamp
51785// CHECK: [0x05,0xc0,0x89,0xd3,0x01,0x05,0x0e,0x1c]
51786
51787v_pk_add_u16 v5, v1, v2
51788// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51789
51790v_pk_add_u16 v255, v1, v2
51791// CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51792
51793v_pk_add_u16 v5, v255, v2
51794// CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18]
51795
51796v_pk_add_u16 v5, s1, v2
51797// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18]
51798
51799v_pk_add_u16 v5, s101, v2
51800// CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18]
51801
51802v_pk_add_u16 v5, flat_scratch_lo, v2
51803// CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18]
51804
51805v_pk_add_u16 v5, flat_scratch_hi, v2
51806// CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18]
51807
51808v_pk_add_u16 v5, vcc_lo, v2
51809// CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18]
51810
51811v_pk_add_u16 v5, vcc_hi, v2
51812// CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18]
51813
51814v_pk_add_u16 v5, m0, v2
51815// CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18]
51816
51817v_pk_add_u16 v5, exec_lo, v2
51818// CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18]
51819
51820v_pk_add_u16 v5, exec_hi, v2
51821// CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18]
51822
51823v_pk_add_u16 v5, 0, v2
51824// CHECK: [0x05,0x00,0x8a,0xd3,0x80,0x04,0x02,0x18]
51825
51826v_pk_add_u16 v5, -1, v2
51827// CHECK: [0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18]
51828
51829v_pk_add_u16 v5, 0.5, v2
51830// CHECK: [0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18]
51831
51832v_pk_add_u16 v5, -4.0, v2
51833// CHECK: [0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18]
51834
51835v_pk_add_u16 v5, v1, v255
51836// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
51837
51838v_pk_add_u16 v5, v1, s2
51839// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18]
51840
51841v_pk_add_u16 v5, v1, s101
51842// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18]
51843
51844v_pk_add_u16 v5, v1, flat_scratch_lo
51845// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18]
51846
51847v_pk_add_u16 v5, v1, flat_scratch_hi
51848// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18]
51849
51850v_pk_add_u16 v5, v1, vcc_lo
51851// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18]
51852
51853v_pk_add_u16 v5, v1, vcc_hi
51854// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18]
51855
51856v_pk_add_u16 v5, v1, m0
51857// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18]
51858
51859v_pk_add_u16 v5, v1, exec_lo
51860// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18]
51861
51862v_pk_add_u16 v5, v1, exec_hi
51863// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18]
51864
51865v_pk_add_u16 v5, v1, v2 op_sel:[0,0]
51866// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51867
51868v_pk_add_u16 v5, v1, 0
51869// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x01,0x01,0x18]
51870
51871v_pk_add_u16 v5, v1, -1
51872// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18]
51873
51874v_pk_add_u16 v5, v1, 0.5
51875// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18]
51876
51877v_pk_add_u16 v5, v1, -4.0
51878// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18]
51879
51880v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
51881// CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
51882
51883v_pk_add_u16 v5, v1, v2 op_sel:[0,1]
51884// CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18]
51885
51886v_pk_add_u16 v5, v1, v2 op_sel:[1,1]
51887// CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18]
51888
51889v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1]
51890// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51891
51892v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0]
51893// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00]
51894
51895v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0]
51896// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08]
51897
51898v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1]
51899// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10]
51900
51901v_pk_add_u16 v5, v1, v2 clamp
51902// CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18]
51903
51904v_pk_sub_u16 v5, v1, v2
51905// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51906
51907v_pk_sub_u16 v255, v1, v2
51908// CHECK: [0xff,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51909
51910v_pk_sub_u16 v5, v255, v2
51911// CHECK: [0x05,0x00,0x8b,0xd3,0xff,0x05,0x02,0x18]
51912
51913v_pk_sub_u16 v5, s1, v2
51914// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x04,0x02,0x18]
51915
51916v_pk_sub_u16 v5, s101, v2
51917// CHECK: [0x05,0x00,0x8b,0xd3,0x65,0x04,0x02,0x18]
51918
51919v_pk_sub_u16 v5, flat_scratch_lo, v2
51920// CHECK: [0x05,0x00,0x8b,0xd3,0x66,0x04,0x02,0x18]
51921
51922v_pk_sub_u16 v5, flat_scratch_hi, v2
51923// CHECK: [0x05,0x00,0x8b,0xd3,0x67,0x04,0x02,0x18]
51924
51925v_pk_sub_u16 v5, vcc_lo, v2
51926// CHECK: [0x05,0x00,0x8b,0xd3,0x6a,0x04,0x02,0x18]
51927
51928v_pk_sub_u16 v5, vcc_hi, v2
51929// CHECK: [0x05,0x00,0x8b,0xd3,0x6b,0x04,0x02,0x18]
51930
51931v_pk_sub_u16 v5, m0, v2
51932// CHECK: [0x05,0x00,0x8b,0xd3,0x7c,0x04,0x02,0x18]
51933
51934v_pk_sub_u16 v5, exec_lo, v2
51935// CHECK: [0x05,0x00,0x8b,0xd3,0x7e,0x04,0x02,0x18]
51936
51937v_pk_sub_u16 v5, exec_hi, v2
51938// CHECK: [0x05,0x00,0x8b,0xd3,0x7f,0x04,0x02,0x18]
51939
51940v_pk_sub_u16 v5, 0, v2
51941// CHECK: [0x05,0x00,0x8b,0xd3,0x80,0x04,0x02,0x18]
51942
51943v_pk_sub_u16 v5, -1, v2
51944// CHECK: [0x05,0x00,0x8b,0xd3,0xc1,0x04,0x02,0x18]
51945
51946v_pk_sub_u16 v5, 0.5, v2
51947// CHECK: [0x05,0x00,0x8b,0xd3,0xf0,0x04,0x02,0x18]
51948
51949v_pk_sub_u16 v5, -4.0, v2
51950// CHECK: [0x05,0x00,0x8b,0xd3,0xf7,0x04,0x02,0x18]
51951
51952v_pk_sub_u16 v5, v1, v255
51953// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x18]
51954
51955v_pk_sub_u16 v5, v1, s2
51956// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x00,0x18]
51957
51958v_pk_sub_u16 v5, v1, s101
51959// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcb,0x00,0x18]
51960
51961v_pk_sub_u16 v5, v1, flat_scratch_lo
51962// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcd,0x00,0x18]
51963
51964v_pk_sub_u16 v5, v1, flat_scratch_hi
51965// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcf,0x00,0x18]
51966
51967v_pk_sub_u16 v5, v1, vcc_lo
51968// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd5,0x00,0x18]
51969
51970v_pk_sub_u16 v5, v1, vcc_hi
51971// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd7,0x00,0x18]
51972
51973v_pk_sub_u16 v5, v1, m0
51974// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xf9,0x00,0x18]
51975
51976v_pk_sub_u16 v5, v1, exec_lo
51977// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xfd,0x00,0x18]
51978
51979v_pk_sub_u16 v5, v1, exec_hi
51980// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x00,0x18]
51981
51982v_pk_sub_u16 v5, v1, v2 op_sel:[0,0]
51983// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51984
51985v_pk_sub_u16 v5, v1, 0
51986// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x01,0x01,0x18]
51987
51988v_pk_sub_u16 v5, v1, -1
51989// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x83,0x01,0x18]
51990
51991v_pk_sub_u16 v5, v1, 0.5
51992// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xe1,0x01,0x18]
51993
51994v_pk_sub_u16 v5, v1, -4.0
51995// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xef,0x01,0x18]
51996
51997v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]
51998// CHECK: [0x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x18]
51999
52000v_pk_sub_u16 v5, v1, v2 op_sel:[0,1]
52001// CHECK: [0x05,0x10,0x8b,0xd3,0x01,0x05,0x02,0x18]
52002
52003v_pk_sub_u16 v5, v1, v2 op_sel:[1,1]
52004// CHECK: [0x05,0x18,0x8b,0xd3,0x01,0x05,0x02,0x18]
52005
52006v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,1]
52007// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
52008
52009v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0]
52010// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x00]
52011
52012v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0]
52013// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x08]
52014
52015v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1]
52016// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x10]
52017
52018v_pk_sub_u16 v5, v1, v2 clamp
52019// CHECK: [0x05,0x80,0x8b,0xd3,0x01,0x05,0x02,0x18]
52020
52021v_pk_max_u16 v5, v1, v2
52022// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
52023
52024v_pk_max_u16 v255, v1, v2
52025// CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
52026
52027v_pk_max_u16 v5, v255, v2
52028// CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18]
52029
52030v_pk_max_u16 v5, s1, v2
52031// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18]
52032
52033v_pk_max_u16 v5, s101, v2
52034// CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18]
52035
52036v_pk_max_u16 v5, flat_scratch_lo, v2
52037// CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18]
52038
52039v_pk_max_u16 v5, flat_scratch_hi, v2
52040// CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18]
52041
52042v_pk_max_u16 v5, vcc_lo, v2
52043// CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18]
52044
52045v_pk_max_u16 v5, vcc_hi, v2
52046// CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18]
52047
52048v_pk_max_u16 v5, m0, v2
52049// CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18]
52050
52051v_pk_max_u16 v5, exec_lo, v2
52052// CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18]
52053
52054v_pk_max_u16 v5, exec_hi, v2
52055// CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18]
52056
52057v_pk_max_u16 v5, 0, v2
52058// CHECK: [0x05,0x00,0x8c,0xd3,0x80,0x04,0x02,0x18]
52059
52060v_pk_max_u16 v5, -1, v2
52061// CHECK: [0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18]
52062
52063v_pk_max_u16 v5, 0.5, v2
52064// CHECK: [0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18]
52065
52066v_pk_max_u16 v5, -4.0, v2
52067// CHECK: [0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18]
52068
52069v_pk_max_u16 v5, v1, v255
52070// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
52071
52072v_pk_max_u16 v5, v1, s2
52073// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18]
52074
52075v_pk_max_u16 v5, v1, s101
52076// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18]
52077
52078v_pk_max_u16 v5, v1, flat_scratch_lo
52079// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18]
52080
52081v_pk_max_u16 v5, v1, flat_scratch_hi
52082// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18]
52083
52084v_pk_max_u16 v5, v1, vcc_lo
52085// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18]
52086
52087v_pk_max_u16 v5, v1, vcc_hi
52088// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18]
52089
52090v_pk_max_u16 v5, v1, m0
52091// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18]
52092
52093v_pk_max_u16 v5, v1, exec_lo
52094// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18]
52095
52096v_pk_max_u16 v5, v1, exec_hi
52097// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18]
52098
52099v_pk_max_u16 v5, v1, v2 op_sel:[0,0]
52100// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
52101
52102v_pk_max_u16 v5, v1, 0
52103// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x01,0x01,0x18]
52104
52105v_pk_max_u16 v5, v1, -1
52106// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18]
52107
52108v_pk_max_u16 v5, v1, 0.5
52109// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18]
52110
52111v_pk_max_u16 v5, v1, -4.0
52112// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18]
52113
52114v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
52115// CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
52116
52117v_pk_max_u16 v5, v1, v2 op_sel:[0,1]
52118// CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18]
52119
52120v_pk_max_u16 v5, v1, v2 op_sel:[1,1]
52121// CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18]
52122
52123v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1]
52124// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
52125
52126v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0]
52127// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00]
52128
52129v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0]
52130// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08]
52131
52132v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1]
52133// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10]
52134
52135v_pk_min_u16 v5, v1, v2
52136// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
52137
52138v_pk_min_u16 v255, v1, v2
52139// CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
52140
52141v_pk_min_u16 v5, v255, v2
52142// CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18]
52143
52144v_pk_min_u16 v5, s1, v2
52145// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18]
52146
52147v_pk_min_u16 v5, s101, v2
52148// CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18]
52149
52150v_pk_min_u16 v5, flat_scratch_lo, v2
52151// CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18]
52152
52153v_pk_min_u16 v5, flat_scratch_hi, v2
52154// CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18]
52155
52156v_pk_min_u16 v5, vcc_lo, v2
52157// CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18]
52158
52159v_pk_min_u16 v5, vcc_hi, v2
52160// CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18]
52161
52162v_pk_min_u16 v5, m0, v2
52163// CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18]
52164
52165v_pk_min_u16 v5, exec_lo, v2
52166// CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18]
52167
52168v_pk_min_u16 v5, exec_hi, v2
52169// CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18]
52170
52171v_pk_min_u16 v5, 0, v2
52172// CHECK: [0x05,0x00,0x8d,0xd3,0x80,0x04,0x02,0x18]
52173
52174v_pk_min_u16 v5, -1, v2
52175// CHECK: [0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18]
52176
52177v_pk_min_u16 v5, 0.5, v2
52178// CHECK: [0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18]
52179
52180v_pk_min_u16 v5, -4.0, v2
52181// CHECK: [0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18]
52182
52183v_pk_min_u16 v5, v1, v255
52184// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
52185
52186v_pk_min_u16 v5, v1, s2
52187// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18]
52188
52189v_pk_min_u16 v5, v1, s101
52190// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18]
52191
52192v_pk_min_u16 v5, v1, flat_scratch_lo
52193// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18]
52194
52195v_pk_min_u16 v5, v1, flat_scratch_hi
52196// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18]
52197
52198v_pk_min_u16 v5, v1, vcc_lo
52199// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18]
52200
52201v_pk_min_u16 v5, v1, vcc_hi
52202// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18]
52203
52204v_pk_min_u16 v5, v1, m0
52205// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18]
52206
52207v_pk_min_u16 v5, v1, exec_lo
52208// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18]
52209
52210v_pk_min_u16 v5, v1, exec_hi
52211// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18]
52212
52213v_pk_min_u16 v5, v1, v2 op_sel:[0,0]
52214// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
52215
52216v_pk_min_u16 v5, v1, 0
52217// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x01,0x01,0x18]
52218
52219v_pk_min_u16 v5, v1, -1
52220// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18]
52221
52222v_pk_min_u16 v5, v1, 0.5
52223// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18]
52224
52225v_pk_min_u16 v5, v1, -4.0
52226// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18]
52227
52228v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
52229// CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
52230
52231v_pk_min_u16 v5, v1, v2 op_sel:[0,1]
52232// CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18]
52233
52234v_pk_min_u16 v5, v1, v2 op_sel:[1,1]
52235// CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18]
52236
52237v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1]
52238// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
52239
52240v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0]
52241// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00]
52242
52243v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0]
52244// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08]
52245
52246v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1]
52247// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10]
52248
52249v_pk_fma_f16 v5, v1, v2, v3
52250// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52251
52252v_pk_fma_f16 v255, v1, v2, v3
52253// CHECK: [0xff,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52254
52255v_pk_fma_f16 v5, v255, v2, v3
52256// CHECK: [0x05,0x40,0x8e,0xd3,0xff,0x05,0x0e,0x1c]
52257
52258v_pk_fma_f16 v5, s1, v2, v3
52259// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x04,0x0e,0x1c]
52260
52261v_pk_fma_f16 v5, s101, v2, v3
52262// CHECK: [0x05,0x40,0x8e,0xd3,0x65,0x04,0x0e,0x1c]
52263
52264v_pk_fma_f16 v5, flat_scratch_lo, v2, v3
52265// CHECK: [0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c]
52266
52267v_pk_fma_f16 v5, flat_scratch_hi, v2, v3
52268// CHECK: [0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c]
52269
52270v_pk_fma_f16 v5, vcc_lo, v2, v3
52271// CHECK: [0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c]
52272
52273v_pk_fma_f16 v5, vcc_hi, v2, v3
52274// CHECK: [0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c]
52275
52276v_pk_fma_f16 v5, m0, v2, v3
52277// CHECK: [0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c]
52278
52279v_pk_fma_f16 v5, exec_lo, v2, v3
52280// CHECK: [0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c]
52281
52282v_pk_fma_f16 v5, exec_hi, v2, v3
52283// CHECK: [0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c]
52284
52285v_pk_fma_f16 v5, 0, v2, v3
52286// CHECK: [0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c]
52287
52288v_pk_fma_f16 v5, -1, v2, v3
52289// CHECK: [0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c]
52290
52291v_pk_fma_f16 v5, 0.5, v2, v3
52292// CHECK: [0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c]
52293
52294v_pk_fma_f16 v5, -4.0, v2, v3
52295// CHECK: [0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c]
52296
52297v_pk_fma_f16 v5, v1, v255, v3
52298// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0f,0x1c]
52299
52300v_pk_fma_f16 v5, v1, s2, v3
52301// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0c,0x1c]
52302
52303v_pk_fma_f16 v5, v1, s101, v3
52304// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcb,0x0c,0x1c]
52305
52306v_pk_fma_f16 v5, v1, flat_scratch_lo, v3
52307// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c]
52308
52309v_pk_fma_f16 v5, v1, flat_scratch_hi, v3
52310// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c]
52311
52312v_pk_fma_f16 v5, v1, vcc_lo, v3
52313// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c]
52314
52315v_pk_fma_f16 v5, v1, vcc_hi, v3
52316// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c]
52317
52318v_pk_fma_f16 v5, v1, m0, v3
52319// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c]
52320
52321v_pk_fma_f16 v5, v1, exec_lo, v3
52322// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c]
52323
52324v_pk_fma_f16 v5, v1, exec_hi, v3
52325// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c]
52326
52327v_pk_fma_f16 v5, v1, 0, v3
52328// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c]
52329
52330v_pk_fma_f16 v5, v1, -1, v3
52331// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c]
52332
52333v_pk_fma_f16 v5, v1, 0.5, v3
52334// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c]
52335
52336v_pk_fma_f16 v5, v1, -4.0, v3
52337// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c]
52338
52339v_pk_fma_f16 v5, v1, v2, v255
52340// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x1f]
52341
52342v_pk_fma_f16 v5, v1, v2, s3
52343// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x18]
52344
52345v_pk_fma_f16 v5, v1, v2, s101
52346// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x96,0x19]
52347
52348v_pk_fma_f16 v5, v1, v2, flat_scratch_lo
52349// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19]
52350
52351v_pk_fma_f16 v5, v1, v2, flat_scratch_hi
52352// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19]
52353
52354v_pk_fma_f16 v5, v1, v2, vcc_lo
52355// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19]
52356
52357v_pk_fma_f16 v5, v1, v2, vcc_hi
52358// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19]
52359
52360v_pk_fma_f16 v5, v1, v2, m0
52361// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19]
52362
52363v_pk_fma_f16 v5, v1, v2, exec_lo
52364// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19]
52365
52366v_pk_fma_f16 v5, v1, v2, exec_hi
52367// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19]
52368
52369v_pk_fma_f16 v5, v1, v2, 0
52370// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a]
52371
52372v_pk_fma_f16 v5, v1, v2, -1
52373// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b]
52374
52375v_pk_fma_f16 v5, v1, v2, 0.5
52376// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b]
52377
52378v_pk_fma_f16 v5, v1, v2, -4.0
52379// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b]
52380
52381v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0]
52382// CHECK: [0x05,0x48,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52383
52384v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0]
52385// CHECK: [0x05,0x50,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52386
52387v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1]
52388// CHECK: [0x05,0x60,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52389
52390v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1]
52391// CHECK: [0x05,0x78,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52392
52393v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52394// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x04]
52395
52396v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52397// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x0c]
52398
52399v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52400// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x14]
52401
52402v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52403// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x04]
52404
52405v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,0,0]
52406// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x3c]
52407
52408v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,1,0]
52409// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x5c]
52410
52411v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,0,1]
52412// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x9c]
52413
52414v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,1,1]
52415// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0xfc]
52416
52417v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,0,0]
52418// CHECK: [0x05,0x41,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52419
52420v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,1,0]
52421// CHECK: [0x05,0x42,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52422
52423v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,0,1]
52424// CHECK: [0x05,0x44,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52425
52426v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,1,1]
52427// CHECK: [0x05,0x47,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52428
52429v_pk_fma_f16 v5, v1, v2, v3 clamp
52430// CHECK: [0x05,0xc0,0x8e,0xd3,0x01,0x05,0x0e,0x1c]
52431
52432v_pk_add_f16 v5, v1, v2
52433// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
52434
52435v_pk_add_f16 v255, v1, v2
52436// CHECK: [0xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
52437
52438v_pk_add_f16 v5, v255, v2
52439// CHECK: [0x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x18]
52440
52441v_pk_add_f16 v5, s1, v2
52442// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x18]
52443
52444v_pk_add_f16 v5, s101, v2
52445// CHECK: [0x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x18]
52446
52447v_pk_add_f16 v5, flat_scratch_lo, v2
52448// CHECK: [0x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x18]
52449
52450v_pk_add_f16 v5, flat_scratch_hi, v2
52451// CHECK: [0x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x18]
52452
52453v_pk_add_f16 v5, vcc_lo, v2
52454// CHECK: [0x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x18]
52455
52456v_pk_add_f16 v5, vcc_hi, v2
52457// CHECK: [0x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x18]
52458
52459v_pk_add_f16 v5, m0, v2
52460// CHECK: [0x05,0x00,0x8f,0xd3,0x7c,0x04,0x02,0x18]
52461
52462v_pk_add_f16 v5, exec_lo, v2
52463// CHECK: [0x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x18]
52464
52465v_pk_add_f16 v5, exec_hi, v2
52466// CHECK: [0x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x18]
52467
52468v_pk_add_f16 v5, 0, v2
52469// CHECK: [0x05,0x00,0x8f,0xd3,0x80,0x04,0x02,0x18]
52470
52471v_pk_add_f16 v5, -1, v2
52472// CHECK: [0x05,0x00,0x8f,0xd3,0xc1,0x04,0x02,0x18]
52473
52474v_pk_add_f16 v5, 0.5, v2
52475// CHECK: [0x05,0x00,0x8f,0xd3,0xf0,0x04,0x02,0x18]
52476
52477v_pk_add_f16 v5, -4.0, v2
52478// CHECK: [0x05,0x00,0x8f,0xd3,0xf7,0x04,0x02,0x18]
52479
52480v_pk_add_f16 v5, v1, v255
52481// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x18]
52482
52483v_pk_add_f16 v5, v1, s2
52484// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x18]
52485
52486v_pk_add_f16 v5, v1, s101
52487// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x18]
52488
52489v_pk_add_f16 v5, v1, flat_scratch_lo
52490// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x18]
52491
52492v_pk_add_f16 v5, v1, flat_scratch_hi
52493// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x18]
52494
52495v_pk_add_f16 v5, v1, vcc_lo
52496// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x18]
52497
52498v_pk_add_f16 v5, v1, vcc_hi
52499// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x18]
52500
52501v_pk_add_f16 v5, v1, m0
52502// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xf9,0x00,0x18]
52503
52504v_pk_add_f16 v5, v1, exec_lo
52505// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x18]
52506
52507v_pk_add_f16 v5, v1, exec_hi
52508// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x18]
52509
52510v_pk_add_f16 v5, v1, v2 op_sel:[0,0]
52511// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
52512
52513v_pk_add_f16 v5, v1, 0
52514// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x01,0x01,0x18]
52515
52516v_pk_add_f16 v5, v1, -1
52517// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x83,0x01,0x18]
52518
52519v_pk_add_f16 v5, v1, 0.5
52520// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xe1,0x01,0x18]
52521
52522v_pk_add_f16 v5, v1, -4.0
52523// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xef,0x01,0x18]
52524
52525v_pk_add_f16 v5, v1, v2 op_sel:[1,0]
52526// CHECK: [0x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x18]
52527
52528v_pk_add_f16 v5, v1, v2 op_sel:[0,1]
52529// CHECK: [0x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x18]
52530
52531v_pk_add_f16 v5, v1, v2 op_sel:[1,1]
52532// CHECK: [0x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x18]
52533
52534v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,1]
52535// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
52536
52537v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0]
52538// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x00]
52539
52540v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0]
52541// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x08]
52542
52543v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1]
52544// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x10]
52545
52546v_pk_add_f16 v5, v1, v2 neg_lo:[1,0]
52547// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x38]
52548
52549v_pk_add_f16 v5, v1, v2 neg_lo:[0,1]
52550// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x58]
52551
52552v_pk_add_f16 v5, v1, v2 neg_lo:[1,1]
52553// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x78]
52554
52555v_pk_add_f16 v5, v1, v2 neg_hi:[1,0]
52556// CHECK: [0x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x18]
52557
52558v_pk_add_f16 v5, v1, v2 neg_hi:[0,1]
52559// CHECK: [0x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x18]
52560
52561v_pk_add_f16 v5, v1, v2 neg_hi:[1,1]
52562// CHECK: [0x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x18]
52563
52564v_pk_add_f16 v5, v1, v2 clamp
52565// CHECK: [0x05,0x80,0x8f,0xd3,0x01,0x05,0x02,0x18]
52566
52567v_pk_mul_f16 v5, v1, v2
52568// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
52569
52570v_pk_mul_f16 v255, v1, v2
52571// CHECK: [0xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
52572
52573v_pk_mul_f16 v5, v255, v2
52574// CHECK: [0x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x18]
52575
52576v_pk_mul_f16 v5, s1, v2
52577// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x18]
52578
52579v_pk_mul_f16 v5, s101, v2
52580// CHECK: [0x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x18]
52581
52582v_pk_mul_f16 v5, flat_scratch_lo, v2
52583// CHECK: [0x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x18]
52584
52585v_pk_mul_f16 v5, flat_scratch_hi, v2
52586// CHECK: [0x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x18]
52587
52588v_pk_mul_f16 v5, vcc_lo, v2
52589// CHECK: [0x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x18]
52590
52591v_pk_mul_f16 v5, vcc_hi, v2
52592// CHECK: [0x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x18]
52593
52594v_pk_mul_f16 v5, m0, v2
52595// CHECK: [0x05,0x00,0x90,0xd3,0x7c,0x04,0x02,0x18]
52596
52597v_pk_mul_f16 v5, exec_lo, v2
52598// CHECK: [0x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x18]
52599
52600v_pk_mul_f16 v5, exec_hi, v2
52601// CHECK: [0x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x18]
52602
52603v_pk_mul_f16 v5, 0, v2
52604// CHECK: [0x05,0x00,0x90,0xd3,0x80,0x04,0x02,0x18]
52605
52606v_pk_mul_f16 v5, -1, v2
52607// CHECK: [0x05,0x00,0x90,0xd3,0xc1,0x04,0x02,0x18]
52608
52609v_pk_mul_f16 v5, 0.5, v2
52610// CHECK: [0x05,0x00,0x90,0xd3,0xf0,0x04,0x02,0x18]
52611
52612v_pk_mul_f16 v5, -4.0, v2
52613// CHECK: [0x05,0x00,0x90,0xd3,0xf7,0x04,0x02,0x18]
52614
52615v_pk_mul_f16 v5, v1, v255
52616// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x18]
52617
52618v_pk_mul_f16 v5, v1, s2
52619// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x18]
52620
52621v_pk_mul_f16 v5, v1, s101
52622// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x18]
52623
52624v_pk_mul_f16 v5, v1, flat_scratch_lo
52625// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x18]
52626
52627v_pk_mul_f16 v5, v1, flat_scratch_hi
52628// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x18]
52629
52630v_pk_mul_f16 v5, v1, vcc_lo
52631// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x18]
52632
52633v_pk_mul_f16 v5, v1, vcc_hi
52634// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x18]
52635
52636v_pk_mul_f16 v5, v1, m0
52637// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xf9,0x00,0x18]
52638
52639v_pk_mul_f16 v5, v1, exec_lo
52640// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x18]
52641
52642v_pk_mul_f16 v5, v1, exec_hi
52643// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x18]
52644
52645v_pk_mul_f16 v5, v1, v2 op_sel:[0,0]
52646// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
52647
52648v_pk_mul_f16 v5, v1, 0
52649// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x01,0x01,0x18]
52650
52651v_pk_mul_f16 v5, v1, -1
52652// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x83,0x01,0x18]
52653
52654v_pk_mul_f16 v5, v1, 0.5
52655// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xe1,0x01,0x18]
52656
52657v_pk_mul_f16 v5, v1, -4.0
52658// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xef,0x01,0x18]
52659
52660v_pk_mul_f16 v5, v1, v2 op_sel:[1,0]
52661// CHECK: [0x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x18]
52662
52663v_pk_mul_f16 v5, v1, v2 op_sel:[0,1]
52664// CHECK: [0x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x18]
52665
52666v_pk_mul_f16 v5, v1, v2 op_sel:[1,1]
52667// CHECK: [0x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x18]
52668
52669v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,1]
52670// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
52671
52672v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0]
52673// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x00]
52674
52675v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0]
52676// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x08]
52677
52678v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1]
52679// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x10]
52680
52681v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0]
52682// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x38]
52683
52684v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1]
52685// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x58]
52686
52687v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1]
52688// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x78]
52689
52690v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0]
52691// CHECK: [0x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x18]
52692
52693v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1]
52694// CHECK: [0x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x18]
52695
52696v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1]
52697// CHECK: [0x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x18]
52698
52699v_pk_mul_f16 v5, v1, v2 clamp
52700// CHECK: [0x05,0x80,0x90,0xd3,0x01,0x05,0x02,0x18]
52701
52702v_pk_min_f16 v5, v1, v2
52703// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
52704
52705v_pk_min_f16 v255, v1, v2
52706// CHECK: [0xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
52707
52708v_pk_min_f16 v5, v255, v2
52709// CHECK: [0x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x18]
52710
52711v_pk_min_f16 v5, s1, v2
52712// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x18]
52713
52714v_pk_min_f16 v5, s101, v2
52715// CHECK: [0x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x18]
52716
52717v_pk_min_f16 v5, flat_scratch_lo, v2
52718// CHECK: [0x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x18]
52719
52720v_pk_min_f16 v5, flat_scratch_hi, v2
52721// CHECK: [0x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x18]
52722
52723v_pk_min_f16 v5, vcc_lo, v2
52724// CHECK: [0x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x18]
52725
52726v_pk_min_f16 v5, vcc_hi, v2
52727// CHECK: [0x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x18]
52728
52729v_pk_min_f16 v5, m0, v2
52730// CHECK: [0x05,0x00,0x91,0xd3,0x7c,0x04,0x02,0x18]
52731
52732v_pk_min_f16 v5, exec_lo, v2
52733// CHECK: [0x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x18]
52734
52735v_pk_min_f16 v5, exec_hi, v2
52736// CHECK: [0x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x18]
52737
52738v_pk_min_f16 v5, 0, v2
52739// CHECK: [0x05,0x00,0x91,0xd3,0x80,0x04,0x02,0x18]
52740
52741v_pk_min_f16 v5, -1, v2
52742// CHECK: [0x05,0x00,0x91,0xd3,0xc1,0x04,0x02,0x18]
52743
52744v_pk_min_f16 v5, 0.5, v2
52745// CHECK: [0x05,0x00,0x91,0xd3,0xf0,0x04,0x02,0x18]
52746
52747v_pk_min_f16 v5, -4.0, v2
52748// CHECK: [0x05,0x00,0x91,0xd3,0xf7,0x04,0x02,0x18]
52749
52750v_pk_min_f16 v5, v1, v255
52751// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x18]
52752
52753v_pk_min_f16 v5, v1, s2
52754// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x18]
52755
52756v_pk_min_f16 v5, v1, s101
52757// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x18]
52758
52759v_pk_min_f16 v5, v1, flat_scratch_lo
52760// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x18]
52761
52762v_pk_min_f16 v5, v1, flat_scratch_hi
52763// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x18]
52764
52765v_pk_min_f16 v5, v1, vcc_lo
52766// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x18]
52767
52768v_pk_min_f16 v5, v1, vcc_hi
52769// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x18]
52770
52771v_pk_min_f16 v5, v1, m0
52772// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xf9,0x00,0x18]
52773
52774v_pk_min_f16 v5, v1, exec_lo
52775// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x18]
52776
52777v_pk_min_f16 v5, v1, exec_hi
52778// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x18]
52779
52780v_pk_min_f16 v5, v1, v2 op_sel:[0,0]
52781// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
52782
52783v_pk_min_f16 v5, v1, 0
52784// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x01,0x01,0x18]
52785
52786v_pk_min_f16 v5, v1, -1
52787// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x83,0x01,0x18]
52788
52789v_pk_min_f16 v5, v1, 0.5
52790// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xe1,0x01,0x18]
52791
52792v_pk_min_f16 v5, v1, -4.0
52793// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xef,0x01,0x18]
52794
52795v_pk_min_f16 v5, v1, v2 op_sel:[1,0]
52796// CHECK: [0x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x18]
52797
52798v_pk_min_f16 v5, v1, v2 op_sel:[0,1]
52799// CHECK: [0x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x18]
52800
52801v_pk_min_f16 v5, v1, v2 op_sel:[1,1]
52802// CHECK: [0x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x18]
52803
52804v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,1]
52805// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
52806
52807v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0]
52808// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x00]
52809
52810v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0]
52811// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x08]
52812
52813v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1]
52814// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x10]
52815
52816v_pk_min_f16 v5, v1, v2 neg_lo:[1,0]
52817// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x38]
52818
52819v_pk_min_f16 v5, v1, v2 neg_lo:[0,1]
52820// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x58]
52821
52822v_pk_min_f16 v5, v1, v2 neg_lo:[1,1]
52823// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x78]
52824
52825v_pk_min_f16 v5, v1, v2 neg_hi:[1,0]
52826// CHECK: [0x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x18]
52827
52828v_pk_min_f16 v5, v1, v2 neg_hi:[0,1]
52829// CHECK: [0x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x18]
52830
52831v_pk_min_f16 v5, v1, v2 neg_hi:[1,1]
52832// CHECK: [0x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x18]
52833
52834v_pk_min_f16 v5, v1, v2 clamp
52835// CHECK: [0x05,0x80,0x91,0xd3,0x01,0x05,0x02,0x18]
52836
52837v_pk_max_f16 v5, v1, v2
52838// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
52839
52840v_pk_max_f16 v255, v1, v2
52841// CHECK: [0xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
52842
52843v_pk_max_f16 v5, v255, v2
52844// CHECK: [0x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x18]
52845
52846v_pk_max_f16 v5, s1, v2
52847// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x18]
52848
52849v_pk_max_f16 v5, s101, v2
52850// CHECK: [0x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x18]
52851
52852v_pk_max_f16 v5, flat_scratch_lo, v2
52853// CHECK: [0x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x18]
52854
52855v_pk_max_f16 v5, flat_scratch_hi, v2
52856// CHECK: [0x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x18]
52857
52858v_pk_max_f16 v5, vcc_lo, v2
52859// CHECK: [0x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x18]
52860
52861v_pk_max_f16 v5, vcc_hi, v2
52862// CHECK: [0x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x18]
52863
52864v_pk_max_f16 v5, m0, v2
52865// CHECK: [0x05,0x00,0x92,0xd3,0x7c,0x04,0x02,0x18]
52866
52867v_pk_max_f16 v5, exec_lo, v2
52868// CHECK: [0x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x18]
52869
52870v_pk_max_f16 v5, exec_hi, v2
52871// CHECK: [0x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x18]
52872
52873v_pk_max_f16 v5, 0, v2
52874// CHECK: [0x05,0x00,0x92,0xd3,0x80,0x04,0x02,0x18]
52875
52876v_pk_max_f16 v5, -1, v2
52877// CHECK: [0x05,0x00,0x92,0xd3,0xc1,0x04,0x02,0x18]
52878
52879v_pk_max_f16 v5, 0.5, v2
52880// CHECK: [0x05,0x00,0x92,0xd3,0xf0,0x04,0x02,0x18]
52881
52882v_pk_max_f16 v5, -4.0, v2
52883// CHECK: [0x05,0x00,0x92,0xd3,0xf7,0x04,0x02,0x18]
52884
52885v_pk_max_f16 v5, v1, v255
52886// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x18]
52887
52888v_pk_max_f16 v5, v1, s2
52889// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x18]
52890
52891v_pk_max_f16 v5, v1, s101
52892// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x18]
52893
52894v_pk_max_f16 v5, v1, flat_scratch_lo
52895// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x18]
52896
52897v_pk_max_f16 v5, v1, flat_scratch_hi
52898// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x18]
52899
52900v_pk_max_f16 v5, v1, vcc_lo
52901// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x18]
52902
52903v_pk_max_f16 v5, v1, vcc_hi
52904// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x18]
52905
52906v_pk_max_f16 v5, v1, m0
52907// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xf9,0x00,0x18]
52908
52909v_pk_max_f16 v5, v1, exec_lo
52910// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x18]
52911
52912v_pk_max_f16 v5, v1, exec_hi
52913// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x18]
52914
52915v_pk_max_f16 v5, v1, v2 op_sel:[0,0]
52916// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
52917
52918v_pk_max_f16 v5, v1, 0
52919// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x01,0x01,0x18]
52920
52921v_pk_max_f16 v5, v1, -1
52922// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x83,0x01,0x18]
52923
52924v_pk_max_f16 v5, v1, 0.5
52925// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xe1,0x01,0x18]
52926
52927v_pk_max_f16 v5, v1, -4.0
52928// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xef,0x01,0x18]
52929
52930v_pk_max_f16 v5, v1, v2 op_sel:[1,0]
52931// CHECK: [0x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x18]
52932
52933v_pk_max_f16 v5, v1, v2 op_sel:[0,1]
52934// CHECK: [0x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x18]
52935
52936v_pk_max_f16 v5, v1, v2 op_sel:[1,1]
52937// CHECK: [0x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x18]
52938
52939v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,1]
52940// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
52941
52942v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0]
52943// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x00]
52944
52945v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0]
52946// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x08]
52947
52948v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1]
52949// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x10]
52950
52951v_pk_max_f16 v5, v1, v2 neg_lo:[1,0]
52952// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x38]
52953
52954v_pk_max_f16 v5, v1, v2 neg_lo:[0,1]
52955// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x58]
52956
52957v_pk_max_f16 v5, v1, v2 neg_lo:[1,1]
52958// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x78]
52959
52960v_pk_max_f16 v5, v1, v2 neg_hi:[1,0]
52961// CHECK: [0x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x18]
52962
52963v_pk_max_f16 v5, v1, v2 neg_hi:[0,1]
52964// CHECK: [0x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x18]
52965
52966v_pk_max_f16 v5, v1, v2 neg_hi:[1,1]
52967// CHECK: [0x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x18]
52968
52969v_pk_max_f16 v5, v1, v2 clamp
52970// CHECK: [0x05,0x80,0x92,0xd3,0x01,0x05,0x02,0x18]
52971
52972v_mad_mix_f32 v5, v1, v2, v3
52973// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52974
52975v_mad_mix_f32 v255, v1, v2, v3
52976// CHECK: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52977
52978v_mad_mix_f32 v5, v255, v2, v3
52979// CHECK: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
52980
52981v_mad_mix_f32 v5, s1, v2, v3
52982// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
52983
52984v_mad_mix_f32 v5, s101, v2, v3
52985// CHECK: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
52986
52987v_mad_mix_f32 v5, flat_scratch_lo, v2, v3
52988// CHECK: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
52989
52990v_mad_mix_f32 v5, flat_scratch_hi, v2, v3
52991// CHECK: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
52992
52993v_mad_mix_f32 v5, vcc_lo, v2, v3
52994// CHECK: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
52995
52996v_mad_mix_f32 v5, vcc_hi, v2, v3
52997// CHECK: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
52998
52999v_mad_mix_f32 v5, m0, v2, v3
53000// CHECK: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
53001
53002v_mad_mix_f32 v5, exec_lo, v2, v3
53003// CHECK: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
53004
53005v_mad_mix_f32 v5, exec_hi, v2, v3
53006// CHECK: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
53007
53008v_mad_mix_f32 v5, 0, v2, v3
53009// CHECK: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04]
53010
53011v_mad_mix_f32 v5, -1, v2, v3
53012// CHECK: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04]
53013
53014v_mad_mix_f32 v5, 0.5, v2, v3
53015// CHECK: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04]
53016
53017v_mad_mix_f32 v5, -4.0, v2, v3
53018// CHECK: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04]
53019
53020v_mad_mix_f32 v5, v1, v255, v3
53021// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
53022
53023v_mad_mix_f32 v5, v1, s2, v3
53024// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
53025
53026v_mad_mix_f32 v5, v1, s101, v3
53027// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
53028
53029v_mad_mix_f32 v5, v1, flat_scratch_lo, v3
53030// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
53031
53032v_mad_mix_f32 v5, v1, flat_scratch_hi, v3
53033// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
53034
53035v_mad_mix_f32 v5, v1, vcc_lo, v3
53036// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
53037
53038v_mad_mix_f32 v5, v1, vcc_hi, v3
53039// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
53040
53041v_mad_mix_f32 v5, v1, m0, v3
53042// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
53043
53044v_mad_mix_f32 v5, v1, exec_lo, v3
53045// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
53046
53047v_mad_mix_f32 v5, v1, exec_hi, v3
53048// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
53049
53050v_mad_mix_f32 v5, v1, 0, v3
53051// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04]
53052
53053v_mad_mix_f32 v5, v1, -1, v3
53054// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04]
53055
53056v_mad_mix_f32 v5, v1, 0.5, v3
53057// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04]
53058
53059v_mad_mix_f32 v5, v1, -4.0, v3
53060// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04]
53061
53062v_mad_mix_f32 v5, v1, v2, v255
53063// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
53064
53065v_mad_mix_f32 v5, v1, v2, s3
53066// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
53067
53068v_mad_mix_f32 v5, v1, v2, s101
53069// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
53070
53071v_mad_mix_f32 v5, v1, v2, flat_scratch_lo
53072// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
53073
53074v_mad_mix_f32 v5, v1, v2, flat_scratch_hi
53075// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
53076
53077v_mad_mix_f32 v5, v1, v2, vcc_lo
53078// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
53079
53080v_mad_mix_f32 v5, v1, v2, vcc_hi
53081// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
53082
53083v_mad_mix_f32 v5, v1, v2, m0
53084// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
53085
53086v_mad_mix_f32 v5, v1, v2, exec_lo
53087// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
53088
53089v_mad_mix_f32 v5, v1, v2, exec_hi
53090// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
53091
53092v_mad_mix_f32 v5, v1, v2, 0
53093// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02]
53094
53095v_mad_mix_f32 v5, v1, v2, -1
53096// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03]
53097
53098v_mad_mix_f32 v5, v1, v2, 0.5
53099// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03]
53100
53101v_mad_mix_f32 v5, v1, v2, -4.0
53102// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03]
53103
53104v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,0]
53105// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53106
53107v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0]
53108// CHECK: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53109
53110v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0]
53111// CHECK: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53112
53113v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1]
53114// CHECK: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53115
53116v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1]
53117// CHECK: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53118
53119v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,0]
53120// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53121
53122v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0]
53123// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]
53124
53125v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0]
53126// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]
53127
53128v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1]
53129// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53130
53131v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1]
53132// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]
53133
53134v_mad_mix_f32 v5, -v1, v2, v3
53135// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
53136
53137v_mad_mix_f32 v5, v1, -v2, v3
53138// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
53139
53140v_mad_mix_f32 v5, v1, v2, -v3
53141// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
53142
53143v_mad_mix_f32 v5, -v1, -v2, -v3
53144// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
53145
53146v_mad_mix_f32 v5, |v1|, v2, v3
53147// CHECK: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53148
53149v_mad_mix_f32 v5, v1, |v2|, v3
53150// CHECK: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53151
53152v_mad_mix_f32 v5, v1, v2, |v3|
53153// CHECK: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53154
53155v_mad_mix_f32 v5, |v1|, |v2|, |v3|
53156// CHECK: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53157
53158v_mad_mix_f32 v5, v1, v2, v3 clamp
53159// CHECK: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
53160
53161v_mad_mixlo_f16 v5, v1, v2, v3
53162// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53163
53164v_mad_mixlo_f16 v255, v1, v2, v3
53165// CHECK: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53166
53167v_mad_mixlo_f16 v5, v255, v2, v3
53168// CHECK: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
53169
53170v_mad_mixlo_f16 v5, s1, v2, v3
53171// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
53172
53173v_mad_mixlo_f16 v5, s101, v2, v3
53174// CHECK: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
53175
53176v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3
53177// CHECK: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
53178
53179v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3
53180// CHECK: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
53181
53182v_mad_mixlo_f16 v5, vcc_lo, v2, v3
53183// CHECK: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
53184
53185v_mad_mixlo_f16 v5, vcc_hi, v2, v3
53186// CHECK: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
53187
53188v_mad_mixlo_f16 v5, m0, v2, v3
53189// CHECK: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
53190
53191v_mad_mixlo_f16 v5, exec_lo, v2, v3
53192// CHECK: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
53193
53194v_mad_mixlo_f16 v5, exec_hi, v2, v3
53195// CHECK: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
53196
53197v_mad_mixlo_f16 v5, 0, v2, v3
53198// CHECK: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04]
53199
53200v_mad_mixlo_f16 v5, -1, v2, v3
53201// CHECK: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04]
53202
53203v_mad_mixlo_f16 v5, 0.5, v2, v3
53204// CHECK: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04]
53205
53206v_mad_mixlo_f16 v5, -4.0, v2, v3
53207// CHECK: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04]
53208
53209v_mad_mixlo_f16 v5, v1, v255, v3
53210// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
53211
53212v_mad_mixlo_f16 v5, v1, s2, v3
53213// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
53214
53215v_mad_mixlo_f16 v5, v1, s101, v3
53216// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
53217
53218v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3
53219// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
53220
53221v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3
53222// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
53223
53224v_mad_mixlo_f16 v5, v1, vcc_lo, v3
53225// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
53226
53227v_mad_mixlo_f16 v5, v1, vcc_hi, v3
53228// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
53229
53230v_mad_mixlo_f16 v5, v1, m0, v3
53231// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
53232
53233v_mad_mixlo_f16 v5, v1, exec_lo, v3
53234// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
53235
53236v_mad_mixlo_f16 v5, v1, exec_hi, v3
53237// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
53238
53239v_mad_mixlo_f16 v5, v1, 0, v3
53240// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04]
53241
53242v_mad_mixlo_f16 v5, v1, -1, v3
53243// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04]
53244
53245v_mad_mixlo_f16 v5, v1, 0.5, v3
53246// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04]
53247
53248v_mad_mixlo_f16 v5, v1, -4.0, v3
53249// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04]
53250
53251v_mad_mixlo_f16 v5, v1, v2, v255
53252// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
53253
53254v_mad_mixlo_f16 v5, v1, v2, s3
53255// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
53256
53257v_mad_mixlo_f16 v5, v1, v2, s101
53258// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
53259
53260v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo
53261// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
53262
53263v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi
53264// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
53265
53266v_mad_mixlo_f16 v5, v1, v2, vcc_lo
53267// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
53268
53269v_mad_mixlo_f16 v5, v1, v2, vcc_hi
53270// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
53271
53272v_mad_mixlo_f16 v5, v1, v2, m0
53273// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
53274
53275v_mad_mixlo_f16 v5, v1, v2, exec_lo
53276// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
53277
53278v_mad_mixlo_f16 v5, v1, v2, exec_hi
53279// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
53280
53281v_mad_mixlo_f16 v5, v1, v2, 0
53282// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02]
53283
53284v_mad_mixlo_f16 v5, v1, v2, -1
53285// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03]
53286
53287v_mad_mixlo_f16 v5, v1, v2, 0.5
53288// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03]
53289
53290v_mad_mixlo_f16 v5, v1, v2, -4.0
53291// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03]
53292
53293v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,0]
53294// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53295
53296v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0]
53297// CHECK: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53298
53299v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0]
53300// CHECK: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53301
53302v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1]
53303// CHECK: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53304
53305v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1]
53306// CHECK: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53307
53308v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
53309// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53310
53311v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
53312// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]
53313
53314v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
53315// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]
53316
53317v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
53318// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53319
53320v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
53321// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]
53322
53323v_mad_mixlo_f16 v5, -v1, v2, v3
53324// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
53325
53326v_mad_mixlo_f16 v5, v1, -v2, v3
53327// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
53328
53329v_mad_mixlo_f16 v5, v1, v2, -v3
53330// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
53331
53332v_mad_mixlo_f16 v5, -v1, -v2, -v3
53333// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
53334
53335v_mad_mixlo_f16 v5, |v1|, v2, v3
53336// CHECK: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53337
53338v_mad_mixlo_f16 v5, v1, |v2|, v3
53339// CHECK: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53340
53341v_mad_mixlo_f16 v5, v1, v2, |v3|
53342// CHECK: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53343
53344v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|
53345// CHECK: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53346
53347v_mad_mixlo_f16 v5, v1, v2, v3 clamp
53348// CHECK: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
53349
53350v_mad_mixhi_f16 v5, v1, v2, v3
53351// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53352
53353v_mad_mixhi_f16 v255, v1, v2, v3
53354// CHECK: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53355
53356v_mad_mixhi_f16 v5, v255, v2, v3
53357// CHECK: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
53358
53359v_mad_mixhi_f16 v5, s1, v2, v3
53360// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
53361
53362v_mad_mixhi_f16 v5, s101, v2, v3
53363// CHECK: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
53364
53365v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3
53366// CHECK: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
53367
53368v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3
53369// CHECK: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
53370
53371v_mad_mixhi_f16 v5, vcc_lo, v2, v3
53372// CHECK: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
53373
53374v_mad_mixhi_f16 v5, vcc_hi, v2, v3
53375// CHECK: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
53376
53377v_mad_mixhi_f16 v5, m0, v2, v3
53378// CHECK: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
53379
53380v_mad_mixhi_f16 v5, exec_lo, v2, v3
53381// CHECK: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
53382
53383v_mad_mixhi_f16 v5, exec_hi, v2, v3
53384// CHECK: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
53385
53386v_mad_mixhi_f16 v5, 0, v2, v3
53387// CHECK: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04]
53388
53389v_mad_mixhi_f16 v5, -1, v2, v3
53390// CHECK: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04]
53391
53392v_mad_mixhi_f16 v5, 0.5, v2, v3
53393// CHECK: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04]
53394
53395v_mad_mixhi_f16 v5, -4.0, v2, v3
53396// CHECK: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04]
53397
53398v_mad_mixhi_f16 v5, v1, v255, v3
53399// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
53400
53401v_mad_mixhi_f16 v5, v1, s2, v3
53402// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
53403
53404v_mad_mixhi_f16 v5, v1, s101, v3
53405// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
53406
53407v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3
53408// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
53409
53410v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3
53411// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
53412
53413v_mad_mixhi_f16 v5, v1, vcc_lo, v3
53414// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
53415
53416v_mad_mixhi_f16 v5, v1, vcc_hi, v3
53417// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
53418
53419v_mad_mixhi_f16 v5, v1, m0, v3
53420// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
53421
53422v_mad_mixhi_f16 v5, v1, exec_lo, v3
53423// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
53424
53425v_mad_mixhi_f16 v5, v1, exec_hi, v3
53426// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
53427
53428v_mad_mixhi_f16 v5, v1, 0, v3
53429// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04]
53430
53431v_mad_mixhi_f16 v5, v1, -1, v3
53432// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04]
53433
53434v_mad_mixhi_f16 v5, v1, 0.5, v3
53435// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04]
53436
53437v_mad_mixhi_f16 v5, v1, -4.0, v3
53438// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04]
53439
53440v_mad_mixhi_f16 v5, v1, v2, v255
53441// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
53442
53443v_mad_mixhi_f16 v5, v1, v2, s3
53444// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
53445
53446v_mad_mixhi_f16 v5, v1, v2, s101
53447// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
53448
53449v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo
53450// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
53451
53452v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi
53453// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
53454
53455v_mad_mixhi_f16 v5, v1, v2, vcc_lo
53456// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
53457
53458v_mad_mixhi_f16 v5, v1, v2, vcc_hi
53459// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
53460
53461v_mad_mixhi_f16 v5, v1, v2, m0
53462// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
53463
53464v_mad_mixhi_f16 v5, v1, v2, exec_lo
53465// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
53466
53467v_mad_mixhi_f16 v5, v1, v2, exec_hi
53468// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
53469
53470v_mad_mixhi_f16 v5, v1, v2, 0
53471// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02]
53472
53473v_mad_mixhi_f16 v5, v1, v2, -1
53474// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03]
53475
53476v_mad_mixhi_f16 v5, v1, v2, 0.5
53477// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03]
53478
53479v_mad_mixhi_f16 v5, v1, v2, -4.0
53480// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03]
53481
53482v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,0]
53483// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53484
53485v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0]
53486// CHECK: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53487
53488v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0]
53489// CHECK: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53490
53491v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1]
53492// CHECK: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53493
53494v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1]
53495// CHECK: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53496
53497v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
53498// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53499
53500v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
53501// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]
53502
53503v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
53504// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]
53505
53506v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
53507// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53508
53509v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
53510// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]
53511
53512v_mad_mixhi_f16 v5, -v1, v2, v3
53513// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
53514
53515v_mad_mixhi_f16 v5, v1, -v2, v3
53516// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
53517
53518v_mad_mixhi_f16 v5, v1, v2, -v3
53519// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
53520
53521v_mad_mixhi_f16 v5, -v1, -v2, -v3
53522// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
53523
53524v_mad_mixhi_f16 v5, |v1|, v2, v3
53525// CHECK: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53526
53527v_mad_mixhi_f16 v5, v1, |v2|, v3
53528// CHECK: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53529
53530v_mad_mixhi_f16 v5, v1, v2, |v3|
53531// CHECK: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53532
53533v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|
53534// CHECK: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53535
53536v_mad_mixhi_f16 v5, v1, v2, v3 clamp
53537// CHECK: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
53538
53539v_cmp_class_f32 vcc, v1, v2
53540// CHECK: [0x01,0x05,0x20,0x7c]
53541
53542v_cmp_class_f32 vcc, v255, v2
53543// CHECK: [0xff,0x05,0x20,0x7c]
53544
53545v_cmp_class_f32 vcc, s1, v2
53546// CHECK: [0x01,0x04,0x20,0x7c]
53547
53548v_cmp_class_f32 vcc, s101, v2
53549// CHECK: [0x65,0x04,0x20,0x7c]
53550
53551v_cmp_class_f32 vcc, flat_scratch_lo, v2
53552// CHECK: [0x66,0x04,0x20,0x7c]
53553
53554v_cmp_class_f32 vcc, flat_scratch_hi, v2
53555// CHECK: [0x67,0x04,0x20,0x7c]
53556
53557v_cmp_class_f32 vcc, vcc_lo, v2
53558// CHECK: [0x6a,0x04,0x20,0x7c]
53559
53560v_cmp_class_f32 vcc, vcc_hi, v2
53561// CHECK: [0x6b,0x04,0x20,0x7c]
53562
53563v_cmp_class_f32 vcc, m0, v2
53564// CHECK: [0x7c,0x04,0x20,0x7c]
53565
53566v_cmp_class_f32 vcc, exec_lo, v2
53567// CHECK: [0x7e,0x04,0x20,0x7c]
53568
53569v_cmp_class_f32 vcc, exec_hi, v2
53570// CHECK: [0x7f,0x04,0x20,0x7c]
53571
53572v_cmp_class_f32 vcc, 0, v2
53573// CHECK: [0x80,0x04,0x20,0x7c]
53574
53575v_cmp_class_f32 vcc, -1, v2
53576// CHECK: [0xc1,0x04,0x20,0x7c]
53577
53578v_cmp_class_f32 vcc, 0.5, v2
53579// CHECK: [0xf0,0x04,0x20,0x7c]
53580
53581v_cmp_class_f32 vcc, -4.0, v2
53582// CHECK: [0xf7,0x04,0x20,0x7c]
53583
53584v_cmp_class_f32 vcc, 0xaf123456, v2
53585// CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf]
53586
53587v_cmp_class_f32 vcc, 0x3f717273, v2
53588// CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f]
53589
53590v_cmp_class_f32 vcc, v1, v255
53591// CHECK: [0x01,0xff,0x21,0x7c]
53592
53593v_cmp_class_f32_e64 s[10:11], v1, v2
53594// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
53595
53596v_cmp_class_f32_e64 s[12:13], v1, v2
53597// CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
53598
53599v_cmp_class_f32_e64 s[100:101], v1, v2
53600// CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
53601
53602v_cmp_class_f32_e64 flat_scratch, v1, v2
53603// CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
53604
53605v_cmp_class_f32_e64 vcc, v1, v2
53606// CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
53607
53608v_cmp_class_f32_e64 s[10:11], v255, v2
53609// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00]
53610
53611v_cmp_class_f32_e64 s[10:11], s1, v2
53612// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00]
53613
53614v_cmp_class_f32_e64 s[10:11], s101, v2
53615// CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00]
53616
53617v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2
53618// CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00]
53619
53620v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2
53621// CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00]
53622
53623v_cmp_class_f32_e64 s[10:11], vcc_lo, v2
53624// CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00]
53625
53626v_cmp_class_f32_e64 s[10:11], vcc_hi, v2
53627// CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00]
53628
53629v_cmp_class_f32_e64 s[10:11], m0, v2
53630// CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00]
53631
53632v_cmp_class_f32_e64 s[10:11], exec_lo, v2
53633// CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00]
53634
53635v_cmp_class_f32_e64 s[10:11], exec_hi, v2
53636// CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00]
53637
53638v_cmp_class_f32_e64 s[10:11], 0, v2
53639// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
53640
53641v_cmp_class_f32_e64 s[10:11], -1, v2
53642// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00]
53643
53644v_cmp_class_f32_e64 s[10:11], 0.5, v2
53645// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00]
53646
53647v_cmp_class_f32_e64 s[10:11], -4.0, v2
53648// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00]
53649
53650v_cmp_class_f32_e64 s[10:11], v1, v255
53651// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00]
53652
53653v_cmp_class_f32_e64 s[10:11], v1, s2
53654// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00]
53655
53656v_cmp_class_f32_e64 s[10:11], v1, s101
53657// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00]
53658
53659v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo
53660// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00]
53661
53662v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi
53663// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00]
53664
53665v_cmp_class_f32_e64 s[10:11], v1, vcc_lo
53666// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00]
53667
53668v_cmp_class_f32_e64 s[10:11], v1, vcc_hi
53669// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00]
53670
53671v_cmp_class_f32_e64 s[10:11], v1, m0
53672// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00]
53673
53674v_cmp_class_f32_e64 s[10:11], v1, exec_lo
53675// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00]
53676
53677v_cmp_class_f32_e64 s[10:11], v1, exec_hi
53678// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00]
53679
53680v_cmp_class_f32_e64 s[10:11], v1, 0
53681// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00]
53682
53683v_cmp_class_f32_e64 s[10:11], v1, -1
53684// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00]
53685
53686v_cmp_class_f32_e64 s[10:11], v1, 0.5
53687// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00]
53688
53689v_cmp_class_f32_e64 s[10:11], v1, -4.0
53690// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00]
53691
53692v_cmp_class_f32_e64 s[10:11], -v1, v2
53693// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20]
53694
53695v_cmpx_class_f32 vcc, v1, v2
53696// CHECK: [0x01,0x05,0x22,0x7c]
53697
53698v_cmpx_class_f32 vcc, v255, v2
53699// CHECK: [0xff,0x05,0x22,0x7c]
53700
53701v_cmpx_class_f32 vcc, s1, v2
53702// CHECK: [0x01,0x04,0x22,0x7c]
53703
53704v_cmpx_class_f32 vcc, s101, v2
53705// CHECK: [0x65,0x04,0x22,0x7c]
53706
53707v_cmpx_class_f32 vcc, flat_scratch_lo, v2
53708// CHECK: [0x66,0x04,0x22,0x7c]
53709
53710v_cmpx_class_f32 vcc, flat_scratch_hi, v2
53711// CHECK: [0x67,0x04,0x22,0x7c]
53712
53713v_cmpx_class_f32 vcc, vcc_lo, v2
53714// CHECK: [0x6a,0x04,0x22,0x7c]
53715
53716v_cmpx_class_f32 vcc, vcc_hi, v2
53717// CHECK: [0x6b,0x04,0x22,0x7c]
53718
53719v_cmpx_class_f32 vcc, m0, v2
53720// CHECK: [0x7c,0x04,0x22,0x7c]
53721
53722v_cmpx_class_f32 vcc, exec_lo, v2
53723// CHECK: [0x7e,0x04,0x22,0x7c]
53724
53725v_cmpx_class_f32 vcc, exec_hi, v2
53726// CHECK: [0x7f,0x04,0x22,0x7c]
53727
53728v_cmpx_class_f32 vcc, 0, v2
53729// CHECK: [0x80,0x04,0x22,0x7c]
53730
53731v_cmpx_class_f32 vcc, -1, v2
53732// CHECK: [0xc1,0x04,0x22,0x7c]
53733
53734v_cmpx_class_f32 vcc, 0.5, v2
53735// CHECK: [0xf0,0x04,0x22,0x7c]
53736
53737v_cmpx_class_f32 vcc, -4.0, v2
53738// CHECK: [0xf7,0x04,0x22,0x7c]
53739
53740v_cmpx_class_f32 vcc, 0xaf123456, v2
53741// CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf]
53742
53743v_cmpx_class_f32 vcc, 0x3f717273, v2
53744// CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f]
53745
53746v_cmpx_class_f32 vcc, v1, v255
53747// CHECK: [0x01,0xff,0x23,0x7c]
53748
53749v_cmpx_class_f32_e64 s[10:11], v1, v2
53750// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53751
53752v_cmpx_class_f32_e64 s[12:13], v1, v2
53753// CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53754
53755v_cmpx_class_f32_e64 s[100:101], v1, v2
53756// CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53757
53758v_cmpx_class_f32_e64 flat_scratch, v1, v2
53759// CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53760
53761v_cmpx_class_f32_e64 vcc, v1, v2
53762// CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53763
53764v_cmpx_class_f32_e64 exec, v1, v2
53765// CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
53766
53767v_cmpx_class_f32_e64 s[10:11], v255, v2
53768// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00]
53769
53770v_cmpx_class_f32_e64 s[10:11], s1, v2
53771// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00]
53772
53773v_cmpx_class_f32_e64 s[10:11], s101, v2
53774// CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00]
53775
53776v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2
53777// CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00]
53778
53779v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2
53780// CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00]
53781
53782v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2
53783// CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00]
53784
53785v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2
53786// CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00]
53787
53788v_cmpx_class_f32_e64 s[10:11], m0, v2
53789// CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00]
53790
53791v_cmpx_class_f32_e64 s[10:11], exec_lo, v2
53792// CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00]
53793
53794v_cmpx_class_f32_e64 s[10:11], exec_hi, v2
53795// CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00]
53796
53797v_cmpx_class_f32_e64 s[10:11], 0, v2
53798// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
53799
53800v_cmpx_class_f32_e64 s[10:11], -1, v2
53801// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00]
53802
53803v_cmpx_class_f32_e64 s[10:11], 0.5, v2
53804// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00]
53805
53806v_cmpx_class_f32_e64 s[10:11], -4.0, v2
53807// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00]
53808
53809v_cmpx_class_f32_e64 s[10:11], v1, v255
53810// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00]
53811
53812v_cmpx_class_f32_e64 s[10:11], v1, s2
53813// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00]
53814
53815v_cmpx_class_f32_e64 s[10:11], v1, s101
53816// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00]
53817
53818v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo
53819// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00]
53820
53821v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi
53822// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00]
53823
53824v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo
53825// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00]
53826
53827v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi
53828// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00]
53829
53830v_cmpx_class_f32_e64 s[10:11], v1, m0
53831// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00]
53832
53833v_cmpx_class_f32_e64 s[10:11], v1, exec_lo
53834// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00]
53835
53836v_cmpx_class_f32_e64 s[10:11], v1, exec_hi
53837// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00]
53838
53839v_cmpx_class_f32_e64 s[10:11], v1, 0
53840// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00]
53841
53842v_cmpx_class_f32_e64 s[10:11], v1, -1
53843// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00]
53844
53845v_cmpx_class_f32_e64 s[10:11], v1, 0.5
53846// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00]
53847
53848v_cmpx_class_f32_e64 s[10:11], v1, -4.0
53849// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00]
53850
53851v_cmpx_class_f32_e64 s[10:11], -v1, v2
53852// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20]
53853
53854v_cmp_class_f64 vcc, v[1:2], v2
53855// CHECK: [0x01,0x05,0x24,0x7c]
53856
53857v_cmp_class_f64 vcc, v[254:255], v2
53858// CHECK: [0xfe,0x05,0x24,0x7c]
53859
53860v_cmp_class_f64 vcc, s[2:3], v2
53861// CHECK: [0x02,0x04,0x24,0x7c]
53862
53863v_cmp_class_f64 vcc, s[4:5], v2
53864// CHECK: [0x04,0x04,0x24,0x7c]
53865
53866v_cmp_class_f64 vcc, s[100:101], v2
53867// CHECK: [0x64,0x04,0x24,0x7c]
53868
53869v_cmp_class_f64 vcc, flat_scratch, v2
53870// CHECK: [0x66,0x04,0x24,0x7c]
53871
53872v_cmp_class_f64 vcc, vcc, v2
53873// CHECK: [0x6a,0x04,0x24,0x7c]
53874
53875v_cmp_class_f64 vcc, exec, v2
53876// CHECK: [0x7e,0x04,0x24,0x7c]
53877
53878v_cmp_class_f64 vcc, 0, v2
53879// CHECK: [0x80,0x04,0x24,0x7c]
53880
53881v_cmp_class_f64 vcc, -1, v2
53882// CHECK: [0xc1,0x04,0x24,0x7c]
53883
53884v_cmp_class_f64 vcc, 0.5, v2
53885// CHECK: [0xf0,0x04,0x24,0x7c]
53886
53887v_cmp_class_f64 vcc, -4.0, v2
53888// CHECK: [0xf7,0x04,0x24,0x7c]
53889
53890v_cmp_class_f64 vcc, 0xaf123456, v2
53891// CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf]
53892
53893v_cmp_class_f64 vcc, 0x3f717273, v2
53894// CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f]
53895
53896v_cmp_class_f64 vcc, v[1:2], v255
53897// CHECK: [0x01,0xff,0x25,0x7c]
53898
53899v_cmp_class_f64_e64 s[10:11], v[1:2], v2
53900// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
53901
53902v_cmp_class_f64_e64 s[12:13], v[1:2], v2
53903// CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
53904
53905v_cmp_class_f64_e64 s[100:101], v[1:2], v2
53906// CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
53907
53908v_cmp_class_f64_e64 flat_scratch, v[1:2], v2
53909// CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
53910
53911v_cmp_class_f64_e64 vcc, v[1:2], v2
53912// CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
53913
53914v_cmp_class_f64_e64 s[10:11], v[254:255], v2
53915// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00]
53916
53917v_cmp_class_f64_e64 s[10:11], s[2:3], v2
53918// CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00]
53919
53920v_cmp_class_f64_e64 s[10:11], s[4:5], v2
53921// CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00]
53922
53923v_cmp_class_f64_e64 s[10:11], s[100:101], v2
53924// CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00]
53925
53926v_cmp_class_f64_e64 s[10:11], flat_scratch, v2
53927// CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00]
53928
53929v_cmp_class_f64_e64 s[10:11], vcc, v2
53930// CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00]
53931
53932v_cmp_class_f64_e64 s[10:11], exec, v2
53933// CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00]
53934
53935v_cmp_class_f64_e64 s[10:11], 0, v2
53936// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
53937
53938v_cmp_class_f64_e64 s[10:11], -1, v2
53939// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00]
53940
53941v_cmp_class_f64_e64 s[10:11], 0.5, v2
53942// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00]
53943
53944v_cmp_class_f64_e64 s[10:11], -4.0, v2
53945// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00]
53946
53947v_cmp_class_f64_e64 s[10:11], v[1:2], v255
53948// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00]
53949
53950v_cmp_class_f64_e64 s[10:11], v[1:2], s2
53951// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00]
53952
53953v_cmp_class_f64_e64 s[10:11], v[1:2], s101
53954// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00]
53955
53956v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
53957// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00]
53958
53959v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
53960// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00]
53961
53962v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo
53963// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00]
53964
53965v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi
53966// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00]
53967
53968v_cmp_class_f64_e64 s[10:11], v[1:2], m0
53969// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00]
53970
53971v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo
53972// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00]
53973
53974v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi
53975// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00]
53976
53977v_cmp_class_f64_e64 s[10:11], v[1:2], 0
53978// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00]
53979
53980v_cmp_class_f64_e64 s[10:11], v[1:2], -1
53981// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00]
53982
53983v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5
53984// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00]
53985
53986v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0
53987// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00]
53988
53989v_cmp_class_f64_e64 s[10:11], -v[1:2], v2
53990// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20]
53991
53992v_cmpx_class_f64 vcc, v[1:2], v2
53993// CHECK: [0x01,0x05,0x26,0x7c]
53994
53995v_cmpx_class_f64 vcc, v[254:255], v2
53996// CHECK: [0xfe,0x05,0x26,0x7c]
53997
53998v_cmpx_class_f64 vcc, s[2:3], v2
53999// CHECK: [0x02,0x04,0x26,0x7c]
54000
54001v_cmpx_class_f64 vcc, s[4:5], v2
54002// CHECK: [0x04,0x04,0x26,0x7c]
54003
54004v_cmpx_class_f64 vcc, s[100:101], v2
54005// CHECK: [0x64,0x04,0x26,0x7c]
54006
54007v_cmpx_class_f64 vcc, flat_scratch, v2
54008// CHECK: [0x66,0x04,0x26,0x7c]
54009
54010v_cmpx_class_f64 vcc, vcc, v2
54011// CHECK: [0x6a,0x04,0x26,0x7c]
54012
54013v_cmpx_class_f64 vcc, exec, v2
54014// CHECK: [0x7e,0x04,0x26,0x7c]
54015
54016v_cmpx_class_f64 vcc, 0, v2
54017// CHECK: [0x80,0x04,0x26,0x7c]
54018
54019v_cmpx_class_f64 vcc, -1, v2
54020// CHECK: [0xc1,0x04,0x26,0x7c]
54021
54022v_cmpx_class_f64 vcc, 0.5, v2
54023// CHECK: [0xf0,0x04,0x26,0x7c]
54024
54025v_cmpx_class_f64 vcc, -4.0, v2
54026// CHECK: [0xf7,0x04,0x26,0x7c]
54027
54028v_cmpx_class_f64 vcc, 0xaf123456, v2
54029// CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf]
54030
54031v_cmpx_class_f64 vcc, 0x3f717273, v2
54032// CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f]
54033
54034v_cmpx_class_f64 vcc, v[1:2], v255
54035// CHECK: [0x01,0xff,0x27,0x7c]
54036
54037v_cmpx_class_f64_e64 s[10:11], v[1:2], v2
54038// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54039
54040v_cmpx_class_f64_e64 s[12:13], v[1:2], v2
54041// CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54042
54043v_cmpx_class_f64_e64 s[100:101], v[1:2], v2
54044// CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54045
54046v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2
54047// CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54048
54049v_cmpx_class_f64_e64 vcc, v[1:2], v2
54050// CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54051
54052v_cmpx_class_f64_e64 exec, v[1:2], v2
54053// CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
54054
54055v_cmpx_class_f64_e64 s[10:11], v[254:255], v2
54056// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00]
54057
54058v_cmpx_class_f64_e64 s[10:11], s[2:3], v2
54059// CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00]
54060
54061v_cmpx_class_f64_e64 s[10:11], s[4:5], v2
54062// CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00]
54063
54064v_cmpx_class_f64_e64 s[10:11], s[100:101], v2
54065// CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00]
54066
54067v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2
54068// CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00]
54069
54070v_cmpx_class_f64_e64 s[10:11], vcc, v2
54071// CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00]
54072
54073v_cmpx_class_f64_e64 s[10:11], exec, v2
54074// CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00]
54075
54076v_cmpx_class_f64_e64 s[10:11], 0, v2
54077// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
54078
54079v_cmpx_class_f64_e64 s[10:11], -1, v2
54080// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00]
54081
54082v_cmpx_class_f64_e64 s[10:11], 0.5, v2
54083// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00]
54084
54085v_cmpx_class_f64_e64 s[10:11], -4.0, v2
54086// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00]
54087
54088v_cmpx_class_f64_e64 s[10:11], v[1:2], v255
54089// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00]
54090
54091v_cmpx_class_f64_e64 s[10:11], v[1:2], s2
54092// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00]
54093
54094v_cmpx_class_f64_e64 s[10:11], v[1:2], s101
54095// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00]
54096
54097v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
54098// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00]
54099
54100v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
54101// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00]
54102
54103v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo
54104// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00]
54105
54106v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi
54107// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00]
54108
54109v_cmpx_class_f64_e64 s[10:11], v[1:2], m0
54110// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00]
54111
54112v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo
54113// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00]
54114
54115v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi
54116// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00]
54117
54118v_cmpx_class_f64_e64 s[10:11], v[1:2], 0
54119// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00]
54120
54121v_cmpx_class_f64_e64 s[10:11], v[1:2], -1
54122// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00]
54123
54124v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5
54125// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00]
54126
54127v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0
54128// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00]
54129
54130v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2
54131// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20]
54132
54133v_cmp_class_f16 vcc, v1, v2
54134// CHECK: [0x01,0x05,0x28,0x7c]
54135
54136v_cmp_class_f16 vcc, v255, v2
54137// CHECK: [0xff,0x05,0x28,0x7c]
54138
54139v_cmp_class_f16 vcc, s1, v2
54140// CHECK: [0x01,0x04,0x28,0x7c]
54141
54142v_cmp_class_f16 vcc, s101, v2
54143// CHECK: [0x65,0x04,0x28,0x7c]
54144
54145v_cmp_class_f16 vcc, flat_scratch_lo, v2
54146// CHECK: [0x66,0x04,0x28,0x7c]
54147
54148v_cmp_class_f16 vcc, flat_scratch_hi, v2
54149// CHECK: [0x67,0x04,0x28,0x7c]
54150
54151v_cmp_class_f16 vcc, vcc_lo, v2
54152// CHECK: [0x6a,0x04,0x28,0x7c]
54153
54154v_cmp_class_f16 vcc, vcc_hi, v2
54155// CHECK: [0x6b,0x04,0x28,0x7c]
54156
54157v_cmp_class_f16 vcc, m0, v2
54158// CHECK: [0x7c,0x04,0x28,0x7c]
54159
54160v_cmp_class_f16 vcc, exec_lo, v2
54161// CHECK: [0x7e,0x04,0x28,0x7c]
54162
54163v_cmp_class_f16 vcc, exec_hi, v2
54164// CHECK: [0x7f,0x04,0x28,0x7c]
54165
54166v_cmp_class_f16 vcc, 0, v2
54167// CHECK: [0x80,0x04,0x28,0x7c]
54168
54169v_cmp_class_f16 vcc, -1, v2
54170// CHECK: [0xc1,0x04,0x28,0x7c]
54171
54172v_cmp_class_f16 vcc, 0.5, v2
54173// CHECK: [0xf0,0x04,0x28,0x7c]
54174
54175v_cmp_class_f16 vcc, -4.0, v2
54176// CHECK: [0xf7,0x04,0x28,0x7c]
54177
54178v_cmp_class_f16 vcc, 0xfe0b, v2
54179// CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00]
54180
54181v_cmp_class_f16 vcc, 0x3456, v2
54182// CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00]
54183
54184v_cmp_class_f16 vcc, v1, v255
54185// CHECK: [0x01,0xff,0x29,0x7c]
54186
54187v_cmp_class_f16_e64 s[10:11], v1, v2
54188// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
54189
54190v_cmp_class_f16_e64 s[12:13], v1, v2
54191// CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
54192
54193v_cmp_class_f16_e64 s[100:101], v1, v2
54194// CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
54195
54196v_cmp_class_f16_e64 flat_scratch, v1, v2
54197// CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
54198
54199v_cmp_class_f16_e64 vcc, v1, v2
54200// CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
54201
54202v_cmp_class_f16_e64 s[10:11], v255, v2
54203// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00]
54204
54205v_cmp_class_f16_e64 s[10:11], s1, v2
54206// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00]
54207
54208v_cmp_class_f16_e64 s[10:11], s101, v2
54209// CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00]
54210
54211v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2
54212// CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00]
54213
54214v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2
54215// CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00]
54216
54217v_cmp_class_f16_e64 s[10:11], vcc_lo, v2
54218// CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00]
54219
54220v_cmp_class_f16_e64 s[10:11], vcc_hi, v2
54221// CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00]
54222
54223v_cmp_class_f16_e64 s[10:11], m0, v2
54224// CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00]
54225
54226v_cmp_class_f16_e64 s[10:11], exec_lo, v2
54227// CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00]
54228
54229v_cmp_class_f16_e64 s[10:11], exec_hi, v2
54230// CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00]
54231
54232v_cmp_class_f16_e64 s[10:11], 0, v2
54233// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
54234
54235v_cmp_class_f16_e64 s[10:11], -1, v2
54236// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00]
54237
54238v_cmp_class_f16_e64 s[10:11], 0.5, v2
54239// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00]
54240
54241v_cmp_class_f16_e64 s[10:11], -4.0, v2
54242// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00]
54243
54244v_cmp_class_f16_e64 s[10:11], v1, v255
54245// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00]
54246
54247v_cmp_class_f16_e64 s[10:11], v1, s2
54248// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00]
54249
54250v_cmp_class_f16_e64 s[10:11], v1, s101
54251// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00]
54252
54253v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo
54254// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00]
54255
54256v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi
54257// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00]
54258
54259v_cmp_class_f16_e64 s[10:11], v1, vcc_lo
54260// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00]
54261
54262v_cmp_class_f16_e64 s[10:11], v1, vcc_hi
54263// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00]
54264
54265v_cmp_class_f16_e64 s[10:11], v1, m0
54266// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00]
54267
54268v_cmp_class_f16_e64 s[10:11], v1, exec_lo
54269// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00]
54270
54271v_cmp_class_f16_e64 s[10:11], v1, exec_hi
54272// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00]
54273
54274v_cmp_class_f16_e64 s[10:11], v1, 0
54275// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00]
54276
54277v_cmp_class_f16_e64 s[10:11], v1, -1
54278// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00]
54279
54280v_cmp_class_f16_e64 s[10:11], v1, 0.5
54281// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00]
54282
54283v_cmp_class_f16_e64 s[10:11], v1, -4.0
54284// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00]
54285
54286v_cmp_class_f16_e64 s[10:11], -v1, v2
54287// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20]
54288
54289v_cmpx_class_f16 vcc, v1, v2
54290// CHECK: [0x01,0x05,0x2a,0x7c]
54291
54292v_cmpx_class_f16 vcc, v255, v2
54293// CHECK: [0xff,0x05,0x2a,0x7c]
54294
54295v_cmpx_class_f16 vcc, s1, v2
54296// CHECK: [0x01,0x04,0x2a,0x7c]
54297
54298v_cmpx_class_f16 vcc, s101, v2
54299// CHECK: [0x65,0x04,0x2a,0x7c]
54300
54301v_cmpx_class_f16 vcc, flat_scratch_lo, v2
54302// CHECK: [0x66,0x04,0x2a,0x7c]
54303
54304v_cmpx_class_f16 vcc, flat_scratch_hi, v2
54305// CHECK: [0x67,0x04,0x2a,0x7c]
54306
54307v_cmpx_class_f16 vcc, vcc_lo, v2
54308// CHECK: [0x6a,0x04,0x2a,0x7c]
54309
54310v_cmpx_class_f16 vcc, vcc_hi, v2
54311// CHECK: [0x6b,0x04,0x2a,0x7c]
54312
54313v_cmpx_class_f16 vcc, m0, v2
54314// CHECK: [0x7c,0x04,0x2a,0x7c]
54315
54316v_cmpx_class_f16 vcc, exec_lo, v2
54317// CHECK: [0x7e,0x04,0x2a,0x7c]
54318
54319v_cmpx_class_f16 vcc, exec_hi, v2
54320// CHECK: [0x7f,0x04,0x2a,0x7c]
54321
54322v_cmpx_class_f16 vcc, 0, v2
54323// CHECK: [0x80,0x04,0x2a,0x7c]
54324
54325v_cmpx_class_f16 vcc, -1, v2
54326// CHECK: [0xc1,0x04,0x2a,0x7c]
54327
54328v_cmpx_class_f16 vcc, 0.5, v2
54329// CHECK: [0xf0,0x04,0x2a,0x7c]
54330
54331v_cmpx_class_f16 vcc, -4.0, v2
54332// CHECK: [0xf7,0x04,0x2a,0x7c]
54333
54334v_cmpx_class_f16 vcc, 0xfe0b, v2
54335// CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00]
54336
54337v_cmpx_class_f16 vcc, 0x3456, v2
54338// CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00]
54339
54340v_cmpx_class_f16 vcc, v1, v255
54341// CHECK: [0x01,0xff,0x2b,0x7c]
54342
54343v_cmpx_class_f16_e64 s[10:11], v1, v2
54344// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54345
54346v_cmpx_class_f16_e64 s[12:13], v1, v2
54347// CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54348
54349v_cmpx_class_f16_e64 s[100:101], v1, v2
54350// CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54351
54352v_cmpx_class_f16_e64 flat_scratch, v1, v2
54353// CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54354
54355v_cmpx_class_f16_e64 vcc, v1, v2
54356// CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54357
54358v_cmpx_class_f16_e64 exec, v1, v2
54359// CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
54360
54361v_cmpx_class_f16_e64 s[10:11], v255, v2
54362// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00]
54363
54364v_cmpx_class_f16_e64 s[10:11], s1, v2
54365// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00]
54366
54367v_cmpx_class_f16_e64 s[10:11], s101, v2
54368// CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00]
54369
54370v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2
54371// CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00]
54372
54373v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2
54374// CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00]
54375
54376v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2
54377// CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00]
54378
54379v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2
54380// CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00]
54381
54382v_cmpx_class_f16_e64 s[10:11], m0, v2
54383// CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00]
54384
54385v_cmpx_class_f16_e64 s[10:11], exec_lo, v2
54386// CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00]
54387
54388v_cmpx_class_f16_e64 s[10:11], exec_hi, v2
54389// CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00]
54390
54391v_cmpx_class_f16_e64 s[10:11], 0, v2
54392// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
54393
54394v_cmpx_class_f16_e64 s[10:11], -1, v2
54395// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00]
54396
54397v_cmpx_class_f16_e64 s[10:11], 0.5, v2
54398// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00]
54399
54400v_cmpx_class_f16_e64 s[10:11], -4.0, v2
54401// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00]
54402
54403v_cmpx_class_f16_e64 s[10:11], v1, v255
54404// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00]
54405
54406v_cmpx_class_f16_e64 s[10:11], v1, s2
54407// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00]
54408
54409v_cmpx_class_f16_e64 s[10:11], v1, s101
54410// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00]
54411
54412v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo
54413// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00]
54414
54415v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi
54416// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00]
54417
54418v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo
54419// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00]
54420
54421v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi
54422// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00]
54423
54424v_cmpx_class_f16_e64 s[10:11], v1, m0
54425// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00]
54426
54427v_cmpx_class_f16_e64 s[10:11], v1, exec_lo
54428// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00]
54429
54430v_cmpx_class_f16_e64 s[10:11], v1, exec_hi
54431// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00]
54432
54433v_cmpx_class_f16_e64 s[10:11], v1, 0
54434// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00]
54435
54436v_cmpx_class_f16_e64 s[10:11], v1, -1
54437// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00]
54438
54439v_cmpx_class_f16_e64 s[10:11], v1, 0.5
54440// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00]
54441
54442v_cmpx_class_f16_e64 s[10:11], v1, -4.0
54443// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00]
54444
54445v_cmpx_class_f16_e64 s[10:11], -v1, v2
54446// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20]
54447
54448v_cmp_f_f16 vcc, v1, v2
54449// CHECK: [0x01,0x05,0x40,0x7c]
54450
54451v_cmp_f_f16 vcc, v255, v2
54452// CHECK: [0xff,0x05,0x40,0x7c]
54453
54454v_cmp_f_f16 vcc, s1, v2
54455// CHECK: [0x01,0x04,0x40,0x7c]
54456
54457v_cmp_f_f16 vcc, s101, v2
54458// CHECK: [0x65,0x04,0x40,0x7c]
54459
54460v_cmp_f_f16 vcc, flat_scratch_lo, v2
54461// CHECK: [0x66,0x04,0x40,0x7c]
54462
54463v_cmp_f_f16 vcc, flat_scratch_hi, v2
54464// CHECK: [0x67,0x04,0x40,0x7c]
54465
54466v_cmp_f_f16 vcc, vcc_lo, v2
54467// CHECK: [0x6a,0x04,0x40,0x7c]
54468
54469v_cmp_f_f16 vcc, vcc_hi, v2
54470// CHECK: [0x6b,0x04,0x40,0x7c]
54471
54472v_cmp_f_f16 vcc, m0, v2
54473// CHECK: [0x7c,0x04,0x40,0x7c]
54474
54475v_cmp_f_f16 vcc, exec_lo, v2
54476// CHECK: [0x7e,0x04,0x40,0x7c]
54477
54478v_cmp_f_f16 vcc, exec_hi, v2
54479// CHECK: [0x7f,0x04,0x40,0x7c]
54480
54481v_cmp_f_f16 vcc, 0, v2
54482// CHECK: [0x80,0x04,0x40,0x7c]
54483
54484v_cmp_f_f16 vcc, -1, v2
54485// CHECK: [0xc1,0x04,0x40,0x7c]
54486
54487v_cmp_f_f16 vcc, 0.5, v2
54488// CHECK: [0xf0,0x04,0x40,0x7c]
54489
54490v_cmp_f_f16 vcc, -4.0, v2
54491// CHECK: [0xf7,0x04,0x40,0x7c]
54492
54493v_cmp_f_f16 vcc, 0xfe0b, v2
54494// CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00]
54495
54496v_cmp_f_f16 vcc, 0x3456, v2
54497// CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00]
54498
54499v_cmp_f_f16 vcc, v1, v255
54500// CHECK: [0x01,0xff,0x41,0x7c]
54501
54502v_cmp_f_f16_e64 s[10:11], v1, v2
54503// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
54504
54505v_cmp_f_f16_e64 s[12:13], v1, v2
54506// CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
54507
54508v_cmp_f_f16_e64 s[100:101], v1, v2
54509// CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
54510
54511v_cmp_f_f16_e64 flat_scratch, v1, v2
54512// CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
54513
54514v_cmp_f_f16_e64 vcc, v1, v2
54515// CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
54516
54517v_cmp_f_f16_e64 s[10:11], v255, v2
54518// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00]
54519
54520v_cmp_f_f16_e64 s[10:11], s1, v2
54521// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00]
54522
54523v_cmp_f_f16_e64 s[10:11], s101, v2
54524// CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00]
54525
54526v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2
54527// CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00]
54528
54529v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2
54530// CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00]
54531
54532v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
54533// CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00]
54534
54535v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
54536// CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00]
54537
54538v_cmp_f_f16_e64 s[10:11], m0, v2
54539// CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00]
54540
54541v_cmp_f_f16_e64 s[10:11], exec_lo, v2
54542// CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00]
54543
54544v_cmp_f_f16_e64 s[10:11], exec_hi, v2
54545// CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00]
54546
54547v_cmp_f_f16_e64 s[10:11], 0, v2
54548// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
54549
54550v_cmp_f_f16_e64 s[10:11], -1, v2
54551// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00]
54552
54553v_cmp_f_f16_e64 s[10:11], 0.5, v2
54554// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00]
54555
54556v_cmp_f_f16_e64 s[10:11], -4.0, v2
54557// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00]
54558
54559v_cmp_f_f16_e64 s[10:11], v1, v255
54560// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00]
54561
54562v_cmp_f_f16_e64 s[10:11], v1, s2
54563// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00]
54564
54565v_cmp_f_f16_e64 s[10:11], v1, s101
54566// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00]
54567
54568v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo
54569// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00]
54570
54571v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi
54572// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00]
54573
54574v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
54575// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00]
54576
54577v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
54578// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00]
54579
54580v_cmp_f_f16_e64 s[10:11], v1, m0
54581// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00]
54582
54583v_cmp_f_f16_e64 s[10:11], v1, exec_lo
54584// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00]
54585
54586v_cmp_f_f16_e64 s[10:11], v1, exec_hi
54587// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00]
54588
54589v_cmp_f_f16_e64 s[10:11], v1, 0
54590// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00]
54591
54592v_cmp_f_f16_e64 s[10:11], v1, -1
54593// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00]
54594
54595v_cmp_f_f16_e64 s[10:11], v1, 0.5
54596// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00]
54597
54598v_cmp_f_f16_e64 s[10:11], v1, -4.0
54599// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00]
54600
54601v_cmp_f_f16_e64 s[10:11], -v1, v2
54602// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20]
54603
54604v_cmp_f_f16_e64 s[10:11], v1, -v2
54605// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40]
54606
54607v_cmp_f_f16_e64 s[10:11], -v1, -v2
54608// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60]
54609
54610v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
54611// CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00]
54612
54613v_cmp_lt_f16 vcc, v1, v2
54614// CHECK: [0x01,0x05,0x42,0x7c]
54615
54616v_cmp_lt_f16 vcc, v255, v2
54617// CHECK: [0xff,0x05,0x42,0x7c]
54618
54619v_cmp_lt_f16 vcc, s1, v2
54620// CHECK: [0x01,0x04,0x42,0x7c]
54621
54622v_cmp_lt_f16 vcc, s101, v2
54623// CHECK: [0x65,0x04,0x42,0x7c]
54624
54625v_cmp_lt_f16 vcc, flat_scratch_lo, v2
54626// CHECK: [0x66,0x04,0x42,0x7c]
54627
54628v_cmp_lt_f16 vcc, flat_scratch_hi, v2
54629// CHECK: [0x67,0x04,0x42,0x7c]
54630
54631v_cmp_lt_f16 vcc, vcc_lo, v2
54632// CHECK: [0x6a,0x04,0x42,0x7c]
54633
54634v_cmp_lt_f16 vcc, vcc_hi, v2
54635// CHECK: [0x6b,0x04,0x42,0x7c]
54636
54637v_cmp_lt_f16 vcc, m0, v2
54638// CHECK: [0x7c,0x04,0x42,0x7c]
54639
54640v_cmp_lt_f16 vcc, exec_lo, v2
54641// CHECK: [0x7e,0x04,0x42,0x7c]
54642
54643v_cmp_lt_f16 vcc, exec_hi, v2
54644// CHECK: [0x7f,0x04,0x42,0x7c]
54645
54646v_cmp_lt_f16 vcc, 0, v2
54647// CHECK: [0x80,0x04,0x42,0x7c]
54648
54649v_cmp_lt_f16 vcc, -1, v2
54650// CHECK: [0xc1,0x04,0x42,0x7c]
54651
54652v_cmp_lt_f16 vcc, 0.5, v2
54653// CHECK: [0xf0,0x04,0x42,0x7c]
54654
54655v_cmp_lt_f16 vcc, -4.0, v2
54656// CHECK: [0xf7,0x04,0x42,0x7c]
54657
54658v_cmp_lt_f16 vcc, 0xfe0b, v2
54659// CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00]
54660
54661v_cmp_lt_f16 vcc, 0x3456, v2
54662// CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00]
54663
54664v_cmp_lt_f16 vcc, v1, v255
54665// CHECK: [0x01,0xff,0x43,0x7c]
54666
54667v_cmp_lt_f16_e64 s[10:11], v1, v2
54668// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
54669
54670v_cmp_lt_f16_e64 s[12:13], v1, v2
54671// CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
54672
54673v_cmp_lt_f16_e64 s[100:101], v1, v2
54674// CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
54675
54676v_cmp_lt_f16_e64 flat_scratch, v1, v2
54677// CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
54678
54679v_cmp_lt_f16_e64 vcc, v1, v2
54680// CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
54681
54682v_cmp_lt_f16_e64 s[10:11], v255, v2
54683// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00]
54684
54685v_cmp_lt_f16_e64 s[10:11], s1, v2
54686// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00]
54687
54688v_cmp_lt_f16_e64 s[10:11], s101, v2
54689// CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00]
54690
54691v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2
54692// CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00]
54693
54694v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2
54695// CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00]
54696
54697v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
54698// CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00]
54699
54700v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
54701// CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00]
54702
54703v_cmp_lt_f16_e64 s[10:11], m0, v2
54704// CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00]
54705
54706v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
54707// CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00]
54708
54709v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
54710// CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00]
54711
54712v_cmp_lt_f16_e64 s[10:11], 0, v2
54713// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
54714
54715v_cmp_lt_f16_e64 s[10:11], -1, v2
54716// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00]
54717
54718v_cmp_lt_f16_e64 s[10:11], 0.5, v2
54719// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00]
54720
54721v_cmp_lt_f16_e64 s[10:11], -4.0, v2
54722// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00]
54723
54724v_cmp_lt_f16_e64 s[10:11], v1, v255
54725// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00]
54726
54727v_cmp_lt_f16_e64 s[10:11], v1, s2
54728// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00]
54729
54730v_cmp_lt_f16_e64 s[10:11], v1, s101
54731// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00]
54732
54733v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo
54734// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00]
54735
54736v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi
54737// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00]
54738
54739v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
54740// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00]
54741
54742v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
54743// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00]
54744
54745v_cmp_lt_f16_e64 s[10:11], v1, m0
54746// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00]
54747
54748v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
54749// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00]
54750
54751v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
54752// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00]
54753
54754v_cmp_lt_f16_e64 s[10:11], v1, 0
54755// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00]
54756
54757v_cmp_lt_f16_e64 s[10:11], v1, -1
54758// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00]
54759
54760v_cmp_lt_f16_e64 s[10:11], v1, 0.5
54761// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00]
54762
54763v_cmp_lt_f16_e64 s[10:11], v1, -4.0
54764// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00]
54765
54766v_cmp_lt_f16_e64 s[10:11], -v1, v2
54767// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20]
54768
54769v_cmp_lt_f16_e64 s[10:11], v1, -v2
54770// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40]
54771
54772v_cmp_lt_f16_e64 s[10:11], -v1, -v2
54773// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60]
54774
54775v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
54776// CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00]
54777
54778v_cmp_eq_f16 vcc, v1, v2
54779// CHECK: [0x01,0x05,0x44,0x7c]
54780
54781v_cmp_eq_f16 vcc, v255, v2
54782// CHECK: [0xff,0x05,0x44,0x7c]
54783
54784v_cmp_eq_f16 vcc, s1, v2
54785// CHECK: [0x01,0x04,0x44,0x7c]
54786
54787v_cmp_eq_f16 vcc, s101, v2
54788// CHECK: [0x65,0x04,0x44,0x7c]
54789
54790v_cmp_eq_f16 vcc, flat_scratch_lo, v2
54791// CHECK: [0x66,0x04,0x44,0x7c]
54792
54793v_cmp_eq_f16 vcc, flat_scratch_hi, v2
54794// CHECK: [0x67,0x04,0x44,0x7c]
54795
54796v_cmp_eq_f16 vcc, vcc_lo, v2
54797// CHECK: [0x6a,0x04,0x44,0x7c]
54798
54799v_cmp_eq_f16 vcc, vcc_hi, v2
54800// CHECK: [0x6b,0x04,0x44,0x7c]
54801
54802v_cmp_eq_f16 vcc, m0, v2
54803// CHECK: [0x7c,0x04,0x44,0x7c]
54804
54805v_cmp_eq_f16 vcc, exec_lo, v2
54806// CHECK: [0x7e,0x04,0x44,0x7c]
54807
54808v_cmp_eq_f16 vcc, exec_hi, v2
54809// CHECK: [0x7f,0x04,0x44,0x7c]
54810
54811v_cmp_eq_f16 vcc, 0, v2
54812// CHECK: [0x80,0x04,0x44,0x7c]
54813
54814v_cmp_eq_f16 vcc, -1, v2
54815// CHECK: [0xc1,0x04,0x44,0x7c]
54816
54817v_cmp_eq_f16 vcc, 0.5, v2
54818// CHECK: [0xf0,0x04,0x44,0x7c]
54819
54820v_cmp_eq_f16 vcc, -4.0, v2
54821// CHECK: [0xf7,0x04,0x44,0x7c]
54822
54823v_cmp_eq_f16 vcc, 0xfe0b, v2
54824// CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00]
54825
54826v_cmp_eq_f16 vcc, 0x3456, v2
54827// CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00]
54828
54829v_cmp_eq_f16 vcc, v1, v255
54830// CHECK: [0x01,0xff,0x45,0x7c]
54831
54832v_cmp_eq_f16_e64 s[10:11], v1, v2
54833// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
54834
54835v_cmp_eq_f16_e64 s[12:13], v1, v2
54836// CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
54837
54838v_cmp_eq_f16_e64 s[100:101], v1, v2
54839// CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
54840
54841v_cmp_eq_f16_e64 flat_scratch, v1, v2
54842// CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
54843
54844v_cmp_eq_f16_e64 vcc, v1, v2
54845// CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
54846
54847v_cmp_eq_f16_e64 s[10:11], v255, v2
54848// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00]
54849
54850v_cmp_eq_f16_e64 s[10:11], s1, v2
54851// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00]
54852
54853v_cmp_eq_f16_e64 s[10:11], s101, v2
54854// CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00]
54855
54856v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2
54857// CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00]
54858
54859v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2
54860// CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00]
54861
54862v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
54863// CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00]
54864
54865v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
54866// CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00]
54867
54868v_cmp_eq_f16_e64 s[10:11], m0, v2
54869// CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00]
54870
54871v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
54872// CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00]
54873
54874v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
54875// CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00]
54876
54877v_cmp_eq_f16_e64 s[10:11], 0, v2
54878// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
54879
54880v_cmp_eq_f16_e64 s[10:11], -1, v2
54881// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00]
54882
54883v_cmp_eq_f16_e64 s[10:11], 0.5, v2
54884// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00]
54885
54886v_cmp_eq_f16_e64 s[10:11], -4.0, v2
54887// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00]
54888
54889v_cmp_eq_f16_e64 s[10:11], v1, v255
54890// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00]
54891
54892v_cmp_eq_f16_e64 s[10:11], v1, s2
54893// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00]
54894
54895v_cmp_eq_f16_e64 s[10:11], v1, s101
54896// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00]
54897
54898v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo
54899// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00]
54900
54901v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi
54902// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00]
54903
54904v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
54905// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00]
54906
54907v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
54908// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00]
54909
54910v_cmp_eq_f16_e64 s[10:11], v1, m0
54911// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00]
54912
54913v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
54914// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00]
54915
54916v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
54917// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00]
54918
54919v_cmp_eq_f16_e64 s[10:11], v1, 0
54920// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00]
54921
54922v_cmp_eq_f16_e64 s[10:11], v1, -1
54923// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00]
54924
54925v_cmp_eq_f16_e64 s[10:11], v1, 0.5
54926// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00]
54927
54928v_cmp_eq_f16_e64 s[10:11], v1, -4.0
54929// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00]
54930
54931v_cmp_eq_f16_e64 s[10:11], -v1, v2
54932// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20]
54933
54934v_cmp_eq_f16_e64 s[10:11], v1, -v2
54935// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40]
54936
54937v_cmp_eq_f16_e64 s[10:11], -v1, -v2
54938// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60]
54939
54940v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
54941// CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00]
54942
54943v_cmp_le_f16 vcc, v1, v2
54944// CHECK: [0x01,0x05,0x46,0x7c]
54945
54946v_cmp_le_f16 vcc, v255, v2
54947// CHECK: [0xff,0x05,0x46,0x7c]
54948
54949v_cmp_le_f16 vcc, s1, v2
54950// CHECK: [0x01,0x04,0x46,0x7c]
54951
54952v_cmp_le_f16 vcc, s101, v2
54953// CHECK: [0x65,0x04,0x46,0x7c]
54954
54955v_cmp_le_f16 vcc, flat_scratch_lo, v2
54956// CHECK: [0x66,0x04,0x46,0x7c]
54957
54958v_cmp_le_f16 vcc, flat_scratch_hi, v2
54959// CHECK: [0x67,0x04,0x46,0x7c]
54960
54961v_cmp_le_f16 vcc, vcc_lo, v2
54962// CHECK: [0x6a,0x04,0x46,0x7c]
54963
54964v_cmp_le_f16 vcc, vcc_hi, v2
54965// CHECK: [0x6b,0x04,0x46,0x7c]
54966
54967v_cmp_le_f16 vcc, m0, v2
54968// CHECK: [0x7c,0x04,0x46,0x7c]
54969
54970v_cmp_le_f16 vcc, exec_lo, v2
54971// CHECK: [0x7e,0x04,0x46,0x7c]
54972
54973v_cmp_le_f16 vcc, exec_hi, v2
54974// CHECK: [0x7f,0x04,0x46,0x7c]
54975
54976v_cmp_le_f16 vcc, 0, v2
54977// CHECK: [0x80,0x04,0x46,0x7c]
54978
54979v_cmp_le_f16 vcc, -1, v2
54980// CHECK: [0xc1,0x04,0x46,0x7c]
54981
54982v_cmp_le_f16 vcc, 0.5, v2
54983// CHECK: [0xf0,0x04,0x46,0x7c]
54984
54985v_cmp_le_f16 vcc, -4.0, v2
54986// CHECK: [0xf7,0x04,0x46,0x7c]
54987
54988v_cmp_le_f16 vcc, 0xfe0b, v2
54989// CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00]
54990
54991v_cmp_le_f16 vcc, 0x3456, v2
54992// CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00]
54993
54994v_cmp_le_f16 vcc, v1, v255
54995// CHECK: [0x01,0xff,0x47,0x7c]
54996
54997v_cmp_le_f16_e64 s[10:11], v1, v2
54998// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
54999
55000v_cmp_le_f16_e64 s[12:13], v1, v2
55001// CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
55002
55003v_cmp_le_f16_e64 s[100:101], v1, v2
55004// CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
55005
55006v_cmp_le_f16_e64 flat_scratch, v1, v2
55007// CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
55008
55009v_cmp_le_f16_e64 vcc, v1, v2
55010// CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
55011
55012v_cmp_le_f16_e64 s[10:11], v255, v2
55013// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00]
55014
55015v_cmp_le_f16_e64 s[10:11], s1, v2
55016// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00]
55017
55018v_cmp_le_f16_e64 s[10:11], s101, v2
55019// CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00]
55020
55021v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2
55022// CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00]
55023
55024v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2
55025// CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00]
55026
55027v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
55028// CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00]
55029
55030v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
55031// CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00]
55032
55033v_cmp_le_f16_e64 s[10:11], m0, v2
55034// CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00]
55035
55036v_cmp_le_f16_e64 s[10:11], exec_lo, v2
55037// CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00]
55038
55039v_cmp_le_f16_e64 s[10:11], exec_hi, v2
55040// CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00]
55041
55042v_cmp_le_f16_e64 s[10:11], 0, v2
55043// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
55044
55045v_cmp_le_f16_e64 s[10:11], -1, v2
55046// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00]
55047
55048v_cmp_le_f16_e64 s[10:11], 0.5, v2
55049// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00]
55050
55051v_cmp_le_f16_e64 s[10:11], -4.0, v2
55052// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00]
55053
55054v_cmp_le_f16_e64 s[10:11], v1, v255
55055// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00]
55056
55057v_cmp_le_f16_e64 s[10:11], v1, s2
55058// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00]
55059
55060v_cmp_le_f16_e64 s[10:11], v1, s101
55061// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00]
55062
55063v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo
55064// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00]
55065
55066v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi
55067// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00]
55068
55069v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
55070// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00]
55071
55072v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
55073// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00]
55074
55075v_cmp_le_f16_e64 s[10:11], v1, m0
55076// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00]
55077
55078v_cmp_le_f16_e64 s[10:11], v1, exec_lo
55079// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00]
55080
55081v_cmp_le_f16_e64 s[10:11], v1, exec_hi
55082// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00]
55083
55084v_cmp_le_f16_e64 s[10:11], v1, 0
55085// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00]
55086
55087v_cmp_le_f16_e64 s[10:11], v1, -1
55088// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00]
55089
55090v_cmp_le_f16_e64 s[10:11], v1, 0.5
55091// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00]
55092
55093v_cmp_le_f16_e64 s[10:11], v1, -4.0
55094// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00]
55095
55096v_cmp_le_f16_e64 s[10:11], -v1, v2
55097// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20]
55098
55099v_cmp_le_f16_e64 s[10:11], v1, -v2
55100// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40]
55101
55102v_cmp_le_f16_e64 s[10:11], -v1, -v2
55103// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60]
55104
55105v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
55106// CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00]
55107
55108v_cmp_gt_f16 vcc, v1, v2
55109// CHECK: [0x01,0x05,0x48,0x7c]
55110
55111v_cmp_gt_f16 vcc, v255, v2
55112// CHECK: [0xff,0x05,0x48,0x7c]
55113
55114v_cmp_gt_f16 vcc, s1, v2
55115// CHECK: [0x01,0x04,0x48,0x7c]
55116
55117v_cmp_gt_f16 vcc, s101, v2
55118// CHECK: [0x65,0x04,0x48,0x7c]
55119
55120v_cmp_gt_f16 vcc, flat_scratch_lo, v2
55121// CHECK: [0x66,0x04,0x48,0x7c]
55122
55123v_cmp_gt_f16 vcc, flat_scratch_hi, v2
55124// CHECK: [0x67,0x04,0x48,0x7c]
55125
55126v_cmp_gt_f16 vcc, vcc_lo, v2
55127// CHECK: [0x6a,0x04,0x48,0x7c]
55128
55129v_cmp_gt_f16 vcc, vcc_hi, v2
55130// CHECK: [0x6b,0x04,0x48,0x7c]
55131
55132v_cmp_gt_f16 vcc, m0, v2
55133// CHECK: [0x7c,0x04,0x48,0x7c]
55134
55135v_cmp_gt_f16 vcc, exec_lo, v2
55136// CHECK: [0x7e,0x04,0x48,0x7c]
55137
55138v_cmp_gt_f16 vcc, exec_hi, v2
55139// CHECK: [0x7f,0x04,0x48,0x7c]
55140
55141v_cmp_gt_f16 vcc, 0, v2
55142// CHECK: [0x80,0x04,0x48,0x7c]
55143
55144v_cmp_gt_f16 vcc, -1, v2
55145// CHECK: [0xc1,0x04,0x48,0x7c]
55146
55147v_cmp_gt_f16 vcc, 0.5, v2
55148// CHECK: [0xf0,0x04,0x48,0x7c]
55149
55150v_cmp_gt_f16 vcc, -4.0, v2
55151// CHECK: [0xf7,0x04,0x48,0x7c]
55152
55153v_cmp_gt_f16 vcc, 0xfe0b, v2
55154// CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00]
55155
55156v_cmp_gt_f16 vcc, 0x3456, v2
55157// CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00]
55158
55159v_cmp_gt_f16 vcc, v1, v255
55160// CHECK: [0x01,0xff,0x49,0x7c]
55161
55162v_cmp_gt_f16_e64 s[10:11], v1, v2
55163// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
55164
55165v_cmp_gt_f16_e64 s[12:13], v1, v2
55166// CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
55167
55168v_cmp_gt_f16_e64 s[100:101], v1, v2
55169// CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
55170
55171v_cmp_gt_f16_e64 flat_scratch, v1, v2
55172// CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
55173
55174v_cmp_gt_f16_e64 vcc, v1, v2
55175// CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
55176
55177v_cmp_gt_f16_e64 s[10:11], v255, v2
55178// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00]
55179
55180v_cmp_gt_f16_e64 s[10:11], s1, v2
55181// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00]
55182
55183v_cmp_gt_f16_e64 s[10:11], s101, v2
55184// CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00]
55185
55186v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2
55187// CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00]
55188
55189v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2
55190// CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00]
55191
55192v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
55193// CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00]
55194
55195v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
55196// CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00]
55197
55198v_cmp_gt_f16_e64 s[10:11], m0, v2
55199// CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00]
55200
55201v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
55202// CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00]
55203
55204v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
55205// CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00]
55206
55207v_cmp_gt_f16_e64 s[10:11], 0, v2
55208// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
55209
55210v_cmp_gt_f16_e64 s[10:11], -1, v2
55211// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00]
55212
55213v_cmp_gt_f16_e64 s[10:11], 0.5, v2
55214// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00]
55215
55216v_cmp_gt_f16_e64 s[10:11], -4.0, v2
55217// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00]
55218
55219v_cmp_gt_f16_e64 s[10:11], v1, v255
55220// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00]
55221
55222v_cmp_gt_f16_e64 s[10:11], v1, s2
55223// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00]
55224
55225v_cmp_gt_f16_e64 s[10:11], v1, s101
55226// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00]
55227
55228v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo
55229// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00]
55230
55231v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi
55232// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00]
55233
55234v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
55235// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00]
55236
55237v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
55238// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00]
55239
55240v_cmp_gt_f16_e64 s[10:11], v1, m0
55241// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00]
55242
55243v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
55244// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00]
55245
55246v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
55247// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00]
55248
55249v_cmp_gt_f16_e64 s[10:11], v1, 0
55250// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00]
55251
55252v_cmp_gt_f16_e64 s[10:11], v1, -1
55253// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00]
55254
55255v_cmp_gt_f16_e64 s[10:11], v1, 0.5
55256// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00]
55257
55258v_cmp_gt_f16_e64 s[10:11], v1, -4.0
55259// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00]
55260
55261v_cmp_gt_f16_e64 s[10:11], -v1, v2
55262// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20]
55263
55264v_cmp_gt_f16_e64 s[10:11], v1, -v2
55265// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40]
55266
55267v_cmp_gt_f16_e64 s[10:11], -v1, -v2
55268// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60]
55269
55270v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
55271// CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00]
55272
55273v_cmp_lg_f16 vcc, v1, v2
55274// CHECK: [0x01,0x05,0x4a,0x7c]
55275
55276v_cmp_lg_f16 vcc, v255, v2
55277// CHECK: [0xff,0x05,0x4a,0x7c]
55278
55279v_cmp_lg_f16 vcc, s1, v2
55280// CHECK: [0x01,0x04,0x4a,0x7c]
55281
55282v_cmp_lg_f16 vcc, s101, v2
55283// CHECK: [0x65,0x04,0x4a,0x7c]
55284
55285v_cmp_lg_f16 vcc, flat_scratch_lo, v2
55286// CHECK: [0x66,0x04,0x4a,0x7c]
55287
55288v_cmp_lg_f16 vcc, flat_scratch_hi, v2
55289// CHECK: [0x67,0x04,0x4a,0x7c]
55290
55291v_cmp_lg_f16 vcc, vcc_lo, v2
55292// CHECK: [0x6a,0x04,0x4a,0x7c]
55293
55294v_cmp_lg_f16 vcc, vcc_hi, v2
55295// CHECK: [0x6b,0x04,0x4a,0x7c]
55296
55297v_cmp_lg_f16 vcc, m0, v2
55298// CHECK: [0x7c,0x04,0x4a,0x7c]
55299
55300v_cmp_lg_f16 vcc, exec_lo, v2
55301// CHECK: [0x7e,0x04,0x4a,0x7c]
55302
55303v_cmp_lg_f16 vcc, exec_hi, v2
55304// CHECK: [0x7f,0x04,0x4a,0x7c]
55305
55306v_cmp_lg_f16 vcc, 0, v2
55307// CHECK: [0x80,0x04,0x4a,0x7c]
55308
55309v_cmp_lg_f16 vcc, -1, v2
55310// CHECK: [0xc1,0x04,0x4a,0x7c]
55311
55312v_cmp_lg_f16 vcc, 0.5, v2
55313// CHECK: [0xf0,0x04,0x4a,0x7c]
55314
55315v_cmp_lg_f16 vcc, -4.0, v2
55316// CHECK: [0xf7,0x04,0x4a,0x7c]
55317
55318v_cmp_lg_f16 vcc, 0xfe0b, v2
55319// CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00]
55320
55321v_cmp_lg_f16 vcc, 0x3456, v2
55322// CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00]
55323
55324v_cmp_lg_f16 vcc, v1, v255
55325// CHECK: [0x01,0xff,0x4b,0x7c]
55326
55327v_cmp_lg_f16_e64 s[10:11], v1, v2
55328// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
55329
55330v_cmp_lg_f16_e64 s[12:13], v1, v2
55331// CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
55332
55333v_cmp_lg_f16_e64 s[100:101], v1, v2
55334// CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
55335
55336v_cmp_lg_f16_e64 flat_scratch, v1, v2
55337// CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
55338
55339v_cmp_lg_f16_e64 vcc, v1, v2
55340// CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
55341
55342v_cmp_lg_f16_e64 s[10:11], v255, v2
55343// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00]
55344
55345v_cmp_lg_f16_e64 s[10:11], s1, v2
55346// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00]
55347
55348v_cmp_lg_f16_e64 s[10:11], s101, v2
55349// CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00]
55350
55351v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2
55352// CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00]
55353
55354v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2
55355// CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00]
55356
55357v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
55358// CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00]
55359
55360v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
55361// CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00]
55362
55363v_cmp_lg_f16_e64 s[10:11], m0, v2
55364// CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00]
55365
55366v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
55367// CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00]
55368
55369v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
55370// CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00]
55371
55372v_cmp_lg_f16_e64 s[10:11], 0, v2
55373// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
55374
55375v_cmp_lg_f16_e64 s[10:11], -1, v2
55376// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00]
55377
55378v_cmp_lg_f16_e64 s[10:11], 0.5, v2
55379// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00]
55380
55381v_cmp_lg_f16_e64 s[10:11], -4.0, v2
55382// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00]
55383
55384v_cmp_lg_f16_e64 s[10:11], v1, v255
55385// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00]
55386
55387v_cmp_lg_f16_e64 s[10:11], v1, s2
55388// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00]
55389
55390v_cmp_lg_f16_e64 s[10:11], v1, s101
55391// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00]
55392
55393v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo
55394// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00]
55395
55396v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi
55397// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00]
55398
55399v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
55400// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00]
55401
55402v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
55403// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00]
55404
55405v_cmp_lg_f16_e64 s[10:11], v1, m0
55406// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00]
55407
55408v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
55409// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00]
55410
55411v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
55412// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00]
55413
55414v_cmp_lg_f16_e64 s[10:11], v1, 0
55415// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00]
55416
55417v_cmp_lg_f16_e64 s[10:11], v1, -1
55418// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00]
55419
55420v_cmp_lg_f16_e64 s[10:11], v1, 0.5
55421// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00]
55422
55423v_cmp_lg_f16_e64 s[10:11], v1, -4.0
55424// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00]
55425
55426v_cmp_lg_f16_e64 s[10:11], -v1, v2
55427// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20]
55428
55429v_cmp_lg_f16_e64 s[10:11], v1, -v2
55430// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40]
55431
55432v_cmp_lg_f16_e64 s[10:11], -v1, -v2
55433// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60]
55434
55435v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
55436// CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00]
55437
55438v_cmp_ge_f16 vcc, v1, v2
55439// CHECK: [0x01,0x05,0x4c,0x7c]
55440
55441v_cmp_ge_f16 vcc, v255, v2
55442// CHECK: [0xff,0x05,0x4c,0x7c]
55443
55444v_cmp_ge_f16 vcc, s1, v2
55445// CHECK: [0x01,0x04,0x4c,0x7c]
55446
55447v_cmp_ge_f16 vcc, s101, v2
55448// CHECK: [0x65,0x04,0x4c,0x7c]
55449
55450v_cmp_ge_f16 vcc, flat_scratch_lo, v2
55451// CHECK: [0x66,0x04,0x4c,0x7c]
55452
55453v_cmp_ge_f16 vcc, flat_scratch_hi, v2
55454// CHECK: [0x67,0x04,0x4c,0x7c]
55455
55456v_cmp_ge_f16 vcc, vcc_lo, v2
55457// CHECK: [0x6a,0x04,0x4c,0x7c]
55458
55459v_cmp_ge_f16 vcc, vcc_hi, v2
55460// CHECK: [0x6b,0x04,0x4c,0x7c]
55461
55462v_cmp_ge_f16 vcc, m0, v2
55463// CHECK: [0x7c,0x04,0x4c,0x7c]
55464
55465v_cmp_ge_f16 vcc, exec_lo, v2
55466// CHECK: [0x7e,0x04,0x4c,0x7c]
55467
55468v_cmp_ge_f16 vcc, exec_hi, v2
55469// CHECK: [0x7f,0x04,0x4c,0x7c]
55470
55471v_cmp_ge_f16 vcc, 0, v2
55472// CHECK: [0x80,0x04,0x4c,0x7c]
55473
55474v_cmp_ge_f16 vcc, -1, v2
55475// CHECK: [0xc1,0x04,0x4c,0x7c]
55476
55477v_cmp_ge_f16 vcc, 0.5, v2
55478// CHECK: [0xf0,0x04,0x4c,0x7c]
55479
55480v_cmp_ge_f16 vcc, -4.0, v2
55481// CHECK: [0xf7,0x04,0x4c,0x7c]
55482
55483v_cmp_ge_f16 vcc, 0xfe0b, v2
55484// CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00]
55485
55486v_cmp_ge_f16 vcc, 0x3456, v2
55487// CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00]
55488
55489v_cmp_ge_f16 vcc, v1, v255
55490// CHECK: [0x01,0xff,0x4d,0x7c]
55491
55492v_cmp_ge_f16_e64 s[10:11], v1, v2
55493// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
55494
55495v_cmp_ge_f16_e64 s[12:13], v1, v2
55496// CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
55497
55498v_cmp_ge_f16_e64 s[100:101], v1, v2
55499// CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
55500
55501v_cmp_ge_f16_e64 flat_scratch, v1, v2
55502// CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
55503
55504v_cmp_ge_f16_e64 vcc, v1, v2
55505// CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
55506
55507v_cmp_ge_f16_e64 s[10:11], v255, v2
55508// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00]
55509
55510v_cmp_ge_f16_e64 s[10:11], s1, v2
55511// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00]
55512
55513v_cmp_ge_f16_e64 s[10:11], s101, v2
55514// CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00]
55515
55516v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2
55517// CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00]
55518
55519v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2
55520// CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00]
55521
55522v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
55523// CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00]
55524
55525v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
55526// CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00]
55527
55528v_cmp_ge_f16_e64 s[10:11], m0, v2
55529// CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00]
55530
55531v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
55532// CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00]
55533
55534v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
55535// CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00]
55536
55537v_cmp_ge_f16_e64 s[10:11], 0, v2
55538// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
55539
55540v_cmp_ge_f16_e64 s[10:11], -1, v2
55541// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00]
55542
55543v_cmp_ge_f16_e64 s[10:11], 0.5, v2
55544// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00]
55545
55546v_cmp_ge_f16_e64 s[10:11], -4.0, v2
55547// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00]
55548
55549v_cmp_ge_f16_e64 s[10:11], v1, v255
55550// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00]
55551
55552v_cmp_ge_f16_e64 s[10:11], v1, s2
55553// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00]
55554
55555v_cmp_ge_f16_e64 s[10:11], v1, s101
55556// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00]
55557
55558v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo
55559// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00]
55560
55561v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi
55562// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00]
55563
55564v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
55565// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00]
55566
55567v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
55568// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00]
55569
55570v_cmp_ge_f16_e64 s[10:11], v1, m0
55571// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00]
55572
55573v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
55574// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00]
55575
55576v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
55577// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00]
55578
55579v_cmp_ge_f16_e64 s[10:11], v1, 0
55580// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00]
55581
55582v_cmp_ge_f16_e64 s[10:11], v1, -1
55583// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00]
55584
55585v_cmp_ge_f16_e64 s[10:11], v1, 0.5
55586// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00]
55587
55588v_cmp_ge_f16_e64 s[10:11], v1, -4.0
55589// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00]
55590
55591v_cmp_ge_f16_e64 s[10:11], -v1, v2
55592// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20]
55593
55594v_cmp_ge_f16_e64 s[10:11], v1, -v2
55595// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40]
55596
55597v_cmp_ge_f16_e64 s[10:11], -v1, -v2
55598// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60]
55599
55600v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
55601// CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00]
55602
55603v_cmp_o_f16 vcc, v1, v2
55604// CHECK: [0x01,0x05,0x4e,0x7c]
55605
55606v_cmp_o_f16 vcc, v255, v2
55607// CHECK: [0xff,0x05,0x4e,0x7c]
55608
55609v_cmp_o_f16 vcc, s1, v2
55610// CHECK: [0x01,0x04,0x4e,0x7c]
55611
55612v_cmp_o_f16 vcc, s101, v2
55613// CHECK: [0x65,0x04,0x4e,0x7c]
55614
55615v_cmp_o_f16 vcc, flat_scratch_lo, v2
55616// CHECK: [0x66,0x04,0x4e,0x7c]
55617
55618v_cmp_o_f16 vcc, flat_scratch_hi, v2
55619// CHECK: [0x67,0x04,0x4e,0x7c]
55620
55621v_cmp_o_f16 vcc, vcc_lo, v2
55622// CHECK: [0x6a,0x04,0x4e,0x7c]
55623
55624v_cmp_o_f16 vcc, vcc_hi, v2
55625// CHECK: [0x6b,0x04,0x4e,0x7c]
55626
55627v_cmp_o_f16 vcc, m0, v2
55628// CHECK: [0x7c,0x04,0x4e,0x7c]
55629
55630v_cmp_o_f16 vcc, exec_lo, v2
55631// CHECK: [0x7e,0x04,0x4e,0x7c]
55632
55633v_cmp_o_f16 vcc, exec_hi, v2
55634// CHECK: [0x7f,0x04,0x4e,0x7c]
55635
55636v_cmp_o_f16 vcc, 0, v2
55637// CHECK: [0x80,0x04,0x4e,0x7c]
55638
55639v_cmp_o_f16 vcc, -1, v2
55640// CHECK: [0xc1,0x04,0x4e,0x7c]
55641
55642v_cmp_o_f16 vcc, 0.5, v2
55643// CHECK: [0xf0,0x04,0x4e,0x7c]
55644
55645v_cmp_o_f16 vcc, -4.0, v2
55646// CHECK: [0xf7,0x04,0x4e,0x7c]
55647
55648v_cmp_o_f16 vcc, 0xfe0b, v2
55649// CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00]
55650
55651v_cmp_o_f16 vcc, 0x3456, v2
55652// CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00]
55653
55654v_cmp_o_f16 vcc, v1, v255
55655// CHECK: [0x01,0xff,0x4f,0x7c]
55656
55657v_cmp_o_f16_e64 s[10:11], v1, v2
55658// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
55659
55660v_cmp_o_f16_e64 s[12:13], v1, v2
55661// CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
55662
55663v_cmp_o_f16_e64 s[100:101], v1, v2
55664// CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
55665
55666v_cmp_o_f16_e64 flat_scratch, v1, v2
55667// CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
55668
55669v_cmp_o_f16_e64 vcc, v1, v2
55670// CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
55671
55672v_cmp_o_f16_e64 s[10:11], v255, v2
55673// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00]
55674
55675v_cmp_o_f16_e64 s[10:11], s1, v2
55676// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00]
55677
55678v_cmp_o_f16_e64 s[10:11], s101, v2
55679// CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00]
55680
55681v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2
55682// CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00]
55683
55684v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2
55685// CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00]
55686
55687v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
55688// CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00]
55689
55690v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
55691// CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00]
55692
55693v_cmp_o_f16_e64 s[10:11], m0, v2
55694// CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00]
55695
55696v_cmp_o_f16_e64 s[10:11], exec_lo, v2
55697// CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00]
55698
55699v_cmp_o_f16_e64 s[10:11], exec_hi, v2
55700// CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00]
55701
55702v_cmp_o_f16_e64 s[10:11], 0, v2
55703// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
55704
55705v_cmp_o_f16_e64 s[10:11], -1, v2
55706// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00]
55707
55708v_cmp_o_f16_e64 s[10:11], 0.5, v2
55709// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00]
55710
55711v_cmp_o_f16_e64 s[10:11], -4.0, v2
55712// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00]
55713
55714v_cmp_o_f16_e64 s[10:11], v1, v255
55715// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00]
55716
55717v_cmp_o_f16_e64 s[10:11], v1, s2
55718// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00]
55719
55720v_cmp_o_f16_e64 s[10:11], v1, s101
55721// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00]
55722
55723v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo
55724// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00]
55725
55726v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi
55727// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00]
55728
55729v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
55730// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00]
55731
55732v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
55733// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00]
55734
55735v_cmp_o_f16_e64 s[10:11], v1, m0
55736// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00]
55737
55738v_cmp_o_f16_e64 s[10:11], v1, exec_lo
55739// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00]
55740
55741v_cmp_o_f16_e64 s[10:11], v1, exec_hi
55742// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00]
55743
55744v_cmp_o_f16_e64 s[10:11], v1, 0
55745// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00]
55746
55747v_cmp_o_f16_e64 s[10:11], v1, -1
55748// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00]
55749
55750v_cmp_o_f16_e64 s[10:11], v1, 0.5
55751// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00]
55752
55753v_cmp_o_f16_e64 s[10:11], v1, -4.0
55754// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00]
55755
55756v_cmp_o_f16_e64 s[10:11], -v1, v2
55757// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20]
55758
55759v_cmp_o_f16_e64 s[10:11], v1, -v2
55760// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40]
55761
55762v_cmp_o_f16_e64 s[10:11], -v1, -v2
55763// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60]
55764
55765v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
55766// CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00]
55767
55768v_cmp_u_f16 vcc, v1, v2
55769// CHECK: [0x01,0x05,0x50,0x7c]
55770
55771v_cmp_u_f16 vcc, v255, v2
55772// CHECK: [0xff,0x05,0x50,0x7c]
55773
55774v_cmp_u_f16 vcc, s1, v2
55775// CHECK: [0x01,0x04,0x50,0x7c]
55776
55777v_cmp_u_f16 vcc, s101, v2
55778// CHECK: [0x65,0x04,0x50,0x7c]
55779
55780v_cmp_u_f16 vcc, flat_scratch_lo, v2
55781// CHECK: [0x66,0x04,0x50,0x7c]
55782
55783v_cmp_u_f16 vcc, flat_scratch_hi, v2
55784// CHECK: [0x67,0x04,0x50,0x7c]
55785
55786v_cmp_u_f16 vcc, vcc_lo, v2
55787// CHECK: [0x6a,0x04,0x50,0x7c]
55788
55789v_cmp_u_f16 vcc, vcc_hi, v2
55790// CHECK: [0x6b,0x04,0x50,0x7c]
55791
55792v_cmp_u_f16 vcc, m0, v2
55793// CHECK: [0x7c,0x04,0x50,0x7c]
55794
55795v_cmp_u_f16 vcc, exec_lo, v2
55796// CHECK: [0x7e,0x04,0x50,0x7c]
55797
55798v_cmp_u_f16 vcc, exec_hi, v2
55799// CHECK: [0x7f,0x04,0x50,0x7c]
55800
55801v_cmp_u_f16 vcc, 0, v2
55802// CHECK: [0x80,0x04,0x50,0x7c]
55803
55804v_cmp_u_f16 vcc, -1, v2
55805// CHECK: [0xc1,0x04,0x50,0x7c]
55806
55807v_cmp_u_f16 vcc, 0.5, v2
55808// CHECK: [0xf0,0x04,0x50,0x7c]
55809
55810v_cmp_u_f16 vcc, -4.0, v2
55811// CHECK: [0xf7,0x04,0x50,0x7c]
55812
55813v_cmp_u_f16 vcc, 0xfe0b, v2
55814// CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00]
55815
55816v_cmp_u_f16 vcc, 0x3456, v2
55817// CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00]
55818
55819v_cmp_u_f16 vcc, v1, v255
55820// CHECK: [0x01,0xff,0x51,0x7c]
55821
55822v_cmp_u_f16_e64 s[10:11], v1, v2
55823// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
55824
55825v_cmp_u_f16_e64 s[12:13], v1, v2
55826// CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
55827
55828v_cmp_u_f16_e64 s[100:101], v1, v2
55829// CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
55830
55831v_cmp_u_f16_e64 flat_scratch, v1, v2
55832// CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
55833
55834v_cmp_u_f16_e64 vcc, v1, v2
55835// CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
55836
55837v_cmp_u_f16_e64 s[10:11], v255, v2
55838// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00]
55839
55840v_cmp_u_f16_e64 s[10:11], s1, v2
55841// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00]
55842
55843v_cmp_u_f16_e64 s[10:11], s101, v2
55844// CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00]
55845
55846v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2
55847// CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00]
55848
55849v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2
55850// CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00]
55851
55852v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
55853// CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00]
55854
55855v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
55856// CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00]
55857
55858v_cmp_u_f16_e64 s[10:11], m0, v2
55859// CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00]
55860
55861v_cmp_u_f16_e64 s[10:11], exec_lo, v2
55862// CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00]
55863
55864v_cmp_u_f16_e64 s[10:11], exec_hi, v2
55865// CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00]
55866
55867v_cmp_u_f16_e64 s[10:11], 0, v2
55868// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
55869
55870v_cmp_u_f16_e64 s[10:11], -1, v2
55871// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00]
55872
55873v_cmp_u_f16_e64 s[10:11], 0.5, v2
55874// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00]
55875
55876v_cmp_u_f16_e64 s[10:11], -4.0, v2
55877// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00]
55878
55879v_cmp_u_f16_e64 s[10:11], v1, v255
55880// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00]
55881
55882v_cmp_u_f16_e64 s[10:11], v1, s2
55883// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00]
55884
55885v_cmp_u_f16_e64 s[10:11], v1, s101
55886// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00]
55887
55888v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo
55889// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00]
55890
55891v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi
55892// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00]
55893
55894v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
55895// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00]
55896
55897v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
55898// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00]
55899
55900v_cmp_u_f16_e64 s[10:11], v1, m0
55901// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00]
55902
55903v_cmp_u_f16_e64 s[10:11], v1, exec_lo
55904// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00]
55905
55906v_cmp_u_f16_e64 s[10:11], v1, exec_hi
55907// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00]
55908
55909v_cmp_u_f16_e64 s[10:11], v1, 0
55910// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00]
55911
55912v_cmp_u_f16_e64 s[10:11], v1, -1
55913// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00]
55914
55915v_cmp_u_f16_e64 s[10:11], v1, 0.5
55916// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00]
55917
55918v_cmp_u_f16_e64 s[10:11], v1, -4.0
55919// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00]
55920
55921v_cmp_u_f16_e64 s[10:11], -v1, v2
55922// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20]
55923
55924v_cmp_u_f16_e64 s[10:11], v1, -v2
55925// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40]
55926
55927v_cmp_u_f16_e64 s[10:11], -v1, -v2
55928// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60]
55929
55930v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
55931// CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00]
55932
55933v_cmp_nge_f16 vcc, v1, v2
55934// CHECK: [0x01,0x05,0x52,0x7c]
55935
55936v_cmp_nge_f16 vcc, v255, v2
55937// CHECK: [0xff,0x05,0x52,0x7c]
55938
55939v_cmp_nge_f16 vcc, s1, v2
55940// CHECK: [0x01,0x04,0x52,0x7c]
55941
55942v_cmp_nge_f16 vcc, s101, v2
55943// CHECK: [0x65,0x04,0x52,0x7c]
55944
55945v_cmp_nge_f16 vcc, flat_scratch_lo, v2
55946// CHECK: [0x66,0x04,0x52,0x7c]
55947
55948v_cmp_nge_f16 vcc, flat_scratch_hi, v2
55949// CHECK: [0x67,0x04,0x52,0x7c]
55950
55951v_cmp_nge_f16 vcc, vcc_lo, v2
55952// CHECK: [0x6a,0x04,0x52,0x7c]
55953
55954v_cmp_nge_f16 vcc, vcc_hi, v2
55955// CHECK: [0x6b,0x04,0x52,0x7c]
55956
55957v_cmp_nge_f16 vcc, m0, v2
55958// CHECK: [0x7c,0x04,0x52,0x7c]
55959
55960v_cmp_nge_f16 vcc, exec_lo, v2
55961// CHECK: [0x7e,0x04,0x52,0x7c]
55962
55963v_cmp_nge_f16 vcc, exec_hi, v2
55964// CHECK: [0x7f,0x04,0x52,0x7c]
55965
55966v_cmp_nge_f16 vcc, 0, v2
55967// CHECK: [0x80,0x04,0x52,0x7c]
55968
55969v_cmp_nge_f16 vcc, -1, v2
55970// CHECK: [0xc1,0x04,0x52,0x7c]
55971
55972v_cmp_nge_f16 vcc, 0.5, v2
55973// CHECK: [0xf0,0x04,0x52,0x7c]
55974
55975v_cmp_nge_f16 vcc, -4.0, v2
55976// CHECK: [0xf7,0x04,0x52,0x7c]
55977
55978v_cmp_nge_f16 vcc, 0xfe0b, v2
55979// CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00]
55980
55981v_cmp_nge_f16 vcc, 0x3456, v2
55982// CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00]
55983
55984v_cmp_nge_f16 vcc, v1, v255
55985// CHECK: [0x01,0xff,0x53,0x7c]
55986
55987v_cmp_nge_f16_e64 s[10:11], v1, v2
55988// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
55989
55990v_cmp_nge_f16_e64 s[12:13], v1, v2
55991// CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
55992
55993v_cmp_nge_f16_e64 s[100:101], v1, v2
55994// CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
55995
55996v_cmp_nge_f16_e64 flat_scratch, v1, v2
55997// CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
55998
55999v_cmp_nge_f16_e64 vcc, v1, v2
56000// CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
56001
56002v_cmp_nge_f16_e64 s[10:11], v255, v2
56003// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00]
56004
56005v_cmp_nge_f16_e64 s[10:11], s1, v2
56006// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00]
56007
56008v_cmp_nge_f16_e64 s[10:11], s101, v2
56009// CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00]
56010
56011v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2
56012// CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00]
56013
56014v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2
56015// CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00]
56016
56017v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
56018// CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00]
56019
56020v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
56021// CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00]
56022
56023v_cmp_nge_f16_e64 s[10:11], m0, v2
56024// CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00]
56025
56026v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
56027// CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00]
56028
56029v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
56030// CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00]
56031
56032v_cmp_nge_f16_e64 s[10:11], 0, v2
56033// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
56034
56035v_cmp_nge_f16_e64 s[10:11], -1, v2
56036// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00]
56037
56038v_cmp_nge_f16_e64 s[10:11], 0.5, v2
56039// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00]
56040
56041v_cmp_nge_f16_e64 s[10:11], -4.0, v2
56042// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00]
56043
56044v_cmp_nge_f16_e64 s[10:11], v1, v255
56045// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00]
56046
56047v_cmp_nge_f16_e64 s[10:11], v1, s2
56048// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00]
56049
56050v_cmp_nge_f16_e64 s[10:11], v1, s101
56051// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00]
56052
56053v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo
56054// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00]
56055
56056v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi
56057// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00]
56058
56059v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
56060// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00]
56061
56062v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
56063// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00]
56064
56065v_cmp_nge_f16_e64 s[10:11], v1, m0
56066// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00]
56067
56068v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
56069// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00]
56070
56071v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
56072// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00]
56073
56074v_cmp_nge_f16_e64 s[10:11], v1, 0
56075// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00]
56076
56077v_cmp_nge_f16_e64 s[10:11], v1, -1
56078// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00]
56079
56080v_cmp_nge_f16_e64 s[10:11], v1, 0.5
56081// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00]
56082
56083v_cmp_nge_f16_e64 s[10:11], v1, -4.0
56084// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00]
56085
56086v_cmp_nge_f16_e64 s[10:11], -v1, v2
56087// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20]
56088
56089v_cmp_nge_f16_e64 s[10:11], v1, -v2
56090// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40]
56091
56092v_cmp_nge_f16_e64 s[10:11], -v1, -v2
56093// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60]
56094
56095v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
56096// CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00]
56097
56098v_cmp_nlg_f16 vcc, v1, v2
56099// CHECK: [0x01,0x05,0x54,0x7c]
56100
56101v_cmp_nlg_f16 vcc, v255, v2
56102// CHECK: [0xff,0x05,0x54,0x7c]
56103
56104v_cmp_nlg_f16 vcc, s1, v2
56105// CHECK: [0x01,0x04,0x54,0x7c]
56106
56107v_cmp_nlg_f16 vcc, s101, v2
56108// CHECK: [0x65,0x04,0x54,0x7c]
56109
56110v_cmp_nlg_f16 vcc, flat_scratch_lo, v2
56111// CHECK: [0x66,0x04,0x54,0x7c]
56112
56113v_cmp_nlg_f16 vcc, flat_scratch_hi, v2
56114// CHECK: [0x67,0x04,0x54,0x7c]
56115
56116v_cmp_nlg_f16 vcc, vcc_lo, v2
56117// CHECK: [0x6a,0x04,0x54,0x7c]
56118
56119v_cmp_nlg_f16 vcc, vcc_hi, v2
56120// CHECK: [0x6b,0x04,0x54,0x7c]
56121
56122v_cmp_nlg_f16 vcc, m0, v2
56123// CHECK: [0x7c,0x04,0x54,0x7c]
56124
56125v_cmp_nlg_f16 vcc, exec_lo, v2
56126// CHECK: [0x7e,0x04,0x54,0x7c]
56127
56128v_cmp_nlg_f16 vcc, exec_hi, v2
56129// CHECK: [0x7f,0x04,0x54,0x7c]
56130
56131v_cmp_nlg_f16 vcc, 0, v2
56132// CHECK: [0x80,0x04,0x54,0x7c]
56133
56134v_cmp_nlg_f16 vcc, -1, v2
56135// CHECK: [0xc1,0x04,0x54,0x7c]
56136
56137v_cmp_nlg_f16 vcc, 0.5, v2
56138// CHECK: [0xf0,0x04,0x54,0x7c]
56139
56140v_cmp_nlg_f16 vcc, -4.0, v2
56141// CHECK: [0xf7,0x04,0x54,0x7c]
56142
56143v_cmp_nlg_f16 vcc, 0xfe0b, v2
56144// CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00]
56145
56146v_cmp_nlg_f16 vcc, 0x3456, v2
56147// CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00]
56148
56149v_cmp_nlg_f16 vcc, v1, v255
56150// CHECK: [0x01,0xff,0x55,0x7c]
56151
56152v_cmp_nlg_f16_e64 s[10:11], v1, v2
56153// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
56154
56155v_cmp_nlg_f16_e64 s[12:13], v1, v2
56156// CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
56157
56158v_cmp_nlg_f16_e64 s[100:101], v1, v2
56159// CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
56160
56161v_cmp_nlg_f16_e64 flat_scratch, v1, v2
56162// CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
56163
56164v_cmp_nlg_f16_e64 vcc, v1, v2
56165// CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
56166
56167v_cmp_nlg_f16_e64 s[10:11], v255, v2
56168// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00]
56169
56170v_cmp_nlg_f16_e64 s[10:11], s1, v2
56171// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00]
56172
56173v_cmp_nlg_f16_e64 s[10:11], s101, v2
56174// CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00]
56175
56176v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
56177// CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00]
56178
56179v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
56180// CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00]
56181
56182v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
56183// CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00]
56184
56185v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
56186// CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00]
56187
56188v_cmp_nlg_f16_e64 s[10:11], m0, v2
56189// CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00]
56190
56191v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
56192// CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00]
56193
56194v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
56195// CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00]
56196
56197v_cmp_nlg_f16_e64 s[10:11], 0, v2
56198// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
56199
56200v_cmp_nlg_f16_e64 s[10:11], -1, v2
56201// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00]
56202
56203v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
56204// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00]
56205
56206v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
56207// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00]
56208
56209v_cmp_nlg_f16_e64 s[10:11], v1, v255
56210// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00]
56211
56212v_cmp_nlg_f16_e64 s[10:11], v1, s2
56213// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00]
56214
56215v_cmp_nlg_f16_e64 s[10:11], v1, s101
56216// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00]
56217
56218v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
56219// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00]
56220
56221v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
56222// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00]
56223
56224v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
56225// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00]
56226
56227v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
56228// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00]
56229
56230v_cmp_nlg_f16_e64 s[10:11], v1, m0
56231// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00]
56232
56233v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
56234// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00]
56235
56236v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
56237// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00]
56238
56239v_cmp_nlg_f16_e64 s[10:11], v1, 0
56240// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00]
56241
56242v_cmp_nlg_f16_e64 s[10:11], v1, -1
56243// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00]
56244
56245v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
56246// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00]
56247
56248v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
56249// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00]
56250
56251v_cmp_nlg_f16_e64 s[10:11], -v1, v2
56252// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20]
56253
56254v_cmp_nlg_f16_e64 s[10:11], v1, -v2
56255// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40]
56256
56257v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
56258// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60]
56259
56260v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
56261// CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00]
56262
56263v_cmp_ngt_f16 vcc, v1, v2
56264// CHECK: [0x01,0x05,0x56,0x7c]
56265
56266v_cmp_ngt_f16 vcc, v255, v2
56267// CHECK: [0xff,0x05,0x56,0x7c]
56268
56269v_cmp_ngt_f16 vcc, s1, v2
56270// CHECK: [0x01,0x04,0x56,0x7c]
56271
56272v_cmp_ngt_f16 vcc, s101, v2
56273// CHECK: [0x65,0x04,0x56,0x7c]
56274
56275v_cmp_ngt_f16 vcc, flat_scratch_lo, v2
56276// CHECK: [0x66,0x04,0x56,0x7c]
56277
56278v_cmp_ngt_f16 vcc, flat_scratch_hi, v2
56279// CHECK: [0x67,0x04,0x56,0x7c]
56280
56281v_cmp_ngt_f16 vcc, vcc_lo, v2
56282// CHECK: [0x6a,0x04,0x56,0x7c]
56283
56284v_cmp_ngt_f16 vcc, vcc_hi, v2
56285// CHECK: [0x6b,0x04,0x56,0x7c]
56286
56287v_cmp_ngt_f16 vcc, m0, v2
56288// CHECK: [0x7c,0x04,0x56,0x7c]
56289
56290v_cmp_ngt_f16 vcc, exec_lo, v2
56291// CHECK: [0x7e,0x04,0x56,0x7c]
56292
56293v_cmp_ngt_f16 vcc, exec_hi, v2
56294// CHECK: [0x7f,0x04,0x56,0x7c]
56295
56296v_cmp_ngt_f16 vcc, 0, v2
56297// CHECK: [0x80,0x04,0x56,0x7c]
56298
56299v_cmp_ngt_f16 vcc, -1, v2
56300// CHECK: [0xc1,0x04,0x56,0x7c]
56301
56302v_cmp_ngt_f16 vcc, 0.5, v2
56303// CHECK: [0xf0,0x04,0x56,0x7c]
56304
56305v_cmp_ngt_f16 vcc, -4.0, v2
56306// CHECK: [0xf7,0x04,0x56,0x7c]
56307
56308v_cmp_ngt_f16 vcc, 0xfe0b, v2
56309// CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00]
56310
56311v_cmp_ngt_f16 vcc, 0x3456, v2
56312// CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00]
56313
56314v_cmp_ngt_f16 vcc, v1, v255
56315// CHECK: [0x01,0xff,0x57,0x7c]
56316
56317v_cmp_ngt_f16_e64 s[10:11], v1, v2
56318// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
56319
56320v_cmp_ngt_f16_e64 s[12:13], v1, v2
56321// CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
56322
56323v_cmp_ngt_f16_e64 s[100:101], v1, v2
56324// CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
56325
56326v_cmp_ngt_f16_e64 flat_scratch, v1, v2
56327// CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
56328
56329v_cmp_ngt_f16_e64 vcc, v1, v2
56330// CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
56331
56332v_cmp_ngt_f16_e64 s[10:11], v255, v2
56333// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00]
56334
56335v_cmp_ngt_f16_e64 s[10:11], s1, v2
56336// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00]
56337
56338v_cmp_ngt_f16_e64 s[10:11], s101, v2
56339// CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00]
56340
56341v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
56342// CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00]
56343
56344v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
56345// CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00]
56346
56347v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
56348// CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00]
56349
56350v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
56351// CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00]
56352
56353v_cmp_ngt_f16_e64 s[10:11], m0, v2
56354// CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00]
56355
56356v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
56357// CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00]
56358
56359v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
56360// CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00]
56361
56362v_cmp_ngt_f16_e64 s[10:11], 0, v2
56363// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
56364
56365v_cmp_ngt_f16_e64 s[10:11], -1, v2
56366// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00]
56367
56368v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
56369// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00]
56370
56371v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
56372// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00]
56373
56374v_cmp_ngt_f16_e64 s[10:11], v1, v255
56375// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00]
56376
56377v_cmp_ngt_f16_e64 s[10:11], v1, s2
56378// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00]
56379
56380v_cmp_ngt_f16_e64 s[10:11], v1, s101
56381// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00]
56382
56383v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
56384// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00]
56385
56386v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
56387// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00]
56388
56389v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
56390// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00]
56391
56392v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
56393// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00]
56394
56395v_cmp_ngt_f16_e64 s[10:11], v1, m0
56396// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00]
56397
56398v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
56399// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00]
56400
56401v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
56402// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00]
56403
56404v_cmp_ngt_f16_e64 s[10:11], v1, 0
56405// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00]
56406
56407v_cmp_ngt_f16_e64 s[10:11], v1, -1
56408// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00]
56409
56410v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
56411// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00]
56412
56413v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
56414// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00]
56415
56416v_cmp_ngt_f16_e64 s[10:11], -v1, v2
56417// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20]
56418
56419v_cmp_ngt_f16_e64 s[10:11], v1, -v2
56420// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40]
56421
56422v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
56423// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60]
56424
56425v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
56426// CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00]
56427
56428v_cmp_nle_f16 vcc, v1, v2
56429// CHECK: [0x01,0x05,0x58,0x7c]
56430
56431v_cmp_nle_f16 vcc, v255, v2
56432// CHECK: [0xff,0x05,0x58,0x7c]
56433
56434v_cmp_nle_f16 vcc, s1, v2
56435// CHECK: [0x01,0x04,0x58,0x7c]
56436
56437v_cmp_nle_f16 vcc, s101, v2
56438// CHECK: [0x65,0x04,0x58,0x7c]
56439
56440v_cmp_nle_f16 vcc, flat_scratch_lo, v2
56441// CHECK: [0x66,0x04,0x58,0x7c]
56442
56443v_cmp_nle_f16 vcc, flat_scratch_hi, v2
56444// CHECK: [0x67,0x04,0x58,0x7c]
56445
56446v_cmp_nle_f16 vcc, vcc_lo, v2
56447// CHECK: [0x6a,0x04,0x58,0x7c]
56448
56449v_cmp_nle_f16 vcc, vcc_hi, v2
56450// CHECK: [0x6b,0x04,0x58,0x7c]
56451
56452v_cmp_nle_f16 vcc, m0, v2
56453// CHECK: [0x7c,0x04,0x58,0x7c]
56454
56455v_cmp_nle_f16 vcc, exec_lo, v2
56456// CHECK: [0x7e,0x04,0x58,0x7c]
56457
56458v_cmp_nle_f16 vcc, exec_hi, v2
56459// CHECK: [0x7f,0x04,0x58,0x7c]
56460
56461v_cmp_nle_f16 vcc, 0, v2
56462// CHECK: [0x80,0x04,0x58,0x7c]
56463
56464v_cmp_nle_f16 vcc, -1, v2
56465// CHECK: [0xc1,0x04,0x58,0x7c]
56466
56467v_cmp_nle_f16 vcc, 0.5, v2
56468// CHECK: [0xf0,0x04,0x58,0x7c]
56469
56470v_cmp_nle_f16 vcc, -4.0, v2
56471// CHECK: [0xf7,0x04,0x58,0x7c]
56472
56473v_cmp_nle_f16 vcc, 0xfe0b, v2
56474// CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00]
56475
56476v_cmp_nle_f16 vcc, 0x3456, v2
56477// CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00]
56478
56479v_cmp_nle_f16 vcc, v1, v255
56480// CHECK: [0x01,0xff,0x59,0x7c]
56481
56482v_cmp_nle_f16_e64 s[10:11], v1, v2
56483// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
56484
56485v_cmp_nle_f16_e64 s[12:13], v1, v2
56486// CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
56487
56488v_cmp_nle_f16_e64 s[100:101], v1, v2
56489// CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
56490
56491v_cmp_nle_f16_e64 flat_scratch, v1, v2
56492// CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
56493
56494v_cmp_nle_f16_e64 vcc, v1, v2
56495// CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
56496
56497v_cmp_nle_f16_e64 s[10:11], v255, v2
56498// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00]
56499
56500v_cmp_nle_f16_e64 s[10:11], s1, v2
56501// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00]
56502
56503v_cmp_nle_f16_e64 s[10:11], s101, v2
56504// CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00]
56505
56506v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2
56507// CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00]
56508
56509v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2
56510// CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00]
56511
56512v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
56513// CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00]
56514
56515v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
56516// CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00]
56517
56518v_cmp_nle_f16_e64 s[10:11], m0, v2
56519// CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00]
56520
56521v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
56522// CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00]
56523
56524v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
56525// CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00]
56526
56527v_cmp_nle_f16_e64 s[10:11], 0, v2
56528// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
56529
56530v_cmp_nle_f16_e64 s[10:11], -1, v2
56531// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00]
56532
56533v_cmp_nle_f16_e64 s[10:11], 0.5, v2
56534// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00]
56535
56536v_cmp_nle_f16_e64 s[10:11], -4.0, v2
56537// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00]
56538
56539v_cmp_nle_f16_e64 s[10:11], v1, v255
56540// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00]
56541
56542v_cmp_nle_f16_e64 s[10:11], v1, s2
56543// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00]
56544
56545v_cmp_nle_f16_e64 s[10:11], v1, s101
56546// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00]
56547
56548v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo
56549// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00]
56550
56551v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi
56552// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00]
56553
56554v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
56555// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00]
56556
56557v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
56558// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00]
56559
56560v_cmp_nle_f16_e64 s[10:11], v1, m0
56561// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00]
56562
56563v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
56564// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00]
56565
56566v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
56567// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00]
56568
56569v_cmp_nle_f16_e64 s[10:11], v1, 0
56570// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00]
56571
56572v_cmp_nle_f16_e64 s[10:11], v1, -1
56573// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00]
56574
56575v_cmp_nle_f16_e64 s[10:11], v1, 0.5
56576// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00]
56577
56578v_cmp_nle_f16_e64 s[10:11], v1, -4.0
56579// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00]
56580
56581v_cmp_nle_f16_e64 s[10:11], -v1, v2
56582// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20]
56583
56584v_cmp_nle_f16_e64 s[10:11], v1, -v2
56585// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40]
56586
56587v_cmp_nle_f16_e64 s[10:11], -v1, -v2
56588// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60]
56589
56590v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
56591// CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00]
56592
56593v_cmp_neq_f16 vcc, v1, v2
56594// CHECK: [0x01,0x05,0x5a,0x7c]
56595
56596v_cmp_neq_f16 vcc, v255, v2
56597// CHECK: [0xff,0x05,0x5a,0x7c]
56598
56599v_cmp_neq_f16 vcc, s1, v2
56600// CHECK: [0x01,0x04,0x5a,0x7c]
56601
56602v_cmp_neq_f16 vcc, s101, v2
56603// CHECK: [0x65,0x04,0x5a,0x7c]
56604
56605v_cmp_neq_f16 vcc, flat_scratch_lo, v2
56606// CHECK: [0x66,0x04,0x5a,0x7c]
56607
56608v_cmp_neq_f16 vcc, flat_scratch_hi, v2
56609// CHECK: [0x67,0x04,0x5a,0x7c]
56610
56611v_cmp_neq_f16 vcc, vcc_lo, v2
56612// CHECK: [0x6a,0x04,0x5a,0x7c]
56613
56614v_cmp_neq_f16 vcc, vcc_hi, v2
56615// CHECK: [0x6b,0x04,0x5a,0x7c]
56616
56617v_cmp_neq_f16 vcc, m0, v2
56618// CHECK: [0x7c,0x04,0x5a,0x7c]
56619
56620v_cmp_neq_f16 vcc, exec_lo, v2
56621// CHECK: [0x7e,0x04,0x5a,0x7c]
56622
56623v_cmp_neq_f16 vcc, exec_hi, v2
56624// CHECK: [0x7f,0x04,0x5a,0x7c]
56625
56626v_cmp_neq_f16 vcc, 0, v2
56627// CHECK: [0x80,0x04,0x5a,0x7c]
56628
56629v_cmp_neq_f16 vcc, -1, v2
56630// CHECK: [0xc1,0x04,0x5a,0x7c]
56631
56632v_cmp_neq_f16 vcc, 0.5, v2
56633// CHECK: [0xf0,0x04,0x5a,0x7c]
56634
56635v_cmp_neq_f16 vcc, -4.0, v2
56636// CHECK: [0xf7,0x04,0x5a,0x7c]
56637
56638v_cmp_neq_f16 vcc, 0xfe0b, v2
56639// CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00]
56640
56641v_cmp_neq_f16 vcc, 0x3456, v2
56642// CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00]
56643
56644v_cmp_neq_f16 vcc, v1, v255
56645// CHECK: [0x01,0xff,0x5b,0x7c]
56646
56647v_cmp_neq_f16_e64 s[10:11], v1, v2
56648// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
56649
56650v_cmp_neq_f16_e64 s[12:13], v1, v2
56651// CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
56652
56653v_cmp_neq_f16_e64 s[100:101], v1, v2
56654// CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
56655
56656v_cmp_neq_f16_e64 flat_scratch, v1, v2
56657// CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
56658
56659v_cmp_neq_f16_e64 vcc, v1, v2
56660// CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
56661
56662v_cmp_neq_f16_e64 s[10:11], v255, v2
56663// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00]
56664
56665v_cmp_neq_f16_e64 s[10:11], s1, v2
56666// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00]
56667
56668v_cmp_neq_f16_e64 s[10:11], s101, v2
56669// CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00]
56670
56671v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2
56672// CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00]
56673
56674v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2
56675// CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00]
56676
56677v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
56678// CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00]
56679
56680v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
56681// CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00]
56682
56683v_cmp_neq_f16_e64 s[10:11], m0, v2
56684// CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00]
56685
56686v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
56687// CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00]
56688
56689v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
56690// CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00]
56691
56692v_cmp_neq_f16_e64 s[10:11], 0, v2
56693// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
56694
56695v_cmp_neq_f16_e64 s[10:11], -1, v2
56696// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00]
56697
56698v_cmp_neq_f16_e64 s[10:11], 0.5, v2
56699// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00]
56700
56701v_cmp_neq_f16_e64 s[10:11], -4.0, v2
56702// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00]
56703
56704v_cmp_neq_f16_e64 s[10:11], v1, v255
56705// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00]
56706
56707v_cmp_neq_f16_e64 s[10:11], v1, s2
56708// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00]
56709
56710v_cmp_neq_f16_e64 s[10:11], v1, s101
56711// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00]
56712
56713v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo
56714// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00]
56715
56716v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi
56717// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00]
56718
56719v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
56720// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00]
56721
56722v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
56723// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00]
56724
56725v_cmp_neq_f16_e64 s[10:11], v1, m0
56726// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00]
56727
56728v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
56729// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00]
56730
56731v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
56732// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00]
56733
56734v_cmp_neq_f16_e64 s[10:11], v1, 0
56735// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00]
56736
56737v_cmp_neq_f16_e64 s[10:11], v1, -1
56738// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00]
56739
56740v_cmp_neq_f16_e64 s[10:11], v1, 0.5
56741// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00]
56742
56743v_cmp_neq_f16_e64 s[10:11], v1, -4.0
56744// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00]
56745
56746v_cmp_neq_f16_e64 s[10:11], -v1, v2
56747// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20]
56748
56749v_cmp_neq_f16_e64 s[10:11], v1, -v2
56750// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40]
56751
56752v_cmp_neq_f16_e64 s[10:11], -v1, -v2
56753// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60]
56754
56755v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
56756// CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00]
56757
56758v_cmp_nlt_f16 vcc, v1, v2
56759// CHECK: [0x01,0x05,0x5c,0x7c]
56760
56761v_cmp_nlt_f16 vcc, v255, v2
56762// CHECK: [0xff,0x05,0x5c,0x7c]
56763
56764v_cmp_nlt_f16 vcc, s1, v2
56765// CHECK: [0x01,0x04,0x5c,0x7c]
56766
56767v_cmp_nlt_f16 vcc, s101, v2
56768// CHECK: [0x65,0x04,0x5c,0x7c]
56769
56770v_cmp_nlt_f16 vcc, flat_scratch_lo, v2
56771// CHECK: [0x66,0x04,0x5c,0x7c]
56772
56773v_cmp_nlt_f16 vcc, flat_scratch_hi, v2
56774// CHECK: [0x67,0x04,0x5c,0x7c]
56775
56776v_cmp_nlt_f16 vcc, vcc_lo, v2
56777// CHECK: [0x6a,0x04,0x5c,0x7c]
56778
56779v_cmp_nlt_f16 vcc, vcc_hi, v2
56780// CHECK: [0x6b,0x04,0x5c,0x7c]
56781
56782v_cmp_nlt_f16 vcc, m0, v2
56783// CHECK: [0x7c,0x04,0x5c,0x7c]
56784
56785v_cmp_nlt_f16 vcc, exec_lo, v2
56786// CHECK: [0x7e,0x04,0x5c,0x7c]
56787
56788v_cmp_nlt_f16 vcc, exec_hi, v2
56789// CHECK: [0x7f,0x04,0x5c,0x7c]
56790
56791v_cmp_nlt_f16 vcc, 0, v2
56792// CHECK: [0x80,0x04,0x5c,0x7c]
56793
56794v_cmp_nlt_f16 vcc, -1, v2
56795// CHECK: [0xc1,0x04,0x5c,0x7c]
56796
56797v_cmp_nlt_f16 vcc, 0.5, v2
56798// CHECK: [0xf0,0x04,0x5c,0x7c]
56799
56800v_cmp_nlt_f16 vcc, -4.0, v2
56801// CHECK: [0xf7,0x04,0x5c,0x7c]
56802
56803v_cmp_nlt_f16 vcc, 0xfe0b, v2
56804// CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00]
56805
56806v_cmp_nlt_f16 vcc, 0x3456, v2
56807// CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00]
56808
56809v_cmp_nlt_f16 vcc, v1, v255
56810// CHECK: [0x01,0xff,0x5d,0x7c]
56811
56812v_cmp_nlt_f16_e64 s[10:11], v1, v2
56813// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
56814
56815v_cmp_nlt_f16_e64 s[12:13], v1, v2
56816// CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
56817
56818v_cmp_nlt_f16_e64 s[100:101], v1, v2
56819// CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
56820
56821v_cmp_nlt_f16_e64 flat_scratch, v1, v2
56822// CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
56823
56824v_cmp_nlt_f16_e64 vcc, v1, v2
56825// CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
56826
56827v_cmp_nlt_f16_e64 s[10:11], v255, v2
56828// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00]
56829
56830v_cmp_nlt_f16_e64 s[10:11], s1, v2
56831// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00]
56832
56833v_cmp_nlt_f16_e64 s[10:11], s101, v2
56834// CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00]
56835
56836v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
56837// CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00]
56838
56839v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
56840// CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00]
56841
56842v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
56843// CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00]
56844
56845v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
56846// CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00]
56847
56848v_cmp_nlt_f16_e64 s[10:11], m0, v2
56849// CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00]
56850
56851v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
56852// CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00]
56853
56854v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
56855// CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00]
56856
56857v_cmp_nlt_f16_e64 s[10:11], 0, v2
56858// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
56859
56860v_cmp_nlt_f16_e64 s[10:11], -1, v2
56861// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00]
56862
56863v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
56864// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00]
56865
56866v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
56867// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00]
56868
56869v_cmp_nlt_f16_e64 s[10:11], v1, v255
56870// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00]
56871
56872v_cmp_nlt_f16_e64 s[10:11], v1, s2
56873// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00]
56874
56875v_cmp_nlt_f16_e64 s[10:11], v1, s101
56876// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00]
56877
56878v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
56879// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00]
56880
56881v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
56882// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00]
56883
56884v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
56885// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00]
56886
56887v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
56888// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00]
56889
56890v_cmp_nlt_f16_e64 s[10:11], v1, m0
56891// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00]
56892
56893v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
56894// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00]
56895
56896v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
56897// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00]
56898
56899v_cmp_nlt_f16_e64 s[10:11], v1, 0
56900// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00]
56901
56902v_cmp_nlt_f16_e64 s[10:11], v1, -1
56903// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00]
56904
56905v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
56906// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00]
56907
56908v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
56909// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00]
56910
56911v_cmp_nlt_f16_e64 s[10:11], -v1, v2
56912// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20]
56913
56914v_cmp_nlt_f16_e64 s[10:11], v1, -v2
56915// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40]
56916
56917v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
56918// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60]
56919
56920v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
56921// CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00]
56922
56923v_cmp_tru_f16 vcc, v1, v2
56924// CHECK: [0x01,0x05,0x5e,0x7c]
56925
56926v_cmp_tru_f16 vcc, v255, v2
56927// CHECK: [0xff,0x05,0x5e,0x7c]
56928
56929v_cmp_tru_f16 vcc, s1, v2
56930// CHECK: [0x01,0x04,0x5e,0x7c]
56931
56932v_cmp_tru_f16 vcc, s101, v2
56933// CHECK: [0x65,0x04,0x5e,0x7c]
56934
56935v_cmp_tru_f16 vcc, flat_scratch_lo, v2
56936// CHECK: [0x66,0x04,0x5e,0x7c]
56937
56938v_cmp_tru_f16 vcc, flat_scratch_hi, v2
56939// CHECK: [0x67,0x04,0x5e,0x7c]
56940
56941v_cmp_tru_f16 vcc, vcc_lo, v2
56942// CHECK: [0x6a,0x04,0x5e,0x7c]
56943
56944v_cmp_tru_f16 vcc, vcc_hi, v2
56945// CHECK: [0x6b,0x04,0x5e,0x7c]
56946
56947v_cmp_tru_f16 vcc, m0, v2
56948// CHECK: [0x7c,0x04,0x5e,0x7c]
56949
56950v_cmp_tru_f16 vcc, exec_lo, v2
56951// CHECK: [0x7e,0x04,0x5e,0x7c]
56952
56953v_cmp_tru_f16 vcc, exec_hi, v2
56954// CHECK: [0x7f,0x04,0x5e,0x7c]
56955
56956v_cmp_tru_f16 vcc, 0, v2
56957// CHECK: [0x80,0x04,0x5e,0x7c]
56958
56959v_cmp_tru_f16 vcc, -1, v2
56960// CHECK: [0xc1,0x04,0x5e,0x7c]
56961
56962v_cmp_tru_f16 vcc, 0.5, v2
56963// CHECK: [0xf0,0x04,0x5e,0x7c]
56964
56965v_cmp_tru_f16 vcc, -4.0, v2
56966// CHECK: [0xf7,0x04,0x5e,0x7c]
56967
56968v_cmp_tru_f16 vcc, 0xfe0b, v2
56969// CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00]
56970
56971v_cmp_tru_f16 vcc, 0x3456, v2
56972// CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00]
56973
56974v_cmp_tru_f16 vcc, v1, v255
56975// CHECK: [0x01,0xff,0x5f,0x7c]
56976
56977v_cmp_tru_f16_e64 s[10:11], v1, v2
56978// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
56979
56980v_cmp_tru_f16_e64 s[12:13], v1, v2
56981// CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
56982
56983v_cmp_tru_f16_e64 s[100:101], v1, v2
56984// CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
56985
56986v_cmp_tru_f16_e64 flat_scratch, v1, v2
56987// CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
56988
56989v_cmp_tru_f16_e64 vcc, v1, v2
56990// CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
56991
56992v_cmp_tru_f16_e64 s[10:11], v255, v2
56993// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00]
56994
56995v_cmp_tru_f16_e64 s[10:11], s1, v2
56996// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00]
56997
56998v_cmp_tru_f16_e64 s[10:11], s101, v2
56999// CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00]
57000
57001v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2
57002// CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00]
57003
57004v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2
57005// CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00]
57006
57007v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
57008// CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00]
57009
57010v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
57011// CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00]
57012
57013v_cmp_tru_f16_e64 s[10:11], m0, v2
57014// CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00]
57015
57016v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
57017// CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00]
57018
57019v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
57020// CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00]
57021
57022v_cmp_tru_f16_e64 s[10:11], 0, v2
57023// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
57024
57025v_cmp_tru_f16_e64 s[10:11], -1, v2
57026// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00]
57027
57028v_cmp_tru_f16_e64 s[10:11], 0.5, v2
57029// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00]
57030
57031v_cmp_tru_f16_e64 s[10:11], -4.0, v2
57032// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00]
57033
57034v_cmp_tru_f16_e64 s[10:11], v1, v255
57035// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00]
57036
57037v_cmp_tru_f16_e64 s[10:11], v1, s2
57038// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00]
57039
57040v_cmp_tru_f16_e64 s[10:11], v1, s101
57041// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00]
57042
57043v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo
57044// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00]
57045
57046v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi
57047// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00]
57048
57049v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
57050// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00]
57051
57052v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
57053// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00]
57054
57055v_cmp_tru_f16_e64 s[10:11], v1, m0
57056// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00]
57057
57058v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
57059// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00]
57060
57061v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
57062// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00]
57063
57064v_cmp_tru_f16_e64 s[10:11], v1, 0
57065// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00]
57066
57067v_cmp_tru_f16_e64 s[10:11], v1, -1
57068// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00]
57069
57070v_cmp_tru_f16_e64 s[10:11], v1, 0.5
57071// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00]
57072
57073v_cmp_tru_f16_e64 s[10:11], v1, -4.0
57074// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00]
57075
57076v_cmp_tru_f16_e64 s[10:11], -v1, v2
57077// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20]
57078
57079v_cmp_tru_f16_e64 s[10:11], v1, -v2
57080// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40]
57081
57082v_cmp_tru_f16_e64 s[10:11], -v1, -v2
57083// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60]
57084
57085v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
57086// CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00]
57087
57088v_cmpx_f_f16 vcc, v1, v2
57089// CHECK: [0x01,0x05,0x60,0x7c]
57090
57091v_cmpx_f_f16 vcc, v255, v2
57092// CHECK: [0xff,0x05,0x60,0x7c]
57093
57094v_cmpx_f_f16 vcc, s1, v2
57095// CHECK: [0x01,0x04,0x60,0x7c]
57096
57097v_cmpx_f_f16 vcc, s101, v2
57098// CHECK: [0x65,0x04,0x60,0x7c]
57099
57100v_cmpx_f_f16 vcc, flat_scratch_lo, v2
57101// CHECK: [0x66,0x04,0x60,0x7c]
57102
57103v_cmpx_f_f16 vcc, flat_scratch_hi, v2
57104// CHECK: [0x67,0x04,0x60,0x7c]
57105
57106v_cmpx_f_f16 vcc, vcc_lo, v2
57107// CHECK: [0x6a,0x04,0x60,0x7c]
57108
57109v_cmpx_f_f16 vcc, vcc_hi, v2
57110// CHECK: [0x6b,0x04,0x60,0x7c]
57111
57112v_cmpx_f_f16 vcc, m0, v2
57113// CHECK: [0x7c,0x04,0x60,0x7c]
57114
57115v_cmpx_f_f16 vcc, exec_lo, v2
57116// CHECK: [0x7e,0x04,0x60,0x7c]
57117
57118v_cmpx_f_f16 vcc, exec_hi, v2
57119// CHECK: [0x7f,0x04,0x60,0x7c]
57120
57121v_cmpx_f_f16 vcc, 0, v2
57122// CHECK: [0x80,0x04,0x60,0x7c]
57123
57124v_cmpx_f_f16 vcc, -1, v2
57125// CHECK: [0xc1,0x04,0x60,0x7c]
57126
57127v_cmpx_f_f16 vcc, 0.5, v2
57128// CHECK: [0xf0,0x04,0x60,0x7c]
57129
57130v_cmpx_f_f16 vcc, -4.0, v2
57131// CHECK: [0xf7,0x04,0x60,0x7c]
57132
57133v_cmpx_f_f16 vcc, 0xfe0b, v2
57134// CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00]
57135
57136v_cmpx_f_f16 vcc, 0x3456, v2
57137// CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00]
57138
57139v_cmpx_f_f16 vcc, v1, v255
57140// CHECK: [0x01,0xff,0x61,0x7c]
57141
57142v_cmpx_f_f16_e64 s[10:11], v1, v2
57143// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57144
57145v_cmpx_f_f16_e64 s[12:13], v1, v2
57146// CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57147
57148v_cmpx_f_f16_e64 s[100:101], v1, v2
57149// CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57150
57151v_cmpx_f_f16_e64 flat_scratch, v1, v2
57152// CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57153
57154v_cmpx_f_f16_e64 vcc, v1, v2
57155// CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57156
57157v_cmpx_f_f16_e64 exec, v1, v2
57158// CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
57159
57160v_cmpx_f_f16_e64 s[10:11], v255, v2
57161// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00]
57162
57163v_cmpx_f_f16_e64 s[10:11], s1, v2
57164// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00]
57165
57166v_cmpx_f_f16_e64 s[10:11], s101, v2
57167// CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00]
57168
57169v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2
57170// CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00]
57171
57172v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2
57173// CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00]
57174
57175v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2
57176// CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00]
57177
57178v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2
57179// CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00]
57180
57181v_cmpx_f_f16_e64 s[10:11], m0, v2
57182// CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00]
57183
57184v_cmpx_f_f16_e64 s[10:11], exec_lo, v2
57185// CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00]
57186
57187v_cmpx_f_f16_e64 s[10:11], exec_hi, v2
57188// CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00]
57189
57190v_cmpx_f_f16_e64 s[10:11], 0, v2
57191// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
57192
57193v_cmpx_f_f16_e64 s[10:11], -1, v2
57194// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00]
57195
57196v_cmpx_f_f16_e64 s[10:11], 0.5, v2
57197// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00]
57198
57199v_cmpx_f_f16_e64 s[10:11], -4.0, v2
57200// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00]
57201
57202v_cmpx_f_f16_e64 s[10:11], v1, v255
57203// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00]
57204
57205v_cmpx_f_f16_e64 s[10:11], v1, s2
57206// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00]
57207
57208v_cmpx_f_f16_e64 s[10:11], v1, s101
57209// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00]
57210
57211v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo
57212// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00]
57213
57214v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi
57215// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00]
57216
57217v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo
57218// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00]
57219
57220v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi
57221// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00]
57222
57223v_cmpx_f_f16_e64 s[10:11], v1, m0
57224// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00]
57225
57226v_cmpx_f_f16_e64 s[10:11], v1, exec_lo
57227// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00]
57228
57229v_cmpx_f_f16_e64 s[10:11], v1, exec_hi
57230// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00]
57231
57232v_cmpx_f_f16_e64 s[10:11], v1, 0
57233// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00]
57234
57235v_cmpx_f_f16_e64 s[10:11], v1, -1
57236// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00]
57237
57238v_cmpx_f_f16_e64 s[10:11], v1, 0.5
57239// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00]
57240
57241v_cmpx_f_f16_e64 s[10:11], v1, -4.0
57242// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00]
57243
57244v_cmpx_f_f16_e64 s[10:11], -v1, v2
57245// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20]
57246
57247v_cmpx_f_f16_e64 s[10:11], v1, -v2
57248// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40]
57249
57250v_cmpx_f_f16_e64 s[10:11], -v1, -v2
57251// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60]
57252
57253v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp
57254// CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00]
57255
57256v_cmpx_lt_f16 vcc, v1, v2
57257// CHECK: [0x01,0x05,0x62,0x7c]
57258
57259v_cmpx_lt_f16 vcc, v255, v2
57260// CHECK: [0xff,0x05,0x62,0x7c]
57261
57262v_cmpx_lt_f16 vcc, s1, v2
57263// CHECK: [0x01,0x04,0x62,0x7c]
57264
57265v_cmpx_lt_f16 vcc, s101, v2
57266// CHECK: [0x65,0x04,0x62,0x7c]
57267
57268v_cmpx_lt_f16 vcc, flat_scratch_lo, v2
57269// CHECK: [0x66,0x04,0x62,0x7c]
57270
57271v_cmpx_lt_f16 vcc, flat_scratch_hi, v2
57272// CHECK: [0x67,0x04,0x62,0x7c]
57273
57274v_cmpx_lt_f16 vcc, vcc_lo, v2
57275// CHECK: [0x6a,0x04,0x62,0x7c]
57276
57277v_cmpx_lt_f16 vcc, vcc_hi, v2
57278// CHECK: [0x6b,0x04,0x62,0x7c]
57279
57280v_cmpx_lt_f16 vcc, m0, v2
57281// CHECK: [0x7c,0x04,0x62,0x7c]
57282
57283v_cmpx_lt_f16 vcc, exec_lo, v2
57284// CHECK: [0x7e,0x04,0x62,0x7c]
57285
57286v_cmpx_lt_f16 vcc, exec_hi, v2
57287// CHECK: [0x7f,0x04,0x62,0x7c]
57288
57289v_cmpx_lt_f16 vcc, 0, v2
57290// CHECK: [0x80,0x04,0x62,0x7c]
57291
57292v_cmpx_lt_f16 vcc, -1, v2
57293// CHECK: [0xc1,0x04,0x62,0x7c]
57294
57295v_cmpx_lt_f16 vcc, 0.5, v2
57296// CHECK: [0xf0,0x04,0x62,0x7c]
57297
57298v_cmpx_lt_f16 vcc, -4.0, v2
57299// CHECK: [0xf7,0x04,0x62,0x7c]
57300
57301v_cmpx_lt_f16 vcc, 0xfe0b, v2
57302// CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00]
57303
57304v_cmpx_lt_f16 vcc, 0x3456, v2
57305// CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00]
57306
57307v_cmpx_lt_f16 vcc, v1, v255
57308// CHECK: [0x01,0xff,0x63,0x7c]
57309
57310v_cmpx_lt_f16_e64 s[10:11], v1, v2
57311// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57312
57313v_cmpx_lt_f16_e64 s[12:13], v1, v2
57314// CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57315
57316v_cmpx_lt_f16_e64 s[100:101], v1, v2
57317// CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57318
57319v_cmpx_lt_f16_e64 flat_scratch, v1, v2
57320// CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57321
57322v_cmpx_lt_f16_e64 vcc, v1, v2
57323// CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57324
57325v_cmpx_lt_f16_e64 exec, v1, v2
57326// CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
57327
57328v_cmpx_lt_f16_e64 s[10:11], v255, v2
57329// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00]
57330
57331v_cmpx_lt_f16_e64 s[10:11], s1, v2
57332// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00]
57333
57334v_cmpx_lt_f16_e64 s[10:11], s101, v2
57335// CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00]
57336
57337v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2
57338// CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00]
57339
57340v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2
57341// CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00]
57342
57343v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2
57344// CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00]
57345
57346v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2
57347// CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00]
57348
57349v_cmpx_lt_f16_e64 s[10:11], m0, v2
57350// CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00]
57351
57352v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2
57353// CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00]
57354
57355v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2
57356// CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00]
57357
57358v_cmpx_lt_f16_e64 s[10:11], 0, v2
57359// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
57360
57361v_cmpx_lt_f16_e64 s[10:11], -1, v2
57362// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00]
57363
57364v_cmpx_lt_f16_e64 s[10:11], 0.5, v2
57365// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00]
57366
57367v_cmpx_lt_f16_e64 s[10:11], -4.0, v2
57368// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00]
57369
57370v_cmpx_lt_f16_e64 s[10:11], v1, v255
57371// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00]
57372
57373v_cmpx_lt_f16_e64 s[10:11], v1, s2
57374// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00]
57375
57376v_cmpx_lt_f16_e64 s[10:11], v1, s101
57377// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00]
57378
57379v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo
57380// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00]
57381
57382v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi
57383// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00]
57384
57385v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo
57386// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00]
57387
57388v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi
57389// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00]
57390
57391v_cmpx_lt_f16_e64 s[10:11], v1, m0
57392// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00]
57393
57394v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo
57395// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00]
57396
57397v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi
57398// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00]
57399
57400v_cmpx_lt_f16_e64 s[10:11], v1, 0
57401// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00]
57402
57403v_cmpx_lt_f16_e64 s[10:11], v1, -1
57404// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00]
57405
57406v_cmpx_lt_f16_e64 s[10:11], v1, 0.5
57407// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00]
57408
57409v_cmpx_lt_f16_e64 s[10:11], v1, -4.0
57410// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00]
57411
57412v_cmpx_lt_f16_e64 s[10:11], -v1, v2
57413// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20]
57414
57415v_cmpx_lt_f16_e64 s[10:11], v1, -v2
57416// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40]
57417
57418v_cmpx_lt_f16_e64 s[10:11], -v1, -v2
57419// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60]
57420
57421v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp
57422// CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00]
57423
57424v_cmpx_eq_f16 vcc, v1, v2
57425// CHECK: [0x01,0x05,0x64,0x7c]
57426
57427v_cmpx_eq_f16 vcc, v255, v2
57428// CHECK: [0xff,0x05,0x64,0x7c]
57429
57430v_cmpx_eq_f16 vcc, s1, v2
57431// CHECK: [0x01,0x04,0x64,0x7c]
57432
57433v_cmpx_eq_f16 vcc, s101, v2
57434// CHECK: [0x65,0x04,0x64,0x7c]
57435
57436v_cmpx_eq_f16 vcc, flat_scratch_lo, v2
57437// CHECK: [0x66,0x04,0x64,0x7c]
57438
57439v_cmpx_eq_f16 vcc, flat_scratch_hi, v2
57440// CHECK: [0x67,0x04,0x64,0x7c]
57441
57442v_cmpx_eq_f16 vcc, vcc_lo, v2
57443// CHECK: [0x6a,0x04,0x64,0x7c]
57444
57445v_cmpx_eq_f16 vcc, vcc_hi, v2
57446// CHECK: [0x6b,0x04,0x64,0x7c]
57447
57448v_cmpx_eq_f16 vcc, m0, v2
57449// CHECK: [0x7c,0x04,0x64,0x7c]
57450
57451v_cmpx_eq_f16 vcc, exec_lo, v2
57452// CHECK: [0x7e,0x04,0x64,0x7c]
57453
57454v_cmpx_eq_f16 vcc, exec_hi, v2
57455// CHECK: [0x7f,0x04,0x64,0x7c]
57456
57457v_cmpx_eq_f16 vcc, 0, v2
57458// CHECK: [0x80,0x04,0x64,0x7c]
57459
57460v_cmpx_eq_f16 vcc, -1, v2
57461// CHECK: [0xc1,0x04,0x64,0x7c]
57462
57463v_cmpx_eq_f16 vcc, 0.5, v2
57464// CHECK: [0xf0,0x04,0x64,0x7c]
57465
57466v_cmpx_eq_f16 vcc, -4.0, v2
57467// CHECK: [0xf7,0x04,0x64,0x7c]
57468
57469v_cmpx_eq_f16 vcc, 0xfe0b, v2
57470// CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00]
57471
57472v_cmpx_eq_f16 vcc, 0x3456, v2
57473// CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00]
57474
57475v_cmpx_eq_f16 vcc, v1, v255
57476// CHECK: [0x01,0xff,0x65,0x7c]
57477
57478v_cmpx_eq_f16_e64 s[10:11], v1, v2
57479// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57480
57481v_cmpx_eq_f16_e64 s[12:13], v1, v2
57482// CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57483
57484v_cmpx_eq_f16_e64 s[100:101], v1, v2
57485// CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57486
57487v_cmpx_eq_f16_e64 flat_scratch, v1, v2
57488// CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57489
57490v_cmpx_eq_f16_e64 vcc, v1, v2
57491// CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57492
57493v_cmpx_eq_f16_e64 exec, v1, v2
57494// CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
57495
57496v_cmpx_eq_f16_e64 s[10:11], v255, v2
57497// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00]
57498
57499v_cmpx_eq_f16_e64 s[10:11], s1, v2
57500// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00]
57501
57502v_cmpx_eq_f16_e64 s[10:11], s101, v2
57503// CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00]
57504
57505v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2
57506// CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00]
57507
57508v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2
57509// CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00]
57510
57511v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2
57512// CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00]
57513
57514v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2
57515// CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00]
57516
57517v_cmpx_eq_f16_e64 s[10:11], m0, v2
57518// CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00]
57519
57520v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2
57521// CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00]
57522
57523v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2
57524// CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00]
57525
57526v_cmpx_eq_f16_e64 s[10:11], 0, v2
57527// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
57528
57529v_cmpx_eq_f16_e64 s[10:11], -1, v2
57530// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00]
57531
57532v_cmpx_eq_f16_e64 s[10:11], 0.5, v2
57533// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00]
57534
57535v_cmpx_eq_f16_e64 s[10:11], -4.0, v2
57536// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00]
57537
57538v_cmpx_eq_f16_e64 s[10:11], v1, v255
57539// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00]
57540
57541v_cmpx_eq_f16_e64 s[10:11], v1, s2
57542// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00]
57543
57544v_cmpx_eq_f16_e64 s[10:11], v1, s101
57545// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00]
57546
57547v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo
57548// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00]
57549
57550v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi
57551// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00]
57552
57553v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo
57554// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00]
57555
57556v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi
57557// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00]
57558
57559v_cmpx_eq_f16_e64 s[10:11], v1, m0
57560// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00]
57561
57562v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo
57563// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00]
57564
57565v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi
57566// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00]
57567
57568v_cmpx_eq_f16_e64 s[10:11], v1, 0
57569// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00]
57570
57571v_cmpx_eq_f16_e64 s[10:11], v1, -1
57572// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00]
57573
57574v_cmpx_eq_f16_e64 s[10:11], v1, 0.5
57575// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00]
57576
57577v_cmpx_eq_f16_e64 s[10:11], v1, -4.0
57578// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00]
57579
57580v_cmpx_eq_f16_e64 s[10:11], -v1, v2
57581// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20]
57582
57583v_cmpx_eq_f16_e64 s[10:11], v1, -v2
57584// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40]
57585
57586v_cmpx_eq_f16_e64 s[10:11], -v1, -v2
57587// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60]
57588
57589v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp
57590// CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00]
57591
57592v_cmpx_le_f16 vcc, v1, v2
57593// CHECK: [0x01,0x05,0x66,0x7c]
57594
57595v_cmpx_le_f16 vcc, v255, v2
57596// CHECK: [0xff,0x05,0x66,0x7c]
57597
57598v_cmpx_le_f16 vcc, s1, v2
57599// CHECK: [0x01,0x04,0x66,0x7c]
57600
57601v_cmpx_le_f16 vcc, s101, v2
57602// CHECK: [0x65,0x04,0x66,0x7c]
57603
57604v_cmpx_le_f16 vcc, flat_scratch_lo, v2
57605// CHECK: [0x66,0x04,0x66,0x7c]
57606
57607v_cmpx_le_f16 vcc, flat_scratch_hi, v2
57608// CHECK: [0x67,0x04,0x66,0x7c]
57609
57610v_cmpx_le_f16 vcc, vcc_lo, v2
57611// CHECK: [0x6a,0x04,0x66,0x7c]
57612
57613v_cmpx_le_f16 vcc, vcc_hi, v2
57614// CHECK: [0x6b,0x04,0x66,0x7c]
57615
57616v_cmpx_le_f16 vcc, m0, v2
57617// CHECK: [0x7c,0x04,0x66,0x7c]
57618
57619v_cmpx_le_f16 vcc, exec_lo, v2
57620// CHECK: [0x7e,0x04,0x66,0x7c]
57621
57622v_cmpx_le_f16 vcc, exec_hi, v2
57623// CHECK: [0x7f,0x04,0x66,0x7c]
57624
57625v_cmpx_le_f16 vcc, 0, v2
57626// CHECK: [0x80,0x04,0x66,0x7c]
57627
57628v_cmpx_le_f16 vcc, -1, v2
57629// CHECK: [0xc1,0x04,0x66,0x7c]
57630
57631v_cmpx_le_f16 vcc, 0.5, v2
57632// CHECK: [0xf0,0x04,0x66,0x7c]
57633
57634v_cmpx_le_f16 vcc, -4.0, v2
57635// CHECK: [0xf7,0x04,0x66,0x7c]
57636
57637v_cmpx_le_f16 vcc, 0xfe0b, v2
57638// CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00]
57639
57640v_cmpx_le_f16 vcc, 0x3456, v2
57641// CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00]
57642
57643v_cmpx_le_f16 vcc, v1, v255
57644// CHECK: [0x01,0xff,0x67,0x7c]
57645
57646v_cmpx_le_f16_e64 s[10:11], v1, v2
57647// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57648
57649v_cmpx_le_f16_e64 s[12:13], v1, v2
57650// CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57651
57652v_cmpx_le_f16_e64 s[100:101], v1, v2
57653// CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57654
57655v_cmpx_le_f16_e64 flat_scratch, v1, v2
57656// CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57657
57658v_cmpx_le_f16_e64 vcc, v1, v2
57659// CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57660
57661v_cmpx_le_f16_e64 exec, v1, v2
57662// CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
57663
57664v_cmpx_le_f16_e64 s[10:11], v255, v2
57665// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00]
57666
57667v_cmpx_le_f16_e64 s[10:11], s1, v2
57668// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00]
57669
57670v_cmpx_le_f16_e64 s[10:11], s101, v2
57671// CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00]
57672
57673v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2
57674// CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00]
57675
57676v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2
57677// CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00]
57678
57679v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2
57680// CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00]
57681
57682v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2
57683// CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00]
57684
57685v_cmpx_le_f16_e64 s[10:11], m0, v2
57686// CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00]
57687
57688v_cmpx_le_f16_e64 s[10:11], exec_lo, v2
57689// CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00]
57690
57691v_cmpx_le_f16_e64 s[10:11], exec_hi, v2
57692// CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00]
57693
57694v_cmpx_le_f16_e64 s[10:11], 0, v2
57695// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
57696
57697v_cmpx_le_f16_e64 s[10:11], -1, v2
57698// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00]
57699
57700v_cmpx_le_f16_e64 s[10:11], 0.5, v2
57701// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00]
57702
57703v_cmpx_le_f16_e64 s[10:11], -4.0, v2
57704// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00]
57705
57706v_cmpx_le_f16_e64 s[10:11], v1, v255
57707// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00]
57708
57709v_cmpx_le_f16_e64 s[10:11], v1, s2
57710// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00]
57711
57712v_cmpx_le_f16_e64 s[10:11], v1, s101
57713// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00]
57714
57715v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo
57716// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00]
57717
57718v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi
57719// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00]
57720
57721v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo
57722// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00]
57723
57724v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi
57725// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00]
57726
57727v_cmpx_le_f16_e64 s[10:11], v1, m0
57728// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00]
57729
57730v_cmpx_le_f16_e64 s[10:11], v1, exec_lo
57731// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00]
57732
57733v_cmpx_le_f16_e64 s[10:11], v1, exec_hi
57734// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00]
57735
57736v_cmpx_le_f16_e64 s[10:11], v1, 0
57737// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00]
57738
57739v_cmpx_le_f16_e64 s[10:11], v1, -1
57740// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00]
57741
57742v_cmpx_le_f16_e64 s[10:11], v1, 0.5
57743// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00]
57744
57745v_cmpx_le_f16_e64 s[10:11], v1, -4.0
57746// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00]
57747
57748v_cmpx_le_f16_e64 s[10:11], -v1, v2
57749// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20]
57750
57751v_cmpx_le_f16_e64 s[10:11], v1, -v2
57752// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40]
57753
57754v_cmpx_le_f16_e64 s[10:11], -v1, -v2
57755// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60]
57756
57757v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp
57758// CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00]
57759
57760v_cmpx_gt_f16 vcc, v1, v2
57761// CHECK: [0x01,0x05,0x68,0x7c]
57762
57763v_cmpx_gt_f16 vcc, v255, v2
57764// CHECK: [0xff,0x05,0x68,0x7c]
57765
57766v_cmpx_gt_f16 vcc, s1, v2
57767// CHECK: [0x01,0x04,0x68,0x7c]
57768
57769v_cmpx_gt_f16 vcc, s101, v2
57770// CHECK: [0x65,0x04,0x68,0x7c]
57771
57772v_cmpx_gt_f16 vcc, flat_scratch_lo, v2
57773// CHECK: [0x66,0x04,0x68,0x7c]
57774
57775v_cmpx_gt_f16 vcc, flat_scratch_hi, v2
57776// CHECK: [0x67,0x04,0x68,0x7c]
57777
57778v_cmpx_gt_f16 vcc, vcc_lo, v2
57779// CHECK: [0x6a,0x04,0x68,0x7c]
57780
57781v_cmpx_gt_f16 vcc, vcc_hi, v2
57782// CHECK: [0x6b,0x04,0x68,0x7c]
57783
57784v_cmpx_gt_f16 vcc, m0, v2
57785// CHECK: [0x7c,0x04,0x68,0x7c]
57786
57787v_cmpx_gt_f16 vcc, exec_lo, v2
57788// CHECK: [0x7e,0x04,0x68,0x7c]
57789
57790v_cmpx_gt_f16 vcc, exec_hi, v2
57791// CHECK: [0x7f,0x04,0x68,0x7c]
57792
57793v_cmpx_gt_f16 vcc, 0, v2
57794// CHECK: [0x80,0x04,0x68,0x7c]
57795
57796v_cmpx_gt_f16 vcc, -1, v2
57797// CHECK: [0xc1,0x04,0x68,0x7c]
57798
57799v_cmpx_gt_f16 vcc, 0.5, v2
57800// CHECK: [0xf0,0x04,0x68,0x7c]
57801
57802v_cmpx_gt_f16 vcc, -4.0, v2
57803// CHECK: [0xf7,0x04,0x68,0x7c]
57804
57805v_cmpx_gt_f16 vcc, 0xfe0b, v2
57806// CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00]
57807
57808v_cmpx_gt_f16 vcc, 0x3456, v2
57809// CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00]
57810
57811v_cmpx_gt_f16 vcc, v1, v255
57812// CHECK: [0x01,0xff,0x69,0x7c]
57813
57814v_cmpx_gt_f16_e64 s[10:11], v1, v2
57815// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57816
57817v_cmpx_gt_f16_e64 s[12:13], v1, v2
57818// CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57819
57820v_cmpx_gt_f16_e64 s[100:101], v1, v2
57821// CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57822
57823v_cmpx_gt_f16_e64 flat_scratch, v1, v2
57824// CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57825
57826v_cmpx_gt_f16_e64 vcc, v1, v2
57827// CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57828
57829v_cmpx_gt_f16_e64 exec, v1, v2
57830// CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
57831
57832v_cmpx_gt_f16_e64 s[10:11], v255, v2
57833// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00]
57834
57835v_cmpx_gt_f16_e64 s[10:11], s1, v2
57836// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00]
57837
57838v_cmpx_gt_f16_e64 s[10:11], s101, v2
57839// CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00]
57840
57841v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2
57842// CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00]
57843
57844v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2
57845// CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00]
57846
57847v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2
57848// CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00]
57849
57850v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2
57851// CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00]
57852
57853v_cmpx_gt_f16_e64 s[10:11], m0, v2
57854// CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00]
57855
57856v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2
57857// CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00]
57858
57859v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2
57860// CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00]
57861
57862v_cmpx_gt_f16_e64 s[10:11], 0, v2
57863// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
57864
57865v_cmpx_gt_f16_e64 s[10:11], -1, v2
57866// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00]
57867
57868v_cmpx_gt_f16_e64 s[10:11], 0.5, v2
57869// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00]
57870
57871v_cmpx_gt_f16_e64 s[10:11], -4.0, v2
57872// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00]
57873
57874v_cmpx_gt_f16_e64 s[10:11], v1, v255
57875// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00]
57876
57877v_cmpx_gt_f16_e64 s[10:11], v1, s2
57878// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00]
57879
57880v_cmpx_gt_f16_e64 s[10:11], v1, s101
57881// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00]
57882
57883v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo
57884// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00]
57885
57886v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi
57887// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00]
57888
57889v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo
57890// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00]
57891
57892v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi
57893// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00]
57894
57895v_cmpx_gt_f16_e64 s[10:11], v1, m0
57896// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00]
57897
57898v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo
57899// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00]
57900
57901v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi
57902// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00]
57903
57904v_cmpx_gt_f16_e64 s[10:11], v1, 0
57905// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00]
57906
57907v_cmpx_gt_f16_e64 s[10:11], v1, -1
57908// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00]
57909
57910v_cmpx_gt_f16_e64 s[10:11], v1, 0.5
57911// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00]
57912
57913v_cmpx_gt_f16_e64 s[10:11], v1, -4.0
57914// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00]
57915
57916v_cmpx_gt_f16_e64 s[10:11], -v1, v2
57917// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20]
57918
57919v_cmpx_gt_f16_e64 s[10:11], v1, -v2
57920// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40]
57921
57922v_cmpx_gt_f16_e64 s[10:11], -v1, -v2
57923// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60]
57924
57925v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp
57926// CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00]
57927
57928v_cmpx_lg_f16 vcc, v1, v2
57929// CHECK: [0x01,0x05,0x6a,0x7c]
57930
57931v_cmpx_lg_f16 vcc, v255, v2
57932// CHECK: [0xff,0x05,0x6a,0x7c]
57933
57934v_cmpx_lg_f16 vcc, s1, v2
57935// CHECK: [0x01,0x04,0x6a,0x7c]
57936
57937v_cmpx_lg_f16 vcc, s101, v2
57938// CHECK: [0x65,0x04,0x6a,0x7c]
57939
57940v_cmpx_lg_f16 vcc, flat_scratch_lo, v2
57941// CHECK: [0x66,0x04,0x6a,0x7c]
57942
57943v_cmpx_lg_f16 vcc, flat_scratch_hi, v2
57944// CHECK: [0x67,0x04,0x6a,0x7c]
57945
57946v_cmpx_lg_f16 vcc, vcc_lo, v2
57947// CHECK: [0x6a,0x04,0x6a,0x7c]
57948
57949v_cmpx_lg_f16 vcc, vcc_hi, v2
57950// CHECK: [0x6b,0x04,0x6a,0x7c]
57951
57952v_cmpx_lg_f16 vcc, m0, v2
57953// CHECK: [0x7c,0x04,0x6a,0x7c]
57954
57955v_cmpx_lg_f16 vcc, exec_lo, v2
57956// CHECK: [0x7e,0x04,0x6a,0x7c]
57957
57958v_cmpx_lg_f16 vcc, exec_hi, v2
57959// CHECK: [0x7f,0x04,0x6a,0x7c]
57960
57961v_cmpx_lg_f16 vcc, 0, v2
57962// CHECK: [0x80,0x04,0x6a,0x7c]
57963
57964v_cmpx_lg_f16 vcc, -1, v2
57965// CHECK: [0xc1,0x04,0x6a,0x7c]
57966
57967v_cmpx_lg_f16 vcc, 0.5, v2
57968// CHECK: [0xf0,0x04,0x6a,0x7c]
57969
57970v_cmpx_lg_f16 vcc, -4.0, v2
57971// CHECK: [0xf7,0x04,0x6a,0x7c]
57972
57973v_cmpx_lg_f16 vcc, 0xfe0b, v2
57974// CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00]
57975
57976v_cmpx_lg_f16 vcc, 0x3456, v2
57977// CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00]
57978
57979v_cmpx_lg_f16 vcc, v1, v255
57980// CHECK: [0x01,0xff,0x6b,0x7c]
57981
57982v_cmpx_lg_f16_e64 s[10:11], v1, v2
57983// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57984
57985v_cmpx_lg_f16_e64 s[12:13], v1, v2
57986// CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57987
57988v_cmpx_lg_f16_e64 s[100:101], v1, v2
57989// CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57990
57991v_cmpx_lg_f16_e64 flat_scratch, v1, v2
57992// CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57993
57994v_cmpx_lg_f16_e64 vcc, v1, v2
57995// CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57996
57997v_cmpx_lg_f16_e64 exec, v1, v2
57998// CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
57999
58000v_cmpx_lg_f16_e64 s[10:11], v255, v2
58001// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00]
58002
58003v_cmpx_lg_f16_e64 s[10:11], s1, v2
58004// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00]
58005
58006v_cmpx_lg_f16_e64 s[10:11], s101, v2
58007// CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00]
58008
58009v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2
58010// CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00]
58011
58012v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2
58013// CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00]
58014
58015v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2
58016// CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00]
58017
58018v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2
58019// CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00]
58020
58021v_cmpx_lg_f16_e64 s[10:11], m0, v2
58022// CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00]
58023
58024v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2
58025// CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00]
58026
58027v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2
58028// CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00]
58029
58030v_cmpx_lg_f16_e64 s[10:11], 0, v2
58031// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
58032
58033v_cmpx_lg_f16_e64 s[10:11], -1, v2
58034// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00]
58035
58036v_cmpx_lg_f16_e64 s[10:11], 0.5, v2
58037// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00]
58038
58039v_cmpx_lg_f16_e64 s[10:11], -4.0, v2
58040// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00]
58041
58042v_cmpx_lg_f16_e64 s[10:11], v1, v255
58043// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00]
58044
58045v_cmpx_lg_f16_e64 s[10:11], v1, s2
58046// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00]
58047
58048v_cmpx_lg_f16_e64 s[10:11], v1, s101
58049// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00]
58050
58051v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo
58052// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00]
58053
58054v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi
58055// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00]
58056
58057v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo
58058// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00]
58059
58060v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi
58061// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00]
58062
58063v_cmpx_lg_f16_e64 s[10:11], v1, m0
58064// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00]
58065
58066v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo
58067// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00]
58068
58069v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi
58070// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00]
58071
58072v_cmpx_lg_f16_e64 s[10:11], v1, 0
58073// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00]
58074
58075v_cmpx_lg_f16_e64 s[10:11], v1, -1
58076// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00]
58077
58078v_cmpx_lg_f16_e64 s[10:11], v1, 0.5
58079// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00]
58080
58081v_cmpx_lg_f16_e64 s[10:11], v1, -4.0
58082// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00]
58083
58084v_cmpx_lg_f16_e64 s[10:11], -v1, v2
58085// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20]
58086
58087v_cmpx_lg_f16_e64 s[10:11], v1, -v2
58088// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40]
58089
58090v_cmpx_lg_f16_e64 s[10:11], -v1, -v2
58091// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60]
58092
58093v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp
58094// CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00]
58095
58096v_cmpx_ge_f16 vcc, v1, v2
58097// CHECK: [0x01,0x05,0x6c,0x7c]
58098
58099v_cmpx_ge_f16 vcc, v255, v2
58100// CHECK: [0xff,0x05,0x6c,0x7c]
58101
58102v_cmpx_ge_f16 vcc, s1, v2
58103// CHECK: [0x01,0x04,0x6c,0x7c]
58104
58105v_cmpx_ge_f16 vcc, s101, v2
58106// CHECK: [0x65,0x04,0x6c,0x7c]
58107
58108v_cmpx_ge_f16 vcc, flat_scratch_lo, v2
58109// CHECK: [0x66,0x04,0x6c,0x7c]
58110
58111v_cmpx_ge_f16 vcc, flat_scratch_hi, v2
58112// CHECK: [0x67,0x04,0x6c,0x7c]
58113
58114v_cmpx_ge_f16 vcc, vcc_lo, v2
58115// CHECK: [0x6a,0x04,0x6c,0x7c]
58116
58117v_cmpx_ge_f16 vcc, vcc_hi, v2
58118// CHECK: [0x6b,0x04,0x6c,0x7c]
58119
58120v_cmpx_ge_f16 vcc, m0, v2
58121// CHECK: [0x7c,0x04,0x6c,0x7c]
58122
58123v_cmpx_ge_f16 vcc, exec_lo, v2
58124// CHECK: [0x7e,0x04,0x6c,0x7c]
58125
58126v_cmpx_ge_f16 vcc, exec_hi, v2
58127// CHECK: [0x7f,0x04,0x6c,0x7c]
58128
58129v_cmpx_ge_f16 vcc, 0, v2
58130// CHECK: [0x80,0x04,0x6c,0x7c]
58131
58132v_cmpx_ge_f16 vcc, -1, v2
58133// CHECK: [0xc1,0x04,0x6c,0x7c]
58134
58135v_cmpx_ge_f16 vcc, 0.5, v2
58136// CHECK: [0xf0,0x04,0x6c,0x7c]
58137
58138v_cmpx_ge_f16 vcc, -4.0, v2
58139// CHECK: [0xf7,0x04,0x6c,0x7c]
58140
58141v_cmpx_ge_f16 vcc, 0xfe0b, v2
58142// CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00]
58143
58144v_cmpx_ge_f16 vcc, 0x3456, v2
58145// CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00]
58146
58147v_cmpx_ge_f16 vcc, v1, v255
58148// CHECK: [0x01,0xff,0x6d,0x7c]
58149
58150v_cmpx_ge_f16_e64 s[10:11], v1, v2
58151// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58152
58153v_cmpx_ge_f16_e64 s[12:13], v1, v2
58154// CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58155
58156v_cmpx_ge_f16_e64 s[100:101], v1, v2
58157// CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58158
58159v_cmpx_ge_f16_e64 flat_scratch, v1, v2
58160// CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58161
58162v_cmpx_ge_f16_e64 vcc, v1, v2
58163// CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58164
58165v_cmpx_ge_f16_e64 exec, v1, v2
58166// CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
58167
58168v_cmpx_ge_f16_e64 s[10:11], v255, v2
58169// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00]
58170
58171v_cmpx_ge_f16_e64 s[10:11], s1, v2
58172// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00]
58173
58174v_cmpx_ge_f16_e64 s[10:11], s101, v2
58175// CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00]
58176
58177v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2
58178// CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00]
58179
58180v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2
58181// CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00]
58182
58183v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2
58184// CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00]
58185
58186v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2
58187// CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00]
58188
58189v_cmpx_ge_f16_e64 s[10:11], m0, v2
58190// CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00]
58191
58192v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2
58193// CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00]
58194
58195v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2
58196// CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00]
58197
58198v_cmpx_ge_f16_e64 s[10:11], 0, v2
58199// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
58200
58201v_cmpx_ge_f16_e64 s[10:11], -1, v2
58202// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00]
58203
58204v_cmpx_ge_f16_e64 s[10:11], 0.5, v2
58205// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00]
58206
58207v_cmpx_ge_f16_e64 s[10:11], -4.0, v2
58208// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00]
58209
58210v_cmpx_ge_f16_e64 s[10:11], v1, v255
58211// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00]
58212
58213v_cmpx_ge_f16_e64 s[10:11], v1, s2
58214// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00]
58215
58216v_cmpx_ge_f16_e64 s[10:11], v1, s101
58217// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00]
58218
58219v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo
58220// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00]
58221
58222v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi
58223// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00]
58224
58225v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo
58226// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00]
58227
58228v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi
58229// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00]
58230
58231v_cmpx_ge_f16_e64 s[10:11], v1, m0
58232// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00]
58233
58234v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo
58235// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00]
58236
58237v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi
58238// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00]
58239
58240v_cmpx_ge_f16_e64 s[10:11], v1, 0
58241// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00]
58242
58243v_cmpx_ge_f16_e64 s[10:11], v1, -1
58244// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00]
58245
58246v_cmpx_ge_f16_e64 s[10:11], v1, 0.5
58247// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00]
58248
58249v_cmpx_ge_f16_e64 s[10:11], v1, -4.0
58250// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00]
58251
58252v_cmpx_ge_f16_e64 s[10:11], -v1, v2
58253// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20]
58254
58255v_cmpx_ge_f16_e64 s[10:11], v1, -v2
58256// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40]
58257
58258v_cmpx_ge_f16_e64 s[10:11], -v1, -v2
58259// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60]
58260
58261v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp
58262// CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00]
58263
58264v_cmpx_o_f16 vcc, v1, v2
58265// CHECK: [0x01,0x05,0x6e,0x7c]
58266
58267v_cmpx_o_f16 vcc, v255, v2
58268// CHECK: [0xff,0x05,0x6e,0x7c]
58269
58270v_cmpx_o_f16 vcc, s1, v2
58271// CHECK: [0x01,0x04,0x6e,0x7c]
58272
58273v_cmpx_o_f16 vcc, s101, v2
58274// CHECK: [0x65,0x04,0x6e,0x7c]
58275
58276v_cmpx_o_f16 vcc, flat_scratch_lo, v2
58277// CHECK: [0x66,0x04,0x6e,0x7c]
58278
58279v_cmpx_o_f16 vcc, flat_scratch_hi, v2
58280// CHECK: [0x67,0x04,0x6e,0x7c]
58281
58282v_cmpx_o_f16 vcc, vcc_lo, v2
58283// CHECK: [0x6a,0x04,0x6e,0x7c]
58284
58285v_cmpx_o_f16 vcc, vcc_hi, v2
58286// CHECK: [0x6b,0x04,0x6e,0x7c]
58287
58288v_cmpx_o_f16 vcc, m0, v2
58289// CHECK: [0x7c,0x04,0x6e,0x7c]
58290
58291v_cmpx_o_f16 vcc, exec_lo, v2
58292// CHECK: [0x7e,0x04,0x6e,0x7c]
58293
58294v_cmpx_o_f16 vcc, exec_hi, v2
58295// CHECK: [0x7f,0x04,0x6e,0x7c]
58296
58297v_cmpx_o_f16 vcc, 0, v2
58298// CHECK: [0x80,0x04,0x6e,0x7c]
58299
58300v_cmpx_o_f16 vcc, -1, v2
58301// CHECK: [0xc1,0x04,0x6e,0x7c]
58302
58303v_cmpx_o_f16 vcc, 0.5, v2
58304// CHECK: [0xf0,0x04,0x6e,0x7c]
58305
58306v_cmpx_o_f16 vcc, -4.0, v2
58307// CHECK: [0xf7,0x04,0x6e,0x7c]
58308
58309v_cmpx_o_f16 vcc, 0xfe0b, v2
58310// CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00]
58311
58312v_cmpx_o_f16 vcc, 0x3456, v2
58313// CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00]
58314
58315v_cmpx_o_f16 vcc, v1, v255
58316// CHECK: [0x01,0xff,0x6f,0x7c]
58317
58318v_cmpx_o_f16_e64 s[10:11], v1, v2
58319// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58320
58321v_cmpx_o_f16_e64 s[12:13], v1, v2
58322// CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58323
58324v_cmpx_o_f16_e64 s[100:101], v1, v2
58325// CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58326
58327v_cmpx_o_f16_e64 flat_scratch, v1, v2
58328// CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58329
58330v_cmpx_o_f16_e64 vcc, v1, v2
58331// CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58332
58333v_cmpx_o_f16_e64 exec, v1, v2
58334// CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
58335
58336v_cmpx_o_f16_e64 s[10:11], v255, v2
58337// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00]
58338
58339v_cmpx_o_f16_e64 s[10:11], s1, v2
58340// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00]
58341
58342v_cmpx_o_f16_e64 s[10:11], s101, v2
58343// CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00]
58344
58345v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2
58346// CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00]
58347
58348v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2
58349// CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00]
58350
58351v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2
58352// CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00]
58353
58354v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2
58355// CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00]
58356
58357v_cmpx_o_f16_e64 s[10:11], m0, v2
58358// CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00]
58359
58360v_cmpx_o_f16_e64 s[10:11], exec_lo, v2
58361// CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00]
58362
58363v_cmpx_o_f16_e64 s[10:11], exec_hi, v2
58364// CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00]
58365
58366v_cmpx_o_f16_e64 s[10:11], 0, v2
58367// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
58368
58369v_cmpx_o_f16_e64 s[10:11], -1, v2
58370// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00]
58371
58372v_cmpx_o_f16_e64 s[10:11], 0.5, v2
58373// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00]
58374
58375v_cmpx_o_f16_e64 s[10:11], -4.0, v2
58376// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00]
58377
58378v_cmpx_o_f16_e64 s[10:11], v1, v255
58379// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00]
58380
58381v_cmpx_o_f16_e64 s[10:11], v1, s2
58382// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00]
58383
58384v_cmpx_o_f16_e64 s[10:11], v1, s101
58385// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00]
58386
58387v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo
58388// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00]
58389
58390v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi
58391// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00]
58392
58393v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo
58394// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00]
58395
58396v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi
58397// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00]
58398
58399v_cmpx_o_f16_e64 s[10:11], v1, m0
58400// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00]
58401
58402v_cmpx_o_f16_e64 s[10:11], v1, exec_lo
58403// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00]
58404
58405v_cmpx_o_f16_e64 s[10:11], v1, exec_hi
58406// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00]
58407
58408v_cmpx_o_f16_e64 s[10:11], v1, 0
58409// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00]
58410
58411v_cmpx_o_f16_e64 s[10:11], v1, -1
58412// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00]
58413
58414v_cmpx_o_f16_e64 s[10:11], v1, 0.5
58415// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00]
58416
58417v_cmpx_o_f16_e64 s[10:11], v1, -4.0
58418// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00]
58419
58420v_cmpx_o_f16_e64 s[10:11], -v1, v2
58421// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20]
58422
58423v_cmpx_o_f16_e64 s[10:11], v1, -v2
58424// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40]
58425
58426v_cmpx_o_f16_e64 s[10:11], -v1, -v2
58427// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60]
58428
58429v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp
58430// CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00]
58431
58432v_cmpx_u_f16 vcc, v1, v2
58433// CHECK: [0x01,0x05,0x70,0x7c]
58434
58435v_cmpx_u_f16 vcc, v255, v2
58436// CHECK: [0xff,0x05,0x70,0x7c]
58437
58438v_cmpx_u_f16 vcc, s1, v2
58439// CHECK: [0x01,0x04,0x70,0x7c]
58440
58441v_cmpx_u_f16 vcc, s101, v2
58442// CHECK: [0x65,0x04,0x70,0x7c]
58443
58444v_cmpx_u_f16 vcc, flat_scratch_lo, v2
58445// CHECK: [0x66,0x04,0x70,0x7c]
58446
58447v_cmpx_u_f16 vcc, flat_scratch_hi, v2
58448// CHECK: [0x67,0x04,0x70,0x7c]
58449
58450v_cmpx_u_f16 vcc, vcc_lo, v2
58451// CHECK: [0x6a,0x04,0x70,0x7c]
58452
58453v_cmpx_u_f16 vcc, vcc_hi, v2
58454// CHECK: [0x6b,0x04,0x70,0x7c]
58455
58456v_cmpx_u_f16 vcc, m0, v2
58457// CHECK: [0x7c,0x04,0x70,0x7c]
58458
58459v_cmpx_u_f16 vcc, exec_lo, v2
58460// CHECK: [0x7e,0x04,0x70,0x7c]
58461
58462v_cmpx_u_f16 vcc, exec_hi, v2
58463// CHECK: [0x7f,0x04,0x70,0x7c]
58464
58465v_cmpx_u_f16 vcc, 0, v2
58466// CHECK: [0x80,0x04,0x70,0x7c]
58467
58468v_cmpx_u_f16 vcc, -1, v2
58469// CHECK: [0xc1,0x04,0x70,0x7c]
58470
58471v_cmpx_u_f16 vcc, 0.5, v2
58472// CHECK: [0xf0,0x04,0x70,0x7c]
58473
58474v_cmpx_u_f16 vcc, -4.0, v2
58475// CHECK: [0xf7,0x04,0x70,0x7c]
58476
58477v_cmpx_u_f16 vcc, 0xfe0b, v2
58478// CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00]
58479
58480v_cmpx_u_f16 vcc, 0x3456, v2
58481// CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00]
58482
58483v_cmpx_u_f16 vcc, v1, v255
58484// CHECK: [0x01,0xff,0x71,0x7c]
58485
58486v_cmpx_u_f16_e64 s[10:11], v1, v2
58487// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58488
58489v_cmpx_u_f16_e64 s[12:13], v1, v2
58490// CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58491
58492v_cmpx_u_f16_e64 s[100:101], v1, v2
58493// CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58494
58495v_cmpx_u_f16_e64 flat_scratch, v1, v2
58496// CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58497
58498v_cmpx_u_f16_e64 vcc, v1, v2
58499// CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58500
58501v_cmpx_u_f16_e64 exec, v1, v2
58502// CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
58503
58504v_cmpx_u_f16_e64 s[10:11], v255, v2
58505// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00]
58506
58507v_cmpx_u_f16_e64 s[10:11], s1, v2
58508// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00]
58509
58510v_cmpx_u_f16_e64 s[10:11], s101, v2
58511// CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00]
58512
58513v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2
58514// CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00]
58515
58516v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2
58517// CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00]
58518
58519v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2
58520// CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00]
58521
58522v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2
58523// CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00]
58524
58525v_cmpx_u_f16_e64 s[10:11], m0, v2
58526// CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00]
58527
58528v_cmpx_u_f16_e64 s[10:11], exec_lo, v2
58529// CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00]
58530
58531v_cmpx_u_f16_e64 s[10:11], exec_hi, v2
58532// CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00]
58533
58534v_cmpx_u_f16_e64 s[10:11], 0, v2
58535// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
58536
58537v_cmpx_u_f16_e64 s[10:11], -1, v2
58538// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00]
58539
58540v_cmpx_u_f16_e64 s[10:11], 0.5, v2
58541// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00]
58542
58543v_cmpx_u_f16_e64 s[10:11], -4.0, v2
58544// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00]
58545
58546v_cmpx_u_f16_e64 s[10:11], v1, v255
58547// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00]
58548
58549v_cmpx_u_f16_e64 s[10:11], v1, s2
58550// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00]
58551
58552v_cmpx_u_f16_e64 s[10:11], v1, s101
58553// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00]
58554
58555v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo
58556// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00]
58557
58558v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi
58559// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00]
58560
58561v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo
58562// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00]
58563
58564v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi
58565// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00]
58566
58567v_cmpx_u_f16_e64 s[10:11], v1, m0
58568// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00]
58569
58570v_cmpx_u_f16_e64 s[10:11], v1, exec_lo
58571// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00]
58572
58573v_cmpx_u_f16_e64 s[10:11], v1, exec_hi
58574// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00]
58575
58576v_cmpx_u_f16_e64 s[10:11], v1, 0
58577// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00]
58578
58579v_cmpx_u_f16_e64 s[10:11], v1, -1
58580// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00]
58581
58582v_cmpx_u_f16_e64 s[10:11], v1, 0.5
58583// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00]
58584
58585v_cmpx_u_f16_e64 s[10:11], v1, -4.0
58586// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00]
58587
58588v_cmpx_u_f16_e64 s[10:11], -v1, v2
58589// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20]
58590
58591v_cmpx_u_f16_e64 s[10:11], v1, -v2
58592// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40]
58593
58594v_cmpx_u_f16_e64 s[10:11], -v1, -v2
58595// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60]
58596
58597v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp
58598// CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00]
58599
58600v_cmpx_nge_f16 vcc, v1, v2
58601// CHECK: [0x01,0x05,0x72,0x7c]
58602
58603v_cmpx_nge_f16 vcc, v255, v2
58604// CHECK: [0xff,0x05,0x72,0x7c]
58605
58606v_cmpx_nge_f16 vcc, s1, v2
58607// CHECK: [0x01,0x04,0x72,0x7c]
58608
58609v_cmpx_nge_f16 vcc, s101, v2
58610// CHECK: [0x65,0x04,0x72,0x7c]
58611
58612v_cmpx_nge_f16 vcc, flat_scratch_lo, v2
58613// CHECK: [0x66,0x04,0x72,0x7c]
58614
58615v_cmpx_nge_f16 vcc, flat_scratch_hi, v2
58616// CHECK: [0x67,0x04,0x72,0x7c]
58617
58618v_cmpx_nge_f16 vcc, vcc_lo, v2
58619// CHECK: [0x6a,0x04,0x72,0x7c]
58620
58621v_cmpx_nge_f16 vcc, vcc_hi, v2
58622// CHECK: [0x6b,0x04,0x72,0x7c]
58623
58624v_cmpx_nge_f16 vcc, m0, v2
58625// CHECK: [0x7c,0x04,0x72,0x7c]
58626
58627v_cmpx_nge_f16 vcc, exec_lo, v2
58628// CHECK: [0x7e,0x04,0x72,0x7c]
58629
58630v_cmpx_nge_f16 vcc, exec_hi, v2
58631// CHECK: [0x7f,0x04,0x72,0x7c]
58632
58633v_cmpx_nge_f16 vcc, 0, v2
58634// CHECK: [0x80,0x04,0x72,0x7c]
58635
58636v_cmpx_nge_f16 vcc, -1, v2
58637// CHECK: [0xc1,0x04,0x72,0x7c]
58638
58639v_cmpx_nge_f16 vcc, 0.5, v2
58640// CHECK: [0xf0,0x04,0x72,0x7c]
58641
58642v_cmpx_nge_f16 vcc, -4.0, v2
58643// CHECK: [0xf7,0x04,0x72,0x7c]
58644
58645v_cmpx_nge_f16 vcc, 0xfe0b, v2
58646// CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00]
58647
58648v_cmpx_nge_f16 vcc, 0x3456, v2
58649// CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00]
58650
58651v_cmpx_nge_f16 vcc, v1, v255
58652// CHECK: [0x01,0xff,0x73,0x7c]
58653
58654v_cmpx_nge_f16_e64 s[10:11], v1, v2
58655// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58656
58657v_cmpx_nge_f16_e64 s[12:13], v1, v2
58658// CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58659
58660v_cmpx_nge_f16_e64 s[100:101], v1, v2
58661// CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58662
58663v_cmpx_nge_f16_e64 flat_scratch, v1, v2
58664// CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58665
58666v_cmpx_nge_f16_e64 vcc, v1, v2
58667// CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58668
58669v_cmpx_nge_f16_e64 exec, v1, v2
58670// CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
58671
58672v_cmpx_nge_f16_e64 s[10:11], v255, v2
58673// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00]
58674
58675v_cmpx_nge_f16_e64 s[10:11], s1, v2
58676// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00]
58677
58678v_cmpx_nge_f16_e64 s[10:11], s101, v2
58679// CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00]
58680
58681v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2
58682// CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00]
58683
58684v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2
58685// CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00]
58686
58687v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2
58688// CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00]
58689
58690v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2
58691// CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00]
58692
58693v_cmpx_nge_f16_e64 s[10:11], m0, v2
58694// CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00]
58695
58696v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2
58697// CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00]
58698
58699v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2
58700// CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00]
58701
58702v_cmpx_nge_f16_e64 s[10:11], 0, v2
58703// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
58704
58705v_cmpx_nge_f16_e64 s[10:11], -1, v2
58706// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00]
58707
58708v_cmpx_nge_f16_e64 s[10:11], 0.5, v2
58709// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00]
58710
58711v_cmpx_nge_f16_e64 s[10:11], -4.0, v2
58712// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00]
58713
58714v_cmpx_nge_f16_e64 s[10:11], v1, v255
58715// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00]
58716
58717v_cmpx_nge_f16_e64 s[10:11], v1, s2
58718// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00]
58719
58720v_cmpx_nge_f16_e64 s[10:11], v1, s101
58721// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00]
58722
58723v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo
58724// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00]
58725
58726v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi
58727// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00]
58728
58729v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo
58730// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00]
58731
58732v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi
58733// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00]
58734
58735v_cmpx_nge_f16_e64 s[10:11], v1, m0
58736// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00]
58737
58738v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo
58739// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00]
58740
58741v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi
58742// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00]
58743
58744v_cmpx_nge_f16_e64 s[10:11], v1, 0
58745// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00]
58746
58747v_cmpx_nge_f16_e64 s[10:11], v1, -1
58748// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00]
58749
58750v_cmpx_nge_f16_e64 s[10:11], v1, 0.5
58751// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00]
58752
58753v_cmpx_nge_f16_e64 s[10:11], v1, -4.0
58754// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00]
58755
58756v_cmpx_nge_f16_e64 s[10:11], -v1, v2
58757// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20]
58758
58759v_cmpx_nge_f16_e64 s[10:11], v1, -v2
58760// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40]
58761
58762v_cmpx_nge_f16_e64 s[10:11], -v1, -v2
58763// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60]
58764
58765v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp
58766// CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00]
58767
58768v_cmpx_nlg_f16 vcc, v1, v2
58769// CHECK: [0x01,0x05,0x74,0x7c]
58770
58771v_cmpx_nlg_f16 vcc, v255, v2
58772// CHECK: [0xff,0x05,0x74,0x7c]
58773
58774v_cmpx_nlg_f16 vcc, s1, v2
58775// CHECK: [0x01,0x04,0x74,0x7c]
58776
58777v_cmpx_nlg_f16 vcc, s101, v2
58778// CHECK: [0x65,0x04,0x74,0x7c]
58779
58780v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2
58781// CHECK: [0x66,0x04,0x74,0x7c]
58782
58783v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2
58784// CHECK: [0x67,0x04,0x74,0x7c]
58785
58786v_cmpx_nlg_f16 vcc, vcc_lo, v2
58787// CHECK: [0x6a,0x04,0x74,0x7c]
58788
58789v_cmpx_nlg_f16 vcc, vcc_hi, v2
58790// CHECK: [0x6b,0x04,0x74,0x7c]
58791
58792v_cmpx_nlg_f16 vcc, m0, v2
58793// CHECK: [0x7c,0x04,0x74,0x7c]
58794
58795v_cmpx_nlg_f16 vcc, exec_lo, v2
58796// CHECK: [0x7e,0x04,0x74,0x7c]
58797
58798v_cmpx_nlg_f16 vcc, exec_hi, v2
58799// CHECK: [0x7f,0x04,0x74,0x7c]
58800
58801v_cmpx_nlg_f16 vcc, 0, v2
58802// CHECK: [0x80,0x04,0x74,0x7c]
58803
58804v_cmpx_nlg_f16 vcc, -1, v2
58805// CHECK: [0xc1,0x04,0x74,0x7c]
58806
58807v_cmpx_nlg_f16 vcc, 0.5, v2
58808// CHECK: [0xf0,0x04,0x74,0x7c]
58809
58810v_cmpx_nlg_f16 vcc, -4.0, v2
58811// CHECK: [0xf7,0x04,0x74,0x7c]
58812
58813v_cmpx_nlg_f16 vcc, 0xfe0b, v2
58814// CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00]
58815
58816v_cmpx_nlg_f16 vcc, 0x3456, v2
58817// CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00]
58818
58819v_cmpx_nlg_f16 vcc, v1, v255
58820// CHECK: [0x01,0xff,0x75,0x7c]
58821
58822v_cmpx_nlg_f16_e64 s[10:11], v1, v2
58823// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58824
58825v_cmpx_nlg_f16_e64 s[12:13], v1, v2
58826// CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58827
58828v_cmpx_nlg_f16_e64 s[100:101], v1, v2
58829// CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58830
58831v_cmpx_nlg_f16_e64 flat_scratch, v1, v2
58832// CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58833
58834v_cmpx_nlg_f16_e64 vcc, v1, v2
58835// CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58836
58837v_cmpx_nlg_f16_e64 exec, v1, v2
58838// CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
58839
58840v_cmpx_nlg_f16_e64 s[10:11], v255, v2
58841// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00]
58842
58843v_cmpx_nlg_f16_e64 s[10:11], s1, v2
58844// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00]
58845
58846v_cmpx_nlg_f16_e64 s[10:11], s101, v2
58847// CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00]
58848
58849v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
58850// CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00]
58851
58852v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
58853// CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00]
58854
58855v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2
58856// CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00]
58857
58858v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2
58859// CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00]
58860
58861v_cmpx_nlg_f16_e64 s[10:11], m0, v2
58862// CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00]
58863
58864v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2
58865// CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00]
58866
58867v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2
58868// CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00]
58869
58870v_cmpx_nlg_f16_e64 s[10:11], 0, v2
58871// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
58872
58873v_cmpx_nlg_f16_e64 s[10:11], -1, v2
58874// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00]
58875
58876v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2
58877// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00]
58878
58879v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2
58880// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00]
58881
58882v_cmpx_nlg_f16_e64 s[10:11], v1, v255
58883// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00]
58884
58885v_cmpx_nlg_f16_e64 s[10:11], v1, s2
58886// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00]
58887
58888v_cmpx_nlg_f16_e64 s[10:11], v1, s101
58889// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00]
58890
58891v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
58892// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00]
58893
58894v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
58895// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00]
58896
58897v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo
58898// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00]
58899
58900v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi
58901// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00]
58902
58903v_cmpx_nlg_f16_e64 s[10:11], v1, m0
58904// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00]
58905
58906v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo
58907// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00]
58908
58909v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi
58910// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00]
58911
58912v_cmpx_nlg_f16_e64 s[10:11], v1, 0
58913// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00]
58914
58915v_cmpx_nlg_f16_e64 s[10:11], v1, -1
58916// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00]
58917
58918v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5
58919// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00]
58920
58921v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0
58922// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00]
58923
58924v_cmpx_nlg_f16_e64 s[10:11], -v1, v2
58925// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20]
58926
58927v_cmpx_nlg_f16_e64 s[10:11], v1, -v2
58928// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40]
58929
58930v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2
58931// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60]
58932
58933v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp
58934// CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00]
58935
58936v_cmpx_ngt_f16 vcc, v1, v2
58937// CHECK: [0x01,0x05,0x76,0x7c]
58938
58939v_cmpx_ngt_f16 vcc, v255, v2
58940// CHECK: [0xff,0x05,0x76,0x7c]
58941
58942v_cmpx_ngt_f16 vcc, s1, v2
58943// CHECK: [0x01,0x04,0x76,0x7c]
58944
58945v_cmpx_ngt_f16 vcc, s101, v2
58946// CHECK: [0x65,0x04,0x76,0x7c]
58947
58948v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2
58949// CHECK: [0x66,0x04,0x76,0x7c]
58950
58951v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2
58952// CHECK: [0x67,0x04,0x76,0x7c]
58953
58954v_cmpx_ngt_f16 vcc, vcc_lo, v2
58955// CHECK: [0x6a,0x04,0x76,0x7c]
58956
58957v_cmpx_ngt_f16 vcc, vcc_hi, v2
58958// CHECK: [0x6b,0x04,0x76,0x7c]
58959
58960v_cmpx_ngt_f16 vcc, m0, v2
58961// CHECK: [0x7c,0x04,0x76,0x7c]
58962
58963v_cmpx_ngt_f16 vcc, exec_lo, v2
58964// CHECK: [0x7e,0x04,0x76,0x7c]
58965
58966v_cmpx_ngt_f16 vcc, exec_hi, v2
58967// CHECK: [0x7f,0x04,0x76,0x7c]
58968
58969v_cmpx_ngt_f16 vcc, 0, v2
58970// CHECK: [0x80,0x04,0x76,0x7c]
58971
58972v_cmpx_ngt_f16 vcc, -1, v2
58973// CHECK: [0xc1,0x04,0x76,0x7c]
58974
58975v_cmpx_ngt_f16 vcc, 0.5, v2
58976// CHECK: [0xf0,0x04,0x76,0x7c]
58977
58978v_cmpx_ngt_f16 vcc, -4.0, v2
58979// CHECK: [0xf7,0x04,0x76,0x7c]
58980
58981v_cmpx_ngt_f16 vcc, 0xfe0b, v2
58982// CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00]
58983
58984v_cmpx_ngt_f16 vcc, 0x3456, v2
58985// CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00]
58986
58987v_cmpx_ngt_f16 vcc, v1, v255
58988// CHECK: [0x01,0xff,0x77,0x7c]
58989
58990v_cmpx_ngt_f16_e64 s[10:11], v1, v2
58991// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
58992
58993v_cmpx_ngt_f16_e64 s[12:13], v1, v2
58994// CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
58995
58996v_cmpx_ngt_f16_e64 s[100:101], v1, v2
58997// CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
58998
58999v_cmpx_ngt_f16_e64 flat_scratch, v1, v2
59000// CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
59001
59002v_cmpx_ngt_f16_e64 vcc, v1, v2
59003// CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
59004
59005v_cmpx_ngt_f16_e64 exec, v1, v2
59006// CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
59007
59008v_cmpx_ngt_f16_e64 s[10:11], v255, v2
59009// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00]
59010
59011v_cmpx_ngt_f16_e64 s[10:11], s1, v2
59012// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00]
59013
59014v_cmpx_ngt_f16_e64 s[10:11], s101, v2
59015// CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00]
59016
59017v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
59018// CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00]
59019
59020v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
59021// CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00]
59022
59023v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2
59024// CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00]
59025
59026v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2
59027// CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00]
59028
59029v_cmpx_ngt_f16_e64 s[10:11], m0, v2
59030// CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00]
59031
59032v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2
59033// CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00]
59034
59035v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2
59036// CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00]
59037
59038v_cmpx_ngt_f16_e64 s[10:11], 0, v2
59039// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
59040
59041v_cmpx_ngt_f16_e64 s[10:11], -1, v2
59042// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00]
59043
59044v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2
59045// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00]
59046
59047v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2
59048// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00]
59049
59050v_cmpx_ngt_f16_e64 s[10:11], v1, v255
59051// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00]
59052
59053v_cmpx_ngt_f16_e64 s[10:11], v1, s2
59054// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00]
59055
59056v_cmpx_ngt_f16_e64 s[10:11], v1, s101
59057// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00]
59058
59059v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
59060// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00]
59061
59062v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
59063// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00]
59064
59065v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo
59066// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00]
59067
59068v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi
59069// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00]
59070
59071v_cmpx_ngt_f16_e64 s[10:11], v1, m0
59072// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00]
59073
59074v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo
59075// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00]
59076
59077v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi
59078// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00]
59079
59080v_cmpx_ngt_f16_e64 s[10:11], v1, 0
59081// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00]
59082
59083v_cmpx_ngt_f16_e64 s[10:11], v1, -1
59084// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00]
59085
59086v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5
59087// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00]
59088
59089v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0
59090// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00]
59091
59092v_cmpx_ngt_f16_e64 s[10:11], -v1, v2
59093// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20]
59094
59095v_cmpx_ngt_f16_e64 s[10:11], v1, -v2
59096// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40]
59097
59098v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2
59099// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60]
59100
59101v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp
59102// CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00]
59103
59104v_cmpx_nle_f16 vcc, v1, v2
59105// CHECK: [0x01,0x05,0x78,0x7c]
59106
59107v_cmpx_nle_f16 vcc, v255, v2
59108// CHECK: [0xff,0x05,0x78,0x7c]
59109
59110v_cmpx_nle_f16 vcc, s1, v2
59111// CHECK: [0x01,0x04,0x78,0x7c]
59112
59113v_cmpx_nle_f16 vcc, s101, v2
59114// CHECK: [0x65,0x04,0x78,0x7c]
59115
59116v_cmpx_nle_f16 vcc, flat_scratch_lo, v2
59117// CHECK: [0x66,0x04,0x78,0x7c]
59118
59119v_cmpx_nle_f16 vcc, flat_scratch_hi, v2
59120// CHECK: [0x67,0x04,0x78,0x7c]
59121
59122v_cmpx_nle_f16 vcc, vcc_lo, v2
59123// CHECK: [0x6a,0x04,0x78,0x7c]
59124
59125v_cmpx_nle_f16 vcc, vcc_hi, v2
59126// CHECK: [0x6b,0x04,0x78,0x7c]
59127
59128v_cmpx_nle_f16 vcc, m0, v2
59129// CHECK: [0x7c,0x04,0x78,0x7c]
59130
59131v_cmpx_nle_f16 vcc, exec_lo, v2
59132// CHECK: [0x7e,0x04,0x78,0x7c]
59133
59134v_cmpx_nle_f16 vcc, exec_hi, v2
59135// CHECK: [0x7f,0x04,0x78,0x7c]
59136
59137v_cmpx_nle_f16 vcc, 0, v2
59138// CHECK: [0x80,0x04,0x78,0x7c]
59139
59140v_cmpx_nle_f16 vcc, -1, v2
59141// CHECK: [0xc1,0x04,0x78,0x7c]
59142
59143v_cmpx_nle_f16 vcc, 0.5, v2
59144// CHECK: [0xf0,0x04,0x78,0x7c]
59145
59146v_cmpx_nle_f16 vcc, -4.0, v2
59147// CHECK: [0xf7,0x04,0x78,0x7c]
59148
59149v_cmpx_nle_f16 vcc, 0xfe0b, v2
59150// CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00]
59151
59152v_cmpx_nle_f16 vcc, 0x3456, v2
59153// CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00]
59154
59155v_cmpx_nle_f16 vcc, v1, v255
59156// CHECK: [0x01,0xff,0x79,0x7c]
59157
59158v_cmpx_nle_f16_e64 s[10:11], v1, v2
59159// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59160
59161v_cmpx_nle_f16_e64 s[12:13], v1, v2
59162// CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59163
59164v_cmpx_nle_f16_e64 s[100:101], v1, v2
59165// CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59166
59167v_cmpx_nle_f16_e64 flat_scratch, v1, v2
59168// CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59169
59170v_cmpx_nle_f16_e64 vcc, v1, v2
59171// CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59172
59173v_cmpx_nle_f16_e64 exec, v1, v2
59174// CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
59175
59176v_cmpx_nle_f16_e64 s[10:11], v255, v2
59177// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00]
59178
59179v_cmpx_nle_f16_e64 s[10:11], s1, v2
59180// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00]
59181
59182v_cmpx_nle_f16_e64 s[10:11], s101, v2
59183// CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00]
59184
59185v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2
59186// CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00]
59187
59188v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2
59189// CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00]
59190
59191v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2
59192// CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00]
59193
59194v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2
59195// CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00]
59196
59197v_cmpx_nle_f16_e64 s[10:11], m0, v2
59198// CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00]
59199
59200v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2
59201// CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00]
59202
59203v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2
59204// CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00]
59205
59206v_cmpx_nle_f16_e64 s[10:11], 0, v2
59207// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
59208
59209v_cmpx_nle_f16_e64 s[10:11], -1, v2
59210// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00]
59211
59212v_cmpx_nle_f16_e64 s[10:11], 0.5, v2
59213// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00]
59214
59215v_cmpx_nle_f16_e64 s[10:11], -4.0, v2
59216// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00]
59217
59218v_cmpx_nle_f16_e64 s[10:11], v1, v255
59219// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00]
59220
59221v_cmpx_nle_f16_e64 s[10:11], v1, s2
59222// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00]
59223
59224v_cmpx_nle_f16_e64 s[10:11], v1, s101
59225// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00]
59226
59227v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo
59228// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00]
59229
59230v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi
59231// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00]
59232
59233v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo
59234// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00]
59235
59236v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi
59237// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00]
59238
59239v_cmpx_nle_f16_e64 s[10:11], v1, m0
59240// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00]
59241
59242v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo
59243// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00]
59244
59245v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi
59246// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00]
59247
59248v_cmpx_nle_f16_e64 s[10:11], v1, 0
59249// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00]
59250
59251v_cmpx_nle_f16_e64 s[10:11], v1, -1
59252// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00]
59253
59254v_cmpx_nle_f16_e64 s[10:11], v1, 0.5
59255// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00]
59256
59257v_cmpx_nle_f16_e64 s[10:11], v1, -4.0
59258// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00]
59259
59260v_cmpx_nle_f16_e64 s[10:11], -v1, v2
59261// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20]
59262
59263v_cmpx_nle_f16_e64 s[10:11], v1, -v2
59264// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40]
59265
59266v_cmpx_nle_f16_e64 s[10:11], -v1, -v2
59267// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60]
59268
59269v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp
59270// CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00]
59271
59272v_cmpx_neq_f16 vcc, v1, v2
59273// CHECK: [0x01,0x05,0x7a,0x7c]
59274
59275v_cmpx_neq_f16 vcc, v255, v2
59276// CHECK: [0xff,0x05,0x7a,0x7c]
59277
59278v_cmpx_neq_f16 vcc, s1, v2
59279// CHECK: [0x01,0x04,0x7a,0x7c]
59280
59281v_cmpx_neq_f16 vcc, s101, v2
59282// CHECK: [0x65,0x04,0x7a,0x7c]
59283
59284v_cmpx_neq_f16 vcc, flat_scratch_lo, v2
59285// CHECK: [0x66,0x04,0x7a,0x7c]
59286
59287v_cmpx_neq_f16 vcc, flat_scratch_hi, v2
59288// CHECK: [0x67,0x04,0x7a,0x7c]
59289
59290v_cmpx_neq_f16 vcc, vcc_lo, v2
59291// CHECK: [0x6a,0x04,0x7a,0x7c]
59292
59293v_cmpx_neq_f16 vcc, vcc_hi, v2
59294// CHECK: [0x6b,0x04,0x7a,0x7c]
59295
59296v_cmpx_neq_f16 vcc, m0, v2
59297// CHECK: [0x7c,0x04,0x7a,0x7c]
59298
59299v_cmpx_neq_f16 vcc, exec_lo, v2
59300// CHECK: [0x7e,0x04,0x7a,0x7c]
59301
59302v_cmpx_neq_f16 vcc, exec_hi, v2
59303// CHECK: [0x7f,0x04,0x7a,0x7c]
59304
59305v_cmpx_neq_f16 vcc, 0, v2
59306// CHECK: [0x80,0x04,0x7a,0x7c]
59307
59308v_cmpx_neq_f16 vcc, -1, v2
59309// CHECK: [0xc1,0x04,0x7a,0x7c]
59310
59311v_cmpx_neq_f16 vcc, 0.5, v2
59312// CHECK: [0xf0,0x04,0x7a,0x7c]
59313
59314v_cmpx_neq_f16 vcc, -4.0, v2
59315// CHECK: [0xf7,0x04,0x7a,0x7c]
59316
59317v_cmpx_neq_f16 vcc, 0xfe0b, v2
59318// CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00]
59319
59320v_cmpx_neq_f16 vcc, 0x3456, v2
59321// CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00]
59322
59323v_cmpx_neq_f16 vcc, v1, v255
59324// CHECK: [0x01,0xff,0x7b,0x7c]
59325
59326v_cmpx_neq_f16_e64 s[10:11], v1, v2
59327// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59328
59329v_cmpx_neq_f16_e64 s[12:13], v1, v2
59330// CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59331
59332v_cmpx_neq_f16_e64 s[100:101], v1, v2
59333// CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59334
59335v_cmpx_neq_f16_e64 flat_scratch, v1, v2
59336// CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59337
59338v_cmpx_neq_f16_e64 vcc, v1, v2
59339// CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59340
59341v_cmpx_neq_f16_e64 exec, v1, v2
59342// CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
59343
59344v_cmpx_neq_f16_e64 s[10:11], v255, v2
59345// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00]
59346
59347v_cmpx_neq_f16_e64 s[10:11], s1, v2
59348// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00]
59349
59350v_cmpx_neq_f16_e64 s[10:11], s101, v2
59351// CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00]
59352
59353v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2
59354// CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00]
59355
59356v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2
59357// CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00]
59358
59359v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2
59360// CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00]
59361
59362v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2
59363// CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00]
59364
59365v_cmpx_neq_f16_e64 s[10:11], m0, v2
59366// CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00]
59367
59368v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2
59369// CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00]
59370
59371v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2
59372// CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00]
59373
59374v_cmpx_neq_f16_e64 s[10:11], 0, v2
59375// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
59376
59377v_cmpx_neq_f16_e64 s[10:11], -1, v2
59378// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00]
59379
59380v_cmpx_neq_f16_e64 s[10:11], 0.5, v2
59381// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00]
59382
59383v_cmpx_neq_f16_e64 s[10:11], -4.0, v2
59384// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00]
59385
59386v_cmpx_neq_f16_e64 s[10:11], v1, v255
59387// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00]
59388
59389v_cmpx_neq_f16_e64 s[10:11], v1, s2
59390// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00]
59391
59392v_cmpx_neq_f16_e64 s[10:11], v1, s101
59393// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00]
59394
59395v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo
59396// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00]
59397
59398v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi
59399// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00]
59400
59401v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo
59402// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00]
59403
59404v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi
59405// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00]
59406
59407v_cmpx_neq_f16_e64 s[10:11], v1, m0
59408// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00]
59409
59410v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo
59411// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00]
59412
59413v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi
59414// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00]
59415
59416v_cmpx_neq_f16_e64 s[10:11], v1, 0
59417// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00]
59418
59419v_cmpx_neq_f16_e64 s[10:11], v1, -1
59420// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00]
59421
59422v_cmpx_neq_f16_e64 s[10:11], v1, 0.5
59423// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00]
59424
59425v_cmpx_neq_f16_e64 s[10:11], v1, -4.0
59426// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00]
59427
59428v_cmpx_neq_f16_e64 s[10:11], -v1, v2
59429// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20]
59430
59431v_cmpx_neq_f16_e64 s[10:11], v1, -v2
59432// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40]
59433
59434v_cmpx_neq_f16_e64 s[10:11], -v1, -v2
59435// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60]
59436
59437v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp
59438// CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00]
59439
59440v_cmpx_nlt_f16 vcc, v1, v2
59441// CHECK: [0x01,0x05,0x7c,0x7c]
59442
59443v_cmpx_nlt_f16 vcc, v255, v2
59444// CHECK: [0xff,0x05,0x7c,0x7c]
59445
59446v_cmpx_nlt_f16 vcc, s1, v2
59447// CHECK: [0x01,0x04,0x7c,0x7c]
59448
59449v_cmpx_nlt_f16 vcc, s101, v2
59450// CHECK: [0x65,0x04,0x7c,0x7c]
59451
59452v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2
59453// CHECK: [0x66,0x04,0x7c,0x7c]
59454
59455v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2
59456// CHECK: [0x67,0x04,0x7c,0x7c]
59457
59458v_cmpx_nlt_f16 vcc, vcc_lo, v2
59459// CHECK: [0x6a,0x04,0x7c,0x7c]
59460
59461v_cmpx_nlt_f16 vcc, vcc_hi, v2
59462// CHECK: [0x6b,0x04,0x7c,0x7c]
59463
59464v_cmpx_nlt_f16 vcc, m0, v2
59465// CHECK: [0x7c,0x04,0x7c,0x7c]
59466
59467v_cmpx_nlt_f16 vcc, exec_lo, v2
59468// CHECK: [0x7e,0x04,0x7c,0x7c]
59469
59470v_cmpx_nlt_f16 vcc, exec_hi, v2
59471// CHECK: [0x7f,0x04,0x7c,0x7c]
59472
59473v_cmpx_nlt_f16 vcc, 0, v2
59474// CHECK: [0x80,0x04,0x7c,0x7c]
59475
59476v_cmpx_nlt_f16 vcc, -1, v2
59477// CHECK: [0xc1,0x04,0x7c,0x7c]
59478
59479v_cmpx_nlt_f16 vcc, 0.5, v2
59480// CHECK: [0xf0,0x04,0x7c,0x7c]
59481
59482v_cmpx_nlt_f16 vcc, -4.0, v2
59483// CHECK: [0xf7,0x04,0x7c,0x7c]
59484
59485v_cmpx_nlt_f16 vcc, 0xfe0b, v2
59486// CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00]
59487
59488v_cmpx_nlt_f16 vcc, 0x3456, v2
59489// CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00]
59490
59491v_cmpx_nlt_f16 vcc, v1, v255
59492// CHECK: [0x01,0xff,0x7d,0x7c]
59493
59494v_cmpx_nlt_f16_e64 s[10:11], v1, v2
59495// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59496
59497v_cmpx_nlt_f16_e64 s[12:13], v1, v2
59498// CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59499
59500v_cmpx_nlt_f16_e64 s[100:101], v1, v2
59501// CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59502
59503v_cmpx_nlt_f16_e64 flat_scratch, v1, v2
59504// CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59505
59506v_cmpx_nlt_f16_e64 vcc, v1, v2
59507// CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59508
59509v_cmpx_nlt_f16_e64 exec, v1, v2
59510// CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
59511
59512v_cmpx_nlt_f16_e64 s[10:11], v255, v2
59513// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00]
59514
59515v_cmpx_nlt_f16_e64 s[10:11], s1, v2
59516// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00]
59517
59518v_cmpx_nlt_f16_e64 s[10:11], s101, v2
59519// CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00]
59520
59521v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
59522// CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00]
59523
59524v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
59525// CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00]
59526
59527v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2
59528// CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00]
59529
59530v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2
59531// CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00]
59532
59533v_cmpx_nlt_f16_e64 s[10:11], m0, v2
59534// CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00]
59535
59536v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2
59537// CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00]
59538
59539v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2
59540// CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00]
59541
59542v_cmpx_nlt_f16_e64 s[10:11], 0, v2
59543// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
59544
59545v_cmpx_nlt_f16_e64 s[10:11], -1, v2
59546// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00]
59547
59548v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2
59549// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00]
59550
59551v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2
59552// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00]
59553
59554v_cmpx_nlt_f16_e64 s[10:11], v1, v255
59555// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00]
59556
59557v_cmpx_nlt_f16_e64 s[10:11], v1, s2
59558// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00]
59559
59560v_cmpx_nlt_f16_e64 s[10:11], v1, s101
59561// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00]
59562
59563v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
59564// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00]
59565
59566v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
59567// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00]
59568
59569v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo
59570// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00]
59571
59572v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi
59573// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00]
59574
59575v_cmpx_nlt_f16_e64 s[10:11], v1, m0
59576// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00]
59577
59578v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo
59579// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00]
59580
59581v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi
59582// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00]
59583
59584v_cmpx_nlt_f16_e64 s[10:11], v1, 0
59585// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00]
59586
59587v_cmpx_nlt_f16_e64 s[10:11], v1, -1
59588// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00]
59589
59590v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5
59591// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00]
59592
59593v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0
59594// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00]
59595
59596v_cmpx_nlt_f16_e64 s[10:11], -v1, v2
59597// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20]
59598
59599v_cmpx_nlt_f16_e64 s[10:11], v1, -v2
59600// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40]
59601
59602v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2
59603// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60]
59604
59605v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp
59606// CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00]
59607
59608v_cmpx_tru_f16 vcc, v1, v2
59609// CHECK: [0x01,0x05,0x7e,0x7c]
59610
59611v_cmpx_tru_f16 vcc, v255, v2
59612// CHECK: [0xff,0x05,0x7e,0x7c]
59613
59614v_cmpx_tru_f16 vcc, s1, v2
59615// CHECK: [0x01,0x04,0x7e,0x7c]
59616
59617v_cmpx_tru_f16 vcc, s101, v2
59618// CHECK: [0x65,0x04,0x7e,0x7c]
59619
59620v_cmpx_tru_f16 vcc, flat_scratch_lo, v2
59621// CHECK: [0x66,0x04,0x7e,0x7c]
59622
59623v_cmpx_tru_f16 vcc, flat_scratch_hi, v2
59624// CHECK: [0x67,0x04,0x7e,0x7c]
59625
59626v_cmpx_tru_f16 vcc, vcc_lo, v2
59627// CHECK: [0x6a,0x04,0x7e,0x7c]
59628
59629v_cmpx_tru_f16 vcc, vcc_hi, v2
59630// CHECK: [0x6b,0x04,0x7e,0x7c]
59631
59632v_cmpx_tru_f16 vcc, m0, v2
59633// CHECK: [0x7c,0x04,0x7e,0x7c]
59634
59635v_cmpx_tru_f16 vcc, exec_lo, v2
59636// CHECK: [0x7e,0x04,0x7e,0x7c]
59637
59638v_cmpx_tru_f16 vcc, exec_hi, v2
59639// CHECK: [0x7f,0x04,0x7e,0x7c]
59640
59641v_cmpx_tru_f16 vcc, 0, v2
59642// CHECK: [0x80,0x04,0x7e,0x7c]
59643
59644v_cmpx_tru_f16 vcc, -1, v2
59645// CHECK: [0xc1,0x04,0x7e,0x7c]
59646
59647v_cmpx_tru_f16 vcc, 0.5, v2
59648// CHECK: [0xf0,0x04,0x7e,0x7c]
59649
59650v_cmpx_tru_f16 vcc, -4.0, v2
59651// CHECK: [0xf7,0x04,0x7e,0x7c]
59652
59653v_cmpx_tru_f16 vcc, 0xfe0b, v2
59654// CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00]
59655
59656v_cmpx_tru_f16 vcc, 0x3456, v2
59657// CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00]
59658
59659v_cmpx_tru_f16 vcc, v1, v255
59660// CHECK: [0x01,0xff,0x7f,0x7c]
59661
59662v_cmpx_tru_f16_e64 s[10:11], v1, v2
59663// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59664
59665v_cmpx_tru_f16_e64 s[12:13], v1, v2
59666// CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59667
59668v_cmpx_tru_f16_e64 s[100:101], v1, v2
59669// CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59670
59671v_cmpx_tru_f16_e64 flat_scratch, v1, v2
59672// CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59673
59674v_cmpx_tru_f16_e64 vcc, v1, v2
59675// CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59676
59677v_cmpx_tru_f16_e64 exec, v1, v2
59678// CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
59679
59680v_cmpx_tru_f16_e64 s[10:11], v255, v2
59681// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00]
59682
59683v_cmpx_tru_f16_e64 s[10:11], s1, v2
59684// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00]
59685
59686v_cmpx_tru_f16_e64 s[10:11], s101, v2
59687// CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00]
59688
59689v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2
59690// CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00]
59691
59692v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2
59693// CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00]
59694
59695v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2
59696// CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00]
59697
59698v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2
59699// CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00]
59700
59701v_cmpx_tru_f16_e64 s[10:11], m0, v2
59702// CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00]
59703
59704v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2
59705// CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00]
59706
59707v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2
59708// CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00]
59709
59710v_cmpx_tru_f16_e64 s[10:11], 0, v2
59711// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
59712
59713v_cmpx_tru_f16_e64 s[10:11], -1, v2
59714// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00]
59715
59716v_cmpx_tru_f16_e64 s[10:11], 0.5, v2
59717// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00]
59718
59719v_cmpx_tru_f16_e64 s[10:11], -4.0, v2
59720// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00]
59721
59722v_cmpx_tru_f16_e64 s[10:11], v1, v255
59723// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00]
59724
59725v_cmpx_tru_f16_e64 s[10:11], v1, s2
59726// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00]
59727
59728v_cmpx_tru_f16_e64 s[10:11], v1, s101
59729// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00]
59730
59731v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo
59732// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00]
59733
59734v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi
59735// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00]
59736
59737v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo
59738// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00]
59739
59740v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi
59741// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00]
59742
59743v_cmpx_tru_f16_e64 s[10:11], v1, m0
59744// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00]
59745
59746v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo
59747// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00]
59748
59749v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi
59750// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00]
59751
59752v_cmpx_tru_f16_e64 s[10:11], v1, 0
59753// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00]
59754
59755v_cmpx_tru_f16_e64 s[10:11], v1, -1
59756// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00]
59757
59758v_cmpx_tru_f16_e64 s[10:11], v1, 0.5
59759// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00]
59760
59761v_cmpx_tru_f16_e64 s[10:11], v1, -4.0
59762// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00]
59763
59764v_cmpx_tru_f16_e64 s[10:11], -v1, v2
59765// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20]
59766
59767v_cmpx_tru_f16_e64 s[10:11], v1, -v2
59768// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40]
59769
59770v_cmpx_tru_f16_e64 s[10:11], -v1, -v2
59771// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60]
59772
59773v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp
59774// CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00]
59775
59776v_cmp_f_f32 vcc, v1, v2
59777// CHECK: [0x01,0x05,0x80,0x7c]
59778
59779v_cmp_f_f32 vcc, v255, v2
59780// CHECK: [0xff,0x05,0x80,0x7c]
59781
59782v_cmp_f_f32 vcc, s1, v2
59783// CHECK: [0x01,0x04,0x80,0x7c]
59784
59785v_cmp_f_f32 vcc, s101, v2
59786// CHECK: [0x65,0x04,0x80,0x7c]
59787
59788v_cmp_f_f32 vcc, flat_scratch_lo, v2
59789// CHECK: [0x66,0x04,0x80,0x7c]
59790
59791v_cmp_f_f32 vcc, flat_scratch_hi, v2
59792// CHECK: [0x67,0x04,0x80,0x7c]
59793
59794v_cmp_f_f32 vcc, vcc_lo, v2
59795// CHECK: [0x6a,0x04,0x80,0x7c]
59796
59797v_cmp_f_f32 vcc, vcc_hi, v2
59798// CHECK: [0x6b,0x04,0x80,0x7c]
59799
59800v_cmp_f_f32 vcc, m0, v2
59801// CHECK: [0x7c,0x04,0x80,0x7c]
59802
59803v_cmp_f_f32 vcc, exec_lo, v2
59804// CHECK: [0x7e,0x04,0x80,0x7c]
59805
59806v_cmp_f_f32 vcc, exec_hi, v2
59807// CHECK: [0x7f,0x04,0x80,0x7c]
59808
59809v_cmp_f_f32 vcc, 0, v2
59810// CHECK: [0x80,0x04,0x80,0x7c]
59811
59812v_cmp_f_f32 vcc, -1, v2
59813// CHECK: [0xc1,0x04,0x80,0x7c]
59814
59815v_cmp_f_f32 vcc, 0.5, v2
59816// CHECK: [0xf0,0x04,0x80,0x7c]
59817
59818v_cmp_f_f32 vcc, -4.0, v2
59819// CHECK: [0xf7,0x04,0x80,0x7c]
59820
59821v_cmp_f_f32 vcc, 0xaf123456, v2
59822// CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf]
59823
59824v_cmp_f_f32 vcc, 0x3f717273, v2
59825// CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f]
59826
59827v_cmp_f_f32 vcc, v1, v255
59828// CHECK: [0x01,0xff,0x81,0x7c]
59829
59830v_cmp_f_f32_e64 s[10:11], v1, v2
59831// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
59832
59833v_cmp_f_f32_e64 s[12:13], v1, v2
59834// CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
59835
59836v_cmp_f_f32_e64 s[100:101], v1, v2
59837// CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
59838
59839v_cmp_f_f32_e64 flat_scratch, v1, v2
59840// CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
59841
59842v_cmp_f_f32_e64 vcc, v1, v2
59843// CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
59844
59845v_cmp_f_f32_e64 s[10:11], v255, v2
59846// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00]
59847
59848v_cmp_f_f32_e64 s[10:11], s1, v2
59849// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00]
59850
59851v_cmp_f_f32_e64 s[10:11], s101, v2
59852// CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00]
59853
59854v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2
59855// CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00]
59856
59857v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2
59858// CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00]
59859
59860v_cmp_f_f32_e64 s[10:11], vcc_lo, v2
59861// CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00]
59862
59863v_cmp_f_f32_e64 s[10:11], vcc_hi, v2
59864// CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00]
59865
59866v_cmp_f_f32_e64 s[10:11], m0, v2
59867// CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00]
59868
59869v_cmp_f_f32_e64 s[10:11], exec_lo, v2
59870// CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00]
59871
59872v_cmp_f_f32_e64 s[10:11], exec_hi, v2
59873// CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00]
59874
59875v_cmp_f_f32_e64 s[10:11], 0, v2
59876// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
59877
59878v_cmp_f_f32_e64 s[10:11], -1, v2
59879// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00]
59880
59881v_cmp_f_f32_e64 s[10:11], 0.5, v2
59882// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00]
59883
59884v_cmp_f_f32_e64 s[10:11], -4.0, v2
59885// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00]
59886
59887v_cmp_f_f32_e64 s[10:11], v1, v255
59888// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00]
59889
59890v_cmp_f_f32_e64 s[10:11], v1, s2
59891// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00]
59892
59893v_cmp_f_f32_e64 s[10:11], v1, s101
59894// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00]
59895
59896v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo
59897// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00]
59898
59899v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi
59900// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00]
59901
59902v_cmp_f_f32_e64 s[10:11], v1, vcc_lo
59903// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00]
59904
59905v_cmp_f_f32_e64 s[10:11], v1, vcc_hi
59906// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00]
59907
59908v_cmp_f_f32_e64 s[10:11], v1, m0
59909// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00]
59910
59911v_cmp_f_f32_e64 s[10:11], v1, exec_lo
59912// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00]
59913
59914v_cmp_f_f32_e64 s[10:11], v1, exec_hi
59915// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00]
59916
59917v_cmp_f_f32_e64 s[10:11], v1, 0
59918// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00]
59919
59920v_cmp_f_f32_e64 s[10:11], v1, -1
59921// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00]
59922
59923v_cmp_f_f32_e64 s[10:11], v1, 0.5
59924// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00]
59925
59926v_cmp_f_f32_e64 s[10:11], v1, -4.0
59927// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00]
59928
59929v_cmp_f_f32_e64 s[10:11], -v1, v2
59930// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20]
59931
59932v_cmp_f_f32_e64 s[10:11], v1, -v2
59933// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40]
59934
59935v_cmp_f_f32_e64 s[10:11], -v1, -v2
59936// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60]
59937
59938v_cmp_f_f32_e64 s[10:11], v1, v2 clamp
59939// CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00]
59940
59941v_cmp_lt_f32 vcc, v1, v2
59942// CHECK: [0x01,0x05,0x82,0x7c]
59943
59944v_cmp_lt_f32 vcc, v255, v2
59945// CHECK: [0xff,0x05,0x82,0x7c]
59946
59947v_cmp_lt_f32 vcc, s1, v2
59948// CHECK: [0x01,0x04,0x82,0x7c]
59949
59950v_cmp_lt_f32 vcc, s101, v2
59951// CHECK: [0x65,0x04,0x82,0x7c]
59952
59953v_cmp_lt_f32 vcc, flat_scratch_lo, v2
59954// CHECK: [0x66,0x04,0x82,0x7c]
59955
59956v_cmp_lt_f32 vcc, flat_scratch_hi, v2
59957// CHECK: [0x67,0x04,0x82,0x7c]
59958
59959v_cmp_lt_f32 vcc, vcc_lo, v2
59960// CHECK: [0x6a,0x04,0x82,0x7c]
59961
59962v_cmp_lt_f32 vcc, vcc_hi, v2
59963// CHECK: [0x6b,0x04,0x82,0x7c]
59964
59965v_cmp_lt_f32 vcc, m0, v2
59966// CHECK: [0x7c,0x04,0x82,0x7c]
59967
59968v_cmp_lt_f32 vcc, exec_lo, v2
59969// CHECK: [0x7e,0x04,0x82,0x7c]
59970
59971v_cmp_lt_f32 vcc, exec_hi, v2
59972// CHECK: [0x7f,0x04,0x82,0x7c]
59973
59974v_cmp_lt_f32 vcc, 0, v2
59975// CHECK: [0x80,0x04,0x82,0x7c]
59976
59977v_cmp_lt_f32 vcc, -1, v2
59978// CHECK: [0xc1,0x04,0x82,0x7c]
59979
59980v_cmp_lt_f32 vcc, 0.5, v2
59981// CHECK: [0xf0,0x04,0x82,0x7c]
59982
59983v_cmp_lt_f32 vcc, -4.0, v2
59984// CHECK: [0xf7,0x04,0x82,0x7c]
59985
59986v_cmp_lt_f32 vcc, 0xaf123456, v2
59987// CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf]
59988
59989v_cmp_lt_f32 vcc, 0x3f717273, v2
59990// CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f]
59991
59992v_cmp_lt_f32 vcc, v1, v255
59993// CHECK: [0x01,0xff,0x83,0x7c]
59994
59995v_cmp_lt_f32_e64 s[10:11], v1, v2
59996// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
59997
59998v_cmp_lt_f32_e64 s[12:13], v1, v2
59999// CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
60000
60001v_cmp_lt_f32_e64 s[100:101], v1, v2
60002// CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
60003
60004v_cmp_lt_f32_e64 flat_scratch, v1, v2
60005// CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
60006
60007v_cmp_lt_f32_e64 vcc, v1, v2
60008// CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
60009
60010v_cmp_lt_f32_e64 s[10:11], v255, v2
60011// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00]
60012
60013v_cmp_lt_f32_e64 s[10:11], s1, v2
60014// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00]
60015
60016v_cmp_lt_f32_e64 s[10:11], s101, v2
60017// CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00]
60018
60019v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2
60020// CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00]
60021
60022v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2
60023// CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00]
60024
60025v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2
60026// CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00]
60027
60028v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2
60029// CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00]
60030
60031v_cmp_lt_f32_e64 s[10:11], m0, v2
60032// CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00]
60033
60034v_cmp_lt_f32_e64 s[10:11], exec_lo, v2
60035// CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00]
60036
60037v_cmp_lt_f32_e64 s[10:11], exec_hi, v2
60038// CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00]
60039
60040v_cmp_lt_f32_e64 s[10:11], 0, v2
60041// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
60042
60043v_cmp_lt_f32_e64 s[10:11], -1, v2
60044// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00]
60045
60046v_cmp_lt_f32_e64 s[10:11], 0.5, v2
60047// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00]
60048
60049v_cmp_lt_f32_e64 s[10:11], -4.0, v2
60050// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00]
60051
60052v_cmp_lt_f32_e64 s[10:11], v1, v255
60053// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00]
60054
60055v_cmp_lt_f32_e64 s[10:11], v1, s2
60056// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00]
60057
60058v_cmp_lt_f32_e64 s[10:11], v1, s101
60059// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00]
60060
60061v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo
60062// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00]
60063
60064v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi
60065// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00]
60066
60067v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo
60068// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00]
60069
60070v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi
60071// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00]
60072
60073v_cmp_lt_f32_e64 s[10:11], v1, m0
60074// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00]
60075
60076v_cmp_lt_f32_e64 s[10:11], v1, exec_lo
60077// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00]
60078
60079v_cmp_lt_f32_e64 s[10:11], v1, exec_hi
60080// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00]
60081
60082v_cmp_lt_f32_e64 s[10:11], v1, 0
60083// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00]
60084
60085v_cmp_lt_f32_e64 s[10:11], v1, -1
60086// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00]
60087
60088v_cmp_lt_f32_e64 s[10:11], v1, 0.5
60089// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00]
60090
60091v_cmp_lt_f32_e64 s[10:11], v1, -4.0
60092// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00]
60093
60094v_cmp_lt_f32_e64 s[10:11], -v1, v2
60095// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20]
60096
60097v_cmp_lt_f32_e64 s[10:11], v1, -v2
60098// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40]
60099
60100v_cmp_lt_f32_e64 s[10:11], -v1, -v2
60101// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60]
60102
60103v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp
60104// CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00]
60105
60106v_cmp_eq_f32 vcc, v1, v2
60107// CHECK: [0x01,0x05,0x84,0x7c]
60108
60109v_cmp_eq_f32 vcc, v255, v2
60110// CHECK: [0xff,0x05,0x84,0x7c]
60111
60112v_cmp_eq_f32 vcc, s1, v2
60113// CHECK: [0x01,0x04,0x84,0x7c]
60114
60115v_cmp_eq_f32 vcc, s101, v2
60116// CHECK: [0x65,0x04,0x84,0x7c]
60117
60118v_cmp_eq_f32 vcc, flat_scratch_lo, v2
60119// CHECK: [0x66,0x04,0x84,0x7c]
60120
60121v_cmp_eq_f32 vcc, flat_scratch_hi, v2
60122// CHECK: [0x67,0x04,0x84,0x7c]
60123
60124v_cmp_eq_f32 vcc, vcc_lo, v2
60125// CHECK: [0x6a,0x04,0x84,0x7c]
60126
60127v_cmp_eq_f32 vcc, vcc_hi, v2
60128// CHECK: [0x6b,0x04,0x84,0x7c]
60129
60130v_cmp_eq_f32 vcc, m0, v2
60131// CHECK: [0x7c,0x04,0x84,0x7c]
60132
60133v_cmp_eq_f32 vcc, exec_lo, v2
60134// CHECK: [0x7e,0x04,0x84,0x7c]
60135
60136v_cmp_eq_f32 vcc, exec_hi, v2
60137// CHECK: [0x7f,0x04,0x84,0x7c]
60138
60139v_cmp_eq_f32 vcc, 0, v2
60140// CHECK: [0x80,0x04,0x84,0x7c]
60141
60142v_cmp_eq_f32 vcc, -1, v2
60143// CHECK: [0xc1,0x04,0x84,0x7c]
60144
60145v_cmp_eq_f32 vcc, 0.5, v2
60146// CHECK: [0xf0,0x04,0x84,0x7c]
60147
60148v_cmp_eq_f32 vcc, -4.0, v2
60149// CHECK: [0xf7,0x04,0x84,0x7c]
60150
60151v_cmp_eq_f32 vcc, 0xaf123456, v2
60152// CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf]
60153
60154v_cmp_eq_f32 vcc, 0x3f717273, v2
60155// CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f]
60156
60157v_cmp_eq_f32 vcc, v1, v255
60158// CHECK: [0x01,0xff,0x85,0x7c]
60159
60160v_cmp_eq_f32_e64 s[10:11], v1, v2
60161// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
60162
60163v_cmp_eq_f32_e64 s[12:13], v1, v2
60164// CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
60165
60166v_cmp_eq_f32_e64 s[100:101], v1, v2
60167// CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
60168
60169v_cmp_eq_f32_e64 flat_scratch, v1, v2
60170// CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
60171
60172v_cmp_eq_f32_e64 vcc, v1, v2
60173// CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
60174
60175v_cmp_eq_f32_e64 s[10:11], v255, v2
60176// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00]
60177
60178v_cmp_eq_f32_e64 s[10:11], s1, v2
60179// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00]
60180
60181v_cmp_eq_f32_e64 s[10:11], s101, v2
60182// CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00]
60183
60184v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2
60185// CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00]
60186
60187v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2
60188// CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00]
60189
60190v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2
60191// CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00]
60192
60193v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2
60194// CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00]
60195
60196v_cmp_eq_f32_e64 s[10:11], m0, v2
60197// CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00]
60198
60199v_cmp_eq_f32_e64 s[10:11], exec_lo, v2
60200// CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00]
60201
60202v_cmp_eq_f32_e64 s[10:11], exec_hi, v2
60203// CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00]
60204
60205v_cmp_eq_f32_e64 s[10:11], 0, v2
60206// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
60207
60208v_cmp_eq_f32_e64 s[10:11], -1, v2
60209// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00]
60210
60211v_cmp_eq_f32_e64 s[10:11], 0.5, v2
60212// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00]
60213
60214v_cmp_eq_f32_e64 s[10:11], -4.0, v2
60215// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00]
60216
60217v_cmp_eq_f32_e64 s[10:11], v1, v255
60218// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00]
60219
60220v_cmp_eq_f32_e64 s[10:11], v1, s2
60221// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00]
60222
60223v_cmp_eq_f32_e64 s[10:11], v1, s101
60224// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00]
60225
60226v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo
60227// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00]
60228
60229v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi
60230// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00]
60231
60232v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo
60233// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00]
60234
60235v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi
60236// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00]
60237
60238v_cmp_eq_f32_e64 s[10:11], v1, m0
60239// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00]
60240
60241v_cmp_eq_f32_e64 s[10:11], v1, exec_lo
60242// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00]
60243
60244v_cmp_eq_f32_e64 s[10:11], v1, exec_hi
60245// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00]
60246
60247v_cmp_eq_f32_e64 s[10:11], v1, 0
60248// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00]
60249
60250v_cmp_eq_f32_e64 s[10:11], v1, -1
60251// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00]
60252
60253v_cmp_eq_f32_e64 s[10:11], v1, 0.5
60254// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00]
60255
60256v_cmp_eq_f32_e64 s[10:11], v1, -4.0
60257// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00]
60258
60259v_cmp_eq_f32_e64 s[10:11], -v1, v2
60260// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20]
60261
60262v_cmp_eq_f32_e64 s[10:11], v1, -v2
60263// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40]
60264
60265v_cmp_eq_f32_e64 s[10:11], -v1, -v2
60266// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60]
60267
60268v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp
60269// CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00]
60270
60271v_cmp_le_f32 vcc, v1, v2
60272// CHECK: [0x01,0x05,0x86,0x7c]
60273
60274v_cmp_le_f32 vcc, v255, v2
60275// CHECK: [0xff,0x05,0x86,0x7c]
60276
60277v_cmp_le_f32 vcc, s1, v2
60278// CHECK: [0x01,0x04,0x86,0x7c]
60279
60280v_cmp_le_f32 vcc, s101, v2
60281// CHECK: [0x65,0x04,0x86,0x7c]
60282
60283v_cmp_le_f32 vcc, flat_scratch_lo, v2
60284// CHECK: [0x66,0x04,0x86,0x7c]
60285
60286v_cmp_le_f32 vcc, flat_scratch_hi, v2
60287// CHECK: [0x67,0x04,0x86,0x7c]
60288
60289v_cmp_le_f32 vcc, vcc_lo, v2
60290// CHECK: [0x6a,0x04,0x86,0x7c]
60291
60292v_cmp_le_f32 vcc, vcc_hi, v2
60293// CHECK: [0x6b,0x04,0x86,0x7c]
60294
60295v_cmp_le_f32 vcc, m0, v2
60296// CHECK: [0x7c,0x04,0x86,0x7c]
60297
60298v_cmp_le_f32 vcc, exec_lo, v2
60299// CHECK: [0x7e,0x04,0x86,0x7c]
60300
60301v_cmp_le_f32 vcc, exec_hi, v2
60302// CHECK: [0x7f,0x04,0x86,0x7c]
60303
60304v_cmp_le_f32 vcc, 0, v2
60305// CHECK: [0x80,0x04,0x86,0x7c]
60306
60307v_cmp_le_f32 vcc, -1, v2
60308// CHECK: [0xc1,0x04,0x86,0x7c]
60309
60310v_cmp_le_f32 vcc, 0.5, v2
60311// CHECK: [0xf0,0x04,0x86,0x7c]
60312
60313v_cmp_le_f32 vcc, -4.0, v2
60314// CHECK: [0xf7,0x04,0x86,0x7c]
60315
60316v_cmp_le_f32 vcc, 0xaf123456, v2
60317// CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf]
60318
60319v_cmp_le_f32 vcc, 0x3f717273, v2
60320// CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f]
60321
60322v_cmp_le_f32 vcc, v1, v255
60323// CHECK: [0x01,0xff,0x87,0x7c]
60324
60325v_cmp_le_f32_e64 s[10:11], v1, v2
60326// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
60327
60328v_cmp_le_f32_e64 s[12:13], v1, v2
60329// CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
60330
60331v_cmp_le_f32_e64 s[100:101], v1, v2
60332// CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
60333
60334v_cmp_le_f32_e64 flat_scratch, v1, v2
60335// CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
60336
60337v_cmp_le_f32_e64 vcc, v1, v2
60338// CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
60339
60340v_cmp_le_f32_e64 s[10:11], v255, v2
60341// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00]
60342
60343v_cmp_le_f32_e64 s[10:11], s1, v2
60344// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00]
60345
60346v_cmp_le_f32_e64 s[10:11], s101, v2
60347// CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00]
60348
60349v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2
60350// CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00]
60351
60352v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2
60353// CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00]
60354
60355v_cmp_le_f32_e64 s[10:11], vcc_lo, v2
60356// CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00]
60357
60358v_cmp_le_f32_e64 s[10:11], vcc_hi, v2
60359// CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00]
60360
60361v_cmp_le_f32_e64 s[10:11], m0, v2
60362// CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00]
60363
60364v_cmp_le_f32_e64 s[10:11], exec_lo, v2
60365// CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00]
60366
60367v_cmp_le_f32_e64 s[10:11], exec_hi, v2
60368// CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00]
60369
60370v_cmp_le_f32_e64 s[10:11], 0, v2
60371// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
60372
60373v_cmp_le_f32_e64 s[10:11], -1, v2
60374// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00]
60375
60376v_cmp_le_f32_e64 s[10:11], 0.5, v2
60377// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00]
60378
60379v_cmp_le_f32_e64 s[10:11], -4.0, v2
60380// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00]
60381
60382v_cmp_le_f32_e64 s[10:11], v1, v255
60383// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00]
60384
60385v_cmp_le_f32_e64 s[10:11], v1, s2
60386// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00]
60387
60388v_cmp_le_f32_e64 s[10:11], v1, s101
60389// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00]
60390
60391v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo
60392// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00]
60393
60394v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi
60395// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00]
60396
60397v_cmp_le_f32_e64 s[10:11], v1, vcc_lo
60398// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00]
60399
60400v_cmp_le_f32_e64 s[10:11], v1, vcc_hi
60401// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00]
60402
60403v_cmp_le_f32_e64 s[10:11], v1, m0
60404// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00]
60405
60406v_cmp_le_f32_e64 s[10:11], v1, exec_lo
60407// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00]
60408
60409v_cmp_le_f32_e64 s[10:11], v1, exec_hi
60410// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00]
60411
60412v_cmp_le_f32_e64 s[10:11], v1, 0
60413// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00]
60414
60415v_cmp_le_f32_e64 s[10:11], v1, -1
60416// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00]
60417
60418v_cmp_le_f32_e64 s[10:11], v1, 0.5
60419// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00]
60420
60421v_cmp_le_f32_e64 s[10:11], v1, -4.0
60422// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00]
60423
60424v_cmp_le_f32_e64 s[10:11], -v1, v2
60425// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20]
60426
60427v_cmp_le_f32_e64 s[10:11], v1, -v2
60428// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40]
60429
60430v_cmp_le_f32_e64 s[10:11], -v1, -v2
60431// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60]
60432
60433v_cmp_le_f32_e64 s[10:11], v1, v2 clamp
60434// CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00]
60435
60436v_cmp_gt_f32 vcc, v1, v2
60437// CHECK: [0x01,0x05,0x88,0x7c]
60438
60439v_cmp_gt_f32 vcc, v255, v2
60440// CHECK: [0xff,0x05,0x88,0x7c]
60441
60442v_cmp_gt_f32 vcc, s1, v2
60443// CHECK: [0x01,0x04,0x88,0x7c]
60444
60445v_cmp_gt_f32 vcc, s101, v2
60446// CHECK: [0x65,0x04,0x88,0x7c]
60447
60448v_cmp_gt_f32 vcc, flat_scratch_lo, v2
60449// CHECK: [0x66,0x04,0x88,0x7c]
60450
60451v_cmp_gt_f32 vcc, flat_scratch_hi, v2
60452// CHECK: [0x67,0x04,0x88,0x7c]
60453
60454v_cmp_gt_f32 vcc, vcc_lo, v2
60455// CHECK: [0x6a,0x04,0x88,0x7c]
60456
60457v_cmp_gt_f32 vcc, vcc_hi, v2
60458// CHECK: [0x6b,0x04,0x88,0x7c]
60459
60460v_cmp_gt_f32 vcc, m0, v2
60461// CHECK: [0x7c,0x04,0x88,0x7c]
60462
60463v_cmp_gt_f32 vcc, exec_lo, v2
60464// CHECK: [0x7e,0x04,0x88,0x7c]
60465
60466v_cmp_gt_f32 vcc, exec_hi, v2
60467// CHECK: [0x7f,0x04,0x88,0x7c]
60468
60469v_cmp_gt_f32 vcc, 0, v2
60470// CHECK: [0x80,0x04,0x88,0x7c]
60471
60472v_cmp_gt_f32 vcc, -1, v2
60473// CHECK: [0xc1,0x04,0x88,0x7c]
60474
60475v_cmp_gt_f32 vcc, 0.5, v2
60476// CHECK: [0xf0,0x04,0x88,0x7c]
60477
60478v_cmp_gt_f32 vcc, -4.0, v2
60479// CHECK: [0xf7,0x04,0x88,0x7c]
60480
60481v_cmp_gt_f32 vcc, 0xaf123456, v2
60482// CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf]
60483
60484v_cmp_gt_f32 vcc, 0x3f717273, v2
60485// CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f]
60486
60487v_cmp_gt_f32 vcc, v1, v255
60488// CHECK: [0x01,0xff,0x89,0x7c]
60489
60490v_cmp_gt_f32_e64 s[10:11], v1, v2
60491// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
60492
60493v_cmp_gt_f32_e64 s[12:13], v1, v2
60494// CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
60495
60496v_cmp_gt_f32_e64 s[100:101], v1, v2
60497// CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
60498
60499v_cmp_gt_f32_e64 flat_scratch, v1, v2
60500// CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
60501
60502v_cmp_gt_f32_e64 vcc, v1, v2
60503// CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
60504
60505v_cmp_gt_f32_e64 s[10:11], v255, v2
60506// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00]
60507
60508v_cmp_gt_f32_e64 s[10:11], s1, v2
60509// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00]
60510
60511v_cmp_gt_f32_e64 s[10:11], s101, v2
60512// CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00]
60513
60514v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2
60515// CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00]
60516
60517v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2
60518// CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00]
60519
60520v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2
60521// CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00]
60522
60523v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2
60524// CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00]
60525
60526v_cmp_gt_f32_e64 s[10:11], m0, v2
60527// CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00]
60528
60529v_cmp_gt_f32_e64 s[10:11], exec_lo, v2
60530// CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00]
60531
60532v_cmp_gt_f32_e64 s[10:11], exec_hi, v2
60533// CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00]
60534
60535v_cmp_gt_f32_e64 s[10:11], 0, v2
60536// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
60537
60538v_cmp_gt_f32_e64 s[10:11], -1, v2
60539// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00]
60540
60541v_cmp_gt_f32_e64 s[10:11], 0.5, v2
60542// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00]
60543
60544v_cmp_gt_f32_e64 s[10:11], -4.0, v2
60545// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00]
60546
60547v_cmp_gt_f32_e64 s[10:11], v1, v255
60548// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00]
60549
60550v_cmp_gt_f32_e64 s[10:11], v1, s2
60551// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00]
60552
60553v_cmp_gt_f32_e64 s[10:11], v1, s101
60554// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00]
60555
60556v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo
60557// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00]
60558
60559v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi
60560// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00]
60561
60562v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo
60563// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00]
60564
60565v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi
60566// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00]
60567
60568v_cmp_gt_f32_e64 s[10:11], v1, m0
60569// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00]
60570
60571v_cmp_gt_f32_e64 s[10:11], v1, exec_lo
60572// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00]
60573
60574v_cmp_gt_f32_e64 s[10:11], v1, exec_hi
60575// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00]
60576
60577v_cmp_gt_f32_e64 s[10:11], v1, 0
60578// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00]
60579
60580v_cmp_gt_f32_e64 s[10:11], v1, -1
60581// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00]
60582
60583v_cmp_gt_f32_e64 s[10:11], v1, 0.5
60584// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00]
60585
60586v_cmp_gt_f32_e64 s[10:11], v1, -4.0
60587// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00]
60588
60589v_cmp_gt_f32_e64 s[10:11], -v1, v2
60590// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20]
60591
60592v_cmp_gt_f32_e64 s[10:11], v1, -v2
60593// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40]
60594
60595v_cmp_gt_f32_e64 s[10:11], -v1, -v2
60596// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60]
60597
60598v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp
60599// CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00]
60600
60601v_cmp_lg_f32 vcc, v1, v2
60602// CHECK: [0x01,0x05,0x8a,0x7c]
60603
60604v_cmp_lg_f32 vcc, v255, v2
60605// CHECK: [0xff,0x05,0x8a,0x7c]
60606
60607v_cmp_lg_f32 vcc, s1, v2
60608// CHECK: [0x01,0x04,0x8a,0x7c]
60609
60610v_cmp_lg_f32 vcc, s101, v2
60611// CHECK: [0x65,0x04,0x8a,0x7c]
60612
60613v_cmp_lg_f32 vcc, flat_scratch_lo, v2
60614// CHECK: [0x66,0x04,0x8a,0x7c]
60615
60616v_cmp_lg_f32 vcc, flat_scratch_hi, v2
60617// CHECK: [0x67,0x04,0x8a,0x7c]
60618
60619v_cmp_lg_f32 vcc, vcc_lo, v2
60620// CHECK: [0x6a,0x04,0x8a,0x7c]
60621
60622v_cmp_lg_f32 vcc, vcc_hi, v2
60623// CHECK: [0x6b,0x04,0x8a,0x7c]
60624
60625v_cmp_lg_f32 vcc, m0, v2
60626// CHECK: [0x7c,0x04,0x8a,0x7c]
60627
60628v_cmp_lg_f32 vcc, exec_lo, v2
60629// CHECK: [0x7e,0x04,0x8a,0x7c]
60630
60631v_cmp_lg_f32 vcc, exec_hi, v2
60632// CHECK: [0x7f,0x04,0x8a,0x7c]
60633
60634v_cmp_lg_f32 vcc, 0, v2
60635// CHECK: [0x80,0x04,0x8a,0x7c]
60636
60637v_cmp_lg_f32 vcc, -1, v2
60638// CHECK: [0xc1,0x04,0x8a,0x7c]
60639
60640v_cmp_lg_f32 vcc, 0.5, v2
60641// CHECK: [0xf0,0x04,0x8a,0x7c]
60642
60643v_cmp_lg_f32 vcc, -4.0, v2
60644// CHECK: [0xf7,0x04,0x8a,0x7c]
60645
60646v_cmp_lg_f32 vcc, 0xaf123456, v2
60647// CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf]
60648
60649v_cmp_lg_f32 vcc, 0x3f717273, v2
60650// CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f]
60651
60652v_cmp_lg_f32 vcc, v1, v255
60653// CHECK: [0x01,0xff,0x8b,0x7c]
60654
60655v_cmp_lg_f32_e64 s[10:11], v1, v2
60656// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
60657
60658v_cmp_lg_f32_e64 s[12:13], v1, v2
60659// CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
60660
60661v_cmp_lg_f32_e64 s[100:101], v1, v2
60662// CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
60663
60664v_cmp_lg_f32_e64 flat_scratch, v1, v2
60665// CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
60666
60667v_cmp_lg_f32_e64 vcc, v1, v2
60668// CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
60669
60670v_cmp_lg_f32_e64 s[10:11], v255, v2
60671// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00]
60672
60673v_cmp_lg_f32_e64 s[10:11], s1, v2
60674// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00]
60675
60676v_cmp_lg_f32_e64 s[10:11], s101, v2
60677// CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00]
60678
60679v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2
60680// CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00]
60681
60682v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2
60683// CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00]
60684
60685v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2
60686// CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00]
60687
60688v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2
60689// CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00]
60690
60691v_cmp_lg_f32_e64 s[10:11], m0, v2
60692// CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00]
60693
60694v_cmp_lg_f32_e64 s[10:11], exec_lo, v2
60695// CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00]
60696
60697v_cmp_lg_f32_e64 s[10:11], exec_hi, v2
60698// CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00]
60699
60700v_cmp_lg_f32_e64 s[10:11], 0, v2
60701// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
60702
60703v_cmp_lg_f32_e64 s[10:11], -1, v2
60704// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00]
60705
60706v_cmp_lg_f32_e64 s[10:11], 0.5, v2
60707// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00]
60708
60709v_cmp_lg_f32_e64 s[10:11], -4.0, v2
60710// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00]
60711
60712v_cmp_lg_f32_e64 s[10:11], v1, v255
60713// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00]
60714
60715v_cmp_lg_f32_e64 s[10:11], v1, s2
60716// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00]
60717
60718v_cmp_lg_f32_e64 s[10:11], v1, s101
60719// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00]
60720
60721v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo
60722// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00]
60723
60724v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi
60725// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00]
60726
60727v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo
60728// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00]
60729
60730v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi
60731// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00]
60732
60733v_cmp_lg_f32_e64 s[10:11], v1, m0
60734// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00]
60735
60736v_cmp_lg_f32_e64 s[10:11], v1, exec_lo
60737// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00]
60738
60739v_cmp_lg_f32_e64 s[10:11], v1, exec_hi
60740// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00]
60741
60742v_cmp_lg_f32_e64 s[10:11], v1, 0
60743// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00]
60744
60745v_cmp_lg_f32_e64 s[10:11], v1, -1
60746// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00]
60747
60748v_cmp_lg_f32_e64 s[10:11], v1, 0.5
60749// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00]
60750
60751v_cmp_lg_f32_e64 s[10:11], v1, -4.0
60752// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00]
60753
60754v_cmp_lg_f32_e64 s[10:11], -v1, v2
60755// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20]
60756
60757v_cmp_lg_f32_e64 s[10:11], v1, -v2
60758// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40]
60759
60760v_cmp_lg_f32_e64 s[10:11], -v1, -v2
60761// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60]
60762
60763v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp
60764// CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00]
60765
60766v_cmp_ge_f32 vcc, v1, v2
60767// CHECK: [0x01,0x05,0x8c,0x7c]
60768
60769v_cmp_ge_f32 vcc, v255, v2
60770// CHECK: [0xff,0x05,0x8c,0x7c]
60771
60772v_cmp_ge_f32 vcc, s1, v2
60773// CHECK: [0x01,0x04,0x8c,0x7c]
60774
60775v_cmp_ge_f32 vcc, s101, v2
60776// CHECK: [0x65,0x04,0x8c,0x7c]
60777
60778v_cmp_ge_f32 vcc, flat_scratch_lo, v2
60779// CHECK: [0x66,0x04,0x8c,0x7c]
60780
60781v_cmp_ge_f32 vcc, flat_scratch_hi, v2
60782// CHECK: [0x67,0x04,0x8c,0x7c]
60783
60784v_cmp_ge_f32 vcc, vcc_lo, v2
60785// CHECK: [0x6a,0x04,0x8c,0x7c]
60786
60787v_cmp_ge_f32 vcc, vcc_hi, v2
60788// CHECK: [0x6b,0x04,0x8c,0x7c]
60789
60790v_cmp_ge_f32 vcc, m0, v2
60791// CHECK: [0x7c,0x04,0x8c,0x7c]
60792
60793v_cmp_ge_f32 vcc, exec_lo, v2
60794// CHECK: [0x7e,0x04,0x8c,0x7c]
60795
60796v_cmp_ge_f32 vcc, exec_hi, v2
60797// CHECK: [0x7f,0x04,0x8c,0x7c]
60798
60799v_cmp_ge_f32 vcc, 0, v2
60800// CHECK: [0x80,0x04,0x8c,0x7c]
60801
60802v_cmp_ge_f32 vcc, -1, v2
60803// CHECK: [0xc1,0x04,0x8c,0x7c]
60804
60805v_cmp_ge_f32 vcc, 0.5, v2
60806// CHECK: [0xf0,0x04,0x8c,0x7c]
60807
60808v_cmp_ge_f32 vcc, -4.0, v2
60809// CHECK: [0xf7,0x04,0x8c,0x7c]
60810
60811v_cmp_ge_f32 vcc, 0xaf123456, v2
60812// CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf]
60813
60814v_cmp_ge_f32 vcc, 0x3f717273, v2
60815// CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f]
60816
60817v_cmp_ge_f32 vcc, v1, v255
60818// CHECK: [0x01,0xff,0x8d,0x7c]
60819
60820v_cmp_ge_f32_e64 s[10:11], v1, v2
60821// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
60822
60823v_cmp_ge_f32_e64 s[12:13], v1, v2
60824// CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
60825
60826v_cmp_ge_f32_e64 s[100:101], v1, v2
60827// CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
60828
60829v_cmp_ge_f32_e64 flat_scratch, v1, v2
60830// CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
60831
60832v_cmp_ge_f32_e64 vcc, v1, v2
60833// CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
60834
60835v_cmp_ge_f32_e64 s[10:11], v255, v2
60836// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00]
60837
60838v_cmp_ge_f32_e64 s[10:11], s1, v2
60839// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00]
60840
60841v_cmp_ge_f32_e64 s[10:11], s101, v2
60842// CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00]
60843
60844v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2
60845// CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00]
60846
60847v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2
60848// CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00]
60849
60850v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2
60851// CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00]
60852
60853v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2
60854// CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00]
60855
60856v_cmp_ge_f32_e64 s[10:11], m0, v2
60857// CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00]
60858
60859v_cmp_ge_f32_e64 s[10:11], exec_lo, v2
60860// CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00]
60861
60862v_cmp_ge_f32_e64 s[10:11], exec_hi, v2
60863// CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00]
60864
60865v_cmp_ge_f32_e64 s[10:11], 0, v2
60866// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
60867
60868v_cmp_ge_f32_e64 s[10:11], -1, v2
60869// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00]
60870
60871v_cmp_ge_f32_e64 s[10:11], 0.5, v2
60872// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00]
60873
60874v_cmp_ge_f32_e64 s[10:11], -4.0, v2
60875// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00]
60876
60877v_cmp_ge_f32_e64 s[10:11], v1, v255
60878// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00]
60879
60880v_cmp_ge_f32_e64 s[10:11], v1, s2
60881// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00]
60882
60883v_cmp_ge_f32_e64 s[10:11], v1, s101
60884// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00]
60885
60886v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo
60887// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00]
60888
60889v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi
60890// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00]
60891
60892v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo
60893// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00]
60894
60895v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi
60896// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00]
60897
60898v_cmp_ge_f32_e64 s[10:11], v1, m0
60899// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00]
60900
60901v_cmp_ge_f32_e64 s[10:11], v1, exec_lo
60902// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00]
60903
60904v_cmp_ge_f32_e64 s[10:11], v1, exec_hi
60905// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00]
60906
60907v_cmp_ge_f32_e64 s[10:11], v1, 0
60908// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00]
60909
60910v_cmp_ge_f32_e64 s[10:11], v1, -1
60911// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00]
60912
60913v_cmp_ge_f32_e64 s[10:11], v1, 0.5
60914// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00]
60915
60916v_cmp_ge_f32_e64 s[10:11], v1, -4.0
60917// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00]
60918
60919v_cmp_ge_f32_e64 s[10:11], -v1, v2
60920// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20]
60921
60922v_cmp_ge_f32_e64 s[10:11], v1, -v2
60923// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40]
60924
60925v_cmp_ge_f32_e64 s[10:11], -v1, -v2
60926// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60]
60927
60928v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp
60929// CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00]
60930
60931v_cmp_o_f32 vcc, v1, v2
60932// CHECK: [0x01,0x05,0x8e,0x7c]
60933
60934v_cmp_o_f32 vcc, v255, v2
60935// CHECK: [0xff,0x05,0x8e,0x7c]
60936
60937v_cmp_o_f32 vcc, s1, v2
60938// CHECK: [0x01,0x04,0x8e,0x7c]
60939
60940v_cmp_o_f32 vcc, s101, v2
60941// CHECK: [0x65,0x04,0x8e,0x7c]
60942
60943v_cmp_o_f32 vcc, flat_scratch_lo, v2
60944// CHECK: [0x66,0x04,0x8e,0x7c]
60945
60946v_cmp_o_f32 vcc, flat_scratch_hi, v2
60947// CHECK: [0x67,0x04,0x8e,0x7c]
60948
60949v_cmp_o_f32 vcc, vcc_lo, v2
60950// CHECK: [0x6a,0x04,0x8e,0x7c]
60951
60952v_cmp_o_f32 vcc, vcc_hi, v2
60953// CHECK: [0x6b,0x04,0x8e,0x7c]
60954
60955v_cmp_o_f32 vcc, m0, v2
60956// CHECK: [0x7c,0x04,0x8e,0x7c]
60957
60958v_cmp_o_f32 vcc, exec_lo, v2
60959// CHECK: [0x7e,0x04,0x8e,0x7c]
60960
60961v_cmp_o_f32 vcc, exec_hi, v2
60962// CHECK: [0x7f,0x04,0x8e,0x7c]
60963
60964v_cmp_o_f32 vcc, 0, v2
60965// CHECK: [0x80,0x04,0x8e,0x7c]
60966
60967v_cmp_o_f32 vcc, -1, v2
60968// CHECK: [0xc1,0x04,0x8e,0x7c]
60969
60970v_cmp_o_f32 vcc, 0.5, v2
60971// CHECK: [0xf0,0x04,0x8e,0x7c]
60972
60973v_cmp_o_f32 vcc, -4.0, v2
60974// CHECK: [0xf7,0x04,0x8e,0x7c]
60975
60976v_cmp_o_f32 vcc, 0xaf123456, v2
60977// CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf]
60978
60979v_cmp_o_f32 vcc, 0x3f717273, v2
60980// CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f]
60981
60982v_cmp_o_f32 vcc, v1, v255
60983// CHECK: [0x01,0xff,0x8f,0x7c]
60984
60985v_cmp_o_f32_e64 s[10:11], v1, v2
60986// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
60987
60988v_cmp_o_f32_e64 s[12:13], v1, v2
60989// CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
60990
60991v_cmp_o_f32_e64 s[100:101], v1, v2
60992// CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
60993
60994v_cmp_o_f32_e64 flat_scratch, v1, v2
60995// CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
60996
60997v_cmp_o_f32_e64 vcc, v1, v2
60998// CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
60999
61000v_cmp_o_f32_e64 s[10:11], v255, v2
61001// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00]
61002
61003v_cmp_o_f32_e64 s[10:11], s1, v2
61004// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00]
61005
61006v_cmp_o_f32_e64 s[10:11], s101, v2
61007// CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00]
61008
61009v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2
61010// CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00]
61011
61012v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2
61013// CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00]
61014
61015v_cmp_o_f32_e64 s[10:11], vcc_lo, v2
61016// CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00]
61017
61018v_cmp_o_f32_e64 s[10:11], vcc_hi, v2
61019// CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00]
61020
61021v_cmp_o_f32_e64 s[10:11], m0, v2
61022// CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00]
61023
61024v_cmp_o_f32_e64 s[10:11], exec_lo, v2
61025// CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00]
61026
61027v_cmp_o_f32_e64 s[10:11], exec_hi, v2
61028// CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00]
61029
61030v_cmp_o_f32_e64 s[10:11], 0, v2
61031// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
61032
61033v_cmp_o_f32_e64 s[10:11], -1, v2
61034// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00]
61035
61036v_cmp_o_f32_e64 s[10:11], 0.5, v2
61037// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00]
61038
61039v_cmp_o_f32_e64 s[10:11], -4.0, v2
61040// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00]
61041
61042v_cmp_o_f32_e64 s[10:11], v1, v255
61043// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00]
61044
61045v_cmp_o_f32_e64 s[10:11], v1, s2
61046// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00]
61047
61048v_cmp_o_f32_e64 s[10:11], v1, s101
61049// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00]
61050
61051v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo
61052// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00]
61053
61054v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi
61055// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00]
61056
61057v_cmp_o_f32_e64 s[10:11], v1, vcc_lo
61058// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00]
61059
61060v_cmp_o_f32_e64 s[10:11], v1, vcc_hi
61061// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00]
61062
61063v_cmp_o_f32_e64 s[10:11], v1, m0
61064// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00]
61065
61066v_cmp_o_f32_e64 s[10:11], v1, exec_lo
61067// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00]
61068
61069v_cmp_o_f32_e64 s[10:11], v1, exec_hi
61070// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00]
61071
61072v_cmp_o_f32_e64 s[10:11], v1, 0
61073// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00]
61074
61075v_cmp_o_f32_e64 s[10:11], v1, -1
61076// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00]
61077
61078v_cmp_o_f32_e64 s[10:11], v1, 0.5
61079// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00]
61080
61081v_cmp_o_f32_e64 s[10:11], v1, -4.0
61082// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00]
61083
61084v_cmp_o_f32_e64 s[10:11], -v1, v2
61085// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20]
61086
61087v_cmp_o_f32_e64 s[10:11], v1, -v2
61088// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40]
61089
61090v_cmp_o_f32_e64 s[10:11], -v1, -v2
61091// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60]
61092
61093v_cmp_o_f32_e64 s[10:11], v1, v2 clamp
61094// CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00]
61095
61096v_cmp_u_f32 vcc, v1, v2
61097// CHECK: [0x01,0x05,0x90,0x7c]
61098
61099v_cmp_u_f32 vcc, v255, v2
61100// CHECK: [0xff,0x05,0x90,0x7c]
61101
61102v_cmp_u_f32 vcc, s1, v2
61103// CHECK: [0x01,0x04,0x90,0x7c]
61104
61105v_cmp_u_f32 vcc, s101, v2
61106// CHECK: [0x65,0x04,0x90,0x7c]
61107
61108v_cmp_u_f32 vcc, flat_scratch_lo, v2
61109// CHECK: [0x66,0x04,0x90,0x7c]
61110
61111v_cmp_u_f32 vcc, flat_scratch_hi, v2
61112// CHECK: [0x67,0x04,0x90,0x7c]
61113
61114v_cmp_u_f32 vcc, vcc_lo, v2
61115// CHECK: [0x6a,0x04,0x90,0x7c]
61116
61117v_cmp_u_f32 vcc, vcc_hi, v2
61118// CHECK: [0x6b,0x04,0x90,0x7c]
61119
61120v_cmp_u_f32 vcc, m0, v2
61121// CHECK: [0x7c,0x04,0x90,0x7c]
61122
61123v_cmp_u_f32 vcc, exec_lo, v2
61124// CHECK: [0x7e,0x04,0x90,0x7c]
61125
61126v_cmp_u_f32 vcc, exec_hi, v2
61127// CHECK: [0x7f,0x04,0x90,0x7c]
61128
61129v_cmp_u_f32 vcc, 0, v2
61130// CHECK: [0x80,0x04,0x90,0x7c]
61131
61132v_cmp_u_f32 vcc, -1, v2
61133// CHECK: [0xc1,0x04,0x90,0x7c]
61134
61135v_cmp_u_f32 vcc, 0.5, v2
61136// CHECK: [0xf0,0x04,0x90,0x7c]
61137
61138v_cmp_u_f32 vcc, -4.0, v2
61139// CHECK: [0xf7,0x04,0x90,0x7c]
61140
61141v_cmp_u_f32 vcc, 0xaf123456, v2
61142// CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf]
61143
61144v_cmp_u_f32 vcc, 0x3f717273, v2
61145// CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f]
61146
61147v_cmp_u_f32 vcc, v1, v255
61148// CHECK: [0x01,0xff,0x91,0x7c]
61149
61150v_cmp_u_f32_e64 s[10:11], v1, v2
61151// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
61152
61153v_cmp_u_f32_e64 s[12:13], v1, v2
61154// CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
61155
61156v_cmp_u_f32_e64 s[100:101], v1, v2
61157// CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
61158
61159v_cmp_u_f32_e64 flat_scratch, v1, v2
61160// CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
61161
61162v_cmp_u_f32_e64 vcc, v1, v2
61163// CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
61164
61165v_cmp_u_f32_e64 s[10:11], v255, v2
61166// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00]
61167
61168v_cmp_u_f32_e64 s[10:11], s1, v2
61169// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00]
61170
61171v_cmp_u_f32_e64 s[10:11], s101, v2
61172// CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00]
61173
61174v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2
61175// CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00]
61176
61177v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2
61178// CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00]
61179
61180v_cmp_u_f32_e64 s[10:11], vcc_lo, v2
61181// CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00]
61182
61183v_cmp_u_f32_e64 s[10:11], vcc_hi, v2
61184// CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00]
61185
61186v_cmp_u_f32_e64 s[10:11], m0, v2
61187// CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00]
61188
61189v_cmp_u_f32_e64 s[10:11], exec_lo, v2
61190// CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00]
61191
61192v_cmp_u_f32_e64 s[10:11], exec_hi, v2
61193// CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00]
61194
61195v_cmp_u_f32_e64 s[10:11], 0, v2
61196// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
61197
61198v_cmp_u_f32_e64 s[10:11], -1, v2
61199// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00]
61200
61201v_cmp_u_f32_e64 s[10:11], 0.5, v2
61202// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00]
61203
61204v_cmp_u_f32_e64 s[10:11], -4.0, v2
61205// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00]
61206
61207v_cmp_u_f32_e64 s[10:11], v1, v255
61208// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00]
61209
61210v_cmp_u_f32_e64 s[10:11], v1, s2
61211// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00]
61212
61213v_cmp_u_f32_e64 s[10:11], v1, s101
61214// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00]
61215
61216v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo
61217// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00]
61218
61219v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi
61220// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00]
61221
61222v_cmp_u_f32_e64 s[10:11], v1, vcc_lo
61223// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00]
61224
61225v_cmp_u_f32_e64 s[10:11], v1, vcc_hi
61226// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00]
61227
61228v_cmp_u_f32_e64 s[10:11], v1, m0
61229// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00]
61230
61231v_cmp_u_f32_e64 s[10:11], v1, exec_lo
61232// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00]
61233
61234v_cmp_u_f32_e64 s[10:11], v1, exec_hi
61235// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00]
61236
61237v_cmp_u_f32_e64 s[10:11], v1, 0
61238// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00]
61239
61240v_cmp_u_f32_e64 s[10:11], v1, -1
61241// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00]
61242
61243v_cmp_u_f32_e64 s[10:11], v1, 0.5
61244// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00]
61245
61246v_cmp_u_f32_e64 s[10:11], v1, -4.0
61247// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00]
61248
61249v_cmp_u_f32_e64 s[10:11], -v1, v2
61250// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20]
61251
61252v_cmp_u_f32_e64 s[10:11], v1, -v2
61253// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40]
61254
61255v_cmp_u_f32_e64 s[10:11], -v1, -v2
61256// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60]
61257
61258v_cmp_u_f32_e64 s[10:11], v1, v2 clamp
61259// CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00]
61260
61261v_cmp_nge_f32 vcc, v1, v2
61262// CHECK: [0x01,0x05,0x92,0x7c]
61263
61264v_cmp_nge_f32 vcc, v255, v2
61265// CHECK: [0xff,0x05,0x92,0x7c]
61266
61267v_cmp_nge_f32 vcc, s1, v2
61268// CHECK: [0x01,0x04,0x92,0x7c]
61269
61270v_cmp_nge_f32 vcc, s101, v2
61271// CHECK: [0x65,0x04,0x92,0x7c]
61272
61273v_cmp_nge_f32 vcc, flat_scratch_lo, v2
61274// CHECK: [0x66,0x04,0x92,0x7c]
61275
61276v_cmp_nge_f32 vcc, flat_scratch_hi, v2
61277// CHECK: [0x67,0x04,0x92,0x7c]
61278
61279v_cmp_nge_f32 vcc, vcc_lo, v2
61280// CHECK: [0x6a,0x04,0x92,0x7c]
61281
61282v_cmp_nge_f32 vcc, vcc_hi, v2
61283// CHECK: [0x6b,0x04,0x92,0x7c]
61284
61285v_cmp_nge_f32 vcc, m0, v2
61286// CHECK: [0x7c,0x04,0x92,0x7c]
61287
61288v_cmp_nge_f32 vcc, exec_lo, v2
61289// CHECK: [0x7e,0x04,0x92,0x7c]
61290
61291v_cmp_nge_f32 vcc, exec_hi, v2
61292// CHECK: [0x7f,0x04,0x92,0x7c]
61293
61294v_cmp_nge_f32 vcc, 0, v2
61295// CHECK: [0x80,0x04,0x92,0x7c]
61296
61297v_cmp_nge_f32 vcc, -1, v2
61298// CHECK: [0xc1,0x04,0x92,0x7c]
61299
61300v_cmp_nge_f32 vcc, 0.5, v2
61301// CHECK: [0xf0,0x04,0x92,0x7c]
61302
61303v_cmp_nge_f32 vcc, -4.0, v2
61304// CHECK: [0xf7,0x04,0x92,0x7c]
61305
61306v_cmp_nge_f32 vcc, 0xaf123456, v2
61307// CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf]
61308
61309v_cmp_nge_f32 vcc, 0x3f717273, v2
61310// CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f]
61311
61312v_cmp_nge_f32 vcc, v1, v255
61313// CHECK: [0x01,0xff,0x93,0x7c]
61314
61315v_cmp_nge_f32_e64 s[10:11], v1, v2
61316// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
61317
61318v_cmp_nge_f32_e64 s[12:13], v1, v2
61319// CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
61320
61321v_cmp_nge_f32_e64 s[100:101], v1, v2
61322// CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
61323
61324v_cmp_nge_f32_e64 flat_scratch, v1, v2
61325// CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
61326
61327v_cmp_nge_f32_e64 vcc, v1, v2
61328// CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
61329
61330v_cmp_nge_f32_e64 s[10:11], v255, v2
61331// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00]
61332
61333v_cmp_nge_f32_e64 s[10:11], s1, v2
61334// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00]
61335
61336v_cmp_nge_f32_e64 s[10:11], s101, v2
61337// CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00]
61338
61339v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2
61340// CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00]
61341
61342v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2
61343// CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00]
61344
61345v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2
61346// CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00]
61347
61348v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2
61349// CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00]
61350
61351v_cmp_nge_f32_e64 s[10:11], m0, v2
61352// CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00]
61353
61354v_cmp_nge_f32_e64 s[10:11], exec_lo, v2
61355// CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00]
61356
61357v_cmp_nge_f32_e64 s[10:11], exec_hi, v2
61358// CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00]
61359
61360v_cmp_nge_f32_e64 s[10:11], 0, v2
61361// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
61362
61363v_cmp_nge_f32_e64 s[10:11], -1, v2
61364// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00]
61365
61366v_cmp_nge_f32_e64 s[10:11], 0.5, v2
61367// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00]
61368
61369v_cmp_nge_f32_e64 s[10:11], -4.0, v2
61370// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00]
61371
61372v_cmp_nge_f32_e64 s[10:11], v1, v255
61373// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00]
61374
61375v_cmp_nge_f32_e64 s[10:11], v1, s2
61376// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00]
61377
61378v_cmp_nge_f32_e64 s[10:11], v1, s101
61379// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00]
61380
61381v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo
61382// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00]
61383
61384v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi
61385// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00]
61386
61387v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo
61388// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00]
61389
61390v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi
61391// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00]
61392
61393v_cmp_nge_f32_e64 s[10:11], v1, m0
61394// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00]
61395
61396v_cmp_nge_f32_e64 s[10:11], v1, exec_lo
61397// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00]
61398
61399v_cmp_nge_f32_e64 s[10:11], v1, exec_hi
61400// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00]
61401
61402v_cmp_nge_f32_e64 s[10:11], v1, 0
61403// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00]
61404
61405v_cmp_nge_f32_e64 s[10:11], v1, -1
61406// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00]
61407
61408v_cmp_nge_f32_e64 s[10:11], v1, 0.5
61409// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00]
61410
61411v_cmp_nge_f32_e64 s[10:11], v1, -4.0
61412// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00]
61413
61414v_cmp_nge_f32_e64 s[10:11], -v1, v2
61415// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20]
61416
61417v_cmp_nge_f32_e64 s[10:11], v1, -v2
61418// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40]
61419
61420v_cmp_nge_f32_e64 s[10:11], -v1, -v2
61421// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60]
61422
61423v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp
61424// CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00]
61425
61426v_cmp_nlg_f32 vcc, v1, v2
61427// CHECK: [0x01,0x05,0x94,0x7c]
61428
61429v_cmp_nlg_f32 vcc, v255, v2
61430// CHECK: [0xff,0x05,0x94,0x7c]
61431
61432v_cmp_nlg_f32 vcc, s1, v2
61433// CHECK: [0x01,0x04,0x94,0x7c]
61434
61435v_cmp_nlg_f32 vcc, s101, v2
61436// CHECK: [0x65,0x04,0x94,0x7c]
61437
61438v_cmp_nlg_f32 vcc, flat_scratch_lo, v2
61439// CHECK: [0x66,0x04,0x94,0x7c]
61440
61441v_cmp_nlg_f32 vcc, flat_scratch_hi, v2
61442// CHECK: [0x67,0x04,0x94,0x7c]
61443
61444v_cmp_nlg_f32 vcc, vcc_lo, v2
61445// CHECK: [0x6a,0x04,0x94,0x7c]
61446
61447v_cmp_nlg_f32 vcc, vcc_hi, v2
61448// CHECK: [0x6b,0x04,0x94,0x7c]
61449
61450v_cmp_nlg_f32 vcc, m0, v2
61451// CHECK: [0x7c,0x04,0x94,0x7c]
61452
61453v_cmp_nlg_f32 vcc, exec_lo, v2
61454// CHECK: [0x7e,0x04,0x94,0x7c]
61455
61456v_cmp_nlg_f32 vcc, exec_hi, v2
61457// CHECK: [0x7f,0x04,0x94,0x7c]
61458
61459v_cmp_nlg_f32 vcc, 0, v2
61460// CHECK: [0x80,0x04,0x94,0x7c]
61461
61462v_cmp_nlg_f32 vcc, -1, v2
61463// CHECK: [0xc1,0x04,0x94,0x7c]
61464
61465v_cmp_nlg_f32 vcc, 0.5, v2
61466// CHECK: [0xf0,0x04,0x94,0x7c]
61467
61468v_cmp_nlg_f32 vcc, -4.0, v2
61469// CHECK: [0xf7,0x04,0x94,0x7c]
61470
61471v_cmp_nlg_f32 vcc, 0xaf123456, v2
61472// CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf]
61473
61474v_cmp_nlg_f32 vcc, 0x3f717273, v2
61475// CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f]
61476
61477v_cmp_nlg_f32 vcc, v1, v255
61478// CHECK: [0x01,0xff,0x95,0x7c]
61479
61480v_cmp_nlg_f32_e64 s[10:11], v1, v2
61481// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
61482
61483v_cmp_nlg_f32_e64 s[12:13], v1, v2
61484// CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
61485
61486v_cmp_nlg_f32_e64 s[100:101], v1, v2
61487// CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
61488
61489v_cmp_nlg_f32_e64 flat_scratch, v1, v2
61490// CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
61491
61492v_cmp_nlg_f32_e64 vcc, v1, v2
61493// CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
61494
61495v_cmp_nlg_f32_e64 s[10:11], v255, v2
61496// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00]
61497
61498v_cmp_nlg_f32_e64 s[10:11], s1, v2
61499// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00]
61500
61501v_cmp_nlg_f32_e64 s[10:11], s101, v2
61502// CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00]
61503
61504v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
61505// CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00]
61506
61507v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
61508// CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00]
61509
61510v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2
61511// CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00]
61512
61513v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2
61514// CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00]
61515
61516v_cmp_nlg_f32_e64 s[10:11], m0, v2
61517// CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00]
61518
61519v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2
61520// CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00]
61521
61522v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2
61523// CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00]
61524
61525v_cmp_nlg_f32_e64 s[10:11], 0, v2
61526// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
61527
61528v_cmp_nlg_f32_e64 s[10:11], -1, v2
61529// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00]
61530
61531v_cmp_nlg_f32_e64 s[10:11], 0.5, v2
61532// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00]
61533
61534v_cmp_nlg_f32_e64 s[10:11], -4.0, v2
61535// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00]
61536
61537v_cmp_nlg_f32_e64 s[10:11], v1, v255
61538// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00]
61539
61540v_cmp_nlg_f32_e64 s[10:11], v1, s2
61541// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00]
61542
61543v_cmp_nlg_f32_e64 s[10:11], v1, s101
61544// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00]
61545
61546v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
61547// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00]
61548
61549v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
61550// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00]
61551
61552v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo
61553// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00]
61554
61555v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi
61556// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00]
61557
61558v_cmp_nlg_f32_e64 s[10:11], v1, m0
61559// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00]
61560
61561v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo
61562// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00]
61563
61564v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi
61565// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00]
61566
61567v_cmp_nlg_f32_e64 s[10:11], v1, 0
61568// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00]
61569
61570v_cmp_nlg_f32_e64 s[10:11], v1, -1
61571// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00]
61572
61573v_cmp_nlg_f32_e64 s[10:11], v1, 0.5
61574// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00]
61575
61576v_cmp_nlg_f32_e64 s[10:11], v1, -4.0
61577// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00]
61578
61579v_cmp_nlg_f32_e64 s[10:11], -v1, v2
61580// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20]
61581
61582v_cmp_nlg_f32_e64 s[10:11], v1, -v2
61583// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40]
61584
61585v_cmp_nlg_f32_e64 s[10:11], -v1, -v2
61586// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60]
61587
61588v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp
61589// CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00]
61590
61591v_cmp_ngt_f32 vcc, v1, v2
61592// CHECK: [0x01,0x05,0x96,0x7c]
61593
61594v_cmp_ngt_f32 vcc, v255, v2
61595// CHECK: [0xff,0x05,0x96,0x7c]
61596
61597v_cmp_ngt_f32 vcc, s1, v2
61598// CHECK: [0x01,0x04,0x96,0x7c]
61599
61600v_cmp_ngt_f32 vcc, s101, v2
61601// CHECK: [0x65,0x04,0x96,0x7c]
61602
61603v_cmp_ngt_f32 vcc, flat_scratch_lo, v2
61604// CHECK: [0x66,0x04,0x96,0x7c]
61605
61606v_cmp_ngt_f32 vcc, flat_scratch_hi, v2
61607// CHECK: [0x67,0x04,0x96,0x7c]
61608
61609v_cmp_ngt_f32 vcc, vcc_lo, v2
61610// CHECK: [0x6a,0x04,0x96,0x7c]
61611
61612v_cmp_ngt_f32 vcc, vcc_hi, v2
61613// CHECK: [0x6b,0x04,0x96,0x7c]
61614
61615v_cmp_ngt_f32 vcc, m0, v2
61616// CHECK: [0x7c,0x04,0x96,0x7c]
61617
61618v_cmp_ngt_f32 vcc, exec_lo, v2
61619// CHECK: [0x7e,0x04,0x96,0x7c]
61620
61621v_cmp_ngt_f32 vcc, exec_hi, v2
61622// CHECK: [0x7f,0x04,0x96,0x7c]
61623
61624v_cmp_ngt_f32 vcc, 0, v2
61625// CHECK: [0x80,0x04,0x96,0x7c]
61626
61627v_cmp_ngt_f32 vcc, -1, v2
61628// CHECK: [0xc1,0x04,0x96,0x7c]
61629
61630v_cmp_ngt_f32 vcc, 0.5, v2
61631// CHECK: [0xf0,0x04,0x96,0x7c]
61632
61633v_cmp_ngt_f32 vcc, -4.0, v2
61634// CHECK: [0xf7,0x04,0x96,0x7c]
61635
61636v_cmp_ngt_f32 vcc, 0xaf123456, v2
61637// CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf]
61638
61639v_cmp_ngt_f32 vcc, 0x3f717273, v2
61640// CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f]
61641
61642v_cmp_ngt_f32 vcc, v1, v255
61643// CHECK: [0x01,0xff,0x97,0x7c]
61644
61645v_cmp_ngt_f32_e64 s[10:11], v1, v2
61646// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
61647
61648v_cmp_ngt_f32_e64 s[12:13], v1, v2
61649// CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
61650
61651v_cmp_ngt_f32_e64 s[100:101], v1, v2
61652// CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
61653
61654v_cmp_ngt_f32_e64 flat_scratch, v1, v2
61655// CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
61656
61657v_cmp_ngt_f32_e64 vcc, v1, v2
61658// CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
61659
61660v_cmp_ngt_f32_e64 s[10:11], v255, v2
61661// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00]
61662
61663v_cmp_ngt_f32_e64 s[10:11], s1, v2
61664// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00]
61665
61666v_cmp_ngt_f32_e64 s[10:11], s101, v2
61667// CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00]
61668
61669v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
61670// CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00]
61671
61672v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
61673// CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00]
61674
61675v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2
61676// CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00]
61677
61678v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2
61679// CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00]
61680
61681v_cmp_ngt_f32_e64 s[10:11], m0, v2
61682// CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00]
61683
61684v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2
61685// CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00]
61686
61687v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2
61688// CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00]
61689
61690v_cmp_ngt_f32_e64 s[10:11], 0, v2
61691// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
61692
61693v_cmp_ngt_f32_e64 s[10:11], -1, v2
61694// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00]
61695
61696v_cmp_ngt_f32_e64 s[10:11], 0.5, v2
61697// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00]
61698
61699v_cmp_ngt_f32_e64 s[10:11], -4.0, v2
61700// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00]
61701
61702v_cmp_ngt_f32_e64 s[10:11], v1, v255
61703// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00]
61704
61705v_cmp_ngt_f32_e64 s[10:11], v1, s2
61706// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00]
61707
61708v_cmp_ngt_f32_e64 s[10:11], v1, s101
61709// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00]
61710
61711v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
61712// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00]
61713
61714v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
61715// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00]
61716
61717v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo
61718// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00]
61719
61720v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi
61721// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00]
61722
61723v_cmp_ngt_f32_e64 s[10:11], v1, m0
61724// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00]
61725
61726v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo
61727// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00]
61728
61729v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi
61730// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00]
61731
61732v_cmp_ngt_f32_e64 s[10:11], v1, 0
61733// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00]
61734
61735v_cmp_ngt_f32_e64 s[10:11], v1, -1
61736// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00]
61737
61738v_cmp_ngt_f32_e64 s[10:11], v1, 0.5
61739// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00]
61740
61741v_cmp_ngt_f32_e64 s[10:11], v1, -4.0
61742// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00]
61743
61744v_cmp_ngt_f32_e64 s[10:11], -v1, v2
61745// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20]
61746
61747v_cmp_ngt_f32_e64 s[10:11], v1, -v2
61748// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40]
61749
61750v_cmp_ngt_f32_e64 s[10:11], -v1, -v2
61751// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60]
61752
61753v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp
61754// CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00]
61755
61756v_cmp_nle_f32 vcc, v1, v2
61757// CHECK: [0x01,0x05,0x98,0x7c]
61758
61759v_cmp_nle_f32 vcc, v255, v2
61760// CHECK: [0xff,0x05,0x98,0x7c]
61761
61762v_cmp_nle_f32 vcc, s1, v2
61763// CHECK: [0x01,0x04,0x98,0x7c]
61764
61765v_cmp_nle_f32 vcc, s101, v2
61766// CHECK: [0x65,0x04,0x98,0x7c]
61767
61768v_cmp_nle_f32 vcc, flat_scratch_lo, v2
61769// CHECK: [0x66,0x04,0x98,0x7c]
61770
61771v_cmp_nle_f32 vcc, flat_scratch_hi, v2
61772// CHECK: [0x67,0x04,0x98,0x7c]
61773
61774v_cmp_nle_f32 vcc, vcc_lo, v2
61775// CHECK: [0x6a,0x04,0x98,0x7c]
61776
61777v_cmp_nle_f32 vcc, vcc_hi, v2
61778// CHECK: [0x6b,0x04,0x98,0x7c]
61779
61780v_cmp_nle_f32 vcc, m0, v2
61781// CHECK: [0x7c,0x04,0x98,0x7c]
61782
61783v_cmp_nle_f32 vcc, exec_lo, v2
61784// CHECK: [0x7e,0x04,0x98,0x7c]
61785
61786v_cmp_nle_f32 vcc, exec_hi, v2
61787// CHECK: [0x7f,0x04,0x98,0x7c]
61788
61789v_cmp_nle_f32 vcc, 0, v2
61790// CHECK: [0x80,0x04,0x98,0x7c]
61791
61792v_cmp_nle_f32 vcc, -1, v2
61793// CHECK: [0xc1,0x04,0x98,0x7c]
61794
61795v_cmp_nle_f32 vcc, 0.5, v2
61796// CHECK: [0xf0,0x04,0x98,0x7c]
61797
61798v_cmp_nle_f32 vcc, -4.0, v2
61799// CHECK: [0xf7,0x04,0x98,0x7c]
61800
61801v_cmp_nle_f32 vcc, 0xaf123456, v2
61802// CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf]
61803
61804v_cmp_nle_f32 vcc, 0x3f717273, v2
61805// CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f]
61806
61807v_cmp_nle_f32 vcc, v1, v255
61808// CHECK: [0x01,0xff,0x99,0x7c]
61809
61810v_cmp_nle_f32_e64 s[10:11], v1, v2
61811// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
61812
61813v_cmp_nle_f32_e64 s[12:13], v1, v2
61814// CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
61815
61816v_cmp_nle_f32_e64 s[100:101], v1, v2
61817// CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
61818
61819v_cmp_nle_f32_e64 flat_scratch, v1, v2
61820// CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
61821
61822v_cmp_nle_f32_e64 vcc, v1, v2
61823// CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
61824
61825v_cmp_nle_f32_e64 s[10:11], v255, v2
61826// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00]
61827
61828v_cmp_nle_f32_e64 s[10:11], s1, v2
61829// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00]
61830
61831v_cmp_nle_f32_e64 s[10:11], s101, v2
61832// CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00]
61833
61834v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2
61835// CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00]
61836
61837v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2
61838// CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00]
61839
61840v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2
61841// CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00]
61842
61843v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2
61844// CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00]
61845
61846v_cmp_nle_f32_e64 s[10:11], m0, v2
61847// CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00]
61848
61849v_cmp_nle_f32_e64 s[10:11], exec_lo, v2
61850// CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00]
61851
61852v_cmp_nle_f32_e64 s[10:11], exec_hi, v2
61853// CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00]
61854
61855v_cmp_nle_f32_e64 s[10:11], 0, v2
61856// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
61857
61858v_cmp_nle_f32_e64 s[10:11], -1, v2
61859// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00]
61860
61861v_cmp_nle_f32_e64 s[10:11], 0.5, v2
61862// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00]
61863
61864v_cmp_nle_f32_e64 s[10:11], -4.0, v2
61865// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00]
61866
61867v_cmp_nle_f32_e64 s[10:11], v1, v255
61868// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00]
61869
61870v_cmp_nle_f32_e64 s[10:11], v1, s2
61871// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00]
61872
61873v_cmp_nle_f32_e64 s[10:11], v1, s101
61874// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00]
61875
61876v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo
61877// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00]
61878
61879v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi
61880// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00]
61881
61882v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo
61883// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00]
61884
61885v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi
61886// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00]
61887
61888v_cmp_nle_f32_e64 s[10:11], v1, m0
61889// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00]
61890
61891v_cmp_nle_f32_e64 s[10:11], v1, exec_lo
61892// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00]
61893
61894v_cmp_nle_f32_e64 s[10:11], v1, exec_hi
61895// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00]
61896
61897v_cmp_nle_f32_e64 s[10:11], v1, 0
61898// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00]
61899
61900v_cmp_nle_f32_e64 s[10:11], v1, -1
61901// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00]
61902
61903v_cmp_nle_f32_e64 s[10:11], v1, 0.5
61904// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00]
61905
61906v_cmp_nle_f32_e64 s[10:11], v1, -4.0
61907// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00]
61908
61909v_cmp_nle_f32_e64 s[10:11], -v1, v2
61910// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20]
61911
61912v_cmp_nle_f32_e64 s[10:11], v1, -v2
61913// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40]
61914
61915v_cmp_nle_f32_e64 s[10:11], -v1, -v2
61916// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60]
61917
61918v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp
61919// CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00]
61920
61921v_cmp_neq_f32 vcc, v1, v2
61922// CHECK: [0x01,0x05,0x9a,0x7c]
61923
61924v_cmp_neq_f32 vcc, v255, v2
61925// CHECK: [0xff,0x05,0x9a,0x7c]
61926
61927v_cmp_neq_f32 vcc, s1, v2
61928// CHECK: [0x01,0x04,0x9a,0x7c]
61929
61930v_cmp_neq_f32 vcc, s101, v2
61931// CHECK: [0x65,0x04,0x9a,0x7c]
61932
61933v_cmp_neq_f32 vcc, flat_scratch_lo, v2
61934// CHECK: [0x66,0x04,0x9a,0x7c]
61935
61936v_cmp_neq_f32 vcc, flat_scratch_hi, v2
61937// CHECK: [0x67,0x04,0x9a,0x7c]
61938
61939v_cmp_neq_f32 vcc, vcc_lo, v2
61940// CHECK: [0x6a,0x04,0x9a,0x7c]
61941
61942v_cmp_neq_f32 vcc, vcc_hi, v2
61943// CHECK: [0x6b,0x04,0x9a,0x7c]
61944
61945v_cmp_neq_f32 vcc, m0, v2
61946// CHECK: [0x7c,0x04,0x9a,0x7c]
61947
61948v_cmp_neq_f32 vcc, exec_lo, v2
61949// CHECK: [0x7e,0x04,0x9a,0x7c]
61950
61951v_cmp_neq_f32 vcc, exec_hi, v2
61952// CHECK: [0x7f,0x04,0x9a,0x7c]
61953
61954v_cmp_neq_f32 vcc, 0, v2
61955// CHECK: [0x80,0x04,0x9a,0x7c]
61956
61957v_cmp_neq_f32 vcc, -1, v2
61958// CHECK: [0xc1,0x04,0x9a,0x7c]
61959
61960v_cmp_neq_f32 vcc, 0.5, v2
61961// CHECK: [0xf0,0x04,0x9a,0x7c]
61962
61963v_cmp_neq_f32 vcc, -4.0, v2
61964// CHECK: [0xf7,0x04,0x9a,0x7c]
61965
61966v_cmp_neq_f32 vcc, 0xaf123456, v2
61967// CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf]
61968
61969v_cmp_neq_f32 vcc, 0x3f717273, v2
61970// CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f]
61971
61972v_cmp_neq_f32 vcc, v1, v255
61973// CHECK: [0x01,0xff,0x9b,0x7c]
61974
61975v_cmp_neq_f32_e64 s[10:11], v1, v2
61976// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
61977
61978v_cmp_neq_f32_e64 s[12:13], v1, v2
61979// CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
61980
61981v_cmp_neq_f32_e64 s[100:101], v1, v2
61982// CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
61983
61984v_cmp_neq_f32_e64 flat_scratch, v1, v2
61985// CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
61986
61987v_cmp_neq_f32_e64 vcc, v1, v2
61988// CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
61989
61990v_cmp_neq_f32_e64 s[10:11], v255, v2
61991// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00]
61992
61993v_cmp_neq_f32_e64 s[10:11], s1, v2
61994// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00]
61995
61996v_cmp_neq_f32_e64 s[10:11], s101, v2
61997// CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00]
61998
61999v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2
62000// CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00]
62001
62002v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2
62003// CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00]
62004
62005v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2
62006// CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00]
62007
62008v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2
62009// CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00]
62010
62011v_cmp_neq_f32_e64 s[10:11], m0, v2
62012// CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00]
62013
62014v_cmp_neq_f32_e64 s[10:11], exec_lo, v2
62015// CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00]
62016
62017v_cmp_neq_f32_e64 s[10:11], exec_hi, v2
62018// CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00]
62019
62020v_cmp_neq_f32_e64 s[10:11], 0, v2
62021// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
62022
62023v_cmp_neq_f32_e64 s[10:11], -1, v2
62024// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00]
62025
62026v_cmp_neq_f32_e64 s[10:11], 0.5, v2
62027// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00]
62028
62029v_cmp_neq_f32_e64 s[10:11], -4.0, v2
62030// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00]
62031
62032v_cmp_neq_f32_e64 s[10:11], v1, v255
62033// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00]
62034
62035v_cmp_neq_f32_e64 s[10:11], v1, s2
62036// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00]
62037
62038v_cmp_neq_f32_e64 s[10:11], v1, s101
62039// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00]
62040
62041v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo
62042// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00]
62043
62044v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi
62045// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00]
62046
62047v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo
62048// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00]
62049
62050v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi
62051// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00]
62052
62053v_cmp_neq_f32_e64 s[10:11], v1, m0
62054// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00]
62055
62056v_cmp_neq_f32_e64 s[10:11], v1, exec_lo
62057// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00]
62058
62059v_cmp_neq_f32_e64 s[10:11], v1, exec_hi
62060// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00]
62061
62062v_cmp_neq_f32_e64 s[10:11], v1, 0
62063// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00]
62064
62065v_cmp_neq_f32_e64 s[10:11], v1, -1
62066// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00]
62067
62068v_cmp_neq_f32_e64 s[10:11], v1, 0.5
62069// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00]
62070
62071v_cmp_neq_f32_e64 s[10:11], v1, -4.0
62072// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00]
62073
62074v_cmp_neq_f32_e64 s[10:11], -v1, v2
62075// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20]
62076
62077v_cmp_neq_f32_e64 s[10:11], v1, -v2
62078// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40]
62079
62080v_cmp_neq_f32_e64 s[10:11], -v1, -v2
62081// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60]
62082
62083v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp
62084// CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00]
62085
62086v_cmp_nlt_f32 vcc, v1, v2
62087// CHECK: [0x01,0x05,0x9c,0x7c]
62088
62089v_cmp_nlt_f32 vcc, v255, v2
62090// CHECK: [0xff,0x05,0x9c,0x7c]
62091
62092v_cmp_nlt_f32 vcc, s1, v2
62093// CHECK: [0x01,0x04,0x9c,0x7c]
62094
62095v_cmp_nlt_f32 vcc, s101, v2
62096// CHECK: [0x65,0x04,0x9c,0x7c]
62097
62098v_cmp_nlt_f32 vcc, flat_scratch_lo, v2
62099// CHECK: [0x66,0x04,0x9c,0x7c]
62100
62101v_cmp_nlt_f32 vcc, flat_scratch_hi, v2
62102// CHECK: [0x67,0x04,0x9c,0x7c]
62103
62104v_cmp_nlt_f32 vcc, vcc_lo, v2
62105// CHECK: [0x6a,0x04,0x9c,0x7c]
62106
62107v_cmp_nlt_f32 vcc, vcc_hi, v2
62108// CHECK: [0x6b,0x04,0x9c,0x7c]
62109
62110v_cmp_nlt_f32 vcc, m0, v2
62111// CHECK: [0x7c,0x04,0x9c,0x7c]
62112
62113v_cmp_nlt_f32 vcc, exec_lo, v2
62114// CHECK: [0x7e,0x04,0x9c,0x7c]
62115
62116v_cmp_nlt_f32 vcc, exec_hi, v2
62117// CHECK: [0x7f,0x04,0x9c,0x7c]
62118
62119v_cmp_nlt_f32 vcc, 0, v2
62120// CHECK: [0x80,0x04,0x9c,0x7c]
62121
62122v_cmp_nlt_f32 vcc, -1, v2
62123// CHECK: [0xc1,0x04,0x9c,0x7c]
62124
62125v_cmp_nlt_f32 vcc, 0.5, v2
62126// CHECK: [0xf0,0x04,0x9c,0x7c]
62127
62128v_cmp_nlt_f32 vcc, -4.0, v2
62129// CHECK: [0xf7,0x04,0x9c,0x7c]
62130
62131v_cmp_nlt_f32 vcc, 0xaf123456, v2
62132// CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf]
62133
62134v_cmp_nlt_f32 vcc, 0x3f717273, v2
62135// CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f]
62136
62137v_cmp_nlt_f32 vcc, v1, v255
62138// CHECK: [0x01,0xff,0x9d,0x7c]
62139
62140v_cmp_nlt_f32_e64 s[10:11], v1, v2
62141// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
62142
62143v_cmp_nlt_f32_e64 s[12:13], v1, v2
62144// CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
62145
62146v_cmp_nlt_f32_e64 s[100:101], v1, v2
62147// CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
62148
62149v_cmp_nlt_f32_e64 flat_scratch, v1, v2
62150// CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
62151
62152v_cmp_nlt_f32_e64 vcc, v1, v2
62153// CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
62154
62155v_cmp_nlt_f32_e64 s[10:11], v255, v2
62156// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00]
62157
62158v_cmp_nlt_f32_e64 s[10:11], s1, v2
62159// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00]
62160
62161v_cmp_nlt_f32_e64 s[10:11], s101, v2
62162// CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00]
62163
62164v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
62165// CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00]
62166
62167v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
62168// CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00]
62169
62170v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2
62171// CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00]
62172
62173v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2
62174// CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00]
62175
62176v_cmp_nlt_f32_e64 s[10:11], m0, v2
62177// CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00]
62178
62179v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2
62180// CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00]
62181
62182v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2
62183// CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00]
62184
62185v_cmp_nlt_f32_e64 s[10:11], 0, v2
62186// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
62187
62188v_cmp_nlt_f32_e64 s[10:11], -1, v2
62189// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00]
62190
62191v_cmp_nlt_f32_e64 s[10:11], 0.5, v2
62192// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00]
62193
62194v_cmp_nlt_f32_e64 s[10:11], -4.0, v2
62195// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00]
62196
62197v_cmp_nlt_f32_e64 s[10:11], v1, v255
62198// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00]
62199
62200v_cmp_nlt_f32_e64 s[10:11], v1, s2
62201// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00]
62202
62203v_cmp_nlt_f32_e64 s[10:11], v1, s101
62204// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00]
62205
62206v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
62207// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00]
62208
62209v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
62210// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00]
62211
62212v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo
62213// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00]
62214
62215v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi
62216// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00]
62217
62218v_cmp_nlt_f32_e64 s[10:11], v1, m0
62219// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00]
62220
62221v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo
62222// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00]
62223
62224v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi
62225// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00]
62226
62227v_cmp_nlt_f32_e64 s[10:11], v1, 0
62228// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00]
62229
62230v_cmp_nlt_f32_e64 s[10:11], v1, -1
62231// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00]
62232
62233v_cmp_nlt_f32_e64 s[10:11], v1, 0.5
62234// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00]
62235
62236v_cmp_nlt_f32_e64 s[10:11], v1, -4.0
62237// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00]
62238
62239v_cmp_nlt_f32_e64 s[10:11], -v1, v2
62240// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20]
62241
62242v_cmp_nlt_f32_e64 s[10:11], v1, -v2
62243// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40]
62244
62245v_cmp_nlt_f32_e64 s[10:11], -v1, -v2
62246// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60]
62247
62248v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp
62249// CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00]
62250
62251v_cmp_tru_f32 vcc, v1, v2
62252// CHECK: [0x01,0x05,0x9e,0x7c]
62253
62254v_cmp_tru_f32 vcc, v255, v2
62255// CHECK: [0xff,0x05,0x9e,0x7c]
62256
62257v_cmp_tru_f32 vcc, s1, v2
62258// CHECK: [0x01,0x04,0x9e,0x7c]
62259
62260v_cmp_tru_f32 vcc, s101, v2
62261// CHECK: [0x65,0x04,0x9e,0x7c]
62262
62263v_cmp_tru_f32 vcc, flat_scratch_lo, v2
62264// CHECK: [0x66,0x04,0x9e,0x7c]
62265
62266v_cmp_tru_f32 vcc, flat_scratch_hi, v2
62267// CHECK: [0x67,0x04,0x9e,0x7c]
62268
62269v_cmp_tru_f32 vcc, vcc_lo, v2
62270// CHECK: [0x6a,0x04,0x9e,0x7c]
62271
62272v_cmp_tru_f32 vcc, vcc_hi, v2
62273// CHECK: [0x6b,0x04,0x9e,0x7c]
62274
62275v_cmp_tru_f32 vcc, m0, v2
62276// CHECK: [0x7c,0x04,0x9e,0x7c]
62277
62278v_cmp_tru_f32 vcc, exec_lo, v2
62279// CHECK: [0x7e,0x04,0x9e,0x7c]
62280
62281v_cmp_tru_f32 vcc, exec_hi, v2
62282// CHECK: [0x7f,0x04,0x9e,0x7c]
62283
62284v_cmp_tru_f32 vcc, 0, v2
62285// CHECK: [0x80,0x04,0x9e,0x7c]
62286
62287v_cmp_tru_f32 vcc, -1, v2
62288// CHECK: [0xc1,0x04,0x9e,0x7c]
62289
62290v_cmp_tru_f32 vcc, 0.5, v2
62291// CHECK: [0xf0,0x04,0x9e,0x7c]
62292
62293v_cmp_tru_f32 vcc, -4.0, v2
62294// CHECK: [0xf7,0x04,0x9e,0x7c]
62295
62296v_cmp_tru_f32 vcc, 0xaf123456, v2
62297// CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf]
62298
62299v_cmp_tru_f32 vcc, 0x3f717273, v2
62300// CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f]
62301
62302v_cmp_tru_f32 vcc, v1, v255
62303// CHECK: [0x01,0xff,0x9f,0x7c]
62304
62305v_cmp_tru_f32_e64 s[10:11], v1, v2
62306// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
62307
62308v_cmp_tru_f32_e64 s[12:13], v1, v2
62309// CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
62310
62311v_cmp_tru_f32_e64 s[100:101], v1, v2
62312// CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
62313
62314v_cmp_tru_f32_e64 flat_scratch, v1, v2
62315// CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
62316
62317v_cmp_tru_f32_e64 vcc, v1, v2
62318// CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
62319
62320v_cmp_tru_f32_e64 s[10:11], v255, v2
62321// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00]
62322
62323v_cmp_tru_f32_e64 s[10:11], s1, v2
62324// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00]
62325
62326v_cmp_tru_f32_e64 s[10:11], s101, v2
62327// CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00]
62328
62329v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2
62330// CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00]
62331
62332v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2
62333// CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00]
62334
62335v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2
62336// CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00]
62337
62338v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2
62339// CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00]
62340
62341v_cmp_tru_f32_e64 s[10:11], m0, v2
62342// CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00]
62343
62344v_cmp_tru_f32_e64 s[10:11], exec_lo, v2
62345// CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00]
62346
62347v_cmp_tru_f32_e64 s[10:11], exec_hi, v2
62348// CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00]
62349
62350v_cmp_tru_f32_e64 s[10:11], 0, v2
62351// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
62352
62353v_cmp_tru_f32_e64 s[10:11], -1, v2
62354// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00]
62355
62356v_cmp_tru_f32_e64 s[10:11], 0.5, v2
62357// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00]
62358
62359v_cmp_tru_f32_e64 s[10:11], -4.0, v2
62360// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00]
62361
62362v_cmp_tru_f32_e64 s[10:11], v1, v255
62363// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00]
62364
62365v_cmp_tru_f32_e64 s[10:11], v1, s2
62366// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00]
62367
62368v_cmp_tru_f32_e64 s[10:11], v1, s101
62369// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00]
62370
62371v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo
62372// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00]
62373
62374v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi
62375// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00]
62376
62377v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo
62378// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00]
62379
62380v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi
62381// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00]
62382
62383v_cmp_tru_f32_e64 s[10:11], v1, m0
62384// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00]
62385
62386v_cmp_tru_f32_e64 s[10:11], v1, exec_lo
62387// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00]
62388
62389v_cmp_tru_f32_e64 s[10:11], v1, exec_hi
62390// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00]
62391
62392v_cmp_tru_f32_e64 s[10:11], v1, 0
62393// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00]
62394
62395v_cmp_tru_f32_e64 s[10:11], v1, -1
62396// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00]
62397
62398v_cmp_tru_f32_e64 s[10:11], v1, 0.5
62399// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00]
62400
62401v_cmp_tru_f32_e64 s[10:11], v1, -4.0
62402// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00]
62403
62404v_cmp_tru_f32_e64 s[10:11], -v1, v2
62405// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20]
62406
62407v_cmp_tru_f32_e64 s[10:11], v1, -v2
62408// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40]
62409
62410v_cmp_tru_f32_e64 s[10:11], -v1, -v2
62411// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60]
62412
62413v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp
62414// CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00]
62415
62416v_cmpx_f_f32 vcc, v1, v2
62417// CHECK: [0x01,0x05,0xa0,0x7c]
62418
62419v_cmpx_f_f32 vcc, v255, v2
62420// CHECK: [0xff,0x05,0xa0,0x7c]
62421
62422v_cmpx_f_f32 vcc, s1, v2
62423// CHECK: [0x01,0x04,0xa0,0x7c]
62424
62425v_cmpx_f_f32 vcc, s101, v2
62426// CHECK: [0x65,0x04,0xa0,0x7c]
62427
62428v_cmpx_f_f32 vcc, flat_scratch_lo, v2
62429// CHECK: [0x66,0x04,0xa0,0x7c]
62430
62431v_cmpx_f_f32 vcc, flat_scratch_hi, v2
62432// CHECK: [0x67,0x04,0xa0,0x7c]
62433
62434v_cmpx_f_f32 vcc, vcc_lo, v2
62435// CHECK: [0x6a,0x04,0xa0,0x7c]
62436
62437v_cmpx_f_f32 vcc, vcc_hi, v2
62438// CHECK: [0x6b,0x04,0xa0,0x7c]
62439
62440v_cmpx_f_f32 vcc, m0, v2
62441// CHECK: [0x7c,0x04,0xa0,0x7c]
62442
62443v_cmpx_f_f32 vcc, exec_lo, v2
62444// CHECK: [0x7e,0x04,0xa0,0x7c]
62445
62446v_cmpx_f_f32 vcc, exec_hi, v2
62447// CHECK: [0x7f,0x04,0xa0,0x7c]
62448
62449v_cmpx_f_f32 vcc, 0, v2
62450// CHECK: [0x80,0x04,0xa0,0x7c]
62451
62452v_cmpx_f_f32 vcc, -1, v2
62453// CHECK: [0xc1,0x04,0xa0,0x7c]
62454
62455v_cmpx_f_f32 vcc, 0.5, v2
62456// CHECK: [0xf0,0x04,0xa0,0x7c]
62457
62458v_cmpx_f_f32 vcc, -4.0, v2
62459// CHECK: [0xf7,0x04,0xa0,0x7c]
62460
62461v_cmpx_f_f32 vcc, 0xaf123456, v2
62462// CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf]
62463
62464v_cmpx_f_f32 vcc, 0x3f717273, v2
62465// CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f]
62466
62467v_cmpx_f_f32 vcc, v1, v255
62468// CHECK: [0x01,0xff,0xa1,0x7c]
62469
62470v_cmpx_f_f32_e64 s[10:11], v1, v2
62471// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62472
62473v_cmpx_f_f32_e64 s[12:13], v1, v2
62474// CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62475
62476v_cmpx_f_f32_e64 s[100:101], v1, v2
62477// CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62478
62479v_cmpx_f_f32_e64 flat_scratch, v1, v2
62480// CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62481
62482v_cmpx_f_f32_e64 vcc, v1, v2
62483// CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62484
62485v_cmpx_f_f32_e64 exec, v1, v2
62486// CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
62487
62488v_cmpx_f_f32_e64 s[10:11], v255, v2
62489// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00]
62490
62491v_cmpx_f_f32_e64 s[10:11], s1, v2
62492// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00]
62493
62494v_cmpx_f_f32_e64 s[10:11], s101, v2
62495// CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00]
62496
62497v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2
62498// CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00]
62499
62500v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2
62501// CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00]
62502
62503v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2
62504// CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00]
62505
62506v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2
62507// CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00]
62508
62509v_cmpx_f_f32_e64 s[10:11], m0, v2
62510// CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00]
62511
62512v_cmpx_f_f32_e64 s[10:11], exec_lo, v2
62513// CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00]
62514
62515v_cmpx_f_f32_e64 s[10:11], exec_hi, v2
62516// CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00]
62517
62518v_cmpx_f_f32_e64 s[10:11], 0, v2
62519// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
62520
62521v_cmpx_f_f32_e64 s[10:11], -1, v2
62522// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00]
62523
62524v_cmpx_f_f32_e64 s[10:11], 0.5, v2
62525// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00]
62526
62527v_cmpx_f_f32_e64 s[10:11], -4.0, v2
62528// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00]
62529
62530v_cmpx_f_f32_e64 s[10:11], v1, v255
62531// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00]
62532
62533v_cmpx_f_f32_e64 s[10:11], v1, s2
62534// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00]
62535
62536v_cmpx_f_f32_e64 s[10:11], v1, s101
62537// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00]
62538
62539v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo
62540// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00]
62541
62542v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi
62543// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00]
62544
62545v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo
62546// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00]
62547
62548v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi
62549// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00]
62550
62551v_cmpx_f_f32_e64 s[10:11], v1, m0
62552// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00]
62553
62554v_cmpx_f_f32_e64 s[10:11], v1, exec_lo
62555// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00]
62556
62557v_cmpx_f_f32_e64 s[10:11], v1, exec_hi
62558// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00]
62559
62560v_cmpx_f_f32_e64 s[10:11], v1, 0
62561// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00]
62562
62563v_cmpx_f_f32_e64 s[10:11], v1, -1
62564// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00]
62565
62566v_cmpx_f_f32_e64 s[10:11], v1, 0.5
62567// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00]
62568
62569v_cmpx_f_f32_e64 s[10:11], v1, -4.0
62570// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00]
62571
62572v_cmpx_f_f32_e64 s[10:11], -v1, v2
62573// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20]
62574
62575v_cmpx_f_f32_e64 s[10:11], v1, -v2
62576// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40]
62577
62578v_cmpx_f_f32_e64 s[10:11], -v1, -v2
62579// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60]
62580
62581v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp
62582// CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00]
62583
62584v_cmpx_lt_f32 vcc, v1, v2
62585// CHECK: [0x01,0x05,0xa2,0x7c]
62586
62587v_cmpx_lt_f32 vcc, v255, v2
62588// CHECK: [0xff,0x05,0xa2,0x7c]
62589
62590v_cmpx_lt_f32 vcc, s1, v2
62591// CHECK: [0x01,0x04,0xa2,0x7c]
62592
62593v_cmpx_lt_f32 vcc, s101, v2
62594// CHECK: [0x65,0x04,0xa2,0x7c]
62595
62596v_cmpx_lt_f32 vcc, flat_scratch_lo, v2
62597// CHECK: [0x66,0x04,0xa2,0x7c]
62598
62599v_cmpx_lt_f32 vcc, flat_scratch_hi, v2
62600// CHECK: [0x67,0x04,0xa2,0x7c]
62601
62602v_cmpx_lt_f32 vcc, vcc_lo, v2
62603// CHECK: [0x6a,0x04,0xa2,0x7c]
62604
62605v_cmpx_lt_f32 vcc, vcc_hi, v2
62606// CHECK: [0x6b,0x04,0xa2,0x7c]
62607
62608v_cmpx_lt_f32 vcc, m0, v2
62609// CHECK: [0x7c,0x04,0xa2,0x7c]
62610
62611v_cmpx_lt_f32 vcc, exec_lo, v2
62612// CHECK: [0x7e,0x04,0xa2,0x7c]
62613
62614v_cmpx_lt_f32 vcc, exec_hi, v2
62615// CHECK: [0x7f,0x04,0xa2,0x7c]
62616
62617v_cmpx_lt_f32 vcc, 0, v2
62618// CHECK: [0x80,0x04,0xa2,0x7c]
62619
62620v_cmpx_lt_f32 vcc, -1, v2
62621// CHECK: [0xc1,0x04,0xa2,0x7c]
62622
62623v_cmpx_lt_f32 vcc, 0.5, v2
62624// CHECK: [0xf0,0x04,0xa2,0x7c]
62625
62626v_cmpx_lt_f32 vcc, -4.0, v2
62627// CHECK: [0xf7,0x04,0xa2,0x7c]
62628
62629v_cmpx_lt_f32 vcc, 0xaf123456, v2
62630// CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf]
62631
62632v_cmpx_lt_f32 vcc, 0x3f717273, v2
62633// CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f]
62634
62635v_cmpx_lt_f32 vcc, v1, v255
62636// CHECK: [0x01,0xff,0xa3,0x7c]
62637
62638v_cmpx_lt_f32_e64 s[10:11], v1, v2
62639// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62640
62641v_cmpx_lt_f32_e64 s[12:13], v1, v2
62642// CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62643
62644v_cmpx_lt_f32_e64 s[100:101], v1, v2
62645// CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62646
62647v_cmpx_lt_f32_e64 flat_scratch, v1, v2
62648// CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62649
62650v_cmpx_lt_f32_e64 vcc, v1, v2
62651// CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62652
62653v_cmpx_lt_f32_e64 exec, v1, v2
62654// CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
62655
62656v_cmpx_lt_f32_e64 s[10:11], v255, v2
62657// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00]
62658
62659v_cmpx_lt_f32_e64 s[10:11], s1, v2
62660// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00]
62661
62662v_cmpx_lt_f32_e64 s[10:11], s101, v2
62663// CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00]
62664
62665v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2
62666// CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00]
62667
62668v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2
62669// CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00]
62670
62671v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2
62672// CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00]
62673
62674v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2
62675// CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00]
62676
62677v_cmpx_lt_f32_e64 s[10:11], m0, v2
62678// CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00]
62679
62680v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2
62681// CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00]
62682
62683v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2
62684// CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00]
62685
62686v_cmpx_lt_f32_e64 s[10:11], 0, v2
62687// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
62688
62689v_cmpx_lt_f32_e64 s[10:11], -1, v2
62690// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00]
62691
62692v_cmpx_lt_f32_e64 s[10:11], 0.5, v2
62693// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00]
62694
62695v_cmpx_lt_f32_e64 s[10:11], -4.0, v2
62696// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00]
62697
62698v_cmpx_lt_f32_e64 s[10:11], v1, v255
62699// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00]
62700
62701v_cmpx_lt_f32_e64 s[10:11], v1, s2
62702// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00]
62703
62704v_cmpx_lt_f32_e64 s[10:11], v1, s101
62705// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00]
62706
62707v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo
62708// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00]
62709
62710v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi
62711// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00]
62712
62713v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo
62714// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00]
62715
62716v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi
62717// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00]
62718
62719v_cmpx_lt_f32_e64 s[10:11], v1, m0
62720// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00]
62721
62722v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo
62723// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00]
62724
62725v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi
62726// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00]
62727
62728v_cmpx_lt_f32_e64 s[10:11], v1, 0
62729// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00]
62730
62731v_cmpx_lt_f32_e64 s[10:11], v1, -1
62732// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00]
62733
62734v_cmpx_lt_f32_e64 s[10:11], v1, 0.5
62735// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00]
62736
62737v_cmpx_lt_f32_e64 s[10:11], v1, -4.0
62738// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00]
62739
62740v_cmpx_lt_f32_e64 s[10:11], -v1, v2
62741// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20]
62742
62743v_cmpx_lt_f32_e64 s[10:11], v1, -v2
62744// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40]
62745
62746v_cmpx_lt_f32_e64 s[10:11], -v1, -v2
62747// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60]
62748
62749v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp
62750// CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00]
62751
62752v_cmpx_eq_f32 vcc, v1, v2
62753// CHECK: [0x01,0x05,0xa4,0x7c]
62754
62755v_cmpx_eq_f32 vcc, v255, v2
62756// CHECK: [0xff,0x05,0xa4,0x7c]
62757
62758v_cmpx_eq_f32 vcc, s1, v2
62759// CHECK: [0x01,0x04,0xa4,0x7c]
62760
62761v_cmpx_eq_f32 vcc, s101, v2
62762// CHECK: [0x65,0x04,0xa4,0x7c]
62763
62764v_cmpx_eq_f32 vcc, flat_scratch_lo, v2
62765// CHECK: [0x66,0x04,0xa4,0x7c]
62766
62767v_cmpx_eq_f32 vcc, flat_scratch_hi, v2
62768// CHECK: [0x67,0x04,0xa4,0x7c]
62769
62770v_cmpx_eq_f32 vcc, vcc_lo, v2
62771// CHECK: [0x6a,0x04,0xa4,0x7c]
62772
62773v_cmpx_eq_f32 vcc, vcc_hi, v2
62774// CHECK: [0x6b,0x04,0xa4,0x7c]
62775
62776v_cmpx_eq_f32 vcc, m0, v2
62777// CHECK: [0x7c,0x04,0xa4,0x7c]
62778
62779v_cmpx_eq_f32 vcc, exec_lo, v2
62780// CHECK: [0x7e,0x04,0xa4,0x7c]
62781
62782v_cmpx_eq_f32 vcc, exec_hi, v2
62783// CHECK: [0x7f,0x04,0xa4,0x7c]
62784
62785v_cmpx_eq_f32 vcc, 0, v2
62786// CHECK: [0x80,0x04,0xa4,0x7c]
62787
62788v_cmpx_eq_f32 vcc, -1, v2
62789// CHECK: [0xc1,0x04,0xa4,0x7c]
62790
62791v_cmpx_eq_f32 vcc, 0.5, v2
62792// CHECK: [0xf0,0x04,0xa4,0x7c]
62793
62794v_cmpx_eq_f32 vcc, -4.0, v2
62795// CHECK: [0xf7,0x04,0xa4,0x7c]
62796
62797v_cmpx_eq_f32 vcc, 0xaf123456, v2
62798// CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf]
62799
62800v_cmpx_eq_f32 vcc, 0x3f717273, v2
62801// CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f]
62802
62803v_cmpx_eq_f32 vcc, v1, v255
62804// CHECK: [0x01,0xff,0xa5,0x7c]
62805
62806v_cmpx_eq_f32_e64 s[10:11], v1, v2
62807// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62808
62809v_cmpx_eq_f32_e64 s[12:13], v1, v2
62810// CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62811
62812v_cmpx_eq_f32_e64 s[100:101], v1, v2
62813// CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62814
62815v_cmpx_eq_f32_e64 flat_scratch, v1, v2
62816// CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62817
62818v_cmpx_eq_f32_e64 vcc, v1, v2
62819// CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62820
62821v_cmpx_eq_f32_e64 exec, v1, v2
62822// CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
62823
62824v_cmpx_eq_f32_e64 s[10:11], v255, v2
62825// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00]
62826
62827v_cmpx_eq_f32_e64 s[10:11], s1, v2
62828// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00]
62829
62830v_cmpx_eq_f32_e64 s[10:11], s101, v2
62831// CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00]
62832
62833v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2
62834// CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00]
62835
62836v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2
62837// CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00]
62838
62839v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2
62840// CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00]
62841
62842v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2
62843// CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00]
62844
62845v_cmpx_eq_f32_e64 s[10:11], m0, v2
62846// CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00]
62847
62848v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2
62849// CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00]
62850
62851v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2
62852// CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00]
62853
62854v_cmpx_eq_f32_e64 s[10:11], 0, v2
62855// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
62856
62857v_cmpx_eq_f32_e64 s[10:11], -1, v2
62858// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00]
62859
62860v_cmpx_eq_f32_e64 s[10:11], 0.5, v2
62861// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00]
62862
62863v_cmpx_eq_f32_e64 s[10:11], -4.0, v2
62864// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00]
62865
62866v_cmpx_eq_f32_e64 s[10:11], v1, v255
62867// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00]
62868
62869v_cmpx_eq_f32_e64 s[10:11], v1, s2
62870// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00]
62871
62872v_cmpx_eq_f32_e64 s[10:11], v1, s101
62873// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00]
62874
62875v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo
62876// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00]
62877
62878v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi
62879// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00]
62880
62881v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo
62882// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00]
62883
62884v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi
62885// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00]
62886
62887v_cmpx_eq_f32_e64 s[10:11], v1, m0
62888// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00]
62889
62890v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo
62891// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00]
62892
62893v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi
62894// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00]
62895
62896v_cmpx_eq_f32_e64 s[10:11], v1, 0
62897// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00]
62898
62899v_cmpx_eq_f32_e64 s[10:11], v1, -1
62900// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00]
62901
62902v_cmpx_eq_f32_e64 s[10:11], v1, 0.5
62903// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00]
62904
62905v_cmpx_eq_f32_e64 s[10:11], v1, -4.0
62906// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00]
62907
62908v_cmpx_eq_f32_e64 s[10:11], -v1, v2
62909// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20]
62910
62911v_cmpx_eq_f32_e64 s[10:11], v1, -v2
62912// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40]
62913
62914v_cmpx_eq_f32_e64 s[10:11], -v1, -v2
62915// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60]
62916
62917v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp
62918// CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00]
62919
62920v_cmpx_le_f32 vcc, v1, v2
62921// CHECK: [0x01,0x05,0xa6,0x7c]
62922
62923v_cmpx_le_f32 vcc, v255, v2
62924// CHECK: [0xff,0x05,0xa6,0x7c]
62925
62926v_cmpx_le_f32 vcc, s1, v2
62927// CHECK: [0x01,0x04,0xa6,0x7c]
62928
62929v_cmpx_le_f32 vcc, s101, v2
62930// CHECK: [0x65,0x04,0xa6,0x7c]
62931
62932v_cmpx_le_f32 vcc, flat_scratch_lo, v2
62933// CHECK: [0x66,0x04,0xa6,0x7c]
62934
62935v_cmpx_le_f32 vcc, flat_scratch_hi, v2
62936// CHECK: [0x67,0x04,0xa6,0x7c]
62937
62938v_cmpx_le_f32 vcc, vcc_lo, v2
62939// CHECK: [0x6a,0x04,0xa6,0x7c]
62940
62941v_cmpx_le_f32 vcc, vcc_hi, v2
62942// CHECK: [0x6b,0x04,0xa6,0x7c]
62943
62944v_cmpx_le_f32 vcc, m0, v2
62945// CHECK: [0x7c,0x04,0xa6,0x7c]
62946
62947v_cmpx_le_f32 vcc, exec_lo, v2
62948// CHECK: [0x7e,0x04,0xa6,0x7c]
62949
62950v_cmpx_le_f32 vcc, exec_hi, v2
62951// CHECK: [0x7f,0x04,0xa6,0x7c]
62952
62953v_cmpx_le_f32 vcc, 0, v2
62954// CHECK: [0x80,0x04,0xa6,0x7c]
62955
62956v_cmpx_le_f32 vcc, -1, v2
62957// CHECK: [0xc1,0x04,0xa6,0x7c]
62958
62959v_cmpx_le_f32 vcc, 0.5, v2
62960// CHECK: [0xf0,0x04,0xa6,0x7c]
62961
62962v_cmpx_le_f32 vcc, -4.0, v2
62963// CHECK: [0xf7,0x04,0xa6,0x7c]
62964
62965v_cmpx_le_f32 vcc, 0xaf123456, v2
62966// CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf]
62967
62968v_cmpx_le_f32 vcc, 0x3f717273, v2
62969// CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f]
62970
62971v_cmpx_le_f32 vcc, v1, v255
62972// CHECK: [0x01,0xff,0xa7,0x7c]
62973
62974v_cmpx_le_f32_e64 s[10:11], v1, v2
62975// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62976
62977v_cmpx_le_f32_e64 s[12:13], v1, v2
62978// CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62979
62980v_cmpx_le_f32_e64 s[100:101], v1, v2
62981// CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62982
62983v_cmpx_le_f32_e64 flat_scratch, v1, v2
62984// CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62985
62986v_cmpx_le_f32_e64 vcc, v1, v2
62987// CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62988
62989v_cmpx_le_f32_e64 exec, v1, v2
62990// CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
62991
62992v_cmpx_le_f32_e64 s[10:11], v255, v2
62993// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00]
62994
62995v_cmpx_le_f32_e64 s[10:11], s1, v2
62996// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00]
62997
62998v_cmpx_le_f32_e64 s[10:11], s101, v2
62999// CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00]
63000
63001v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2
63002// CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00]
63003
63004v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2
63005// CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00]
63006
63007v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2
63008// CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00]
63009
63010v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2
63011// CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00]
63012
63013v_cmpx_le_f32_e64 s[10:11], m0, v2
63014// CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00]
63015
63016v_cmpx_le_f32_e64 s[10:11], exec_lo, v2
63017// CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00]
63018
63019v_cmpx_le_f32_e64 s[10:11], exec_hi, v2
63020// CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00]
63021
63022v_cmpx_le_f32_e64 s[10:11], 0, v2
63023// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
63024
63025v_cmpx_le_f32_e64 s[10:11], -1, v2
63026// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00]
63027
63028v_cmpx_le_f32_e64 s[10:11], 0.5, v2
63029// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00]
63030
63031v_cmpx_le_f32_e64 s[10:11], -4.0, v2
63032// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00]
63033
63034v_cmpx_le_f32_e64 s[10:11], v1, v255
63035// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00]
63036
63037v_cmpx_le_f32_e64 s[10:11], v1, s2
63038// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00]
63039
63040v_cmpx_le_f32_e64 s[10:11], v1, s101
63041// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00]
63042
63043v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo
63044// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00]
63045
63046v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi
63047// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00]
63048
63049v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo
63050// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00]
63051
63052v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi
63053// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00]
63054
63055v_cmpx_le_f32_e64 s[10:11], v1, m0
63056// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00]
63057
63058v_cmpx_le_f32_e64 s[10:11], v1, exec_lo
63059// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00]
63060
63061v_cmpx_le_f32_e64 s[10:11], v1, exec_hi
63062// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00]
63063
63064v_cmpx_le_f32_e64 s[10:11], v1, 0
63065// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00]
63066
63067v_cmpx_le_f32_e64 s[10:11], v1, -1
63068// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00]
63069
63070v_cmpx_le_f32_e64 s[10:11], v1, 0.5
63071// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00]
63072
63073v_cmpx_le_f32_e64 s[10:11], v1, -4.0
63074// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00]
63075
63076v_cmpx_le_f32_e64 s[10:11], -v1, v2
63077// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20]
63078
63079v_cmpx_le_f32_e64 s[10:11], v1, -v2
63080// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40]
63081
63082v_cmpx_le_f32_e64 s[10:11], -v1, -v2
63083// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60]
63084
63085v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp
63086// CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00]
63087
63088v_cmpx_gt_f32 vcc, v1, v2
63089// CHECK: [0x01,0x05,0xa8,0x7c]
63090
63091v_cmpx_gt_f32 vcc, v255, v2
63092// CHECK: [0xff,0x05,0xa8,0x7c]
63093
63094v_cmpx_gt_f32 vcc, s1, v2
63095// CHECK: [0x01,0x04,0xa8,0x7c]
63096
63097v_cmpx_gt_f32 vcc, s101, v2
63098// CHECK: [0x65,0x04,0xa8,0x7c]
63099
63100v_cmpx_gt_f32 vcc, flat_scratch_lo, v2
63101// CHECK: [0x66,0x04,0xa8,0x7c]
63102
63103v_cmpx_gt_f32 vcc, flat_scratch_hi, v2
63104// CHECK: [0x67,0x04,0xa8,0x7c]
63105
63106v_cmpx_gt_f32 vcc, vcc_lo, v2
63107// CHECK: [0x6a,0x04,0xa8,0x7c]
63108
63109v_cmpx_gt_f32 vcc, vcc_hi, v2
63110// CHECK: [0x6b,0x04,0xa8,0x7c]
63111
63112v_cmpx_gt_f32 vcc, m0, v2
63113// CHECK: [0x7c,0x04,0xa8,0x7c]
63114
63115v_cmpx_gt_f32 vcc, exec_lo, v2
63116// CHECK: [0x7e,0x04,0xa8,0x7c]
63117
63118v_cmpx_gt_f32 vcc, exec_hi, v2
63119// CHECK: [0x7f,0x04,0xa8,0x7c]
63120
63121v_cmpx_gt_f32 vcc, 0, v2
63122// CHECK: [0x80,0x04,0xa8,0x7c]
63123
63124v_cmpx_gt_f32 vcc, -1, v2
63125// CHECK: [0xc1,0x04,0xa8,0x7c]
63126
63127v_cmpx_gt_f32 vcc, 0.5, v2
63128// CHECK: [0xf0,0x04,0xa8,0x7c]
63129
63130v_cmpx_gt_f32 vcc, -4.0, v2
63131// CHECK: [0xf7,0x04,0xa8,0x7c]
63132
63133v_cmpx_gt_f32 vcc, 0xaf123456, v2
63134// CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf]
63135
63136v_cmpx_gt_f32 vcc, 0x3f717273, v2
63137// CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f]
63138
63139v_cmpx_gt_f32 vcc, v1, v255
63140// CHECK: [0x01,0xff,0xa9,0x7c]
63141
63142v_cmpx_gt_f32_e64 s[10:11], v1, v2
63143// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63144
63145v_cmpx_gt_f32_e64 s[12:13], v1, v2
63146// CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63147
63148v_cmpx_gt_f32_e64 s[100:101], v1, v2
63149// CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63150
63151v_cmpx_gt_f32_e64 flat_scratch, v1, v2
63152// CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63153
63154v_cmpx_gt_f32_e64 vcc, v1, v2
63155// CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63156
63157v_cmpx_gt_f32_e64 exec, v1, v2
63158// CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
63159
63160v_cmpx_gt_f32_e64 s[10:11], v255, v2
63161// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00]
63162
63163v_cmpx_gt_f32_e64 s[10:11], s1, v2
63164// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00]
63165
63166v_cmpx_gt_f32_e64 s[10:11], s101, v2
63167// CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00]
63168
63169v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2
63170// CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00]
63171
63172v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2
63173// CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00]
63174
63175v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2
63176// CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00]
63177
63178v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2
63179// CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00]
63180
63181v_cmpx_gt_f32_e64 s[10:11], m0, v2
63182// CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00]
63183
63184v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2
63185// CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00]
63186
63187v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2
63188// CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00]
63189
63190v_cmpx_gt_f32_e64 s[10:11], 0, v2
63191// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
63192
63193v_cmpx_gt_f32_e64 s[10:11], -1, v2
63194// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00]
63195
63196v_cmpx_gt_f32_e64 s[10:11], 0.5, v2
63197// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00]
63198
63199v_cmpx_gt_f32_e64 s[10:11], -4.0, v2
63200// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00]
63201
63202v_cmpx_gt_f32_e64 s[10:11], v1, v255
63203// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00]
63204
63205v_cmpx_gt_f32_e64 s[10:11], v1, s2
63206// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00]
63207
63208v_cmpx_gt_f32_e64 s[10:11], v1, s101
63209// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00]
63210
63211v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo
63212// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00]
63213
63214v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi
63215// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00]
63216
63217v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo
63218// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00]
63219
63220v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi
63221// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00]
63222
63223v_cmpx_gt_f32_e64 s[10:11], v1, m0
63224// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00]
63225
63226v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo
63227// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00]
63228
63229v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi
63230// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00]
63231
63232v_cmpx_gt_f32_e64 s[10:11], v1, 0
63233// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00]
63234
63235v_cmpx_gt_f32_e64 s[10:11], v1, -1
63236// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00]
63237
63238v_cmpx_gt_f32_e64 s[10:11], v1, 0.5
63239// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00]
63240
63241v_cmpx_gt_f32_e64 s[10:11], v1, -4.0
63242// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00]
63243
63244v_cmpx_gt_f32_e64 s[10:11], -v1, v2
63245// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20]
63246
63247v_cmpx_gt_f32_e64 s[10:11], v1, -v2
63248// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40]
63249
63250v_cmpx_gt_f32_e64 s[10:11], -v1, -v2
63251// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60]
63252
63253v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp
63254// CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00]
63255
63256v_cmpx_lg_f32 vcc, v1, v2
63257// CHECK: [0x01,0x05,0xaa,0x7c]
63258
63259v_cmpx_lg_f32 vcc, v255, v2
63260// CHECK: [0xff,0x05,0xaa,0x7c]
63261
63262v_cmpx_lg_f32 vcc, s1, v2
63263// CHECK: [0x01,0x04,0xaa,0x7c]
63264
63265v_cmpx_lg_f32 vcc, s101, v2
63266// CHECK: [0x65,0x04,0xaa,0x7c]
63267
63268v_cmpx_lg_f32 vcc, flat_scratch_lo, v2
63269// CHECK: [0x66,0x04,0xaa,0x7c]
63270
63271v_cmpx_lg_f32 vcc, flat_scratch_hi, v2
63272// CHECK: [0x67,0x04,0xaa,0x7c]
63273
63274v_cmpx_lg_f32 vcc, vcc_lo, v2
63275// CHECK: [0x6a,0x04,0xaa,0x7c]
63276
63277v_cmpx_lg_f32 vcc, vcc_hi, v2
63278// CHECK: [0x6b,0x04,0xaa,0x7c]
63279
63280v_cmpx_lg_f32 vcc, m0, v2
63281// CHECK: [0x7c,0x04,0xaa,0x7c]
63282
63283v_cmpx_lg_f32 vcc, exec_lo, v2
63284// CHECK: [0x7e,0x04,0xaa,0x7c]
63285
63286v_cmpx_lg_f32 vcc, exec_hi, v2
63287// CHECK: [0x7f,0x04,0xaa,0x7c]
63288
63289v_cmpx_lg_f32 vcc, 0, v2
63290// CHECK: [0x80,0x04,0xaa,0x7c]
63291
63292v_cmpx_lg_f32 vcc, -1, v2
63293// CHECK: [0xc1,0x04,0xaa,0x7c]
63294
63295v_cmpx_lg_f32 vcc, 0.5, v2
63296// CHECK: [0xf0,0x04,0xaa,0x7c]
63297
63298v_cmpx_lg_f32 vcc, -4.0, v2
63299// CHECK: [0xf7,0x04,0xaa,0x7c]
63300
63301v_cmpx_lg_f32 vcc, 0xaf123456, v2
63302// CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf]
63303
63304v_cmpx_lg_f32 vcc, 0x3f717273, v2
63305// CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f]
63306
63307v_cmpx_lg_f32 vcc, v1, v255
63308// CHECK: [0x01,0xff,0xab,0x7c]
63309
63310v_cmpx_lg_f32_e64 s[10:11], v1, v2
63311// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63312
63313v_cmpx_lg_f32_e64 s[12:13], v1, v2
63314// CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63315
63316v_cmpx_lg_f32_e64 s[100:101], v1, v2
63317// CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63318
63319v_cmpx_lg_f32_e64 flat_scratch, v1, v2
63320// CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63321
63322v_cmpx_lg_f32_e64 vcc, v1, v2
63323// CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63324
63325v_cmpx_lg_f32_e64 exec, v1, v2
63326// CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
63327
63328v_cmpx_lg_f32_e64 s[10:11], v255, v2
63329// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00]
63330
63331v_cmpx_lg_f32_e64 s[10:11], s1, v2
63332// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00]
63333
63334v_cmpx_lg_f32_e64 s[10:11], s101, v2
63335// CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00]
63336
63337v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2
63338// CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00]
63339
63340v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2
63341// CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00]
63342
63343v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2
63344// CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00]
63345
63346v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2
63347// CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00]
63348
63349v_cmpx_lg_f32_e64 s[10:11], m0, v2
63350// CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00]
63351
63352v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2
63353// CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00]
63354
63355v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2
63356// CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00]
63357
63358v_cmpx_lg_f32_e64 s[10:11], 0, v2
63359// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
63360
63361v_cmpx_lg_f32_e64 s[10:11], -1, v2
63362// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00]
63363
63364v_cmpx_lg_f32_e64 s[10:11], 0.5, v2
63365// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00]
63366
63367v_cmpx_lg_f32_e64 s[10:11], -4.0, v2
63368// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00]
63369
63370v_cmpx_lg_f32_e64 s[10:11], v1, v255
63371// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00]
63372
63373v_cmpx_lg_f32_e64 s[10:11], v1, s2
63374// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00]
63375
63376v_cmpx_lg_f32_e64 s[10:11], v1, s101
63377// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00]
63378
63379v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo
63380// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00]
63381
63382v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi
63383// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00]
63384
63385v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo
63386// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00]
63387
63388v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi
63389// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00]
63390
63391v_cmpx_lg_f32_e64 s[10:11], v1, m0
63392// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00]
63393
63394v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo
63395// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00]
63396
63397v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi
63398// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00]
63399
63400v_cmpx_lg_f32_e64 s[10:11], v1, 0
63401// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00]
63402
63403v_cmpx_lg_f32_e64 s[10:11], v1, -1
63404// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00]
63405
63406v_cmpx_lg_f32_e64 s[10:11], v1, 0.5
63407// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00]
63408
63409v_cmpx_lg_f32_e64 s[10:11], v1, -4.0
63410// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00]
63411
63412v_cmpx_lg_f32_e64 s[10:11], -v1, v2
63413// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20]
63414
63415v_cmpx_lg_f32_e64 s[10:11], v1, -v2
63416// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40]
63417
63418v_cmpx_lg_f32_e64 s[10:11], -v1, -v2
63419// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60]
63420
63421v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp
63422// CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00]
63423
63424v_cmpx_ge_f32 vcc, v1, v2
63425// CHECK: [0x01,0x05,0xac,0x7c]
63426
63427v_cmpx_ge_f32 vcc, v255, v2
63428// CHECK: [0xff,0x05,0xac,0x7c]
63429
63430v_cmpx_ge_f32 vcc, s1, v2
63431// CHECK: [0x01,0x04,0xac,0x7c]
63432
63433v_cmpx_ge_f32 vcc, s101, v2
63434// CHECK: [0x65,0x04,0xac,0x7c]
63435
63436v_cmpx_ge_f32 vcc, flat_scratch_lo, v2
63437// CHECK: [0x66,0x04,0xac,0x7c]
63438
63439v_cmpx_ge_f32 vcc, flat_scratch_hi, v2
63440// CHECK: [0x67,0x04,0xac,0x7c]
63441
63442v_cmpx_ge_f32 vcc, vcc_lo, v2
63443// CHECK: [0x6a,0x04,0xac,0x7c]
63444
63445v_cmpx_ge_f32 vcc, vcc_hi, v2
63446// CHECK: [0x6b,0x04,0xac,0x7c]
63447
63448v_cmpx_ge_f32 vcc, m0, v2
63449// CHECK: [0x7c,0x04,0xac,0x7c]
63450
63451v_cmpx_ge_f32 vcc, exec_lo, v2
63452// CHECK: [0x7e,0x04,0xac,0x7c]
63453
63454v_cmpx_ge_f32 vcc, exec_hi, v2
63455// CHECK: [0x7f,0x04,0xac,0x7c]
63456
63457v_cmpx_ge_f32 vcc, 0, v2
63458// CHECK: [0x80,0x04,0xac,0x7c]
63459
63460v_cmpx_ge_f32 vcc, -1, v2
63461// CHECK: [0xc1,0x04,0xac,0x7c]
63462
63463v_cmpx_ge_f32 vcc, 0.5, v2
63464// CHECK: [0xf0,0x04,0xac,0x7c]
63465
63466v_cmpx_ge_f32 vcc, -4.0, v2
63467// CHECK: [0xf7,0x04,0xac,0x7c]
63468
63469v_cmpx_ge_f32 vcc, 0xaf123456, v2
63470// CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf]
63471
63472v_cmpx_ge_f32 vcc, 0x3f717273, v2
63473// CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f]
63474
63475v_cmpx_ge_f32 vcc, v1, v255
63476// CHECK: [0x01,0xff,0xad,0x7c]
63477
63478v_cmpx_ge_f32_e64 s[10:11], v1, v2
63479// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63480
63481v_cmpx_ge_f32_e64 s[12:13], v1, v2
63482// CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63483
63484v_cmpx_ge_f32_e64 s[100:101], v1, v2
63485// CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63486
63487v_cmpx_ge_f32_e64 flat_scratch, v1, v2
63488// CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63489
63490v_cmpx_ge_f32_e64 vcc, v1, v2
63491// CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63492
63493v_cmpx_ge_f32_e64 exec, v1, v2
63494// CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
63495
63496v_cmpx_ge_f32_e64 s[10:11], v255, v2
63497// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00]
63498
63499v_cmpx_ge_f32_e64 s[10:11], s1, v2
63500// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00]
63501
63502v_cmpx_ge_f32_e64 s[10:11], s101, v2
63503// CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00]
63504
63505v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2
63506// CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00]
63507
63508v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2
63509// CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00]
63510
63511v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2
63512// CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00]
63513
63514v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2
63515// CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00]
63516
63517v_cmpx_ge_f32_e64 s[10:11], m0, v2
63518// CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00]
63519
63520v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2
63521// CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00]
63522
63523v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2
63524// CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00]
63525
63526v_cmpx_ge_f32_e64 s[10:11], 0, v2
63527// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
63528
63529v_cmpx_ge_f32_e64 s[10:11], -1, v2
63530// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00]
63531
63532v_cmpx_ge_f32_e64 s[10:11], 0.5, v2
63533// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00]
63534
63535v_cmpx_ge_f32_e64 s[10:11], -4.0, v2
63536// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00]
63537
63538v_cmpx_ge_f32_e64 s[10:11], v1, v255
63539// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00]
63540
63541v_cmpx_ge_f32_e64 s[10:11], v1, s2
63542// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00]
63543
63544v_cmpx_ge_f32_e64 s[10:11], v1, s101
63545// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00]
63546
63547v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo
63548// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00]
63549
63550v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi
63551// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00]
63552
63553v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo
63554// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00]
63555
63556v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi
63557// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00]
63558
63559v_cmpx_ge_f32_e64 s[10:11], v1, m0
63560// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00]
63561
63562v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo
63563// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00]
63564
63565v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi
63566// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00]
63567
63568v_cmpx_ge_f32_e64 s[10:11], v1, 0
63569// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00]
63570
63571v_cmpx_ge_f32_e64 s[10:11], v1, -1
63572// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00]
63573
63574v_cmpx_ge_f32_e64 s[10:11], v1, 0.5
63575// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00]
63576
63577v_cmpx_ge_f32_e64 s[10:11], v1, -4.0
63578// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00]
63579
63580v_cmpx_ge_f32_e64 s[10:11], -v1, v2
63581// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20]
63582
63583v_cmpx_ge_f32_e64 s[10:11], v1, -v2
63584// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40]
63585
63586v_cmpx_ge_f32_e64 s[10:11], -v1, -v2
63587// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60]
63588
63589v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp
63590// CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00]
63591
63592v_cmpx_o_f32 vcc, v1, v2
63593// CHECK: [0x01,0x05,0xae,0x7c]
63594
63595v_cmpx_o_f32 vcc, v255, v2
63596// CHECK: [0xff,0x05,0xae,0x7c]
63597
63598v_cmpx_o_f32 vcc, s1, v2
63599// CHECK: [0x01,0x04,0xae,0x7c]
63600
63601v_cmpx_o_f32 vcc, s101, v2
63602// CHECK: [0x65,0x04,0xae,0x7c]
63603
63604v_cmpx_o_f32 vcc, flat_scratch_lo, v2
63605// CHECK: [0x66,0x04,0xae,0x7c]
63606
63607v_cmpx_o_f32 vcc, flat_scratch_hi, v2
63608// CHECK: [0x67,0x04,0xae,0x7c]
63609
63610v_cmpx_o_f32 vcc, vcc_lo, v2
63611// CHECK: [0x6a,0x04,0xae,0x7c]
63612
63613v_cmpx_o_f32 vcc, vcc_hi, v2
63614// CHECK: [0x6b,0x04,0xae,0x7c]
63615
63616v_cmpx_o_f32 vcc, m0, v2
63617// CHECK: [0x7c,0x04,0xae,0x7c]
63618
63619v_cmpx_o_f32 vcc, exec_lo, v2
63620// CHECK: [0x7e,0x04,0xae,0x7c]
63621
63622v_cmpx_o_f32 vcc, exec_hi, v2
63623// CHECK: [0x7f,0x04,0xae,0x7c]
63624
63625v_cmpx_o_f32 vcc, 0, v2
63626// CHECK: [0x80,0x04,0xae,0x7c]
63627
63628v_cmpx_o_f32 vcc, -1, v2
63629// CHECK: [0xc1,0x04,0xae,0x7c]
63630
63631v_cmpx_o_f32 vcc, 0.5, v2
63632// CHECK: [0xf0,0x04,0xae,0x7c]
63633
63634v_cmpx_o_f32 vcc, -4.0, v2
63635// CHECK: [0xf7,0x04,0xae,0x7c]
63636
63637v_cmpx_o_f32 vcc, 0xaf123456, v2
63638// CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf]
63639
63640v_cmpx_o_f32 vcc, 0x3f717273, v2
63641// CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f]
63642
63643v_cmpx_o_f32 vcc, v1, v255
63644// CHECK: [0x01,0xff,0xaf,0x7c]
63645
63646v_cmpx_o_f32_e64 s[10:11], v1, v2
63647// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63648
63649v_cmpx_o_f32_e64 s[12:13], v1, v2
63650// CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63651
63652v_cmpx_o_f32_e64 s[100:101], v1, v2
63653// CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63654
63655v_cmpx_o_f32_e64 flat_scratch, v1, v2
63656// CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63657
63658v_cmpx_o_f32_e64 vcc, v1, v2
63659// CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63660
63661v_cmpx_o_f32_e64 exec, v1, v2
63662// CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
63663
63664v_cmpx_o_f32_e64 s[10:11], v255, v2
63665// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00]
63666
63667v_cmpx_o_f32_e64 s[10:11], s1, v2
63668// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00]
63669
63670v_cmpx_o_f32_e64 s[10:11], s101, v2
63671// CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00]
63672
63673v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2
63674// CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00]
63675
63676v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2
63677// CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00]
63678
63679v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2
63680// CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00]
63681
63682v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2
63683// CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00]
63684
63685v_cmpx_o_f32_e64 s[10:11], m0, v2
63686// CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00]
63687
63688v_cmpx_o_f32_e64 s[10:11], exec_lo, v2
63689// CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00]
63690
63691v_cmpx_o_f32_e64 s[10:11], exec_hi, v2
63692// CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00]
63693
63694v_cmpx_o_f32_e64 s[10:11], 0, v2
63695// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
63696
63697v_cmpx_o_f32_e64 s[10:11], -1, v2
63698// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00]
63699
63700v_cmpx_o_f32_e64 s[10:11], 0.5, v2
63701// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00]
63702
63703v_cmpx_o_f32_e64 s[10:11], -4.0, v2
63704// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00]
63705
63706v_cmpx_o_f32_e64 s[10:11], v1, v255
63707// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00]
63708
63709v_cmpx_o_f32_e64 s[10:11], v1, s2
63710// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00]
63711
63712v_cmpx_o_f32_e64 s[10:11], v1, s101
63713// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00]
63714
63715v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo
63716// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00]
63717
63718v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi
63719// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00]
63720
63721v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo
63722// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00]
63723
63724v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi
63725// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00]
63726
63727v_cmpx_o_f32_e64 s[10:11], v1, m0
63728// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00]
63729
63730v_cmpx_o_f32_e64 s[10:11], v1, exec_lo
63731// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00]
63732
63733v_cmpx_o_f32_e64 s[10:11], v1, exec_hi
63734// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00]
63735
63736v_cmpx_o_f32_e64 s[10:11], v1, 0
63737// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00]
63738
63739v_cmpx_o_f32_e64 s[10:11], v1, -1
63740// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00]
63741
63742v_cmpx_o_f32_e64 s[10:11], v1, 0.5
63743// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00]
63744
63745v_cmpx_o_f32_e64 s[10:11], v1, -4.0
63746// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00]
63747
63748v_cmpx_o_f32_e64 s[10:11], -v1, v2
63749// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20]
63750
63751v_cmpx_o_f32_e64 s[10:11], v1, -v2
63752// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40]
63753
63754v_cmpx_o_f32_e64 s[10:11], -v1, -v2
63755// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60]
63756
63757v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp
63758// CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00]
63759
63760v_cmpx_u_f32 vcc, v1, v2
63761// CHECK: [0x01,0x05,0xb0,0x7c]
63762
63763v_cmpx_u_f32 vcc, v255, v2
63764// CHECK: [0xff,0x05,0xb0,0x7c]
63765
63766v_cmpx_u_f32 vcc, s1, v2
63767// CHECK: [0x01,0x04,0xb0,0x7c]
63768
63769v_cmpx_u_f32 vcc, s101, v2
63770// CHECK: [0x65,0x04,0xb0,0x7c]
63771
63772v_cmpx_u_f32 vcc, flat_scratch_lo, v2
63773// CHECK: [0x66,0x04,0xb0,0x7c]
63774
63775v_cmpx_u_f32 vcc, flat_scratch_hi, v2
63776// CHECK: [0x67,0x04,0xb0,0x7c]
63777
63778v_cmpx_u_f32 vcc, vcc_lo, v2
63779// CHECK: [0x6a,0x04,0xb0,0x7c]
63780
63781v_cmpx_u_f32 vcc, vcc_hi, v2
63782// CHECK: [0x6b,0x04,0xb0,0x7c]
63783
63784v_cmpx_u_f32 vcc, m0, v2
63785// CHECK: [0x7c,0x04,0xb0,0x7c]
63786
63787v_cmpx_u_f32 vcc, exec_lo, v2
63788// CHECK: [0x7e,0x04,0xb0,0x7c]
63789
63790v_cmpx_u_f32 vcc, exec_hi, v2
63791// CHECK: [0x7f,0x04,0xb0,0x7c]
63792
63793v_cmpx_u_f32 vcc, 0, v2
63794// CHECK: [0x80,0x04,0xb0,0x7c]
63795
63796v_cmpx_u_f32 vcc, -1, v2
63797// CHECK: [0xc1,0x04,0xb0,0x7c]
63798
63799v_cmpx_u_f32 vcc, 0.5, v2
63800// CHECK: [0xf0,0x04,0xb0,0x7c]
63801
63802v_cmpx_u_f32 vcc, -4.0, v2
63803// CHECK: [0xf7,0x04,0xb0,0x7c]
63804
63805v_cmpx_u_f32 vcc, 0xaf123456, v2
63806// CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf]
63807
63808v_cmpx_u_f32 vcc, 0x3f717273, v2
63809// CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f]
63810
63811v_cmpx_u_f32 vcc, v1, v255
63812// CHECK: [0x01,0xff,0xb1,0x7c]
63813
63814v_cmpx_u_f32_e64 s[10:11], v1, v2
63815// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63816
63817v_cmpx_u_f32_e64 s[12:13], v1, v2
63818// CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63819
63820v_cmpx_u_f32_e64 s[100:101], v1, v2
63821// CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63822
63823v_cmpx_u_f32_e64 flat_scratch, v1, v2
63824// CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63825
63826v_cmpx_u_f32_e64 vcc, v1, v2
63827// CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63828
63829v_cmpx_u_f32_e64 exec, v1, v2
63830// CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
63831
63832v_cmpx_u_f32_e64 s[10:11], v255, v2
63833// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00]
63834
63835v_cmpx_u_f32_e64 s[10:11], s1, v2
63836// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00]
63837
63838v_cmpx_u_f32_e64 s[10:11], s101, v2
63839// CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00]
63840
63841v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2
63842// CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00]
63843
63844v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2
63845// CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00]
63846
63847v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2
63848// CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00]
63849
63850v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2
63851// CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00]
63852
63853v_cmpx_u_f32_e64 s[10:11], m0, v2
63854// CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00]
63855
63856v_cmpx_u_f32_e64 s[10:11], exec_lo, v2
63857// CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00]
63858
63859v_cmpx_u_f32_e64 s[10:11], exec_hi, v2
63860// CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00]
63861
63862v_cmpx_u_f32_e64 s[10:11], 0, v2
63863// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
63864
63865v_cmpx_u_f32_e64 s[10:11], -1, v2
63866// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00]
63867
63868v_cmpx_u_f32_e64 s[10:11], 0.5, v2
63869// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00]
63870
63871v_cmpx_u_f32_e64 s[10:11], -4.0, v2
63872// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00]
63873
63874v_cmpx_u_f32_e64 s[10:11], v1, v255
63875// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00]
63876
63877v_cmpx_u_f32_e64 s[10:11], v1, s2
63878// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00]
63879
63880v_cmpx_u_f32_e64 s[10:11], v1, s101
63881// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00]
63882
63883v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo
63884// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00]
63885
63886v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi
63887// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00]
63888
63889v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo
63890// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00]
63891
63892v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi
63893// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00]
63894
63895v_cmpx_u_f32_e64 s[10:11], v1, m0
63896// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00]
63897
63898v_cmpx_u_f32_e64 s[10:11], v1, exec_lo
63899// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00]
63900
63901v_cmpx_u_f32_e64 s[10:11], v1, exec_hi
63902// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00]
63903
63904v_cmpx_u_f32_e64 s[10:11], v1, 0
63905// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00]
63906
63907v_cmpx_u_f32_e64 s[10:11], v1, -1
63908// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00]
63909
63910v_cmpx_u_f32_e64 s[10:11], v1, 0.5
63911// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00]
63912
63913v_cmpx_u_f32_e64 s[10:11], v1, -4.0
63914// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00]
63915
63916v_cmpx_u_f32_e64 s[10:11], -v1, v2
63917// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20]
63918
63919v_cmpx_u_f32_e64 s[10:11], v1, -v2
63920// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40]
63921
63922v_cmpx_u_f32_e64 s[10:11], -v1, -v2
63923// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60]
63924
63925v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp
63926// CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00]
63927
63928v_cmpx_nge_f32 vcc, v1, v2
63929// CHECK: [0x01,0x05,0xb2,0x7c]
63930
63931v_cmpx_nge_f32 vcc, v255, v2
63932// CHECK: [0xff,0x05,0xb2,0x7c]
63933
63934v_cmpx_nge_f32 vcc, s1, v2
63935// CHECK: [0x01,0x04,0xb2,0x7c]
63936
63937v_cmpx_nge_f32 vcc, s101, v2
63938// CHECK: [0x65,0x04,0xb2,0x7c]
63939
63940v_cmpx_nge_f32 vcc, flat_scratch_lo, v2
63941// CHECK: [0x66,0x04,0xb2,0x7c]
63942
63943v_cmpx_nge_f32 vcc, flat_scratch_hi, v2
63944// CHECK: [0x67,0x04,0xb2,0x7c]
63945
63946v_cmpx_nge_f32 vcc, vcc_lo, v2
63947// CHECK: [0x6a,0x04,0xb2,0x7c]
63948
63949v_cmpx_nge_f32 vcc, vcc_hi, v2
63950// CHECK: [0x6b,0x04,0xb2,0x7c]
63951
63952v_cmpx_nge_f32 vcc, m0, v2
63953// CHECK: [0x7c,0x04,0xb2,0x7c]
63954
63955v_cmpx_nge_f32 vcc, exec_lo, v2
63956// CHECK: [0x7e,0x04,0xb2,0x7c]
63957
63958v_cmpx_nge_f32 vcc, exec_hi, v2
63959// CHECK: [0x7f,0x04,0xb2,0x7c]
63960
63961v_cmpx_nge_f32 vcc, 0, v2
63962// CHECK: [0x80,0x04,0xb2,0x7c]
63963
63964v_cmpx_nge_f32 vcc, -1, v2
63965// CHECK: [0xc1,0x04,0xb2,0x7c]
63966
63967v_cmpx_nge_f32 vcc, 0.5, v2
63968// CHECK: [0xf0,0x04,0xb2,0x7c]
63969
63970v_cmpx_nge_f32 vcc, -4.0, v2
63971// CHECK: [0xf7,0x04,0xb2,0x7c]
63972
63973v_cmpx_nge_f32 vcc, 0xaf123456, v2
63974// CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf]
63975
63976v_cmpx_nge_f32 vcc, 0x3f717273, v2
63977// CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f]
63978
63979v_cmpx_nge_f32 vcc, v1, v255
63980// CHECK: [0x01,0xff,0xb3,0x7c]
63981
63982v_cmpx_nge_f32_e64 s[10:11], v1, v2
63983// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63984
63985v_cmpx_nge_f32_e64 s[12:13], v1, v2
63986// CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63987
63988v_cmpx_nge_f32_e64 s[100:101], v1, v2
63989// CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63990
63991v_cmpx_nge_f32_e64 flat_scratch, v1, v2
63992// CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63993
63994v_cmpx_nge_f32_e64 vcc, v1, v2
63995// CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63996
63997v_cmpx_nge_f32_e64 exec, v1, v2
63998// CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
63999
64000v_cmpx_nge_f32_e64 s[10:11], v255, v2
64001// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00]
64002
64003v_cmpx_nge_f32_e64 s[10:11], s1, v2
64004// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00]
64005
64006v_cmpx_nge_f32_e64 s[10:11], s101, v2
64007// CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00]
64008
64009v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2
64010// CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00]
64011
64012v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2
64013// CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00]
64014
64015v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2
64016// CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00]
64017
64018v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2
64019// CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00]
64020
64021v_cmpx_nge_f32_e64 s[10:11], m0, v2
64022// CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00]
64023
64024v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2
64025// CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00]
64026
64027v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2
64028// CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00]
64029
64030v_cmpx_nge_f32_e64 s[10:11], 0, v2
64031// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
64032
64033v_cmpx_nge_f32_e64 s[10:11], -1, v2
64034// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00]
64035
64036v_cmpx_nge_f32_e64 s[10:11], 0.5, v2
64037// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00]
64038
64039v_cmpx_nge_f32_e64 s[10:11], -4.0, v2
64040// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00]
64041
64042v_cmpx_nge_f32_e64 s[10:11], v1, v255
64043// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00]
64044
64045v_cmpx_nge_f32_e64 s[10:11], v1, s2
64046// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00]
64047
64048v_cmpx_nge_f32_e64 s[10:11], v1, s101
64049// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00]
64050
64051v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo
64052// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00]
64053
64054v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi
64055// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00]
64056
64057v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo
64058// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00]
64059
64060v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi
64061// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00]
64062
64063v_cmpx_nge_f32_e64 s[10:11], v1, m0
64064// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00]
64065
64066v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo
64067// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00]
64068
64069v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi
64070// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00]
64071
64072v_cmpx_nge_f32_e64 s[10:11], v1, 0
64073// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00]
64074
64075v_cmpx_nge_f32_e64 s[10:11], v1, -1
64076// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00]
64077
64078v_cmpx_nge_f32_e64 s[10:11], v1, 0.5
64079// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00]
64080
64081v_cmpx_nge_f32_e64 s[10:11], v1, -4.0
64082// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00]
64083
64084v_cmpx_nge_f32_e64 s[10:11], -v1, v2
64085// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20]
64086
64087v_cmpx_nge_f32_e64 s[10:11], v1, -v2
64088// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40]
64089
64090v_cmpx_nge_f32_e64 s[10:11], -v1, -v2
64091// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60]
64092
64093v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp
64094// CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00]
64095
64096v_cmpx_nlg_f32 vcc, v1, v2
64097// CHECK: [0x01,0x05,0xb4,0x7c]
64098
64099v_cmpx_nlg_f32 vcc, v255, v2
64100// CHECK: [0xff,0x05,0xb4,0x7c]
64101
64102v_cmpx_nlg_f32 vcc, s1, v2
64103// CHECK: [0x01,0x04,0xb4,0x7c]
64104
64105v_cmpx_nlg_f32 vcc, s101, v2
64106// CHECK: [0x65,0x04,0xb4,0x7c]
64107
64108v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2
64109// CHECK: [0x66,0x04,0xb4,0x7c]
64110
64111v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2
64112// CHECK: [0x67,0x04,0xb4,0x7c]
64113
64114v_cmpx_nlg_f32 vcc, vcc_lo, v2
64115// CHECK: [0x6a,0x04,0xb4,0x7c]
64116
64117v_cmpx_nlg_f32 vcc, vcc_hi, v2
64118// CHECK: [0x6b,0x04,0xb4,0x7c]
64119
64120v_cmpx_nlg_f32 vcc, m0, v2
64121// CHECK: [0x7c,0x04,0xb4,0x7c]
64122
64123v_cmpx_nlg_f32 vcc, exec_lo, v2
64124// CHECK: [0x7e,0x04,0xb4,0x7c]
64125
64126v_cmpx_nlg_f32 vcc, exec_hi, v2
64127// CHECK: [0x7f,0x04,0xb4,0x7c]
64128
64129v_cmpx_nlg_f32 vcc, 0, v2
64130// CHECK: [0x80,0x04,0xb4,0x7c]
64131
64132v_cmpx_nlg_f32 vcc, -1, v2
64133// CHECK: [0xc1,0x04,0xb4,0x7c]
64134
64135v_cmpx_nlg_f32 vcc, 0.5, v2
64136// CHECK: [0xf0,0x04,0xb4,0x7c]
64137
64138v_cmpx_nlg_f32 vcc, -4.0, v2
64139// CHECK: [0xf7,0x04,0xb4,0x7c]
64140
64141v_cmpx_nlg_f32 vcc, 0xaf123456, v2
64142// CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf]
64143
64144v_cmpx_nlg_f32 vcc, 0x3f717273, v2
64145// CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f]
64146
64147v_cmpx_nlg_f32 vcc, v1, v255
64148// CHECK: [0x01,0xff,0xb5,0x7c]
64149
64150v_cmpx_nlg_f32_e64 s[10:11], v1, v2
64151// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64152
64153v_cmpx_nlg_f32_e64 s[12:13], v1, v2
64154// CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64155
64156v_cmpx_nlg_f32_e64 s[100:101], v1, v2
64157// CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64158
64159v_cmpx_nlg_f32_e64 flat_scratch, v1, v2
64160// CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64161
64162v_cmpx_nlg_f32_e64 vcc, v1, v2
64163// CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64164
64165v_cmpx_nlg_f32_e64 exec, v1, v2
64166// CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
64167
64168v_cmpx_nlg_f32_e64 s[10:11], v255, v2
64169// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00]
64170
64171v_cmpx_nlg_f32_e64 s[10:11], s1, v2
64172// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00]
64173
64174v_cmpx_nlg_f32_e64 s[10:11], s101, v2
64175// CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00]
64176
64177v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
64178// CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00]
64179
64180v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
64181// CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00]
64182
64183v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2
64184// CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00]
64185
64186v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2
64187// CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00]
64188
64189v_cmpx_nlg_f32_e64 s[10:11], m0, v2
64190// CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00]
64191
64192v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2
64193// CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00]
64194
64195v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2
64196// CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00]
64197
64198v_cmpx_nlg_f32_e64 s[10:11], 0, v2
64199// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
64200
64201v_cmpx_nlg_f32_e64 s[10:11], -1, v2
64202// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00]
64203
64204v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2
64205// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00]
64206
64207v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2
64208// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00]
64209
64210v_cmpx_nlg_f32_e64 s[10:11], v1, v255
64211// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00]
64212
64213v_cmpx_nlg_f32_e64 s[10:11], v1, s2
64214// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00]
64215
64216v_cmpx_nlg_f32_e64 s[10:11], v1, s101
64217// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00]
64218
64219v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
64220// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00]
64221
64222v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
64223// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00]
64224
64225v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo
64226// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00]
64227
64228v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi
64229// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00]
64230
64231v_cmpx_nlg_f32_e64 s[10:11], v1, m0
64232// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00]
64233
64234v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo
64235// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00]
64236
64237v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi
64238// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00]
64239
64240v_cmpx_nlg_f32_e64 s[10:11], v1, 0
64241// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00]
64242
64243v_cmpx_nlg_f32_e64 s[10:11], v1, -1
64244// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00]
64245
64246v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5
64247// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00]
64248
64249v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0
64250// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00]
64251
64252v_cmpx_nlg_f32_e64 s[10:11], -v1, v2
64253// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20]
64254
64255v_cmpx_nlg_f32_e64 s[10:11], v1, -v2
64256// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40]
64257
64258v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2
64259// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60]
64260
64261v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp
64262// CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00]
64263
64264v_cmpx_ngt_f32 vcc, v1, v2
64265// CHECK: [0x01,0x05,0xb6,0x7c]
64266
64267v_cmpx_ngt_f32 vcc, v255, v2
64268// CHECK: [0xff,0x05,0xb6,0x7c]
64269
64270v_cmpx_ngt_f32 vcc, s1, v2
64271// CHECK: [0x01,0x04,0xb6,0x7c]
64272
64273v_cmpx_ngt_f32 vcc, s101, v2
64274// CHECK: [0x65,0x04,0xb6,0x7c]
64275
64276v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2
64277// CHECK: [0x66,0x04,0xb6,0x7c]
64278
64279v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2
64280// CHECK: [0x67,0x04,0xb6,0x7c]
64281
64282v_cmpx_ngt_f32 vcc, vcc_lo, v2
64283// CHECK: [0x6a,0x04,0xb6,0x7c]
64284
64285v_cmpx_ngt_f32 vcc, vcc_hi, v2
64286// CHECK: [0x6b,0x04,0xb6,0x7c]
64287
64288v_cmpx_ngt_f32 vcc, m0, v2
64289// CHECK: [0x7c,0x04,0xb6,0x7c]
64290
64291v_cmpx_ngt_f32 vcc, exec_lo, v2
64292// CHECK: [0x7e,0x04,0xb6,0x7c]
64293
64294v_cmpx_ngt_f32 vcc, exec_hi, v2
64295// CHECK: [0x7f,0x04,0xb6,0x7c]
64296
64297v_cmpx_ngt_f32 vcc, 0, v2
64298// CHECK: [0x80,0x04,0xb6,0x7c]
64299
64300v_cmpx_ngt_f32 vcc, -1, v2
64301// CHECK: [0xc1,0x04,0xb6,0x7c]
64302
64303v_cmpx_ngt_f32 vcc, 0.5, v2
64304// CHECK: [0xf0,0x04,0xb6,0x7c]
64305
64306v_cmpx_ngt_f32 vcc, -4.0, v2
64307// CHECK: [0xf7,0x04,0xb6,0x7c]
64308
64309v_cmpx_ngt_f32 vcc, 0xaf123456, v2
64310// CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf]
64311
64312v_cmpx_ngt_f32 vcc, 0x3f717273, v2
64313// CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f]
64314
64315v_cmpx_ngt_f32 vcc, v1, v255
64316// CHECK: [0x01,0xff,0xb7,0x7c]
64317
64318v_cmpx_ngt_f32_e64 s[10:11], v1, v2
64319// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64320
64321v_cmpx_ngt_f32_e64 s[12:13], v1, v2
64322// CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64323
64324v_cmpx_ngt_f32_e64 s[100:101], v1, v2
64325// CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64326
64327v_cmpx_ngt_f32_e64 flat_scratch, v1, v2
64328// CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64329
64330v_cmpx_ngt_f32_e64 vcc, v1, v2
64331// CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64332
64333v_cmpx_ngt_f32_e64 exec, v1, v2
64334// CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
64335
64336v_cmpx_ngt_f32_e64 s[10:11], v255, v2
64337// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00]
64338
64339v_cmpx_ngt_f32_e64 s[10:11], s1, v2
64340// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00]
64341
64342v_cmpx_ngt_f32_e64 s[10:11], s101, v2
64343// CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00]
64344
64345v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
64346// CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00]
64347
64348v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
64349// CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00]
64350
64351v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2
64352// CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00]
64353
64354v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2
64355// CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00]
64356
64357v_cmpx_ngt_f32_e64 s[10:11], m0, v2
64358// CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00]
64359
64360v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2
64361// CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00]
64362
64363v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2
64364// CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00]
64365
64366v_cmpx_ngt_f32_e64 s[10:11], 0, v2
64367// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
64368
64369v_cmpx_ngt_f32_e64 s[10:11], -1, v2
64370// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00]
64371
64372v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2
64373// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00]
64374
64375v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2
64376// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00]
64377
64378v_cmpx_ngt_f32_e64 s[10:11], v1, v255
64379// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00]
64380
64381v_cmpx_ngt_f32_e64 s[10:11], v1, s2
64382// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00]
64383
64384v_cmpx_ngt_f32_e64 s[10:11], v1, s101
64385// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00]
64386
64387v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
64388// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00]
64389
64390v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
64391// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00]
64392
64393v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo
64394// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00]
64395
64396v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi
64397// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00]
64398
64399v_cmpx_ngt_f32_e64 s[10:11], v1, m0
64400// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00]
64401
64402v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo
64403// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00]
64404
64405v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi
64406// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00]
64407
64408v_cmpx_ngt_f32_e64 s[10:11], v1, 0
64409// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00]
64410
64411v_cmpx_ngt_f32_e64 s[10:11], v1, -1
64412// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00]
64413
64414v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5
64415// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00]
64416
64417v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0
64418// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00]
64419
64420v_cmpx_ngt_f32_e64 s[10:11], -v1, v2
64421// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20]
64422
64423v_cmpx_ngt_f32_e64 s[10:11], v1, -v2
64424// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40]
64425
64426v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2
64427// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60]
64428
64429v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp
64430// CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00]
64431
64432v_cmpx_nle_f32 vcc, v1, v2
64433// CHECK: [0x01,0x05,0xb8,0x7c]
64434
64435v_cmpx_nle_f32 vcc, v255, v2
64436// CHECK: [0xff,0x05,0xb8,0x7c]
64437
64438v_cmpx_nle_f32 vcc, s1, v2
64439// CHECK: [0x01,0x04,0xb8,0x7c]
64440
64441v_cmpx_nle_f32 vcc, s101, v2
64442// CHECK: [0x65,0x04,0xb8,0x7c]
64443
64444v_cmpx_nle_f32 vcc, flat_scratch_lo, v2
64445// CHECK: [0x66,0x04,0xb8,0x7c]
64446
64447v_cmpx_nle_f32 vcc, flat_scratch_hi, v2
64448// CHECK: [0x67,0x04,0xb8,0x7c]
64449
64450v_cmpx_nle_f32 vcc, vcc_lo, v2
64451// CHECK: [0x6a,0x04,0xb8,0x7c]
64452
64453v_cmpx_nle_f32 vcc, vcc_hi, v2
64454// CHECK: [0x6b,0x04,0xb8,0x7c]
64455
64456v_cmpx_nle_f32 vcc, m0, v2
64457// CHECK: [0x7c,0x04,0xb8,0x7c]
64458
64459v_cmpx_nle_f32 vcc, exec_lo, v2
64460// CHECK: [0x7e,0x04,0xb8,0x7c]
64461
64462v_cmpx_nle_f32 vcc, exec_hi, v2
64463// CHECK: [0x7f,0x04,0xb8,0x7c]
64464
64465v_cmpx_nle_f32 vcc, 0, v2
64466// CHECK: [0x80,0x04,0xb8,0x7c]
64467
64468v_cmpx_nle_f32 vcc, -1, v2
64469// CHECK: [0xc1,0x04,0xb8,0x7c]
64470
64471v_cmpx_nle_f32 vcc, 0.5, v2
64472// CHECK: [0xf0,0x04,0xb8,0x7c]
64473
64474v_cmpx_nle_f32 vcc, -4.0, v2
64475// CHECK: [0xf7,0x04,0xb8,0x7c]
64476
64477v_cmpx_nle_f32 vcc, 0xaf123456, v2
64478// CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf]
64479
64480v_cmpx_nle_f32 vcc, 0x3f717273, v2
64481// CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f]
64482
64483v_cmpx_nle_f32 vcc, v1, v255
64484// CHECK: [0x01,0xff,0xb9,0x7c]
64485
64486v_cmpx_nle_f32_e64 s[10:11], v1, v2
64487// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64488
64489v_cmpx_nle_f32_e64 s[12:13], v1, v2
64490// CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64491
64492v_cmpx_nle_f32_e64 s[100:101], v1, v2
64493// CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64494
64495v_cmpx_nle_f32_e64 flat_scratch, v1, v2
64496// CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64497
64498v_cmpx_nle_f32_e64 vcc, v1, v2
64499// CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64500
64501v_cmpx_nle_f32_e64 exec, v1, v2
64502// CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
64503
64504v_cmpx_nle_f32_e64 s[10:11], v255, v2
64505// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00]
64506
64507v_cmpx_nle_f32_e64 s[10:11], s1, v2
64508// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00]
64509
64510v_cmpx_nle_f32_e64 s[10:11], s101, v2
64511// CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00]
64512
64513v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2
64514// CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00]
64515
64516v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2
64517// CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00]
64518
64519v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2
64520// CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00]
64521
64522v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2
64523// CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00]
64524
64525v_cmpx_nle_f32_e64 s[10:11], m0, v2
64526// CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00]
64527
64528v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2
64529// CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00]
64530
64531v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2
64532// CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00]
64533
64534v_cmpx_nle_f32_e64 s[10:11], 0, v2
64535// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
64536
64537v_cmpx_nle_f32_e64 s[10:11], -1, v2
64538// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00]
64539
64540v_cmpx_nle_f32_e64 s[10:11], 0.5, v2
64541// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00]
64542
64543v_cmpx_nle_f32_e64 s[10:11], -4.0, v2
64544// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00]
64545
64546v_cmpx_nle_f32_e64 s[10:11], v1, v255
64547// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00]
64548
64549v_cmpx_nle_f32_e64 s[10:11], v1, s2
64550// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00]
64551
64552v_cmpx_nle_f32_e64 s[10:11], v1, s101
64553// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00]
64554
64555v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo
64556// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00]
64557
64558v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi
64559// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00]
64560
64561v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo
64562// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00]
64563
64564v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi
64565// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00]
64566
64567v_cmpx_nle_f32_e64 s[10:11], v1, m0
64568// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00]
64569
64570v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo
64571// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00]
64572
64573v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi
64574// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00]
64575
64576v_cmpx_nle_f32_e64 s[10:11], v1, 0
64577// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00]
64578
64579v_cmpx_nle_f32_e64 s[10:11], v1, -1
64580// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00]
64581
64582v_cmpx_nle_f32_e64 s[10:11], v1, 0.5
64583// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00]
64584
64585v_cmpx_nle_f32_e64 s[10:11], v1, -4.0
64586// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00]
64587
64588v_cmpx_nle_f32_e64 s[10:11], -v1, v2
64589// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20]
64590
64591v_cmpx_nle_f32_e64 s[10:11], v1, -v2
64592// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40]
64593
64594v_cmpx_nle_f32_e64 s[10:11], -v1, -v2
64595// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60]
64596
64597v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp
64598// CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00]
64599
64600v_cmpx_neq_f32 vcc, v1, v2
64601// CHECK: [0x01,0x05,0xba,0x7c]
64602
64603v_cmpx_neq_f32 vcc, v255, v2
64604// CHECK: [0xff,0x05,0xba,0x7c]
64605
64606v_cmpx_neq_f32 vcc, s1, v2
64607// CHECK: [0x01,0x04,0xba,0x7c]
64608
64609v_cmpx_neq_f32 vcc, s101, v2
64610// CHECK: [0x65,0x04,0xba,0x7c]
64611
64612v_cmpx_neq_f32 vcc, flat_scratch_lo, v2
64613// CHECK: [0x66,0x04,0xba,0x7c]
64614
64615v_cmpx_neq_f32 vcc, flat_scratch_hi, v2
64616// CHECK: [0x67,0x04,0xba,0x7c]
64617
64618v_cmpx_neq_f32 vcc, vcc_lo, v2
64619// CHECK: [0x6a,0x04,0xba,0x7c]
64620
64621v_cmpx_neq_f32 vcc, vcc_hi, v2
64622// CHECK: [0x6b,0x04,0xba,0x7c]
64623
64624v_cmpx_neq_f32 vcc, m0, v2
64625// CHECK: [0x7c,0x04,0xba,0x7c]
64626
64627v_cmpx_neq_f32 vcc, exec_lo, v2
64628// CHECK: [0x7e,0x04,0xba,0x7c]
64629
64630v_cmpx_neq_f32 vcc, exec_hi, v2
64631// CHECK: [0x7f,0x04,0xba,0x7c]
64632
64633v_cmpx_neq_f32 vcc, 0, v2
64634// CHECK: [0x80,0x04,0xba,0x7c]
64635
64636v_cmpx_neq_f32 vcc, -1, v2
64637// CHECK: [0xc1,0x04,0xba,0x7c]
64638
64639v_cmpx_neq_f32 vcc, 0.5, v2
64640// CHECK: [0xf0,0x04,0xba,0x7c]
64641
64642v_cmpx_neq_f32 vcc, -4.0, v2
64643// CHECK: [0xf7,0x04,0xba,0x7c]
64644
64645v_cmpx_neq_f32 vcc, 0xaf123456, v2
64646// CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf]
64647
64648v_cmpx_neq_f32 vcc, 0x3f717273, v2
64649// CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f]
64650
64651v_cmpx_neq_f32 vcc, v1, v255
64652// CHECK: [0x01,0xff,0xbb,0x7c]
64653
64654v_cmpx_neq_f32_e64 s[10:11], v1, v2
64655// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64656
64657v_cmpx_neq_f32_e64 s[12:13], v1, v2
64658// CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64659
64660v_cmpx_neq_f32_e64 s[100:101], v1, v2
64661// CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64662
64663v_cmpx_neq_f32_e64 flat_scratch, v1, v2
64664// CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64665
64666v_cmpx_neq_f32_e64 vcc, v1, v2
64667// CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64668
64669v_cmpx_neq_f32_e64 exec, v1, v2
64670// CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
64671
64672v_cmpx_neq_f32_e64 s[10:11], v255, v2
64673// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00]
64674
64675v_cmpx_neq_f32_e64 s[10:11], s1, v2
64676// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00]
64677
64678v_cmpx_neq_f32_e64 s[10:11], s101, v2
64679// CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00]
64680
64681v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2
64682// CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00]
64683
64684v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2
64685// CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00]
64686
64687v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2
64688// CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00]
64689
64690v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2
64691// CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00]
64692
64693v_cmpx_neq_f32_e64 s[10:11], m0, v2
64694// CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00]
64695
64696v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2
64697// CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00]
64698
64699v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2
64700// CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00]
64701
64702v_cmpx_neq_f32_e64 s[10:11], 0, v2
64703// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
64704
64705v_cmpx_neq_f32_e64 s[10:11], -1, v2
64706// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00]
64707
64708v_cmpx_neq_f32_e64 s[10:11], 0.5, v2
64709// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00]
64710
64711v_cmpx_neq_f32_e64 s[10:11], -4.0, v2
64712// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00]
64713
64714v_cmpx_neq_f32_e64 s[10:11], v1, v255
64715// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00]
64716
64717v_cmpx_neq_f32_e64 s[10:11], v1, s2
64718// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00]
64719
64720v_cmpx_neq_f32_e64 s[10:11], v1, s101
64721// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00]
64722
64723v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo
64724// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00]
64725
64726v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi
64727// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00]
64728
64729v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo
64730// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00]
64731
64732v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi
64733// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00]
64734
64735v_cmpx_neq_f32_e64 s[10:11], v1, m0
64736// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00]
64737
64738v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo
64739// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00]
64740
64741v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi
64742// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00]
64743
64744v_cmpx_neq_f32_e64 s[10:11], v1, 0
64745// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00]
64746
64747v_cmpx_neq_f32_e64 s[10:11], v1, -1
64748// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00]
64749
64750v_cmpx_neq_f32_e64 s[10:11], v1, 0.5
64751// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00]
64752
64753v_cmpx_neq_f32_e64 s[10:11], v1, -4.0
64754// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00]
64755
64756v_cmpx_neq_f32_e64 s[10:11], -v1, v2
64757// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20]
64758
64759v_cmpx_neq_f32_e64 s[10:11], v1, -v2
64760// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40]
64761
64762v_cmpx_neq_f32_e64 s[10:11], -v1, -v2
64763// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60]
64764
64765v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp
64766// CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00]
64767
64768v_cmpx_nlt_f32 vcc, v1, v2
64769// CHECK: [0x01,0x05,0xbc,0x7c]
64770
64771v_cmpx_nlt_f32 vcc, v255, v2
64772// CHECK: [0xff,0x05,0xbc,0x7c]
64773
64774v_cmpx_nlt_f32 vcc, s1, v2
64775// CHECK: [0x01,0x04,0xbc,0x7c]
64776
64777v_cmpx_nlt_f32 vcc, s101, v2
64778// CHECK: [0x65,0x04,0xbc,0x7c]
64779
64780v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2
64781// CHECK: [0x66,0x04,0xbc,0x7c]
64782
64783v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2
64784// CHECK: [0x67,0x04,0xbc,0x7c]
64785
64786v_cmpx_nlt_f32 vcc, vcc_lo, v2
64787// CHECK: [0x6a,0x04,0xbc,0x7c]
64788
64789v_cmpx_nlt_f32 vcc, vcc_hi, v2
64790// CHECK: [0x6b,0x04,0xbc,0x7c]
64791
64792v_cmpx_nlt_f32 vcc, m0, v2
64793// CHECK: [0x7c,0x04,0xbc,0x7c]
64794
64795v_cmpx_nlt_f32 vcc, exec_lo, v2
64796// CHECK: [0x7e,0x04,0xbc,0x7c]
64797
64798v_cmpx_nlt_f32 vcc, exec_hi, v2
64799// CHECK: [0x7f,0x04,0xbc,0x7c]
64800
64801v_cmpx_nlt_f32 vcc, 0, v2
64802// CHECK: [0x80,0x04,0xbc,0x7c]
64803
64804v_cmpx_nlt_f32 vcc, -1, v2
64805// CHECK: [0xc1,0x04,0xbc,0x7c]
64806
64807v_cmpx_nlt_f32 vcc, 0.5, v2
64808// CHECK: [0xf0,0x04,0xbc,0x7c]
64809
64810v_cmpx_nlt_f32 vcc, -4.0, v2
64811// CHECK: [0xf7,0x04,0xbc,0x7c]
64812
64813v_cmpx_nlt_f32 vcc, 0xaf123456, v2
64814// CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf]
64815
64816v_cmpx_nlt_f32 vcc, 0x3f717273, v2
64817// CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f]
64818
64819v_cmpx_nlt_f32 vcc, v1, v255
64820// CHECK: [0x01,0xff,0xbd,0x7c]
64821
64822v_cmpx_nlt_f32_e64 s[10:11], v1, v2
64823// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64824
64825v_cmpx_nlt_f32_e64 s[12:13], v1, v2
64826// CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64827
64828v_cmpx_nlt_f32_e64 s[100:101], v1, v2
64829// CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64830
64831v_cmpx_nlt_f32_e64 flat_scratch, v1, v2
64832// CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64833
64834v_cmpx_nlt_f32_e64 vcc, v1, v2
64835// CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64836
64837v_cmpx_nlt_f32_e64 exec, v1, v2
64838// CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
64839
64840v_cmpx_nlt_f32_e64 s[10:11], v255, v2
64841// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00]
64842
64843v_cmpx_nlt_f32_e64 s[10:11], s1, v2
64844// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00]
64845
64846v_cmpx_nlt_f32_e64 s[10:11], s101, v2
64847// CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00]
64848
64849v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
64850// CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00]
64851
64852v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
64853// CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00]
64854
64855v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2
64856// CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00]
64857
64858v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2
64859// CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00]
64860
64861v_cmpx_nlt_f32_e64 s[10:11], m0, v2
64862// CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00]
64863
64864v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2
64865// CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00]
64866
64867v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2
64868// CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00]
64869
64870v_cmpx_nlt_f32_e64 s[10:11], 0, v2
64871// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
64872
64873v_cmpx_nlt_f32_e64 s[10:11], -1, v2
64874// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00]
64875
64876v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2
64877// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00]
64878
64879v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2
64880// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00]
64881
64882v_cmpx_nlt_f32_e64 s[10:11], v1, v255
64883// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00]
64884
64885v_cmpx_nlt_f32_e64 s[10:11], v1, s2
64886// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00]
64887
64888v_cmpx_nlt_f32_e64 s[10:11], v1, s101
64889// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00]
64890
64891v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
64892// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00]
64893
64894v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
64895// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00]
64896
64897v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo
64898// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00]
64899
64900v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi
64901// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00]
64902
64903v_cmpx_nlt_f32_e64 s[10:11], v1, m0
64904// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00]
64905
64906v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo
64907// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00]
64908
64909v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi
64910// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00]
64911
64912v_cmpx_nlt_f32_e64 s[10:11], v1, 0
64913// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00]
64914
64915v_cmpx_nlt_f32_e64 s[10:11], v1, -1
64916// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00]
64917
64918v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5
64919// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00]
64920
64921v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0
64922// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00]
64923
64924v_cmpx_nlt_f32_e64 s[10:11], -v1, v2
64925// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20]
64926
64927v_cmpx_nlt_f32_e64 s[10:11], v1, -v2
64928// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40]
64929
64930v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2
64931// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60]
64932
64933v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp
64934// CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00]
64935
64936v_cmpx_tru_f32 vcc, v1, v2
64937// CHECK: [0x01,0x05,0xbe,0x7c]
64938
64939v_cmpx_tru_f32 vcc, v255, v2
64940// CHECK: [0xff,0x05,0xbe,0x7c]
64941
64942v_cmpx_tru_f32 vcc, s1, v2
64943// CHECK: [0x01,0x04,0xbe,0x7c]
64944
64945v_cmpx_tru_f32 vcc, s101, v2
64946// CHECK: [0x65,0x04,0xbe,0x7c]
64947
64948v_cmpx_tru_f32 vcc, flat_scratch_lo, v2
64949// CHECK: [0x66,0x04,0xbe,0x7c]
64950
64951v_cmpx_tru_f32 vcc, flat_scratch_hi, v2
64952// CHECK: [0x67,0x04,0xbe,0x7c]
64953
64954v_cmpx_tru_f32 vcc, vcc_lo, v2
64955// CHECK: [0x6a,0x04,0xbe,0x7c]
64956
64957v_cmpx_tru_f32 vcc, vcc_hi, v2
64958// CHECK: [0x6b,0x04,0xbe,0x7c]
64959
64960v_cmpx_tru_f32 vcc, m0, v2
64961// CHECK: [0x7c,0x04,0xbe,0x7c]
64962
64963v_cmpx_tru_f32 vcc, exec_lo, v2
64964// CHECK: [0x7e,0x04,0xbe,0x7c]
64965
64966v_cmpx_tru_f32 vcc, exec_hi, v2
64967// CHECK: [0x7f,0x04,0xbe,0x7c]
64968
64969v_cmpx_tru_f32 vcc, 0, v2
64970// CHECK: [0x80,0x04,0xbe,0x7c]
64971
64972v_cmpx_tru_f32 vcc, -1, v2
64973// CHECK: [0xc1,0x04,0xbe,0x7c]
64974
64975v_cmpx_tru_f32 vcc, 0.5, v2
64976// CHECK: [0xf0,0x04,0xbe,0x7c]
64977
64978v_cmpx_tru_f32 vcc, -4.0, v2
64979// CHECK: [0xf7,0x04,0xbe,0x7c]
64980
64981v_cmpx_tru_f32 vcc, 0xaf123456, v2
64982// CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf]
64983
64984v_cmpx_tru_f32 vcc, 0x3f717273, v2
64985// CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f]
64986
64987v_cmpx_tru_f32 vcc, v1, v255
64988// CHECK: [0x01,0xff,0xbf,0x7c]
64989
64990v_cmpx_tru_f32_e64 s[10:11], v1, v2
64991// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
64992
64993v_cmpx_tru_f32_e64 s[12:13], v1, v2
64994// CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
64995
64996v_cmpx_tru_f32_e64 s[100:101], v1, v2
64997// CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
64998
64999v_cmpx_tru_f32_e64 flat_scratch, v1, v2
65000// CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
65001
65002v_cmpx_tru_f32_e64 vcc, v1, v2
65003// CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
65004
65005v_cmpx_tru_f32_e64 exec, v1, v2
65006// CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
65007
65008v_cmpx_tru_f32_e64 s[10:11], v255, v2
65009// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00]
65010
65011v_cmpx_tru_f32_e64 s[10:11], s1, v2
65012// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00]
65013
65014v_cmpx_tru_f32_e64 s[10:11], s101, v2
65015// CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00]
65016
65017v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2
65018// CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00]
65019
65020v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2
65021// CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00]
65022
65023v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2
65024// CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00]
65025
65026v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2
65027// CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00]
65028
65029v_cmpx_tru_f32_e64 s[10:11], m0, v2
65030// CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00]
65031
65032v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2
65033// CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00]
65034
65035v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2
65036// CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00]
65037
65038v_cmpx_tru_f32_e64 s[10:11], 0, v2
65039// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
65040
65041v_cmpx_tru_f32_e64 s[10:11], -1, v2
65042// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00]
65043
65044v_cmpx_tru_f32_e64 s[10:11], 0.5, v2
65045// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00]
65046
65047v_cmpx_tru_f32_e64 s[10:11], -4.0, v2
65048// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00]
65049
65050v_cmpx_tru_f32_e64 s[10:11], v1, v255
65051// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00]
65052
65053v_cmpx_tru_f32_e64 s[10:11], v1, s2
65054// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00]
65055
65056v_cmpx_tru_f32_e64 s[10:11], v1, s101
65057// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00]
65058
65059v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo
65060// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00]
65061
65062v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi
65063// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00]
65064
65065v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo
65066// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00]
65067
65068v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi
65069// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00]
65070
65071v_cmpx_tru_f32_e64 s[10:11], v1, m0
65072// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00]
65073
65074v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo
65075// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00]
65076
65077v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi
65078// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00]
65079
65080v_cmpx_tru_f32_e64 s[10:11], v1, 0
65081// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00]
65082
65083v_cmpx_tru_f32_e64 s[10:11], v1, -1
65084// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00]
65085
65086v_cmpx_tru_f32_e64 s[10:11], v1, 0.5
65087// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00]
65088
65089v_cmpx_tru_f32_e64 s[10:11], v1, -4.0
65090// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00]
65091
65092v_cmpx_tru_f32_e64 s[10:11], -v1, v2
65093// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20]
65094
65095v_cmpx_tru_f32_e64 s[10:11], v1, -v2
65096// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40]
65097
65098v_cmpx_tru_f32_e64 s[10:11], -v1, -v2
65099// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60]
65100
65101v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp
65102// CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00]
65103
65104v_cmp_f_f64 vcc, v[1:2], v[2:3]
65105// CHECK: [0x01,0x05,0xc0,0x7c]
65106
65107v_cmp_f_f64 vcc, v[254:255], v[2:3]
65108// CHECK: [0xfe,0x05,0xc0,0x7c]
65109
65110v_cmp_f_f64 vcc, s[2:3], v[2:3]
65111// CHECK: [0x02,0x04,0xc0,0x7c]
65112
65113v_cmp_f_f64 vcc, s[4:5], v[2:3]
65114// CHECK: [0x04,0x04,0xc0,0x7c]
65115
65116v_cmp_f_f64 vcc, s[100:101], v[2:3]
65117// CHECK: [0x64,0x04,0xc0,0x7c]
65118
65119v_cmp_f_f64 vcc, flat_scratch, v[2:3]
65120// CHECK: [0x66,0x04,0xc0,0x7c]
65121
65122v_cmp_f_f64 vcc, vcc, v[2:3]
65123// CHECK: [0x6a,0x04,0xc0,0x7c]
65124
65125v_cmp_f_f64 vcc, exec, v[2:3]
65126// CHECK: [0x7e,0x04,0xc0,0x7c]
65127
65128v_cmp_f_f64 vcc, 0, v[2:3]
65129// CHECK: [0x80,0x04,0xc0,0x7c]
65130
65131v_cmp_f_f64 vcc, -1, v[2:3]
65132// CHECK: [0xc1,0x04,0xc0,0x7c]
65133
65134v_cmp_f_f64 vcc, 0.5, v[2:3]
65135// CHECK: [0xf0,0x04,0xc0,0x7c]
65136
65137v_cmp_f_f64 vcc, -4.0, v[2:3]
65138// CHECK: [0xf7,0x04,0xc0,0x7c]
65139
65140v_cmp_f_f64 vcc, 0xaf123456, v[2:3]
65141// CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf]
65142
65143v_cmp_f_f64 vcc, 0x3f717273, v[2:3]
65144// CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f]
65145
65146v_cmp_f_f64 vcc, v[1:2], v[254:255]
65147// CHECK: [0x01,0xfd,0xc1,0x7c]
65148
65149v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]
65150// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
65151
65152v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3]
65153// CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
65154
65155v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3]
65156// CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
65157
65158v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3]
65159// CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
65160
65161v_cmp_f_f64_e64 vcc, v[1:2], v[2:3]
65162// CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
65163
65164v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3]
65165// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00]
65166
65167v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3]
65168// CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00]
65169
65170v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
65171// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
65172
65173v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3]
65174// CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00]
65175
65176v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3]
65177// CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00]
65178
65179v_cmp_f_f64_e64 s[10:11], vcc, v[2:3]
65180// CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00]
65181
65182v_cmp_f_f64_e64 s[10:11], exec, v[2:3]
65183// CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00]
65184
65185v_cmp_f_f64_e64 s[10:11], 0, v[2:3]
65186// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00]
65187
65188v_cmp_f_f64_e64 s[10:11], -1, v[2:3]
65189// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00]
65190
65191v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3]
65192// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00]
65193
65194v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3]
65195// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00]
65196
65197v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255]
65198// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00]
65199
65200v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5]
65201// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00]
65202
65203v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7]
65204// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00]
65205
65206v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101]
65207// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00]
65208
65209v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch
65210// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00]
65211
65212v_cmp_f_f64_e64 s[10:11], v[1:2], vcc
65213// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00]
65214
65215v_cmp_f_f64_e64 s[10:11], v[1:2], exec
65216// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00]
65217
65218v_cmp_f_f64_e64 s[10:11], v[1:2], 0
65219// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00]
65220
65221v_cmp_f_f64_e64 s[10:11], v[1:2], -1
65222// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00]
65223
65224v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5
65225// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00]
65226
65227v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0
65228// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00]
65229
65230v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3]
65231// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20]
65232
65233v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3]
65234// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40]
65235
65236v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
65237// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60]
65238
65239v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65240// CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00]
65241
65242v_cmp_lt_f64 vcc, v[1:2], v[2:3]
65243// CHECK: [0x01,0x05,0xc2,0x7c]
65244
65245v_cmp_lt_f64 vcc, v[254:255], v[2:3]
65246// CHECK: [0xfe,0x05,0xc2,0x7c]
65247
65248v_cmp_lt_f64 vcc, s[2:3], v[2:3]
65249// CHECK: [0x02,0x04,0xc2,0x7c]
65250
65251v_cmp_lt_f64 vcc, s[4:5], v[2:3]
65252// CHECK: [0x04,0x04,0xc2,0x7c]
65253
65254v_cmp_lt_f64 vcc, s[100:101], v[2:3]
65255// CHECK: [0x64,0x04,0xc2,0x7c]
65256
65257v_cmp_lt_f64 vcc, flat_scratch, v[2:3]
65258// CHECK: [0x66,0x04,0xc2,0x7c]
65259
65260v_cmp_lt_f64 vcc, vcc, v[2:3]
65261// CHECK: [0x6a,0x04,0xc2,0x7c]
65262
65263v_cmp_lt_f64 vcc, exec, v[2:3]
65264// CHECK: [0x7e,0x04,0xc2,0x7c]
65265
65266v_cmp_lt_f64 vcc, 0, v[2:3]
65267// CHECK: [0x80,0x04,0xc2,0x7c]
65268
65269v_cmp_lt_f64 vcc, -1, v[2:3]
65270// CHECK: [0xc1,0x04,0xc2,0x7c]
65271
65272v_cmp_lt_f64 vcc, 0.5, v[2:3]
65273// CHECK: [0xf0,0x04,0xc2,0x7c]
65274
65275v_cmp_lt_f64 vcc, -4.0, v[2:3]
65276// CHECK: [0xf7,0x04,0xc2,0x7c]
65277
65278v_cmp_lt_f64 vcc, 0xaf123456, v[2:3]
65279// CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf]
65280
65281v_cmp_lt_f64 vcc, 0x3f717273, v[2:3]
65282// CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f]
65283
65284v_cmp_lt_f64 vcc, v[1:2], v[254:255]
65285// CHECK: [0x01,0xfd,0xc3,0x7c]
65286
65287v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]
65288// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
65289
65290v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3]
65291// CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
65292
65293v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3]
65294// CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
65295
65296v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
65297// CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
65298
65299v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3]
65300// CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
65301
65302v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3]
65303// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00]
65304
65305v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3]
65306// CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00]
65307
65308v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
65309// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
65310
65311v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3]
65312// CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00]
65313
65314v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
65315// CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00]
65316
65317v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3]
65318// CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00]
65319
65320v_cmp_lt_f64_e64 s[10:11], exec, v[2:3]
65321// CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00]
65322
65323v_cmp_lt_f64_e64 s[10:11], 0, v[2:3]
65324// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00]
65325
65326v_cmp_lt_f64_e64 s[10:11], -1, v[2:3]
65327// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00]
65328
65329v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3]
65330// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00]
65331
65332v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3]
65333// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00]
65334
65335v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255]
65336// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00]
65337
65338v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5]
65339// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00]
65340
65341v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7]
65342// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00]
65343
65344v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101]
65345// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00]
65346
65347v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch
65348// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00]
65349
65350v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc
65351// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00]
65352
65353v_cmp_lt_f64_e64 s[10:11], v[1:2], exec
65354// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00]
65355
65356v_cmp_lt_f64_e64 s[10:11], v[1:2], 0
65357// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00]
65358
65359v_cmp_lt_f64_e64 s[10:11], v[1:2], -1
65360// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00]
65361
65362v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5
65363// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00]
65364
65365v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0
65366// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00]
65367
65368v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
65369// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20]
65370
65371v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
65372// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40]
65373
65374v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
65375// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60]
65376
65377v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65378// CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00]
65379
65380v_cmp_eq_f64 vcc, v[1:2], v[2:3]
65381// CHECK: [0x01,0x05,0xc4,0x7c]
65382
65383v_cmp_eq_f64 vcc, v[254:255], v[2:3]
65384// CHECK: [0xfe,0x05,0xc4,0x7c]
65385
65386v_cmp_eq_f64 vcc, s[2:3], v[2:3]
65387// CHECK: [0x02,0x04,0xc4,0x7c]
65388
65389v_cmp_eq_f64 vcc, s[4:5], v[2:3]
65390// CHECK: [0x04,0x04,0xc4,0x7c]
65391
65392v_cmp_eq_f64 vcc, s[100:101], v[2:3]
65393// CHECK: [0x64,0x04,0xc4,0x7c]
65394
65395v_cmp_eq_f64 vcc, flat_scratch, v[2:3]
65396// CHECK: [0x66,0x04,0xc4,0x7c]
65397
65398v_cmp_eq_f64 vcc, vcc, v[2:3]
65399// CHECK: [0x6a,0x04,0xc4,0x7c]
65400
65401v_cmp_eq_f64 vcc, exec, v[2:3]
65402// CHECK: [0x7e,0x04,0xc4,0x7c]
65403
65404v_cmp_eq_f64 vcc, 0, v[2:3]
65405// CHECK: [0x80,0x04,0xc4,0x7c]
65406
65407v_cmp_eq_f64 vcc, -1, v[2:3]
65408// CHECK: [0xc1,0x04,0xc4,0x7c]
65409
65410v_cmp_eq_f64 vcc, 0.5, v[2:3]
65411// CHECK: [0xf0,0x04,0xc4,0x7c]
65412
65413v_cmp_eq_f64 vcc, -4.0, v[2:3]
65414// CHECK: [0xf7,0x04,0xc4,0x7c]
65415
65416v_cmp_eq_f64 vcc, 0xaf123456, v[2:3]
65417// CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf]
65418
65419v_cmp_eq_f64 vcc, 0x3f717273, v[2:3]
65420// CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f]
65421
65422v_cmp_eq_f64 vcc, v[1:2], v[254:255]
65423// CHECK: [0x01,0xfd,0xc5,0x7c]
65424
65425v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]
65426// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
65427
65428v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3]
65429// CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
65430
65431v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3]
65432// CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
65433
65434v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
65435// CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
65436
65437v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3]
65438// CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
65439
65440v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3]
65441// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00]
65442
65443v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3]
65444// CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00]
65445
65446v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
65447// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
65448
65449v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3]
65450// CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00]
65451
65452v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
65453// CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00]
65454
65455v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3]
65456// CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00]
65457
65458v_cmp_eq_f64_e64 s[10:11], exec, v[2:3]
65459// CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00]
65460
65461v_cmp_eq_f64_e64 s[10:11], 0, v[2:3]
65462// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00]
65463
65464v_cmp_eq_f64_e64 s[10:11], -1, v[2:3]
65465// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00]
65466
65467v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3]
65468// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00]
65469
65470v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3]
65471// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00]
65472
65473v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255]
65474// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00]
65475
65476v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5]
65477// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00]
65478
65479v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7]
65480// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00]
65481
65482v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101]
65483// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00]
65484
65485v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch
65486// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00]
65487
65488v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc
65489// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00]
65490
65491v_cmp_eq_f64_e64 s[10:11], v[1:2], exec
65492// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00]
65493
65494v_cmp_eq_f64_e64 s[10:11], v[1:2], 0
65495// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00]
65496
65497v_cmp_eq_f64_e64 s[10:11], v[1:2], -1
65498// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00]
65499
65500v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5
65501// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00]
65502
65503v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0
65504// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00]
65505
65506v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
65507// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20]
65508
65509v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
65510// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40]
65511
65512v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
65513// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60]
65514
65515v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65516// CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00]
65517
65518v_cmp_le_f64 vcc, v[1:2], v[2:3]
65519// CHECK: [0x01,0x05,0xc6,0x7c]
65520
65521v_cmp_le_f64 vcc, v[254:255], v[2:3]
65522// CHECK: [0xfe,0x05,0xc6,0x7c]
65523
65524v_cmp_le_f64 vcc, s[2:3], v[2:3]
65525// CHECK: [0x02,0x04,0xc6,0x7c]
65526
65527v_cmp_le_f64 vcc, s[4:5], v[2:3]
65528// CHECK: [0x04,0x04,0xc6,0x7c]
65529
65530v_cmp_le_f64 vcc, s[100:101], v[2:3]
65531// CHECK: [0x64,0x04,0xc6,0x7c]
65532
65533v_cmp_le_f64 vcc, flat_scratch, v[2:3]
65534// CHECK: [0x66,0x04,0xc6,0x7c]
65535
65536v_cmp_le_f64 vcc, vcc, v[2:3]
65537// CHECK: [0x6a,0x04,0xc6,0x7c]
65538
65539v_cmp_le_f64 vcc, exec, v[2:3]
65540// CHECK: [0x7e,0x04,0xc6,0x7c]
65541
65542v_cmp_le_f64 vcc, 0, v[2:3]
65543// CHECK: [0x80,0x04,0xc6,0x7c]
65544
65545v_cmp_le_f64 vcc, -1, v[2:3]
65546// CHECK: [0xc1,0x04,0xc6,0x7c]
65547
65548v_cmp_le_f64 vcc, 0.5, v[2:3]
65549// CHECK: [0xf0,0x04,0xc6,0x7c]
65550
65551v_cmp_le_f64 vcc, -4.0, v[2:3]
65552// CHECK: [0xf7,0x04,0xc6,0x7c]
65553
65554v_cmp_le_f64 vcc, 0xaf123456, v[2:3]
65555// CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf]
65556
65557v_cmp_le_f64 vcc, 0x3f717273, v[2:3]
65558// CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f]
65559
65560v_cmp_le_f64 vcc, v[1:2], v[254:255]
65561// CHECK: [0x01,0xfd,0xc7,0x7c]
65562
65563v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]
65564// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
65565
65566v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3]
65567// CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
65568
65569v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3]
65570// CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
65571
65572v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3]
65573// CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
65574
65575v_cmp_le_f64_e64 vcc, v[1:2], v[2:3]
65576// CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
65577
65578v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3]
65579// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00]
65580
65581v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3]
65582// CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00]
65583
65584v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
65585// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
65586
65587v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3]
65588// CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00]
65589
65590v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3]
65591// CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00]
65592
65593v_cmp_le_f64_e64 s[10:11], vcc, v[2:3]
65594// CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00]
65595
65596v_cmp_le_f64_e64 s[10:11], exec, v[2:3]
65597// CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00]
65598
65599v_cmp_le_f64_e64 s[10:11], 0, v[2:3]
65600// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00]
65601
65602v_cmp_le_f64_e64 s[10:11], -1, v[2:3]
65603// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00]
65604
65605v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3]
65606// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00]
65607
65608v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3]
65609// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00]
65610
65611v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255]
65612// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00]
65613
65614v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5]
65615// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00]
65616
65617v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7]
65618// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00]
65619
65620v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101]
65621// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00]
65622
65623v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch
65624// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00]
65625
65626v_cmp_le_f64_e64 s[10:11], v[1:2], vcc
65627// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00]
65628
65629v_cmp_le_f64_e64 s[10:11], v[1:2], exec
65630// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00]
65631
65632v_cmp_le_f64_e64 s[10:11], v[1:2], 0
65633// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00]
65634
65635v_cmp_le_f64_e64 s[10:11], v[1:2], -1
65636// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00]
65637
65638v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5
65639// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00]
65640
65641v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0
65642// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00]
65643
65644v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3]
65645// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20]
65646
65647v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3]
65648// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40]
65649
65650v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
65651// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60]
65652
65653v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65654// CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00]
65655
65656v_cmp_gt_f64 vcc, v[1:2], v[2:3]
65657// CHECK: [0x01,0x05,0xc8,0x7c]
65658
65659v_cmp_gt_f64 vcc, v[254:255], v[2:3]
65660// CHECK: [0xfe,0x05,0xc8,0x7c]
65661
65662v_cmp_gt_f64 vcc, s[2:3], v[2:3]
65663// CHECK: [0x02,0x04,0xc8,0x7c]
65664
65665v_cmp_gt_f64 vcc, s[4:5], v[2:3]
65666// CHECK: [0x04,0x04,0xc8,0x7c]
65667
65668v_cmp_gt_f64 vcc, s[100:101], v[2:3]
65669// CHECK: [0x64,0x04,0xc8,0x7c]
65670
65671v_cmp_gt_f64 vcc, flat_scratch, v[2:3]
65672// CHECK: [0x66,0x04,0xc8,0x7c]
65673
65674v_cmp_gt_f64 vcc, vcc, v[2:3]
65675// CHECK: [0x6a,0x04,0xc8,0x7c]
65676
65677v_cmp_gt_f64 vcc, exec, v[2:3]
65678// CHECK: [0x7e,0x04,0xc8,0x7c]
65679
65680v_cmp_gt_f64 vcc, 0, v[2:3]
65681// CHECK: [0x80,0x04,0xc8,0x7c]
65682
65683v_cmp_gt_f64 vcc, -1, v[2:3]
65684// CHECK: [0xc1,0x04,0xc8,0x7c]
65685
65686v_cmp_gt_f64 vcc, 0.5, v[2:3]
65687// CHECK: [0xf0,0x04,0xc8,0x7c]
65688
65689v_cmp_gt_f64 vcc, -4.0, v[2:3]
65690// CHECK: [0xf7,0x04,0xc8,0x7c]
65691
65692v_cmp_gt_f64 vcc, 0xaf123456, v[2:3]
65693// CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf]
65694
65695v_cmp_gt_f64 vcc, 0x3f717273, v[2:3]
65696// CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f]
65697
65698v_cmp_gt_f64 vcc, v[1:2], v[254:255]
65699// CHECK: [0x01,0xfd,0xc9,0x7c]
65700
65701v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]
65702// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
65703
65704v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3]
65705// CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
65706
65707v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3]
65708// CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
65709
65710v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
65711// CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
65712
65713v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3]
65714// CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
65715
65716v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3]
65717// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00]
65718
65719v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3]
65720// CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00]
65721
65722v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
65723// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
65724
65725v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3]
65726// CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00]
65727
65728v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
65729// CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00]
65730
65731v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3]
65732// CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00]
65733
65734v_cmp_gt_f64_e64 s[10:11], exec, v[2:3]
65735// CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00]
65736
65737v_cmp_gt_f64_e64 s[10:11], 0, v[2:3]
65738// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00]
65739
65740v_cmp_gt_f64_e64 s[10:11], -1, v[2:3]
65741// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00]
65742
65743v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3]
65744// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00]
65745
65746v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3]
65747// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00]
65748
65749v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255]
65750// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00]
65751
65752v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5]
65753// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00]
65754
65755v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7]
65756// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00]
65757
65758v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101]
65759// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00]
65760
65761v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch
65762// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00]
65763
65764v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc
65765// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00]
65766
65767v_cmp_gt_f64_e64 s[10:11], v[1:2], exec
65768// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00]
65769
65770v_cmp_gt_f64_e64 s[10:11], v[1:2], 0
65771// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00]
65772
65773v_cmp_gt_f64_e64 s[10:11], v[1:2], -1
65774// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00]
65775
65776v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5
65777// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00]
65778
65779v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0
65780// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00]
65781
65782v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
65783// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20]
65784
65785v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
65786// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40]
65787
65788v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
65789// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60]
65790
65791v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65792// CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00]
65793
65794v_cmp_lg_f64 vcc, v[1:2], v[2:3]
65795// CHECK: [0x01,0x05,0xca,0x7c]
65796
65797v_cmp_lg_f64 vcc, v[254:255], v[2:3]
65798// CHECK: [0xfe,0x05,0xca,0x7c]
65799
65800v_cmp_lg_f64 vcc, s[2:3], v[2:3]
65801// CHECK: [0x02,0x04,0xca,0x7c]
65802
65803v_cmp_lg_f64 vcc, s[4:5], v[2:3]
65804// CHECK: [0x04,0x04,0xca,0x7c]
65805
65806v_cmp_lg_f64 vcc, s[100:101], v[2:3]
65807// CHECK: [0x64,0x04,0xca,0x7c]
65808
65809v_cmp_lg_f64 vcc, flat_scratch, v[2:3]
65810// CHECK: [0x66,0x04,0xca,0x7c]
65811
65812v_cmp_lg_f64 vcc, vcc, v[2:3]
65813// CHECK: [0x6a,0x04,0xca,0x7c]
65814
65815v_cmp_lg_f64 vcc, exec, v[2:3]
65816// CHECK: [0x7e,0x04,0xca,0x7c]
65817
65818v_cmp_lg_f64 vcc, 0, v[2:3]
65819// CHECK: [0x80,0x04,0xca,0x7c]
65820
65821v_cmp_lg_f64 vcc, -1, v[2:3]
65822// CHECK: [0xc1,0x04,0xca,0x7c]
65823
65824v_cmp_lg_f64 vcc, 0.5, v[2:3]
65825// CHECK: [0xf0,0x04,0xca,0x7c]
65826
65827v_cmp_lg_f64 vcc, -4.0, v[2:3]
65828// CHECK: [0xf7,0x04,0xca,0x7c]
65829
65830v_cmp_lg_f64 vcc, 0xaf123456, v[2:3]
65831// CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf]
65832
65833v_cmp_lg_f64 vcc, 0x3f717273, v[2:3]
65834// CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f]
65835
65836v_cmp_lg_f64 vcc, v[1:2], v[254:255]
65837// CHECK: [0x01,0xfd,0xcb,0x7c]
65838
65839v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]
65840// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
65841
65842v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3]
65843// CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
65844
65845v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3]
65846// CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
65847
65848v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
65849// CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
65850
65851v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3]
65852// CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
65853
65854v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3]
65855// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00]
65856
65857v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3]
65858// CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00]
65859
65860v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
65861// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
65862
65863v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3]
65864// CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00]
65865
65866v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
65867// CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00]
65868
65869v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3]
65870// CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00]
65871
65872v_cmp_lg_f64_e64 s[10:11], exec, v[2:3]
65873// CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00]
65874
65875v_cmp_lg_f64_e64 s[10:11], 0, v[2:3]
65876// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00]
65877
65878v_cmp_lg_f64_e64 s[10:11], -1, v[2:3]
65879// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00]
65880
65881v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3]
65882// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00]
65883
65884v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3]
65885// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00]
65886
65887v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255]
65888// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00]
65889
65890v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5]
65891// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00]
65892
65893v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7]
65894// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00]
65895
65896v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101]
65897// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00]
65898
65899v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch
65900// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00]
65901
65902v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc
65903// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00]
65904
65905v_cmp_lg_f64_e64 s[10:11], v[1:2], exec
65906// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00]
65907
65908v_cmp_lg_f64_e64 s[10:11], v[1:2], 0
65909// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00]
65910
65911v_cmp_lg_f64_e64 s[10:11], v[1:2], -1
65912// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00]
65913
65914v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5
65915// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00]
65916
65917v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0
65918// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00]
65919
65920v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
65921// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20]
65922
65923v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
65924// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40]
65925
65926v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
65927// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60]
65928
65929v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65930// CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00]
65931
65932v_cmp_ge_f64 vcc, v[1:2], v[2:3]
65933// CHECK: [0x01,0x05,0xcc,0x7c]
65934
65935v_cmp_ge_f64 vcc, v[254:255], v[2:3]
65936// CHECK: [0xfe,0x05,0xcc,0x7c]
65937
65938v_cmp_ge_f64 vcc, s[2:3], v[2:3]
65939// CHECK: [0x02,0x04,0xcc,0x7c]
65940
65941v_cmp_ge_f64 vcc, s[4:5], v[2:3]
65942// CHECK: [0x04,0x04,0xcc,0x7c]
65943
65944v_cmp_ge_f64 vcc, s[100:101], v[2:3]
65945// CHECK: [0x64,0x04,0xcc,0x7c]
65946
65947v_cmp_ge_f64 vcc, flat_scratch, v[2:3]
65948// CHECK: [0x66,0x04,0xcc,0x7c]
65949
65950v_cmp_ge_f64 vcc, vcc, v[2:3]
65951// CHECK: [0x6a,0x04,0xcc,0x7c]
65952
65953v_cmp_ge_f64 vcc, exec, v[2:3]
65954// CHECK: [0x7e,0x04,0xcc,0x7c]
65955
65956v_cmp_ge_f64 vcc, 0, v[2:3]
65957// CHECK: [0x80,0x04,0xcc,0x7c]
65958
65959v_cmp_ge_f64 vcc, -1, v[2:3]
65960// CHECK: [0xc1,0x04,0xcc,0x7c]
65961
65962v_cmp_ge_f64 vcc, 0.5, v[2:3]
65963// CHECK: [0xf0,0x04,0xcc,0x7c]
65964
65965v_cmp_ge_f64 vcc, -4.0, v[2:3]
65966// CHECK: [0xf7,0x04,0xcc,0x7c]
65967
65968v_cmp_ge_f64 vcc, 0xaf123456, v[2:3]
65969// CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf]
65970
65971v_cmp_ge_f64 vcc, 0x3f717273, v[2:3]
65972// CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f]
65973
65974v_cmp_ge_f64 vcc, v[1:2], v[254:255]
65975// CHECK: [0x01,0xfd,0xcd,0x7c]
65976
65977v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]
65978// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
65979
65980v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3]
65981// CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
65982
65983v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3]
65984// CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
65985
65986v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
65987// CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
65988
65989v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3]
65990// CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
65991
65992v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3]
65993// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00]
65994
65995v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3]
65996// CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00]
65997
65998v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
65999// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
66000
66001v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3]
66002// CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00]
66003
66004v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
66005// CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00]
66006
66007v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3]
66008// CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00]
66009
66010v_cmp_ge_f64_e64 s[10:11], exec, v[2:3]
66011// CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00]
66012
66013v_cmp_ge_f64_e64 s[10:11], 0, v[2:3]
66014// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00]
66015
66016v_cmp_ge_f64_e64 s[10:11], -1, v[2:3]
66017// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00]
66018
66019v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3]
66020// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00]
66021
66022v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3]
66023// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00]
66024
66025v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255]
66026// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00]
66027
66028v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5]
66029// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00]
66030
66031v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7]
66032// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00]
66033
66034v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101]
66035// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00]
66036
66037v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch
66038// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00]
66039
66040v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc
66041// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00]
66042
66043v_cmp_ge_f64_e64 s[10:11], v[1:2], exec
66044// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00]
66045
66046v_cmp_ge_f64_e64 s[10:11], v[1:2], 0
66047// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00]
66048
66049v_cmp_ge_f64_e64 s[10:11], v[1:2], -1
66050// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00]
66051
66052v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5
66053// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00]
66054
66055v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0
66056// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00]
66057
66058v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
66059// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20]
66060
66061v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
66062// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40]
66063
66064v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
66065// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60]
66066
66067v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66068// CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00]
66069
66070v_cmp_o_f64 vcc, v[1:2], v[2:3]
66071// CHECK: [0x01,0x05,0xce,0x7c]
66072
66073v_cmp_o_f64 vcc, v[254:255], v[2:3]
66074// CHECK: [0xfe,0x05,0xce,0x7c]
66075
66076v_cmp_o_f64 vcc, s[2:3], v[2:3]
66077// CHECK: [0x02,0x04,0xce,0x7c]
66078
66079v_cmp_o_f64 vcc, s[4:5], v[2:3]
66080// CHECK: [0x04,0x04,0xce,0x7c]
66081
66082v_cmp_o_f64 vcc, s[100:101], v[2:3]
66083// CHECK: [0x64,0x04,0xce,0x7c]
66084
66085v_cmp_o_f64 vcc, flat_scratch, v[2:3]
66086// CHECK: [0x66,0x04,0xce,0x7c]
66087
66088v_cmp_o_f64 vcc, vcc, v[2:3]
66089// CHECK: [0x6a,0x04,0xce,0x7c]
66090
66091v_cmp_o_f64 vcc, exec, v[2:3]
66092// CHECK: [0x7e,0x04,0xce,0x7c]
66093
66094v_cmp_o_f64 vcc, 0, v[2:3]
66095// CHECK: [0x80,0x04,0xce,0x7c]
66096
66097v_cmp_o_f64 vcc, -1, v[2:3]
66098// CHECK: [0xc1,0x04,0xce,0x7c]
66099
66100v_cmp_o_f64 vcc, 0.5, v[2:3]
66101// CHECK: [0xf0,0x04,0xce,0x7c]
66102
66103v_cmp_o_f64 vcc, -4.0, v[2:3]
66104// CHECK: [0xf7,0x04,0xce,0x7c]
66105
66106v_cmp_o_f64 vcc, 0xaf123456, v[2:3]
66107// CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf]
66108
66109v_cmp_o_f64 vcc, 0x3f717273, v[2:3]
66110// CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f]
66111
66112v_cmp_o_f64 vcc, v[1:2], v[254:255]
66113// CHECK: [0x01,0xfd,0xcf,0x7c]
66114
66115v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]
66116// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
66117
66118v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3]
66119// CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
66120
66121v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3]
66122// CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
66123
66124v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3]
66125// CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
66126
66127v_cmp_o_f64_e64 vcc, v[1:2], v[2:3]
66128// CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
66129
66130v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3]
66131// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00]
66132
66133v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3]
66134// CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00]
66135
66136v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
66137// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
66138
66139v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3]
66140// CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00]
66141
66142v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3]
66143// CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00]
66144
66145v_cmp_o_f64_e64 s[10:11], vcc, v[2:3]
66146// CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00]
66147
66148v_cmp_o_f64_e64 s[10:11], exec, v[2:3]
66149// CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00]
66150
66151v_cmp_o_f64_e64 s[10:11], 0, v[2:3]
66152// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00]
66153
66154v_cmp_o_f64_e64 s[10:11], -1, v[2:3]
66155// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00]
66156
66157v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3]
66158// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00]
66159
66160v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3]
66161// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00]
66162
66163v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255]
66164// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00]
66165
66166v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5]
66167// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00]
66168
66169v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7]
66170// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00]
66171
66172v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101]
66173// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00]
66174
66175v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch
66176// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00]
66177
66178v_cmp_o_f64_e64 s[10:11], v[1:2], vcc
66179// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00]
66180
66181v_cmp_o_f64_e64 s[10:11], v[1:2], exec
66182// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00]
66183
66184v_cmp_o_f64_e64 s[10:11], v[1:2], 0
66185// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00]
66186
66187v_cmp_o_f64_e64 s[10:11], v[1:2], -1
66188// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00]
66189
66190v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5
66191// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00]
66192
66193v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0
66194// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00]
66195
66196v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3]
66197// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20]
66198
66199v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3]
66200// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40]
66201
66202v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
66203// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60]
66204
66205v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66206// CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00]
66207
66208v_cmp_u_f64 vcc, v[1:2], v[2:3]
66209// CHECK: [0x01,0x05,0xd0,0x7c]
66210
66211v_cmp_u_f64 vcc, v[254:255], v[2:3]
66212// CHECK: [0xfe,0x05,0xd0,0x7c]
66213
66214v_cmp_u_f64 vcc, s[2:3], v[2:3]
66215// CHECK: [0x02,0x04,0xd0,0x7c]
66216
66217v_cmp_u_f64 vcc, s[4:5], v[2:3]
66218// CHECK: [0x04,0x04,0xd0,0x7c]
66219
66220v_cmp_u_f64 vcc, s[100:101], v[2:3]
66221// CHECK: [0x64,0x04,0xd0,0x7c]
66222
66223v_cmp_u_f64 vcc, flat_scratch, v[2:3]
66224// CHECK: [0x66,0x04,0xd0,0x7c]
66225
66226v_cmp_u_f64 vcc, vcc, v[2:3]
66227// CHECK: [0x6a,0x04,0xd0,0x7c]
66228
66229v_cmp_u_f64 vcc, exec, v[2:3]
66230// CHECK: [0x7e,0x04,0xd0,0x7c]
66231
66232v_cmp_u_f64 vcc, 0, v[2:3]
66233// CHECK: [0x80,0x04,0xd0,0x7c]
66234
66235v_cmp_u_f64 vcc, -1, v[2:3]
66236// CHECK: [0xc1,0x04,0xd0,0x7c]
66237
66238v_cmp_u_f64 vcc, 0.5, v[2:3]
66239// CHECK: [0xf0,0x04,0xd0,0x7c]
66240
66241v_cmp_u_f64 vcc, -4.0, v[2:3]
66242// CHECK: [0xf7,0x04,0xd0,0x7c]
66243
66244v_cmp_u_f64 vcc, 0xaf123456, v[2:3]
66245// CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf]
66246
66247v_cmp_u_f64 vcc, 0x3f717273, v[2:3]
66248// CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f]
66249
66250v_cmp_u_f64 vcc, v[1:2], v[254:255]
66251// CHECK: [0x01,0xfd,0xd1,0x7c]
66252
66253v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]
66254// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
66255
66256v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3]
66257// CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
66258
66259v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3]
66260// CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
66261
66262v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3]
66263// CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
66264
66265v_cmp_u_f64_e64 vcc, v[1:2], v[2:3]
66266// CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
66267
66268v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3]
66269// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00]
66270
66271v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3]
66272// CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00]
66273
66274v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
66275// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
66276
66277v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3]
66278// CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00]
66279
66280v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3]
66281// CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00]
66282
66283v_cmp_u_f64_e64 s[10:11], vcc, v[2:3]
66284// CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00]
66285
66286v_cmp_u_f64_e64 s[10:11], exec, v[2:3]
66287// CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00]
66288
66289v_cmp_u_f64_e64 s[10:11], 0, v[2:3]
66290// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00]
66291
66292v_cmp_u_f64_e64 s[10:11], -1, v[2:3]
66293// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00]
66294
66295v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3]
66296// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00]
66297
66298v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3]
66299// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00]
66300
66301v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255]
66302// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00]
66303
66304v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5]
66305// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00]
66306
66307v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7]
66308// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00]
66309
66310v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101]
66311// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00]
66312
66313v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch
66314// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00]
66315
66316v_cmp_u_f64_e64 s[10:11], v[1:2], vcc
66317// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00]
66318
66319v_cmp_u_f64_e64 s[10:11], v[1:2], exec
66320// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00]
66321
66322v_cmp_u_f64_e64 s[10:11], v[1:2], 0
66323// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00]
66324
66325v_cmp_u_f64_e64 s[10:11], v[1:2], -1
66326// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00]
66327
66328v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5
66329// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00]
66330
66331v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0
66332// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00]
66333
66334v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3]
66335// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20]
66336
66337v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3]
66338// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40]
66339
66340v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
66341// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60]
66342
66343v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66344// CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00]
66345
66346v_cmp_nge_f64 vcc, v[1:2], v[2:3]
66347// CHECK: [0x01,0x05,0xd2,0x7c]
66348
66349v_cmp_nge_f64 vcc, v[254:255], v[2:3]
66350// CHECK: [0xfe,0x05,0xd2,0x7c]
66351
66352v_cmp_nge_f64 vcc, s[2:3], v[2:3]
66353// CHECK: [0x02,0x04,0xd2,0x7c]
66354
66355v_cmp_nge_f64 vcc, s[4:5], v[2:3]
66356// CHECK: [0x04,0x04,0xd2,0x7c]
66357
66358v_cmp_nge_f64 vcc, s[100:101], v[2:3]
66359// CHECK: [0x64,0x04,0xd2,0x7c]
66360
66361v_cmp_nge_f64 vcc, flat_scratch, v[2:3]
66362// CHECK: [0x66,0x04,0xd2,0x7c]
66363
66364v_cmp_nge_f64 vcc, vcc, v[2:3]
66365// CHECK: [0x6a,0x04,0xd2,0x7c]
66366
66367v_cmp_nge_f64 vcc, exec, v[2:3]
66368// CHECK: [0x7e,0x04,0xd2,0x7c]
66369
66370v_cmp_nge_f64 vcc, 0, v[2:3]
66371// CHECK: [0x80,0x04,0xd2,0x7c]
66372
66373v_cmp_nge_f64 vcc, -1, v[2:3]
66374// CHECK: [0xc1,0x04,0xd2,0x7c]
66375
66376v_cmp_nge_f64 vcc, 0.5, v[2:3]
66377// CHECK: [0xf0,0x04,0xd2,0x7c]
66378
66379v_cmp_nge_f64 vcc, -4.0, v[2:3]
66380// CHECK: [0xf7,0x04,0xd2,0x7c]
66381
66382v_cmp_nge_f64 vcc, 0xaf123456, v[2:3]
66383// CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf]
66384
66385v_cmp_nge_f64 vcc, 0x3f717273, v[2:3]
66386// CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f]
66387
66388v_cmp_nge_f64 vcc, v[1:2], v[254:255]
66389// CHECK: [0x01,0xfd,0xd3,0x7c]
66390
66391v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]
66392// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
66393
66394v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3]
66395// CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
66396
66397v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3]
66398// CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
66399
66400v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
66401// CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
66402
66403v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3]
66404// CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
66405
66406v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3]
66407// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00]
66408
66409v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3]
66410// CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00]
66411
66412v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
66413// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
66414
66415v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3]
66416// CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00]
66417
66418v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
66419// CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00]
66420
66421v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3]
66422// CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00]
66423
66424v_cmp_nge_f64_e64 s[10:11], exec, v[2:3]
66425// CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00]
66426
66427v_cmp_nge_f64_e64 s[10:11], 0, v[2:3]
66428// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00]
66429
66430v_cmp_nge_f64_e64 s[10:11], -1, v[2:3]
66431// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00]
66432
66433v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3]
66434// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00]
66435
66436v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3]
66437// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00]
66438
66439v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255]
66440// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00]
66441
66442v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5]
66443// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00]
66444
66445v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7]
66446// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00]
66447
66448v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101]
66449// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00]
66450
66451v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch
66452// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00]
66453
66454v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc
66455// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00]
66456
66457v_cmp_nge_f64_e64 s[10:11], v[1:2], exec
66458// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00]
66459
66460v_cmp_nge_f64_e64 s[10:11], v[1:2], 0
66461// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00]
66462
66463v_cmp_nge_f64_e64 s[10:11], v[1:2], -1
66464// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00]
66465
66466v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5
66467// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00]
66468
66469v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0
66470// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00]
66471
66472v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
66473// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20]
66474
66475v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
66476// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40]
66477
66478v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
66479// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60]
66480
66481v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66482// CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00]
66483
66484v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
66485// CHECK: [0x01,0x05,0xd4,0x7c]
66486
66487v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
66488// CHECK: [0xfe,0x05,0xd4,0x7c]
66489
66490v_cmp_nlg_f64 vcc, s[2:3], v[2:3]
66491// CHECK: [0x02,0x04,0xd4,0x7c]
66492
66493v_cmp_nlg_f64 vcc, s[4:5], v[2:3]
66494// CHECK: [0x04,0x04,0xd4,0x7c]
66495
66496v_cmp_nlg_f64 vcc, s[100:101], v[2:3]
66497// CHECK: [0x64,0x04,0xd4,0x7c]
66498
66499v_cmp_nlg_f64 vcc, flat_scratch, v[2:3]
66500// CHECK: [0x66,0x04,0xd4,0x7c]
66501
66502v_cmp_nlg_f64 vcc, vcc, v[2:3]
66503// CHECK: [0x6a,0x04,0xd4,0x7c]
66504
66505v_cmp_nlg_f64 vcc, exec, v[2:3]
66506// CHECK: [0x7e,0x04,0xd4,0x7c]
66507
66508v_cmp_nlg_f64 vcc, 0, v[2:3]
66509// CHECK: [0x80,0x04,0xd4,0x7c]
66510
66511v_cmp_nlg_f64 vcc, -1, v[2:3]
66512// CHECK: [0xc1,0x04,0xd4,0x7c]
66513
66514v_cmp_nlg_f64 vcc, 0.5, v[2:3]
66515// CHECK: [0xf0,0x04,0xd4,0x7c]
66516
66517v_cmp_nlg_f64 vcc, -4.0, v[2:3]
66518// CHECK: [0xf7,0x04,0xd4,0x7c]
66519
66520v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3]
66521// CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf]
66522
66523v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3]
66524// CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f]
66525
66526v_cmp_nlg_f64 vcc, v[1:2], v[254:255]
66527// CHECK: [0x01,0xfd,0xd5,0x7c]
66528
66529v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
66530// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
66531
66532v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
66533// CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
66534
66535v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
66536// CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
66537
66538v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
66539// CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
66540
66541v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3]
66542// CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
66543
66544v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
66545// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00]
66546
66547v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
66548// CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00]
66549
66550v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
66551// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
66552
66553v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
66554// CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00]
66555
66556v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
66557// CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00]
66558
66559v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3]
66560// CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00]
66561
66562v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3]
66563// CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00]
66564
66565v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3]
66566// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00]
66567
66568v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3]
66569// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00]
66570
66571v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3]
66572// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00]
66573
66574v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3]
66575// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00]
66576
66577v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
66578// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00]
66579
66580v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
66581// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00]
66582
66583v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
66584// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00]
66585
66586v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
66587// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00]
66588
66589v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
66590// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00]
66591
66592v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc
66593// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00]
66594
66595v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec
66596// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00]
66597
66598v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0
66599// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00]
66600
66601v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1
66602// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00]
66603
66604v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5
66605// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00]
66606
66607v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0
66608// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00]
66609
66610v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
66611// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20]
66612
66613v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
66614// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40]
66615
66616v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
66617// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60]
66618
66619v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66620// CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00]
66621
66622v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
66623// CHECK: [0x01,0x05,0xd6,0x7c]
66624
66625v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
66626// CHECK: [0xfe,0x05,0xd6,0x7c]
66627
66628v_cmp_ngt_f64 vcc, s[2:3], v[2:3]
66629// CHECK: [0x02,0x04,0xd6,0x7c]
66630
66631v_cmp_ngt_f64 vcc, s[4:5], v[2:3]
66632// CHECK: [0x04,0x04,0xd6,0x7c]
66633
66634v_cmp_ngt_f64 vcc, s[100:101], v[2:3]
66635// CHECK: [0x64,0x04,0xd6,0x7c]
66636
66637v_cmp_ngt_f64 vcc, flat_scratch, v[2:3]
66638// CHECK: [0x66,0x04,0xd6,0x7c]
66639
66640v_cmp_ngt_f64 vcc, vcc, v[2:3]
66641// CHECK: [0x6a,0x04,0xd6,0x7c]
66642
66643v_cmp_ngt_f64 vcc, exec, v[2:3]
66644// CHECK: [0x7e,0x04,0xd6,0x7c]
66645
66646v_cmp_ngt_f64 vcc, 0, v[2:3]
66647// CHECK: [0x80,0x04,0xd6,0x7c]
66648
66649v_cmp_ngt_f64 vcc, -1, v[2:3]
66650// CHECK: [0xc1,0x04,0xd6,0x7c]
66651
66652v_cmp_ngt_f64 vcc, 0.5, v[2:3]
66653// CHECK: [0xf0,0x04,0xd6,0x7c]
66654
66655v_cmp_ngt_f64 vcc, -4.0, v[2:3]
66656// CHECK: [0xf7,0x04,0xd6,0x7c]
66657
66658v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3]
66659// CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf]
66660
66661v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3]
66662// CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f]
66663
66664v_cmp_ngt_f64 vcc, v[1:2], v[254:255]
66665// CHECK: [0x01,0xfd,0xd7,0x7c]
66666
66667v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
66668// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
66669
66670v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
66671// CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
66672
66673v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
66674// CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
66675
66676v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
66677// CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
66678
66679v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3]
66680// CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
66681
66682v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
66683// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00]
66684
66685v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
66686// CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00]
66687
66688v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
66689// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
66690
66691v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
66692// CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00]
66693
66694v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
66695// CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00]
66696
66697v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3]
66698// CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00]
66699
66700v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3]
66701// CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00]
66702
66703v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3]
66704// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00]
66705
66706v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3]
66707// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00]
66708
66709v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3]
66710// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00]
66711
66712v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3]
66713// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00]
66714
66715v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
66716// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00]
66717
66718v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
66719// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00]
66720
66721v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
66722// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00]
66723
66724v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
66725// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00]
66726
66727v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
66728// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00]
66729
66730v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc
66731// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00]
66732
66733v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec
66734// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00]
66735
66736v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0
66737// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00]
66738
66739v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1
66740// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00]
66741
66742v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5
66743// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00]
66744
66745v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0
66746// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00]
66747
66748v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
66749// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20]
66750
66751v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
66752// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40]
66753
66754v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66755// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60]
66756
66757v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66758// CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00]
66759
66760v_cmp_nle_f64 vcc, v[1:2], v[2:3]
66761// CHECK: [0x01,0x05,0xd8,0x7c]
66762
66763v_cmp_nle_f64 vcc, v[254:255], v[2:3]
66764// CHECK: [0xfe,0x05,0xd8,0x7c]
66765
66766v_cmp_nle_f64 vcc, s[2:3], v[2:3]
66767// CHECK: [0x02,0x04,0xd8,0x7c]
66768
66769v_cmp_nle_f64 vcc, s[4:5], v[2:3]
66770// CHECK: [0x04,0x04,0xd8,0x7c]
66771
66772v_cmp_nle_f64 vcc, s[100:101], v[2:3]
66773// CHECK: [0x64,0x04,0xd8,0x7c]
66774
66775v_cmp_nle_f64 vcc, flat_scratch, v[2:3]
66776// CHECK: [0x66,0x04,0xd8,0x7c]
66777
66778v_cmp_nle_f64 vcc, vcc, v[2:3]
66779// CHECK: [0x6a,0x04,0xd8,0x7c]
66780
66781v_cmp_nle_f64 vcc, exec, v[2:3]
66782// CHECK: [0x7e,0x04,0xd8,0x7c]
66783
66784v_cmp_nle_f64 vcc, 0, v[2:3]
66785// CHECK: [0x80,0x04,0xd8,0x7c]
66786
66787v_cmp_nle_f64 vcc, -1, v[2:3]
66788// CHECK: [0xc1,0x04,0xd8,0x7c]
66789
66790v_cmp_nle_f64 vcc, 0.5, v[2:3]
66791// CHECK: [0xf0,0x04,0xd8,0x7c]
66792
66793v_cmp_nle_f64 vcc, -4.0, v[2:3]
66794// CHECK: [0xf7,0x04,0xd8,0x7c]
66795
66796v_cmp_nle_f64 vcc, 0xaf123456, v[2:3]
66797// CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf]
66798
66799v_cmp_nle_f64 vcc, 0x3f717273, v[2:3]
66800// CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f]
66801
66802v_cmp_nle_f64 vcc, v[1:2], v[254:255]
66803// CHECK: [0x01,0xfd,0xd9,0x7c]
66804
66805v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]
66806// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
66807
66808v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3]
66809// CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
66810
66811v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3]
66812// CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
66813
66814v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
66815// CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
66816
66817v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3]
66818// CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
66819
66820v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3]
66821// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00]
66822
66823v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3]
66824// CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00]
66825
66826v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
66827// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
66828
66829v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3]
66830// CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00]
66831
66832v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
66833// CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00]
66834
66835v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3]
66836// CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00]
66837
66838v_cmp_nle_f64_e64 s[10:11], exec, v[2:3]
66839// CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00]
66840
66841v_cmp_nle_f64_e64 s[10:11], 0, v[2:3]
66842// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00]
66843
66844v_cmp_nle_f64_e64 s[10:11], -1, v[2:3]
66845// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00]
66846
66847v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3]
66848// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00]
66849
66850v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3]
66851// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00]
66852
66853v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255]
66854// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00]
66855
66856v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5]
66857// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00]
66858
66859v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7]
66860// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00]
66861
66862v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101]
66863// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00]
66864
66865v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch
66866// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00]
66867
66868v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc
66869// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00]
66870
66871v_cmp_nle_f64_e64 s[10:11], v[1:2], exec
66872// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00]
66873
66874v_cmp_nle_f64_e64 s[10:11], v[1:2], 0
66875// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00]
66876
66877v_cmp_nle_f64_e64 s[10:11], v[1:2], -1
66878// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00]
66879
66880v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5
66881// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00]
66882
66883v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0
66884// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00]
66885
66886v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
66887// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20]
66888
66889v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
66890// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40]
66891
66892v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
66893// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60]
66894
66895v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66896// CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00]
66897
66898v_cmp_neq_f64 vcc, v[1:2], v[2:3]
66899// CHECK: [0x01,0x05,0xda,0x7c]
66900
66901v_cmp_neq_f64 vcc, v[254:255], v[2:3]
66902// CHECK: [0xfe,0x05,0xda,0x7c]
66903
66904v_cmp_neq_f64 vcc, s[2:3], v[2:3]
66905// CHECK: [0x02,0x04,0xda,0x7c]
66906
66907v_cmp_neq_f64 vcc, s[4:5], v[2:3]
66908// CHECK: [0x04,0x04,0xda,0x7c]
66909
66910v_cmp_neq_f64 vcc, s[100:101], v[2:3]
66911// CHECK: [0x64,0x04,0xda,0x7c]
66912
66913v_cmp_neq_f64 vcc, flat_scratch, v[2:3]
66914// CHECK: [0x66,0x04,0xda,0x7c]
66915
66916v_cmp_neq_f64 vcc, vcc, v[2:3]
66917// CHECK: [0x6a,0x04,0xda,0x7c]
66918
66919v_cmp_neq_f64 vcc, exec, v[2:3]
66920// CHECK: [0x7e,0x04,0xda,0x7c]
66921
66922v_cmp_neq_f64 vcc, 0, v[2:3]
66923// CHECK: [0x80,0x04,0xda,0x7c]
66924
66925v_cmp_neq_f64 vcc, -1, v[2:3]
66926// CHECK: [0xc1,0x04,0xda,0x7c]
66927
66928v_cmp_neq_f64 vcc, 0.5, v[2:3]
66929// CHECK: [0xf0,0x04,0xda,0x7c]
66930
66931v_cmp_neq_f64 vcc, -4.0, v[2:3]
66932// CHECK: [0xf7,0x04,0xda,0x7c]
66933
66934v_cmp_neq_f64 vcc, 0xaf123456, v[2:3]
66935// CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf]
66936
66937v_cmp_neq_f64 vcc, 0x3f717273, v[2:3]
66938// CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f]
66939
66940v_cmp_neq_f64 vcc, v[1:2], v[254:255]
66941// CHECK: [0x01,0xfd,0xdb,0x7c]
66942
66943v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]
66944// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
66945
66946v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3]
66947// CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
66948
66949v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3]
66950// CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
66951
66952v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
66953// CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
66954
66955v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3]
66956// CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
66957
66958v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3]
66959// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00]
66960
66961v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3]
66962// CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00]
66963
66964v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
66965// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
66966
66967v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3]
66968// CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00]
66969
66970v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
66971// CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00]
66972
66973v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3]
66974// CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00]
66975
66976v_cmp_neq_f64_e64 s[10:11], exec, v[2:3]
66977// CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00]
66978
66979v_cmp_neq_f64_e64 s[10:11], 0, v[2:3]
66980// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00]
66981
66982v_cmp_neq_f64_e64 s[10:11], -1, v[2:3]
66983// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00]
66984
66985v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3]
66986// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00]
66987
66988v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3]
66989// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00]
66990
66991v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255]
66992// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00]
66993
66994v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5]
66995// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00]
66996
66997v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7]
66998// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00]
66999
67000v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101]
67001// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00]
67002
67003v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch
67004// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00]
67005
67006v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc
67007// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00]
67008
67009v_cmp_neq_f64_e64 s[10:11], v[1:2], exec
67010// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00]
67011
67012v_cmp_neq_f64_e64 s[10:11], v[1:2], 0
67013// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00]
67014
67015v_cmp_neq_f64_e64 s[10:11], v[1:2], -1
67016// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00]
67017
67018v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5
67019// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00]
67020
67021v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0
67022// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00]
67023
67024v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
67025// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20]
67026
67027v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
67028// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40]
67029
67030v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
67031// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60]
67032
67033v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67034// CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00]
67035
67036v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
67037// CHECK: [0x01,0x05,0xdc,0x7c]
67038
67039v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
67040// CHECK: [0xfe,0x05,0xdc,0x7c]
67041
67042v_cmp_nlt_f64 vcc, s[2:3], v[2:3]
67043// CHECK: [0x02,0x04,0xdc,0x7c]
67044
67045v_cmp_nlt_f64 vcc, s[4:5], v[2:3]
67046// CHECK: [0x04,0x04,0xdc,0x7c]
67047
67048v_cmp_nlt_f64 vcc, s[100:101], v[2:3]
67049// CHECK: [0x64,0x04,0xdc,0x7c]
67050
67051v_cmp_nlt_f64 vcc, flat_scratch, v[2:3]
67052// CHECK: [0x66,0x04,0xdc,0x7c]
67053
67054v_cmp_nlt_f64 vcc, vcc, v[2:3]
67055// CHECK: [0x6a,0x04,0xdc,0x7c]
67056
67057v_cmp_nlt_f64 vcc, exec, v[2:3]
67058// CHECK: [0x7e,0x04,0xdc,0x7c]
67059
67060v_cmp_nlt_f64 vcc, 0, v[2:3]
67061// CHECK: [0x80,0x04,0xdc,0x7c]
67062
67063v_cmp_nlt_f64 vcc, -1, v[2:3]
67064// CHECK: [0xc1,0x04,0xdc,0x7c]
67065
67066v_cmp_nlt_f64 vcc, 0.5, v[2:3]
67067// CHECK: [0xf0,0x04,0xdc,0x7c]
67068
67069v_cmp_nlt_f64 vcc, -4.0, v[2:3]
67070// CHECK: [0xf7,0x04,0xdc,0x7c]
67071
67072v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3]
67073// CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf]
67074
67075v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3]
67076// CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f]
67077
67078v_cmp_nlt_f64 vcc, v[1:2], v[254:255]
67079// CHECK: [0x01,0xfd,0xdd,0x7c]
67080
67081v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
67082// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
67083
67084v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
67085// CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
67086
67087v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
67088// CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
67089
67090v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
67091// CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
67092
67093v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3]
67094// CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
67095
67096v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
67097// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00]
67098
67099v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
67100// CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00]
67101
67102v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
67103// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
67104
67105v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
67106// CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00]
67107
67108v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
67109// CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00]
67110
67111v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3]
67112// CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00]
67113
67114v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3]
67115// CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00]
67116
67117v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3]
67118// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00]
67119
67120v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3]
67121// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00]
67122
67123v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3]
67124// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00]
67125
67126v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3]
67127// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00]
67128
67129v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
67130// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00]
67131
67132v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
67133// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00]
67134
67135v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
67136// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00]
67137
67138v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
67139// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00]
67140
67141v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
67142// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00]
67143
67144v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc
67145// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00]
67146
67147v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec
67148// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00]
67149
67150v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0
67151// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00]
67152
67153v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1
67154// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00]
67155
67156v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5
67157// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00]
67158
67159v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0
67160// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00]
67161
67162v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
67163// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20]
67164
67165v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
67166// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40]
67167
67168v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
67169// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60]
67170
67171v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67172// CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00]
67173
67174v_cmp_tru_f64 vcc, v[1:2], v[2:3]
67175// CHECK: [0x01,0x05,0xde,0x7c]
67176
67177v_cmp_tru_f64 vcc, v[254:255], v[2:3]
67178// CHECK: [0xfe,0x05,0xde,0x7c]
67179
67180v_cmp_tru_f64 vcc, s[2:3], v[2:3]
67181// CHECK: [0x02,0x04,0xde,0x7c]
67182
67183v_cmp_tru_f64 vcc, s[4:5], v[2:3]
67184// CHECK: [0x04,0x04,0xde,0x7c]
67185
67186v_cmp_tru_f64 vcc, s[100:101], v[2:3]
67187// CHECK: [0x64,0x04,0xde,0x7c]
67188
67189v_cmp_tru_f64 vcc, flat_scratch, v[2:3]
67190// CHECK: [0x66,0x04,0xde,0x7c]
67191
67192v_cmp_tru_f64 vcc, vcc, v[2:3]
67193// CHECK: [0x6a,0x04,0xde,0x7c]
67194
67195v_cmp_tru_f64 vcc, exec, v[2:3]
67196// CHECK: [0x7e,0x04,0xde,0x7c]
67197
67198v_cmp_tru_f64 vcc, 0, v[2:3]
67199// CHECK: [0x80,0x04,0xde,0x7c]
67200
67201v_cmp_tru_f64 vcc, -1, v[2:3]
67202// CHECK: [0xc1,0x04,0xde,0x7c]
67203
67204v_cmp_tru_f64 vcc, 0.5, v[2:3]
67205// CHECK: [0xf0,0x04,0xde,0x7c]
67206
67207v_cmp_tru_f64 vcc, -4.0, v[2:3]
67208// CHECK: [0xf7,0x04,0xde,0x7c]
67209
67210v_cmp_tru_f64 vcc, 0xaf123456, v[2:3]
67211// CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf]
67212
67213v_cmp_tru_f64 vcc, 0x3f717273, v[2:3]
67214// CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f]
67215
67216v_cmp_tru_f64 vcc, v[1:2], v[254:255]
67217// CHECK: [0x01,0xfd,0xdf,0x7c]
67218
67219v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]
67220// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
67221
67222v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3]
67223// CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
67224
67225v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3]
67226// CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
67227
67228v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
67229// CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
67230
67231v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3]
67232// CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
67233
67234v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3]
67235// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00]
67236
67237v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3]
67238// CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00]
67239
67240v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
67241// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
67242
67243v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3]
67244// CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00]
67245
67246v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
67247// CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00]
67248
67249v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3]
67250// CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00]
67251
67252v_cmp_tru_f64_e64 s[10:11], exec, v[2:3]
67253// CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00]
67254
67255v_cmp_tru_f64_e64 s[10:11], 0, v[2:3]
67256// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00]
67257
67258v_cmp_tru_f64_e64 s[10:11], -1, v[2:3]
67259// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00]
67260
67261v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3]
67262// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00]
67263
67264v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3]
67265// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00]
67266
67267v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255]
67268// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00]
67269
67270v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5]
67271// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00]
67272
67273v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7]
67274// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00]
67275
67276v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101]
67277// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00]
67278
67279v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch
67280// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00]
67281
67282v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc
67283// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00]
67284
67285v_cmp_tru_f64_e64 s[10:11], v[1:2], exec
67286// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00]
67287
67288v_cmp_tru_f64_e64 s[10:11], v[1:2], 0
67289// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00]
67290
67291v_cmp_tru_f64_e64 s[10:11], v[1:2], -1
67292// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00]
67293
67294v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5
67295// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00]
67296
67297v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0
67298// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00]
67299
67300v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
67301// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20]
67302
67303v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
67304// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40]
67305
67306v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
67307// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60]
67308
67309v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67310// CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00]
67311
67312v_cmpx_f_f64 vcc, v[1:2], v[2:3]
67313// CHECK: [0x01,0x05,0xe0,0x7c]
67314
67315v_cmpx_f_f64 vcc, v[254:255], v[2:3]
67316// CHECK: [0xfe,0x05,0xe0,0x7c]
67317
67318v_cmpx_f_f64 vcc, s[2:3], v[2:3]
67319// CHECK: [0x02,0x04,0xe0,0x7c]
67320
67321v_cmpx_f_f64 vcc, s[4:5], v[2:3]
67322// CHECK: [0x04,0x04,0xe0,0x7c]
67323
67324v_cmpx_f_f64 vcc, s[100:101], v[2:3]
67325// CHECK: [0x64,0x04,0xe0,0x7c]
67326
67327v_cmpx_f_f64 vcc, flat_scratch, v[2:3]
67328// CHECK: [0x66,0x04,0xe0,0x7c]
67329
67330v_cmpx_f_f64 vcc, vcc, v[2:3]
67331// CHECK: [0x6a,0x04,0xe0,0x7c]
67332
67333v_cmpx_f_f64 vcc, exec, v[2:3]
67334// CHECK: [0x7e,0x04,0xe0,0x7c]
67335
67336v_cmpx_f_f64 vcc, 0, v[2:3]
67337// CHECK: [0x80,0x04,0xe0,0x7c]
67338
67339v_cmpx_f_f64 vcc, -1, v[2:3]
67340// CHECK: [0xc1,0x04,0xe0,0x7c]
67341
67342v_cmpx_f_f64 vcc, 0.5, v[2:3]
67343// CHECK: [0xf0,0x04,0xe0,0x7c]
67344
67345v_cmpx_f_f64 vcc, -4.0, v[2:3]
67346// CHECK: [0xf7,0x04,0xe0,0x7c]
67347
67348v_cmpx_f_f64 vcc, 0xaf123456, v[2:3]
67349// CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf]
67350
67351v_cmpx_f_f64 vcc, 0x3f717273, v[2:3]
67352// CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f]
67353
67354v_cmpx_f_f64 vcc, v[1:2], v[254:255]
67355// CHECK: [0x01,0xfd,0xe1,0x7c]
67356
67357v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3]
67358// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67359
67360v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3]
67361// CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67362
67363v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3]
67364// CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67365
67366v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3]
67367// CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67368
67369v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3]
67370// CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67371
67372v_cmpx_f_f64_e64 exec, v[1:2], v[2:3]
67373// CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
67374
67375v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3]
67376// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00]
67377
67378v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3]
67379// CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00]
67380
67381v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
67382// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
67383
67384v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3]
67385// CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00]
67386
67387v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3]
67388// CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00]
67389
67390v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3]
67391// CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00]
67392
67393v_cmpx_f_f64_e64 s[10:11], exec, v[2:3]
67394// CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00]
67395
67396v_cmpx_f_f64_e64 s[10:11], 0, v[2:3]
67397// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00]
67398
67399v_cmpx_f_f64_e64 s[10:11], -1, v[2:3]
67400// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00]
67401
67402v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3]
67403// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00]
67404
67405v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3]
67406// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00]
67407
67408v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255]
67409// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00]
67410
67411v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5]
67412// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00]
67413
67414v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7]
67415// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00]
67416
67417v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101]
67418// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00]
67419
67420v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch
67421// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00]
67422
67423v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc
67424// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00]
67425
67426v_cmpx_f_f64_e64 s[10:11], v[1:2], exec
67427// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00]
67428
67429v_cmpx_f_f64_e64 s[10:11], v[1:2], 0
67430// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00]
67431
67432v_cmpx_f_f64_e64 s[10:11], v[1:2], -1
67433// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00]
67434
67435v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5
67436// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00]
67437
67438v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0
67439// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00]
67440
67441v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3]
67442// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20]
67443
67444v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3]
67445// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40]
67446
67447v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
67448// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60]
67449
67450v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67451// CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00]
67452
67453v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
67454// CHECK: [0x01,0x05,0xe2,0x7c]
67455
67456v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
67457// CHECK: [0xfe,0x05,0xe2,0x7c]
67458
67459v_cmpx_lt_f64 vcc, s[2:3], v[2:3]
67460// CHECK: [0x02,0x04,0xe2,0x7c]
67461
67462v_cmpx_lt_f64 vcc, s[4:5], v[2:3]
67463// CHECK: [0x04,0x04,0xe2,0x7c]
67464
67465v_cmpx_lt_f64 vcc, s[100:101], v[2:3]
67466// CHECK: [0x64,0x04,0xe2,0x7c]
67467
67468v_cmpx_lt_f64 vcc, flat_scratch, v[2:3]
67469// CHECK: [0x66,0x04,0xe2,0x7c]
67470
67471v_cmpx_lt_f64 vcc, vcc, v[2:3]
67472// CHECK: [0x6a,0x04,0xe2,0x7c]
67473
67474v_cmpx_lt_f64 vcc, exec, v[2:3]
67475// CHECK: [0x7e,0x04,0xe2,0x7c]
67476
67477v_cmpx_lt_f64 vcc, 0, v[2:3]
67478// CHECK: [0x80,0x04,0xe2,0x7c]
67479
67480v_cmpx_lt_f64 vcc, -1, v[2:3]
67481// CHECK: [0xc1,0x04,0xe2,0x7c]
67482
67483v_cmpx_lt_f64 vcc, 0.5, v[2:3]
67484// CHECK: [0xf0,0x04,0xe2,0x7c]
67485
67486v_cmpx_lt_f64 vcc, -4.0, v[2:3]
67487// CHECK: [0xf7,0x04,0xe2,0x7c]
67488
67489v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3]
67490// CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf]
67491
67492v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3]
67493// CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f]
67494
67495v_cmpx_lt_f64 vcc, v[1:2], v[254:255]
67496// CHECK: [0x01,0xfd,0xe3,0x7c]
67497
67498v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3]
67499// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67500
67501v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3]
67502// CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67503
67504v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3]
67505// CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67506
67507v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
67508// CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67509
67510v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3]
67511// CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67512
67513v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3]
67514// CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
67515
67516v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3]
67517// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00]
67518
67519v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3]
67520// CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00]
67521
67522v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
67523// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
67524
67525v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3]
67526// CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00]
67527
67528v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
67529// CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00]
67530
67531v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3]
67532// CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00]
67533
67534v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3]
67535// CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00]
67536
67537v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3]
67538// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00]
67539
67540v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3]
67541// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00]
67542
67543v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3]
67544// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00]
67545
67546v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3]
67547// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00]
67548
67549v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255]
67550// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00]
67551
67552v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5]
67553// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00]
67554
67555v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7]
67556// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00]
67557
67558v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101]
67559// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00]
67560
67561v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch
67562// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00]
67563
67564v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc
67565// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00]
67566
67567v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec
67568// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00]
67569
67570v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0
67571// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00]
67572
67573v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1
67574// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00]
67575
67576v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5
67577// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00]
67578
67579v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0
67580// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00]
67581
67582v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
67583// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20]
67584
67585v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
67586// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40]
67587
67588v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
67589// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60]
67590
67591v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67592// CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00]
67593
67594v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
67595// CHECK: [0x01,0x05,0xe4,0x7c]
67596
67597v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
67598// CHECK: [0xfe,0x05,0xe4,0x7c]
67599
67600v_cmpx_eq_f64 vcc, s[2:3], v[2:3]
67601// CHECK: [0x02,0x04,0xe4,0x7c]
67602
67603v_cmpx_eq_f64 vcc, s[4:5], v[2:3]
67604// CHECK: [0x04,0x04,0xe4,0x7c]
67605
67606v_cmpx_eq_f64 vcc, s[100:101], v[2:3]
67607// CHECK: [0x64,0x04,0xe4,0x7c]
67608
67609v_cmpx_eq_f64 vcc, flat_scratch, v[2:3]
67610// CHECK: [0x66,0x04,0xe4,0x7c]
67611
67612v_cmpx_eq_f64 vcc, vcc, v[2:3]
67613// CHECK: [0x6a,0x04,0xe4,0x7c]
67614
67615v_cmpx_eq_f64 vcc, exec, v[2:3]
67616// CHECK: [0x7e,0x04,0xe4,0x7c]
67617
67618v_cmpx_eq_f64 vcc, 0, v[2:3]
67619// CHECK: [0x80,0x04,0xe4,0x7c]
67620
67621v_cmpx_eq_f64 vcc, -1, v[2:3]
67622// CHECK: [0xc1,0x04,0xe4,0x7c]
67623
67624v_cmpx_eq_f64 vcc, 0.5, v[2:3]
67625// CHECK: [0xf0,0x04,0xe4,0x7c]
67626
67627v_cmpx_eq_f64 vcc, -4.0, v[2:3]
67628// CHECK: [0xf7,0x04,0xe4,0x7c]
67629
67630v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3]
67631// CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf]
67632
67633v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3]
67634// CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f]
67635
67636v_cmpx_eq_f64 vcc, v[1:2], v[254:255]
67637// CHECK: [0x01,0xfd,0xe5,0x7c]
67638
67639v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3]
67640// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67641
67642v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3]
67643// CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67644
67645v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3]
67646// CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67647
67648v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
67649// CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67650
67651v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3]
67652// CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67653
67654v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3]
67655// CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
67656
67657v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3]
67658// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00]
67659
67660v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3]
67661// CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00]
67662
67663v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
67664// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
67665
67666v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3]
67667// CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00]
67668
67669v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
67670// CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00]
67671
67672v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3]
67673// CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00]
67674
67675v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3]
67676// CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00]
67677
67678v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3]
67679// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00]
67680
67681v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3]
67682// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00]
67683
67684v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3]
67685// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00]
67686
67687v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3]
67688// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00]
67689
67690v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255]
67691// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00]
67692
67693v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5]
67694// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00]
67695
67696v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7]
67697// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00]
67698
67699v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101]
67700// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00]
67701
67702v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch
67703// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00]
67704
67705v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc
67706// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00]
67707
67708v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec
67709// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00]
67710
67711v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0
67712// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00]
67713
67714v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1
67715// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00]
67716
67717v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5
67718// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00]
67719
67720v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0
67721// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00]
67722
67723v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
67724// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20]
67725
67726v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
67727// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40]
67728
67729v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
67730// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60]
67731
67732v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67733// CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00]
67734
67735v_cmpx_le_f64 vcc, v[1:2], v[2:3]
67736// CHECK: [0x01,0x05,0xe6,0x7c]
67737
67738v_cmpx_le_f64 vcc, v[254:255], v[2:3]
67739// CHECK: [0xfe,0x05,0xe6,0x7c]
67740
67741v_cmpx_le_f64 vcc, s[2:3], v[2:3]
67742// CHECK: [0x02,0x04,0xe6,0x7c]
67743
67744v_cmpx_le_f64 vcc, s[4:5], v[2:3]
67745// CHECK: [0x04,0x04,0xe6,0x7c]
67746
67747v_cmpx_le_f64 vcc, s[100:101], v[2:3]
67748// CHECK: [0x64,0x04,0xe6,0x7c]
67749
67750v_cmpx_le_f64 vcc, flat_scratch, v[2:3]
67751// CHECK: [0x66,0x04,0xe6,0x7c]
67752
67753v_cmpx_le_f64 vcc, vcc, v[2:3]
67754// CHECK: [0x6a,0x04,0xe6,0x7c]
67755
67756v_cmpx_le_f64 vcc, exec, v[2:3]
67757// CHECK: [0x7e,0x04,0xe6,0x7c]
67758
67759v_cmpx_le_f64 vcc, 0, v[2:3]
67760// CHECK: [0x80,0x04,0xe6,0x7c]
67761
67762v_cmpx_le_f64 vcc, -1, v[2:3]
67763// CHECK: [0xc1,0x04,0xe6,0x7c]
67764
67765v_cmpx_le_f64 vcc, 0.5, v[2:3]
67766// CHECK: [0xf0,0x04,0xe6,0x7c]
67767
67768v_cmpx_le_f64 vcc, -4.0, v[2:3]
67769// CHECK: [0xf7,0x04,0xe6,0x7c]
67770
67771v_cmpx_le_f64 vcc, 0xaf123456, v[2:3]
67772// CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf]
67773
67774v_cmpx_le_f64 vcc, 0x3f717273, v[2:3]
67775// CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f]
67776
67777v_cmpx_le_f64 vcc, v[1:2], v[254:255]
67778// CHECK: [0x01,0xfd,0xe7,0x7c]
67779
67780v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3]
67781// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67782
67783v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3]
67784// CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67785
67786v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3]
67787// CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67788
67789v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3]
67790// CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67791
67792v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3]
67793// CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67794
67795v_cmpx_le_f64_e64 exec, v[1:2], v[2:3]
67796// CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
67797
67798v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3]
67799// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00]
67800
67801v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3]
67802// CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00]
67803
67804v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
67805// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
67806
67807v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3]
67808// CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00]
67809
67810v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3]
67811// CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00]
67812
67813v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3]
67814// CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00]
67815
67816v_cmpx_le_f64_e64 s[10:11], exec, v[2:3]
67817// CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00]
67818
67819v_cmpx_le_f64_e64 s[10:11], 0, v[2:3]
67820// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00]
67821
67822v_cmpx_le_f64_e64 s[10:11], -1, v[2:3]
67823// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00]
67824
67825v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3]
67826// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00]
67827
67828v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3]
67829// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00]
67830
67831v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255]
67832// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00]
67833
67834v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5]
67835// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00]
67836
67837v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7]
67838// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00]
67839
67840v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101]
67841// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00]
67842
67843v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch
67844// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00]
67845
67846v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc
67847// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00]
67848
67849v_cmpx_le_f64_e64 s[10:11], v[1:2], exec
67850// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00]
67851
67852v_cmpx_le_f64_e64 s[10:11], v[1:2], 0
67853// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00]
67854
67855v_cmpx_le_f64_e64 s[10:11], v[1:2], -1
67856// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00]
67857
67858v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5
67859// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00]
67860
67861v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0
67862// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00]
67863
67864v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3]
67865// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20]
67866
67867v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3]
67868// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40]
67869
67870v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
67871// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60]
67872
67873v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67874// CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00]
67875
67876v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
67877// CHECK: [0x01,0x05,0xe8,0x7c]
67878
67879v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
67880// CHECK: [0xfe,0x05,0xe8,0x7c]
67881
67882v_cmpx_gt_f64 vcc, s[2:3], v[2:3]
67883// CHECK: [0x02,0x04,0xe8,0x7c]
67884
67885v_cmpx_gt_f64 vcc, s[4:5], v[2:3]
67886// CHECK: [0x04,0x04,0xe8,0x7c]
67887
67888v_cmpx_gt_f64 vcc, s[100:101], v[2:3]
67889// CHECK: [0x64,0x04,0xe8,0x7c]
67890
67891v_cmpx_gt_f64 vcc, flat_scratch, v[2:3]
67892// CHECK: [0x66,0x04,0xe8,0x7c]
67893
67894v_cmpx_gt_f64 vcc, vcc, v[2:3]
67895// CHECK: [0x6a,0x04,0xe8,0x7c]
67896
67897v_cmpx_gt_f64 vcc, exec, v[2:3]
67898// CHECK: [0x7e,0x04,0xe8,0x7c]
67899
67900v_cmpx_gt_f64 vcc, 0, v[2:3]
67901// CHECK: [0x80,0x04,0xe8,0x7c]
67902
67903v_cmpx_gt_f64 vcc, -1, v[2:3]
67904// CHECK: [0xc1,0x04,0xe8,0x7c]
67905
67906v_cmpx_gt_f64 vcc, 0.5, v[2:3]
67907// CHECK: [0xf0,0x04,0xe8,0x7c]
67908
67909v_cmpx_gt_f64 vcc, -4.0, v[2:3]
67910// CHECK: [0xf7,0x04,0xe8,0x7c]
67911
67912v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3]
67913// CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf]
67914
67915v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3]
67916// CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f]
67917
67918v_cmpx_gt_f64 vcc, v[1:2], v[254:255]
67919// CHECK: [0x01,0xfd,0xe9,0x7c]
67920
67921v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3]
67922// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67923
67924v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3]
67925// CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67926
67927v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3]
67928// CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67929
67930v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
67931// CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67932
67933v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3]
67934// CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67935
67936v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3]
67937// CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
67938
67939v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3]
67940// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00]
67941
67942v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3]
67943// CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00]
67944
67945v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
67946// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
67947
67948v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3]
67949// CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00]
67950
67951v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
67952// CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00]
67953
67954v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3]
67955// CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00]
67956
67957v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3]
67958// CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00]
67959
67960v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3]
67961// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00]
67962
67963v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3]
67964// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00]
67965
67966v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3]
67967// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00]
67968
67969v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3]
67970// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00]
67971
67972v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255]
67973// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00]
67974
67975v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5]
67976// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00]
67977
67978v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7]
67979// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00]
67980
67981v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101]
67982// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00]
67983
67984v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch
67985// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00]
67986
67987v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc
67988// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00]
67989
67990v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec
67991// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00]
67992
67993v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0
67994// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00]
67995
67996v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1
67997// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00]
67998
67999v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5
68000// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00]
68001
68002v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0
68003// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00]
68004
68005v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
68006// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20]
68007
68008v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
68009// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40]
68010
68011v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
68012// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60]
68013
68014v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68015// CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00]
68016
68017v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
68018// CHECK: [0x01,0x05,0xea,0x7c]
68019
68020v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
68021// CHECK: [0xfe,0x05,0xea,0x7c]
68022
68023v_cmpx_lg_f64 vcc, s[2:3], v[2:3]
68024// CHECK: [0x02,0x04,0xea,0x7c]
68025
68026v_cmpx_lg_f64 vcc, s[4:5], v[2:3]
68027// CHECK: [0x04,0x04,0xea,0x7c]
68028
68029v_cmpx_lg_f64 vcc, s[100:101], v[2:3]
68030// CHECK: [0x64,0x04,0xea,0x7c]
68031
68032v_cmpx_lg_f64 vcc, flat_scratch, v[2:3]
68033// CHECK: [0x66,0x04,0xea,0x7c]
68034
68035v_cmpx_lg_f64 vcc, vcc, v[2:3]
68036// CHECK: [0x6a,0x04,0xea,0x7c]
68037
68038v_cmpx_lg_f64 vcc, exec, v[2:3]
68039// CHECK: [0x7e,0x04,0xea,0x7c]
68040
68041v_cmpx_lg_f64 vcc, 0, v[2:3]
68042// CHECK: [0x80,0x04,0xea,0x7c]
68043
68044v_cmpx_lg_f64 vcc, -1, v[2:3]
68045// CHECK: [0xc1,0x04,0xea,0x7c]
68046
68047v_cmpx_lg_f64 vcc, 0.5, v[2:3]
68048// CHECK: [0xf0,0x04,0xea,0x7c]
68049
68050v_cmpx_lg_f64 vcc, -4.0, v[2:3]
68051// CHECK: [0xf7,0x04,0xea,0x7c]
68052
68053v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3]
68054// CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf]
68055
68056v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3]
68057// CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f]
68058
68059v_cmpx_lg_f64 vcc, v[1:2], v[254:255]
68060// CHECK: [0x01,0xfd,0xeb,0x7c]
68061
68062v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3]
68063// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68064
68065v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3]
68066// CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68067
68068v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3]
68069// CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68070
68071v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
68072// CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68073
68074v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3]
68075// CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68076
68077v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3]
68078// CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
68079
68080v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3]
68081// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00]
68082
68083v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3]
68084// CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00]
68085
68086v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
68087// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
68088
68089v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3]
68090// CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00]
68091
68092v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
68093// CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00]
68094
68095v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3]
68096// CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00]
68097
68098v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3]
68099// CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00]
68100
68101v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3]
68102// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00]
68103
68104v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3]
68105// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00]
68106
68107v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3]
68108// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00]
68109
68110v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3]
68111// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00]
68112
68113v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255]
68114// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00]
68115
68116v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5]
68117// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00]
68118
68119v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7]
68120// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00]
68121
68122v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101]
68123// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00]
68124
68125v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch
68126// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00]
68127
68128v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc
68129// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00]
68130
68131v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec
68132// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00]
68133
68134v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0
68135// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00]
68136
68137v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1
68138// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00]
68139
68140v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5
68141// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00]
68142
68143v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0
68144// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00]
68145
68146v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
68147// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20]
68148
68149v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
68150// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40]
68151
68152v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
68153// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60]
68154
68155v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68156// CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00]
68157
68158v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
68159// CHECK: [0x01,0x05,0xec,0x7c]
68160
68161v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
68162// CHECK: [0xfe,0x05,0xec,0x7c]
68163
68164v_cmpx_ge_f64 vcc, s[2:3], v[2:3]
68165// CHECK: [0x02,0x04,0xec,0x7c]
68166
68167v_cmpx_ge_f64 vcc, s[4:5], v[2:3]
68168// CHECK: [0x04,0x04,0xec,0x7c]
68169
68170v_cmpx_ge_f64 vcc, s[100:101], v[2:3]
68171// CHECK: [0x64,0x04,0xec,0x7c]
68172
68173v_cmpx_ge_f64 vcc, flat_scratch, v[2:3]
68174// CHECK: [0x66,0x04,0xec,0x7c]
68175
68176v_cmpx_ge_f64 vcc, vcc, v[2:3]
68177// CHECK: [0x6a,0x04,0xec,0x7c]
68178
68179v_cmpx_ge_f64 vcc, exec, v[2:3]
68180// CHECK: [0x7e,0x04,0xec,0x7c]
68181
68182v_cmpx_ge_f64 vcc, 0, v[2:3]
68183// CHECK: [0x80,0x04,0xec,0x7c]
68184
68185v_cmpx_ge_f64 vcc, -1, v[2:3]
68186// CHECK: [0xc1,0x04,0xec,0x7c]
68187
68188v_cmpx_ge_f64 vcc, 0.5, v[2:3]
68189// CHECK: [0xf0,0x04,0xec,0x7c]
68190
68191v_cmpx_ge_f64 vcc, -4.0, v[2:3]
68192// CHECK: [0xf7,0x04,0xec,0x7c]
68193
68194v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3]
68195// CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf]
68196
68197v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3]
68198// CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f]
68199
68200v_cmpx_ge_f64 vcc, v[1:2], v[254:255]
68201// CHECK: [0x01,0xfd,0xed,0x7c]
68202
68203v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3]
68204// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68205
68206v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3]
68207// CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68208
68209v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3]
68210// CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68211
68212v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
68213// CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68214
68215v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3]
68216// CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68217
68218v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3]
68219// CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
68220
68221v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3]
68222// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00]
68223
68224v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3]
68225// CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00]
68226
68227v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
68228// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
68229
68230v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3]
68231// CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00]
68232
68233v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
68234// CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00]
68235
68236v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3]
68237// CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00]
68238
68239v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3]
68240// CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00]
68241
68242v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3]
68243// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00]
68244
68245v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3]
68246// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00]
68247
68248v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3]
68249// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00]
68250
68251v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3]
68252// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00]
68253
68254v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255]
68255// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00]
68256
68257v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5]
68258// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00]
68259
68260v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7]
68261// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00]
68262
68263v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101]
68264// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00]
68265
68266v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch
68267// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00]
68268
68269v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc
68270// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00]
68271
68272v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec
68273// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00]
68274
68275v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0
68276// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00]
68277
68278v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1
68279// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00]
68280
68281v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5
68282// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00]
68283
68284v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0
68285// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00]
68286
68287v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
68288// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20]
68289
68290v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
68291// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40]
68292
68293v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
68294// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60]
68295
68296v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68297// CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00]
68298
68299v_cmpx_o_f64 vcc, v[1:2], v[2:3]
68300// CHECK: [0x01,0x05,0xee,0x7c]
68301
68302v_cmpx_o_f64 vcc, v[254:255], v[2:3]
68303// CHECK: [0xfe,0x05,0xee,0x7c]
68304
68305v_cmpx_o_f64 vcc, s[2:3], v[2:3]
68306// CHECK: [0x02,0x04,0xee,0x7c]
68307
68308v_cmpx_o_f64 vcc, s[4:5], v[2:3]
68309// CHECK: [0x04,0x04,0xee,0x7c]
68310
68311v_cmpx_o_f64 vcc, s[100:101], v[2:3]
68312// CHECK: [0x64,0x04,0xee,0x7c]
68313
68314v_cmpx_o_f64 vcc, flat_scratch, v[2:3]
68315// CHECK: [0x66,0x04,0xee,0x7c]
68316
68317v_cmpx_o_f64 vcc, vcc, v[2:3]
68318// CHECK: [0x6a,0x04,0xee,0x7c]
68319
68320v_cmpx_o_f64 vcc, exec, v[2:3]
68321// CHECK: [0x7e,0x04,0xee,0x7c]
68322
68323v_cmpx_o_f64 vcc, 0, v[2:3]
68324// CHECK: [0x80,0x04,0xee,0x7c]
68325
68326v_cmpx_o_f64 vcc, -1, v[2:3]
68327// CHECK: [0xc1,0x04,0xee,0x7c]
68328
68329v_cmpx_o_f64 vcc, 0.5, v[2:3]
68330// CHECK: [0xf0,0x04,0xee,0x7c]
68331
68332v_cmpx_o_f64 vcc, -4.0, v[2:3]
68333// CHECK: [0xf7,0x04,0xee,0x7c]
68334
68335v_cmpx_o_f64 vcc, 0xaf123456, v[2:3]
68336// CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf]
68337
68338v_cmpx_o_f64 vcc, 0x3f717273, v[2:3]
68339// CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f]
68340
68341v_cmpx_o_f64 vcc, v[1:2], v[254:255]
68342// CHECK: [0x01,0xfd,0xef,0x7c]
68343
68344v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3]
68345// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68346
68347v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3]
68348// CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68349
68350v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3]
68351// CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68352
68353v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3]
68354// CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68355
68356v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3]
68357// CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68358
68359v_cmpx_o_f64_e64 exec, v[1:2], v[2:3]
68360// CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
68361
68362v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3]
68363// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00]
68364
68365v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3]
68366// CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00]
68367
68368v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
68369// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
68370
68371v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3]
68372// CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00]
68373
68374v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3]
68375// CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00]
68376
68377v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3]
68378// CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00]
68379
68380v_cmpx_o_f64_e64 s[10:11], exec, v[2:3]
68381// CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00]
68382
68383v_cmpx_o_f64_e64 s[10:11], 0, v[2:3]
68384// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00]
68385
68386v_cmpx_o_f64_e64 s[10:11], -1, v[2:3]
68387// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00]
68388
68389v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3]
68390// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00]
68391
68392v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3]
68393// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00]
68394
68395v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255]
68396// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00]
68397
68398v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5]
68399// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00]
68400
68401v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7]
68402// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00]
68403
68404v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101]
68405// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00]
68406
68407v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch
68408// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00]
68409
68410v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc
68411// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00]
68412
68413v_cmpx_o_f64_e64 s[10:11], v[1:2], exec
68414// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00]
68415
68416v_cmpx_o_f64_e64 s[10:11], v[1:2], 0
68417// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00]
68418
68419v_cmpx_o_f64_e64 s[10:11], v[1:2], -1
68420// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00]
68421
68422v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5
68423// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00]
68424
68425v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0
68426// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00]
68427
68428v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3]
68429// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20]
68430
68431v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3]
68432// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40]
68433
68434v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
68435// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60]
68436
68437v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68438// CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00]
68439
68440v_cmpx_u_f64 vcc, v[1:2], v[2:3]
68441// CHECK: [0x01,0x05,0xf0,0x7c]
68442
68443v_cmpx_u_f64 vcc, v[254:255], v[2:3]
68444// CHECK: [0xfe,0x05,0xf0,0x7c]
68445
68446v_cmpx_u_f64 vcc, s[2:3], v[2:3]
68447// CHECK: [0x02,0x04,0xf0,0x7c]
68448
68449v_cmpx_u_f64 vcc, s[4:5], v[2:3]
68450// CHECK: [0x04,0x04,0xf0,0x7c]
68451
68452v_cmpx_u_f64 vcc, s[100:101], v[2:3]
68453// CHECK: [0x64,0x04,0xf0,0x7c]
68454
68455v_cmpx_u_f64 vcc, flat_scratch, v[2:3]
68456// CHECK: [0x66,0x04,0xf0,0x7c]
68457
68458v_cmpx_u_f64 vcc, vcc, v[2:3]
68459// CHECK: [0x6a,0x04,0xf0,0x7c]
68460
68461v_cmpx_u_f64 vcc, exec, v[2:3]
68462// CHECK: [0x7e,0x04,0xf0,0x7c]
68463
68464v_cmpx_u_f64 vcc, 0, v[2:3]
68465// CHECK: [0x80,0x04,0xf0,0x7c]
68466
68467v_cmpx_u_f64 vcc, -1, v[2:3]
68468// CHECK: [0xc1,0x04,0xf0,0x7c]
68469
68470v_cmpx_u_f64 vcc, 0.5, v[2:3]
68471// CHECK: [0xf0,0x04,0xf0,0x7c]
68472
68473v_cmpx_u_f64 vcc, -4.0, v[2:3]
68474// CHECK: [0xf7,0x04,0xf0,0x7c]
68475
68476v_cmpx_u_f64 vcc, 0xaf123456, v[2:3]
68477// CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf]
68478
68479v_cmpx_u_f64 vcc, 0x3f717273, v[2:3]
68480// CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f]
68481
68482v_cmpx_u_f64 vcc, v[1:2], v[254:255]
68483// CHECK: [0x01,0xfd,0xf1,0x7c]
68484
68485v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3]
68486// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68487
68488v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3]
68489// CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68490
68491v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3]
68492// CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68493
68494v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3]
68495// CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68496
68497v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3]
68498// CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68499
68500v_cmpx_u_f64_e64 exec, v[1:2], v[2:3]
68501// CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
68502
68503v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3]
68504// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00]
68505
68506v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3]
68507// CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00]
68508
68509v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
68510// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
68511
68512v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3]
68513// CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00]
68514
68515v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3]
68516// CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00]
68517
68518v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3]
68519// CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00]
68520
68521v_cmpx_u_f64_e64 s[10:11], exec, v[2:3]
68522// CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00]
68523
68524v_cmpx_u_f64_e64 s[10:11], 0, v[2:3]
68525// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00]
68526
68527v_cmpx_u_f64_e64 s[10:11], -1, v[2:3]
68528// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00]
68529
68530v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3]
68531// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00]
68532
68533v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3]
68534// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00]
68535
68536v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255]
68537// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00]
68538
68539v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5]
68540// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00]
68541
68542v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7]
68543// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00]
68544
68545v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101]
68546// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00]
68547
68548v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch
68549// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00]
68550
68551v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc
68552// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00]
68553
68554v_cmpx_u_f64_e64 s[10:11], v[1:2], exec
68555// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00]
68556
68557v_cmpx_u_f64_e64 s[10:11], v[1:2], 0
68558// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00]
68559
68560v_cmpx_u_f64_e64 s[10:11], v[1:2], -1
68561// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00]
68562
68563v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5
68564// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00]
68565
68566v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0
68567// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00]
68568
68569v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3]
68570// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20]
68571
68572v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3]
68573// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40]
68574
68575v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
68576// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60]
68577
68578v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68579// CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00]
68580
68581v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
68582// CHECK: [0x01,0x05,0xf2,0x7c]
68583
68584v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
68585// CHECK: [0xfe,0x05,0xf2,0x7c]
68586
68587v_cmpx_nge_f64 vcc, s[2:3], v[2:3]
68588// CHECK: [0x02,0x04,0xf2,0x7c]
68589
68590v_cmpx_nge_f64 vcc, s[4:5], v[2:3]
68591// CHECK: [0x04,0x04,0xf2,0x7c]
68592
68593v_cmpx_nge_f64 vcc, s[100:101], v[2:3]
68594// CHECK: [0x64,0x04,0xf2,0x7c]
68595
68596v_cmpx_nge_f64 vcc, flat_scratch, v[2:3]
68597// CHECK: [0x66,0x04,0xf2,0x7c]
68598
68599v_cmpx_nge_f64 vcc, vcc, v[2:3]
68600// CHECK: [0x6a,0x04,0xf2,0x7c]
68601
68602v_cmpx_nge_f64 vcc, exec, v[2:3]
68603// CHECK: [0x7e,0x04,0xf2,0x7c]
68604
68605v_cmpx_nge_f64 vcc, 0, v[2:3]
68606// CHECK: [0x80,0x04,0xf2,0x7c]
68607
68608v_cmpx_nge_f64 vcc, -1, v[2:3]
68609// CHECK: [0xc1,0x04,0xf2,0x7c]
68610
68611v_cmpx_nge_f64 vcc, 0.5, v[2:3]
68612// CHECK: [0xf0,0x04,0xf2,0x7c]
68613
68614v_cmpx_nge_f64 vcc, -4.0, v[2:3]
68615// CHECK: [0xf7,0x04,0xf2,0x7c]
68616
68617v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3]
68618// CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf]
68619
68620v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3]
68621// CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f]
68622
68623v_cmpx_nge_f64 vcc, v[1:2], v[254:255]
68624// CHECK: [0x01,0xfd,0xf3,0x7c]
68625
68626v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3]
68627// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68628
68629v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3]
68630// CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68631
68632v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3]
68633// CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68634
68635v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
68636// CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68637
68638v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3]
68639// CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68640
68641v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3]
68642// CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
68643
68644v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3]
68645// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00]
68646
68647v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3]
68648// CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00]
68649
68650v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
68651// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
68652
68653v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3]
68654// CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00]
68655
68656v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
68657// CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00]
68658
68659v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3]
68660// CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00]
68661
68662v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3]
68663// CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00]
68664
68665v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3]
68666// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00]
68667
68668v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3]
68669// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00]
68670
68671v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3]
68672// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00]
68673
68674v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3]
68675// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00]
68676
68677v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255]
68678// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00]
68679
68680v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5]
68681// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00]
68682
68683v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7]
68684// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00]
68685
68686v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101]
68687// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00]
68688
68689v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch
68690// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00]
68691
68692v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc
68693// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00]
68694
68695v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec
68696// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00]
68697
68698v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0
68699// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00]
68700
68701v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1
68702// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00]
68703
68704v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5
68705// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00]
68706
68707v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0
68708// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00]
68709
68710v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
68711// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20]
68712
68713v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
68714// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40]
68715
68716v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
68717// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60]
68718
68719v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68720// CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00]
68721
68722v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
68723// CHECK: [0x01,0x05,0xf4,0x7c]
68724
68725v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
68726// CHECK: [0xfe,0x05,0xf4,0x7c]
68727
68728v_cmpx_nlg_f64 vcc, s[2:3], v[2:3]
68729// CHECK: [0x02,0x04,0xf4,0x7c]
68730
68731v_cmpx_nlg_f64 vcc, s[4:5], v[2:3]
68732// CHECK: [0x04,0x04,0xf4,0x7c]
68733
68734v_cmpx_nlg_f64 vcc, s[100:101], v[2:3]
68735// CHECK: [0x64,0x04,0xf4,0x7c]
68736
68737v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3]
68738// CHECK: [0x66,0x04,0xf4,0x7c]
68739
68740v_cmpx_nlg_f64 vcc, vcc, v[2:3]
68741// CHECK: [0x6a,0x04,0xf4,0x7c]
68742
68743v_cmpx_nlg_f64 vcc, exec, v[2:3]
68744// CHECK: [0x7e,0x04,0xf4,0x7c]
68745
68746v_cmpx_nlg_f64 vcc, 0, v[2:3]
68747// CHECK: [0x80,0x04,0xf4,0x7c]
68748
68749v_cmpx_nlg_f64 vcc, -1, v[2:3]
68750// CHECK: [0xc1,0x04,0xf4,0x7c]
68751
68752v_cmpx_nlg_f64 vcc, 0.5, v[2:3]
68753// CHECK: [0xf0,0x04,0xf4,0x7c]
68754
68755v_cmpx_nlg_f64 vcc, -4.0, v[2:3]
68756// CHECK: [0xf7,0x04,0xf4,0x7c]
68757
68758v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3]
68759// CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf]
68760
68761v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3]
68762// CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f]
68763
68764v_cmpx_nlg_f64 vcc, v[1:2], v[254:255]
68765// CHECK: [0x01,0xfd,0xf5,0x7c]
68766
68767v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
68768// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68769
68770v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
68771// CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68772
68773v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
68774// CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68775
68776v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
68777// CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68778
68779v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3]
68780// CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68781
68782v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3]
68783// CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
68784
68785v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
68786// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00]
68787
68788v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
68789// CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00]
68790
68791v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
68792// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
68793
68794v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
68795// CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00]
68796
68797v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
68798// CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00]
68799
68800v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3]
68801// CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00]
68802
68803v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3]
68804// CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00]
68805
68806v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3]
68807// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00]
68808
68809v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3]
68810// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00]
68811
68812v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3]
68813// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00]
68814
68815v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3]
68816// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00]
68817
68818v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
68819// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00]
68820
68821v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
68822// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00]
68823
68824v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
68825// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00]
68826
68827v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
68828// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00]
68829
68830v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
68831// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00]
68832
68833v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc
68834// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00]
68835
68836v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec
68837// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00]
68838
68839v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0
68840// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00]
68841
68842v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1
68843// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00]
68844
68845v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5
68846// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00]
68847
68848v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0
68849// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00]
68850
68851v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
68852// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20]
68853
68854v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
68855// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40]
68856
68857v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
68858// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60]
68859
68860v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68861// CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00]
68862
68863v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
68864// CHECK: [0x01,0x05,0xf6,0x7c]
68865
68866v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
68867// CHECK: [0xfe,0x05,0xf6,0x7c]
68868
68869v_cmpx_ngt_f64 vcc, s[2:3], v[2:3]
68870// CHECK: [0x02,0x04,0xf6,0x7c]
68871
68872v_cmpx_ngt_f64 vcc, s[4:5], v[2:3]
68873// CHECK: [0x04,0x04,0xf6,0x7c]
68874
68875v_cmpx_ngt_f64 vcc, s[100:101], v[2:3]
68876// CHECK: [0x64,0x04,0xf6,0x7c]
68877
68878v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3]
68879// CHECK: [0x66,0x04,0xf6,0x7c]
68880
68881v_cmpx_ngt_f64 vcc, vcc, v[2:3]
68882// CHECK: [0x6a,0x04,0xf6,0x7c]
68883
68884v_cmpx_ngt_f64 vcc, exec, v[2:3]
68885// CHECK: [0x7e,0x04,0xf6,0x7c]
68886
68887v_cmpx_ngt_f64 vcc, 0, v[2:3]
68888// CHECK: [0x80,0x04,0xf6,0x7c]
68889
68890v_cmpx_ngt_f64 vcc, -1, v[2:3]
68891// CHECK: [0xc1,0x04,0xf6,0x7c]
68892
68893v_cmpx_ngt_f64 vcc, 0.5, v[2:3]
68894// CHECK: [0xf0,0x04,0xf6,0x7c]
68895
68896v_cmpx_ngt_f64 vcc, -4.0, v[2:3]
68897// CHECK: [0xf7,0x04,0xf6,0x7c]
68898
68899v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3]
68900// CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf]
68901
68902v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3]
68903// CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f]
68904
68905v_cmpx_ngt_f64 vcc, v[1:2], v[254:255]
68906// CHECK: [0x01,0xfd,0xf7,0x7c]
68907
68908v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
68909// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68910
68911v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
68912// CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68913
68914v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
68915// CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68916
68917v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
68918// CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68919
68920v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3]
68921// CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68922
68923v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3]
68924// CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
68925
68926v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
68927// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00]
68928
68929v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
68930// CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00]
68931
68932v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
68933// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
68934
68935v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
68936// CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00]
68937
68938v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
68939// CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00]
68940
68941v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3]
68942// CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00]
68943
68944v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3]
68945// CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00]
68946
68947v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3]
68948// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00]
68949
68950v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3]
68951// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00]
68952
68953v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3]
68954// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00]
68955
68956v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3]
68957// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00]
68958
68959v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
68960// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00]
68961
68962v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
68963// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00]
68964
68965v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
68966// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00]
68967
68968v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
68969// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00]
68970
68971v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
68972// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00]
68973
68974v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc
68975// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00]
68976
68977v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec
68978// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00]
68979
68980v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0
68981// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00]
68982
68983v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1
68984// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00]
68985
68986v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5
68987// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00]
68988
68989v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0
68990// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00]
68991
68992v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
68993// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20]
68994
68995v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
68996// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40]
68997
68998v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
68999// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60]
69000
69001v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
69002// CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00]
69003
69004v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
69005// CHECK: [0x01,0x05,0xf8,0x7c]
69006
69007v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
69008// CHECK: [0xfe,0x05,0xf8,0x7c]
69009
69010v_cmpx_nle_f64 vcc, s[2:3], v[2:3]
69011// CHECK: [0x02,0x04,0xf8,0x7c]
69012
69013v_cmpx_nle_f64 vcc, s[4:5], v[2:3]
69014// CHECK: [0x04,0x04,0xf8,0x7c]
69015
69016v_cmpx_nle_f64 vcc, s[100:101], v[2:3]
69017// CHECK: [0x64,0x04,0xf8,0x7c]
69018
69019v_cmpx_nle_f64 vcc, flat_scratch, v[2:3]
69020// CHECK: [0x66,0x04,0xf8,0x7c]
69021
69022v_cmpx_nle_f64 vcc, vcc, v[2:3]
69023// CHECK: [0x6a,0x04,0xf8,0x7c]
69024
69025v_cmpx_nle_f64 vcc, exec, v[2:3]
69026// CHECK: [0x7e,0x04,0xf8,0x7c]
69027
69028v_cmpx_nle_f64 vcc, 0, v[2:3]
69029// CHECK: [0x80,0x04,0xf8,0x7c]
69030
69031v_cmpx_nle_f64 vcc, -1, v[2:3]
69032// CHECK: [0xc1,0x04,0xf8,0x7c]
69033
69034v_cmpx_nle_f64 vcc, 0.5, v[2:3]
69035// CHECK: [0xf0,0x04,0xf8,0x7c]
69036
69037v_cmpx_nle_f64 vcc, -4.0, v[2:3]
69038// CHECK: [0xf7,0x04,0xf8,0x7c]
69039
69040v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3]
69041// CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf]
69042
69043v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3]
69044// CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f]
69045
69046v_cmpx_nle_f64 vcc, v[1:2], v[254:255]
69047// CHECK: [0x01,0xfd,0xf9,0x7c]
69048
69049v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3]
69050// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69051
69052v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3]
69053// CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69054
69055v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3]
69056// CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69057
69058v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
69059// CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69060
69061v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3]
69062// CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69063
69064v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3]
69065// CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
69066
69067v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3]
69068// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00]
69069
69070v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3]
69071// CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00]
69072
69073v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
69074// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
69075
69076v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3]
69077// CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00]
69078
69079v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
69080// CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00]
69081
69082v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3]
69083// CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00]
69084
69085v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3]
69086// CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00]
69087
69088v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3]
69089// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00]
69090
69091v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3]
69092// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00]
69093
69094v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3]
69095// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00]
69096
69097v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3]
69098// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00]
69099
69100v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255]
69101// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00]
69102
69103v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5]
69104// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00]
69105
69106v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7]
69107// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00]
69108
69109v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101]
69110// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00]
69111
69112v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch
69113// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00]
69114
69115v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc
69116// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00]
69117
69118v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec
69119// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00]
69120
69121v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0
69122// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00]
69123
69124v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1
69125// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00]
69126
69127v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5
69128// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00]
69129
69130v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0
69131// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00]
69132
69133v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
69134// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20]
69135
69136v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
69137// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40]
69138
69139v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
69140// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60]
69141
69142v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
69143// CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00]
69144
69145v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
69146// CHECK: [0x01,0x05,0xfa,0x7c]
69147
69148v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
69149// CHECK: [0xfe,0x05,0xfa,0x7c]
69150
69151v_cmpx_neq_f64 vcc, s[2:3], v[2:3]
69152// CHECK: [0x02,0x04,0xfa,0x7c]
69153
69154v_cmpx_neq_f64 vcc, s[4:5], v[2:3]
69155// CHECK: [0x04,0x04,0xfa,0x7c]
69156
69157v_cmpx_neq_f64 vcc, s[100:101], v[2:3]
69158// CHECK: [0x64,0x04,0xfa,0x7c]
69159
69160v_cmpx_neq_f64 vcc, flat_scratch, v[2:3]
69161// CHECK: [0x66,0x04,0xfa,0x7c]
69162
69163v_cmpx_neq_f64 vcc, vcc, v[2:3]
69164// CHECK: [0x6a,0x04,0xfa,0x7c]
69165
69166v_cmpx_neq_f64 vcc, exec, v[2:3]
69167// CHECK: [0x7e,0x04,0xfa,0x7c]
69168
69169v_cmpx_neq_f64 vcc, 0, v[2:3]
69170// CHECK: [0x80,0x04,0xfa,0x7c]
69171
69172v_cmpx_neq_f64 vcc, -1, v[2:3]
69173// CHECK: [0xc1,0x04,0xfa,0x7c]
69174
69175v_cmpx_neq_f64 vcc, 0.5, v[2:3]
69176// CHECK: [0xf0,0x04,0xfa,0x7c]
69177
69178v_cmpx_neq_f64 vcc, -4.0, v[2:3]
69179// CHECK: [0xf7,0x04,0xfa,0x7c]
69180
69181v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3]
69182// CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf]
69183
69184v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3]
69185// CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f]
69186
69187v_cmpx_neq_f64 vcc, v[1:2], v[254:255]
69188// CHECK: [0x01,0xfd,0xfb,0x7c]
69189
69190v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3]
69191// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69192
69193v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3]
69194// CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69195
69196v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3]
69197// CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69198
69199v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
69200// CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69201
69202v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3]
69203// CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69204
69205v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3]
69206// CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
69207
69208v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3]
69209// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00]
69210
69211v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3]
69212// CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00]
69213
69214v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
69215// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
69216
69217v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3]
69218// CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00]
69219
69220v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
69221// CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00]
69222
69223v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3]
69224// CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00]
69225
69226v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3]
69227// CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00]
69228
69229v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3]
69230// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00]
69231
69232v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3]
69233// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00]
69234
69235v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3]
69236// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00]
69237
69238v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3]
69239// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00]
69240
69241v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255]
69242// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00]
69243
69244v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5]
69245// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00]
69246
69247v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7]
69248// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00]
69249
69250v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101]
69251// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00]
69252
69253v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch
69254// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00]
69255
69256v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc
69257// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00]
69258
69259v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec
69260// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00]
69261
69262v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0
69263// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00]
69264
69265v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1
69266// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00]
69267
69268v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5
69269// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00]
69270
69271v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0
69272// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00]
69273
69274v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
69275// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20]
69276
69277v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
69278// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40]
69279
69280v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
69281// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60]
69282
69283v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
69284// CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00]
69285
69286v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
69287// CHECK: [0x01,0x05,0xfc,0x7c]
69288
69289v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
69290// CHECK: [0xfe,0x05,0xfc,0x7c]
69291
69292v_cmpx_nlt_f64 vcc, s[2:3], v[2:3]
69293// CHECK: [0x02,0x04,0xfc,0x7c]
69294
69295v_cmpx_nlt_f64 vcc, s[4:5], v[2:3]
69296// CHECK: [0x04,0x04,0xfc,0x7c]
69297
69298v_cmpx_nlt_f64 vcc, s[100:101], v[2:3]
69299// CHECK: [0x64,0x04,0xfc,0x7c]
69300
69301v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3]
69302// CHECK: [0x66,0x04,0xfc,0x7c]
69303
69304v_cmpx_nlt_f64 vcc, vcc, v[2:3]
69305// CHECK: [0x6a,0x04,0xfc,0x7c]
69306
69307v_cmpx_nlt_f64 vcc, exec, v[2:3]
69308// CHECK: [0x7e,0x04,0xfc,0x7c]
69309
69310v_cmpx_nlt_f64 vcc, 0, v[2:3]
69311// CHECK: [0x80,0x04,0xfc,0x7c]
69312
69313v_cmpx_nlt_f64 vcc, -1, v[2:3]
69314// CHECK: [0xc1,0x04,0xfc,0x7c]
69315
69316v_cmpx_nlt_f64 vcc, 0.5, v[2:3]
69317// CHECK: [0xf0,0x04,0xfc,0x7c]
69318
69319v_cmpx_nlt_f64 vcc, -4.0, v[2:3]
69320// CHECK: [0xf7,0x04,0xfc,0x7c]
69321
69322v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3]
69323// CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf]
69324
69325v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3]
69326// CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f]
69327
69328v_cmpx_nlt_f64 vcc, v[1:2], v[254:255]
69329// CHECK: [0x01,0xfd,0xfd,0x7c]
69330
69331v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
69332// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69333
69334v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
69335// CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69336
69337v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
69338// CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69339
69340v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
69341// CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69342
69343v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3]
69344// CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69345
69346v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3]
69347// CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
69348
69349v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
69350// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00]
69351
69352v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
69353// CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00]
69354
69355v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
69356// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
69357
69358v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
69359// CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00]
69360
69361v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
69362// CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00]
69363
69364v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3]
69365// CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00]
69366
69367v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3]
69368// CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00]
69369
69370v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3]
69371// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00]
69372
69373v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3]
69374// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00]
69375
69376v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3]
69377// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00]
69378
69379v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3]
69380// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00]
69381
69382v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
69383// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00]
69384
69385v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
69386// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00]
69387
69388v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
69389// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00]
69390
69391v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
69392// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00]
69393
69394v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
69395// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00]
69396
69397v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc
69398// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00]
69399
69400v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec
69401// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00]
69402
69403v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0
69404// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00]
69405
69406v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1
69407// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00]
69408
69409v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5
69410// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00]
69411
69412v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0
69413// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00]
69414
69415v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
69416// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20]
69417
69418v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
69419// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40]
69420
69421v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
69422// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60]
69423
69424v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
69425// CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00]
69426
69427v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
69428// CHECK: [0x01,0x05,0xfe,0x7c]
69429
69430v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
69431// CHECK: [0xfe,0x05,0xfe,0x7c]
69432
69433v_cmpx_tru_f64 vcc, s[2:3], v[2:3]
69434// CHECK: [0x02,0x04,0xfe,0x7c]
69435
69436v_cmpx_tru_f64 vcc, s[4:5], v[2:3]
69437// CHECK: [0x04,0x04,0xfe,0x7c]
69438
69439v_cmpx_tru_f64 vcc, s[100:101], v[2:3]
69440// CHECK: [0x64,0x04,0xfe,0x7c]
69441
69442v_cmpx_tru_f64 vcc, flat_scratch, v[2:3]
69443// CHECK: [0x66,0x04,0xfe,0x7c]
69444
69445v_cmpx_tru_f64 vcc, vcc, v[2:3]
69446// CHECK: [0x6a,0x04,0xfe,0x7c]
69447
69448v_cmpx_tru_f64 vcc, exec, v[2:3]
69449// CHECK: [0x7e,0x04,0xfe,0x7c]
69450
69451v_cmpx_tru_f64 vcc, 0, v[2:3]
69452// CHECK: [0x80,0x04,0xfe,0x7c]
69453
69454v_cmpx_tru_f64 vcc, -1, v[2:3]
69455// CHECK: [0xc1,0x04,0xfe,0x7c]
69456
69457v_cmpx_tru_f64 vcc, 0.5, v[2:3]
69458// CHECK: [0xf0,0x04,0xfe,0x7c]
69459
69460v_cmpx_tru_f64 vcc, -4.0, v[2:3]
69461// CHECK: [0xf7,0x04,0xfe,0x7c]
69462
69463v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3]
69464// CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf]
69465
69466v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3]
69467// CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f]
69468
69469v_cmpx_tru_f64 vcc, v[1:2], v[254:255]
69470// CHECK: [0x01,0xfd,0xff,0x7c]
69471
69472v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3]
69473// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69474
69475v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3]
69476// CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69477
69478v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3]
69479// CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69480
69481v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
69482// CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69483
69484v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3]
69485// CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69486
69487v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3]
69488// CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
69489
69490v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3]
69491// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00]
69492
69493v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3]
69494// CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00]
69495
69496v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
69497// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
69498
69499v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3]
69500// CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00]
69501
69502v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
69503// CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00]
69504
69505v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3]
69506// CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00]
69507
69508v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3]
69509// CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00]
69510
69511v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3]
69512// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00]
69513
69514v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3]
69515// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00]
69516
69517v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3]
69518// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00]
69519
69520v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3]
69521// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00]
69522
69523v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255]
69524// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00]
69525
69526v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5]
69527// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00]
69528
69529v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7]
69530// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00]
69531
69532v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101]
69533// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00]
69534
69535v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch
69536// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00]
69537
69538v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc
69539// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00]
69540
69541v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec
69542// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00]
69543
69544v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0
69545// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00]
69546
69547v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1
69548// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00]
69549
69550v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5
69551// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00]
69552
69553v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0
69554// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00]
69555
69556v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
69557// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20]
69558
69559v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
69560// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40]
69561
69562v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
69563// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60]
69564
69565v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
69566// CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00]
69567
69568v_cmp_f_i16 vcc, v1, v2
69569// CHECK: [0x01,0x05,0x40,0x7d]
69570
69571v_cmp_f_i16 vcc, v255, v2
69572// CHECK: [0xff,0x05,0x40,0x7d]
69573
69574v_cmp_f_i16 vcc, s1, v2
69575// CHECK: [0x01,0x04,0x40,0x7d]
69576
69577v_cmp_f_i16 vcc, s101, v2
69578// CHECK: [0x65,0x04,0x40,0x7d]
69579
69580v_cmp_f_i16 vcc, flat_scratch_lo, v2
69581// CHECK: [0x66,0x04,0x40,0x7d]
69582
69583v_cmp_f_i16 vcc, flat_scratch_hi, v2
69584// CHECK: [0x67,0x04,0x40,0x7d]
69585
69586v_cmp_f_i16 vcc, vcc_lo, v2
69587// CHECK: [0x6a,0x04,0x40,0x7d]
69588
69589v_cmp_f_i16 vcc, vcc_hi, v2
69590// CHECK: [0x6b,0x04,0x40,0x7d]
69591
69592v_cmp_f_i16 vcc, m0, v2
69593// CHECK: [0x7c,0x04,0x40,0x7d]
69594
69595v_cmp_f_i16 vcc, exec_lo, v2
69596// CHECK: [0x7e,0x04,0x40,0x7d]
69597
69598v_cmp_f_i16 vcc, exec_hi, v2
69599// CHECK: [0x7f,0x04,0x40,0x7d]
69600
69601v_cmp_f_i16 vcc, 0, v2
69602// CHECK: [0x80,0x04,0x40,0x7d]
69603
69604v_cmp_f_i16 vcc, -1, v2
69605// CHECK: [0xc1,0x04,0x40,0x7d]
69606
69607v_cmp_f_i16 vcc, 0.5, v2
69608// CHECK: [0xf0,0x04,0x40,0x7d]
69609
69610v_cmp_f_i16 vcc, -4.0, v2
69611// CHECK: [0xf7,0x04,0x40,0x7d]
69612
69613v_cmp_f_i16 vcc, 0xfe0b, v2
69614// CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
69615
69616v_cmp_f_i16 vcc, 0x3456, v2
69617// CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00]
69618
69619v_cmp_f_i16 vcc, v1, v255
69620// CHECK: [0x01,0xff,0x41,0x7d]
69621
69622v_cmp_f_i16_e64 s[10:11], v1, v2
69623// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
69624
69625v_cmp_f_i16_e64 s[12:13], v1, v2
69626// CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
69627
69628v_cmp_f_i16_e64 s[100:101], v1, v2
69629// CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
69630
69631v_cmp_f_i16_e64 flat_scratch, v1, v2
69632// CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
69633
69634v_cmp_f_i16_e64 vcc, v1, v2
69635// CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
69636
69637v_cmp_f_i16_e64 s[10:11], v255, v2
69638// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00]
69639
69640v_cmp_f_i16_e64 s[10:11], s1, v2
69641// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00]
69642
69643v_cmp_f_i16_e64 s[10:11], s101, v2
69644// CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00]
69645
69646v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2
69647// CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00]
69648
69649v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2
69650// CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00]
69651
69652v_cmp_f_i16_e64 s[10:11], vcc_lo, v2
69653// CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00]
69654
69655v_cmp_f_i16_e64 s[10:11], vcc_hi, v2
69656// CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00]
69657
69658v_cmp_f_i16_e64 s[10:11], m0, v2
69659// CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00]
69660
69661v_cmp_f_i16_e64 s[10:11], exec_lo, v2
69662// CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00]
69663
69664v_cmp_f_i16_e64 s[10:11], exec_hi, v2
69665// CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00]
69666
69667v_cmp_f_i16_e64 s[10:11], 0, v2
69668// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
69669
69670v_cmp_f_i16_e64 s[10:11], -1, v2
69671// CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
69672
69673v_cmp_f_i16_e64 s[10:11], 0.5, v2
69674// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
69675
69676v_cmp_f_i16_e64 s[10:11], -4.0, v2
69677// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
69678
69679v_cmp_f_i16_e64 s[10:11], v1, v255
69680// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
69681
69682v_cmp_f_i16_e64 s[10:11], v1, s2
69683// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00]
69684
69685v_cmp_f_i16_e64 s[10:11], v1, s101
69686// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00]
69687
69688v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo
69689// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00]
69690
69691v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi
69692// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00]
69693
69694v_cmp_f_i16_e64 s[10:11], v1, vcc_lo
69695// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00]
69696
69697v_cmp_f_i16_e64 s[10:11], v1, vcc_hi
69698// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00]
69699
69700v_cmp_f_i16_e64 s[10:11], v1, m0
69701// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00]
69702
69703v_cmp_f_i16_e64 s[10:11], v1, exec_lo
69704// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00]
69705
69706v_cmp_f_i16_e64 s[10:11], v1, exec_hi
69707// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00]
69708
69709v_cmp_f_i16_e64 s[10:11], v1, 0
69710// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00]
69711
69712v_cmp_f_i16_e64 s[10:11], v1, -1
69713// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
69714
69715v_cmp_f_i16_e64 s[10:11], v1, 0.5
69716// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
69717
69718v_cmp_f_i16_e64 s[10:11], v1, -4.0
69719// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
69720
69721v_cmp_lt_i16 vcc, v1, v2
69722// CHECK: [0x01,0x05,0x42,0x7d]
69723
69724v_cmp_lt_i16 vcc, v255, v2
69725// CHECK: [0xff,0x05,0x42,0x7d]
69726
69727v_cmp_lt_i16 vcc, s1, v2
69728// CHECK: [0x01,0x04,0x42,0x7d]
69729
69730v_cmp_lt_i16 vcc, s101, v2
69731// CHECK: [0x65,0x04,0x42,0x7d]
69732
69733v_cmp_lt_i16 vcc, flat_scratch_lo, v2
69734// CHECK: [0x66,0x04,0x42,0x7d]
69735
69736v_cmp_lt_i16 vcc, flat_scratch_hi, v2
69737// CHECK: [0x67,0x04,0x42,0x7d]
69738
69739v_cmp_lt_i16 vcc, vcc_lo, v2
69740// CHECK: [0x6a,0x04,0x42,0x7d]
69741
69742v_cmp_lt_i16 vcc, vcc_hi, v2
69743// CHECK: [0x6b,0x04,0x42,0x7d]
69744
69745v_cmp_lt_i16 vcc, m0, v2
69746// CHECK: [0x7c,0x04,0x42,0x7d]
69747
69748v_cmp_lt_i16 vcc, exec_lo, v2
69749// CHECK: [0x7e,0x04,0x42,0x7d]
69750
69751v_cmp_lt_i16 vcc, exec_hi, v2
69752// CHECK: [0x7f,0x04,0x42,0x7d]
69753
69754v_cmp_lt_i16 vcc, 0, v2
69755// CHECK: [0x80,0x04,0x42,0x7d]
69756
69757v_cmp_lt_i16 vcc, -1, v2
69758// CHECK: [0xc1,0x04,0x42,0x7d]
69759
69760v_cmp_lt_i16 vcc, 0.5, v2
69761// CHECK: [0xf0,0x04,0x42,0x7d]
69762
69763v_cmp_lt_i16 vcc, -4.0, v2
69764// CHECK: [0xf7,0x04,0x42,0x7d]
69765
69766v_cmp_lt_i16 vcc, 0xfe0b, v2
69767// CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
69768
69769v_cmp_lt_i16 vcc, 0x3456, v2
69770// CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00]
69771
69772v_cmp_lt_i16 vcc, v1, v255
69773// CHECK: [0x01,0xff,0x43,0x7d]
69774
69775v_cmp_lt_i16_e64 s[10:11], v1, v2
69776// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
69777
69778v_cmp_lt_i16_e64 s[12:13], v1, v2
69779// CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
69780
69781v_cmp_lt_i16_e64 s[100:101], v1, v2
69782// CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
69783
69784v_cmp_lt_i16_e64 flat_scratch, v1, v2
69785// CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
69786
69787v_cmp_lt_i16_e64 vcc, v1, v2
69788// CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
69789
69790v_cmp_lt_i16_e64 s[10:11], v255, v2
69791// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00]
69792
69793v_cmp_lt_i16_e64 s[10:11], s1, v2
69794// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00]
69795
69796v_cmp_lt_i16_e64 s[10:11], s101, v2
69797// CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00]
69798
69799v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2
69800// CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00]
69801
69802v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2
69803// CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00]
69804
69805v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2
69806// CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00]
69807
69808v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2
69809// CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00]
69810
69811v_cmp_lt_i16_e64 s[10:11], m0, v2
69812// CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00]
69813
69814v_cmp_lt_i16_e64 s[10:11], exec_lo, v2
69815// CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00]
69816
69817v_cmp_lt_i16_e64 s[10:11], exec_hi, v2
69818// CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00]
69819
69820v_cmp_lt_i16_e64 s[10:11], 0, v2
69821// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
69822
69823v_cmp_lt_i16_e64 s[10:11], -1, v2
69824// CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
69825
69826v_cmp_lt_i16_e64 s[10:11], 0.5, v2
69827// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
69828
69829v_cmp_lt_i16_e64 s[10:11], -4.0, v2
69830// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
69831
69832v_cmp_lt_i16_e64 s[10:11], v1, v255
69833// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
69834
69835v_cmp_lt_i16_e64 s[10:11], v1, s2
69836// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00]
69837
69838v_cmp_lt_i16_e64 s[10:11], v1, s101
69839// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00]
69840
69841v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo
69842// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00]
69843
69844v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi
69845// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00]
69846
69847v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo
69848// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00]
69849
69850v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi
69851// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00]
69852
69853v_cmp_lt_i16_e64 s[10:11], v1, m0
69854// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00]
69855
69856v_cmp_lt_i16_e64 s[10:11], v1, exec_lo
69857// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00]
69858
69859v_cmp_lt_i16_e64 s[10:11], v1, exec_hi
69860// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00]
69861
69862v_cmp_lt_i16_e64 s[10:11], v1, 0
69863// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00]
69864
69865v_cmp_lt_i16_e64 s[10:11], v1, -1
69866// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
69867
69868v_cmp_lt_i16_e64 s[10:11], v1, 0.5
69869// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
69870
69871v_cmp_lt_i16_e64 s[10:11], v1, -4.0
69872// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
69873
69874v_cmp_eq_i16 vcc, v1, v2
69875// CHECK: [0x01,0x05,0x44,0x7d]
69876
69877v_cmp_eq_i16 vcc, v255, v2
69878// CHECK: [0xff,0x05,0x44,0x7d]
69879
69880v_cmp_eq_i16 vcc, s1, v2
69881// CHECK: [0x01,0x04,0x44,0x7d]
69882
69883v_cmp_eq_i16 vcc, s101, v2
69884// CHECK: [0x65,0x04,0x44,0x7d]
69885
69886v_cmp_eq_i16 vcc, flat_scratch_lo, v2
69887// CHECK: [0x66,0x04,0x44,0x7d]
69888
69889v_cmp_eq_i16 vcc, flat_scratch_hi, v2
69890// CHECK: [0x67,0x04,0x44,0x7d]
69891
69892v_cmp_eq_i16 vcc, vcc_lo, v2
69893// CHECK: [0x6a,0x04,0x44,0x7d]
69894
69895v_cmp_eq_i16 vcc, vcc_hi, v2
69896// CHECK: [0x6b,0x04,0x44,0x7d]
69897
69898v_cmp_eq_i16 vcc, m0, v2
69899// CHECK: [0x7c,0x04,0x44,0x7d]
69900
69901v_cmp_eq_i16 vcc, exec_lo, v2
69902// CHECK: [0x7e,0x04,0x44,0x7d]
69903
69904v_cmp_eq_i16 vcc, exec_hi, v2
69905// CHECK: [0x7f,0x04,0x44,0x7d]
69906
69907v_cmp_eq_i16 vcc, 0, v2
69908// CHECK: [0x80,0x04,0x44,0x7d]
69909
69910v_cmp_eq_i16 vcc, -1, v2
69911// CHECK: [0xc1,0x04,0x44,0x7d]
69912
69913v_cmp_eq_i16 vcc, 0.5, v2
69914// CHECK: [0xf0,0x04,0x44,0x7d]
69915
69916v_cmp_eq_i16 vcc, -4.0, v2
69917// CHECK: [0xf7,0x04,0x44,0x7d]
69918
69919v_cmp_eq_i16 vcc, 0xfe0b, v2
69920// CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
69921
69922v_cmp_eq_i16 vcc, 0x3456, v2
69923// CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00]
69924
69925v_cmp_eq_i16 vcc, v1, v255
69926// CHECK: [0x01,0xff,0x45,0x7d]
69927
69928v_cmp_eq_i16_e64 s[10:11], v1, v2
69929// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
69930
69931v_cmp_eq_i16_e64 s[12:13], v1, v2
69932// CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
69933
69934v_cmp_eq_i16_e64 s[100:101], v1, v2
69935// CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
69936
69937v_cmp_eq_i16_e64 flat_scratch, v1, v2
69938// CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
69939
69940v_cmp_eq_i16_e64 vcc, v1, v2
69941// CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
69942
69943v_cmp_eq_i16_e64 s[10:11], v255, v2
69944// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00]
69945
69946v_cmp_eq_i16_e64 s[10:11], s1, v2
69947// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00]
69948
69949v_cmp_eq_i16_e64 s[10:11], s101, v2
69950// CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00]
69951
69952v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2
69953// CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00]
69954
69955v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2
69956// CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00]
69957
69958v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2
69959// CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00]
69960
69961v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2
69962// CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00]
69963
69964v_cmp_eq_i16_e64 s[10:11], m0, v2
69965// CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00]
69966
69967v_cmp_eq_i16_e64 s[10:11], exec_lo, v2
69968// CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00]
69969
69970v_cmp_eq_i16_e64 s[10:11], exec_hi, v2
69971// CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00]
69972
69973v_cmp_eq_i16_e64 s[10:11], 0, v2
69974// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
69975
69976v_cmp_eq_i16_e64 s[10:11], -1, v2
69977// CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
69978
69979v_cmp_eq_i16_e64 s[10:11], 0.5, v2
69980// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
69981
69982v_cmp_eq_i16_e64 s[10:11], -4.0, v2
69983// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
69984
69985v_cmp_eq_i16_e64 s[10:11], v1, v255
69986// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
69987
69988v_cmp_eq_i16_e64 s[10:11], v1, s2
69989// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00]
69990
69991v_cmp_eq_i16_e64 s[10:11], v1, s101
69992// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00]
69993
69994v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo
69995// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00]
69996
69997v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi
69998// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00]
69999
70000v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo
70001// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00]
70002
70003v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi
70004// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00]
70005
70006v_cmp_eq_i16_e64 s[10:11], v1, m0
70007// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00]
70008
70009v_cmp_eq_i16_e64 s[10:11], v1, exec_lo
70010// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00]
70011
70012v_cmp_eq_i16_e64 s[10:11], v1, exec_hi
70013// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00]
70014
70015v_cmp_eq_i16_e64 s[10:11], v1, 0
70016// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00]
70017
70018v_cmp_eq_i16_e64 s[10:11], v1, -1
70019// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
70020
70021v_cmp_eq_i16_e64 s[10:11], v1, 0.5
70022// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
70023
70024v_cmp_eq_i16_e64 s[10:11], v1, -4.0
70025// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
70026
70027v_cmp_le_i16 vcc, v1, v2
70028// CHECK: [0x01,0x05,0x46,0x7d]
70029
70030v_cmp_le_i16 vcc, v255, v2
70031// CHECK: [0xff,0x05,0x46,0x7d]
70032
70033v_cmp_le_i16 vcc, s1, v2
70034// CHECK: [0x01,0x04,0x46,0x7d]
70035
70036v_cmp_le_i16 vcc, s101, v2
70037// CHECK: [0x65,0x04,0x46,0x7d]
70038
70039v_cmp_le_i16 vcc, flat_scratch_lo, v2
70040// CHECK: [0x66,0x04,0x46,0x7d]
70041
70042v_cmp_le_i16 vcc, flat_scratch_hi, v2
70043// CHECK: [0x67,0x04,0x46,0x7d]
70044
70045v_cmp_le_i16 vcc, vcc_lo, v2
70046// CHECK: [0x6a,0x04,0x46,0x7d]
70047
70048v_cmp_le_i16 vcc, vcc_hi, v2
70049// CHECK: [0x6b,0x04,0x46,0x7d]
70050
70051v_cmp_le_i16 vcc, m0, v2
70052// CHECK: [0x7c,0x04,0x46,0x7d]
70053
70054v_cmp_le_i16 vcc, exec_lo, v2
70055// CHECK: [0x7e,0x04,0x46,0x7d]
70056
70057v_cmp_le_i16 vcc, exec_hi, v2
70058// CHECK: [0x7f,0x04,0x46,0x7d]
70059
70060v_cmp_le_i16 vcc, 0, v2
70061// CHECK: [0x80,0x04,0x46,0x7d]
70062
70063v_cmp_le_i16 vcc, -1, v2
70064// CHECK: [0xc1,0x04,0x46,0x7d]
70065
70066v_cmp_le_i16 vcc, 0.5, v2
70067// CHECK: [0xf0,0x04,0x46,0x7d]
70068
70069v_cmp_le_i16 vcc, -4.0, v2
70070// CHECK: [0xf7,0x04,0x46,0x7d]
70071
70072v_cmp_le_i16 vcc, 0xfe0b, v2
70073// CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
70074
70075v_cmp_le_i16 vcc, 0x3456, v2
70076// CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00]
70077
70078v_cmp_le_i16 vcc, v1, v255
70079// CHECK: [0x01,0xff,0x47,0x7d]
70080
70081v_cmp_le_i16_e64 s[10:11], v1, v2
70082// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
70083
70084v_cmp_le_i16_e64 s[12:13], v1, v2
70085// CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
70086
70087v_cmp_le_i16_e64 s[100:101], v1, v2
70088// CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
70089
70090v_cmp_le_i16_e64 flat_scratch, v1, v2
70091// CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
70092
70093v_cmp_le_i16_e64 vcc, v1, v2
70094// CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
70095
70096v_cmp_le_i16_e64 s[10:11], v255, v2
70097// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00]
70098
70099v_cmp_le_i16_e64 s[10:11], s1, v2
70100// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00]
70101
70102v_cmp_le_i16_e64 s[10:11], s101, v2
70103// CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00]
70104
70105v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2
70106// CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00]
70107
70108v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2
70109// CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00]
70110
70111v_cmp_le_i16_e64 s[10:11], vcc_lo, v2
70112// CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00]
70113
70114v_cmp_le_i16_e64 s[10:11], vcc_hi, v2
70115// CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00]
70116
70117v_cmp_le_i16_e64 s[10:11], m0, v2
70118// CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00]
70119
70120v_cmp_le_i16_e64 s[10:11], exec_lo, v2
70121// CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00]
70122
70123v_cmp_le_i16_e64 s[10:11], exec_hi, v2
70124// CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00]
70125
70126v_cmp_le_i16_e64 s[10:11], 0, v2
70127// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
70128
70129v_cmp_le_i16_e64 s[10:11], -1, v2
70130// CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
70131
70132v_cmp_le_i16_e64 s[10:11], 0.5, v2
70133// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
70134
70135v_cmp_le_i16_e64 s[10:11], -4.0, v2
70136// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
70137
70138v_cmp_le_i16_e64 s[10:11], v1, v255
70139// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
70140
70141v_cmp_le_i16_e64 s[10:11], v1, s2
70142// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00]
70143
70144v_cmp_le_i16_e64 s[10:11], v1, s101
70145// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00]
70146
70147v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo
70148// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00]
70149
70150v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi
70151// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00]
70152
70153v_cmp_le_i16_e64 s[10:11], v1, vcc_lo
70154// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00]
70155
70156v_cmp_le_i16_e64 s[10:11], v1, vcc_hi
70157// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00]
70158
70159v_cmp_le_i16_e64 s[10:11], v1, m0
70160// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00]
70161
70162v_cmp_le_i16_e64 s[10:11], v1, exec_lo
70163// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00]
70164
70165v_cmp_le_i16_e64 s[10:11], v1, exec_hi
70166// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00]
70167
70168v_cmp_le_i16_e64 s[10:11], v1, 0
70169// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00]
70170
70171v_cmp_le_i16_e64 s[10:11], v1, -1
70172// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
70173
70174v_cmp_le_i16_e64 s[10:11], v1, 0.5
70175// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
70176
70177v_cmp_le_i16_e64 s[10:11], v1, -4.0
70178// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
70179
70180v_cmp_gt_i16 vcc, v1, v2
70181// CHECK: [0x01,0x05,0x48,0x7d]
70182
70183v_cmp_gt_i16 vcc, v255, v2
70184// CHECK: [0xff,0x05,0x48,0x7d]
70185
70186v_cmp_gt_i16 vcc, s1, v2
70187// CHECK: [0x01,0x04,0x48,0x7d]
70188
70189v_cmp_gt_i16 vcc, s101, v2
70190// CHECK: [0x65,0x04,0x48,0x7d]
70191
70192v_cmp_gt_i16 vcc, flat_scratch_lo, v2
70193// CHECK: [0x66,0x04,0x48,0x7d]
70194
70195v_cmp_gt_i16 vcc, flat_scratch_hi, v2
70196// CHECK: [0x67,0x04,0x48,0x7d]
70197
70198v_cmp_gt_i16 vcc, vcc_lo, v2
70199// CHECK: [0x6a,0x04,0x48,0x7d]
70200
70201v_cmp_gt_i16 vcc, vcc_hi, v2
70202// CHECK: [0x6b,0x04,0x48,0x7d]
70203
70204v_cmp_gt_i16 vcc, m0, v2
70205// CHECK: [0x7c,0x04,0x48,0x7d]
70206
70207v_cmp_gt_i16 vcc, exec_lo, v2
70208// CHECK: [0x7e,0x04,0x48,0x7d]
70209
70210v_cmp_gt_i16 vcc, exec_hi, v2
70211// CHECK: [0x7f,0x04,0x48,0x7d]
70212
70213v_cmp_gt_i16 vcc, 0, v2
70214// CHECK: [0x80,0x04,0x48,0x7d]
70215
70216v_cmp_gt_i16 vcc, -1, v2
70217// CHECK: [0xc1,0x04,0x48,0x7d]
70218
70219v_cmp_gt_i16 vcc, 0.5, v2
70220// CHECK: [0xf0,0x04,0x48,0x7d]
70221
70222v_cmp_gt_i16 vcc, -4.0, v2
70223// CHECK: [0xf7,0x04,0x48,0x7d]
70224
70225v_cmp_gt_i16 vcc, 0xfe0b, v2
70226// CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
70227
70228v_cmp_gt_i16 vcc, 0x3456, v2
70229// CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00]
70230
70231v_cmp_gt_i16 vcc, v1, v255
70232// CHECK: [0x01,0xff,0x49,0x7d]
70233
70234v_cmp_gt_i16_e64 s[10:11], v1, v2
70235// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
70236
70237v_cmp_gt_i16_e64 s[12:13], v1, v2
70238// CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
70239
70240v_cmp_gt_i16_e64 s[100:101], v1, v2
70241// CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
70242
70243v_cmp_gt_i16_e64 flat_scratch, v1, v2
70244// CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
70245
70246v_cmp_gt_i16_e64 vcc, v1, v2
70247// CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
70248
70249v_cmp_gt_i16_e64 s[10:11], v255, v2
70250// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00]
70251
70252v_cmp_gt_i16_e64 s[10:11], s1, v2
70253// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00]
70254
70255v_cmp_gt_i16_e64 s[10:11], s101, v2
70256// CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00]
70257
70258v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2
70259// CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00]
70260
70261v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2
70262// CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00]
70263
70264v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2
70265// CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00]
70266
70267v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2
70268// CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00]
70269
70270v_cmp_gt_i16_e64 s[10:11], m0, v2
70271// CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00]
70272
70273v_cmp_gt_i16_e64 s[10:11], exec_lo, v2
70274// CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00]
70275
70276v_cmp_gt_i16_e64 s[10:11], exec_hi, v2
70277// CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00]
70278
70279v_cmp_gt_i16_e64 s[10:11], 0, v2
70280// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
70281
70282v_cmp_gt_i16_e64 s[10:11], -1, v2
70283// CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
70284
70285v_cmp_gt_i16_e64 s[10:11], 0.5, v2
70286// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
70287
70288v_cmp_gt_i16_e64 s[10:11], -4.0, v2
70289// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
70290
70291v_cmp_gt_i16_e64 s[10:11], v1, v255
70292// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
70293
70294v_cmp_gt_i16_e64 s[10:11], v1, s2
70295// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00]
70296
70297v_cmp_gt_i16_e64 s[10:11], v1, s101
70298// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00]
70299
70300v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo
70301// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00]
70302
70303v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi
70304// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00]
70305
70306v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo
70307// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00]
70308
70309v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi
70310// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00]
70311
70312v_cmp_gt_i16_e64 s[10:11], v1, m0
70313// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00]
70314
70315v_cmp_gt_i16_e64 s[10:11], v1, exec_lo
70316// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00]
70317
70318v_cmp_gt_i16_e64 s[10:11], v1, exec_hi
70319// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00]
70320
70321v_cmp_gt_i16_e64 s[10:11], v1, 0
70322// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00]
70323
70324v_cmp_gt_i16_e64 s[10:11], v1, -1
70325// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
70326
70327v_cmp_gt_i16_e64 s[10:11], v1, 0.5
70328// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
70329
70330v_cmp_gt_i16_e64 s[10:11], v1, -4.0
70331// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
70332
70333v_cmp_ne_i16 vcc, v1, v2
70334// CHECK: [0x01,0x05,0x4a,0x7d]
70335
70336v_cmp_ne_i16 vcc, v255, v2
70337// CHECK: [0xff,0x05,0x4a,0x7d]
70338
70339v_cmp_ne_i16 vcc, s1, v2
70340// CHECK: [0x01,0x04,0x4a,0x7d]
70341
70342v_cmp_ne_i16 vcc, s101, v2
70343// CHECK: [0x65,0x04,0x4a,0x7d]
70344
70345v_cmp_ne_i16 vcc, flat_scratch_lo, v2
70346// CHECK: [0x66,0x04,0x4a,0x7d]
70347
70348v_cmp_ne_i16 vcc, flat_scratch_hi, v2
70349// CHECK: [0x67,0x04,0x4a,0x7d]
70350
70351v_cmp_ne_i16 vcc, vcc_lo, v2
70352// CHECK: [0x6a,0x04,0x4a,0x7d]
70353
70354v_cmp_ne_i16 vcc, vcc_hi, v2
70355// CHECK: [0x6b,0x04,0x4a,0x7d]
70356
70357v_cmp_ne_i16 vcc, m0, v2
70358// CHECK: [0x7c,0x04,0x4a,0x7d]
70359
70360v_cmp_ne_i16 vcc, exec_lo, v2
70361// CHECK: [0x7e,0x04,0x4a,0x7d]
70362
70363v_cmp_ne_i16 vcc, exec_hi, v2
70364// CHECK: [0x7f,0x04,0x4a,0x7d]
70365
70366v_cmp_ne_i16 vcc, 0, v2
70367// CHECK: [0x80,0x04,0x4a,0x7d]
70368
70369v_cmp_ne_i16 vcc, -1, v2
70370// CHECK: [0xc1,0x04,0x4a,0x7d]
70371
70372v_cmp_ne_i16 vcc, 0.5, v2
70373// CHECK: [0xf0,0x04,0x4a,0x7d]
70374
70375v_cmp_ne_i16 vcc, -4.0, v2
70376// CHECK: [0xf7,0x04,0x4a,0x7d]
70377
70378v_cmp_ne_i16 vcc, 0xfe0b, v2
70379// CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
70380
70381v_cmp_ne_i16 vcc, 0x3456, v2
70382// CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00]
70383
70384v_cmp_ne_i16 vcc, v1, v255
70385// CHECK: [0x01,0xff,0x4b,0x7d]
70386
70387v_cmp_ne_i16_e64 s[10:11], v1, v2
70388// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
70389
70390v_cmp_ne_i16_e64 s[12:13], v1, v2
70391// CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
70392
70393v_cmp_ne_i16_e64 s[100:101], v1, v2
70394// CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
70395
70396v_cmp_ne_i16_e64 flat_scratch, v1, v2
70397// CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
70398
70399v_cmp_ne_i16_e64 vcc, v1, v2
70400// CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
70401
70402v_cmp_ne_i16_e64 s[10:11], v255, v2
70403// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00]
70404
70405v_cmp_ne_i16_e64 s[10:11], s1, v2
70406// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00]
70407
70408v_cmp_ne_i16_e64 s[10:11], s101, v2
70409// CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00]
70410
70411v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2
70412// CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00]
70413
70414v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2
70415// CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00]
70416
70417v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2
70418// CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00]
70419
70420v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2
70421// CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00]
70422
70423v_cmp_ne_i16_e64 s[10:11], m0, v2
70424// CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00]
70425
70426v_cmp_ne_i16_e64 s[10:11], exec_lo, v2
70427// CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00]
70428
70429v_cmp_ne_i16_e64 s[10:11], exec_hi, v2
70430// CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00]
70431
70432v_cmp_ne_i16_e64 s[10:11], 0, v2
70433// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
70434
70435v_cmp_ne_i16_e64 s[10:11], -1, v2
70436// CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
70437
70438v_cmp_ne_i16_e64 s[10:11], 0.5, v2
70439// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
70440
70441v_cmp_ne_i16_e64 s[10:11], -4.0, v2
70442// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
70443
70444v_cmp_ne_i16_e64 s[10:11], v1, v255
70445// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
70446
70447v_cmp_ne_i16_e64 s[10:11], v1, s2
70448// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00]
70449
70450v_cmp_ne_i16_e64 s[10:11], v1, s101
70451// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00]
70452
70453v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo
70454// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00]
70455
70456v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi
70457// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00]
70458
70459v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo
70460// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00]
70461
70462v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi
70463// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00]
70464
70465v_cmp_ne_i16_e64 s[10:11], v1, m0
70466// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00]
70467
70468v_cmp_ne_i16_e64 s[10:11], v1, exec_lo
70469// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00]
70470
70471v_cmp_ne_i16_e64 s[10:11], v1, exec_hi
70472// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00]
70473
70474v_cmp_ne_i16_e64 s[10:11], v1, 0
70475// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00]
70476
70477v_cmp_ne_i16_e64 s[10:11], v1, -1
70478// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
70479
70480v_cmp_ne_i16_e64 s[10:11], v1, 0.5
70481// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
70482
70483v_cmp_ne_i16_e64 s[10:11], v1, -4.0
70484// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
70485
70486v_cmp_ge_i16 vcc, v1, v2
70487// CHECK: [0x01,0x05,0x4c,0x7d]
70488
70489v_cmp_ge_i16 vcc, v255, v2
70490// CHECK: [0xff,0x05,0x4c,0x7d]
70491
70492v_cmp_ge_i16 vcc, s1, v2
70493// CHECK: [0x01,0x04,0x4c,0x7d]
70494
70495v_cmp_ge_i16 vcc, s101, v2
70496// CHECK: [0x65,0x04,0x4c,0x7d]
70497
70498v_cmp_ge_i16 vcc, flat_scratch_lo, v2
70499// CHECK: [0x66,0x04,0x4c,0x7d]
70500
70501v_cmp_ge_i16 vcc, flat_scratch_hi, v2
70502// CHECK: [0x67,0x04,0x4c,0x7d]
70503
70504v_cmp_ge_i16 vcc, vcc_lo, v2
70505// CHECK: [0x6a,0x04,0x4c,0x7d]
70506
70507v_cmp_ge_i16 vcc, vcc_hi, v2
70508// CHECK: [0x6b,0x04,0x4c,0x7d]
70509
70510v_cmp_ge_i16 vcc, m0, v2
70511// CHECK: [0x7c,0x04,0x4c,0x7d]
70512
70513v_cmp_ge_i16 vcc, exec_lo, v2
70514// CHECK: [0x7e,0x04,0x4c,0x7d]
70515
70516v_cmp_ge_i16 vcc, exec_hi, v2
70517// CHECK: [0x7f,0x04,0x4c,0x7d]
70518
70519v_cmp_ge_i16 vcc, 0, v2
70520// CHECK: [0x80,0x04,0x4c,0x7d]
70521
70522v_cmp_ge_i16 vcc, -1, v2
70523// CHECK: [0xc1,0x04,0x4c,0x7d]
70524
70525v_cmp_ge_i16 vcc, 0.5, v2
70526// CHECK: [0xf0,0x04,0x4c,0x7d]
70527
70528v_cmp_ge_i16 vcc, -4.0, v2
70529// CHECK: [0xf7,0x04,0x4c,0x7d]
70530
70531v_cmp_ge_i16 vcc, 0xfe0b, v2
70532// CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
70533
70534v_cmp_ge_i16 vcc, 0x3456, v2
70535// CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00]
70536
70537v_cmp_ge_i16 vcc, v1, v255
70538// CHECK: [0x01,0xff,0x4d,0x7d]
70539
70540v_cmp_ge_i16_e64 s[10:11], v1, v2
70541// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
70542
70543v_cmp_ge_i16_e64 s[12:13], v1, v2
70544// CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
70545
70546v_cmp_ge_i16_e64 s[100:101], v1, v2
70547// CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
70548
70549v_cmp_ge_i16_e64 flat_scratch, v1, v2
70550// CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
70551
70552v_cmp_ge_i16_e64 vcc, v1, v2
70553// CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
70554
70555v_cmp_ge_i16_e64 s[10:11], v255, v2
70556// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00]
70557
70558v_cmp_ge_i16_e64 s[10:11], s1, v2
70559// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00]
70560
70561v_cmp_ge_i16_e64 s[10:11], s101, v2
70562// CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00]
70563
70564v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2
70565// CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00]
70566
70567v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2
70568// CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00]
70569
70570v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2
70571// CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00]
70572
70573v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2
70574// CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00]
70575
70576v_cmp_ge_i16_e64 s[10:11], m0, v2
70577// CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00]
70578
70579v_cmp_ge_i16_e64 s[10:11], exec_lo, v2
70580// CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00]
70581
70582v_cmp_ge_i16_e64 s[10:11], exec_hi, v2
70583// CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00]
70584
70585v_cmp_ge_i16_e64 s[10:11], 0, v2
70586// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
70587
70588v_cmp_ge_i16_e64 s[10:11], -1, v2
70589// CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
70590
70591v_cmp_ge_i16_e64 s[10:11], 0.5, v2
70592// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
70593
70594v_cmp_ge_i16_e64 s[10:11], -4.0, v2
70595// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
70596
70597v_cmp_ge_i16_e64 s[10:11], v1, v255
70598// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
70599
70600v_cmp_ge_i16_e64 s[10:11], v1, s2
70601// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00]
70602
70603v_cmp_ge_i16_e64 s[10:11], v1, s101
70604// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00]
70605
70606v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo
70607// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00]
70608
70609v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi
70610// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00]
70611
70612v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo
70613// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00]
70614
70615v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi
70616// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00]
70617
70618v_cmp_ge_i16_e64 s[10:11], v1, m0
70619// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00]
70620
70621v_cmp_ge_i16_e64 s[10:11], v1, exec_lo
70622// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00]
70623
70624v_cmp_ge_i16_e64 s[10:11], v1, exec_hi
70625// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00]
70626
70627v_cmp_ge_i16_e64 s[10:11], v1, 0
70628// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00]
70629
70630v_cmp_ge_i16_e64 s[10:11], v1, -1
70631// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
70632
70633v_cmp_ge_i16_e64 s[10:11], v1, 0.5
70634// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
70635
70636v_cmp_ge_i16_e64 s[10:11], v1, -4.0
70637// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
70638
70639v_cmp_t_i16 vcc, v1, v2
70640// CHECK: [0x01,0x05,0x4e,0x7d]
70641
70642v_cmp_t_i16 vcc, v255, v2
70643// CHECK: [0xff,0x05,0x4e,0x7d]
70644
70645v_cmp_t_i16 vcc, s1, v2
70646// CHECK: [0x01,0x04,0x4e,0x7d]
70647
70648v_cmp_t_i16 vcc, s101, v2
70649// CHECK: [0x65,0x04,0x4e,0x7d]
70650
70651v_cmp_t_i16 vcc, flat_scratch_lo, v2
70652// CHECK: [0x66,0x04,0x4e,0x7d]
70653
70654v_cmp_t_i16 vcc, flat_scratch_hi, v2
70655// CHECK: [0x67,0x04,0x4e,0x7d]
70656
70657v_cmp_t_i16 vcc, vcc_lo, v2
70658// CHECK: [0x6a,0x04,0x4e,0x7d]
70659
70660v_cmp_t_i16 vcc, vcc_hi, v2
70661// CHECK: [0x6b,0x04,0x4e,0x7d]
70662
70663v_cmp_t_i16 vcc, m0, v2
70664// CHECK: [0x7c,0x04,0x4e,0x7d]
70665
70666v_cmp_t_i16 vcc, exec_lo, v2
70667// CHECK: [0x7e,0x04,0x4e,0x7d]
70668
70669v_cmp_t_i16 vcc, exec_hi, v2
70670// CHECK: [0x7f,0x04,0x4e,0x7d]
70671
70672v_cmp_t_i16 vcc, 0, v2
70673// CHECK: [0x80,0x04,0x4e,0x7d]
70674
70675v_cmp_t_i16 vcc, -1, v2
70676// CHECK: [0xc1,0x04,0x4e,0x7d]
70677
70678v_cmp_t_i16 vcc, 0.5, v2
70679// CHECK: [0xf0,0x04,0x4e,0x7d]
70680
70681v_cmp_t_i16 vcc, -4.0, v2
70682// CHECK: [0xf7,0x04,0x4e,0x7d]
70683
70684v_cmp_t_i16 vcc, 0xfe0b, v2
70685// CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
70686
70687v_cmp_t_i16 vcc, 0x3456, v2
70688// CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00]
70689
70690v_cmp_t_i16 vcc, v1, v255
70691// CHECK: [0x01,0xff,0x4f,0x7d]
70692
70693v_cmp_t_i16_e64 s[10:11], v1, v2
70694// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
70695
70696v_cmp_t_i16_e64 s[12:13], v1, v2
70697// CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
70698
70699v_cmp_t_i16_e64 s[100:101], v1, v2
70700// CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
70701
70702v_cmp_t_i16_e64 flat_scratch, v1, v2
70703// CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
70704
70705v_cmp_t_i16_e64 vcc, v1, v2
70706// CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
70707
70708v_cmp_t_i16_e64 s[10:11], v255, v2
70709// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00]
70710
70711v_cmp_t_i16_e64 s[10:11], s1, v2
70712// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00]
70713
70714v_cmp_t_i16_e64 s[10:11], s101, v2
70715// CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00]
70716
70717v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2
70718// CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00]
70719
70720v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2
70721// CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00]
70722
70723v_cmp_t_i16_e64 s[10:11], vcc_lo, v2
70724// CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00]
70725
70726v_cmp_t_i16_e64 s[10:11], vcc_hi, v2
70727// CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00]
70728
70729v_cmp_t_i16_e64 s[10:11], m0, v2
70730// CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00]
70731
70732v_cmp_t_i16_e64 s[10:11], exec_lo, v2
70733// CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00]
70734
70735v_cmp_t_i16_e64 s[10:11], exec_hi, v2
70736// CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00]
70737
70738v_cmp_t_i16_e64 s[10:11], 0, v2
70739// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
70740
70741v_cmp_t_i16_e64 s[10:11], -1, v2
70742// CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
70743
70744v_cmp_t_i16_e64 s[10:11], 0.5, v2
70745// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
70746
70747v_cmp_t_i16_e64 s[10:11], -4.0, v2
70748// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
70749
70750v_cmp_t_i16_e64 s[10:11], v1, v255
70751// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
70752
70753v_cmp_t_i16_e64 s[10:11], v1, s2
70754// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00]
70755
70756v_cmp_t_i16_e64 s[10:11], v1, s101
70757// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00]
70758
70759v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo
70760// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00]
70761
70762v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi
70763// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00]
70764
70765v_cmp_t_i16_e64 s[10:11], v1, vcc_lo
70766// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00]
70767
70768v_cmp_t_i16_e64 s[10:11], v1, vcc_hi
70769// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00]
70770
70771v_cmp_t_i16_e64 s[10:11], v1, m0
70772// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00]
70773
70774v_cmp_t_i16_e64 s[10:11], v1, exec_lo
70775// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00]
70776
70777v_cmp_t_i16_e64 s[10:11], v1, exec_hi
70778// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00]
70779
70780v_cmp_t_i16_e64 s[10:11], v1, 0
70781// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00]
70782
70783v_cmp_t_i16_e64 s[10:11], v1, -1
70784// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
70785
70786v_cmp_t_i16_e64 s[10:11], v1, 0.5
70787// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
70788
70789v_cmp_t_i16_e64 s[10:11], v1, -4.0
70790// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
70791
70792v_cmp_f_u16 vcc, v1, v2
70793// CHECK: [0x01,0x05,0x50,0x7d]
70794
70795v_cmp_f_u16 vcc, v255, v2
70796// CHECK: [0xff,0x05,0x50,0x7d]
70797
70798v_cmp_f_u16 vcc, s1, v2
70799// CHECK: [0x01,0x04,0x50,0x7d]
70800
70801v_cmp_f_u16 vcc, s101, v2
70802// CHECK: [0x65,0x04,0x50,0x7d]
70803
70804v_cmp_f_u16 vcc, flat_scratch_lo, v2
70805// CHECK: [0x66,0x04,0x50,0x7d]
70806
70807v_cmp_f_u16 vcc, flat_scratch_hi, v2
70808// CHECK: [0x67,0x04,0x50,0x7d]
70809
70810v_cmp_f_u16 vcc, vcc_lo, v2
70811// CHECK: [0x6a,0x04,0x50,0x7d]
70812
70813v_cmp_f_u16 vcc, vcc_hi, v2
70814// CHECK: [0x6b,0x04,0x50,0x7d]
70815
70816v_cmp_f_u16 vcc, m0, v2
70817// CHECK: [0x7c,0x04,0x50,0x7d]
70818
70819v_cmp_f_u16 vcc, exec_lo, v2
70820// CHECK: [0x7e,0x04,0x50,0x7d]
70821
70822v_cmp_f_u16 vcc, exec_hi, v2
70823// CHECK: [0x7f,0x04,0x50,0x7d]
70824
70825v_cmp_f_u16 vcc, 0, v2
70826// CHECK: [0x80,0x04,0x50,0x7d]
70827
70828v_cmp_f_u16 vcc, -1, v2
70829// CHECK: [0xc1,0x04,0x50,0x7d]
70830
70831v_cmp_f_u16 vcc, 0.5, v2
70832// CHECK: [0xf0,0x04,0x50,0x7d]
70833
70834v_cmp_f_u16 vcc, -4.0, v2
70835// CHECK: [0xf7,0x04,0x50,0x7d]
70836
70837v_cmp_f_u16 vcc, 0xfe0b, v2
70838// CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
70839
70840v_cmp_f_u16 vcc, 0x3456, v2
70841// CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00]
70842
70843v_cmp_f_u16 vcc, v1, v255
70844// CHECK: [0x01,0xff,0x51,0x7d]
70845
70846v_cmp_f_u16_e64 s[10:11], v1, v2
70847// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
70848
70849v_cmp_f_u16_e64 s[12:13], v1, v2
70850// CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
70851
70852v_cmp_f_u16_e64 s[100:101], v1, v2
70853// CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
70854
70855v_cmp_f_u16_e64 flat_scratch, v1, v2
70856// CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
70857
70858v_cmp_f_u16_e64 vcc, v1, v2
70859// CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
70860
70861v_cmp_f_u16_e64 s[10:11], v255, v2
70862// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00]
70863
70864v_cmp_f_u16_e64 s[10:11], s1, v2
70865// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00]
70866
70867v_cmp_f_u16_e64 s[10:11], s101, v2
70868// CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00]
70869
70870v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2
70871// CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00]
70872
70873v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2
70874// CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00]
70875
70876v_cmp_f_u16_e64 s[10:11], vcc_lo, v2
70877// CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00]
70878
70879v_cmp_f_u16_e64 s[10:11], vcc_hi, v2
70880// CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00]
70881
70882v_cmp_f_u16_e64 s[10:11], m0, v2
70883// CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00]
70884
70885v_cmp_f_u16_e64 s[10:11], exec_lo, v2
70886// CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00]
70887
70888v_cmp_f_u16_e64 s[10:11], exec_hi, v2
70889// CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00]
70890
70891v_cmp_f_u16_e64 s[10:11], 0, v2
70892// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
70893
70894v_cmp_f_u16_e64 s[10:11], -1, v2
70895// CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
70896
70897v_cmp_f_u16_e64 s[10:11], 0.5, v2
70898// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
70899
70900v_cmp_f_u16_e64 s[10:11], -4.0, v2
70901// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
70902
70903v_cmp_f_u16_e64 s[10:11], v1, v255
70904// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
70905
70906v_cmp_f_u16_e64 s[10:11], v1, s2
70907// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00]
70908
70909v_cmp_f_u16_e64 s[10:11], v1, s101
70910// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00]
70911
70912v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo
70913// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00]
70914
70915v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi
70916// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00]
70917
70918v_cmp_f_u16_e64 s[10:11], v1, vcc_lo
70919// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00]
70920
70921v_cmp_f_u16_e64 s[10:11], v1, vcc_hi
70922// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00]
70923
70924v_cmp_f_u16_e64 s[10:11], v1, m0
70925// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00]
70926
70927v_cmp_f_u16_e64 s[10:11], v1, exec_lo
70928// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00]
70929
70930v_cmp_f_u16_e64 s[10:11], v1, exec_hi
70931// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00]
70932
70933v_cmp_f_u16_e64 s[10:11], v1, 0
70934// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00]
70935
70936v_cmp_f_u16_e64 s[10:11], v1, -1
70937// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
70938
70939v_cmp_f_u16_e64 s[10:11], v1, 0.5
70940// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
70941
70942v_cmp_f_u16_e64 s[10:11], v1, -4.0
70943// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
70944
70945v_cmp_lt_u16 vcc, v1, v2
70946// CHECK: [0x01,0x05,0x52,0x7d]
70947
70948v_cmp_lt_u16 vcc, v255, v2
70949// CHECK: [0xff,0x05,0x52,0x7d]
70950
70951v_cmp_lt_u16 vcc, s1, v2
70952// CHECK: [0x01,0x04,0x52,0x7d]
70953
70954v_cmp_lt_u16 vcc, s101, v2
70955// CHECK: [0x65,0x04,0x52,0x7d]
70956
70957v_cmp_lt_u16 vcc, flat_scratch_lo, v2
70958// CHECK: [0x66,0x04,0x52,0x7d]
70959
70960v_cmp_lt_u16 vcc, flat_scratch_hi, v2
70961// CHECK: [0x67,0x04,0x52,0x7d]
70962
70963v_cmp_lt_u16 vcc, vcc_lo, v2
70964// CHECK: [0x6a,0x04,0x52,0x7d]
70965
70966v_cmp_lt_u16 vcc, vcc_hi, v2
70967// CHECK: [0x6b,0x04,0x52,0x7d]
70968
70969v_cmp_lt_u16 vcc, m0, v2
70970// CHECK: [0x7c,0x04,0x52,0x7d]
70971
70972v_cmp_lt_u16 vcc, exec_lo, v2
70973// CHECK: [0x7e,0x04,0x52,0x7d]
70974
70975v_cmp_lt_u16 vcc, exec_hi, v2
70976// CHECK: [0x7f,0x04,0x52,0x7d]
70977
70978v_cmp_lt_u16 vcc, 0, v2
70979// CHECK: [0x80,0x04,0x52,0x7d]
70980
70981v_cmp_lt_u16 vcc, -1, v2
70982// CHECK: [0xc1,0x04,0x52,0x7d]
70983
70984v_cmp_lt_u16 vcc, 0.5, v2
70985// CHECK: [0xf0,0x04,0x52,0x7d]
70986
70987v_cmp_lt_u16 vcc, -4.0, v2
70988// CHECK: [0xf7,0x04,0x52,0x7d]
70989
70990v_cmp_lt_u16 vcc, 0xfe0b, v2
70991// CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
70992
70993v_cmp_lt_u16 vcc, 0x3456, v2
70994// CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
70995
70996v_cmp_lt_u16 vcc, v1, v255
70997// CHECK: [0x01,0xff,0x53,0x7d]
70998
70999v_cmp_lt_u16_e64 s[10:11], v1, v2
71000// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
71001
71002v_cmp_lt_u16_e64 s[12:13], v1, v2
71003// CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
71004
71005v_cmp_lt_u16_e64 s[100:101], v1, v2
71006// CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
71007
71008v_cmp_lt_u16_e64 flat_scratch, v1, v2
71009// CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
71010
71011v_cmp_lt_u16_e64 vcc, v1, v2
71012// CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
71013
71014v_cmp_lt_u16_e64 s[10:11], v255, v2
71015// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00]
71016
71017v_cmp_lt_u16_e64 s[10:11], s1, v2
71018// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00]
71019
71020v_cmp_lt_u16_e64 s[10:11], s101, v2
71021// CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00]
71022
71023v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2
71024// CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00]
71025
71026v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2
71027// CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00]
71028
71029v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
71030// CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00]
71031
71032v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
71033// CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00]
71034
71035v_cmp_lt_u16_e64 s[10:11], m0, v2
71036// CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00]
71037
71038v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
71039// CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00]
71040
71041v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
71042// CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00]
71043
71044v_cmp_lt_u16_e64 s[10:11], 0, v2
71045// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
71046
71047v_cmp_lt_u16_e64 s[10:11], -1, v2
71048// CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
71049
71050v_cmp_lt_u16_e64 s[10:11], 0.5, v2
71051// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
71052
71053v_cmp_lt_u16_e64 s[10:11], -4.0, v2
71054// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
71055
71056v_cmp_lt_u16_e64 s[10:11], v1, v255
71057// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
71058
71059v_cmp_lt_u16_e64 s[10:11], v1, s2
71060// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00]
71061
71062v_cmp_lt_u16_e64 s[10:11], v1, s101
71063// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00]
71064
71065v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo
71066// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00]
71067
71068v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi
71069// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00]
71070
71071v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
71072// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00]
71073
71074v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
71075// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00]
71076
71077v_cmp_lt_u16_e64 s[10:11], v1, m0
71078// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00]
71079
71080v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
71081// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00]
71082
71083v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
71084// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00]
71085
71086v_cmp_lt_u16_e64 s[10:11], v1, 0
71087// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00]
71088
71089v_cmp_lt_u16_e64 s[10:11], v1, -1
71090// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
71091
71092v_cmp_lt_u16_e64 s[10:11], v1, 0.5
71093// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
71094
71095v_cmp_lt_u16_e64 s[10:11], v1, -4.0
71096// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
71097
71098v_cmp_eq_u16 vcc, v1, v2
71099// CHECK: [0x01,0x05,0x54,0x7d]
71100
71101v_cmp_eq_u16 vcc, v255, v2
71102// CHECK: [0xff,0x05,0x54,0x7d]
71103
71104v_cmp_eq_u16 vcc, s1, v2
71105// CHECK: [0x01,0x04,0x54,0x7d]
71106
71107v_cmp_eq_u16 vcc, s101, v2
71108// CHECK: [0x65,0x04,0x54,0x7d]
71109
71110v_cmp_eq_u16 vcc, flat_scratch_lo, v2
71111// CHECK: [0x66,0x04,0x54,0x7d]
71112
71113v_cmp_eq_u16 vcc, flat_scratch_hi, v2
71114// CHECK: [0x67,0x04,0x54,0x7d]
71115
71116v_cmp_eq_u16 vcc, vcc_lo, v2
71117// CHECK: [0x6a,0x04,0x54,0x7d]
71118
71119v_cmp_eq_u16 vcc, vcc_hi, v2
71120// CHECK: [0x6b,0x04,0x54,0x7d]
71121
71122v_cmp_eq_u16 vcc, m0, v2
71123// CHECK: [0x7c,0x04,0x54,0x7d]
71124
71125v_cmp_eq_u16 vcc, exec_lo, v2
71126// CHECK: [0x7e,0x04,0x54,0x7d]
71127
71128v_cmp_eq_u16 vcc, exec_hi, v2
71129// CHECK: [0x7f,0x04,0x54,0x7d]
71130
71131v_cmp_eq_u16 vcc, 0, v2
71132// CHECK: [0x80,0x04,0x54,0x7d]
71133
71134v_cmp_eq_u16 vcc, -1, v2
71135// CHECK: [0xc1,0x04,0x54,0x7d]
71136
71137v_cmp_eq_u16 vcc, 0.5, v2
71138// CHECK: [0xf0,0x04,0x54,0x7d]
71139
71140v_cmp_eq_u16 vcc, -4.0, v2
71141// CHECK: [0xf7,0x04,0x54,0x7d]
71142
71143v_cmp_eq_u16 vcc, 0xfe0b, v2
71144// CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
71145
71146v_cmp_eq_u16 vcc, 0x3456, v2
71147// CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
71148
71149v_cmp_eq_u16 vcc, v1, v255
71150// CHECK: [0x01,0xff,0x55,0x7d]
71151
71152v_cmp_eq_u16_e64 s[10:11], v1, v2
71153// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
71154
71155v_cmp_eq_u16_e64 s[12:13], v1, v2
71156// CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
71157
71158v_cmp_eq_u16_e64 s[100:101], v1, v2
71159// CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
71160
71161v_cmp_eq_u16_e64 flat_scratch, v1, v2
71162// CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
71163
71164v_cmp_eq_u16_e64 vcc, v1, v2
71165// CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
71166
71167v_cmp_eq_u16_e64 s[10:11], v255, v2
71168// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00]
71169
71170v_cmp_eq_u16_e64 s[10:11], s1, v2
71171// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00]
71172
71173v_cmp_eq_u16_e64 s[10:11], s101, v2
71174// CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00]
71175
71176v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2
71177// CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00]
71178
71179v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2
71180// CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00]
71181
71182v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
71183// CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00]
71184
71185v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
71186// CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00]
71187
71188v_cmp_eq_u16_e64 s[10:11], m0, v2
71189// CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00]
71190
71191v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
71192// CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00]
71193
71194v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
71195// CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00]
71196
71197v_cmp_eq_u16_e64 s[10:11], 0, v2
71198// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
71199
71200v_cmp_eq_u16_e64 s[10:11], -1, v2
71201// CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
71202
71203v_cmp_eq_u16_e64 s[10:11], 0.5, v2
71204// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
71205
71206v_cmp_eq_u16_e64 s[10:11], -4.0, v2
71207// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
71208
71209v_cmp_eq_u16_e64 s[10:11], v1, v255
71210// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
71211
71212v_cmp_eq_u16_e64 s[10:11], v1, s2
71213// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00]
71214
71215v_cmp_eq_u16_e64 s[10:11], v1, s101
71216// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00]
71217
71218v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo
71219// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00]
71220
71221v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi
71222// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00]
71223
71224v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
71225// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00]
71226
71227v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
71228// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00]
71229
71230v_cmp_eq_u16_e64 s[10:11], v1, m0
71231// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00]
71232
71233v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
71234// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00]
71235
71236v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
71237// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00]
71238
71239v_cmp_eq_u16_e64 s[10:11], v1, 0
71240// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00]
71241
71242v_cmp_eq_u16_e64 s[10:11], v1, -1
71243// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
71244
71245v_cmp_eq_u16_e64 s[10:11], v1, 0.5
71246// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
71247
71248v_cmp_eq_u16_e64 s[10:11], v1, -4.0
71249// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
71250
71251v_cmp_le_u16 vcc, v1, v2
71252// CHECK: [0x01,0x05,0x56,0x7d]
71253
71254v_cmp_le_u16 vcc, v255, v2
71255// CHECK: [0xff,0x05,0x56,0x7d]
71256
71257v_cmp_le_u16 vcc, s1, v2
71258// CHECK: [0x01,0x04,0x56,0x7d]
71259
71260v_cmp_le_u16 vcc, s101, v2
71261// CHECK: [0x65,0x04,0x56,0x7d]
71262
71263v_cmp_le_u16 vcc, flat_scratch_lo, v2
71264// CHECK: [0x66,0x04,0x56,0x7d]
71265
71266v_cmp_le_u16 vcc, flat_scratch_hi, v2
71267// CHECK: [0x67,0x04,0x56,0x7d]
71268
71269v_cmp_le_u16 vcc, vcc_lo, v2
71270// CHECK: [0x6a,0x04,0x56,0x7d]
71271
71272v_cmp_le_u16 vcc, vcc_hi, v2
71273// CHECK: [0x6b,0x04,0x56,0x7d]
71274
71275v_cmp_le_u16 vcc, m0, v2
71276// CHECK: [0x7c,0x04,0x56,0x7d]
71277
71278v_cmp_le_u16 vcc, exec_lo, v2
71279// CHECK: [0x7e,0x04,0x56,0x7d]
71280
71281v_cmp_le_u16 vcc, exec_hi, v2
71282// CHECK: [0x7f,0x04,0x56,0x7d]
71283
71284v_cmp_le_u16 vcc, 0, v2
71285// CHECK: [0x80,0x04,0x56,0x7d]
71286
71287v_cmp_le_u16 vcc, -1, v2
71288// CHECK: [0xc1,0x04,0x56,0x7d]
71289
71290v_cmp_le_u16 vcc, 0.5, v2
71291// CHECK: [0xf0,0x04,0x56,0x7d]
71292
71293v_cmp_le_u16 vcc, -4.0, v2
71294// CHECK: [0xf7,0x04,0x56,0x7d]
71295
71296v_cmp_le_u16 vcc, 0xfe0b, v2
71297// CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
71298
71299v_cmp_le_u16 vcc, 0x3456, v2
71300// CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
71301
71302v_cmp_le_u16 vcc, v1, v255
71303// CHECK: [0x01,0xff,0x57,0x7d]
71304
71305v_cmp_le_u16_e64 s[10:11], v1, v2
71306// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
71307
71308v_cmp_le_u16_e64 s[12:13], v1, v2
71309// CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
71310
71311v_cmp_le_u16_e64 s[100:101], v1, v2
71312// CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
71313
71314v_cmp_le_u16_e64 flat_scratch, v1, v2
71315// CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
71316
71317v_cmp_le_u16_e64 vcc, v1, v2
71318// CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
71319
71320v_cmp_le_u16_e64 s[10:11], v255, v2
71321// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00]
71322
71323v_cmp_le_u16_e64 s[10:11], s1, v2
71324// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00]
71325
71326v_cmp_le_u16_e64 s[10:11], s101, v2
71327// CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00]
71328
71329v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2
71330// CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00]
71331
71332v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2
71333// CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00]
71334
71335v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
71336// CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00]
71337
71338v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
71339// CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00]
71340
71341v_cmp_le_u16_e64 s[10:11], m0, v2
71342// CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00]
71343
71344v_cmp_le_u16_e64 s[10:11], exec_lo, v2
71345// CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00]
71346
71347v_cmp_le_u16_e64 s[10:11], exec_hi, v2
71348// CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00]
71349
71350v_cmp_le_u16_e64 s[10:11], 0, v2
71351// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
71352
71353v_cmp_le_u16_e64 s[10:11], -1, v2
71354// CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
71355
71356v_cmp_le_u16_e64 s[10:11], 0.5, v2
71357// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
71358
71359v_cmp_le_u16_e64 s[10:11], -4.0, v2
71360// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
71361
71362v_cmp_le_u16_e64 s[10:11], v1, v255
71363// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
71364
71365v_cmp_le_u16_e64 s[10:11], v1, s2
71366// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00]
71367
71368v_cmp_le_u16_e64 s[10:11], v1, s101
71369// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00]
71370
71371v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo
71372// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00]
71373
71374v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi
71375// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00]
71376
71377v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
71378// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00]
71379
71380v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
71381// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00]
71382
71383v_cmp_le_u16_e64 s[10:11], v1, m0
71384// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00]
71385
71386v_cmp_le_u16_e64 s[10:11], v1, exec_lo
71387// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00]
71388
71389v_cmp_le_u16_e64 s[10:11], v1, exec_hi
71390// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00]
71391
71392v_cmp_le_u16_e64 s[10:11], v1, 0
71393// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00]
71394
71395v_cmp_le_u16_e64 s[10:11], v1, -1
71396// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
71397
71398v_cmp_le_u16_e64 s[10:11], v1, 0.5
71399// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
71400
71401v_cmp_le_u16_e64 s[10:11], v1, -4.0
71402// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
71403
71404v_cmp_gt_u16 vcc, v1, v2
71405// CHECK: [0x01,0x05,0x58,0x7d]
71406
71407v_cmp_gt_u16 vcc, v255, v2
71408// CHECK: [0xff,0x05,0x58,0x7d]
71409
71410v_cmp_gt_u16 vcc, s1, v2
71411// CHECK: [0x01,0x04,0x58,0x7d]
71412
71413v_cmp_gt_u16 vcc, s101, v2
71414// CHECK: [0x65,0x04,0x58,0x7d]
71415
71416v_cmp_gt_u16 vcc, flat_scratch_lo, v2
71417// CHECK: [0x66,0x04,0x58,0x7d]
71418
71419v_cmp_gt_u16 vcc, flat_scratch_hi, v2
71420// CHECK: [0x67,0x04,0x58,0x7d]
71421
71422v_cmp_gt_u16 vcc, vcc_lo, v2
71423// CHECK: [0x6a,0x04,0x58,0x7d]
71424
71425v_cmp_gt_u16 vcc, vcc_hi, v2
71426// CHECK: [0x6b,0x04,0x58,0x7d]
71427
71428v_cmp_gt_u16 vcc, m0, v2
71429// CHECK: [0x7c,0x04,0x58,0x7d]
71430
71431v_cmp_gt_u16 vcc, exec_lo, v2
71432// CHECK: [0x7e,0x04,0x58,0x7d]
71433
71434v_cmp_gt_u16 vcc, exec_hi, v2
71435// CHECK: [0x7f,0x04,0x58,0x7d]
71436
71437v_cmp_gt_u16 vcc, 0, v2
71438// CHECK: [0x80,0x04,0x58,0x7d]
71439
71440v_cmp_gt_u16 vcc, -1, v2
71441// CHECK: [0xc1,0x04,0x58,0x7d]
71442
71443v_cmp_gt_u16 vcc, 0.5, v2
71444// CHECK: [0xf0,0x04,0x58,0x7d]
71445
71446v_cmp_gt_u16 vcc, -4.0, v2
71447// CHECK: [0xf7,0x04,0x58,0x7d]
71448
71449v_cmp_gt_u16 vcc, 0xfe0b, v2
71450// CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
71451
71452v_cmp_gt_u16 vcc, 0x3456, v2
71453// CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
71454
71455v_cmp_gt_u16 vcc, v1, v255
71456// CHECK: [0x01,0xff,0x59,0x7d]
71457
71458v_cmp_gt_u16_e64 s[10:11], v1, v2
71459// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
71460
71461v_cmp_gt_u16_e64 s[12:13], v1, v2
71462// CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
71463
71464v_cmp_gt_u16_e64 s[100:101], v1, v2
71465// CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
71466
71467v_cmp_gt_u16_e64 flat_scratch, v1, v2
71468// CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
71469
71470v_cmp_gt_u16_e64 vcc, v1, v2
71471// CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
71472
71473v_cmp_gt_u16_e64 s[10:11], v255, v2
71474// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00]
71475
71476v_cmp_gt_u16_e64 s[10:11], s1, v2
71477// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00]
71478
71479v_cmp_gt_u16_e64 s[10:11], s101, v2
71480// CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00]
71481
71482v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2
71483// CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00]
71484
71485v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2
71486// CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00]
71487
71488v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
71489// CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00]
71490
71491v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
71492// CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00]
71493
71494v_cmp_gt_u16_e64 s[10:11], m0, v2
71495// CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00]
71496
71497v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
71498// CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00]
71499
71500v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
71501// CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00]
71502
71503v_cmp_gt_u16_e64 s[10:11], 0, v2
71504// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
71505
71506v_cmp_gt_u16_e64 s[10:11], -1, v2
71507// CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
71508
71509v_cmp_gt_u16_e64 s[10:11], 0.5, v2
71510// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
71511
71512v_cmp_gt_u16_e64 s[10:11], -4.0, v2
71513// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
71514
71515v_cmp_gt_u16_e64 s[10:11], v1, v255
71516// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
71517
71518v_cmp_gt_u16_e64 s[10:11], v1, s2
71519// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00]
71520
71521v_cmp_gt_u16_e64 s[10:11], v1, s101
71522// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00]
71523
71524v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo
71525// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00]
71526
71527v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi
71528// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00]
71529
71530v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
71531// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00]
71532
71533v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
71534// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00]
71535
71536v_cmp_gt_u16_e64 s[10:11], v1, m0
71537// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00]
71538
71539v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
71540// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00]
71541
71542v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
71543// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00]
71544
71545v_cmp_gt_u16_e64 s[10:11], v1, 0
71546// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00]
71547
71548v_cmp_gt_u16_e64 s[10:11], v1, -1
71549// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
71550
71551v_cmp_gt_u16_e64 s[10:11], v1, 0.5
71552// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
71553
71554v_cmp_gt_u16_e64 s[10:11], v1, -4.0
71555// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
71556
71557v_cmp_ne_u16 vcc, v1, v2
71558// CHECK: [0x01,0x05,0x5a,0x7d]
71559
71560v_cmp_ne_u16 vcc, v255, v2
71561// CHECK: [0xff,0x05,0x5a,0x7d]
71562
71563v_cmp_ne_u16 vcc, s1, v2
71564// CHECK: [0x01,0x04,0x5a,0x7d]
71565
71566v_cmp_ne_u16 vcc, s101, v2
71567// CHECK: [0x65,0x04,0x5a,0x7d]
71568
71569v_cmp_ne_u16 vcc, flat_scratch_lo, v2
71570// CHECK: [0x66,0x04,0x5a,0x7d]
71571
71572v_cmp_ne_u16 vcc, flat_scratch_hi, v2
71573// CHECK: [0x67,0x04,0x5a,0x7d]
71574
71575v_cmp_ne_u16 vcc, vcc_lo, v2
71576// CHECK: [0x6a,0x04,0x5a,0x7d]
71577
71578v_cmp_ne_u16 vcc, vcc_hi, v2
71579// CHECK: [0x6b,0x04,0x5a,0x7d]
71580
71581v_cmp_ne_u16 vcc, m0, v2
71582// CHECK: [0x7c,0x04,0x5a,0x7d]
71583
71584v_cmp_ne_u16 vcc, exec_lo, v2
71585// CHECK: [0x7e,0x04,0x5a,0x7d]
71586
71587v_cmp_ne_u16 vcc, exec_hi, v2
71588// CHECK: [0x7f,0x04,0x5a,0x7d]
71589
71590v_cmp_ne_u16 vcc, 0, v2
71591// CHECK: [0x80,0x04,0x5a,0x7d]
71592
71593v_cmp_ne_u16 vcc, -1, v2
71594// CHECK: [0xc1,0x04,0x5a,0x7d]
71595
71596v_cmp_ne_u16 vcc, 0.5, v2
71597// CHECK: [0xf0,0x04,0x5a,0x7d]
71598
71599v_cmp_ne_u16 vcc, -4.0, v2
71600// CHECK: [0xf7,0x04,0x5a,0x7d]
71601
71602v_cmp_ne_u16 vcc, 0xfe0b, v2
71603// CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
71604
71605v_cmp_ne_u16 vcc, 0x3456, v2
71606// CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
71607
71608v_cmp_ne_u16 vcc, v1, v255
71609// CHECK: [0x01,0xff,0x5b,0x7d]
71610
71611v_cmp_ne_u16_e64 s[10:11], v1, v2
71612// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
71613
71614v_cmp_ne_u16_e64 s[12:13], v1, v2
71615// CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
71616
71617v_cmp_ne_u16_e64 s[100:101], v1, v2
71618// CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
71619
71620v_cmp_ne_u16_e64 flat_scratch, v1, v2
71621// CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
71622
71623v_cmp_ne_u16_e64 vcc, v1, v2
71624// CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
71625
71626v_cmp_ne_u16_e64 s[10:11], v255, v2
71627// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00]
71628
71629v_cmp_ne_u16_e64 s[10:11], s1, v2
71630// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00]
71631
71632v_cmp_ne_u16_e64 s[10:11], s101, v2
71633// CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00]
71634
71635v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2
71636// CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00]
71637
71638v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2
71639// CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00]
71640
71641v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
71642// CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00]
71643
71644v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
71645// CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00]
71646
71647v_cmp_ne_u16_e64 s[10:11], m0, v2
71648// CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00]
71649
71650v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
71651// CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00]
71652
71653v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
71654// CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00]
71655
71656v_cmp_ne_u16_e64 s[10:11], 0, v2
71657// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
71658
71659v_cmp_ne_u16_e64 s[10:11], -1, v2
71660// CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
71661
71662v_cmp_ne_u16_e64 s[10:11], 0.5, v2
71663// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
71664
71665v_cmp_ne_u16_e64 s[10:11], -4.0, v2
71666// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
71667
71668v_cmp_ne_u16_e64 s[10:11], v1, v255
71669// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
71670
71671v_cmp_ne_u16_e64 s[10:11], v1, s2
71672// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00]
71673
71674v_cmp_ne_u16_e64 s[10:11], v1, s101
71675// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00]
71676
71677v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo
71678// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00]
71679
71680v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi
71681// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00]
71682
71683v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
71684// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00]
71685
71686v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
71687// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00]
71688
71689v_cmp_ne_u16_e64 s[10:11], v1, m0
71690// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00]
71691
71692v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
71693// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00]
71694
71695v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
71696// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00]
71697
71698v_cmp_ne_u16_e64 s[10:11], v1, 0
71699// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00]
71700
71701v_cmp_ne_u16_e64 s[10:11], v1, -1
71702// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
71703
71704v_cmp_ne_u16_e64 s[10:11], v1, 0.5
71705// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
71706
71707v_cmp_ne_u16_e64 s[10:11], v1, -4.0
71708// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
71709
71710v_cmp_ge_u16 vcc, v1, v2
71711// CHECK: [0x01,0x05,0x5c,0x7d]
71712
71713v_cmp_ge_u16 vcc, v255, v2
71714// CHECK: [0xff,0x05,0x5c,0x7d]
71715
71716v_cmp_ge_u16 vcc, s1, v2
71717// CHECK: [0x01,0x04,0x5c,0x7d]
71718
71719v_cmp_ge_u16 vcc, s101, v2
71720// CHECK: [0x65,0x04,0x5c,0x7d]
71721
71722v_cmp_ge_u16 vcc, flat_scratch_lo, v2
71723// CHECK: [0x66,0x04,0x5c,0x7d]
71724
71725v_cmp_ge_u16 vcc, flat_scratch_hi, v2
71726// CHECK: [0x67,0x04,0x5c,0x7d]
71727
71728v_cmp_ge_u16 vcc, vcc_lo, v2
71729// CHECK: [0x6a,0x04,0x5c,0x7d]
71730
71731v_cmp_ge_u16 vcc, vcc_hi, v2
71732// CHECK: [0x6b,0x04,0x5c,0x7d]
71733
71734v_cmp_ge_u16 vcc, m0, v2
71735// CHECK: [0x7c,0x04,0x5c,0x7d]
71736
71737v_cmp_ge_u16 vcc, exec_lo, v2
71738// CHECK: [0x7e,0x04,0x5c,0x7d]
71739
71740v_cmp_ge_u16 vcc, exec_hi, v2
71741// CHECK: [0x7f,0x04,0x5c,0x7d]
71742
71743v_cmp_ge_u16 vcc, 0, v2
71744// CHECK: [0x80,0x04,0x5c,0x7d]
71745
71746v_cmp_ge_u16 vcc, -1, v2
71747// CHECK: [0xc1,0x04,0x5c,0x7d]
71748
71749v_cmp_ge_u16 vcc, 0.5, v2
71750// CHECK: [0xf0,0x04,0x5c,0x7d]
71751
71752v_cmp_ge_u16 vcc, -4.0, v2
71753// CHECK: [0xf7,0x04,0x5c,0x7d]
71754
71755v_cmp_ge_u16 vcc, 0xfe0b, v2
71756// CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
71757
71758v_cmp_ge_u16 vcc, 0x3456, v2
71759// CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
71760
71761v_cmp_ge_u16 vcc, v1, v255
71762// CHECK: [0x01,0xff,0x5d,0x7d]
71763
71764v_cmp_ge_u16_e64 s[10:11], v1, v2
71765// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
71766
71767v_cmp_ge_u16_e64 s[12:13], v1, v2
71768// CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
71769
71770v_cmp_ge_u16_e64 s[100:101], v1, v2
71771// CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
71772
71773v_cmp_ge_u16_e64 flat_scratch, v1, v2
71774// CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
71775
71776v_cmp_ge_u16_e64 vcc, v1, v2
71777// CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
71778
71779v_cmp_ge_u16_e64 s[10:11], v255, v2
71780// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00]
71781
71782v_cmp_ge_u16_e64 s[10:11], s1, v2
71783// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00]
71784
71785v_cmp_ge_u16_e64 s[10:11], s101, v2
71786// CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00]
71787
71788v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2
71789// CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00]
71790
71791v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2
71792// CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00]
71793
71794v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
71795// CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00]
71796
71797v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
71798// CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00]
71799
71800v_cmp_ge_u16_e64 s[10:11], m0, v2
71801// CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00]
71802
71803v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
71804// CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00]
71805
71806v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
71807// CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00]
71808
71809v_cmp_ge_u16_e64 s[10:11], 0, v2
71810// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
71811
71812v_cmp_ge_u16_e64 s[10:11], -1, v2
71813// CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
71814
71815v_cmp_ge_u16_e64 s[10:11], 0.5, v2
71816// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
71817
71818v_cmp_ge_u16_e64 s[10:11], -4.0, v2
71819// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
71820
71821v_cmp_ge_u16_e64 s[10:11], v1, v255
71822// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
71823
71824v_cmp_ge_u16_e64 s[10:11], v1, s2
71825// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00]
71826
71827v_cmp_ge_u16_e64 s[10:11], v1, s101
71828// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00]
71829
71830v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo
71831// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00]
71832
71833v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi
71834// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00]
71835
71836v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
71837// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00]
71838
71839v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
71840// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00]
71841
71842v_cmp_ge_u16_e64 s[10:11], v1, m0
71843// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00]
71844
71845v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
71846// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00]
71847
71848v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
71849// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00]
71850
71851v_cmp_ge_u16_e64 s[10:11], v1, 0
71852// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00]
71853
71854v_cmp_ge_u16_e64 s[10:11], v1, -1
71855// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
71856
71857v_cmp_ge_u16_e64 s[10:11], v1, 0.5
71858// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
71859
71860v_cmp_ge_u16_e64 s[10:11], v1, -4.0
71861// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
71862
71863v_cmp_t_u16 vcc, v1, v2
71864// CHECK: [0x01,0x05,0x5e,0x7d]
71865
71866v_cmp_t_u16 vcc, v255, v2
71867// CHECK: [0xff,0x05,0x5e,0x7d]
71868
71869v_cmp_t_u16 vcc, s1, v2
71870// CHECK: [0x01,0x04,0x5e,0x7d]
71871
71872v_cmp_t_u16 vcc, s101, v2
71873// CHECK: [0x65,0x04,0x5e,0x7d]
71874
71875v_cmp_t_u16 vcc, flat_scratch_lo, v2
71876// CHECK: [0x66,0x04,0x5e,0x7d]
71877
71878v_cmp_t_u16 vcc, flat_scratch_hi, v2
71879// CHECK: [0x67,0x04,0x5e,0x7d]
71880
71881v_cmp_t_u16 vcc, vcc_lo, v2
71882// CHECK: [0x6a,0x04,0x5e,0x7d]
71883
71884v_cmp_t_u16 vcc, vcc_hi, v2
71885// CHECK: [0x6b,0x04,0x5e,0x7d]
71886
71887v_cmp_t_u16 vcc, m0, v2
71888// CHECK: [0x7c,0x04,0x5e,0x7d]
71889
71890v_cmp_t_u16 vcc, exec_lo, v2
71891// CHECK: [0x7e,0x04,0x5e,0x7d]
71892
71893v_cmp_t_u16 vcc, exec_hi, v2
71894// CHECK: [0x7f,0x04,0x5e,0x7d]
71895
71896v_cmp_t_u16 vcc, 0, v2
71897// CHECK: [0x80,0x04,0x5e,0x7d]
71898
71899v_cmp_t_u16 vcc, -1, v2
71900// CHECK: [0xc1,0x04,0x5e,0x7d]
71901
71902v_cmp_t_u16 vcc, 0.5, v2
71903// CHECK: [0xf0,0x04,0x5e,0x7d]
71904
71905v_cmp_t_u16 vcc, -4.0, v2
71906// CHECK: [0xf7,0x04,0x5e,0x7d]
71907
71908v_cmp_t_u16 vcc, 0xfe0b, v2
71909// CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
71910
71911v_cmp_t_u16 vcc, 0x3456, v2
71912// CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00]
71913
71914v_cmp_t_u16 vcc, v1, v255
71915// CHECK: [0x01,0xff,0x5f,0x7d]
71916
71917v_cmp_t_u16_e64 s[10:11], v1, v2
71918// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
71919
71920v_cmp_t_u16_e64 s[12:13], v1, v2
71921// CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
71922
71923v_cmp_t_u16_e64 s[100:101], v1, v2
71924// CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
71925
71926v_cmp_t_u16_e64 flat_scratch, v1, v2
71927// CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
71928
71929v_cmp_t_u16_e64 vcc, v1, v2
71930// CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
71931
71932v_cmp_t_u16_e64 s[10:11], v255, v2
71933// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00]
71934
71935v_cmp_t_u16_e64 s[10:11], s1, v2
71936// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00]
71937
71938v_cmp_t_u16_e64 s[10:11], s101, v2
71939// CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00]
71940
71941v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2
71942// CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00]
71943
71944v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2
71945// CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00]
71946
71947v_cmp_t_u16_e64 s[10:11], vcc_lo, v2
71948// CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00]
71949
71950v_cmp_t_u16_e64 s[10:11], vcc_hi, v2
71951// CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00]
71952
71953v_cmp_t_u16_e64 s[10:11], m0, v2
71954// CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00]
71955
71956v_cmp_t_u16_e64 s[10:11], exec_lo, v2
71957// CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00]
71958
71959v_cmp_t_u16_e64 s[10:11], exec_hi, v2
71960// CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00]
71961
71962v_cmp_t_u16_e64 s[10:11], 0, v2
71963// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
71964
71965v_cmp_t_u16_e64 s[10:11], -1, v2
71966// CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
71967
71968v_cmp_t_u16_e64 s[10:11], 0.5, v2
71969// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
71970
71971v_cmp_t_u16_e64 s[10:11], -4.0, v2
71972// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
71973
71974v_cmp_t_u16_e64 s[10:11], v1, v255
71975// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
71976
71977v_cmp_t_u16_e64 s[10:11], v1, s2
71978// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00]
71979
71980v_cmp_t_u16_e64 s[10:11], v1, s101
71981// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00]
71982
71983v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo
71984// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00]
71985
71986v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi
71987// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00]
71988
71989v_cmp_t_u16_e64 s[10:11], v1, vcc_lo
71990// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00]
71991
71992v_cmp_t_u16_e64 s[10:11], v1, vcc_hi
71993// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00]
71994
71995v_cmp_t_u16_e64 s[10:11], v1, m0
71996// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00]
71997
71998v_cmp_t_u16_e64 s[10:11], v1, exec_lo
71999// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00]
72000
72001v_cmp_t_u16_e64 s[10:11], v1, exec_hi
72002// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00]
72003
72004v_cmp_t_u16_e64 s[10:11], v1, 0
72005// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00]
72006
72007v_cmp_t_u16_e64 s[10:11], v1, -1
72008// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
72009
72010v_cmp_t_u16_e64 s[10:11], v1, 0.5
72011// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
72012
72013v_cmp_t_u16_e64 s[10:11], v1, -4.0
72014// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
72015
72016v_cmpx_f_i16 vcc, v1, v2
72017// CHECK: [0x01,0x05,0x60,0x7d]
72018
72019v_cmpx_f_i16 vcc, v255, v2
72020// CHECK: [0xff,0x05,0x60,0x7d]
72021
72022v_cmpx_f_i16 vcc, s1, v2
72023// CHECK: [0x01,0x04,0x60,0x7d]
72024
72025v_cmpx_f_i16 vcc, s101, v2
72026// CHECK: [0x65,0x04,0x60,0x7d]
72027
72028v_cmpx_f_i16 vcc, flat_scratch_lo, v2
72029// CHECK: [0x66,0x04,0x60,0x7d]
72030
72031v_cmpx_f_i16 vcc, flat_scratch_hi, v2
72032// CHECK: [0x67,0x04,0x60,0x7d]
72033
72034v_cmpx_f_i16 vcc, vcc_lo, v2
72035// CHECK: [0x6a,0x04,0x60,0x7d]
72036
72037v_cmpx_f_i16 vcc, vcc_hi, v2
72038// CHECK: [0x6b,0x04,0x60,0x7d]
72039
72040v_cmpx_f_i16 vcc, m0, v2
72041// CHECK: [0x7c,0x04,0x60,0x7d]
72042
72043v_cmpx_f_i16 vcc, exec_lo, v2
72044// CHECK: [0x7e,0x04,0x60,0x7d]
72045
72046v_cmpx_f_i16 vcc, exec_hi, v2
72047// CHECK: [0x7f,0x04,0x60,0x7d]
72048
72049v_cmpx_f_i16 vcc, 0, v2
72050// CHECK: [0x80,0x04,0x60,0x7d]
72051
72052v_cmpx_f_i16 vcc, -1, v2
72053// CHECK: [0xc1,0x04,0x60,0x7d]
72054
72055v_cmpx_f_i16 vcc, 0.5, v2
72056// CHECK: [0xf0,0x04,0x60,0x7d]
72057
72058v_cmpx_f_i16 vcc, -4.0, v2
72059// CHECK: [0xf7,0x04,0x60,0x7d]
72060
72061v_cmpx_f_i16 vcc, 0xfe0b, v2
72062// CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
72063
72064v_cmpx_f_i16 vcc, 0x3456, v2
72065// CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00]
72066
72067v_cmpx_f_i16 vcc, v1, v255
72068// CHECK: [0x01,0xff,0x61,0x7d]
72069
72070v_cmpx_f_i16_e64 s[10:11], v1, v2
72071// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72072
72073v_cmpx_f_i16_e64 s[12:13], v1, v2
72074// CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72075
72076v_cmpx_f_i16_e64 s[100:101], v1, v2
72077// CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72078
72079v_cmpx_f_i16_e64 flat_scratch, v1, v2
72080// CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72081
72082v_cmpx_f_i16_e64 vcc, v1, v2
72083// CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72084
72085v_cmpx_f_i16_e64 exec, v1, v2
72086// CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
72087
72088v_cmpx_f_i16_e64 s[10:11], v255, v2
72089// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00]
72090
72091v_cmpx_f_i16_e64 s[10:11], s1, v2
72092// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00]
72093
72094v_cmpx_f_i16_e64 s[10:11], s101, v2
72095// CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00]
72096
72097v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2
72098// CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00]
72099
72100v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2
72101// CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00]
72102
72103v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2
72104// CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00]
72105
72106v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2
72107// CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00]
72108
72109v_cmpx_f_i16_e64 s[10:11], m0, v2
72110// CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00]
72111
72112v_cmpx_f_i16_e64 s[10:11], exec_lo, v2
72113// CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00]
72114
72115v_cmpx_f_i16_e64 s[10:11], exec_hi, v2
72116// CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00]
72117
72118v_cmpx_f_i16_e64 s[10:11], 0, v2
72119// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
72120
72121v_cmpx_f_i16_e64 s[10:11], -1, v2
72122// CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
72123
72124v_cmpx_f_i16_e64 s[10:11], 0.5, v2
72125// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
72126
72127v_cmpx_f_i16_e64 s[10:11], -4.0, v2
72128// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
72129
72130v_cmpx_f_i16_e64 s[10:11], v1, v255
72131// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
72132
72133v_cmpx_f_i16_e64 s[10:11], v1, s2
72134// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00]
72135
72136v_cmpx_f_i16_e64 s[10:11], v1, s101
72137// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00]
72138
72139v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo
72140// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00]
72141
72142v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi
72143// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00]
72144
72145v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo
72146// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00]
72147
72148v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi
72149// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00]
72150
72151v_cmpx_f_i16_e64 s[10:11], v1, m0
72152// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00]
72153
72154v_cmpx_f_i16_e64 s[10:11], v1, exec_lo
72155// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00]
72156
72157v_cmpx_f_i16_e64 s[10:11], v1, exec_hi
72158// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00]
72159
72160v_cmpx_f_i16_e64 s[10:11], v1, 0
72161// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00]
72162
72163v_cmpx_f_i16_e64 s[10:11], v1, -1
72164// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
72165
72166v_cmpx_f_i16_e64 s[10:11], v1, 0.5
72167// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
72168
72169v_cmpx_f_i16_e64 s[10:11], v1, -4.0
72170// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
72171
72172v_cmpx_lt_i16 vcc, v1, v2
72173// CHECK: [0x01,0x05,0x62,0x7d]
72174
72175v_cmpx_lt_i16 vcc, v255, v2
72176// CHECK: [0xff,0x05,0x62,0x7d]
72177
72178v_cmpx_lt_i16 vcc, s1, v2
72179// CHECK: [0x01,0x04,0x62,0x7d]
72180
72181v_cmpx_lt_i16 vcc, s101, v2
72182// CHECK: [0x65,0x04,0x62,0x7d]
72183
72184v_cmpx_lt_i16 vcc, flat_scratch_lo, v2
72185// CHECK: [0x66,0x04,0x62,0x7d]
72186
72187v_cmpx_lt_i16 vcc, flat_scratch_hi, v2
72188// CHECK: [0x67,0x04,0x62,0x7d]
72189
72190v_cmpx_lt_i16 vcc, vcc_lo, v2
72191// CHECK: [0x6a,0x04,0x62,0x7d]
72192
72193v_cmpx_lt_i16 vcc, vcc_hi, v2
72194// CHECK: [0x6b,0x04,0x62,0x7d]
72195
72196v_cmpx_lt_i16 vcc, m0, v2
72197// CHECK: [0x7c,0x04,0x62,0x7d]
72198
72199v_cmpx_lt_i16 vcc, exec_lo, v2
72200// CHECK: [0x7e,0x04,0x62,0x7d]
72201
72202v_cmpx_lt_i16 vcc, exec_hi, v2
72203// CHECK: [0x7f,0x04,0x62,0x7d]
72204
72205v_cmpx_lt_i16 vcc, 0, v2
72206// CHECK: [0x80,0x04,0x62,0x7d]
72207
72208v_cmpx_lt_i16 vcc, -1, v2
72209// CHECK: [0xc1,0x04,0x62,0x7d]
72210
72211v_cmpx_lt_i16 vcc, 0.5, v2
72212// CHECK: [0xf0,0x04,0x62,0x7d]
72213
72214v_cmpx_lt_i16 vcc, -4.0, v2
72215// CHECK: [0xf7,0x04,0x62,0x7d]
72216
72217v_cmpx_lt_i16 vcc, 0xfe0b, v2
72218// CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
72219
72220v_cmpx_lt_i16 vcc, 0x3456, v2
72221// CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00]
72222
72223v_cmpx_lt_i16 vcc, v1, v255
72224// CHECK: [0x01,0xff,0x63,0x7d]
72225
72226v_cmpx_lt_i16_e64 s[10:11], v1, v2
72227// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72228
72229v_cmpx_lt_i16_e64 s[12:13], v1, v2
72230// CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72231
72232v_cmpx_lt_i16_e64 s[100:101], v1, v2
72233// CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72234
72235v_cmpx_lt_i16_e64 flat_scratch, v1, v2
72236// CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72237
72238v_cmpx_lt_i16_e64 vcc, v1, v2
72239// CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72240
72241v_cmpx_lt_i16_e64 exec, v1, v2
72242// CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
72243
72244v_cmpx_lt_i16_e64 s[10:11], v255, v2
72245// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00]
72246
72247v_cmpx_lt_i16_e64 s[10:11], s1, v2
72248// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00]
72249
72250v_cmpx_lt_i16_e64 s[10:11], s101, v2
72251// CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00]
72252
72253v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2
72254// CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00]
72255
72256v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2
72257// CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00]
72258
72259v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2
72260// CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00]
72261
72262v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2
72263// CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00]
72264
72265v_cmpx_lt_i16_e64 s[10:11], m0, v2
72266// CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00]
72267
72268v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2
72269// CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00]
72270
72271v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2
72272// CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00]
72273
72274v_cmpx_lt_i16_e64 s[10:11], 0, v2
72275// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
72276
72277v_cmpx_lt_i16_e64 s[10:11], -1, v2
72278// CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
72279
72280v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
72281// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
72282
72283v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
72284// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
72285
72286v_cmpx_lt_i16_e64 s[10:11], v1, v255
72287// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
72288
72289v_cmpx_lt_i16_e64 s[10:11], v1, s2
72290// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00]
72291
72292v_cmpx_lt_i16_e64 s[10:11], v1, s101
72293// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00]
72294
72295v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo
72296// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00]
72297
72298v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi
72299// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00]
72300
72301v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo
72302// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00]
72303
72304v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi
72305// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00]
72306
72307v_cmpx_lt_i16_e64 s[10:11], v1, m0
72308// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00]
72309
72310v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo
72311// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00]
72312
72313v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi
72314// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00]
72315
72316v_cmpx_lt_i16_e64 s[10:11], v1, 0
72317// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00]
72318
72319v_cmpx_lt_i16_e64 s[10:11], v1, -1
72320// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
72321
72322v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
72323// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
72324
72325v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
72326// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
72327
72328v_cmpx_eq_i16 vcc, v1, v2
72329// CHECK: [0x01,0x05,0x64,0x7d]
72330
72331v_cmpx_eq_i16 vcc, v255, v2
72332// CHECK: [0xff,0x05,0x64,0x7d]
72333
72334v_cmpx_eq_i16 vcc, s1, v2
72335// CHECK: [0x01,0x04,0x64,0x7d]
72336
72337v_cmpx_eq_i16 vcc, s101, v2
72338// CHECK: [0x65,0x04,0x64,0x7d]
72339
72340v_cmpx_eq_i16 vcc, flat_scratch_lo, v2
72341// CHECK: [0x66,0x04,0x64,0x7d]
72342
72343v_cmpx_eq_i16 vcc, flat_scratch_hi, v2
72344// CHECK: [0x67,0x04,0x64,0x7d]
72345
72346v_cmpx_eq_i16 vcc, vcc_lo, v2
72347// CHECK: [0x6a,0x04,0x64,0x7d]
72348
72349v_cmpx_eq_i16 vcc, vcc_hi, v2
72350// CHECK: [0x6b,0x04,0x64,0x7d]
72351
72352v_cmpx_eq_i16 vcc, m0, v2
72353// CHECK: [0x7c,0x04,0x64,0x7d]
72354
72355v_cmpx_eq_i16 vcc, exec_lo, v2
72356// CHECK: [0x7e,0x04,0x64,0x7d]
72357
72358v_cmpx_eq_i16 vcc, exec_hi, v2
72359// CHECK: [0x7f,0x04,0x64,0x7d]
72360
72361v_cmpx_eq_i16 vcc, 0, v2
72362// CHECK: [0x80,0x04,0x64,0x7d]
72363
72364v_cmpx_eq_i16 vcc, -1, v2
72365// CHECK: [0xc1,0x04,0x64,0x7d]
72366
72367v_cmpx_eq_i16 vcc, 0.5, v2
72368// CHECK: [0xf0,0x04,0x64,0x7d]
72369
72370v_cmpx_eq_i16 vcc, -4.0, v2
72371// CHECK: [0xf7,0x04,0x64,0x7d]
72372
72373v_cmpx_eq_i16 vcc, 0xfe0b, v2
72374// CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
72375
72376v_cmpx_eq_i16 vcc, 0x3456, v2
72377// CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00]
72378
72379v_cmpx_eq_i16 vcc, v1, v255
72380// CHECK: [0x01,0xff,0x65,0x7d]
72381
72382v_cmpx_eq_i16_e64 s[10:11], v1, v2
72383// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72384
72385v_cmpx_eq_i16_e64 s[12:13], v1, v2
72386// CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72387
72388v_cmpx_eq_i16_e64 s[100:101], v1, v2
72389// CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72390
72391v_cmpx_eq_i16_e64 flat_scratch, v1, v2
72392// CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72393
72394v_cmpx_eq_i16_e64 vcc, v1, v2
72395// CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72396
72397v_cmpx_eq_i16_e64 exec, v1, v2
72398// CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
72399
72400v_cmpx_eq_i16_e64 s[10:11], v255, v2
72401// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00]
72402
72403v_cmpx_eq_i16_e64 s[10:11], s1, v2
72404// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00]
72405
72406v_cmpx_eq_i16_e64 s[10:11], s101, v2
72407// CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00]
72408
72409v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2
72410// CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00]
72411
72412v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2
72413// CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00]
72414
72415v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2
72416// CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00]
72417
72418v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2
72419// CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00]
72420
72421v_cmpx_eq_i16_e64 s[10:11], m0, v2
72422// CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00]
72423
72424v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2
72425// CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00]
72426
72427v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2
72428// CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00]
72429
72430v_cmpx_eq_i16_e64 s[10:11], 0, v2
72431// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
72432
72433v_cmpx_eq_i16_e64 s[10:11], -1, v2
72434// CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
72435
72436v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
72437// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
72438
72439v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
72440// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
72441
72442v_cmpx_eq_i16_e64 s[10:11], v1, v255
72443// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
72444
72445v_cmpx_eq_i16_e64 s[10:11], v1, s2
72446// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00]
72447
72448v_cmpx_eq_i16_e64 s[10:11], v1, s101
72449// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00]
72450
72451v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo
72452// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00]
72453
72454v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi
72455// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00]
72456
72457v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo
72458// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00]
72459
72460v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi
72461// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00]
72462
72463v_cmpx_eq_i16_e64 s[10:11], v1, m0
72464// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00]
72465
72466v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo
72467// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00]
72468
72469v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi
72470// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00]
72471
72472v_cmpx_eq_i16_e64 s[10:11], v1, 0
72473// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00]
72474
72475v_cmpx_eq_i16_e64 s[10:11], v1, -1
72476// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
72477
72478v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
72479// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
72480
72481v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
72482// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
72483
72484v_cmpx_le_i16 vcc, v1, v2
72485// CHECK: [0x01,0x05,0x66,0x7d]
72486
72487v_cmpx_le_i16 vcc, v255, v2
72488// CHECK: [0xff,0x05,0x66,0x7d]
72489
72490v_cmpx_le_i16 vcc, s1, v2
72491// CHECK: [0x01,0x04,0x66,0x7d]
72492
72493v_cmpx_le_i16 vcc, s101, v2
72494// CHECK: [0x65,0x04,0x66,0x7d]
72495
72496v_cmpx_le_i16 vcc, flat_scratch_lo, v2
72497// CHECK: [0x66,0x04,0x66,0x7d]
72498
72499v_cmpx_le_i16 vcc, flat_scratch_hi, v2
72500// CHECK: [0x67,0x04,0x66,0x7d]
72501
72502v_cmpx_le_i16 vcc, vcc_lo, v2
72503// CHECK: [0x6a,0x04,0x66,0x7d]
72504
72505v_cmpx_le_i16 vcc, vcc_hi, v2
72506// CHECK: [0x6b,0x04,0x66,0x7d]
72507
72508v_cmpx_le_i16 vcc, m0, v2
72509// CHECK: [0x7c,0x04,0x66,0x7d]
72510
72511v_cmpx_le_i16 vcc, exec_lo, v2
72512// CHECK: [0x7e,0x04,0x66,0x7d]
72513
72514v_cmpx_le_i16 vcc, exec_hi, v2
72515// CHECK: [0x7f,0x04,0x66,0x7d]
72516
72517v_cmpx_le_i16 vcc, 0, v2
72518// CHECK: [0x80,0x04,0x66,0x7d]
72519
72520v_cmpx_le_i16 vcc, -1, v2
72521// CHECK: [0xc1,0x04,0x66,0x7d]
72522
72523v_cmpx_le_i16 vcc, 0.5, v2
72524// CHECK: [0xf0,0x04,0x66,0x7d]
72525
72526v_cmpx_le_i16 vcc, -4.0, v2
72527// CHECK: [0xf7,0x04,0x66,0x7d]
72528
72529v_cmpx_le_i16 vcc, 0xfe0b, v2
72530// CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
72531
72532v_cmpx_le_i16 vcc, 0x3456, v2
72533// CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00]
72534
72535v_cmpx_le_i16 vcc, v1, v255
72536// CHECK: [0x01,0xff,0x67,0x7d]
72537
72538v_cmpx_le_i16_e64 s[10:11], v1, v2
72539// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72540
72541v_cmpx_le_i16_e64 s[12:13], v1, v2
72542// CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72543
72544v_cmpx_le_i16_e64 s[100:101], v1, v2
72545// CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72546
72547v_cmpx_le_i16_e64 flat_scratch, v1, v2
72548// CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72549
72550v_cmpx_le_i16_e64 vcc, v1, v2
72551// CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72552
72553v_cmpx_le_i16_e64 exec, v1, v2
72554// CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
72555
72556v_cmpx_le_i16_e64 s[10:11], v255, v2
72557// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00]
72558
72559v_cmpx_le_i16_e64 s[10:11], s1, v2
72560// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00]
72561
72562v_cmpx_le_i16_e64 s[10:11], s101, v2
72563// CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00]
72564
72565v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2
72566// CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00]
72567
72568v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2
72569// CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00]
72570
72571v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2
72572// CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00]
72573
72574v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2
72575// CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00]
72576
72577v_cmpx_le_i16_e64 s[10:11], m0, v2
72578// CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00]
72579
72580v_cmpx_le_i16_e64 s[10:11], exec_lo, v2
72581// CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00]
72582
72583v_cmpx_le_i16_e64 s[10:11], exec_hi, v2
72584// CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00]
72585
72586v_cmpx_le_i16_e64 s[10:11], 0, v2
72587// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
72588
72589v_cmpx_le_i16_e64 s[10:11], -1, v2
72590// CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
72591
72592v_cmpx_le_i16_e64 s[10:11], 0.5, v2
72593// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
72594
72595v_cmpx_le_i16_e64 s[10:11], -4.0, v2
72596// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
72597
72598v_cmpx_le_i16_e64 s[10:11], v1, v255
72599// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
72600
72601v_cmpx_le_i16_e64 s[10:11], v1, s2
72602// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00]
72603
72604v_cmpx_le_i16_e64 s[10:11], v1, s101
72605// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00]
72606
72607v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo
72608// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00]
72609
72610v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi
72611// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00]
72612
72613v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo
72614// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00]
72615
72616v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi
72617// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00]
72618
72619v_cmpx_le_i16_e64 s[10:11], v1, m0
72620// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00]
72621
72622v_cmpx_le_i16_e64 s[10:11], v1, exec_lo
72623// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00]
72624
72625v_cmpx_le_i16_e64 s[10:11], v1, exec_hi
72626// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00]
72627
72628v_cmpx_le_i16_e64 s[10:11], v1, 0
72629// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00]
72630
72631v_cmpx_le_i16_e64 s[10:11], v1, -1
72632// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
72633
72634v_cmpx_le_i16_e64 s[10:11], v1, 0.5
72635// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
72636
72637v_cmpx_le_i16_e64 s[10:11], v1, -4.0
72638// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
72639
72640v_cmpx_gt_i16 vcc, v1, v2
72641// CHECK: [0x01,0x05,0x68,0x7d]
72642
72643v_cmpx_gt_i16 vcc, v255, v2
72644// CHECK: [0xff,0x05,0x68,0x7d]
72645
72646v_cmpx_gt_i16 vcc, s1, v2
72647// CHECK: [0x01,0x04,0x68,0x7d]
72648
72649v_cmpx_gt_i16 vcc, s101, v2
72650// CHECK: [0x65,0x04,0x68,0x7d]
72651
72652v_cmpx_gt_i16 vcc, flat_scratch_lo, v2
72653// CHECK: [0x66,0x04,0x68,0x7d]
72654
72655v_cmpx_gt_i16 vcc, flat_scratch_hi, v2
72656// CHECK: [0x67,0x04,0x68,0x7d]
72657
72658v_cmpx_gt_i16 vcc, vcc_lo, v2
72659// CHECK: [0x6a,0x04,0x68,0x7d]
72660
72661v_cmpx_gt_i16 vcc, vcc_hi, v2
72662// CHECK: [0x6b,0x04,0x68,0x7d]
72663
72664v_cmpx_gt_i16 vcc, m0, v2
72665// CHECK: [0x7c,0x04,0x68,0x7d]
72666
72667v_cmpx_gt_i16 vcc, exec_lo, v2
72668// CHECK: [0x7e,0x04,0x68,0x7d]
72669
72670v_cmpx_gt_i16 vcc, exec_hi, v2
72671// CHECK: [0x7f,0x04,0x68,0x7d]
72672
72673v_cmpx_gt_i16 vcc, 0, v2
72674// CHECK: [0x80,0x04,0x68,0x7d]
72675
72676v_cmpx_gt_i16 vcc, -1, v2
72677// CHECK: [0xc1,0x04,0x68,0x7d]
72678
72679v_cmpx_gt_i16 vcc, 0.5, v2
72680// CHECK: [0xf0,0x04,0x68,0x7d]
72681
72682v_cmpx_gt_i16 vcc, -4.0, v2
72683// CHECK: [0xf7,0x04,0x68,0x7d]
72684
72685v_cmpx_gt_i16 vcc, 0xfe0b, v2
72686// CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
72687
72688v_cmpx_gt_i16 vcc, 0x3456, v2
72689// CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00]
72690
72691v_cmpx_gt_i16 vcc, v1, v255
72692// CHECK: [0x01,0xff,0x69,0x7d]
72693
72694v_cmpx_gt_i16_e64 s[10:11], v1, v2
72695// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72696
72697v_cmpx_gt_i16_e64 s[12:13], v1, v2
72698// CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72699
72700v_cmpx_gt_i16_e64 s[100:101], v1, v2
72701// CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72702
72703v_cmpx_gt_i16_e64 flat_scratch, v1, v2
72704// CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72705
72706v_cmpx_gt_i16_e64 vcc, v1, v2
72707// CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72708
72709v_cmpx_gt_i16_e64 exec, v1, v2
72710// CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
72711
72712v_cmpx_gt_i16_e64 s[10:11], v255, v2
72713// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00]
72714
72715v_cmpx_gt_i16_e64 s[10:11], s1, v2
72716// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00]
72717
72718v_cmpx_gt_i16_e64 s[10:11], s101, v2
72719// CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00]
72720
72721v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2
72722// CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00]
72723
72724v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2
72725// CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00]
72726
72727v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2
72728// CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00]
72729
72730v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2
72731// CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00]
72732
72733v_cmpx_gt_i16_e64 s[10:11], m0, v2
72734// CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00]
72735
72736v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2
72737// CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00]
72738
72739v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2
72740// CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00]
72741
72742v_cmpx_gt_i16_e64 s[10:11], 0, v2
72743// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
72744
72745v_cmpx_gt_i16_e64 s[10:11], -1, v2
72746// CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
72747
72748v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
72749// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
72750
72751v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
72752// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
72753
72754v_cmpx_gt_i16_e64 s[10:11], v1, v255
72755// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
72756
72757v_cmpx_gt_i16_e64 s[10:11], v1, s2
72758// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00]
72759
72760v_cmpx_gt_i16_e64 s[10:11], v1, s101
72761// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00]
72762
72763v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo
72764// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00]
72765
72766v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi
72767// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00]
72768
72769v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo
72770// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00]
72771
72772v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi
72773// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00]
72774
72775v_cmpx_gt_i16_e64 s[10:11], v1, m0
72776// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00]
72777
72778v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo
72779// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00]
72780
72781v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi
72782// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00]
72783
72784v_cmpx_gt_i16_e64 s[10:11], v1, 0
72785// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00]
72786
72787v_cmpx_gt_i16_e64 s[10:11], v1, -1
72788// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
72789
72790v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
72791// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
72792
72793v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
72794// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
72795
72796v_cmpx_ne_i16 vcc, v1, v2
72797// CHECK: [0x01,0x05,0x6a,0x7d]
72798
72799v_cmpx_ne_i16 vcc, v255, v2
72800// CHECK: [0xff,0x05,0x6a,0x7d]
72801
72802v_cmpx_ne_i16 vcc, s1, v2
72803// CHECK: [0x01,0x04,0x6a,0x7d]
72804
72805v_cmpx_ne_i16 vcc, s101, v2
72806// CHECK: [0x65,0x04,0x6a,0x7d]
72807
72808v_cmpx_ne_i16 vcc, flat_scratch_lo, v2
72809// CHECK: [0x66,0x04,0x6a,0x7d]
72810
72811v_cmpx_ne_i16 vcc, flat_scratch_hi, v2
72812// CHECK: [0x67,0x04,0x6a,0x7d]
72813
72814v_cmpx_ne_i16 vcc, vcc_lo, v2
72815// CHECK: [0x6a,0x04,0x6a,0x7d]
72816
72817v_cmpx_ne_i16 vcc, vcc_hi, v2
72818// CHECK: [0x6b,0x04,0x6a,0x7d]
72819
72820v_cmpx_ne_i16 vcc, m0, v2
72821// CHECK: [0x7c,0x04,0x6a,0x7d]
72822
72823v_cmpx_ne_i16 vcc, exec_lo, v2
72824// CHECK: [0x7e,0x04,0x6a,0x7d]
72825
72826v_cmpx_ne_i16 vcc, exec_hi, v2
72827// CHECK: [0x7f,0x04,0x6a,0x7d]
72828
72829v_cmpx_ne_i16 vcc, 0, v2
72830// CHECK: [0x80,0x04,0x6a,0x7d]
72831
72832v_cmpx_ne_i16 vcc, -1, v2
72833// CHECK: [0xc1,0x04,0x6a,0x7d]
72834
72835v_cmpx_ne_i16 vcc, 0.5, v2
72836// CHECK: [0xf0,0x04,0x6a,0x7d]
72837
72838v_cmpx_ne_i16 vcc, -4.0, v2
72839// CHECK: [0xf7,0x04,0x6a,0x7d]
72840
72841v_cmpx_ne_i16 vcc, 0xfe0b, v2
72842// CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
72843
72844v_cmpx_ne_i16 vcc, 0x3456, v2
72845// CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00]
72846
72847v_cmpx_ne_i16 vcc, v1, v255
72848// CHECK: [0x01,0xff,0x6b,0x7d]
72849
72850v_cmpx_ne_i16_e64 s[10:11], v1, v2
72851// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72852
72853v_cmpx_ne_i16_e64 s[12:13], v1, v2
72854// CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72855
72856v_cmpx_ne_i16_e64 s[100:101], v1, v2
72857// CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72858
72859v_cmpx_ne_i16_e64 flat_scratch, v1, v2
72860// CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72861
72862v_cmpx_ne_i16_e64 vcc, v1, v2
72863// CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72864
72865v_cmpx_ne_i16_e64 exec, v1, v2
72866// CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
72867
72868v_cmpx_ne_i16_e64 s[10:11], v255, v2
72869// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00]
72870
72871v_cmpx_ne_i16_e64 s[10:11], s1, v2
72872// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00]
72873
72874v_cmpx_ne_i16_e64 s[10:11], s101, v2
72875// CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00]
72876
72877v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2
72878// CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00]
72879
72880v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2
72881// CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00]
72882
72883v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2
72884// CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00]
72885
72886v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2
72887// CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00]
72888
72889v_cmpx_ne_i16_e64 s[10:11], m0, v2
72890// CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00]
72891
72892v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2
72893// CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00]
72894
72895v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2
72896// CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00]
72897
72898v_cmpx_ne_i16_e64 s[10:11], 0, v2
72899// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
72900
72901v_cmpx_ne_i16_e64 s[10:11], -1, v2
72902// CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
72903
72904v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
72905// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
72906
72907v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
72908// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
72909
72910v_cmpx_ne_i16_e64 s[10:11], v1, v255
72911// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
72912
72913v_cmpx_ne_i16_e64 s[10:11], v1, s2
72914// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00]
72915
72916v_cmpx_ne_i16_e64 s[10:11], v1, s101
72917// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00]
72918
72919v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo
72920// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00]
72921
72922v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi
72923// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00]
72924
72925v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo
72926// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00]
72927
72928v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi
72929// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00]
72930
72931v_cmpx_ne_i16_e64 s[10:11], v1, m0
72932// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00]
72933
72934v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo
72935// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00]
72936
72937v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi
72938// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00]
72939
72940v_cmpx_ne_i16_e64 s[10:11], v1, 0
72941// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00]
72942
72943v_cmpx_ne_i16_e64 s[10:11], v1, -1
72944// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
72945
72946v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
72947// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
72948
72949v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
72950// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
72951
72952v_cmpx_ge_i16 vcc, v1, v2
72953// CHECK: [0x01,0x05,0x6c,0x7d]
72954
72955v_cmpx_ge_i16 vcc, v255, v2
72956// CHECK: [0xff,0x05,0x6c,0x7d]
72957
72958v_cmpx_ge_i16 vcc, s1, v2
72959// CHECK: [0x01,0x04,0x6c,0x7d]
72960
72961v_cmpx_ge_i16 vcc, s101, v2
72962// CHECK: [0x65,0x04,0x6c,0x7d]
72963
72964v_cmpx_ge_i16 vcc, flat_scratch_lo, v2
72965// CHECK: [0x66,0x04,0x6c,0x7d]
72966
72967v_cmpx_ge_i16 vcc, flat_scratch_hi, v2
72968// CHECK: [0x67,0x04,0x6c,0x7d]
72969
72970v_cmpx_ge_i16 vcc, vcc_lo, v2
72971// CHECK: [0x6a,0x04,0x6c,0x7d]
72972
72973v_cmpx_ge_i16 vcc, vcc_hi, v2
72974// CHECK: [0x6b,0x04,0x6c,0x7d]
72975
72976v_cmpx_ge_i16 vcc, m0, v2
72977// CHECK: [0x7c,0x04,0x6c,0x7d]
72978
72979v_cmpx_ge_i16 vcc, exec_lo, v2
72980// CHECK: [0x7e,0x04,0x6c,0x7d]
72981
72982v_cmpx_ge_i16 vcc, exec_hi, v2
72983// CHECK: [0x7f,0x04,0x6c,0x7d]
72984
72985v_cmpx_ge_i16 vcc, 0, v2
72986// CHECK: [0x80,0x04,0x6c,0x7d]
72987
72988v_cmpx_ge_i16 vcc, -1, v2
72989// CHECK: [0xc1,0x04,0x6c,0x7d]
72990
72991v_cmpx_ge_i16 vcc, 0.5, v2
72992// CHECK: [0xf0,0x04,0x6c,0x7d]
72993
72994v_cmpx_ge_i16 vcc, -4.0, v2
72995// CHECK: [0xf7,0x04,0x6c,0x7d]
72996
72997v_cmpx_ge_i16 vcc, 0xfe0b, v2
72998// CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
72999
73000v_cmpx_ge_i16 vcc, 0x3456, v2
73001// CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00]
73002
73003v_cmpx_ge_i16 vcc, v1, v255
73004// CHECK: [0x01,0xff,0x6d,0x7d]
73005
73006v_cmpx_ge_i16_e64 s[10:11], v1, v2
73007// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73008
73009v_cmpx_ge_i16_e64 s[12:13], v1, v2
73010// CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73011
73012v_cmpx_ge_i16_e64 s[100:101], v1, v2
73013// CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73014
73015v_cmpx_ge_i16_e64 flat_scratch, v1, v2
73016// CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73017
73018v_cmpx_ge_i16_e64 vcc, v1, v2
73019// CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73020
73021v_cmpx_ge_i16_e64 exec, v1, v2
73022// CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
73023
73024v_cmpx_ge_i16_e64 s[10:11], v255, v2
73025// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00]
73026
73027v_cmpx_ge_i16_e64 s[10:11], s1, v2
73028// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00]
73029
73030v_cmpx_ge_i16_e64 s[10:11], s101, v2
73031// CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00]
73032
73033v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2
73034// CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00]
73035
73036v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2
73037// CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00]
73038
73039v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2
73040// CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00]
73041
73042v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2
73043// CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00]
73044
73045v_cmpx_ge_i16_e64 s[10:11], m0, v2
73046// CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00]
73047
73048v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2
73049// CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00]
73050
73051v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2
73052// CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00]
73053
73054v_cmpx_ge_i16_e64 s[10:11], 0, v2
73055// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
73056
73057v_cmpx_ge_i16_e64 s[10:11], -1, v2
73058// CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
73059
73060v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
73061// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
73062
73063v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
73064// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
73065
73066v_cmpx_ge_i16_e64 s[10:11], v1, v255
73067// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
73068
73069v_cmpx_ge_i16_e64 s[10:11], v1, s2
73070// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00]
73071
73072v_cmpx_ge_i16_e64 s[10:11], v1, s101
73073// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00]
73074
73075v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo
73076// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00]
73077
73078v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi
73079// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00]
73080
73081v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo
73082// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00]
73083
73084v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi
73085// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00]
73086
73087v_cmpx_ge_i16_e64 s[10:11], v1, m0
73088// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00]
73089
73090v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo
73091// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00]
73092
73093v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi
73094// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00]
73095
73096v_cmpx_ge_i16_e64 s[10:11], v1, 0
73097// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00]
73098
73099v_cmpx_ge_i16_e64 s[10:11], v1, -1
73100// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
73101
73102v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
73103// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
73104
73105v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
73106// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
73107
73108v_cmpx_t_i16 vcc, v1, v2
73109// CHECK: [0x01,0x05,0x6e,0x7d]
73110
73111v_cmpx_t_i16 vcc, v255, v2
73112// CHECK: [0xff,0x05,0x6e,0x7d]
73113
73114v_cmpx_t_i16 vcc, s1, v2
73115// CHECK: [0x01,0x04,0x6e,0x7d]
73116
73117v_cmpx_t_i16 vcc, s101, v2
73118// CHECK: [0x65,0x04,0x6e,0x7d]
73119
73120v_cmpx_t_i16 vcc, flat_scratch_lo, v2
73121// CHECK: [0x66,0x04,0x6e,0x7d]
73122
73123v_cmpx_t_i16 vcc, flat_scratch_hi, v2
73124// CHECK: [0x67,0x04,0x6e,0x7d]
73125
73126v_cmpx_t_i16 vcc, vcc_lo, v2
73127// CHECK: [0x6a,0x04,0x6e,0x7d]
73128
73129v_cmpx_t_i16 vcc, vcc_hi, v2
73130// CHECK: [0x6b,0x04,0x6e,0x7d]
73131
73132v_cmpx_t_i16 vcc, m0, v2
73133// CHECK: [0x7c,0x04,0x6e,0x7d]
73134
73135v_cmpx_t_i16 vcc, exec_lo, v2
73136// CHECK: [0x7e,0x04,0x6e,0x7d]
73137
73138v_cmpx_t_i16 vcc, exec_hi, v2
73139// CHECK: [0x7f,0x04,0x6e,0x7d]
73140
73141v_cmpx_t_i16 vcc, 0, v2
73142// CHECK: [0x80,0x04,0x6e,0x7d]
73143
73144v_cmpx_t_i16 vcc, -1, v2
73145// CHECK: [0xc1,0x04,0x6e,0x7d]
73146
73147v_cmpx_t_i16 vcc, 0.5, v2
73148// CHECK: [0xf0,0x04,0x6e,0x7d]
73149
73150v_cmpx_t_i16 vcc, -4.0, v2
73151// CHECK: [0xf7,0x04,0x6e,0x7d]
73152
73153v_cmpx_t_i16 vcc, 0xfe0b, v2
73154// CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
73155
73156v_cmpx_t_i16 vcc, 0x3456, v2
73157// CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00]
73158
73159v_cmpx_t_i16 vcc, v1, v255
73160// CHECK: [0x01,0xff,0x6f,0x7d]
73161
73162v_cmpx_t_i16_e64 s[10:11], v1, v2
73163// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73164
73165v_cmpx_t_i16_e64 s[12:13], v1, v2
73166// CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73167
73168v_cmpx_t_i16_e64 s[100:101], v1, v2
73169// CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73170
73171v_cmpx_t_i16_e64 flat_scratch, v1, v2
73172// CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73173
73174v_cmpx_t_i16_e64 vcc, v1, v2
73175// CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73176
73177v_cmpx_t_i16_e64 exec, v1, v2
73178// CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
73179
73180v_cmpx_t_i16_e64 s[10:11], v255, v2
73181// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00]
73182
73183v_cmpx_t_i16_e64 s[10:11], s1, v2
73184// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00]
73185
73186v_cmpx_t_i16_e64 s[10:11], s101, v2
73187// CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00]
73188
73189v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2
73190// CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00]
73191
73192v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2
73193// CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00]
73194
73195v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2
73196// CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00]
73197
73198v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2
73199// CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00]
73200
73201v_cmpx_t_i16_e64 s[10:11], m0, v2
73202// CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00]
73203
73204v_cmpx_t_i16_e64 s[10:11], exec_lo, v2
73205// CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00]
73206
73207v_cmpx_t_i16_e64 s[10:11], exec_hi, v2
73208// CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00]
73209
73210v_cmpx_t_i16_e64 s[10:11], 0, v2
73211// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
73212
73213v_cmpx_t_i16_e64 s[10:11], -1, v2
73214// CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
73215
73216v_cmpx_t_i16_e64 s[10:11], 0.5, v2
73217// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
73218
73219v_cmpx_t_i16_e64 s[10:11], -4.0, v2
73220// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
73221
73222v_cmpx_t_i16_e64 s[10:11], v1, v255
73223// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
73224
73225v_cmpx_t_i16_e64 s[10:11], v1, s2
73226// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00]
73227
73228v_cmpx_t_i16_e64 s[10:11], v1, s101
73229// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00]
73230
73231v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo
73232// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00]
73233
73234v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi
73235// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00]
73236
73237v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo
73238// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00]
73239
73240v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi
73241// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00]
73242
73243v_cmpx_t_i16_e64 s[10:11], v1, m0
73244// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00]
73245
73246v_cmpx_t_i16_e64 s[10:11], v1, exec_lo
73247// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00]
73248
73249v_cmpx_t_i16_e64 s[10:11], v1, exec_hi
73250// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00]
73251
73252v_cmpx_t_i16_e64 s[10:11], v1, 0
73253// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00]
73254
73255v_cmpx_t_i16_e64 s[10:11], v1, -1
73256// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
73257
73258v_cmpx_t_i16_e64 s[10:11], v1, 0.5
73259// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
73260
73261v_cmpx_t_i16_e64 s[10:11], v1, -4.0
73262// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
73263
73264v_cmpx_f_u16 vcc, v1, v2
73265// CHECK: [0x01,0x05,0x70,0x7d]
73266
73267v_cmpx_f_u16 vcc, v255, v2
73268// CHECK: [0xff,0x05,0x70,0x7d]
73269
73270v_cmpx_f_u16 vcc, s1, v2
73271// CHECK: [0x01,0x04,0x70,0x7d]
73272
73273v_cmpx_f_u16 vcc, s101, v2
73274// CHECK: [0x65,0x04,0x70,0x7d]
73275
73276v_cmpx_f_u16 vcc, flat_scratch_lo, v2
73277// CHECK: [0x66,0x04,0x70,0x7d]
73278
73279v_cmpx_f_u16 vcc, flat_scratch_hi, v2
73280// CHECK: [0x67,0x04,0x70,0x7d]
73281
73282v_cmpx_f_u16 vcc, vcc_lo, v2
73283// CHECK: [0x6a,0x04,0x70,0x7d]
73284
73285v_cmpx_f_u16 vcc, vcc_hi, v2
73286// CHECK: [0x6b,0x04,0x70,0x7d]
73287
73288v_cmpx_f_u16 vcc, m0, v2
73289// CHECK: [0x7c,0x04,0x70,0x7d]
73290
73291v_cmpx_f_u16 vcc, exec_lo, v2
73292// CHECK: [0x7e,0x04,0x70,0x7d]
73293
73294v_cmpx_f_u16 vcc, exec_hi, v2
73295// CHECK: [0x7f,0x04,0x70,0x7d]
73296
73297v_cmpx_f_u16 vcc, 0, v2
73298// CHECK: [0x80,0x04,0x70,0x7d]
73299
73300v_cmpx_f_u16 vcc, -1, v2
73301// CHECK: [0xc1,0x04,0x70,0x7d]
73302
73303v_cmpx_f_u16 vcc, 0.5, v2
73304// CHECK: [0xf0,0x04,0x70,0x7d]
73305
73306v_cmpx_f_u16 vcc, -4.0, v2
73307// CHECK: [0xf7,0x04,0x70,0x7d]
73308
73309v_cmpx_f_u16 vcc, 0xfe0b, v2
73310// CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
73311
73312v_cmpx_f_u16 vcc, 0x3456, v2
73313// CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00]
73314
73315v_cmpx_f_u16 vcc, v1, v255
73316// CHECK: [0x01,0xff,0x71,0x7d]
73317
73318v_cmpx_f_u16_e64 s[10:11], v1, v2
73319// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73320
73321v_cmpx_f_u16_e64 s[12:13], v1, v2
73322// CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73323
73324v_cmpx_f_u16_e64 s[100:101], v1, v2
73325// CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73326
73327v_cmpx_f_u16_e64 flat_scratch, v1, v2
73328// CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73329
73330v_cmpx_f_u16_e64 vcc, v1, v2
73331// CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73332
73333v_cmpx_f_u16_e64 exec, v1, v2
73334// CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
73335
73336v_cmpx_f_u16_e64 s[10:11], v255, v2
73337// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00]
73338
73339v_cmpx_f_u16_e64 s[10:11], s1, v2
73340// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00]
73341
73342v_cmpx_f_u16_e64 s[10:11], s101, v2
73343// CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00]
73344
73345v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2
73346// CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00]
73347
73348v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2
73349// CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00]
73350
73351v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2
73352// CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00]
73353
73354v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2
73355// CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00]
73356
73357v_cmpx_f_u16_e64 s[10:11], m0, v2
73358// CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00]
73359
73360v_cmpx_f_u16_e64 s[10:11], exec_lo, v2
73361// CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00]
73362
73363v_cmpx_f_u16_e64 s[10:11], exec_hi, v2
73364// CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00]
73365
73366v_cmpx_f_u16_e64 s[10:11], 0, v2
73367// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
73368
73369v_cmpx_f_u16_e64 s[10:11], -1, v2
73370// CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
73371
73372v_cmpx_f_u16_e64 s[10:11], 0.5, v2
73373// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
73374
73375v_cmpx_f_u16_e64 s[10:11], -4.0, v2
73376// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
73377
73378v_cmpx_f_u16_e64 s[10:11], v1, v255
73379// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
73380
73381v_cmpx_f_u16_e64 s[10:11], v1, s2
73382// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00]
73383
73384v_cmpx_f_u16_e64 s[10:11], v1, s101
73385// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00]
73386
73387v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo
73388// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00]
73389
73390v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi
73391// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00]
73392
73393v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo
73394// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00]
73395
73396v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi
73397// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00]
73398
73399v_cmpx_f_u16_e64 s[10:11], v1, m0
73400// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00]
73401
73402v_cmpx_f_u16_e64 s[10:11], v1, exec_lo
73403// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00]
73404
73405v_cmpx_f_u16_e64 s[10:11], v1, exec_hi
73406// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00]
73407
73408v_cmpx_f_u16_e64 s[10:11], v1, 0
73409// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00]
73410
73411v_cmpx_f_u16_e64 s[10:11], v1, -1
73412// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
73413
73414v_cmpx_f_u16_e64 s[10:11], v1, 0.5
73415// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
73416
73417v_cmpx_f_u16_e64 s[10:11], v1, -4.0
73418// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
73419
73420v_cmpx_lt_u16 vcc, v1, v2
73421// CHECK: [0x01,0x05,0x72,0x7d]
73422
73423v_cmpx_lt_u16 vcc, v255, v2
73424// CHECK: [0xff,0x05,0x72,0x7d]
73425
73426v_cmpx_lt_u16 vcc, s1, v2
73427// CHECK: [0x01,0x04,0x72,0x7d]
73428
73429v_cmpx_lt_u16 vcc, s101, v2
73430// CHECK: [0x65,0x04,0x72,0x7d]
73431
73432v_cmpx_lt_u16 vcc, flat_scratch_lo, v2
73433// CHECK: [0x66,0x04,0x72,0x7d]
73434
73435v_cmpx_lt_u16 vcc, flat_scratch_hi, v2
73436// CHECK: [0x67,0x04,0x72,0x7d]
73437
73438v_cmpx_lt_u16 vcc, vcc_lo, v2
73439// CHECK: [0x6a,0x04,0x72,0x7d]
73440
73441v_cmpx_lt_u16 vcc, vcc_hi, v2
73442// CHECK: [0x6b,0x04,0x72,0x7d]
73443
73444v_cmpx_lt_u16 vcc, m0, v2
73445// CHECK: [0x7c,0x04,0x72,0x7d]
73446
73447v_cmpx_lt_u16 vcc, exec_lo, v2
73448// CHECK: [0x7e,0x04,0x72,0x7d]
73449
73450v_cmpx_lt_u16 vcc, exec_hi, v2
73451// CHECK: [0x7f,0x04,0x72,0x7d]
73452
73453v_cmpx_lt_u16 vcc, 0, v2
73454// CHECK: [0x80,0x04,0x72,0x7d]
73455
73456v_cmpx_lt_u16 vcc, -1, v2
73457// CHECK: [0xc1,0x04,0x72,0x7d]
73458
73459v_cmpx_lt_u16 vcc, 0.5, v2
73460// CHECK: [0xf0,0x04,0x72,0x7d]
73461
73462v_cmpx_lt_u16 vcc, -4.0, v2
73463// CHECK: [0xf7,0x04,0x72,0x7d]
73464
73465v_cmpx_lt_u16 vcc, 0xfe0b, v2
73466// CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
73467
73468v_cmpx_lt_u16 vcc, 0x3456, v2
73469// CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
73470
73471v_cmpx_lt_u16 vcc, v1, v255
73472// CHECK: [0x01,0xff,0x73,0x7d]
73473
73474v_cmpx_lt_u16_e64 s[10:11], v1, v2
73475// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73476
73477v_cmpx_lt_u16_e64 s[12:13], v1, v2
73478// CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73479
73480v_cmpx_lt_u16_e64 s[100:101], v1, v2
73481// CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73482
73483v_cmpx_lt_u16_e64 flat_scratch, v1, v2
73484// CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73485
73486v_cmpx_lt_u16_e64 vcc, v1, v2
73487// CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73488
73489v_cmpx_lt_u16_e64 exec, v1, v2
73490// CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
73491
73492v_cmpx_lt_u16_e64 s[10:11], v255, v2
73493// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00]
73494
73495v_cmpx_lt_u16_e64 s[10:11], s1, v2
73496// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00]
73497
73498v_cmpx_lt_u16_e64 s[10:11], s101, v2
73499// CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00]
73500
73501v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2
73502// CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00]
73503
73504v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2
73505// CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00]
73506
73507v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2
73508// CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00]
73509
73510v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2
73511// CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00]
73512
73513v_cmpx_lt_u16_e64 s[10:11], m0, v2
73514// CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00]
73515
73516v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2
73517// CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00]
73518
73519v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2
73520// CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00]
73521
73522v_cmpx_lt_u16_e64 s[10:11], 0, v2
73523// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
73524
73525v_cmpx_lt_u16_e64 s[10:11], -1, v2
73526// CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
73527
73528v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
73529// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
73530
73531v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
73532// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
73533
73534v_cmpx_lt_u16_e64 s[10:11], v1, v255
73535// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
73536
73537v_cmpx_lt_u16_e64 s[10:11], v1, s2
73538// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00]
73539
73540v_cmpx_lt_u16_e64 s[10:11], v1, s101
73541// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00]
73542
73543v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo
73544// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00]
73545
73546v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi
73547// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00]
73548
73549v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo
73550// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00]
73551
73552v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi
73553// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00]
73554
73555v_cmpx_lt_u16_e64 s[10:11], v1, m0
73556// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00]
73557
73558v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo
73559// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00]
73560
73561v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi
73562// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00]
73563
73564v_cmpx_lt_u16_e64 s[10:11], v1, 0
73565// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00]
73566
73567v_cmpx_lt_u16_e64 s[10:11], v1, -1
73568// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
73569
73570v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
73571// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
73572
73573v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
73574// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
73575
73576v_cmpx_eq_u16 vcc, v1, v2
73577// CHECK: [0x01,0x05,0x74,0x7d]
73578
73579v_cmpx_eq_u16 vcc, v255, v2
73580// CHECK: [0xff,0x05,0x74,0x7d]
73581
73582v_cmpx_eq_u16 vcc, s1, v2
73583// CHECK: [0x01,0x04,0x74,0x7d]
73584
73585v_cmpx_eq_u16 vcc, s101, v2
73586// CHECK: [0x65,0x04,0x74,0x7d]
73587
73588v_cmpx_eq_u16 vcc, flat_scratch_lo, v2
73589// CHECK: [0x66,0x04,0x74,0x7d]
73590
73591v_cmpx_eq_u16 vcc, flat_scratch_hi, v2
73592// CHECK: [0x67,0x04,0x74,0x7d]
73593
73594v_cmpx_eq_u16 vcc, vcc_lo, v2
73595// CHECK: [0x6a,0x04,0x74,0x7d]
73596
73597v_cmpx_eq_u16 vcc, vcc_hi, v2
73598// CHECK: [0x6b,0x04,0x74,0x7d]
73599
73600v_cmpx_eq_u16 vcc, m0, v2
73601// CHECK: [0x7c,0x04,0x74,0x7d]
73602
73603v_cmpx_eq_u16 vcc, exec_lo, v2
73604// CHECK: [0x7e,0x04,0x74,0x7d]
73605
73606v_cmpx_eq_u16 vcc, exec_hi, v2
73607// CHECK: [0x7f,0x04,0x74,0x7d]
73608
73609v_cmpx_eq_u16 vcc, 0, v2
73610// CHECK: [0x80,0x04,0x74,0x7d]
73611
73612v_cmpx_eq_u16 vcc, -1, v2
73613// CHECK: [0xc1,0x04,0x74,0x7d]
73614
73615v_cmpx_eq_u16 vcc, 0.5, v2
73616// CHECK: [0xf0,0x04,0x74,0x7d]
73617
73618v_cmpx_eq_u16 vcc, -4.0, v2
73619// CHECK: [0xf7,0x04,0x74,0x7d]
73620
73621v_cmpx_eq_u16 vcc, 0xfe0b, v2
73622// CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
73623
73624v_cmpx_eq_u16 vcc, 0x3456, v2
73625// CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
73626
73627v_cmpx_eq_u16 vcc, v1, v255
73628// CHECK: [0x01,0xff,0x75,0x7d]
73629
73630v_cmpx_eq_u16_e64 s[10:11], v1, v2
73631// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73632
73633v_cmpx_eq_u16_e64 s[12:13], v1, v2
73634// CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73635
73636v_cmpx_eq_u16_e64 s[100:101], v1, v2
73637// CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73638
73639v_cmpx_eq_u16_e64 flat_scratch, v1, v2
73640// CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73641
73642v_cmpx_eq_u16_e64 vcc, v1, v2
73643// CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73644
73645v_cmpx_eq_u16_e64 exec, v1, v2
73646// CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
73647
73648v_cmpx_eq_u16_e64 s[10:11], v255, v2
73649// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00]
73650
73651v_cmpx_eq_u16_e64 s[10:11], s1, v2
73652// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00]
73653
73654v_cmpx_eq_u16_e64 s[10:11], s101, v2
73655// CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00]
73656
73657v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2
73658// CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00]
73659
73660v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2
73661// CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00]
73662
73663v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2
73664// CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00]
73665
73666v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2
73667// CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00]
73668
73669v_cmpx_eq_u16_e64 s[10:11], m0, v2
73670// CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00]
73671
73672v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2
73673// CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00]
73674
73675v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2
73676// CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00]
73677
73678v_cmpx_eq_u16_e64 s[10:11], 0, v2
73679// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
73680
73681v_cmpx_eq_u16_e64 s[10:11], -1, v2
73682// CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
73683
73684v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
73685// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
73686
73687v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
73688// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
73689
73690v_cmpx_eq_u16_e64 s[10:11], v1, v255
73691// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
73692
73693v_cmpx_eq_u16_e64 s[10:11], v1, s2
73694// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00]
73695
73696v_cmpx_eq_u16_e64 s[10:11], v1, s101
73697// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00]
73698
73699v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo
73700// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00]
73701
73702v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi
73703// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00]
73704
73705v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo
73706// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00]
73707
73708v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi
73709// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00]
73710
73711v_cmpx_eq_u16_e64 s[10:11], v1, m0
73712// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00]
73713
73714v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo
73715// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00]
73716
73717v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi
73718// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00]
73719
73720v_cmpx_eq_u16_e64 s[10:11], v1, 0
73721// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00]
73722
73723v_cmpx_eq_u16_e64 s[10:11], v1, -1
73724// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
73725
73726v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
73727// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
73728
73729v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
73730// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
73731
73732v_cmpx_le_u16 vcc, v1, v2
73733// CHECK: [0x01,0x05,0x76,0x7d]
73734
73735v_cmpx_le_u16 vcc, v255, v2
73736// CHECK: [0xff,0x05,0x76,0x7d]
73737
73738v_cmpx_le_u16 vcc, s1, v2
73739// CHECK: [0x01,0x04,0x76,0x7d]
73740
73741v_cmpx_le_u16 vcc, s101, v2
73742// CHECK: [0x65,0x04,0x76,0x7d]
73743
73744v_cmpx_le_u16 vcc, flat_scratch_lo, v2
73745// CHECK: [0x66,0x04,0x76,0x7d]
73746
73747v_cmpx_le_u16 vcc, flat_scratch_hi, v2
73748// CHECK: [0x67,0x04,0x76,0x7d]
73749
73750v_cmpx_le_u16 vcc, vcc_lo, v2
73751// CHECK: [0x6a,0x04,0x76,0x7d]
73752
73753v_cmpx_le_u16 vcc, vcc_hi, v2
73754// CHECK: [0x6b,0x04,0x76,0x7d]
73755
73756v_cmpx_le_u16 vcc, m0, v2
73757// CHECK: [0x7c,0x04,0x76,0x7d]
73758
73759v_cmpx_le_u16 vcc, exec_lo, v2
73760// CHECK: [0x7e,0x04,0x76,0x7d]
73761
73762v_cmpx_le_u16 vcc, exec_hi, v2
73763// CHECK: [0x7f,0x04,0x76,0x7d]
73764
73765v_cmpx_le_u16 vcc, 0, v2
73766// CHECK: [0x80,0x04,0x76,0x7d]
73767
73768v_cmpx_le_u16 vcc, -1, v2
73769// CHECK: [0xc1,0x04,0x76,0x7d]
73770
73771v_cmpx_le_u16 vcc, 0.5, v2
73772// CHECK: [0xf0,0x04,0x76,0x7d]
73773
73774v_cmpx_le_u16 vcc, -4.0, v2
73775// CHECK: [0xf7,0x04,0x76,0x7d]
73776
73777v_cmpx_le_u16 vcc, 0xfe0b, v2
73778// CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
73779
73780v_cmpx_le_u16 vcc, 0x3456, v2
73781// CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
73782
73783v_cmpx_le_u16 vcc, v1, v255
73784// CHECK: [0x01,0xff,0x77,0x7d]
73785
73786v_cmpx_le_u16_e64 s[10:11], v1, v2
73787// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73788
73789v_cmpx_le_u16_e64 s[12:13], v1, v2
73790// CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73791
73792v_cmpx_le_u16_e64 s[100:101], v1, v2
73793// CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73794
73795v_cmpx_le_u16_e64 flat_scratch, v1, v2
73796// CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73797
73798v_cmpx_le_u16_e64 vcc, v1, v2
73799// CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73800
73801v_cmpx_le_u16_e64 exec, v1, v2
73802// CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
73803
73804v_cmpx_le_u16_e64 s[10:11], v255, v2
73805// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00]
73806
73807v_cmpx_le_u16_e64 s[10:11], s1, v2
73808// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00]
73809
73810v_cmpx_le_u16_e64 s[10:11], s101, v2
73811// CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00]
73812
73813v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2
73814// CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00]
73815
73816v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2
73817// CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00]
73818
73819v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2
73820// CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00]
73821
73822v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2
73823// CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00]
73824
73825v_cmpx_le_u16_e64 s[10:11], m0, v2
73826// CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00]
73827
73828v_cmpx_le_u16_e64 s[10:11], exec_lo, v2
73829// CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00]
73830
73831v_cmpx_le_u16_e64 s[10:11], exec_hi, v2
73832// CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00]
73833
73834v_cmpx_le_u16_e64 s[10:11], 0, v2
73835// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
73836
73837v_cmpx_le_u16_e64 s[10:11], -1, v2
73838// CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
73839
73840v_cmpx_le_u16_e64 s[10:11], 0.5, v2
73841// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
73842
73843v_cmpx_le_u16_e64 s[10:11], -4.0, v2
73844// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
73845
73846v_cmpx_le_u16_e64 s[10:11], v1, v255
73847// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
73848
73849v_cmpx_le_u16_e64 s[10:11], v1, s2
73850// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00]
73851
73852v_cmpx_le_u16_e64 s[10:11], v1, s101
73853// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00]
73854
73855v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo
73856// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00]
73857
73858v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi
73859// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00]
73860
73861v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo
73862// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00]
73863
73864v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi
73865// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00]
73866
73867v_cmpx_le_u16_e64 s[10:11], v1, m0
73868// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00]
73869
73870v_cmpx_le_u16_e64 s[10:11], v1, exec_lo
73871// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00]
73872
73873v_cmpx_le_u16_e64 s[10:11], v1, exec_hi
73874// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00]
73875
73876v_cmpx_le_u16_e64 s[10:11], v1, 0
73877// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00]
73878
73879v_cmpx_le_u16_e64 s[10:11], v1, -1
73880// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
73881
73882v_cmpx_le_u16_e64 s[10:11], v1, 0.5
73883// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
73884
73885v_cmpx_le_u16_e64 s[10:11], v1, -4.0
73886// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
73887
73888v_cmpx_gt_u16 vcc, v1, v2
73889// CHECK: [0x01,0x05,0x78,0x7d]
73890
73891v_cmpx_gt_u16 vcc, v255, v2
73892// CHECK: [0xff,0x05,0x78,0x7d]
73893
73894v_cmpx_gt_u16 vcc, s1, v2
73895// CHECK: [0x01,0x04,0x78,0x7d]
73896
73897v_cmpx_gt_u16 vcc, s101, v2
73898// CHECK: [0x65,0x04,0x78,0x7d]
73899
73900v_cmpx_gt_u16 vcc, flat_scratch_lo, v2
73901// CHECK: [0x66,0x04,0x78,0x7d]
73902
73903v_cmpx_gt_u16 vcc, flat_scratch_hi, v2
73904// CHECK: [0x67,0x04,0x78,0x7d]
73905
73906v_cmpx_gt_u16 vcc, vcc_lo, v2
73907// CHECK: [0x6a,0x04,0x78,0x7d]
73908
73909v_cmpx_gt_u16 vcc, vcc_hi, v2
73910// CHECK: [0x6b,0x04,0x78,0x7d]
73911
73912v_cmpx_gt_u16 vcc, m0, v2
73913// CHECK: [0x7c,0x04,0x78,0x7d]
73914
73915v_cmpx_gt_u16 vcc, exec_lo, v2
73916// CHECK: [0x7e,0x04,0x78,0x7d]
73917
73918v_cmpx_gt_u16 vcc, exec_hi, v2
73919// CHECK: [0x7f,0x04,0x78,0x7d]
73920
73921v_cmpx_gt_u16 vcc, 0, v2
73922// CHECK: [0x80,0x04,0x78,0x7d]
73923
73924v_cmpx_gt_u16 vcc, -1, v2
73925// CHECK: [0xc1,0x04,0x78,0x7d]
73926
73927v_cmpx_gt_u16 vcc, 0.5, v2
73928// CHECK: [0xf0,0x04,0x78,0x7d]
73929
73930v_cmpx_gt_u16 vcc, -4.0, v2
73931// CHECK: [0xf7,0x04,0x78,0x7d]
73932
73933v_cmpx_gt_u16 vcc, 0xfe0b, v2
73934// CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
73935
73936v_cmpx_gt_u16 vcc, 0x3456, v2
73937// CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
73938
73939v_cmpx_gt_u16 vcc, v1, v255
73940// CHECK: [0x01,0xff,0x79,0x7d]
73941
73942v_cmpx_gt_u16_e64 s[10:11], v1, v2
73943// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73944
73945v_cmpx_gt_u16_e64 s[12:13], v1, v2
73946// CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73947
73948v_cmpx_gt_u16_e64 s[100:101], v1, v2
73949// CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73950
73951v_cmpx_gt_u16_e64 flat_scratch, v1, v2
73952// CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73953
73954v_cmpx_gt_u16_e64 vcc, v1, v2
73955// CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73956
73957v_cmpx_gt_u16_e64 exec, v1, v2
73958// CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
73959
73960v_cmpx_gt_u16_e64 s[10:11], v255, v2
73961// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00]
73962
73963v_cmpx_gt_u16_e64 s[10:11], s1, v2
73964// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00]
73965
73966v_cmpx_gt_u16_e64 s[10:11], s101, v2
73967// CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00]
73968
73969v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2
73970// CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00]
73971
73972v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2
73973// CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00]
73974
73975v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2
73976// CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00]
73977
73978v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2
73979// CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00]
73980
73981v_cmpx_gt_u16_e64 s[10:11], m0, v2
73982// CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00]
73983
73984v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2
73985// CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00]
73986
73987v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2
73988// CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00]
73989
73990v_cmpx_gt_u16_e64 s[10:11], 0, v2
73991// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
73992
73993v_cmpx_gt_u16_e64 s[10:11], -1, v2
73994// CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
73995
73996v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
73997// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
73998
73999v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
74000// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
74001
74002v_cmpx_gt_u16_e64 s[10:11], v1, v255
74003// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
74004
74005v_cmpx_gt_u16_e64 s[10:11], v1, s2
74006// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00]
74007
74008v_cmpx_gt_u16_e64 s[10:11], v1, s101
74009// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00]
74010
74011v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo
74012// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00]
74013
74014v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi
74015// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00]
74016
74017v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo
74018// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00]
74019
74020v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi
74021// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00]
74022
74023v_cmpx_gt_u16_e64 s[10:11], v1, m0
74024// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00]
74025
74026v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo
74027// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00]
74028
74029v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi
74030// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00]
74031
74032v_cmpx_gt_u16_e64 s[10:11], v1, 0
74033// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00]
74034
74035v_cmpx_gt_u16_e64 s[10:11], v1, -1
74036// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
74037
74038v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
74039// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
74040
74041v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
74042// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
74043
74044v_cmpx_ne_u16 vcc, v1, v2
74045// CHECK: [0x01,0x05,0x7a,0x7d]
74046
74047v_cmpx_ne_u16 vcc, v255, v2
74048// CHECK: [0xff,0x05,0x7a,0x7d]
74049
74050v_cmpx_ne_u16 vcc, s1, v2
74051// CHECK: [0x01,0x04,0x7a,0x7d]
74052
74053v_cmpx_ne_u16 vcc, s101, v2
74054// CHECK: [0x65,0x04,0x7a,0x7d]
74055
74056v_cmpx_ne_u16 vcc, flat_scratch_lo, v2
74057// CHECK: [0x66,0x04,0x7a,0x7d]
74058
74059v_cmpx_ne_u16 vcc, flat_scratch_hi, v2
74060// CHECK: [0x67,0x04,0x7a,0x7d]
74061
74062v_cmpx_ne_u16 vcc, vcc_lo, v2
74063// CHECK: [0x6a,0x04,0x7a,0x7d]
74064
74065v_cmpx_ne_u16 vcc, vcc_hi, v2
74066// CHECK: [0x6b,0x04,0x7a,0x7d]
74067
74068v_cmpx_ne_u16 vcc, m0, v2
74069// CHECK: [0x7c,0x04,0x7a,0x7d]
74070
74071v_cmpx_ne_u16 vcc, exec_lo, v2
74072// CHECK: [0x7e,0x04,0x7a,0x7d]
74073
74074v_cmpx_ne_u16 vcc, exec_hi, v2
74075// CHECK: [0x7f,0x04,0x7a,0x7d]
74076
74077v_cmpx_ne_u16 vcc, 0, v2
74078// CHECK: [0x80,0x04,0x7a,0x7d]
74079
74080v_cmpx_ne_u16 vcc, -1, v2
74081// CHECK: [0xc1,0x04,0x7a,0x7d]
74082
74083v_cmpx_ne_u16 vcc, 0.5, v2
74084// CHECK: [0xf0,0x04,0x7a,0x7d]
74085
74086v_cmpx_ne_u16 vcc, -4.0, v2
74087// CHECK: [0xf7,0x04,0x7a,0x7d]
74088
74089v_cmpx_ne_u16 vcc, 0xfe0b, v2
74090// CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
74091
74092v_cmpx_ne_u16 vcc, 0x3456, v2
74093// CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
74094
74095v_cmpx_ne_u16 vcc, v1, v255
74096// CHECK: [0x01,0xff,0x7b,0x7d]
74097
74098v_cmpx_ne_u16_e64 s[10:11], v1, v2
74099// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74100
74101v_cmpx_ne_u16_e64 s[12:13], v1, v2
74102// CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74103
74104v_cmpx_ne_u16_e64 s[100:101], v1, v2
74105// CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74106
74107v_cmpx_ne_u16_e64 flat_scratch, v1, v2
74108// CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74109
74110v_cmpx_ne_u16_e64 vcc, v1, v2
74111// CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74112
74113v_cmpx_ne_u16_e64 exec, v1, v2
74114// CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
74115
74116v_cmpx_ne_u16_e64 s[10:11], v255, v2
74117// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00]
74118
74119v_cmpx_ne_u16_e64 s[10:11], s1, v2
74120// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00]
74121
74122v_cmpx_ne_u16_e64 s[10:11], s101, v2
74123// CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00]
74124
74125v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2
74126// CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00]
74127
74128v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2
74129// CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00]
74130
74131v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2
74132// CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00]
74133
74134v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2
74135// CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00]
74136
74137v_cmpx_ne_u16_e64 s[10:11], m0, v2
74138// CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00]
74139
74140v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2
74141// CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00]
74142
74143v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2
74144// CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00]
74145
74146v_cmpx_ne_u16_e64 s[10:11], 0, v2
74147// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
74148
74149v_cmpx_ne_u16_e64 s[10:11], -1, v2
74150// CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
74151
74152v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
74153// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
74154
74155v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
74156// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
74157
74158v_cmpx_ne_u16_e64 s[10:11], v1, v255
74159// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
74160
74161v_cmpx_ne_u16_e64 s[10:11], v1, s2
74162// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00]
74163
74164v_cmpx_ne_u16_e64 s[10:11], v1, s101
74165// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00]
74166
74167v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo
74168// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00]
74169
74170v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi
74171// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00]
74172
74173v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo
74174// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00]
74175
74176v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi
74177// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00]
74178
74179v_cmpx_ne_u16_e64 s[10:11], v1, m0
74180// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00]
74181
74182v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo
74183// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00]
74184
74185v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi
74186// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00]
74187
74188v_cmpx_ne_u16_e64 s[10:11], v1, 0
74189// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00]
74190
74191v_cmpx_ne_u16_e64 s[10:11], v1, -1
74192// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
74193
74194v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
74195// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
74196
74197v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
74198// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
74199
74200v_cmpx_ge_u16 vcc, v1, v2
74201// CHECK: [0x01,0x05,0x7c,0x7d]
74202
74203v_cmpx_ge_u16 vcc, v255, v2
74204// CHECK: [0xff,0x05,0x7c,0x7d]
74205
74206v_cmpx_ge_u16 vcc, s1, v2
74207// CHECK: [0x01,0x04,0x7c,0x7d]
74208
74209v_cmpx_ge_u16 vcc, s101, v2
74210// CHECK: [0x65,0x04,0x7c,0x7d]
74211
74212v_cmpx_ge_u16 vcc, flat_scratch_lo, v2
74213// CHECK: [0x66,0x04,0x7c,0x7d]
74214
74215v_cmpx_ge_u16 vcc, flat_scratch_hi, v2
74216// CHECK: [0x67,0x04,0x7c,0x7d]
74217
74218v_cmpx_ge_u16 vcc, vcc_lo, v2
74219// CHECK: [0x6a,0x04,0x7c,0x7d]
74220
74221v_cmpx_ge_u16 vcc, vcc_hi, v2
74222// CHECK: [0x6b,0x04,0x7c,0x7d]
74223
74224v_cmpx_ge_u16 vcc, m0, v2
74225// CHECK: [0x7c,0x04,0x7c,0x7d]
74226
74227v_cmpx_ge_u16 vcc, exec_lo, v2
74228// CHECK: [0x7e,0x04,0x7c,0x7d]
74229
74230v_cmpx_ge_u16 vcc, exec_hi, v2
74231// CHECK: [0x7f,0x04,0x7c,0x7d]
74232
74233v_cmpx_ge_u16 vcc, 0, v2
74234// CHECK: [0x80,0x04,0x7c,0x7d]
74235
74236v_cmpx_ge_u16 vcc, -1, v2
74237// CHECK: [0xc1,0x04,0x7c,0x7d]
74238
74239v_cmpx_ge_u16 vcc, 0.5, v2
74240// CHECK: [0xf0,0x04,0x7c,0x7d]
74241
74242v_cmpx_ge_u16 vcc, -4.0, v2
74243// CHECK: [0xf7,0x04,0x7c,0x7d]
74244
74245v_cmpx_ge_u16 vcc, 0xfe0b, v2
74246// CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
74247
74248v_cmpx_ge_u16 vcc, 0x3456, v2
74249// CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
74250
74251v_cmpx_ge_u16 vcc, v1, v255
74252// CHECK: [0x01,0xff,0x7d,0x7d]
74253
74254v_cmpx_ge_u16_e64 s[10:11], v1, v2
74255// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74256
74257v_cmpx_ge_u16_e64 s[12:13], v1, v2
74258// CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74259
74260v_cmpx_ge_u16_e64 s[100:101], v1, v2
74261// CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74262
74263v_cmpx_ge_u16_e64 flat_scratch, v1, v2
74264// CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74265
74266v_cmpx_ge_u16_e64 vcc, v1, v2
74267// CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74268
74269v_cmpx_ge_u16_e64 exec, v1, v2
74270// CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
74271
74272v_cmpx_ge_u16_e64 s[10:11], v255, v2
74273// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00]
74274
74275v_cmpx_ge_u16_e64 s[10:11], s1, v2
74276// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00]
74277
74278v_cmpx_ge_u16_e64 s[10:11], s101, v2
74279// CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00]
74280
74281v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2
74282// CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00]
74283
74284v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2
74285// CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00]
74286
74287v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2
74288// CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00]
74289
74290v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2
74291// CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00]
74292
74293v_cmpx_ge_u16_e64 s[10:11], m0, v2
74294// CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00]
74295
74296v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2
74297// CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00]
74298
74299v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2
74300// CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00]
74301
74302v_cmpx_ge_u16_e64 s[10:11], 0, v2
74303// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
74304
74305v_cmpx_ge_u16_e64 s[10:11], -1, v2
74306// CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
74307
74308v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
74309// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
74310
74311v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
74312// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
74313
74314v_cmpx_ge_u16_e64 s[10:11], v1, v255
74315// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
74316
74317v_cmpx_ge_u16_e64 s[10:11], v1, s2
74318// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00]
74319
74320v_cmpx_ge_u16_e64 s[10:11], v1, s101
74321// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00]
74322
74323v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo
74324// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00]
74325
74326v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi
74327// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00]
74328
74329v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo
74330// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00]
74331
74332v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi
74333// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00]
74334
74335v_cmpx_ge_u16_e64 s[10:11], v1, m0
74336// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00]
74337
74338v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo
74339// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00]
74340
74341v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi
74342// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00]
74343
74344v_cmpx_ge_u16_e64 s[10:11], v1, 0
74345// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00]
74346
74347v_cmpx_ge_u16_e64 s[10:11], v1, -1
74348// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
74349
74350v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
74351// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
74352
74353v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
74354// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
74355
74356v_cmpx_t_u16 vcc, v1, v2
74357// CHECK: [0x01,0x05,0x7e,0x7d]
74358
74359v_cmpx_t_u16 vcc, v255, v2
74360// CHECK: [0xff,0x05,0x7e,0x7d]
74361
74362v_cmpx_t_u16 vcc, s1, v2
74363// CHECK: [0x01,0x04,0x7e,0x7d]
74364
74365v_cmpx_t_u16 vcc, s101, v2
74366// CHECK: [0x65,0x04,0x7e,0x7d]
74367
74368v_cmpx_t_u16 vcc, flat_scratch_lo, v2
74369// CHECK: [0x66,0x04,0x7e,0x7d]
74370
74371v_cmpx_t_u16 vcc, flat_scratch_hi, v2
74372// CHECK: [0x67,0x04,0x7e,0x7d]
74373
74374v_cmpx_t_u16 vcc, vcc_lo, v2
74375// CHECK: [0x6a,0x04,0x7e,0x7d]
74376
74377v_cmpx_t_u16 vcc, vcc_hi, v2
74378// CHECK: [0x6b,0x04,0x7e,0x7d]
74379
74380v_cmpx_t_u16 vcc, m0, v2
74381// CHECK: [0x7c,0x04,0x7e,0x7d]
74382
74383v_cmpx_t_u16 vcc, exec_lo, v2
74384// CHECK: [0x7e,0x04,0x7e,0x7d]
74385
74386v_cmpx_t_u16 vcc, exec_hi, v2
74387// CHECK: [0x7f,0x04,0x7e,0x7d]
74388
74389v_cmpx_t_u16 vcc, 0, v2
74390// CHECK: [0x80,0x04,0x7e,0x7d]
74391
74392v_cmpx_t_u16 vcc, -1, v2
74393// CHECK: [0xc1,0x04,0x7e,0x7d]
74394
74395v_cmpx_t_u16 vcc, 0.5, v2
74396// CHECK: [0xf0,0x04,0x7e,0x7d]
74397
74398v_cmpx_t_u16 vcc, -4.0, v2
74399// CHECK: [0xf7,0x04,0x7e,0x7d]
74400
74401v_cmpx_t_u16 vcc, 0xfe0b, v2
74402// CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
74403
74404v_cmpx_t_u16 vcc, 0x3456, v2
74405// CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00]
74406
74407v_cmpx_t_u16 vcc, v1, v255
74408// CHECK: [0x01,0xff,0x7f,0x7d]
74409
74410v_cmpx_t_u16_e64 s[10:11], v1, v2
74411// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74412
74413v_cmpx_t_u16_e64 s[12:13], v1, v2
74414// CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74415
74416v_cmpx_t_u16_e64 s[100:101], v1, v2
74417// CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74418
74419v_cmpx_t_u16_e64 flat_scratch, v1, v2
74420// CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74421
74422v_cmpx_t_u16_e64 vcc, v1, v2
74423// CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74424
74425v_cmpx_t_u16_e64 exec, v1, v2
74426// CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
74427
74428v_cmpx_t_u16_e64 s[10:11], v255, v2
74429// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00]
74430
74431v_cmpx_t_u16_e64 s[10:11], s1, v2
74432// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00]
74433
74434v_cmpx_t_u16_e64 s[10:11], s101, v2
74435// CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00]
74436
74437v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2
74438// CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00]
74439
74440v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2
74441// CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00]
74442
74443v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2
74444// CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00]
74445
74446v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2
74447// CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00]
74448
74449v_cmpx_t_u16_e64 s[10:11], m0, v2
74450// CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00]
74451
74452v_cmpx_t_u16_e64 s[10:11], exec_lo, v2
74453// CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00]
74454
74455v_cmpx_t_u16_e64 s[10:11], exec_hi, v2
74456// CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00]
74457
74458v_cmpx_t_u16_e64 s[10:11], 0, v2
74459// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
74460
74461v_cmpx_t_u16_e64 s[10:11], -1, v2
74462// CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
74463
74464v_cmpx_t_u16_e64 s[10:11], 0.5, v2
74465// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
74466
74467v_cmpx_t_u16_e64 s[10:11], -4.0, v2
74468// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
74469
74470v_cmpx_t_u16_e64 s[10:11], v1, v255
74471// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
74472
74473v_cmpx_t_u16_e64 s[10:11], v1, s2
74474// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00]
74475
74476v_cmpx_t_u16_e64 s[10:11], v1, s101
74477// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00]
74478
74479v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo
74480// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00]
74481
74482v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi
74483// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00]
74484
74485v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo
74486// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00]
74487
74488v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi
74489// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00]
74490
74491v_cmpx_t_u16_e64 s[10:11], v1, m0
74492// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00]
74493
74494v_cmpx_t_u16_e64 s[10:11], v1, exec_lo
74495// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00]
74496
74497v_cmpx_t_u16_e64 s[10:11], v1, exec_hi
74498// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00]
74499
74500v_cmpx_t_u16_e64 s[10:11], v1, 0
74501// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00]
74502
74503v_cmpx_t_u16_e64 s[10:11], v1, -1
74504// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
74505
74506v_cmpx_t_u16_e64 s[10:11], v1, 0.5
74507// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
74508
74509v_cmpx_t_u16_e64 s[10:11], v1, -4.0
74510// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
74511
74512v_cmp_f_i32 vcc, v1, v2
74513// CHECK: [0x01,0x05,0x80,0x7d]
74514
74515v_cmp_f_i32 vcc, v255, v2
74516// CHECK: [0xff,0x05,0x80,0x7d]
74517
74518v_cmp_f_i32 vcc, s1, v2
74519// CHECK: [0x01,0x04,0x80,0x7d]
74520
74521v_cmp_f_i32 vcc, s101, v2
74522// CHECK: [0x65,0x04,0x80,0x7d]
74523
74524v_cmp_f_i32 vcc, flat_scratch_lo, v2
74525// CHECK: [0x66,0x04,0x80,0x7d]
74526
74527v_cmp_f_i32 vcc, flat_scratch_hi, v2
74528// CHECK: [0x67,0x04,0x80,0x7d]
74529
74530v_cmp_f_i32 vcc, vcc_lo, v2
74531// CHECK: [0x6a,0x04,0x80,0x7d]
74532
74533v_cmp_f_i32 vcc, vcc_hi, v2
74534// CHECK: [0x6b,0x04,0x80,0x7d]
74535
74536v_cmp_f_i32 vcc, m0, v2
74537// CHECK: [0x7c,0x04,0x80,0x7d]
74538
74539v_cmp_f_i32 vcc, exec_lo, v2
74540// CHECK: [0x7e,0x04,0x80,0x7d]
74541
74542v_cmp_f_i32 vcc, exec_hi, v2
74543// CHECK: [0x7f,0x04,0x80,0x7d]
74544
74545v_cmp_f_i32 vcc, 0, v2
74546// CHECK: [0x80,0x04,0x80,0x7d]
74547
74548v_cmp_f_i32 vcc, -1, v2
74549// CHECK: [0xc1,0x04,0x80,0x7d]
74550
74551v_cmp_f_i32 vcc, 0.5, v2
74552// CHECK: [0xf0,0x04,0x80,0x7d]
74553
74554v_cmp_f_i32 vcc, -4.0, v2
74555// CHECK: [0xf7,0x04,0x80,0x7d]
74556
74557v_cmp_f_i32 vcc, 0xaf123456, v2
74558// CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
74559
74560v_cmp_f_i32 vcc, 0x3f717273, v2
74561// CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
74562
74563v_cmp_f_i32 vcc, v1, v255
74564// CHECK: [0x01,0xff,0x81,0x7d]
74565
74566v_cmp_f_i32_e64 s[10:11], v1, v2
74567// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
74568
74569v_cmp_f_i32_e64 s[12:13], v1, v2
74570// CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
74571
74572v_cmp_f_i32_e64 s[100:101], v1, v2
74573// CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
74574
74575v_cmp_f_i32_e64 flat_scratch, v1, v2
74576// CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
74577
74578v_cmp_f_i32_e64 vcc, v1, v2
74579// CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
74580
74581v_cmp_f_i32_e64 s[10:11], v255, v2
74582// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00]
74583
74584v_cmp_f_i32_e64 s[10:11], s1, v2
74585// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00]
74586
74587v_cmp_f_i32_e64 s[10:11], s101, v2
74588// CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00]
74589
74590v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2
74591// CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00]
74592
74593v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2
74594// CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00]
74595
74596v_cmp_f_i32_e64 s[10:11], vcc_lo, v2
74597// CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00]
74598
74599v_cmp_f_i32_e64 s[10:11], vcc_hi, v2
74600// CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00]
74601
74602v_cmp_f_i32_e64 s[10:11], m0, v2
74603// CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00]
74604
74605v_cmp_f_i32_e64 s[10:11], exec_lo, v2
74606// CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00]
74607
74608v_cmp_f_i32_e64 s[10:11], exec_hi, v2
74609// CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00]
74610
74611v_cmp_f_i32_e64 s[10:11], 0, v2
74612// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
74613
74614v_cmp_f_i32_e64 s[10:11], -1, v2
74615// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00]
74616
74617v_cmp_f_i32_e64 s[10:11], 0.5, v2
74618// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00]
74619
74620v_cmp_f_i32_e64 s[10:11], -4.0, v2
74621// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00]
74622
74623v_cmp_f_i32_e64 s[10:11], v1, v255
74624// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00]
74625
74626v_cmp_f_i32_e64 s[10:11], v1, s2
74627// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00]
74628
74629v_cmp_f_i32_e64 s[10:11], v1, s101
74630// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00]
74631
74632v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo
74633// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00]
74634
74635v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi
74636// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00]
74637
74638v_cmp_f_i32_e64 s[10:11], v1, vcc_lo
74639// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00]
74640
74641v_cmp_f_i32_e64 s[10:11], v1, vcc_hi
74642// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00]
74643
74644v_cmp_f_i32_e64 s[10:11], v1, m0
74645// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00]
74646
74647v_cmp_f_i32_e64 s[10:11], v1, exec_lo
74648// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00]
74649
74650v_cmp_f_i32_e64 s[10:11], v1, exec_hi
74651// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00]
74652
74653v_cmp_f_i32_e64 s[10:11], v1, 0
74654// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00]
74655
74656v_cmp_f_i32_e64 s[10:11], v1, -1
74657// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00]
74658
74659v_cmp_f_i32_e64 s[10:11], v1, 0.5
74660// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00]
74661
74662v_cmp_f_i32_e64 s[10:11], v1, -4.0
74663// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00]
74664
74665v_cmp_lt_i32 vcc, v1, v2
74666// CHECK: [0x01,0x05,0x82,0x7d]
74667
74668v_cmp_lt_i32 vcc, v255, v2
74669// CHECK: [0xff,0x05,0x82,0x7d]
74670
74671v_cmp_lt_i32 vcc, s1, v2
74672// CHECK: [0x01,0x04,0x82,0x7d]
74673
74674v_cmp_lt_i32 vcc, s101, v2
74675// CHECK: [0x65,0x04,0x82,0x7d]
74676
74677v_cmp_lt_i32 vcc, flat_scratch_lo, v2
74678// CHECK: [0x66,0x04,0x82,0x7d]
74679
74680v_cmp_lt_i32 vcc, flat_scratch_hi, v2
74681// CHECK: [0x67,0x04,0x82,0x7d]
74682
74683v_cmp_lt_i32 vcc, vcc_lo, v2
74684// CHECK: [0x6a,0x04,0x82,0x7d]
74685
74686v_cmp_lt_i32 vcc, vcc_hi, v2
74687// CHECK: [0x6b,0x04,0x82,0x7d]
74688
74689v_cmp_lt_i32 vcc, m0, v2
74690// CHECK: [0x7c,0x04,0x82,0x7d]
74691
74692v_cmp_lt_i32 vcc, exec_lo, v2
74693// CHECK: [0x7e,0x04,0x82,0x7d]
74694
74695v_cmp_lt_i32 vcc, exec_hi, v2
74696// CHECK: [0x7f,0x04,0x82,0x7d]
74697
74698v_cmp_lt_i32 vcc, 0, v2
74699// CHECK: [0x80,0x04,0x82,0x7d]
74700
74701v_cmp_lt_i32 vcc, -1, v2
74702// CHECK: [0xc1,0x04,0x82,0x7d]
74703
74704v_cmp_lt_i32 vcc, 0.5, v2
74705// CHECK: [0xf0,0x04,0x82,0x7d]
74706
74707v_cmp_lt_i32 vcc, -4.0, v2
74708// CHECK: [0xf7,0x04,0x82,0x7d]
74709
74710v_cmp_lt_i32 vcc, 0xaf123456, v2
74711// CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
74712
74713v_cmp_lt_i32 vcc, 0x3f717273, v2
74714// CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
74715
74716v_cmp_lt_i32 vcc, v1, v255
74717// CHECK: [0x01,0xff,0x83,0x7d]
74718
74719v_cmp_lt_i32_e64 s[10:11], v1, v2
74720// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
74721
74722v_cmp_lt_i32_e64 s[12:13], v1, v2
74723// CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
74724
74725v_cmp_lt_i32_e64 s[100:101], v1, v2
74726// CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
74727
74728v_cmp_lt_i32_e64 flat_scratch, v1, v2
74729// CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
74730
74731v_cmp_lt_i32_e64 vcc, v1, v2
74732// CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
74733
74734v_cmp_lt_i32_e64 s[10:11], v255, v2
74735// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00]
74736
74737v_cmp_lt_i32_e64 s[10:11], s1, v2
74738// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00]
74739
74740v_cmp_lt_i32_e64 s[10:11], s101, v2
74741// CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00]
74742
74743v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2
74744// CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00]
74745
74746v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2
74747// CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00]
74748
74749v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2
74750// CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00]
74751
74752v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2
74753// CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00]
74754
74755v_cmp_lt_i32_e64 s[10:11], m0, v2
74756// CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00]
74757
74758v_cmp_lt_i32_e64 s[10:11], exec_lo, v2
74759// CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00]
74760
74761v_cmp_lt_i32_e64 s[10:11], exec_hi, v2
74762// CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00]
74763
74764v_cmp_lt_i32_e64 s[10:11], 0, v2
74765// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
74766
74767v_cmp_lt_i32_e64 s[10:11], -1, v2
74768// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00]
74769
74770v_cmp_lt_i32_e64 s[10:11], 0.5, v2
74771// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00]
74772
74773v_cmp_lt_i32_e64 s[10:11], -4.0, v2
74774// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00]
74775
74776v_cmp_lt_i32_e64 s[10:11], v1, v255
74777// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00]
74778
74779v_cmp_lt_i32_e64 s[10:11], v1, s2
74780// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00]
74781
74782v_cmp_lt_i32_e64 s[10:11], v1, s101
74783// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00]
74784
74785v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo
74786// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00]
74787
74788v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi
74789// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00]
74790
74791v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo
74792// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00]
74793
74794v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi
74795// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00]
74796
74797v_cmp_lt_i32_e64 s[10:11], v1, m0
74798// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00]
74799
74800v_cmp_lt_i32_e64 s[10:11], v1, exec_lo
74801// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00]
74802
74803v_cmp_lt_i32_e64 s[10:11], v1, exec_hi
74804// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00]
74805
74806v_cmp_lt_i32_e64 s[10:11], v1, 0
74807// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00]
74808
74809v_cmp_lt_i32_e64 s[10:11], v1, -1
74810// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00]
74811
74812v_cmp_lt_i32_e64 s[10:11], v1, 0.5
74813// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00]
74814
74815v_cmp_lt_i32_e64 s[10:11], v1, -4.0
74816// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00]
74817
74818v_cmp_eq_i32 vcc, v1, v2
74819// CHECK: [0x01,0x05,0x84,0x7d]
74820
74821v_cmp_eq_i32 vcc, v255, v2
74822// CHECK: [0xff,0x05,0x84,0x7d]
74823
74824v_cmp_eq_i32 vcc, s1, v2
74825// CHECK: [0x01,0x04,0x84,0x7d]
74826
74827v_cmp_eq_i32 vcc, s101, v2
74828// CHECK: [0x65,0x04,0x84,0x7d]
74829
74830v_cmp_eq_i32 vcc, flat_scratch_lo, v2
74831// CHECK: [0x66,0x04,0x84,0x7d]
74832
74833v_cmp_eq_i32 vcc, flat_scratch_hi, v2
74834// CHECK: [0x67,0x04,0x84,0x7d]
74835
74836v_cmp_eq_i32 vcc, vcc_lo, v2
74837// CHECK: [0x6a,0x04,0x84,0x7d]
74838
74839v_cmp_eq_i32 vcc, vcc_hi, v2
74840// CHECK: [0x6b,0x04,0x84,0x7d]
74841
74842v_cmp_eq_i32 vcc, m0, v2
74843// CHECK: [0x7c,0x04,0x84,0x7d]
74844
74845v_cmp_eq_i32 vcc, exec_lo, v2
74846// CHECK: [0x7e,0x04,0x84,0x7d]
74847
74848v_cmp_eq_i32 vcc, exec_hi, v2
74849// CHECK: [0x7f,0x04,0x84,0x7d]
74850
74851v_cmp_eq_i32 vcc, 0, v2
74852// CHECK: [0x80,0x04,0x84,0x7d]
74853
74854v_cmp_eq_i32 vcc, -1, v2
74855// CHECK: [0xc1,0x04,0x84,0x7d]
74856
74857v_cmp_eq_i32 vcc, 0.5, v2
74858// CHECK: [0xf0,0x04,0x84,0x7d]
74859
74860v_cmp_eq_i32 vcc, -4.0, v2
74861// CHECK: [0xf7,0x04,0x84,0x7d]
74862
74863v_cmp_eq_i32 vcc, 0xaf123456, v2
74864// CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
74865
74866v_cmp_eq_i32 vcc, 0x3f717273, v2
74867// CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
74868
74869v_cmp_eq_i32 vcc, v1, v255
74870// CHECK: [0x01,0xff,0x85,0x7d]
74871
74872v_cmp_eq_i32_e64 s[10:11], v1, v2
74873// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
74874
74875v_cmp_eq_i32_e64 s[12:13], v1, v2
74876// CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
74877
74878v_cmp_eq_i32_e64 s[100:101], v1, v2
74879// CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
74880
74881v_cmp_eq_i32_e64 flat_scratch, v1, v2
74882// CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
74883
74884v_cmp_eq_i32_e64 vcc, v1, v2
74885// CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
74886
74887v_cmp_eq_i32_e64 s[10:11], v255, v2
74888// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00]
74889
74890v_cmp_eq_i32_e64 s[10:11], s1, v2
74891// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00]
74892
74893v_cmp_eq_i32_e64 s[10:11], s101, v2
74894// CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00]
74895
74896v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2
74897// CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00]
74898
74899v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2
74900// CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00]
74901
74902v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2
74903// CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00]
74904
74905v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2
74906// CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00]
74907
74908v_cmp_eq_i32_e64 s[10:11], m0, v2
74909// CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00]
74910
74911v_cmp_eq_i32_e64 s[10:11], exec_lo, v2
74912// CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00]
74913
74914v_cmp_eq_i32_e64 s[10:11], exec_hi, v2
74915// CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00]
74916
74917v_cmp_eq_i32_e64 s[10:11], 0, v2
74918// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
74919
74920v_cmp_eq_i32_e64 s[10:11], -1, v2
74921// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00]
74922
74923v_cmp_eq_i32_e64 s[10:11], 0.5, v2
74924// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00]
74925
74926v_cmp_eq_i32_e64 s[10:11], -4.0, v2
74927// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00]
74928
74929v_cmp_eq_i32_e64 s[10:11], v1, v255
74930// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00]
74931
74932v_cmp_eq_i32_e64 s[10:11], v1, s2
74933// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00]
74934
74935v_cmp_eq_i32_e64 s[10:11], v1, s101
74936// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00]
74937
74938v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo
74939// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00]
74940
74941v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi
74942// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00]
74943
74944v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo
74945// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00]
74946
74947v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi
74948// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00]
74949
74950v_cmp_eq_i32_e64 s[10:11], v1, m0
74951// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00]
74952
74953v_cmp_eq_i32_e64 s[10:11], v1, exec_lo
74954// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00]
74955
74956v_cmp_eq_i32_e64 s[10:11], v1, exec_hi
74957// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00]
74958
74959v_cmp_eq_i32_e64 s[10:11], v1, 0
74960// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00]
74961
74962v_cmp_eq_i32_e64 s[10:11], v1, -1
74963// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00]
74964
74965v_cmp_eq_i32_e64 s[10:11], v1, 0.5
74966// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00]
74967
74968v_cmp_eq_i32_e64 s[10:11], v1, -4.0
74969// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00]
74970
74971v_cmp_le_i32 vcc, v1, v2
74972// CHECK: [0x01,0x05,0x86,0x7d]
74973
74974v_cmp_le_i32 vcc, v255, v2
74975// CHECK: [0xff,0x05,0x86,0x7d]
74976
74977v_cmp_le_i32 vcc, s1, v2
74978// CHECK: [0x01,0x04,0x86,0x7d]
74979
74980v_cmp_le_i32 vcc, s101, v2
74981// CHECK: [0x65,0x04,0x86,0x7d]
74982
74983v_cmp_le_i32 vcc, flat_scratch_lo, v2
74984// CHECK: [0x66,0x04,0x86,0x7d]
74985
74986v_cmp_le_i32 vcc, flat_scratch_hi, v2
74987// CHECK: [0x67,0x04,0x86,0x7d]
74988
74989v_cmp_le_i32 vcc, vcc_lo, v2
74990// CHECK: [0x6a,0x04,0x86,0x7d]
74991
74992v_cmp_le_i32 vcc, vcc_hi, v2
74993// CHECK: [0x6b,0x04,0x86,0x7d]
74994
74995v_cmp_le_i32 vcc, m0, v2
74996// CHECK: [0x7c,0x04,0x86,0x7d]
74997
74998v_cmp_le_i32 vcc, exec_lo, v2
74999// CHECK: [0x7e,0x04,0x86,0x7d]
75000
75001v_cmp_le_i32 vcc, exec_hi, v2
75002// CHECK: [0x7f,0x04,0x86,0x7d]
75003
75004v_cmp_le_i32 vcc, 0, v2
75005// CHECK: [0x80,0x04,0x86,0x7d]
75006
75007v_cmp_le_i32 vcc, -1, v2
75008// CHECK: [0xc1,0x04,0x86,0x7d]
75009
75010v_cmp_le_i32 vcc, 0.5, v2
75011// CHECK: [0xf0,0x04,0x86,0x7d]
75012
75013v_cmp_le_i32 vcc, -4.0, v2
75014// CHECK: [0xf7,0x04,0x86,0x7d]
75015
75016v_cmp_le_i32 vcc, 0xaf123456, v2
75017// CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
75018
75019v_cmp_le_i32 vcc, 0x3f717273, v2
75020// CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
75021
75022v_cmp_le_i32 vcc, v1, v255
75023// CHECK: [0x01,0xff,0x87,0x7d]
75024
75025v_cmp_le_i32_e64 s[10:11], v1, v2
75026// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
75027
75028v_cmp_le_i32_e64 s[12:13], v1, v2
75029// CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
75030
75031v_cmp_le_i32_e64 s[100:101], v1, v2
75032// CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
75033
75034v_cmp_le_i32_e64 flat_scratch, v1, v2
75035// CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
75036
75037v_cmp_le_i32_e64 vcc, v1, v2
75038// CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
75039
75040v_cmp_le_i32_e64 s[10:11], v255, v2
75041// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00]
75042
75043v_cmp_le_i32_e64 s[10:11], s1, v2
75044// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00]
75045
75046v_cmp_le_i32_e64 s[10:11], s101, v2
75047// CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00]
75048
75049v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2
75050// CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00]
75051
75052v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2
75053// CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00]
75054
75055v_cmp_le_i32_e64 s[10:11], vcc_lo, v2
75056// CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00]
75057
75058v_cmp_le_i32_e64 s[10:11], vcc_hi, v2
75059// CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00]
75060
75061v_cmp_le_i32_e64 s[10:11], m0, v2
75062// CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00]
75063
75064v_cmp_le_i32_e64 s[10:11], exec_lo, v2
75065// CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00]
75066
75067v_cmp_le_i32_e64 s[10:11], exec_hi, v2
75068// CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00]
75069
75070v_cmp_le_i32_e64 s[10:11], 0, v2
75071// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
75072
75073v_cmp_le_i32_e64 s[10:11], -1, v2
75074// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00]
75075
75076v_cmp_le_i32_e64 s[10:11], 0.5, v2
75077// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00]
75078
75079v_cmp_le_i32_e64 s[10:11], -4.0, v2
75080// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00]
75081
75082v_cmp_le_i32_e64 s[10:11], v1, v255
75083// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00]
75084
75085v_cmp_le_i32_e64 s[10:11], v1, s2
75086// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00]
75087
75088v_cmp_le_i32_e64 s[10:11], v1, s101
75089// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00]
75090
75091v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo
75092// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00]
75093
75094v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi
75095// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00]
75096
75097v_cmp_le_i32_e64 s[10:11], v1, vcc_lo
75098// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00]
75099
75100v_cmp_le_i32_e64 s[10:11], v1, vcc_hi
75101// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00]
75102
75103v_cmp_le_i32_e64 s[10:11], v1, m0
75104// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00]
75105
75106v_cmp_le_i32_e64 s[10:11], v1, exec_lo
75107// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00]
75108
75109v_cmp_le_i32_e64 s[10:11], v1, exec_hi
75110// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00]
75111
75112v_cmp_le_i32_e64 s[10:11], v1, 0
75113// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00]
75114
75115v_cmp_le_i32_e64 s[10:11], v1, -1
75116// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00]
75117
75118v_cmp_le_i32_e64 s[10:11], v1, 0.5
75119// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00]
75120
75121v_cmp_le_i32_e64 s[10:11], v1, -4.0
75122// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00]
75123
75124v_cmp_gt_i32 vcc, v1, v2
75125// CHECK: [0x01,0x05,0x88,0x7d]
75126
75127v_cmp_gt_i32 vcc, v255, v2
75128// CHECK: [0xff,0x05,0x88,0x7d]
75129
75130v_cmp_gt_i32 vcc, s1, v2
75131// CHECK: [0x01,0x04,0x88,0x7d]
75132
75133v_cmp_gt_i32 vcc, s101, v2
75134// CHECK: [0x65,0x04,0x88,0x7d]
75135
75136v_cmp_gt_i32 vcc, flat_scratch_lo, v2
75137// CHECK: [0x66,0x04,0x88,0x7d]
75138
75139v_cmp_gt_i32 vcc, flat_scratch_hi, v2
75140// CHECK: [0x67,0x04,0x88,0x7d]
75141
75142v_cmp_gt_i32 vcc, vcc_lo, v2
75143// CHECK: [0x6a,0x04,0x88,0x7d]
75144
75145v_cmp_gt_i32 vcc, vcc_hi, v2
75146// CHECK: [0x6b,0x04,0x88,0x7d]
75147
75148v_cmp_gt_i32 vcc, m0, v2
75149// CHECK: [0x7c,0x04,0x88,0x7d]
75150
75151v_cmp_gt_i32 vcc, exec_lo, v2
75152// CHECK: [0x7e,0x04,0x88,0x7d]
75153
75154v_cmp_gt_i32 vcc, exec_hi, v2
75155// CHECK: [0x7f,0x04,0x88,0x7d]
75156
75157v_cmp_gt_i32 vcc, 0, v2
75158// CHECK: [0x80,0x04,0x88,0x7d]
75159
75160v_cmp_gt_i32 vcc, -1, v2
75161// CHECK: [0xc1,0x04,0x88,0x7d]
75162
75163v_cmp_gt_i32 vcc, 0.5, v2
75164// CHECK: [0xf0,0x04,0x88,0x7d]
75165
75166v_cmp_gt_i32 vcc, -4.0, v2
75167// CHECK: [0xf7,0x04,0x88,0x7d]
75168
75169v_cmp_gt_i32 vcc, 0xaf123456, v2
75170// CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
75171
75172v_cmp_gt_i32 vcc, 0x3f717273, v2
75173// CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
75174
75175v_cmp_gt_i32 vcc, v1, v255
75176// CHECK: [0x01,0xff,0x89,0x7d]
75177
75178v_cmp_gt_i32_e64 s[10:11], v1, v2
75179// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
75180
75181v_cmp_gt_i32_e64 s[12:13], v1, v2
75182// CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
75183
75184v_cmp_gt_i32_e64 s[100:101], v1, v2
75185// CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
75186
75187v_cmp_gt_i32_e64 flat_scratch, v1, v2
75188// CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
75189
75190v_cmp_gt_i32_e64 vcc, v1, v2
75191// CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
75192
75193v_cmp_gt_i32_e64 s[10:11], v255, v2
75194// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00]
75195
75196v_cmp_gt_i32_e64 s[10:11], s1, v2
75197// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00]
75198
75199v_cmp_gt_i32_e64 s[10:11], s101, v2
75200// CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00]
75201
75202v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2
75203// CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00]
75204
75205v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2
75206// CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00]
75207
75208v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2
75209// CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00]
75210
75211v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2
75212// CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00]
75213
75214v_cmp_gt_i32_e64 s[10:11], m0, v2
75215// CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00]
75216
75217v_cmp_gt_i32_e64 s[10:11], exec_lo, v2
75218// CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00]
75219
75220v_cmp_gt_i32_e64 s[10:11], exec_hi, v2
75221// CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00]
75222
75223v_cmp_gt_i32_e64 s[10:11], 0, v2
75224// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
75225
75226v_cmp_gt_i32_e64 s[10:11], -1, v2
75227// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00]
75228
75229v_cmp_gt_i32_e64 s[10:11], 0.5, v2
75230// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00]
75231
75232v_cmp_gt_i32_e64 s[10:11], -4.0, v2
75233// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00]
75234
75235v_cmp_gt_i32_e64 s[10:11], v1, v255
75236// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00]
75237
75238v_cmp_gt_i32_e64 s[10:11], v1, s2
75239// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00]
75240
75241v_cmp_gt_i32_e64 s[10:11], v1, s101
75242// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00]
75243
75244v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo
75245// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00]
75246
75247v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi
75248// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00]
75249
75250v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo
75251// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00]
75252
75253v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi
75254// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00]
75255
75256v_cmp_gt_i32_e64 s[10:11], v1, m0
75257// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00]
75258
75259v_cmp_gt_i32_e64 s[10:11], v1, exec_lo
75260// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00]
75261
75262v_cmp_gt_i32_e64 s[10:11], v1, exec_hi
75263// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00]
75264
75265v_cmp_gt_i32_e64 s[10:11], v1, 0
75266// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00]
75267
75268v_cmp_gt_i32_e64 s[10:11], v1, -1
75269// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00]
75270
75271v_cmp_gt_i32_e64 s[10:11], v1, 0.5
75272// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00]
75273
75274v_cmp_gt_i32_e64 s[10:11], v1, -4.0
75275// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00]
75276
75277v_cmp_ne_i32 vcc, v1, v2
75278// CHECK: [0x01,0x05,0x8a,0x7d]
75279
75280v_cmp_ne_i32 vcc, v255, v2
75281// CHECK: [0xff,0x05,0x8a,0x7d]
75282
75283v_cmp_ne_i32 vcc, s1, v2
75284// CHECK: [0x01,0x04,0x8a,0x7d]
75285
75286v_cmp_ne_i32 vcc, s101, v2
75287// CHECK: [0x65,0x04,0x8a,0x7d]
75288
75289v_cmp_ne_i32 vcc, flat_scratch_lo, v2
75290// CHECK: [0x66,0x04,0x8a,0x7d]
75291
75292v_cmp_ne_i32 vcc, flat_scratch_hi, v2
75293// CHECK: [0x67,0x04,0x8a,0x7d]
75294
75295v_cmp_ne_i32 vcc, vcc_lo, v2
75296// CHECK: [0x6a,0x04,0x8a,0x7d]
75297
75298v_cmp_ne_i32 vcc, vcc_hi, v2
75299// CHECK: [0x6b,0x04,0x8a,0x7d]
75300
75301v_cmp_ne_i32 vcc, m0, v2
75302// CHECK: [0x7c,0x04,0x8a,0x7d]
75303
75304v_cmp_ne_i32 vcc, exec_lo, v2
75305// CHECK: [0x7e,0x04,0x8a,0x7d]
75306
75307v_cmp_ne_i32 vcc, exec_hi, v2
75308// CHECK: [0x7f,0x04,0x8a,0x7d]
75309
75310v_cmp_ne_i32 vcc, 0, v2
75311// CHECK: [0x80,0x04,0x8a,0x7d]
75312
75313v_cmp_ne_i32 vcc, -1, v2
75314// CHECK: [0xc1,0x04,0x8a,0x7d]
75315
75316v_cmp_ne_i32 vcc, 0.5, v2
75317// CHECK: [0xf0,0x04,0x8a,0x7d]
75318
75319v_cmp_ne_i32 vcc, -4.0, v2
75320// CHECK: [0xf7,0x04,0x8a,0x7d]
75321
75322v_cmp_ne_i32 vcc, 0xaf123456, v2
75323// CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
75324
75325v_cmp_ne_i32 vcc, 0x3f717273, v2
75326// CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
75327
75328v_cmp_ne_i32 vcc, v1, v255
75329// CHECK: [0x01,0xff,0x8b,0x7d]
75330
75331v_cmp_ne_i32_e64 s[10:11], v1, v2
75332// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
75333
75334v_cmp_ne_i32_e64 s[12:13], v1, v2
75335// CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
75336
75337v_cmp_ne_i32_e64 s[100:101], v1, v2
75338// CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
75339
75340v_cmp_ne_i32_e64 flat_scratch, v1, v2
75341// CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
75342
75343v_cmp_ne_i32_e64 vcc, v1, v2
75344// CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
75345
75346v_cmp_ne_i32_e64 s[10:11], v255, v2
75347// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00]
75348
75349v_cmp_ne_i32_e64 s[10:11], s1, v2
75350// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00]
75351
75352v_cmp_ne_i32_e64 s[10:11], s101, v2
75353// CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00]
75354
75355v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2
75356// CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00]
75357
75358v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2
75359// CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00]
75360
75361v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2
75362// CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00]
75363
75364v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2
75365// CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00]
75366
75367v_cmp_ne_i32_e64 s[10:11], m0, v2
75368// CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00]
75369
75370v_cmp_ne_i32_e64 s[10:11], exec_lo, v2
75371// CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00]
75372
75373v_cmp_ne_i32_e64 s[10:11], exec_hi, v2
75374// CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00]
75375
75376v_cmp_ne_i32_e64 s[10:11], 0, v2
75377// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
75378
75379v_cmp_ne_i32_e64 s[10:11], -1, v2
75380// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00]
75381
75382v_cmp_ne_i32_e64 s[10:11], 0.5, v2
75383// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00]
75384
75385v_cmp_ne_i32_e64 s[10:11], -4.0, v2
75386// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00]
75387
75388v_cmp_ne_i32_e64 s[10:11], v1, v255
75389// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00]
75390
75391v_cmp_ne_i32_e64 s[10:11], v1, s2
75392// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00]
75393
75394v_cmp_ne_i32_e64 s[10:11], v1, s101
75395// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00]
75396
75397v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo
75398// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00]
75399
75400v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi
75401// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00]
75402
75403v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo
75404// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00]
75405
75406v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi
75407// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00]
75408
75409v_cmp_ne_i32_e64 s[10:11], v1, m0
75410// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00]
75411
75412v_cmp_ne_i32_e64 s[10:11], v1, exec_lo
75413// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00]
75414
75415v_cmp_ne_i32_e64 s[10:11], v1, exec_hi
75416// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00]
75417
75418v_cmp_ne_i32_e64 s[10:11], v1, 0
75419// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00]
75420
75421v_cmp_ne_i32_e64 s[10:11], v1, -1
75422// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00]
75423
75424v_cmp_ne_i32_e64 s[10:11], v1, 0.5
75425// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00]
75426
75427v_cmp_ne_i32_e64 s[10:11], v1, -4.0
75428// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00]
75429
75430v_cmp_ge_i32 vcc, v1, v2
75431// CHECK: [0x01,0x05,0x8c,0x7d]
75432
75433v_cmp_ge_i32 vcc, v255, v2
75434// CHECK: [0xff,0x05,0x8c,0x7d]
75435
75436v_cmp_ge_i32 vcc, s1, v2
75437// CHECK: [0x01,0x04,0x8c,0x7d]
75438
75439v_cmp_ge_i32 vcc, s101, v2
75440// CHECK: [0x65,0x04,0x8c,0x7d]
75441
75442v_cmp_ge_i32 vcc, flat_scratch_lo, v2
75443// CHECK: [0x66,0x04,0x8c,0x7d]
75444
75445v_cmp_ge_i32 vcc, flat_scratch_hi, v2
75446// CHECK: [0x67,0x04,0x8c,0x7d]
75447
75448v_cmp_ge_i32 vcc, vcc_lo, v2
75449// CHECK: [0x6a,0x04,0x8c,0x7d]
75450
75451v_cmp_ge_i32 vcc, vcc_hi, v2
75452// CHECK: [0x6b,0x04,0x8c,0x7d]
75453
75454v_cmp_ge_i32 vcc, m0, v2
75455// CHECK: [0x7c,0x04,0x8c,0x7d]
75456
75457v_cmp_ge_i32 vcc, exec_lo, v2
75458// CHECK: [0x7e,0x04,0x8c,0x7d]
75459
75460v_cmp_ge_i32 vcc, exec_hi, v2
75461// CHECK: [0x7f,0x04,0x8c,0x7d]
75462
75463v_cmp_ge_i32 vcc, 0, v2
75464// CHECK: [0x80,0x04,0x8c,0x7d]
75465
75466v_cmp_ge_i32 vcc, -1, v2
75467// CHECK: [0xc1,0x04,0x8c,0x7d]
75468
75469v_cmp_ge_i32 vcc, 0.5, v2
75470// CHECK: [0xf0,0x04,0x8c,0x7d]
75471
75472v_cmp_ge_i32 vcc, -4.0, v2
75473// CHECK: [0xf7,0x04,0x8c,0x7d]
75474
75475v_cmp_ge_i32 vcc, 0xaf123456, v2
75476// CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
75477
75478v_cmp_ge_i32 vcc, 0x3f717273, v2
75479// CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
75480
75481v_cmp_ge_i32 vcc, v1, v255
75482// CHECK: [0x01,0xff,0x8d,0x7d]
75483
75484v_cmp_ge_i32_e64 s[10:11], v1, v2
75485// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
75486
75487v_cmp_ge_i32_e64 s[12:13], v1, v2
75488// CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
75489
75490v_cmp_ge_i32_e64 s[100:101], v1, v2
75491// CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
75492
75493v_cmp_ge_i32_e64 flat_scratch, v1, v2
75494// CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
75495
75496v_cmp_ge_i32_e64 vcc, v1, v2
75497// CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
75498
75499v_cmp_ge_i32_e64 s[10:11], v255, v2
75500// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00]
75501
75502v_cmp_ge_i32_e64 s[10:11], s1, v2
75503// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00]
75504
75505v_cmp_ge_i32_e64 s[10:11], s101, v2
75506// CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00]
75507
75508v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2
75509// CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00]
75510
75511v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2
75512// CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00]
75513
75514v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2
75515// CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00]
75516
75517v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2
75518// CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00]
75519
75520v_cmp_ge_i32_e64 s[10:11], m0, v2
75521// CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00]
75522
75523v_cmp_ge_i32_e64 s[10:11], exec_lo, v2
75524// CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00]
75525
75526v_cmp_ge_i32_e64 s[10:11], exec_hi, v2
75527// CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00]
75528
75529v_cmp_ge_i32_e64 s[10:11], 0, v2
75530// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
75531
75532v_cmp_ge_i32_e64 s[10:11], -1, v2
75533// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00]
75534
75535v_cmp_ge_i32_e64 s[10:11], 0.5, v2
75536// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00]
75537
75538v_cmp_ge_i32_e64 s[10:11], -4.0, v2
75539// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00]
75540
75541v_cmp_ge_i32_e64 s[10:11], v1, v255
75542// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00]
75543
75544v_cmp_ge_i32_e64 s[10:11], v1, s2
75545// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00]
75546
75547v_cmp_ge_i32_e64 s[10:11], v1, s101
75548// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00]
75549
75550v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo
75551// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00]
75552
75553v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi
75554// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00]
75555
75556v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo
75557// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00]
75558
75559v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi
75560// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00]
75561
75562v_cmp_ge_i32_e64 s[10:11], v1, m0
75563// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00]
75564
75565v_cmp_ge_i32_e64 s[10:11], v1, exec_lo
75566// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00]
75567
75568v_cmp_ge_i32_e64 s[10:11], v1, exec_hi
75569// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00]
75570
75571v_cmp_ge_i32_e64 s[10:11], v1, 0
75572// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00]
75573
75574v_cmp_ge_i32_e64 s[10:11], v1, -1
75575// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00]
75576
75577v_cmp_ge_i32_e64 s[10:11], v1, 0.5
75578// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00]
75579
75580v_cmp_ge_i32_e64 s[10:11], v1, -4.0
75581// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00]
75582
75583v_cmp_t_i32 vcc, v1, v2
75584// CHECK: [0x01,0x05,0x8e,0x7d]
75585
75586v_cmp_t_i32 vcc, v255, v2
75587// CHECK: [0xff,0x05,0x8e,0x7d]
75588
75589v_cmp_t_i32 vcc, s1, v2
75590// CHECK: [0x01,0x04,0x8e,0x7d]
75591
75592v_cmp_t_i32 vcc, s101, v2
75593// CHECK: [0x65,0x04,0x8e,0x7d]
75594
75595v_cmp_t_i32 vcc, flat_scratch_lo, v2
75596// CHECK: [0x66,0x04,0x8e,0x7d]
75597
75598v_cmp_t_i32 vcc, flat_scratch_hi, v2
75599// CHECK: [0x67,0x04,0x8e,0x7d]
75600
75601v_cmp_t_i32 vcc, vcc_lo, v2
75602// CHECK: [0x6a,0x04,0x8e,0x7d]
75603
75604v_cmp_t_i32 vcc, vcc_hi, v2
75605// CHECK: [0x6b,0x04,0x8e,0x7d]
75606
75607v_cmp_t_i32 vcc, m0, v2
75608// CHECK: [0x7c,0x04,0x8e,0x7d]
75609
75610v_cmp_t_i32 vcc, exec_lo, v2
75611// CHECK: [0x7e,0x04,0x8e,0x7d]
75612
75613v_cmp_t_i32 vcc, exec_hi, v2
75614// CHECK: [0x7f,0x04,0x8e,0x7d]
75615
75616v_cmp_t_i32 vcc, 0, v2
75617// CHECK: [0x80,0x04,0x8e,0x7d]
75618
75619v_cmp_t_i32 vcc, -1, v2
75620// CHECK: [0xc1,0x04,0x8e,0x7d]
75621
75622v_cmp_t_i32 vcc, 0.5, v2
75623// CHECK: [0xf0,0x04,0x8e,0x7d]
75624
75625v_cmp_t_i32 vcc, -4.0, v2
75626// CHECK: [0xf7,0x04,0x8e,0x7d]
75627
75628v_cmp_t_i32 vcc, 0xaf123456, v2
75629// CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
75630
75631v_cmp_t_i32 vcc, 0x3f717273, v2
75632// CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
75633
75634v_cmp_t_i32 vcc, v1, v255
75635// CHECK: [0x01,0xff,0x8f,0x7d]
75636
75637v_cmp_t_i32_e64 s[10:11], v1, v2
75638// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
75639
75640v_cmp_t_i32_e64 s[12:13], v1, v2
75641// CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
75642
75643v_cmp_t_i32_e64 s[100:101], v1, v2
75644// CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
75645
75646v_cmp_t_i32_e64 flat_scratch, v1, v2
75647// CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
75648
75649v_cmp_t_i32_e64 vcc, v1, v2
75650// CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
75651
75652v_cmp_t_i32_e64 s[10:11], v255, v2
75653// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00]
75654
75655v_cmp_t_i32_e64 s[10:11], s1, v2
75656// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00]
75657
75658v_cmp_t_i32_e64 s[10:11], s101, v2
75659// CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00]
75660
75661v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2
75662// CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00]
75663
75664v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2
75665// CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00]
75666
75667v_cmp_t_i32_e64 s[10:11], vcc_lo, v2
75668// CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00]
75669
75670v_cmp_t_i32_e64 s[10:11], vcc_hi, v2
75671// CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00]
75672
75673v_cmp_t_i32_e64 s[10:11], m0, v2
75674// CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00]
75675
75676v_cmp_t_i32_e64 s[10:11], exec_lo, v2
75677// CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00]
75678
75679v_cmp_t_i32_e64 s[10:11], exec_hi, v2
75680// CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00]
75681
75682v_cmp_t_i32_e64 s[10:11], 0, v2
75683// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
75684
75685v_cmp_t_i32_e64 s[10:11], -1, v2
75686// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00]
75687
75688v_cmp_t_i32_e64 s[10:11], 0.5, v2
75689// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00]
75690
75691v_cmp_t_i32_e64 s[10:11], -4.0, v2
75692// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00]
75693
75694v_cmp_t_i32_e64 s[10:11], v1, v255
75695// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00]
75696
75697v_cmp_t_i32_e64 s[10:11], v1, s2
75698// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00]
75699
75700v_cmp_t_i32_e64 s[10:11], v1, s101
75701// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00]
75702
75703v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo
75704// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00]
75705
75706v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi
75707// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00]
75708
75709v_cmp_t_i32_e64 s[10:11], v1, vcc_lo
75710// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00]
75711
75712v_cmp_t_i32_e64 s[10:11], v1, vcc_hi
75713// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00]
75714
75715v_cmp_t_i32_e64 s[10:11], v1, m0
75716// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00]
75717
75718v_cmp_t_i32_e64 s[10:11], v1, exec_lo
75719// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00]
75720
75721v_cmp_t_i32_e64 s[10:11], v1, exec_hi
75722// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00]
75723
75724v_cmp_t_i32_e64 s[10:11], v1, 0
75725// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00]
75726
75727v_cmp_t_i32_e64 s[10:11], v1, -1
75728// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00]
75729
75730v_cmp_t_i32_e64 s[10:11], v1, 0.5
75731// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00]
75732
75733v_cmp_t_i32_e64 s[10:11], v1, -4.0
75734// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00]
75735
75736v_cmp_f_u32 vcc, v1, v2
75737// CHECK: [0x01,0x05,0x90,0x7d]
75738
75739v_cmp_f_u32 vcc, v255, v2
75740// CHECK: [0xff,0x05,0x90,0x7d]
75741
75742v_cmp_f_u32 vcc, s1, v2
75743// CHECK: [0x01,0x04,0x90,0x7d]
75744
75745v_cmp_f_u32 vcc, s101, v2
75746// CHECK: [0x65,0x04,0x90,0x7d]
75747
75748v_cmp_f_u32 vcc, flat_scratch_lo, v2
75749// CHECK: [0x66,0x04,0x90,0x7d]
75750
75751v_cmp_f_u32 vcc, flat_scratch_hi, v2
75752// CHECK: [0x67,0x04,0x90,0x7d]
75753
75754v_cmp_f_u32 vcc, vcc_lo, v2
75755// CHECK: [0x6a,0x04,0x90,0x7d]
75756
75757v_cmp_f_u32 vcc, vcc_hi, v2
75758// CHECK: [0x6b,0x04,0x90,0x7d]
75759
75760v_cmp_f_u32 vcc, m0, v2
75761// CHECK: [0x7c,0x04,0x90,0x7d]
75762
75763v_cmp_f_u32 vcc, exec_lo, v2
75764// CHECK: [0x7e,0x04,0x90,0x7d]
75765
75766v_cmp_f_u32 vcc, exec_hi, v2
75767// CHECK: [0x7f,0x04,0x90,0x7d]
75768
75769v_cmp_f_u32 vcc, 0, v2
75770// CHECK: [0x80,0x04,0x90,0x7d]
75771
75772v_cmp_f_u32 vcc, -1, v2
75773// CHECK: [0xc1,0x04,0x90,0x7d]
75774
75775v_cmp_f_u32 vcc, 0.5, v2
75776// CHECK: [0xf0,0x04,0x90,0x7d]
75777
75778v_cmp_f_u32 vcc, -4.0, v2
75779// CHECK: [0xf7,0x04,0x90,0x7d]
75780
75781v_cmp_f_u32 vcc, 0xaf123456, v2
75782// CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf]
75783
75784v_cmp_f_u32 vcc, 0x3f717273, v2
75785// CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f]
75786
75787v_cmp_f_u32 vcc, v1, v255
75788// CHECK: [0x01,0xff,0x91,0x7d]
75789
75790v_cmp_f_u32_e64 s[10:11], v1, v2
75791// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
75792
75793v_cmp_f_u32_e64 s[12:13], v1, v2
75794// CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
75795
75796v_cmp_f_u32_e64 s[100:101], v1, v2
75797// CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
75798
75799v_cmp_f_u32_e64 flat_scratch, v1, v2
75800// CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
75801
75802v_cmp_f_u32_e64 vcc, v1, v2
75803// CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
75804
75805v_cmp_f_u32_e64 s[10:11], v255, v2
75806// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00]
75807
75808v_cmp_f_u32_e64 s[10:11], s1, v2
75809// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00]
75810
75811v_cmp_f_u32_e64 s[10:11], s101, v2
75812// CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00]
75813
75814v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2
75815// CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00]
75816
75817v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2
75818// CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00]
75819
75820v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
75821// CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00]
75822
75823v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
75824// CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00]
75825
75826v_cmp_f_u32_e64 s[10:11], m0, v2
75827// CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00]
75828
75829v_cmp_f_u32_e64 s[10:11], exec_lo, v2
75830// CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00]
75831
75832v_cmp_f_u32_e64 s[10:11], exec_hi, v2
75833// CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00]
75834
75835v_cmp_f_u32_e64 s[10:11], 0, v2
75836// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
75837
75838v_cmp_f_u32_e64 s[10:11], -1, v2
75839// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00]
75840
75841v_cmp_f_u32_e64 s[10:11], 0.5, v2
75842// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00]
75843
75844v_cmp_f_u32_e64 s[10:11], -4.0, v2
75845// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00]
75846
75847v_cmp_f_u32_e64 s[10:11], v1, v255
75848// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00]
75849
75850v_cmp_f_u32_e64 s[10:11], v1, s2
75851// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00]
75852
75853v_cmp_f_u32_e64 s[10:11], v1, s101
75854// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00]
75855
75856v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo
75857// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00]
75858
75859v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi
75860// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00]
75861
75862v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
75863// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00]
75864
75865v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
75866// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00]
75867
75868v_cmp_f_u32_e64 s[10:11], v1, m0
75869// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00]
75870
75871v_cmp_f_u32_e64 s[10:11], v1, exec_lo
75872// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00]
75873
75874v_cmp_f_u32_e64 s[10:11], v1, exec_hi
75875// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00]
75876
75877v_cmp_f_u32_e64 s[10:11], v1, 0
75878// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00]
75879
75880v_cmp_f_u32_e64 s[10:11], v1, -1
75881// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00]
75882
75883v_cmp_f_u32_e64 s[10:11], v1, 0.5
75884// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00]
75885
75886v_cmp_f_u32_e64 s[10:11], v1, -4.0
75887// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00]
75888
75889v_cmp_lt_u32 vcc, v1, v2
75890// CHECK: [0x01,0x05,0x92,0x7d]
75891
75892v_cmp_lt_u32 vcc, v255, v2
75893// CHECK: [0xff,0x05,0x92,0x7d]
75894
75895v_cmp_lt_u32 vcc, s1, v2
75896// CHECK: [0x01,0x04,0x92,0x7d]
75897
75898v_cmp_lt_u32 vcc, s101, v2
75899// CHECK: [0x65,0x04,0x92,0x7d]
75900
75901v_cmp_lt_u32 vcc, flat_scratch_lo, v2
75902// CHECK: [0x66,0x04,0x92,0x7d]
75903
75904v_cmp_lt_u32 vcc, flat_scratch_hi, v2
75905// CHECK: [0x67,0x04,0x92,0x7d]
75906
75907v_cmp_lt_u32 vcc, vcc_lo, v2
75908// CHECK: [0x6a,0x04,0x92,0x7d]
75909
75910v_cmp_lt_u32 vcc, vcc_hi, v2
75911// CHECK: [0x6b,0x04,0x92,0x7d]
75912
75913v_cmp_lt_u32 vcc, m0, v2
75914// CHECK: [0x7c,0x04,0x92,0x7d]
75915
75916v_cmp_lt_u32 vcc, exec_lo, v2
75917// CHECK: [0x7e,0x04,0x92,0x7d]
75918
75919v_cmp_lt_u32 vcc, exec_hi, v2
75920// CHECK: [0x7f,0x04,0x92,0x7d]
75921
75922v_cmp_lt_u32 vcc, 0, v2
75923// CHECK: [0x80,0x04,0x92,0x7d]
75924
75925v_cmp_lt_u32 vcc, -1, v2
75926// CHECK: [0xc1,0x04,0x92,0x7d]
75927
75928v_cmp_lt_u32 vcc, 0.5, v2
75929// CHECK: [0xf0,0x04,0x92,0x7d]
75930
75931v_cmp_lt_u32 vcc, -4.0, v2
75932// CHECK: [0xf7,0x04,0x92,0x7d]
75933
75934v_cmp_lt_u32 vcc, 0xaf123456, v2
75935// CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf]
75936
75937v_cmp_lt_u32 vcc, 0x3f717273, v2
75938// CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f]
75939
75940v_cmp_lt_u32 vcc, v1, v255
75941// CHECK: [0x01,0xff,0x93,0x7d]
75942
75943v_cmp_lt_u32_e64 s[10:11], v1, v2
75944// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
75945
75946v_cmp_lt_u32_e64 s[12:13], v1, v2
75947// CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
75948
75949v_cmp_lt_u32_e64 s[100:101], v1, v2
75950// CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
75951
75952v_cmp_lt_u32_e64 flat_scratch, v1, v2
75953// CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
75954
75955v_cmp_lt_u32_e64 vcc, v1, v2
75956// CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
75957
75958v_cmp_lt_u32_e64 s[10:11], v255, v2
75959// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00]
75960
75961v_cmp_lt_u32_e64 s[10:11], s1, v2
75962// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00]
75963
75964v_cmp_lt_u32_e64 s[10:11], s101, v2
75965// CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00]
75966
75967v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2
75968// CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00]
75969
75970v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2
75971// CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00]
75972
75973v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
75974// CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00]
75975
75976v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
75977// CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00]
75978
75979v_cmp_lt_u32_e64 s[10:11], m0, v2
75980// CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00]
75981
75982v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
75983// CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00]
75984
75985v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
75986// CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00]
75987
75988v_cmp_lt_u32_e64 s[10:11], 0, v2
75989// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
75990
75991v_cmp_lt_u32_e64 s[10:11], -1, v2
75992// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00]
75993
75994v_cmp_lt_u32_e64 s[10:11], 0.5, v2
75995// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00]
75996
75997v_cmp_lt_u32_e64 s[10:11], -4.0, v2
75998// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00]
75999
76000v_cmp_lt_u32_e64 s[10:11], v1, v255
76001// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00]
76002
76003v_cmp_lt_u32_e64 s[10:11], v1, s2
76004// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00]
76005
76006v_cmp_lt_u32_e64 s[10:11], v1, s101
76007// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00]
76008
76009v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo
76010// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00]
76011
76012v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi
76013// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00]
76014
76015v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
76016// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00]
76017
76018v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
76019// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00]
76020
76021v_cmp_lt_u32_e64 s[10:11], v1, m0
76022// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00]
76023
76024v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
76025// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00]
76026
76027v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
76028// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00]
76029
76030v_cmp_lt_u32_e64 s[10:11], v1, 0
76031// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00]
76032
76033v_cmp_lt_u32_e64 s[10:11], v1, -1
76034// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00]
76035
76036v_cmp_lt_u32_e64 s[10:11], v1, 0.5
76037// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00]
76038
76039v_cmp_lt_u32_e64 s[10:11], v1, -4.0
76040// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00]
76041
76042v_cmp_eq_u32 vcc, v1, v2
76043// CHECK: [0x01,0x05,0x94,0x7d]
76044
76045v_cmp_eq_u32 vcc, v255, v2
76046// CHECK: [0xff,0x05,0x94,0x7d]
76047
76048v_cmp_eq_u32 vcc, s1, v2
76049// CHECK: [0x01,0x04,0x94,0x7d]
76050
76051v_cmp_eq_u32 vcc, s101, v2
76052// CHECK: [0x65,0x04,0x94,0x7d]
76053
76054v_cmp_eq_u32 vcc, flat_scratch_lo, v2
76055// CHECK: [0x66,0x04,0x94,0x7d]
76056
76057v_cmp_eq_u32 vcc, flat_scratch_hi, v2
76058// CHECK: [0x67,0x04,0x94,0x7d]
76059
76060v_cmp_eq_u32 vcc, vcc_lo, v2
76061// CHECK: [0x6a,0x04,0x94,0x7d]
76062
76063v_cmp_eq_u32 vcc, vcc_hi, v2
76064// CHECK: [0x6b,0x04,0x94,0x7d]
76065
76066v_cmp_eq_u32 vcc, m0, v2
76067// CHECK: [0x7c,0x04,0x94,0x7d]
76068
76069v_cmp_eq_u32 vcc, exec_lo, v2
76070// CHECK: [0x7e,0x04,0x94,0x7d]
76071
76072v_cmp_eq_u32 vcc, exec_hi, v2
76073// CHECK: [0x7f,0x04,0x94,0x7d]
76074
76075v_cmp_eq_u32 vcc, 0, v2
76076// CHECK: [0x80,0x04,0x94,0x7d]
76077
76078v_cmp_eq_u32 vcc, -1, v2
76079// CHECK: [0xc1,0x04,0x94,0x7d]
76080
76081v_cmp_eq_u32 vcc, 0.5, v2
76082// CHECK: [0xf0,0x04,0x94,0x7d]
76083
76084v_cmp_eq_u32 vcc, -4.0, v2
76085// CHECK: [0xf7,0x04,0x94,0x7d]
76086
76087v_cmp_eq_u32 vcc, 0xaf123456, v2
76088// CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf]
76089
76090v_cmp_eq_u32 vcc, 0x3f717273, v2
76091// CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f]
76092
76093v_cmp_eq_u32 vcc, v1, v255
76094// CHECK: [0x01,0xff,0x95,0x7d]
76095
76096v_cmp_eq_u32_e64 s[10:11], v1, v2
76097// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
76098
76099v_cmp_eq_u32_e64 s[12:13], v1, v2
76100// CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
76101
76102v_cmp_eq_u32_e64 s[100:101], v1, v2
76103// CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
76104
76105v_cmp_eq_u32_e64 flat_scratch, v1, v2
76106// CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
76107
76108v_cmp_eq_u32_e64 vcc, v1, v2
76109// CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
76110
76111v_cmp_eq_u32_e64 s[10:11], v255, v2
76112// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00]
76113
76114v_cmp_eq_u32_e64 s[10:11], s1, v2
76115// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00]
76116
76117v_cmp_eq_u32_e64 s[10:11], s101, v2
76118// CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00]
76119
76120v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2
76121// CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00]
76122
76123v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2
76124// CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00]
76125
76126v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
76127// CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00]
76128
76129v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
76130// CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00]
76131
76132v_cmp_eq_u32_e64 s[10:11], m0, v2
76133// CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00]
76134
76135v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
76136// CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00]
76137
76138v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
76139// CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00]
76140
76141v_cmp_eq_u32_e64 s[10:11], 0, v2
76142// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
76143
76144v_cmp_eq_u32_e64 s[10:11], -1, v2
76145// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00]
76146
76147v_cmp_eq_u32_e64 s[10:11], 0.5, v2
76148// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00]
76149
76150v_cmp_eq_u32_e64 s[10:11], -4.0, v2
76151// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00]
76152
76153v_cmp_eq_u32_e64 s[10:11], v1, v255
76154// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00]
76155
76156v_cmp_eq_u32_e64 s[10:11], v1, s2
76157// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00]
76158
76159v_cmp_eq_u32_e64 s[10:11], v1, s101
76160// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00]
76161
76162v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo
76163// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00]
76164
76165v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi
76166// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00]
76167
76168v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
76169// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00]
76170
76171v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
76172// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00]
76173
76174v_cmp_eq_u32_e64 s[10:11], v1, m0
76175// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00]
76176
76177v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
76178// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00]
76179
76180v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
76181// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00]
76182
76183v_cmp_eq_u32_e64 s[10:11], v1, 0
76184// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00]
76185
76186v_cmp_eq_u32_e64 s[10:11], v1, -1
76187// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00]
76188
76189v_cmp_eq_u32_e64 s[10:11], v1, 0.5
76190// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00]
76191
76192v_cmp_eq_u32_e64 s[10:11], v1, -4.0
76193// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00]
76194
76195v_cmp_le_u32 vcc, v1, v2
76196// CHECK: [0x01,0x05,0x96,0x7d]
76197
76198v_cmp_le_u32 vcc, v255, v2
76199// CHECK: [0xff,0x05,0x96,0x7d]
76200
76201v_cmp_le_u32 vcc, s1, v2
76202// CHECK: [0x01,0x04,0x96,0x7d]
76203
76204v_cmp_le_u32 vcc, s101, v2
76205// CHECK: [0x65,0x04,0x96,0x7d]
76206
76207v_cmp_le_u32 vcc, flat_scratch_lo, v2
76208// CHECK: [0x66,0x04,0x96,0x7d]
76209
76210v_cmp_le_u32 vcc, flat_scratch_hi, v2
76211// CHECK: [0x67,0x04,0x96,0x7d]
76212
76213v_cmp_le_u32 vcc, vcc_lo, v2
76214// CHECK: [0x6a,0x04,0x96,0x7d]
76215
76216v_cmp_le_u32 vcc, vcc_hi, v2
76217// CHECK: [0x6b,0x04,0x96,0x7d]
76218
76219v_cmp_le_u32 vcc, m0, v2
76220// CHECK: [0x7c,0x04,0x96,0x7d]
76221
76222v_cmp_le_u32 vcc, exec_lo, v2
76223// CHECK: [0x7e,0x04,0x96,0x7d]
76224
76225v_cmp_le_u32 vcc, exec_hi, v2
76226// CHECK: [0x7f,0x04,0x96,0x7d]
76227
76228v_cmp_le_u32 vcc, 0, v2
76229// CHECK: [0x80,0x04,0x96,0x7d]
76230
76231v_cmp_le_u32 vcc, -1, v2
76232// CHECK: [0xc1,0x04,0x96,0x7d]
76233
76234v_cmp_le_u32 vcc, 0.5, v2
76235// CHECK: [0xf0,0x04,0x96,0x7d]
76236
76237v_cmp_le_u32 vcc, -4.0, v2
76238// CHECK: [0xf7,0x04,0x96,0x7d]
76239
76240v_cmp_le_u32 vcc, 0xaf123456, v2
76241// CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf]
76242
76243v_cmp_le_u32 vcc, 0x3f717273, v2
76244// CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f]
76245
76246v_cmp_le_u32 vcc, v1, v255
76247// CHECK: [0x01,0xff,0x97,0x7d]
76248
76249v_cmp_le_u32_e64 s[10:11], v1, v2
76250// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
76251
76252v_cmp_le_u32_e64 s[12:13], v1, v2
76253// CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
76254
76255v_cmp_le_u32_e64 s[100:101], v1, v2
76256// CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
76257
76258v_cmp_le_u32_e64 flat_scratch, v1, v2
76259// CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
76260
76261v_cmp_le_u32_e64 vcc, v1, v2
76262// CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
76263
76264v_cmp_le_u32_e64 s[10:11], v255, v2
76265// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00]
76266
76267v_cmp_le_u32_e64 s[10:11], s1, v2
76268// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00]
76269
76270v_cmp_le_u32_e64 s[10:11], s101, v2
76271// CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00]
76272
76273v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2
76274// CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00]
76275
76276v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2
76277// CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00]
76278
76279v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
76280// CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00]
76281
76282v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
76283// CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00]
76284
76285v_cmp_le_u32_e64 s[10:11], m0, v2
76286// CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00]
76287
76288v_cmp_le_u32_e64 s[10:11], exec_lo, v2
76289// CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00]
76290
76291v_cmp_le_u32_e64 s[10:11], exec_hi, v2
76292// CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00]
76293
76294v_cmp_le_u32_e64 s[10:11], 0, v2
76295// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
76296
76297v_cmp_le_u32_e64 s[10:11], -1, v2
76298// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00]
76299
76300v_cmp_le_u32_e64 s[10:11], 0.5, v2
76301// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00]
76302
76303v_cmp_le_u32_e64 s[10:11], -4.0, v2
76304// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00]
76305
76306v_cmp_le_u32_e64 s[10:11], v1, v255
76307// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00]
76308
76309v_cmp_le_u32_e64 s[10:11], v1, s2
76310// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00]
76311
76312v_cmp_le_u32_e64 s[10:11], v1, s101
76313// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00]
76314
76315v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo
76316// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00]
76317
76318v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi
76319// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00]
76320
76321v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
76322// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00]
76323
76324v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
76325// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00]
76326
76327v_cmp_le_u32_e64 s[10:11], v1, m0
76328// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00]
76329
76330v_cmp_le_u32_e64 s[10:11], v1, exec_lo
76331// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00]
76332
76333v_cmp_le_u32_e64 s[10:11], v1, exec_hi
76334// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00]
76335
76336v_cmp_le_u32_e64 s[10:11], v1, 0
76337// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00]
76338
76339v_cmp_le_u32_e64 s[10:11], v1, -1
76340// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00]
76341
76342v_cmp_le_u32_e64 s[10:11], v1, 0.5
76343// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00]
76344
76345v_cmp_le_u32_e64 s[10:11], v1, -4.0
76346// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00]
76347
76348v_cmp_gt_u32 vcc, v1, v2
76349// CHECK: [0x01,0x05,0x98,0x7d]
76350
76351v_cmp_gt_u32 vcc, v255, v2
76352// CHECK: [0xff,0x05,0x98,0x7d]
76353
76354v_cmp_gt_u32 vcc, s1, v2
76355// CHECK: [0x01,0x04,0x98,0x7d]
76356
76357v_cmp_gt_u32 vcc, s101, v2
76358// CHECK: [0x65,0x04,0x98,0x7d]
76359
76360v_cmp_gt_u32 vcc, flat_scratch_lo, v2
76361// CHECK: [0x66,0x04,0x98,0x7d]
76362
76363v_cmp_gt_u32 vcc, flat_scratch_hi, v2
76364// CHECK: [0x67,0x04,0x98,0x7d]
76365
76366v_cmp_gt_u32 vcc, vcc_lo, v2
76367// CHECK: [0x6a,0x04,0x98,0x7d]
76368
76369v_cmp_gt_u32 vcc, vcc_hi, v2
76370// CHECK: [0x6b,0x04,0x98,0x7d]
76371
76372v_cmp_gt_u32 vcc, m0, v2
76373// CHECK: [0x7c,0x04,0x98,0x7d]
76374
76375v_cmp_gt_u32 vcc, exec_lo, v2
76376// CHECK: [0x7e,0x04,0x98,0x7d]
76377
76378v_cmp_gt_u32 vcc, exec_hi, v2
76379// CHECK: [0x7f,0x04,0x98,0x7d]
76380
76381v_cmp_gt_u32 vcc, 0, v2
76382// CHECK: [0x80,0x04,0x98,0x7d]
76383
76384v_cmp_gt_u32 vcc, -1, v2
76385// CHECK: [0xc1,0x04,0x98,0x7d]
76386
76387v_cmp_gt_u32 vcc, 0.5, v2
76388// CHECK: [0xf0,0x04,0x98,0x7d]
76389
76390v_cmp_gt_u32 vcc, -4.0, v2
76391// CHECK: [0xf7,0x04,0x98,0x7d]
76392
76393v_cmp_gt_u32 vcc, 0xaf123456, v2
76394// CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf]
76395
76396v_cmp_gt_u32 vcc, 0x3f717273, v2
76397// CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f]
76398
76399v_cmp_gt_u32 vcc, v1, v255
76400// CHECK: [0x01,0xff,0x99,0x7d]
76401
76402v_cmp_gt_u32_e64 s[10:11], v1, v2
76403// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
76404
76405v_cmp_gt_u32_e64 s[12:13], v1, v2
76406// CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
76407
76408v_cmp_gt_u32_e64 s[100:101], v1, v2
76409// CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
76410
76411v_cmp_gt_u32_e64 flat_scratch, v1, v2
76412// CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
76413
76414v_cmp_gt_u32_e64 vcc, v1, v2
76415// CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
76416
76417v_cmp_gt_u32_e64 s[10:11], v255, v2
76418// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00]
76419
76420v_cmp_gt_u32_e64 s[10:11], s1, v2
76421// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00]
76422
76423v_cmp_gt_u32_e64 s[10:11], s101, v2
76424// CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00]
76425
76426v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2
76427// CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00]
76428
76429v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2
76430// CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00]
76431
76432v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
76433// CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00]
76434
76435v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
76436// CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00]
76437
76438v_cmp_gt_u32_e64 s[10:11], m0, v2
76439// CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00]
76440
76441v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
76442// CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00]
76443
76444v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
76445// CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00]
76446
76447v_cmp_gt_u32_e64 s[10:11], 0, v2
76448// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
76449
76450v_cmp_gt_u32_e64 s[10:11], -1, v2
76451// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00]
76452
76453v_cmp_gt_u32_e64 s[10:11], 0.5, v2
76454// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00]
76455
76456v_cmp_gt_u32_e64 s[10:11], -4.0, v2
76457// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00]
76458
76459v_cmp_gt_u32_e64 s[10:11], v1, v255
76460// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00]
76461
76462v_cmp_gt_u32_e64 s[10:11], v1, s2
76463// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00]
76464
76465v_cmp_gt_u32_e64 s[10:11], v1, s101
76466// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00]
76467
76468v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo
76469// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00]
76470
76471v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi
76472// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00]
76473
76474v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
76475// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00]
76476
76477v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
76478// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00]
76479
76480v_cmp_gt_u32_e64 s[10:11], v1, m0
76481// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00]
76482
76483v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
76484// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00]
76485
76486v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
76487// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00]
76488
76489v_cmp_gt_u32_e64 s[10:11], v1, 0
76490// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00]
76491
76492v_cmp_gt_u32_e64 s[10:11], v1, -1
76493// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00]
76494
76495v_cmp_gt_u32_e64 s[10:11], v1, 0.5
76496// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00]
76497
76498v_cmp_gt_u32_e64 s[10:11], v1, -4.0
76499// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00]
76500
76501v_cmp_ne_u32 vcc, v1, v2
76502// CHECK: [0x01,0x05,0x9a,0x7d]
76503
76504v_cmp_ne_u32 vcc, v255, v2
76505// CHECK: [0xff,0x05,0x9a,0x7d]
76506
76507v_cmp_ne_u32 vcc, s1, v2
76508// CHECK: [0x01,0x04,0x9a,0x7d]
76509
76510v_cmp_ne_u32 vcc, s101, v2
76511// CHECK: [0x65,0x04,0x9a,0x7d]
76512
76513v_cmp_ne_u32 vcc, flat_scratch_lo, v2
76514// CHECK: [0x66,0x04,0x9a,0x7d]
76515
76516v_cmp_ne_u32 vcc, flat_scratch_hi, v2
76517// CHECK: [0x67,0x04,0x9a,0x7d]
76518
76519v_cmp_ne_u32 vcc, vcc_lo, v2
76520// CHECK: [0x6a,0x04,0x9a,0x7d]
76521
76522v_cmp_ne_u32 vcc, vcc_hi, v2
76523// CHECK: [0x6b,0x04,0x9a,0x7d]
76524
76525v_cmp_ne_u32 vcc, m0, v2
76526// CHECK: [0x7c,0x04,0x9a,0x7d]
76527
76528v_cmp_ne_u32 vcc, exec_lo, v2
76529// CHECK: [0x7e,0x04,0x9a,0x7d]
76530
76531v_cmp_ne_u32 vcc, exec_hi, v2
76532// CHECK: [0x7f,0x04,0x9a,0x7d]
76533
76534v_cmp_ne_u32 vcc, 0, v2
76535// CHECK: [0x80,0x04,0x9a,0x7d]
76536
76537v_cmp_ne_u32 vcc, -1, v2
76538// CHECK: [0xc1,0x04,0x9a,0x7d]
76539
76540v_cmp_ne_u32 vcc, 0.5, v2
76541// CHECK: [0xf0,0x04,0x9a,0x7d]
76542
76543v_cmp_ne_u32 vcc, -4.0, v2
76544// CHECK: [0xf7,0x04,0x9a,0x7d]
76545
76546v_cmp_ne_u32 vcc, 0xaf123456, v2
76547// CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf]
76548
76549v_cmp_ne_u32 vcc, 0x3f717273, v2
76550// CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f]
76551
76552v_cmp_ne_u32 vcc, v1, v255
76553// CHECK: [0x01,0xff,0x9b,0x7d]
76554
76555v_cmp_ne_u32_e64 s[10:11], v1, v2
76556// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
76557
76558v_cmp_ne_u32_e64 s[12:13], v1, v2
76559// CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
76560
76561v_cmp_ne_u32_e64 s[100:101], v1, v2
76562// CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
76563
76564v_cmp_ne_u32_e64 flat_scratch, v1, v2
76565// CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
76566
76567v_cmp_ne_u32_e64 vcc, v1, v2
76568// CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
76569
76570v_cmp_ne_u32_e64 s[10:11], v255, v2
76571// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00]
76572
76573v_cmp_ne_u32_e64 s[10:11], s1, v2
76574// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00]
76575
76576v_cmp_ne_u32_e64 s[10:11], s101, v2
76577// CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00]
76578
76579v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2
76580// CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00]
76581
76582v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2
76583// CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00]
76584
76585v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
76586// CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00]
76587
76588v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
76589// CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00]
76590
76591v_cmp_ne_u32_e64 s[10:11], m0, v2
76592// CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00]
76593
76594v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
76595// CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00]
76596
76597v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
76598// CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00]
76599
76600v_cmp_ne_u32_e64 s[10:11], 0, v2
76601// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
76602
76603v_cmp_ne_u32_e64 s[10:11], -1, v2
76604// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00]
76605
76606v_cmp_ne_u32_e64 s[10:11], 0.5, v2
76607// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00]
76608
76609v_cmp_ne_u32_e64 s[10:11], -4.0, v2
76610// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00]
76611
76612v_cmp_ne_u32_e64 s[10:11], v1, v255
76613// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00]
76614
76615v_cmp_ne_u32_e64 s[10:11], v1, s2
76616// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00]
76617
76618v_cmp_ne_u32_e64 s[10:11], v1, s101
76619// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00]
76620
76621v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo
76622// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00]
76623
76624v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi
76625// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00]
76626
76627v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
76628// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00]
76629
76630v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
76631// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00]
76632
76633v_cmp_ne_u32_e64 s[10:11], v1, m0
76634// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00]
76635
76636v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
76637// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00]
76638
76639v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
76640// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00]
76641
76642v_cmp_ne_u32_e64 s[10:11], v1, 0
76643// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00]
76644
76645v_cmp_ne_u32_e64 s[10:11], v1, -1
76646// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00]
76647
76648v_cmp_ne_u32_e64 s[10:11], v1, 0.5
76649// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00]
76650
76651v_cmp_ne_u32_e64 s[10:11], v1, -4.0
76652// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00]
76653
76654v_cmp_ge_u32 vcc, v1, v2
76655// CHECK: [0x01,0x05,0x9c,0x7d]
76656
76657v_cmp_ge_u32 vcc, v255, v2
76658// CHECK: [0xff,0x05,0x9c,0x7d]
76659
76660v_cmp_ge_u32 vcc, s1, v2
76661// CHECK: [0x01,0x04,0x9c,0x7d]
76662
76663v_cmp_ge_u32 vcc, s101, v2
76664// CHECK: [0x65,0x04,0x9c,0x7d]
76665
76666v_cmp_ge_u32 vcc, flat_scratch_lo, v2
76667// CHECK: [0x66,0x04,0x9c,0x7d]
76668
76669v_cmp_ge_u32 vcc, flat_scratch_hi, v2
76670// CHECK: [0x67,0x04,0x9c,0x7d]
76671
76672v_cmp_ge_u32 vcc, vcc_lo, v2
76673// CHECK: [0x6a,0x04,0x9c,0x7d]
76674
76675v_cmp_ge_u32 vcc, vcc_hi, v2
76676// CHECK: [0x6b,0x04,0x9c,0x7d]
76677
76678v_cmp_ge_u32 vcc, m0, v2
76679// CHECK: [0x7c,0x04,0x9c,0x7d]
76680
76681v_cmp_ge_u32 vcc, exec_lo, v2
76682// CHECK: [0x7e,0x04,0x9c,0x7d]
76683
76684v_cmp_ge_u32 vcc, exec_hi, v2
76685// CHECK: [0x7f,0x04,0x9c,0x7d]
76686
76687v_cmp_ge_u32 vcc, 0, v2
76688// CHECK: [0x80,0x04,0x9c,0x7d]
76689
76690v_cmp_ge_u32 vcc, -1, v2
76691// CHECK: [0xc1,0x04,0x9c,0x7d]
76692
76693v_cmp_ge_u32 vcc, 0.5, v2
76694// CHECK: [0xf0,0x04,0x9c,0x7d]
76695
76696v_cmp_ge_u32 vcc, -4.0, v2
76697// CHECK: [0xf7,0x04,0x9c,0x7d]
76698
76699v_cmp_ge_u32 vcc, 0xaf123456, v2
76700// CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf]
76701
76702v_cmp_ge_u32 vcc, 0x3f717273, v2
76703// CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f]
76704
76705v_cmp_ge_u32 vcc, v1, v255
76706// CHECK: [0x01,0xff,0x9d,0x7d]
76707
76708v_cmp_ge_u32_e64 s[10:11], v1, v2
76709// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
76710
76711v_cmp_ge_u32_e64 s[12:13], v1, v2
76712// CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
76713
76714v_cmp_ge_u32_e64 s[100:101], v1, v2
76715// CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
76716
76717v_cmp_ge_u32_e64 flat_scratch, v1, v2
76718// CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
76719
76720v_cmp_ge_u32_e64 vcc, v1, v2
76721// CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
76722
76723v_cmp_ge_u32_e64 s[10:11], v255, v2
76724// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00]
76725
76726v_cmp_ge_u32_e64 s[10:11], s1, v2
76727// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00]
76728
76729v_cmp_ge_u32_e64 s[10:11], s101, v2
76730// CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00]
76731
76732v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2
76733// CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00]
76734
76735v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2
76736// CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00]
76737
76738v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
76739// CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00]
76740
76741v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
76742// CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00]
76743
76744v_cmp_ge_u32_e64 s[10:11], m0, v2
76745// CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00]
76746
76747v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
76748// CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00]
76749
76750v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
76751// CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00]
76752
76753v_cmp_ge_u32_e64 s[10:11], 0, v2
76754// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
76755
76756v_cmp_ge_u32_e64 s[10:11], -1, v2
76757// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00]
76758
76759v_cmp_ge_u32_e64 s[10:11], 0.5, v2
76760// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00]
76761
76762v_cmp_ge_u32_e64 s[10:11], -4.0, v2
76763// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00]
76764
76765v_cmp_ge_u32_e64 s[10:11], v1, v255
76766// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00]
76767
76768v_cmp_ge_u32_e64 s[10:11], v1, s2
76769// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00]
76770
76771v_cmp_ge_u32_e64 s[10:11], v1, s101
76772// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00]
76773
76774v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo
76775// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00]
76776
76777v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi
76778// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00]
76779
76780v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
76781// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00]
76782
76783v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
76784// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00]
76785
76786v_cmp_ge_u32_e64 s[10:11], v1, m0
76787// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00]
76788
76789v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
76790// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00]
76791
76792v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
76793// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00]
76794
76795v_cmp_ge_u32_e64 s[10:11], v1, 0
76796// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00]
76797
76798v_cmp_ge_u32_e64 s[10:11], v1, -1
76799// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00]
76800
76801v_cmp_ge_u32_e64 s[10:11], v1, 0.5
76802// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00]
76803
76804v_cmp_ge_u32_e64 s[10:11], v1, -4.0
76805// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00]
76806
76807v_cmp_t_u32 vcc, v1, v2
76808// CHECK: [0x01,0x05,0x9e,0x7d]
76809
76810v_cmp_t_u32 vcc, v255, v2
76811// CHECK: [0xff,0x05,0x9e,0x7d]
76812
76813v_cmp_t_u32 vcc, s1, v2
76814// CHECK: [0x01,0x04,0x9e,0x7d]
76815
76816v_cmp_t_u32 vcc, s101, v2
76817// CHECK: [0x65,0x04,0x9e,0x7d]
76818
76819v_cmp_t_u32 vcc, flat_scratch_lo, v2
76820// CHECK: [0x66,0x04,0x9e,0x7d]
76821
76822v_cmp_t_u32 vcc, flat_scratch_hi, v2
76823// CHECK: [0x67,0x04,0x9e,0x7d]
76824
76825v_cmp_t_u32 vcc, vcc_lo, v2
76826// CHECK: [0x6a,0x04,0x9e,0x7d]
76827
76828v_cmp_t_u32 vcc, vcc_hi, v2
76829// CHECK: [0x6b,0x04,0x9e,0x7d]
76830
76831v_cmp_t_u32 vcc, m0, v2
76832// CHECK: [0x7c,0x04,0x9e,0x7d]
76833
76834v_cmp_t_u32 vcc, exec_lo, v2
76835// CHECK: [0x7e,0x04,0x9e,0x7d]
76836
76837v_cmp_t_u32 vcc, exec_hi, v2
76838// CHECK: [0x7f,0x04,0x9e,0x7d]
76839
76840v_cmp_t_u32 vcc, 0, v2
76841// CHECK: [0x80,0x04,0x9e,0x7d]
76842
76843v_cmp_t_u32 vcc, -1, v2
76844// CHECK: [0xc1,0x04,0x9e,0x7d]
76845
76846v_cmp_t_u32 vcc, 0.5, v2
76847// CHECK: [0xf0,0x04,0x9e,0x7d]
76848
76849v_cmp_t_u32 vcc, -4.0, v2
76850// CHECK: [0xf7,0x04,0x9e,0x7d]
76851
76852v_cmp_t_u32 vcc, 0xaf123456, v2
76853// CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf]
76854
76855v_cmp_t_u32 vcc, 0x3f717273, v2
76856// CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f]
76857
76858v_cmp_t_u32 vcc, v1, v255
76859// CHECK: [0x01,0xff,0x9f,0x7d]
76860
76861v_cmp_t_u32_e64 s[10:11], v1, v2
76862// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
76863
76864v_cmp_t_u32_e64 s[12:13], v1, v2
76865// CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
76866
76867v_cmp_t_u32_e64 s[100:101], v1, v2
76868// CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
76869
76870v_cmp_t_u32_e64 flat_scratch, v1, v2
76871// CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
76872
76873v_cmp_t_u32_e64 vcc, v1, v2
76874// CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
76875
76876v_cmp_t_u32_e64 s[10:11], v255, v2
76877// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00]
76878
76879v_cmp_t_u32_e64 s[10:11], s1, v2
76880// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00]
76881
76882v_cmp_t_u32_e64 s[10:11], s101, v2
76883// CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00]
76884
76885v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2
76886// CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00]
76887
76888v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2
76889// CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00]
76890
76891v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
76892// CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00]
76893
76894v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
76895// CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00]
76896
76897v_cmp_t_u32_e64 s[10:11], m0, v2
76898// CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00]
76899
76900v_cmp_t_u32_e64 s[10:11], exec_lo, v2
76901// CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00]
76902
76903v_cmp_t_u32_e64 s[10:11], exec_hi, v2
76904// CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00]
76905
76906v_cmp_t_u32_e64 s[10:11], 0, v2
76907// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
76908
76909v_cmp_t_u32_e64 s[10:11], -1, v2
76910// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00]
76911
76912v_cmp_t_u32_e64 s[10:11], 0.5, v2
76913// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00]
76914
76915v_cmp_t_u32_e64 s[10:11], -4.0, v2
76916// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00]
76917
76918v_cmp_t_u32_e64 s[10:11], v1, v255
76919// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00]
76920
76921v_cmp_t_u32_e64 s[10:11], v1, s2
76922// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00]
76923
76924v_cmp_t_u32_e64 s[10:11], v1, s101
76925// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00]
76926
76927v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo
76928// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00]
76929
76930v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi
76931// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00]
76932
76933v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
76934// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00]
76935
76936v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
76937// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00]
76938
76939v_cmp_t_u32_e64 s[10:11], v1, m0
76940// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00]
76941
76942v_cmp_t_u32_e64 s[10:11], v1, exec_lo
76943// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00]
76944
76945v_cmp_t_u32_e64 s[10:11], v1, exec_hi
76946// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00]
76947
76948v_cmp_t_u32_e64 s[10:11], v1, 0
76949// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00]
76950
76951v_cmp_t_u32_e64 s[10:11], v1, -1
76952// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00]
76953
76954v_cmp_t_u32_e64 s[10:11], v1, 0.5
76955// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00]
76956
76957v_cmp_t_u32_e64 s[10:11], v1, -4.0
76958// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00]
76959
76960v_cmpx_f_i32 vcc, v1, v2
76961// CHECK: [0x01,0x05,0xa0,0x7d]
76962
76963v_cmpx_f_i32 vcc, v255, v2
76964// CHECK: [0xff,0x05,0xa0,0x7d]
76965
76966v_cmpx_f_i32 vcc, s1, v2
76967// CHECK: [0x01,0x04,0xa0,0x7d]
76968
76969v_cmpx_f_i32 vcc, s101, v2
76970// CHECK: [0x65,0x04,0xa0,0x7d]
76971
76972v_cmpx_f_i32 vcc, flat_scratch_lo, v2
76973// CHECK: [0x66,0x04,0xa0,0x7d]
76974
76975v_cmpx_f_i32 vcc, flat_scratch_hi, v2
76976// CHECK: [0x67,0x04,0xa0,0x7d]
76977
76978v_cmpx_f_i32 vcc, vcc_lo, v2
76979// CHECK: [0x6a,0x04,0xa0,0x7d]
76980
76981v_cmpx_f_i32 vcc, vcc_hi, v2
76982// CHECK: [0x6b,0x04,0xa0,0x7d]
76983
76984v_cmpx_f_i32 vcc, m0, v2
76985// CHECK: [0x7c,0x04,0xa0,0x7d]
76986
76987v_cmpx_f_i32 vcc, exec_lo, v2
76988// CHECK: [0x7e,0x04,0xa0,0x7d]
76989
76990v_cmpx_f_i32 vcc, exec_hi, v2
76991// CHECK: [0x7f,0x04,0xa0,0x7d]
76992
76993v_cmpx_f_i32 vcc, 0, v2
76994// CHECK: [0x80,0x04,0xa0,0x7d]
76995
76996v_cmpx_f_i32 vcc, -1, v2
76997// CHECK: [0xc1,0x04,0xa0,0x7d]
76998
76999v_cmpx_f_i32 vcc, 0.5, v2
77000// CHECK: [0xf0,0x04,0xa0,0x7d]
77001
77002v_cmpx_f_i32 vcc, -4.0, v2
77003// CHECK: [0xf7,0x04,0xa0,0x7d]
77004
77005v_cmpx_f_i32 vcc, 0xaf123456, v2
77006// CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf]
77007
77008v_cmpx_f_i32 vcc, 0x3f717273, v2
77009// CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f]
77010
77011v_cmpx_f_i32 vcc, v1, v255
77012// CHECK: [0x01,0xff,0xa1,0x7d]
77013
77014v_cmpx_f_i32_e64 s[10:11], v1, v2
77015// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77016
77017v_cmpx_f_i32_e64 s[12:13], v1, v2
77018// CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77019
77020v_cmpx_f_i32_e64 s[100:101], v1, v2
77021// CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77022
77023v_cmpx_f_i32_e64 flat_scratch, v1, v2
77024// CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77025
77026v_cmpx_f_i32_e64 vcc, v1, v2
77027// CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77028
77029v_cmpx_f_i32_e64 exec, v1, v2
77030// CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
77031
77032v_cmpx_f_i32_e64 s[10:11], v255, v2
77033// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00]
77034
77035v_cmpx_f_i32_e64 s[10:11], s1, v2
77036// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00]
77037
77038v_cmpx_f_i32_e64 s[10:11], s101, v2
77039// CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00]
77040
77041v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2
77042// CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00]
77043
77044v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2
77045// CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00]
77046
77047v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2
77048// CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00]
77049
77050v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2
77051// CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00]
77052
77053v_cmpx_f_i32_e64 s[10:11], m0, v2
77054// CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00]
77055
77056v_cmpx_f_i32_e64 s[10:11], exec_lo, v2
77057// CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00]
77058
77059v_cmpx_f_i32_e64 s[10:11], exec_hi, v2
77060// CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00]
77061
77062v_cmpx_f_i32_e64 s[10:11], 0, v2
77063// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
77064
77065v_cmpx_f_i32_e64 s[10:11], -1, v2
77066// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00]
77067
77068v_cmpx_f_i32_e64 s[10:11], 0.5, v2
77069// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00]
77070
77071v_cmpx_f_i32_e64 s[10:11], -4.0, v2
77072// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00]
77073
77074v_cmpx_f_i32_e64 s[10:11], v1, v255
77075// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00]
77076
77077v_cmpx_f_i32_e64 s[10:11], v1, s2
77078// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00]
77079
77080v_cmpx_f_i32_e64 s[10:11], v1, s101
77081// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00]
77082
77083v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo
77084// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00]
77085
77086v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi
77087// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00]
77088
77089v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo
77090// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00]
77091
77092v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi
77093// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00]
77094
77095v_cmpx_f_i32_e64 s[10:11], v1, m0
77096// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00]
77097
77098v_cmpx_f_i32_e64 s[10:11], v1, exec_lo
77099// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00]
77100
77101v_cmpx_f_i32_e64 s[10:11], v1, exec_hi
77102// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00]
77103
77104v_cmpx_f_i32_e64 s[10:11], v1, 0
77105// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00]
77106
77107v_cmpx_f_i32_e64 s[10:11], v1, -1
77108// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00]
77109
77110v_cmpx_f_i32_e64 s[10:11], v1, 0.5
77111// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00]
77112
77113v_cmpx_f_i32_e64 s[10:11], v1, -4.0
77114// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00]
77115
77116v_cmpx_lt_i32 vcc, v1, v2
77117// CHECK: [0x01,0x05,0xa2,0x7d]
77118
77119v_cmpx_lt_i32 vcc, v255, v2
77120// CHECK: [0xff,0x05,0xa2,0x7d]
77121
77122v_cmpx_lt_i32 vcc, s1, v2
77123// CHECK: [0x01,0x04,0xa2,0x7d]
77124
77125v_cmpx_lt_i32 vcc, s101, v2
77126// CHECK: [0x65,0x04,0xa2,0x7d]
77127
77128v_cmpx_lt_i32 vcc, flat_scratch_lo, v2
77129// CHECK: [0x66,0x04,0xa2,0x7d]
77130
77131v_cmpx_lt_i32 vcc, flat_scratch_hi, v2
77132// CHECK: [0x67,0x04,0xa2,0x7d]
77133
77134v_cmpx_lt_i32 vcc, vcc_lo, v2
77135// CHECK: [0x6a,0x04,0xa2,0x7d]
77136
77137v_cmpx_lt_i32 vcc, vcc_hi, v2
77138// CHECK: [0x6b,0x04,0xa2,0x7d]
77139
77140v_cmpx_lt_i32 vcc, m0, v2
77141// CHECK: [0x7c,0x04,0xa2,0x7d]
77142
77143v_cmpx_lt_i32 vcc, exec_lo, v2
77144// CHECK: [0x7e,0x04,0xa2,0x7d]
77145
77146v_cmpx_lt_i32 vcc, exec_hi, v2
77147// CHECK: [0x7f,0x04,0xa2,0x7d]
77148
77149v_cmpx_lt_i32 vcc, 0, v2
77150// CHECK: [0x80,0x04,0xa2,0x7d]
77151
77152v_cmpx_lt_i32 vcc, -1, v2
77153// CHECK: [0xc1,0x04,0xa2,0x7d]
77154
77155v_cmpx_lt_i32 vcc, 0.5, v2
77156// CHECK: [0xf0,0x04,0xa2,0x7d]
77157
77158v_cmpx_lt_i32 vcc, -4.0, v2
77159// CHECK: [0xf7,0x04,0xa2,0x7d]
77160
77161v_cmpx_lt_i32 vcc, 0xaf123456, v2
77162// CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf]
77163
77164v_cmpx_lt_i32 vcc, 0x3f717273, v2
77165// CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f]
77166
77167v_cmpx_lt_i32 vcc, v1, v255
77168// CHECK: [0x01,0xff,0xa3,0x7d]
77169
77170v_cmpx_lt_i32_e64 s[10:11], v1, v2
77171// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77172
77173v_cmpx_lt_i32_e64 s[12:13], v1, v2
77174// CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77175
77176v_cmpx_lt_i32_e64 s[100:101], v1, v2
77177// CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77178
77179v_cmpx_lt_i32_e64 flat_scratch, v1, v2
77180// CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77181
77182v_cmpx_lt_i32_e64 vcc, v1, v2
77183// CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77184
77185v_cmpx_lt_i32_e64 exec, v1, v2
77186// CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
77187
77188v_cmpx_lt_i32_e64 s[10:11], v255, v2
77189// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00]
77190
77191v_cmpx_lt_i32_e64 s[10:11], s1, v2
77192// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00]
77193
77194v_cmpx_lt_i32_e64 s[10:11], s101, v2
77195// CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00]
77196
77197v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2
77198// CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00]
77199
77200v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2
77201// CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00]
77202
77203v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2
77204// CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00]
77205
77206v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2
77207// CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00]
77208
77209v_cmpx_lt_i32_e64 s[10:11], m0, v2
77210// CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00]
77211
77212v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2
77213// CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00]
77214
77215v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2
77216// CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00]
77217
77218v_cmpx_lt_i32_e64 s[10:11], 0, v2
77219// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
77220
77221v_cmpx_lt_i32_e64 s[10:11], -1, v2
77222// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00]
77223
77224v_cmpx_lt_i32_e64 s[10:11], 0.5, v2
77225// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00]
77226
77227v_cmpx_lt_i32_e64 s[10:11], -4.0, v2
77228// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00]
77229
77230v_cmpx_lt_i32_e64 s[10:11], v1, v255
77231// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00]
77232
77233v_cmpx_lt_i32_e64 s[10:11], v1, s2
77234// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00]
77235
77236v_cmpx_lt_i32_e64 s[10:11], v1, s101
77237// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00]
77238
77239v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo
77240// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00]
77241
77242v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi
77243// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00]
77244
77245v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo
77246// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00]
77247
77248v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi
77249// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00]
77250
77251v_cmpx_lt_i32_e64 s[10:11], v1, m0
77252// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00]
77253
77254v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo
77255// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00]
77256
77257v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi
77258// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00]
77259
77260v_cmpx_lt_i32_e64 s[10:11], v1, 0
77261// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00]
77262
77263v_cmpx_lt_i32_e64 s[10:11], v1, -1
77264// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00]
77265
77266v_cmpx_lt_i32_e64 s[10:11], v1, 0.5
77267// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00]
77268
77269v_cmpx_lt_i32_e64 s[10:11], v1, -4.0
77270// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00]
77271
77272v_cmpx_eq_i32 vcc, v1, v2
77273// CHECK: [0x01,0x05,0xa4,0x7d]
77274
77275v_cmpx_eq_i32 vcc, v255, v2
77276// CHECK: [0xff,0x05,0xa4,0x7d]
77277
77278v_cmpx_eq_i32 vcc, s1, v2
77279// CHECK: [0x01,0x04,0xa4,0x7d]
77280
77281v_cmpx_eq_i32 vcc, s101, v2
77282// CHECK: [0x65,0x04,0xa4,0x7d]
77283
77284v_cmpx_eq_i32 vcc, flat_scratch_lo, v2
77285// CHECK: [0x66,0x04,0xa4,0x7d]
77286
77287v_cmpx_eq_i32 vcc, flat_scratch_hi, v2
77288// CHECK: [0x67,0x04,0xa4,0x7d]
77289
77290v_cmpx_eq_i32 vcc, vcc_lo, v2
77291// CHECK: [0x6a,0x04,0xa4,0x7d]
77292
77293v_cmpx_eq_i32 vcc, vcc_hi, v2
77294// CHECK: [0x6b,0x04,0xa4,0x7d]
77295
77296v_cmpx_eq_i32 vcc, m0, v2
77297// CHECK: [0x7c,0x04,0xa4,0x7d]
77298
77299v_cmpx_eq_i32 vcc, exec_lo, v2
77300// CHECK: [0x7e,0x04,0xa4,0x7d]
77301
77302v_cmpx_eq_i32 vcc, exec_hi, v2
77303// CHECK: [0x7f,0x04,0xa4,0x7d]
77304
77305v_cmpx_eq_i32 vcc, 0, v2
77306// CHECK: [0x80,0x04,0xa4,0x7d]
77307
77308v_cmpx_eq_i32 vcc, -1, v2
77309// CHECK: [0xc1,0x04,0xa4,0x7d]
77310
77311v_cmpx_eq_i32 vcc, 0.5, v2
77312// CHECK: [0xf0,0x04,0xa4,0x7d]
77313
77314v_cmpx_eq_i32 vcc, -4.0, v2
77315// CHECK: [0xf7,0x04,0xa4,0x7d]
77316
77317v_cmpx_eq_i32 vcc, 0xaf123456, v2
77318// CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf]
77319
77320v_cmpx_eq_i32 vcc, 0x3f717273, v2
77321// CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f]
77322
77323v_cmpx_eq_i32 vcc, v1, v255
77324// CHECK: [0x01,0xff,0xa5,0x7d]
77325
77326v_cmpx_eq_i32_e64 s[10:11], v1, v2
77327// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77328
77329v_cmpx_eq_i32_e64 s[12:13], v1, v2
77330// CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77331
77332v_cmpx_eq_i32_e64 s[100:101], v1, v2
77333// CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77334
77335v_cmpx_eq_i32_e64 flat_scratch, v1, v2
77336// CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77337
77338v_cmpx_eq_i32_e64 vcc, v1, v2
77339// CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77340
77341v_cmpx_eq_i32_e64 exec, v1, v2
77342// CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
77343
77344v_cmpx_eq_i32_e64 s[10:11], v255, v2
77345// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00]
77346
77347v_cmpx_eq_i32_e64 s[10:11], s1, v2
77348// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00]
77349
77350v_cmpx_eq_i32_e64 s[10:11], s101, v2
77351// CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00]
77352
77353v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2
77354// CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00]
77355
77356v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2
77357// CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00]
77358
77359v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2
77360// CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00]
77361
77362v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2
77363// CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00]
77364
77365v_cmpx_eq_i32_e64 s[10:11], m0, v2
77366// CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00]
77367
77368v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2
77369// CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00]
77370
77371v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2
77372// CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00]
77373
77374v_cmpx_eq_i32_e64 s[10:11], 0, v2
77375// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
77376
77377v_cmpx_eq_i32_e64 s[10:11], -1, v2
77378// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00]
77379
77380v_cmpx_eq_i32_e64 s[10:11], 0.5, v2
77381// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00]
77382
77383v_cmpx_eq_i32_e64 s[10:11], -4.0, v2
77384// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00]
77385
77386v_cmpx_eq_i32_e64 s[10:11], v1, v255
77387// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00]
77388
77389v_cmpx_eq_i32_e64 s[10:11], v1, s2
77390// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00]
77391
77392v_cmpx_eq_i32_e64 s[10:11], v1, s101
77393// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00]
77394
77395v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo
77396// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00]
77397
77398v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi
77399// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00]
77400
77401v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo
77402// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00]
77403
77404v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi
77405// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00]
77406
77407v_cmpx_eq_i32_e64 s[10:11], v1, m0
77408// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00]
77409
77410v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo
77411// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00]
77412
77413v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi
77414// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00]
77415
77416v_cmpx_eq_i32_e64 s[10:11], v1, 0
77417// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00]
77418
77419v_cmpx_eq_i32_e64 s[10:11], v1, -1
77420// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00]
77421
77422v_cmpx_eq_i32_e64 s[10:11], v1, 0.5
77423// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00]
77424
77425v_cmpx_eq_i32_e64 s[10:11], v1, -4.0
77426// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00]
77427
77428v_cmpx_le_i32 vcc, v1, v2
77429// CHECK: [0x01,0x05,0xa6,0x7d]
77430
77431v_cmpx_le_i32 vcc, v255, v2
77432// CHECK: [0xff,0x05,0xa6,0x7d]
77433
77434v_cmpx_le_i32 vcc, s1, v2
77435// CHECK: [0x01,0x04,0xa6,0x7d]
77436
77437v_cmpx_le_i32 vcc, s101, v2
77438// CHECK: [0x65,0x04,0xa6,0x7d]
77439
77440v_cmpx_le_i32 vcc, flat_scratch_lo, v2
77441// CHECK: [0x66,0x04,0xa6,0x7d]
77442
77443v_cmpx_le_i32 vcc, flat_scratch_hi, v2
77444// CHECK: [0x67,0x04,0xa6,0x7d]
77445
77446v_cmpx_le_i32 vcc, vcc_lo, v2
77447// CHECK: [0x6a,0x04,0xa6,0x7d]
77448
77449v_cmpx_le_i32 vcc, vcc_hi, v2
77450// CHECK: [0x6b,0x04,0xa6,0x7d]
77451
77452v_cmpx_le_i32 vcc, m0, v2
77453// CHECK: [0x7c,0x04,0xa6,0x7d]
77454
77455v_cmpx_le_i32 vcc, exec_lo, v2
77456// CHECK: [0x7e,0x04,0xa6,0x7d]
77457
77458v_cmpx_le_i32 vcc, exec_hi, v2
77459// CHECK: [0x7f,0x04,0xa6,0x7d]
77460
77461v_cmpx_le_i32 vcc, 0, v2
77462// CHECK: [0x80,0x04,0xa6,0x7d]
77463
77464v_cmpx_le_i32 vcc, -1, v2
77465// CHECK: [0xc1,0x04,0xa6,0x7d]
77466
77467v_cmpx_le_i32 vcc, 0.5, v2
77468// CHECK: [0xf0,0x04,0xa6,0x7d]
77469
77470v_cmpx_le_i32 vcc, -4.0, v2
77471// CHECK: [0xf7,0x04,0xa6,0x7d]
77472
77473v_cmpx_le_i32 vcc, 0xaf123456, v2
77474// CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf]
77475
77476v_cmpx_le_i32 vcc, 0x3f717273, v2
77477// CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f]
77478
77479v_cmpx_le_i32 vcc, v1, v255
77480// CHECK: [0x01,0xff,0xa7,0x7d]
77481
77482v_cmpx_le_i32_e64 s[10:11], v1, v2
77483// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77484
77485v_cmpx_le_i32_e64 s[12:13], v1, v2
77486// CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77487
77488v_cmpx_le_i32_e64 s[100:101], v1, v2
77489// CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77490
77491v_cmpx_le_i32_e64 flat_scratch, v1, v2
77492// CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77493
77494v_cmpx_le_i32_e64 vcc, v1, v2
77495// CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77496
77497v_cmpx_le_i32_e64 exec, v1, v2
77498// CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
77499
77500v_cmpx_le_i32_e64 s[10:11], v255, v2
77501// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00]
77502
77503v_cmpx_le_i32_e64 s[10:11], s1, v2
77504// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00]
77505
77506v_cmpx_le_i32_e64 s[10:11], s101, v2
77507// CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00]
77508
77509v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2
77510// CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00]
77511
77512v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2
77513// CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00]
77514
77515v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2
77516// CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00]
77517
77518v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2
77519// CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00]
77520
77521v_cmpx_le_i32_e64 s[10:11], m0, v2
77522// CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00]
77523
77524v_cmpx_le_i32_e64 s[10:11], exec_lo, v2
77525// CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00]
77526
77527v_cmpx_le_i32_e64 s[10:11], exec_hi, v2
77528// CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00]
77529
77530v_cmpx_le_i32_e64 s[10:11], 0, v2
77531// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
77532
77533v_cmpx_le_i32_e64 s[10:11], -1, v2
77534// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00]
77535
77536v_cmpx_le_i32_e64 s[10:11], 0.5, v2
77537// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00]
77538
77539v_cmpx_le_i32_e64 s[10:11], -4.0, v2
77540// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00]
77541
77542v_cmpx_le_i32_e64 s[10:11], v1, v255
77543// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00]
77544
77545v_cmpx_le_i32_e64 s[10:11], v1, s2
77546// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00]
77547
77548v_cmpx_le_i32_e64 s[10:11], v1, s101
77549// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00]
77550
77551v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo
77552// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00]
77553
77554v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi
77555// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00]
77556
77557v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo
77558// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00]
77559
77560v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi
77561// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00]
77562
77563v_cmpx_le_i32_e64 s[10:11], v1, m0
77564// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00]
77565
77566v_cmpx_le_i32_e64 s[10:11], v1, exec_lo
77567// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00]
77568
77569v_cmpx_le_i32_e64 s[10:11], v1, exec_hi
77570// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00]
77571
77572v_cmpx_le_i32_e64 s[10:11], v1, 0
77573// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00]
77574
77575v_cmpx_le_i32_e64 s[10:11], v1, -1
77576// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00]
77577
77578v_cmpx_le_i32_e64 s[10:11], v1, 0.5
77579// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00]
77580
77581v_cmpx_le_i32_e64 s[10:11], v1, -4.0
77582// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00]
77583
77584v_cmpx_gt_i32 vcc, v1, v2
77585// CHECK: [0x01,0x05,0xa8,0x7d]
77586
77587v_cmpx_gt_i32 vcc, v255, v2
77588// CHECK: [0xff,0x05,0xa8,0x7d]
77589
77590v_cmpx_gt_i32 vcc, s1, v2
77591// CHECK: [0x01,0x04,0xa8,0x7d]
77592
77593v_cmpx_gt_i32 vcc, s101, v2
77594// CHECK: [0x65,0x04,0xa8,0x7d]
77595
77596v_cmpx_gt_i32 vcc, flat_scratch_lo, v2
77597// CHECK: [0x66,0x04,0xa8,0x7d]
77598
77599v_cmpx_gt_i32 vcc, flat_scratch_hi, v2
77600// CHECK: [0x67,0x04,0xa8,0x7d]
77601
77602v_cmpx_gt_i32 vcc, vcc_lo, v2
77603// CHECK: [0x6a,0x04,0xa8,0x7d]
77604
77605v_cmpx_gt_i32 vcc, vcc_hi, v2
77606// CHECK: [0x6b,0x04,0xa8,0x7d]
77607
77608v_cmpx_gt_i32 vcc, m0, v2
77609// CHECK: [0x7c,0x04,0xa8,0x7d]
77610
77611v_cmpx_gt_i32 vcc, exec_lo, v2
77612// CHECK: [0x7e,0x04,0xa8,0x7d]
77613
77614v_cmpx_gt_i32 vcc, exec_hi, v2
77615// CHECK: [0x7f,0x04,0xa8,0x7d]
77616
77617v_cmpx_gt_i32 vcc, 0, v2
77618// CHECK: [0x80,0x04,0xa8,0x7d]
77619
77620v_cmpx_gt_i32 vcc, -1, v2
77621// CHECK: [0xc1,0x04,0xa8,0x7d]
77622
77623v_cmpx_gt_i32 vcc, 0.5, v2
77624// CHECK: [0xf0,0x04,0xa8,0x7d]
77625
77626v_cmpx_gt_i32 vcc, -4.0, v2
77627// CHECK: [0xf7,0x04,0xa8,0x7d]
77628
77629v_cmpx_gt_i32 vcc, 0xaf123456, v2
77630// CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf]
77631
77632v_cmpx_gt_i32 vcc, 0x3f717273, v2
77633// CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f]
77634
77635v_cmpx_gt_i32 vcc, v1, v255
77636// CHECK: [0x01,0xff,0xa9,0x7d]
77637
77638v_cmpx_gt_i32_e64 s[10:11], v1, v2
77639// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77640
77641v_cmpx_gt_i32_e64 s[12:13], v1, v2
77642// CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77643
77644v_cmpx_gt_i32_e64 s[100:101], v1, v2
77645// CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77646
77647v_cmpx_gt_i32_e64 flat_scratch, v1, v2
77648// CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77649
77650v_cmpx_gt_i32_e64 vcc, v1, v2
77651// CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77652
77653v_cmpx_gt_i32_e64 exec, v1, v2
77654// CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
77655
77656v_cmpx_gt_i32_e64 s[10:11], v255, v2
77657// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00]
77658
77659v_cmpx_gt_i32_e64 s[10:11], s1, v2
77660// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00]
77661
77662v_cmpx_gt_i32_e64 s[10:11], s101, v2
77663// CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00]
77664
77665v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2
77666// CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00]
77667
77668v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2
77669// CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00]
77670
77671v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2
77672// CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00]
77673
77674v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2
77675// CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00]
77676
77677v_cmpx_gt_i32_e64 s[10:11], m0, v2
77678// CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00]
77679
77680v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2
77681// CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00]
77682
77683v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2
77684// CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00]
77685
77686v_cmpx_gt_i32_e64 s[10:11], 0, v2
77687// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
77688
77689v_cmpx_gt_i32_e64 s[10:11], -1, v2
77690// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00]
77691
77692v_cmpx_gt_i32_e64 s[10:11], 0.5, v2
77693// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00]
77694
77695v_cmpx_gt_i32_e64 s[10:11], -4.0, v2
77696// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00]
77697
77698v_cmpx_gt_i32_e64 s[10:11], v1, v255
77699// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00]
77700
77701v_cmpx_gt_i32_e64 s[10:11], v1, s2
77702// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00]
77703
77704v_cmpx_gt_i32_e64 s[10:11], v1, s101
77705// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00]
77706
77707v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo
77708// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00]
77709
77710v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi
77711// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00]
77712
77713v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo
77714// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00]
77715
77716v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi
77717// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00]
77718
77719v_cmpx_gt_i32_e64 s[10:11], v1, m0
77720// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00]
77721
77722v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo
77723// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00]
77724
77725v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi
77726// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00]
77727
77728v_cmpx_gt_i32_e64 s[10:11], v1, 0
77729// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00]
77730
77731v_cmpx_gt_i32_e64 s[10:11], v1, -1
77732// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00]
77733
77734v_cmpx_gt_i32_e64 s[10:11], v1, 0.5
77735// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00]
77736
77737v_cmpx_gt_i32_e64 s[10:11], v1, -4.0
77738// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00]
77739
77740v_cmpx_ne_i32 vcc, v1, v2
77741// CHECK: [0x01,0x05,0xaa,0x7d]
77742
77743v_cmpx_ne_i32 vcc, v255, v2
77744// CHECK: [0xff,0x05,0xaa,0x7d]
77745
77746v_cmpx_ne_i32 vcc, s1, v2
77747// CHECK: [0x01,0x04,0xaa,0x7d]
77748
77749v_cmpx_ne_i32 vcc, s101, v2
77750// CHECK: [0x65,0x04,0xaa,0x7d]
77751
77752v_cmpx_ne_i32 vcc, flat_scratch_lo, v2
77753// CHECK: [0x66,0x04,0xaa,0x7d]
77754
77755v_cmpx_ne_i32 vcc, flat_scratch_hi, v2
77756// CHECK: [0x67,0x04,0xaa,0x7d]
77757
77758v_cmpx_ne_i32 vcc, vcc_lo, v2
77759// CHECK: [0x6a,0x04,0xaa,0x7d]
77760
77761v_cmpx_ne_i32 vcc, vcc_hi, v2
77762// CHECK: [0x6b,0x04,0xaa,0x7d]
77763
77764v_cmpx_ne_i32 vcc, m0, v2
77765// CHECK: [0x7c,0x04,0xaa,0x7d]
77766
77767v_cmpx_ne_i32 vcc, exec_lo, v2
77768// CHECK: [0x7e,0x04,0xaa,0x7d]
77769
77770v_cmpx_ne_i32 vcc, exec_hi, v2
77771// CHECK: [0x7f,0x04,0xaa,0x7d]
77772
77773v_cmpx_ne_i32 vcc, 0, v2
77774// CHECK: [0x80,0x04,0xaa,0x7d]
77775
77776v_cmpx_ne_i32 vcc, -1, v2
77777// CHECK: [0xc1,0x04,0xaa,0x7d]
77778
77779v_cmpx_ne_i32 vcc, 0.5, v2
77780// CHECK: [0xf0,0x04,0xaa,0x7d]
77781
77782v_cmpx_ne_i32 vcc, -4.0, v2
77783// CHECK: [0xf7,0x04,0xaa,0x7d]
77784
77785v_cmpx_ne_i32 vcc, 0xaf123456, v2
77786// CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf]
77787
77788v_cmpx_ne_i32 vcc, 0x3f717273, v2
77789// CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f]
77790
77791v_cmpx_ne_i32 vcc, v1, v255
77792// CHECK: [0x01,0xff,0xab,0x7d]
77793
77794v_cmpx_ne_i32_e64 s[10:11], v1, v2
77795// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77796
77797v_cmpx_ne_i32_e64 s[12:13], v1, v2
77798// CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77799
77800v_cmpx_ne_i32_e64 s[100:101], v1, v2
77801// CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77802
77803v_cmpx_ne_i32_e64 flat_scratch, v1, v2
77804// CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77805
77806v_cmpx_ne_i32_e64 vcc, v1, v2
77807// CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77808
77809v_cmpx_ne_i32_e64 exec, v1, v2
77810// CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
77811
77812v_cmpx_ne_i32_e64 s[10:11], v255, v2
77813// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00]
77814
77815v_cmpx_ne_i32_e64 s[10:11], s1, v2
77816// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00]
77817
77818v_cmpx_ne_i32_e64 s[10:11], s101, v2
77819// CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00]
77820
77821v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2
77822// CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00]
77823
77824v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2
77825// CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00]
77826
77827v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2
77828// CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00]
77829
77830v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2
77831// CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00]
77832
77833v_cmpx_ne_i32_e64 s[10:11], m0, v2
77834// CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00]
77835
77836v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2
77837// CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00]
77838
77839v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2
77840// CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00]
77841
77842v_cmpx_ne_i32_e64 s[10:11], 0, v2
77843// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
77844
77845v_cmpx_ne_i32_e64 s[10:11], -1, v2
77846// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00]
77847
77848v_cmpx_ne_i32_e64 s[10:11], 0.5, v2
77849// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00]
77850
77851v_cmpx_ne_i32_e64 s[10:11], -4.0, v2
77852// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00]
77853
77854v_cmpx_ne_i32_e64 s[10:11], v1, v255
77855// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00]
77856
77857v_cmpx_ne_i32_e64 s[10:11], v1, s2
77858// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00]
77859
77860v_cmpx_ne_i32_e64 s[10:11], v1, s101
77861// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00]
77862
77863v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo
77864// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00]
77865
77866v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi
77867// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00]
77868
77869v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo
77870// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00]
77871
77872v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi
77873// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00]
77874
77875v_cmpx_ne_i32_e64 s[10:11], v1, m0
77876// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00]
77877
77878v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo
77879// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00]
77880
77881v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi
77882// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00]
77883
77884v_cmpx_ne_i32_e64 s[10:11], v1, 0
77885// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00]
77886
77887v_cmpx_ne_i32_e64 s[10:11], v1, -1
77888// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00]
77889
77890v_cmpx_ne_i32_e64 s[10:11], v1, 0.5
77891// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00]
77892
77893v_cmpx_ne_i32_e64 s[10:11], v1, -4.0
77894// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00]
77895
77896v_cmpx_ge_i32 vcc, v1, v2
77897// CHECK: [0x01,0x05,0xac,0x7d]
77898
77899v_cmpx_ge_i32 vcc, v255, v2
77900// CHECK: [0xff,0x05,0xac,0x7d]
77901
77902v_cmpx_ge_i32 vcc, s1, v2
77903// CHECK: [0x01,0x04,0xac,0x7d]
77904
77905v_cmpx_ge_i32 vcc, s101, v2
77906// CHECK: [0x65,0x04,0xac,0x7d]
77907
77908v_cmpx_ge_i32 vcc, flat_scratch_lo, v2
77909// CHECK: [0x66,0x04,0xac,0x7d]
77910
77911v_cmpx_ge_i32 vcc, flat_scratch_hi, v2
77912// CHECK: [0x67,0x04,0xac,0x7d]
77913
77914v_cmpx_ge_i32 vcc, vcc_lo, v2
77915// CHECK: [0x6a,0x04,0xac,0x7d]
77916
77917v_cmpx_ge_i32 vcc, vcc_hi, v2
77918// CHECK: [0x6b,0x04,0xac,0x7d]
77919
77920v_cmpx_ge_i32 vcc, m0, v2
77921// CHECK: [0x7c,0x04,0xac,0x7d]
77922
77923v_cmpx_ge_i32 vcc, exec_lo, v2
77924// CHECK: [0x7e,0x04,0xac,0x7d]
77925
77926v_cmpx_ge_i32 vcc, exec_hi, v2
77927// CHECK: [0x7f,0x04,0xac,0x7d]
77928
77929v_cmpx_ge_i32 vcc, 0, v2
77930// CHECK: [0x80,0x04,0xac,0x7d]
77931
77932v_cmpx_ge_i32 vcc, -1, v2
77933// CHECK: [0xc1,0x04,0xac,0x7d]
77934
77935v_cmpx_ge_i32 vcc, 0.5, v2
77936// CHECK: [0xf0,0x04,0xac,0x7d]
77937
77938v_cmpx_ge_i32 vcc, -4.0, v2
77939// CHECK: [0xf7,0x04,0xac,0x7d]
77940
77941v_cmpx_ge_i32 vcc, 0xaf123456, v2
77942// CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf]
77943
77944v_cmpx_ge_i32 vcc, 0x3f717273, v2
77945// CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f]
77946
77947v_cmpx_ge_i32 vcc, v1, v255
77948// CHECK: [0x01,0xff,0xad,0x7d]
77949
77950v_cmpx_ge_i32_e64 s[10:11], v1, v2
77951// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77952
77953v_cmpx_ge_i32_e64 s[12:13], v1, v2
77954// CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77955
77956v_cmpx_ge_i32_e64 s[100:101], v1, v2
77957// CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77958
77959v_cmpx_ge_i32_e64 flat_scratch, v1, v2
77960// CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77961
77962v_cmpx_ge_i32_e64 vcc, v1, v2
77963// CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77964
77965v_cmpx_ge_i32_e64 exec, v1, v2
77966// CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
77967
77968v_cmpx_ge_i32_e64 s[10:11], v255, v2
77969// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00]
77970
77971v_cmpx_ge_i32_e64 s[10:11], s1, v2
77972// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00]
77973
77974v_cmpx_ge_i32_e64 s[10:11], s101, v2
77975// CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00]
77976
77977v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2
77978// CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00]
77979
77980v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2
77981// CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00]
77982
77983v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2
77984// CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00]
77985
77986v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2
77987// CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00]
77988
77989v_cmpx_ge_i32_e64 s[10:11], m0, v2
77990// CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00]
77991
77992v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2
77993// CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00]
77994
77995v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2
77996// CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00]
77997
77998v_cmpx_ge_i32_e64 s[10:11], 0, v2
77999// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
78000
78001v_cmpx_ge_i32_e64 s[10:11], -1, v2
78002// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00]
78003
78004v_cmpx_ge_i32_e64 s[10:11], 0.5, v2
78005// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00]
78006
78007v_cmpx_ge_i32_e64 s[10:11], -4.0, v2
78008// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00]
78009
78010v_cmpx_ge_i32_e64 s[10:11], v1, v255
78011// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00]
78012
78013v_cmpx_ge_i32_e64 s[10:11], v1, s2
78014// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00]
78015
78016v_cmpx_ge_i32_e64 s[10:11], v1, s101
78017// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00]
78018
78019v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo
78020// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00]
78021
78022v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi
78023// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00]
78024
78025v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo
78026// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00]
78027
78028v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi
78029// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00]
78030
78031v_cmpx_ge_i32_e64 s[10:11], v1, m0
78032// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00]
78033
78034v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo
78035// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00]
78036
78037v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi
78038// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00]
78039
78040v_cmpx_ge_i32_e64 s[10:11], v1, 0
78041// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00]
78042
78043v_cmpx_ge_i32_e64 s[10:11], v1, -1
78044// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00]
78045
78046v_cmpx_ge_i32_e64 s[10:11], v1, 0.5
78047// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00]
78048
78049v_cmpx_ge_i32_e64 s[10:11], v1, -4.0
78050// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00]
78051
78052v_cmpx_t_i32 vcc, v1, v2
78053// CHECK: [0x01,0x05,0xae,0x7d]
78054
78055v_cmpx_t_i32 vcc, v255, v2
78056// CHECK: [0xff,0x05,0xae,0x7d]
78057
78058v_cmpx_t_i32 vcc, s1, v2
78059// CHECK: [0x01,0x04,0xae,0x7d]
78060
78061v_cmpx_t_i32 vcc, s101, v2
78062// CHECK: [0x65,0x04,0xae,0x7d]
78063
78064v_cmpx_t_i32 vcc, flat_scratch_lo, v2
78065// CHECK: [0x66,0x04,0xae,0x7d]
78066
78067v_cmpx_t_i32 vcc, flat_scratch_hi, v2
78068// CHECK: [0x67,0x04,0xae,0x7d]
78069
78070v_cmpx_t_i32 vcc, vcc_lo, v2
78071// CHECK: [0x6a,0x04,0xae,0x7d]
78072
78073v_cmpx_t_i32 vcc, vcc_hi, v2
78074// CHECK: [0x6b,0x04,0xae,0x7d]
78075
78076v_cmpx_t_i32 vcc, m0, v2
78077// CHECK: [0x7c,0x04,0xae,0x7d]
78078
78079v_cmpx_t_i32 vcc, exec_lo, v2
78080// CHECK: [0x7e,0x04,0xae,0x7d]
78081
78082v_cmpx_t_i32 vcc, exec_hi, v2
78083// CHECK: [0x7f,0x04,0xae,0x7d]
78084
78085v_cmpx_t_i32 vcc, 0, v2
78086// CHECK: [0x80,0x04,0xae,0x7d]
78087
78088v_cmpx_t_i32 vcc, -1, v2
78089// CHECK: [0xc1,0x04,0xae,0x7d]
78090
78091v_cmpx_t_i32 vcc, 0.5, v2
78092// CHECK: [0xf0,0x04,0xae,0x7d]
78093
78094v_cmpx_t_i32 vcc, -4.0, v2
78095// CHECK: [0xf7,0x04,0xae,0x7d]
78096
78097v_cmpx_t_i32 vcc, 0xaf123456, v2
78098// CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf]
78099
78100v_cmpx_t_i32 vcc, 0x3f717273, v2
78101// CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f]
78102
78103v_cmpx_t_i32 vcc, v1, v255
78104// CHECK: [0x01,0xff,0xaf,0x7d]
78105
78106v_cmpx_t_i32_e64 s[10:11], v1, v2
78107// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78108
78109v_cmpx_t_i32_e64 s[12:13], v1, v2
78110// CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78111
78112v_cmpx_t_i32_e64 s[100:101], v1, v2
78113// CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78114
78115v_cmpx_t_i32_e64 flat_scratch, v1, v2
78116// CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78117
78118v_cmpx_t_i32_e64 vcc, v1, v2
78119// CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78120
78121v_cmpx_t_i32_e64 exec, v1, v2
78122// CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
78123
78124v_cmpx_t_i32_e64 s[10:11], v255, v2
78125// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00]
78126
78127v_cmpx_t_i32_e64 s[10:11], s1, v2
78128// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00]
78129
78130v_cmpx_t_i32_e64 s[10:11], s101, v2
78131// CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00]
78132
78133v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2
78134// CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00]
78135
78136v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2
78137// CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00]
78138
78139v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2
78140// CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00]
78141
78142v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2
78143// CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00]
78144
78145v_cmpx_t_i32_e64 s[10:11], m0, v2
78146// CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00]
78147
78148v_cmpx_t_i32_e64 s[10:11], exec_lo, v2
78149// CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00]
78150
78151v_cmpx_t_i32_e64 s[10:11], exec_hi, v2
78152// CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00]
78153
78154v_cmpx_t_i32_e64 s[10:11], 0, v2
78155// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
78156
78157v_cmpx_t_i32_e64 s[10:11], -1, v2
78158// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00]
78159
78160v_cmpx_t_i32_e64 s[10:11], 0.5, v2
78161// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00]
78162
78163v_cmpx_t_i32_e64 s[10:11], -4.0, v2
78164// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00]
78165
78166v_cmpx_t_i32_e64 s[10:11], v1, v255
78167// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00]
78168
78169v_cmpx_t_i32_e64 s[10:11], v1, s2
78170// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00]
78171
78172v_cmpx_t_i32_e64 s[10:11], v1, s101
78173// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00]
78174
78175v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo
78176// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00]
78177
78178v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi
78179// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00]
78180
78181v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo
78182// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00]
78183
78184v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi
78185// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00]
78186
78187v_cmpx_t_i32_e64 s[10:11], v1, m0
78188// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00]
78189
78190v_cmpx_t_i32_e64 s[10:11], v1, exec_lo
78191// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00]
78192
78193v_cmpx_t_i32_e64 s[10:11], v1, exec_hi
78194// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00]
78195
78196v_cmpx_t_i32_e64 s[10:11], v1, 0
78197// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00]
78198
78199v_cmpx_t_i32_e64 s[10:11], v1, -1
78200// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00]
78201
78202v_cmpx_t_i32_e64 s[10:11], v1, 0.5
78203// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00]
78204
78205v_cmpx_t_i32_e64 s[10:11], v1, -4.0
78206// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00]
78207
78208v_cmpx_f_u32 vcc, v1, v2
78209// CHECK: [0x01,0x05,0xb0,0x7d]
78210
78211v_cmpx_f_u32 vcc, v255, v2
78212// CHECK: [0xff,0x05,0xb0,0x7d]
78213
78214v_cmpx_f_u32 vcc, s1, v2
78215// CHECK: [0x01,0x04,0xb0,0x7d]
78216
78217v_cmpx_f_u32 vcc, s101, v2
78218// CHECK: [0x65,0x04,0xb0,0x7d]
78219
78220v_cmpx_f_u32 vcc, flat_scratch_lo, v2
78221// CHECK: [0x66,0x04,0xb0,0x7d]
78222
78223v_cmpx_f_u32 vcc, flat_scratch_hi, v2
78224// CHECK: [0x67,0x04,0xb0,0x7d]
78225
78226v_cmpx_f_u32 vcc, vcc_lo, v2
78227// CHECK: [0x6a,0x04,0xb0,0x7d]
78228
78229v_cmpx_f_u32 vcc, vcc_hi, v2
78230// CHECK: [0x6b,0x04,0xb0,0x7d]
78231
78232v_cmpx_f_u32 vcc, m0, v2
78233// CHECK: [0x7c,0x04,0xb0,0x7d]
78234
78235v_cmpx_f_u32 vcc, exec_lo, v2
78236// CHECK: [0x7e,0x04,0xb0,0x7d]
78237
78238v_cmpx_f_u32 vcc, exec_hi, v2
78239// CHECK: [0x7f,0x04,0xb0,0x7d]
78240
78241v_cmpx_f_u32 vcc, 0, v2
78242// CHECK: [0x80,0x04,0xb0,0x7d]
78243
78244v_cmpx_f_u32 vcc, -1, v2
78245// CHECK: [0xc1,0x04,0xb0,0x7d]
78246
78247v_cmpx_f_u32 vcc, 0.5, v2
78248// CHECK: [0xf0,0x04,0xb0,0x7d]
78249
78250v_cmpx_f_u32 vcc, -4.0, v2
78251// CHECK: [0xf7,0x04,0xb0,0x7d]
78252
78253v_cmpx_f_u32 vcc, 0xaf123456, v2
78254// CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf]
78255
78256v_cmpx_f_u32 vcc, 0x3f717273, v2
78257// CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f]
78258
78259v_cmpx_f_u32 vcc, v1, v255
78260// CHECK: [0x01,0xff,0xb1,0x7d]
78261
78262v_cmpx_f_u32_e64 s[10:11], v1, v2
78263// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78264
78265v_cmpx_f_u32_e64 s[12:13], v1, v2
78266// CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78267
78268v_cmpx_f_u32_e64 s[100:101], v1, v2
78269// CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78270
78271v_cmpx_f_u32_e64 flat_scratch, v1, v2
78272// CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78273
78274v_cmpx_f_u32_e64 vcc, v1, v2
78275// CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78276
78277v_cmpx_f_u32_e64 exec, v1, v2
78278// CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
78279
78280v_cmpx_f_u32_e64 s[10:11], v255, v2
78281// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00]
78282
78283v_cmpx_f_u32_e64 s[10:11], s1, v2
78284// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00]
78285
78286v_cmpx_f_u32_e64 s[10:11], s101, v2
78287// CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00]
78288
78289v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2
78290// CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00]
78291
78292v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2
78293// CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00]
78294
78295v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2
78296// CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00]
78297
78298v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2
78299// CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00]
78300
78301v_cmpx_f_u32_e64 s[10:11], m0, v2
78302// CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00]
78303
78304v_cmpx_f_u32_e64 s[10:11], exec_lo, v2
78305// CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00]
78306
78307v_cmpx_f_u32_e64 s[10:11], exec_hi, v2
78308// CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00]
78309
78310v_cmpx_f_u32_e64 s[10:11], 0, v2
78311// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
78312
78313v_cmpx_f_u32_e64 s[10:11], -1, v2
78314// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00]
78315
78316v_cmpx_f_u32_e64 s[10:11], 0.5, v2
78317// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00]
78318
78319v_cmpx_f_u32_e64 s[10:11], -4.0, v2
78320// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00]
78321
78322v_cmpx_f_u32_e64 s[10:11], v1, v255
78323// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00]
78324
78325v_cmpx_f_u32_e64 s[10:11], v1, s2
78326// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00]
78327
78328v_cmpx_f_u32_e64 s[10:11], v1, s101
78329// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00]
78330
78331v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo
78332// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00]
78333
78334v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi
78335// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00]
78336
78337v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo
78338// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00]
78339
78340v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi
78341// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00]
78342
78343v_cmpx_f_u32_e64 s[10:11], v1, m0
78344// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00]
78345
78346v_cmpx_f_u32_e64 s[10:11], v1, exec_lo
78347// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00]
78348
78349v_cmpx_f_u32_e64 s[10:11], v1, exec_hi
78350// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00]
78351
78352v_cmpx_f_u32_e64 s[10:11], v1, 0
78353// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00]
78354
78355v_cmpx_f_u32_e64 s[10:11], v1, -1
78356// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00]
78357
78358v_cmpx_f_u32_e64 s[10:11], v1, 0.5
78359// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00]
78360
78361v_cmpx_f_u32_e64 s[10:11], v1, -4.0
78362// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00]
78363
78364v_cmpx_lt_u32 vcc, v1, v2
78365// CHECK: [0x01,0x05,0xb2,0x7d]
78366
78367v_cmpx_lt_u32 vcc, v255, v2
78368// CHECK: [0xff,0x05,0xb2,0x7d]
78369
78370v_cmpx_lt_u32 vcc, s1, v2
78371// CHECK: [0x01,0x04,0xb2,0x7d]
78372
78373v_cmpx_lt_u32 vcc, s101, v2
78374// CHECK: [0x65,0x04,0xb2,0x7d]
78375
78376v_cmpx_lt_u32 vcc, flat_scratch_lo, v2
78377// CHECK: [0x66,0x04,0xb2,0x7d]
78378
78379v_cmpx_lt_u32 vcc, flat_scratch_hi, v2
78380// CHECK: [0x67,0x04,0xb2,0x7d]
78381
78382v_cmpx_lt_u32 vcc, vcc_lo, v2
78383// CHECK: [0x6a,0x04,0xb2,0x7d]
78384
78385v_cmpx_lt_u32 vcc, vcc_hi, v2
78386// CHECK: [0x6b,0x04,0xb2,0x7d]
78387
78388v_cmpx_lt_u32 vcc, m0, v2
78389// CHECK: [0x7c,0x04,0xb2,0x7d]
78390
78391v_cmpx_lt_u32 vcc, exec_lo, v2
78392// CHECK: [0x7e,0x04,0xb2,0x7d]
78393
78394v_cmpx_lt_u32 vcc, exec_hi, v2
78395// CHECK: [0x7f,0x04,0xb2,0x7d]
78396
78397v_cmpx_lt_u32 vcc, 0, v2
78398// CHECK: [0x80,0x04,0xb2,0x7d]
78399
78400v_cmpx_lt_u32 vcc, -1, v2
78401// CHECK: [0xc1,0x04,0xb2,0x7d]
78402
78403v_cmpx_lt_u32 vcc, 0.5, v2
78404// CHECK: [0xf0,0x04,0xb2,0x7d]
78405
78406v_cmpx_lt_u32 vcc, -4.0, v2
78407// CHECK: [0xf7,0x04,0xb2,0x7d]
78408
78409v_cmpx_lt_u32 vcc, 0xaf123456, v2
78410// CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf]
78411
78412v_cmpx_lt_u32 vcc, 0x3f717273, v2
78413// CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f]
78414
78415v_cmpx_lt_u32 vcc, v1, v255
78416// CHECK: [0x01,0xff,0xb3,0x7d]
78417
78418v_cmpx_lt_u32_e64 s[10:11], v1, v2
78419// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78420
78421v_cmpx_lt_u32_e64 s[12:13], v1, v2
78422// CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78423
78424v_cmpx_lt_u32_e64 s[100:101], v1, v2
78425// CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78426
78427v_cmpx_lt_u32_e64 flat_scratch, v1, v2
78428// CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78429
78430v_cmpx_lt_u32_e64 vcc, v1, v2
78431// CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78432
78433v_cmpx_lt_u32_e64 exec, v1, v2
78434// CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
78435
78436v_cmpx_lt_u32_e64 s[10:11], v255, v2
78437// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00]
78438
78439v_cmpx_lt_u32_e64 s[10:11], s1, v2
78440// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00]
78441
78442v_cmpx_lt_u32_e64 s[10:11], s101, v2
78443// CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00]
78444
78445v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2
78446// CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00]
78447
78448v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2
78449// CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00]
78450
78451v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2
78452// CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00]
78453
78454v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2
78455// CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00]
78456
78457v_cmpx_lt_u32_e64 s[10:11], m0, v2
78458// CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00]
78459
78460v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2
78461// CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00]
78462
78463v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2
78464// CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00]
78465
78466v_cmpx_lt_u32_e64 s[10:11], 0, v2
78467// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
78468
78469v_cmpx_lt_u32_e64 s[10:11], -1, v2
78470// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00]
78471
78472v_cmpx_lt_u32_e64 s[10:11], 0.5, v2
78473// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00]
78474
78475v_cmpx_lt_u32_e64 s[10:11], -4.0, v2
78476// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00]
78477
78478v_cmpx_lt_u32_e64 s[10:11], v1, v255
78479// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00]
78480
78481v_cmpx_lt_u32_e64 s[10:11], v1, s2
78482// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00]
78483
78484v_cmpx_lt_u32_e64 s[10:11], v1, s101
78485// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00]
78486
78487v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo
78488// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00]
78489
78490v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi
78491// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00]
78492
78493v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo
78494// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00]
78495
78496v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi
78497// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00]
78498
78499v_cmpx_lt_u32_e64 s[10:11], v1, m0
78500// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00]
78501
78502v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo
78503// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00]
78504
78505v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi
78506// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00]
78507
78508v_cmpx_lt_u32_e64 s[10:11], v1, 0
78509// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00]
78510
78511v_cmpx_lt_u32_e64 s[10:11], v1, -1
78512// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00]
78513
78514v_cmpx_lt_u32_e64 s[10:11], v1, 0.5
78515// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00]
78516
78517v_cmpx_lt_u32_e64 s[10:11], v1, -4.0
78518// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00]
78519
78520v_cmpx_eq_u32 vcc, v1, v2
78521// CHECK: [0x01,0x05,0xb4,0x7d]
78522
78523v_cmpx_eq_u32 vcc, v255, v2
78524// CHECK: [0xff,0x05,0xb4,0x7d]
78525
78526v_cmpx_eq_u32 vcc, s1, v2
78527// CHECK: [0x01,0x04,0xb4,0x7d]
78528
78529v_cmpx_eq_u32 vcc, s101, v2
78530// CHECK: [0x65,0x04,0xb4,0x7d]
78531
78532v_cmpx_eq_u32 vcc, flat_scratch_lo, v2
78533// CHECK: [0x66,0x04,0xb4,0x7d]
78534
78535v_cmpx_eq_u32 vcc, flat_scratch_hi, v2
78536// CHECK: [0x67,0x04,0xb4,0x7d]
78537
78538v_cmpx_eq_u32 vcc, vcc_lo, v2
78539// CHECK: [0x6a,0x04,0xb4,0x7d]
78540
78541v_cmpx_eq_u32 vcc, vcc_hi, v2
78542// CHECK: [0x6b,0x04,0xb4,0x7d]
78543
78544v_cmpx_eq_u32 vcc, m0, v2
78545// CHECK: [0x7c,0x04,0xb4,0x7d]
78546
78547v_cmpx_eq_u32 vcc, exec_lo, v2
78548// CHECK: [0x7e,0x04,0xb4,0x7d]
78549
78550v_cmpx_eq_u32 vcc, exec_hi, v2
78551// CHECK: [0x7f,0x04,0xb4,0x7d]
78552
78553v_cmpx_eq_u32 vcc, 0, v2
78554// CHECK: [0x80,0x04,0xb4,0x7d]
78555
78556v_cmpx_eq_u32 vcc, -1, v2
78557// CHECK: [0xc1,0x04,0xb4,0x7d]
78558
78559v_cmpx_eq_u32 vcc, 0.5, v2
78560// CHECK: [0xf0,0x04,0xb4,0x7d]
78561
78562v_cmpx_eq_u32 vcc, -4.0, v2
78563// CHECK: [0xf7,0x04,0xb4,0x7d]
78564
78565v_cmpx_eq_u32 vcc, 0xaf123456, v2
78566// CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf]
78567
78568v_cmpx_eq_u32 vcc, 0x3f717273, v2
78569// CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f]
78570
78571v_cmpx_eq_u32 vcc, v1, v255
78572// CHECK: [0x01,0xff,0xb5,0x7d]
78573
78574v_cmpx_eq_u32_e64 s[10:11], v1, v2
78575// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78576
78577v_cmpx_eq_u32_e64 s[12:13], v1, v2
78578// CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78579
78580v_cmpx_eq_u32_e64 s[100:101], v1, v2
78581// CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78582
78583v_cmpx_eq_u32_e64 flat_scratch, v1, v2
78584// CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78585
78586v_cmpx_eq_u32_e64 vcc, v1, v2
78587// CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78588
78589v_cmpx_eq_u32_e64 exec, v1, v2
78590// CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
78591
78592v_cmpx_eq_u32_e64 s[10:11], v255, v2
78593// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00]
78594
78595v_cmpx_eq_u32_e64 s[10:11], s1, v2
78596// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00]
78597
78598v_cmpx_eq_u32_e64 s[10:11], s101, v2
78599// CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00]
78600
78601v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2
78602// CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00]
78603
78604v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2
78605// CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00]
78606
78607v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2
78608// CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00]
78609
78610v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2
78611// CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00]
78612
78613v_cmpx_eq_u32_e64 s[10:11], m0, v2
78614// CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00]
78615
78616v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2
78617// CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00]
78618
78619v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2
78620// CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00]
78621
78622v_cmpx_eq_u32_e64 s[10:11], 0, v2
78623// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
78624
78625v_cmpx_eq_u32_e64 s[10:11], -1, v2
78626// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00]
78627
78628v_cmpx_eq_u32_e64 s[10:11], 0.5, v2
78629// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00]
78630
78631v_cmpx_eq_u32_e64 s[10:11], -4.0, v2
78632// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00]
78633
78634v_cmpx_eq_u32_e64 s[10:11], v1, v255
78635// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00]
78636
78637v_cmpx_eq_u32_e64 s[10:11], v1, s2
78638// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00]
78639
78640v_cmpx_eq_u32_e64 s[10:11], v1, s101
78641// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00]
78642
78643v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo
78644// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00]
78645
78646v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi
78647// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00]
78648
78649v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo
78650// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00]
78651
78652v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi
78653// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00]
78654
78655v_cmpx_eq_u32_e64 s[10:11], v1, m0
78656// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00]
78657
78658v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo
78659// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00]
78660
78661v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi
78662// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00]
78663
78664v_cmpx_eq_u32_e64 s[10:11], v1, 0
78665// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00]
78666
78667v_cmpx_eq_u32_e64 s[10:11], v1, -1
78668// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00]
78669
78670v_cmpx_eq_u32_e64 s[10:11], v1, 0.5
78671// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00]
78672
78673v_cmpx_eq_u32_e64 s[10:11], v1, -4.0
78674// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00]
78675
78676v_cmpx_le_u32 vcc, v1, v2
78677// CHECK: [0x01,0x05,0xb6,0x7d]
78678
78679v_cmpx_le_u32 vcc, v255, v2
78680// CHECK: [0xff,0x05,0xb6,0x7d]
78681
78682v_cmpx_le_u32 vcc, s1, v2
78683// CHECK: [0x01,0x04,0xb6,0x7d]
78684
78685v_cmpx_le_u32 vcc, s101, v2
78686// CHECK: [0x65,0x04,0xb6,0x7d]
78687
78688v_cmpx_le_u32 vcc, flat_scratch_lo, v2
78689// CHECK: [0x66,0x04,0xb6,0x7d]
78690
78691v_cmpx_le_u32 vcc, flat_scratch_hi, v2
78692// CHECK: [0x67,0x04,0xb6,0x7d]
78693
78694v_cmpx_le_u32 vcc, vcc_lo, v2
78695// CHECK: [0x6a,0x04,0xb6,0x7d]
78696
78697v_cmpx_le_u32 vcc, vcc_hi, v2
78698// CHECK: [0x6b,0x04,0xb6,0x7d]
78699
78700v_cmpx_le_u32 vcc, m0, v2
78701// CHECK: [0x7c,0x04,0xb6,0x7d]
78702
78703v_cmpx_le_u32 vcc, exec_lo, v2
78704// CHECK: [0x7e,0x04,0xb6,0x7d]
78705
78706v_cmpx_le_u32 vcc, exec_hi, v2
78707// CHECK: [0x7f,0x04,0xb6,0x7d]
78708
78709v_cmpx_le_u32 vcc, 0, v2
78710// CHECK: [0x80,0x04,0xb6,0x7d]
78711
78712v_cmpx_le_u32 vcc, -1, v2
78713// CHECK: [0xc1,0x04,0xb6,0x7d]
78714
78715v_cmpx_le_u32 vcc, 0.5, v2
78716// CHECK: [0xf0,0x04,0xb6,0x7d]
78717
78718v_cmpx_le_u32 vcc, -4.0, v2
78719// CHECK: [0xf7,0x04,0xb6,0x7d]
78720
78721v_cmpx_le_u32 vcc, 0xaf123456, v2
78722// CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf]
78723
78724v_cmpx_le_u32 vcc, 0x3f717273, v2
78725// CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f]
78726
78727v_cmpx_le_u32 vcc, v1, v255
78728// CHECK: [0x01,0xff,0xb7,0x7d]
78729
78730v_cmpx_le_u32_e64 s[10:11], v1, v2
78731// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78732
78733v_cmpx_le_u32_e64 s[12:13], v1, v2
78734// CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78735
78736v_cmpx_le_u32_e64 s[100:101], v1, v2
78737// CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78738
78739v_cmpx_le_u32_e64 flat_scratch, v1, v2
78740// CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78741
78742v_cmpx_le_u32_e64 vcc, v1, v2
78743// CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78744
78745v_cmpx_le_u32_e64 exec, v1, v2
78746// CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
78747
78748v_cmpx_le_u32_e64 s[10:11], v255, v2
78749// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00]
78750
78751v_cmpx_le_u32_e64 s[10:11], s1, v2
78752// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00]
78753
78754v_cmpx_le_u32_e64 s[10:11], s101, v2
78755// CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00]
78756
78757v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2
78758// CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00]
78759
78760v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2
78761// CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00]
78762
78763v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2
78764// CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00]
78765
78766v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2
78767// CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00]
78768
78769v_cmpx_le_u32_e64 s[10:11], m0, v2
78770// CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00]
78771
78772v_cmpx_le_u32_e64 s[10:11], exec_lo, v2
78773// CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00]
78774
78775v_cmpx_le_u32_e64 s[10:11], exec_hi, v2
78776// CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00]
78777
78778v_cmpx_le_u32_e64 s[10:11], 0, v2
78779// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
78780
78781v_cmpx_le_u32_e64 s[10:11], -1, v2
78782// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00]
78783
78784v_cmpx_le_u32_e64 s[10:11], 0.5, v2
78785// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00]
78786
78787v_cmpx_le_u32_e64 s[10:11], -4.0, v2
78788// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00]
78789
78790v_cmpx_le_u32_e64 s[10:11], v1, v255
78791// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00]
78792
78793v_cmpx_le_u32_e64 s[10:11], v1, s2
78794// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00]
78795
78796v_cmpx_le_u32_e64 s[10:11], v1, s101
78797// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00]
78798
78799v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo
78800// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00]
78801
78802v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi
78803// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00]
78804
78805v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo
78806// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00]
78807
78808v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi
78809// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00]
78810
78811v_cmpx_le_u32_e64 s[10:11], v1, m0
78812// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00]
78813
78814v_cmpx_le_u32_e64 s[10:11], v1, exec_lo
78815// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00]
78816
78817v_cmpx_le_u32_e64 s[10:11], v1, exec_hi
78818// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00]
78819
78820v_cmpx_le_u32_e64 s[10:11], v1, 0
78821// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00]
78822
78823v_cmpx_le_u32_e64 s[10:11], v1, -1
78824// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00]
78825
78826v_cmpx_le_u32_e64 s[10:11], v1, 0.5
78827// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00]
78828
78829v_cmpx_le_u32_e64 s[10:11], v1, -4.0
78830// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00]
78831
78832v_cmpx_gt_u32 vcc, v1, v2
78833// CHECK: [0x01,0x05,0xb8,0x7d]
78834
78835v_cmpx_gt_u32 vcc, v255, v2
78836// CHECK: [0xff,0x05,0xb8,0x7d]
78837
78838v_cmpx_gt_u32 vcc, s1, v2
78839// CHECK: [0x01,0x04,0xb8,0x7d]
78840
78841v_cmpx_gt_u32 vcc, s101, v2
78842// CHECK: [0x65,0x04,0xb8,0x7d]
78843
78844v_cmpx_gt_u32 vcc, flat_scratch_lo, v2
78845// CHECK: [0x66,0x04,0xb8,0x7d]
78846
78847v_cmpx_gt_u32 vcc, flat_scratch_hi, v2
78848// CHECK: [0x67,0x04,0xb8,0x7d]
78849
78850v_cmpx_gt_u32 vcc, vcc_lo, v2
78851// CHECK: [0x6a,0x04,0xb8,0x7d]
78852
78853v_cmpx_gt_u32 vcc, vcc_hi, v2
78854// CHECK: [0x6b,0x04,0xb8,0x7d]
78855
78856v_cmpx_gt_u32 vcc, m0, v2
78857// CHECK: [0x7c,0x04,0xb8,0x7d]
78858
78859v_cmpx_gt_u32 vcc, exec_lo, v2
78860// CHECK: [0x7e,0x04,0xb8,0x7d]
78861
78862v_cmpx_gt_u32 vcc, exec_hi, v2
78863// CHECK: [0x7f,0x04,0xb8,0x7d]
78864
78865v_cmpx_gt_u32 vcc, 0, v2
78866// CHECK: [0x80,0x04,0xb8,0x7d]
78867
78868v_cmpx_gt_u32 vcc, -1, v2
78869// CHECK: [0xc1,0x04,0xb8,0x7d]
78870
78871v_cmpx_gt_u32 vcc, 0.5, v2
78872// CHECK: [0xf0,0x04,0xb8,0x7d]
78873
78874v_cmpx_gt_u32 vcc, -4.0, v2
78875// CHECK: [0xf7,0x04,0xb8,0x7d]
78876
78877v_cmpx_gt_u32 vcc, 0xaf123456, v2
78878// CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf]
78879
78880v_cmpx_gt_u32 vcc, 0x3f717273, v2
78881// CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f]
78882
78883v_cmpx_gt_u32 vcc, v1, v255
78884// CHECK: [0x01,0xff,0xb9,0x7d]
78885
78886v_cmpx_gt_u32_e64 s[10:11], v1, v2
78887// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78888
78889v_cmpx_gt_u32_e64 s[12:13], v1, v2
78890// CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78891
78892v_cmpx_gt_u32_e64 s[100:101], v1, v2
78893// CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78894
78895v_cmpx_gt_u32_e64 flat_scratch, v1, v2
78896// CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78897
78898v_cmpx_gt_u32_e64 vcc, v1, v2
78899// CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78900
78901v_cmpx_gt_u32_e64 exec, v1, v2
78902// CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
78903
78904v_cmpx_gt_u32_e64 s[10:11], v255, v2
78905// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00]
78906
78907v_cmpx_gt_u32_e64 s[10:11], s1, v2
78908// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00]
78909
78910v_cmpx_gt_u32_e64 s[10:11], s101, v2
78911// CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00]
78912
78913v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2
78914// CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00]
78915
78916v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2
78917// CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00]
78918
78919v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2
78920// CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00]
78921
78922v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2
78923// CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00]
78924
78925v_cmpx_gt_u32_e64 s[10:11], m0, v2
78926// CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00]
78927
78928v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2
78929// CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00]
78930
78931v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2
78932// CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00]
78933
78934v_cmpx_gt_u32_e64 s[10:11], 0, v2
78935// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
78936
78937v_cmpx_gt_u32_e64 s[10:11], -1, v2
78938// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00]
78939
78940v_cmpx_gt_u32_e64 s[10:11], 0.5, v2
78941// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00]
78942
78943v_cmpx_gt_u32_e64 s[10:11], -4.0, v2
78944// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00]
78945
78946v_cmpx_gt_u32_e64 s[10:11], v1, v255
78947// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00]
78948
78949v_cmpx_gt_u32_e64 s[10:11], v1, s2
78950// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00]
78951
78952v_cmpx_gt_u32_e64 s[10:11], v1, s101
78953// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00]
78954
78955v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo
78956// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00]
78957
78958v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi
78959// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00]
78960
78961v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo
78962// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00]
78963
78964v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi
78965// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00]
78966
78967v_cmpx_gt_u32_e64 s[10:11], v1, m0
78968// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00]
78969
78970v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo
78971// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00]
78972
78973v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi
78974// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00]
78975
78976v_cmpx_gt_u32_e64 s[10:11], v1, 0
78977// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00]
78978
78979v_cmpx_gt_u32_e64 s[10:11], v1, -1
78980// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00]
78981
78982v_cmpx_gt_u32_e64 s[10:11], v1, 0.5
78983// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00]
78984
78985v_cmpx_gt_u32_e64 s[10:11], v1, -4.0
78986// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00]
78987
78988v_cmpx_ne_u32 vcc, v1, v2
78989// CHECK: [0x01,0x05,0xba,0x7d]
78990
78991v_cmpx_ne_u32 vcc, v255, v2
78992// CHECK: [0xff,0x05,0xba,0x7d]
78993
78994v_cmpx_ne_u32 vcc, s1, v2
78995// CHECK: [0x01,0x04,0xba,0x7d]
78996
78997v_cmpx_ne_u32 vcc, s101, v2
78998// CHECK: [0x65,0x04,0xba,0x7d]
78999
79000v_cmpx_ne_u32 vcc, flat_scratch_lo, v2
79001// CHECK: [0x66,0x04,0xba,0x7d]
79002
79003v_cmpx_ne_u32 vcc, flat_scratch_hi, v2
79004// CHECK: [0x67,0x04,0xba,0x7d]
79005
79006v_cmpx_ne_u32 vcc, vcc_lo, v2
79007// CHECK: [0x6a,0x04,0xba,0x7d]
79008
79009v_cmpx_ne_u32 vcc, vcc_hi, v2
79010// CHECK: [0x6b,0x04,0xba,0x7d]
79011
79012v_cmpx_ne_u32 vcc, m0, v2
79013// CHECK: [0x7c,0x04,0xba,0x7d]
79014
79015v_cmpx_ne_u32 vcc, exec_lo, v2
79016// CHECK: [0x7e,0x04,0xba,0x7d]
79017
79018v_cmpx_ne_u32 vcc, exec_hi, v2
79019// CHECK: [0x7f,0x04,0xba,0x7d]
79020
79021v_cmpx_ne_u32 vcc, 0, v2
79022// CHECK: [0x80,0x04,0xba,0x7d]
79023
79024v_cmpx_ne_u32 vcc, -1, v2
79025// CHECK: [0xc1,0x04,0xba,0x7d]
79026
79027v_cmpx_ne_u32 vcc, 0.5, v2
79028// CHECK: [0xf0,0x04,0xba,0x7d]
79029
79030v_cmpx_ne_u32 vcc, -4.0, v2
79031// CHECK: [0xf7,0x04,0xba,0x7d]
79032
79033v_cmpx_ne_u32 vcc, 0xaf123456, v2
79034// CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf]
79035
79036v_cmpx_ne_u32 vcc, 0x3f717273, v2
79037// CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f]
79038
79039v_cmpx_ne_u32 vcc, v1, v255
79040// CHECK: [0x01,0xff,0xbb,0x7d]
79041
79042v_cmpx_ne_u32_e64 s[10:11], v1, v2
79043// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79044
79045v_cmpx_ne_u32_e64 s[12:13], v1, v2
79046// CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79047
79048v_cmpx_ne_u32_e64 s[100:101], v1, v2
79049// CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79050
79051v_cmpx_ne_u32_e64 flat_scratch, v1, v2
79052// CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79053
79054v_cmpx_ne_u32_e64 vcc, v1, v2
79055// CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79056
79057v_cmpx_ne_u32_e64 exec, v1, v2
79058// CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
79059
79060v_cmpx_ne_u32_e64 s[10:11], v255, v2
79061// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00]
79062
79063v_cmpx_ne_u32_e64 s[10:11], s1, v2
79064// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00]
79065
79066v_cmpx_ne_u32_e64 s[10:11], s101, v2
79067// CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00]
79068
79069v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2
79070// CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00]
79071
79072v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2
79073// CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00]
79074
79075v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2
79076// CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00]
79077
79078v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2
79079// CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00]
79080
79081v_cmpx_ne_u32_e64 s[10:11], m0, v2
79082// CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00]
79083
79084v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2
79085// CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00]
79086
79087v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2
79088// CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00]
79089
79090v_cmpx_ne_u32_e64 s[10:11], 0, v2
79091// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
79092
79093v_cmpx_ne_u32_e64 s[10:11], -1, v2
79094// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00]
79095
79096v_cmpx_ne_u32_e64 s[10:11], 0.5, v2
79097// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00]
79098
79099v_cmpx_ne_u32_e64 s[10:11], -4.0, v2
79100// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00]
79101
79102v_cmpx_ne_u32_e64 s[10:11], v1, v255
79103// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00]
79104
79105v_cmpx_ne_u32_e64 s[10:11], v1, s2
79106// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00]
79107
79108v_cmpx_ne_u32_e64 s[10:11], v1, s101
79109// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00]
79110
79111v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo
79112// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00]
79113
79114v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi
79115// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00]
79116
79117v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo
79118// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00]
79119
79120v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi
79121// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00]
79122
79123v_cmpx_ne_u32_e64 s[10:11], v1, m0
79124// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00]
79125
79126v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo
79127// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00]
79128
79129v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi
79130// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00]
79131
79132v_cmpx_ne_u32_e64 s[10:11], v1, 0
79133// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00]
79134
79135v_cmpx_ne_u32_e64 s[10:11], v1, -1
79136// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00]
79137
79138v_cmpx_ne_u32_e64 s[10:11], v1, 0.5
79139// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00]
79140
79141v_cmpx_ne_u32_e64 s[10:11], v1, -4.0
79142// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00]
79143
79144v_cmpx_ge_u32 vcc, v1, v2
79145// CHECK: [0x01,0x05,0xbc,0x7d]
79146
79147v_cmpx_ge_u32 vcc, v255, v2
79148// CHECK: [0xff,0x05,0xbc,0x7d]
79149
79150v_cmpx_ge_u32 vcc, s1, v2
79151// CHECK: [0x01,0x04,0xbc,0x7d]
79152
79153v_cmpx_ge_u32 vcc, s101, v2
79154// CHECK: [0x65,0x04,0xbc,0x7d]
79155
79156v_cmpx_ge_u32 vcc, flat_scratch_lo, v2
79157// CHECK: [0x66,0x04,0xbc,0x7d]
79158
79159v_cmpx_ge_u32 vcc, flat_scratch_hi, v2
79160// CHECK: [0x67,0x04,0xbc,0x7d]
79161
79162v_cmpx_ge_u32 vcc, vcc_lo, v2
79163// CHECK: [0x6a,0x04,0xbc,0x7d]
79164
79165v_cmpx_ge_u32 vcc, vcc_hi, v2
79166// CHECK: [0x6b,0x04,0xbc,0x7d]
79167
79168v_cmpx_ge_u32 vcc, m0, v2
79169// CHECK: [0x7c,0x04,0xbc,0x7d]
79170
79171v_cmpx_ge_u32 vcc, exec_lo, v2
79172// CHECK: [0x7e,0x04,0xbc,0x7d]
79173
79174v_cmpx_ge_u32 vcc, exec_hi, v2
79175// CHECK: [0x7f,0x04,0xbc,0x7d]
79176
79177v_cmpx_ge_u32 vcc, 0, v2
79178// CHECK: [0x80,0x04,0xbc,0x7d]
79179
79180v_cmpx_ge_u32 vcc, -1, v2
79181// CHECK: [0xc1,0x04,0xbc,0x7d]
79182
79183v_cmpx_ge_u32 vcc, 0.5, v2
79184// CHECK: [0xf0,0x04,0xbc,0x7d]
79185
79186v_cmpx_ge_u32 vcc, -4.0, v2
79187// CHECK: [0xf7,0x04,0xbc,0x7d]
79188
79189v_cmpx_ge_u32 vcc, 0xaf123456, v2
79190// CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf]
79191
79192v_cmpx_ge_u32 vcc, 0x3f717273, v2
79193// CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f]
79194
79195v_cmpx_ge_u32 vcc, v1, v255
79196// CHECK: [0x01,0xff,0xbd,0x7d]
79197
79198v_cmpx_ge_u32_e64 s[10:11], v1, v2
79199// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79200
79201v_cmpx_ge_u32_e64 s[12:13], v1, v2
79202// CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79203
79204v_cmpx_ge_u32_e64 s[100:101], v1, v2
79205// CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79206
79207v_cmpx_ge_u32_e64 flat_scratch, v1, v2
79208// CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79209
79210v_cmpx_ge_u32_e64 vcc, v1, v2
79211// CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79212
79213v_cmpx_ge_u32_e64 exec, v1, v2
79214// CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
79215
79216v_cmpx_ge_u32_e64 s[10:11], v255, v2
79217// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00]
79218
79219v_cmpx_ge_u32_e64 s[10:11], s1, v2
79220// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00]
79221
79222v_cmpx_ge_u32_e64 s[10:11], s101, v2
79223// CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00]
79224
79225v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2
79226// CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00]
79227
79228v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2
79229// CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00]
79230
79231v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2
79232// CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00]
79233
79234v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2
79235// CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00]
79236
79237v_cmpx_ge_u32_e64 s[10:11], m0, v2
79238// CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00]
79239
79240v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2
79241// CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00]
79242
79243v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2
79244// CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00]
79245
79246v_cmpx_ge_u32_e64 s[10:11], 0, v2
79247// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
79248
79249v_cmpx_ge_u32_e64 s[10:11], -1, v2
79250// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00]
79251
79252v_cmpx_ge_u32_e64 s[10:11], 0.5, v2
79253// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00]
79254
79255v_cmpx_ge_u32_e64 s[10:11], -4.0, v2
79256// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00]
79257
79258v_cmpx_ge_u32_e64 s[10:11], v1, v255
79259// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00]
79260
79261v_cmpx_ge_u32_e64 s[10:11], v1, s2
79262// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00]
79263
79264v_cmpx_ge_u32_e64 s[10:11], v1, s101
79265// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00]
79266
79267v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo
79268// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00]
79269
79270v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi
79271// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00]
79272
79273v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo
79274// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00]
79275
79276v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi
79277// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00]
79278
79279v_cmpx_ge_u32_e64 s[10:11], v1, m0
79280// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00]
79281
79282v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo
79283// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00]
79284
79285v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi
79286// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00]
79287
79288v_cmpx_ge_u32_e64 s[10:11], v1, 0
79289// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00]
79290
79291v_cmpx_ge_u32_e64 s[10:11], v1, -1
79292// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00]
79293
79294v_cmpx_ge_u32_e64 s[10:11], v1, 0.5
79295// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00]
79296
79297v_cmpx_ge_u32_e64 s[10:11], v1, -4.0
79298// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00]
79299
79300v_cmpx_t_u32 vcc, v1, v2
79301// CHECK: [0x01,0x05,0xbe,0x7d]
79302
79303v_cmpx_t_u32 vcc, v255, v2
79304// CHECK: [0xff,0x05,0xbe,0x7d]
79305
79306v_cmpx_t_u32 vcc, s1, v2
79307// CHECK: [0x01,0x04,0xbe,0x7d]
79308
79309v_cmpx_t_u32 vcc, s101, v2
79310// CHECK: [0x65,0x04,0xbe,0x7d]
79311
79312v_cmpx_t_u32 vcc, flat_scratch_lo, v2
79313// CHECK: [0x66,0x04,0xbe,0x7d]
79314
79315v_cmpx_t_u32 vcc, flat_scratch_hi, v2
79316// CHECK: [0x67,0x04,0xbe,0x7d]
79317
79318v_cmpx_t_u32 vcc, vcc_lo, v2
79319// CHECK: [0x6a,0x04,0xbe,0x7d]
79320
79321v_cmpx_t_u32 vcc, vcc_hi, v2
79322// CHECK: [0x6b,0x04,0xbe,0x7d]
79323
79324v_cmpx_t_u32 vcc, m0, v2
79325// CHECK: [0x7c,0x04,0xbe,0x7d]
79326
79327v_cmpx_t_u32 vcc, exec_lo, v2
79328// CHECK: [0x7e,0x04,0xbe,0x7d]
79329
79330v_cmpx_t_u32 vcc, exec_hi, v2
79331// CHECK: [0x7f,0x04,0xbe,0x7d]
79332
79333v_cmpx_t_u32 vcc, 0, v2
79334// CHECK: [0x80,0x04,0xbe,0x7d]
79335
79336v_cmpx_t_u32 vcc, -1, v2
79337// CHECK: [0xc1,0x04,0xbe,0x7d]
79338
79339v_cmpx_t_u32 vcc, 0.5, v2
79340// CHECK: [0xf0,0x04,0xbe,0x7d]
79341
79342v_cmpx_t_u32 vcc, -4.0, v2
79343// CHECK: [0xf7,0x04,0xbe,0x7d]
79344
79345v_cmpx_t_u32 vcc, 0xaf123456, v2
79346// CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf]
79347
79348v_cmpx_t_u32 vcc, 0x3f717273, v2
79349// CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f]
79350
79351v_cmpx_t_u32 vcc, v1, v255
79352// CHECK: [0x01,0xff,0xbf,0x7d]
79353
79354v_cmpx_t_u32_e64 s[10:11], v1, v2
79355// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79356
79357v_cmpx_t_u32_e64 s[12:13], v1, v2
79358// CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79359
79360v_cmpx_t_u32_e64 s[100:101], v1, v2
79361// CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79362
79363v_cmpx_t_u32_e64 flat_scratch, v1, v2
79364// CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79365
79366v_cmpx_t_u32_e64 vcc, v1, v2
79367// CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79368
79369v_cmpx_t_u32_e64 exec, v1, v2
79370// CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
79371
79372v_cmpx_t_u32_e64 s[10:11], v255, v2
79373// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00]
79374
79375v_cmpx_t_u32_e64 s[10:11], s1, v2
79376// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00]
79377
79378v_cmpx_t_u32_e64 s[10:11], s101, v2
79379// CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00]
79380
79381v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2
79382// CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00]
79383
79384v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2
79385// CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00]
79386
79387v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2
79388// CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00]
79389
79390v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2
79391// CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00]
79392
79393v_cmpx_t_u32_e64 s[10:11], m0, v2
79394// CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00]
79395
79396v_cmpx_t_u32_e64 s[10:11], exec_lo, v2
79397// CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00]
79398
79399v_cmpx_t_u32_e64 s[10:11], exec_hi, v2
79400// CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00]
79401
79402v_cmpx_t_u32_e64 s[10:11], 0, v2
79403// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
79404
79405v_cmpx_t_u32_e64 s[10:11], -1, v2
79406// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00]
79407
79408v_cmpx_t_u32_e64 s[10:11], 0.5, v2
79409// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00]
79410
79411v_cmpx_t_u32_e64 s[10:11], -4.0, v2
79412// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00]
79413
79414v_cmpx_t_u32_e64 s[10:11], v1, v255
79415// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00]
79416
79417v_cmpx_t_u32_e64 s[10:11], v1, s2
79418// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00]
79419
79420v_cmpx_t_u32_e64 s[10:11], v1, s101
79421// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00]
79422
79423v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo
79424// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00]
79425
79426v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi
79427// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00]
79428
79429v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo
79430// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00]
79431
79432v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi
79433// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00]
79434
79435v_cmpx_t_u32_e64 s[10:11], v1, m0
79436// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00]
79437
79438v_cmpx_t_u32_e64 s[10:11], v1, exec_lo
79439// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00]
79440
79441v_cmpx_t_u32_e64 s[10:11], v1, exec_hi
79442// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00]
79443
79444v_cmpx_t_u32_e64 s[10:11], v1, 0
79445// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00]
79446
79447v_cmpx_t_u32_e64 s[10:11], v1, -1
79448// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00]
79449
79450v_cmpx_t_u32_e64 s[10:11], v1, 0.5
79451// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00]
79452
79453v_cmpx_t_u32_e64 s[10:11], v1, -4.0
79454// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00]
79455
79456v_cmp_f_i64 vcc, v[1:2], v[2:3]
79457// CHECK: [0x01,0x05,0xc0,0x7d]
79458
79459v_cmp_f_i64 vcc, v[254:255], v[2:3]
79460// CHECK: [0xfe,0x05,0xc0,0x7d]
79461
79462v_cmp_f_i64 vcc, s[2:3], v[2:3]
79463// CHECK: [0x02,0x04,0xc0,0x7d]
79464
79465v_cmp_f_i64 vcc, s[4:5], v[2:3]
79466// CHECK: [0x04,0x04,0xc0,0x7d]
79467
79468v_cmp_f_i64 vcc, s[100:101], v[2:3]
79469// CHECK: [0x64,0x04,0xc0,0x7d]
79470
79471v_cmp_f_i64 vcc, flat_scratch, v[2:3]
79472// CHECK: [0x66,0x04,0xc0,0x7d]
79473
79474v_cmp_f_i64 vcc, vcc, v[2:3]
79475// CHECK: [0x6a,0x04,0xc0,0x7d]
79476
79477v_cmp_f_i64 vcc, exec, v[2:3]
79478// CHECK: [0x7e,0x04,0xc0,0x7d]
79479
79480v_cmp_f_i64 vcc, 0, v[2:3]
79481// CHECK: [0x80,0x04,0xc0,0x7d]
79482
79483v_cmp_f_i64 vcc, -1, v[2:3]
79484// CHECK: [0xc1,0x04,0xc0,0x7d]
79485
79486v_cmp_f_i64 vcc, 0.5, v[2:3]
79487// CHECK: [0xf0,0x04,0xc0,0x7d]
79488
79489v_cmp_f_i64 vcc, -4.0, v[2:3]
79490// CHECK: [0xf7,0x04,0xc0,0x7d]
79491
79492v_cmp_f_i64 vcc, 0xaf123456, v[2:3]
79493// CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf]
79494
79495v_cmp_f_i64 vcc, 0x3f717273, v[2:3]
79496// CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f]
79497
79498v_cmp_f_i64 vcc, v[1:2], v[254:255]
79499// CHECK: [0x01,0xfd,0xc1,0x7d]
79500
79501v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]
79502// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
79503
79504v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3]
79505// CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
79506
79507v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3]
79508// CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
79509
79510v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3]
79511// CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
79512
79513v_cmp_f_i64_e64 vcc, v[1:2], v[2:3]
79514// CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
79515
79516v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3]
79517// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00]
79518
79519v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3]
79520// CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00]
79521
79522v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
79523// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
79524
79525v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3]
79526// CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00]
79527
79528v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3]
79529// CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00]
79530
79531v_cmp_f_i64_e64 s[10:11], vcc, v[2:3]
79532// CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00]
79533
79534v_cmp_f_i64_e64 s[10:11], exec, v[2:3]
79535// CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00]
79536
79537v_cmp_f_i64_e64 s[10:11], 0, v[2:3]
79538// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00]
79539
79540v_cmp_f_i64_e64 s[10:11], -1, v[2:3]
79541// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00]
79542
79543v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3]
79544// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00]
79545
79546v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3]
79547// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00]
79548
79549v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255]
79550// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00]
79551
79552v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5]
79553// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00]
79554
79555v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7]
79556// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00]
79557
79558v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101]
79559// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00]
79560
79561v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch
79562// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00]
79563
79564v_cmp_f_i64_e64 s[10:11], v[1:2], vcc
79565// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00]
79566
79567v_cmp_f_i64_e64 s[10:11], v[1:2], exec
79568// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00]
79569
79570v_cmp_f_i64_e64 s[10:11], v[1:2], 0
79571// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00]
79572
79573v_cmp_f_i64_e64 s[10:11], v[1:2], -1
79574// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00]
79575
79576v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5
79577// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00]
79578
79579v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0
79580// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00]
79581
79582v_cmp_lt_i64 vcc, v[1:2], v[2:3]
79583// CHECK: [0x01,0x05,0xc2,0x7d]
79584
79585v_cmp_lt_i64 vcc, v[254:255], v[2:3]
79586// CHECK: [0xfe,0x05,0xc2,0x7d]
79587
79588v_cmp_lt_i64 vcc, s[2:3], v[2:3]
79589// CHECK: [0x02,0x04,0xc2,0x7d]
79590
79591v_cmp_lt_i64 vcc, s[4:5], v[2:3]
79592// CHECK: [0x04,0x04,0xc2,0x7d]
79593
79594v_cmp_lt_i64 vcc, s[100:101], v[2:3]
79595// CHECK: [0x64,0x04,0xc2,0x7d]
79596
79597v_cmp_lt_i64 vcc, flat_scratch, v[2:3]
79598// CHECK: [0x66,0x04,0xc2,0x7d]
79599
79600v_cmp_lt_i64 vcc, vcc, v[2:3]
79601// CHECK: [0x6a,0x04,0xc2,0x7d]
79602
79603v_cmp_lt_i64 vcc, exec, v[2:3]
79604// CHECK: [0x7e,0x04,0xc2,0x7d]
79605
79606v_cmp_lt_i64 vcc, 0, v[2:3]
79607// CHECK: [0x80,0x04,0xc2,0x7d]
79608
79609v_cmp_lt_i64 vcc, -1, v[2:3]
79610// CHECK: [0xc1,0x04,0xc2,0x7d]
79611
79612v_cmp_lt_i64 vcc, 0.5, v[2:3]
79613// CHECK: [0xf0,0x04,0xc2,0x7d]
79614
79615v_cmp_lt_i64 vcc, -4.0, v[2:3]
79616// CHECK: [0xf7,0x04,0xc2,0x7d]
79617
79618v_cmp_lt_i64 vcc, 0xaf123456, v[2:3]
79619// CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf]
79620
79621v_cmp_lt_i64 vcc, 0x3f717273, v[2:3]
79622// CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f]
79623
79624v_cmp_lt_i64 vcc, v[1:2], v[254:255]
79625// CHECK: [0x01,0xfd,0xc3,0x7d]
79626
79627v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]
79628// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
79629
79630v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3]
79631// CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
79632
79633v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3]
79634// CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
79635
79636v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
79637// CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
79638
79639v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3]
79640// CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
79641
79642v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3]
79643// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00]
79644
79645v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3]
79646// CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00]
79647
79648v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
79649// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
79650
79651v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3]
79652// CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00]
79653
79654v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
79655// CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00]
79656
79657v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3]
79658// CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00]
79659
79660v_cmp_lt_i64_e64 s[10:11], exec, v[2:3]
79661// CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00]
79662
79663v_cmp_lt_i64_e64 s[10:11], 0, v[2:3]
79664// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00]
79665
79666v_cmp_lt_i64_e64 s[10:11], -1, v[2:3]
79667// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00]
79668
79669v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3]
79670// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00]
79671
79672v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3]
79673// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00]
79674
79675v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255]
79676// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00]
79677
79678v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5]
79679// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00]
79680
79681v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7]
79682// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00]
79683
79684v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101]
79685// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00]
79686
79687v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch
79688// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00]
79689
79690v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc
79691// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00]
79692
79693v_cmp_lt_i64_e64 s[10:11], v[1:2], exec
79694// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00]
79695
79696v_cmp_lt_i64_e64 s[10:11], v[1:2], 0
79697// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00]
79698
79699v_cmp_lt_i64_e64 s[10:11], v[1:2], -1
79700// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00]
79701
79702v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5
79703// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00]
79704
79705v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0
79706// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00]
79707
79708v_cmp_eq_i64 vcc, v[1:2], v[2:3]
79709// CHECK: [0x01,0x05,0xc4,0x7d]
79710
79711v_cmp_eq_i64 vcc, v[254:255], v[2:3]
79712// CHECK: [0xfe,0x05,0xc4,0x7d]
79713
79714v_cmp_eq_i64 vcc, s[2:3], v[2:3]
79715// CHECK: [0x02,0x04,0xc4,0x7d]
79716
79717v_cmp_eq_i64 vcc, s[4:5], v[2:3]
79718// CHECK: [0x04,0x04,0xc4,0x7d]
79719
79720v_cmp_eq_i64 vcc, s[100:101], v[2:3]
79721// CHECK: [0x64,0x04,0xc4,0x7d]
79722
79723v_cmp_eq_i64 vcc, flat_scratch, v[2:3]
79724// CHECK: [0x66,0x04,0xc4,0x7d]
79725
79726v_cmp_eq_i64 vcc, vcc, v[2:3]
79727// CHECK: [0x6a,0x04,0xc4,0x7d]
79728
79729v_cmp_eq_i64 vcc, exec, v[2:3]
79730// CHECK: [0x7e,0x04,0xc4,0x7d]
79731
79732v_cmp_eq_i64 vcc, 0, v[2:3]
79733// CHECK: [0x80,0x04,0xc4,0x7d]
79734
79735v_cmp_eq_i64 vcc, -1, v[2:3]
79736// CHECK: [0xc1,0x04,0xc4,0x7d]
79737
79738v_cmp_eq_i64 vcc, 0.5, v[2:3]
79739// CHECK: [0xf0,0x04,0xc4,0x7d]
79740
79741v_cmp_eq_i64 vcc, -4.0, v[2:3]
79742// CHECK: [0xf7,0x04,0xc4,0x7d]
79743
79744v_cmp_eq_i64 vcc, 0xaf123456, v[2:3]
79745// CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf]
79746
79747v_cmp_eq_i64 vcc, 0x3f717273, v[2:3]
79748// CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f]
79749
79750v_cmp_eq_i64 vcc, v[1:2], v[254:255]
79751// CHECK: [0x01,0xfd,0xc5,0x7d]
79752
79753v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]
79754// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
79755
79756v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3]
79757// CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
79758
79759v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3]
79760// CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
79761
79762v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
79763// CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
79764
79765v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3]
79766// CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
79767
79768v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3]
79769// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00]
79770
79771v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3]
79772// CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00]
79773
79774v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
79775// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
79776
79777v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3]
79778// CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00]
79779
79780v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
79781// CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00]
79782
79783v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3]
79784// CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00]
79785
79786v_cmp_eq_i64_e64 s[10:11], exec, v[2:3]
79787// CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00]
79788
79789v_cmp_eq_i64_e64 s[10:11], 0, v[2:3]
79790// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00]
79791
79792v_cmp_eq_i64_e64 s[10:11], -1, v[2:3]
79793// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00]
79794
79795v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3]
79796// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00]
79797
79798v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3]
79799// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00]
79800
79801v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255]
79802// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00]
79803
79804v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5]
79805// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00]
79806
79807v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7]
79808// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00]
79809
79810v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101]
79811// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00]
79812
79813v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch
79814// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00]
79815
79816v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc
79817// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00]
79818
79819v_cmp_eq_i64_e64 s[10:11], v[1:2], exec
79820// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00]
79821
79822v_cmp_eq_i64_e64 s[10:11], v[1:2], 0
79823// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00]
79824
79825v_cmp_eq_i64_e64 s[10:11], v[1:2], -1
79826// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00]
79827
79828v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5
79829// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00]
79830
79831v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0
79832// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00]
79833
79834v_cmp_le_i64 vcc, v[1:2], v[2:3]
79835// CHECK: [0x01,0x05,0xc6,0x7d]
79836
79837v_cmp_le_i64 vcc, v[254:255], v[2:3]
79838// CHECK: [0xfe,0x05,0xc6,0x7d]
79839
79840v_cmp_le_i64 vcc, s[2:3], v[2:3]
79841// CHECK: [0x02,0x04,0xc6,0x7d]
79842
79843v_cmp_le_i64 vcc, s[4:5], v[2:3]
79844// CHECK: [0x04,0x04,0xc6,0x7d]
79845
79846v_cmp_le_i64 vcc, s[100:101], v[2:3]
79847// CHECK: [0x64,0x04,0xc6,0x7d]
79848
79849v_cmp_le_i64 vcc, flat_scratch, v[2:3]
79850// CHECK: [0x66,0x04,0xc6,0x7d]
79851
79852v_cmp_le_i64 vcc, vcc, v[2:3]
79853// CHECK: [0x6a,0x04,0xc6,0x7d]
79854
79855v_cmp_le_i64 vcc, exec, v[2:3]
79856// CHECK: [0x7e,0x04,0xc6,0x7d]
79857
79858v_cmp_le_i64 vcc, 0, v[2:3]
79859// CHECK: [0x80,0x04,0xc6,0x7d]
79860
79861v_cmp_le_i64 vcc, -1, v[2:3]
79862// CHECK: [0xc1,0x04,0xc6,0x7d]
79863
79864v_cmp_le_i64 vcc, 0.5, v[2:3]
79865// CHECK: [0xf0,0x04,0xc6,0x7d]
79866
79867v_cmp_le_i64 vcc, -4.0, v[2:3]
79868// CHECK: [0xf7,0x04,0xc6,0x7d]
79869
79870v_cmp_le_i64 vcc, 0xaf123456, v[2:3]
79871// CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf]
79872
79873v_cmp_le_i64 vcc, 0x3f717273, v[2:3]
79874// CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f]
79875
79876v_cmp_le_i64 vcc, v[1:2], v[254:255]
79877// CHECK: [0x01,0xfd,0xc7,0x7d]
79878
79879v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]
79880// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
79881
79882v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3]
79883// CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
79884
79885v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3]
79886// CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
79887
79888v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3]
79889// CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
79890
79891v_cmp_le_i64_e64 vcc, v[1:2], v[2:3]
79892// CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
79893
79894v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3]
79895// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00]
79896
79897v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3]
79898// CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00]
79899
79900v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
79901// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
79902
79903v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3]
79904// CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00]
79905
79906v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3]
79907// CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00]
79908
79909v_cmp_le_i64_e64 s[10:11], vcc, v[2:3]
79910// CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00]
79911
79912v_cmp_le_i64_e64 s[10:11], exec, v[2:3]
79913// CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00]
79914
79915v_cmp_le_i64_e64 s[10:11], 0, v[2:3]
79916// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00]
79917
79918v_cmp_le_i64_e64 s[10:11], -1, v[2:3]
79919// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00]
79920
79921v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3]
79922// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00]
79923
79924v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3]
79925// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00]
79926
79927v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255]
79928// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00]
79929
79930v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5]
79931// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00]
79932
79933v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7]
79934// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00]
79935
79936v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101]
79937// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00]
79938
79939v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch
79940// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00]
79941
79942v_cmp_le_i64_e64 s[10:11], v[1:2], vcc
79943// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00]
79944
79945v_cmp_le_i64_e64 s[10:11], v[1:2], exec
79946// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00]
79947
79948v_cmp_le_i64_e64 s[10:11], v[1:2], 0
79949// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00]
79950
79951v_cmp_le_i64_e64 s[10:11], v[1:2], -1
79952// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00]
79953
79954v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5
79955// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00]
79956
79957v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0
79958// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00]
79959
79960v_cmp_gt_i64 vcc, v[1:2], v[2:3]
79961// CHECK: [0x01,0x05,0xc8,0x7d]
79962
79963v_cmp_gt_i64 vcc, v[254:255], v[2:3]
79964// CHECK: [0xfe,0x05,0xc8,0x7d]
79965
79966v_cmp_gt_i64 vcc, s[2:3], v[2:3]
79967// CHECK: [0x02,0x04,0xc8,0x7d]
79968
79969v_cmp_gt_i64 vcc, s[4:5], v[2:3]
79970// CHECK: [0x04,0x04,0xc8,0x7d]
79971
79972v_cmp_gt_i64 vcc, s[100:101], v[2:3]
79973// CHECK: [0x64,0x04,0xc8,0x7d]
79974
79975v_cmp_gt_i64 vcc, flat_scratch, v[2:3]
79976// CHECK: [0x66,0x04,0xc8,0x7d]
79977
79978v_cmp_gt_i64 vcc, vcc, v[2:3]
79979// CHECK: [0x6a,0x04,0xc8,0x7d]
79980
79981v_cmp_gt_i64 vcc, exec, v[2:3]
79982// CHECK: [0x7e,0x04,0xc8,0x7d]
79983
79984v_cmp_gt_i64 vcc, 0, v[2:3]
79985// CHECK: [0x80,0x04,0xc8,0x7d]
79986
79987v_cmp_gt_i64 vcc, -1, v[2:3]
79988// CHECK: [0xc1,0x04,0xc8,0x7d]
79989
79990v_cmp_gt_i64 vcc, 0.5, v[2:3]
79991// CHECK: [0xf0,0x04,0xc8,0x7d]
79992
79993v_cmp_gt_i64 vcc, -4.0, v[2:3]
79994// CHECK: [0xf7,0x04,0xc8,0x7d]
79995
79996v_cmp_gt_i64 vcc, 0xaf123456, v[2:3]
79997// CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf]
79998
79999v_cmp_gt_i64 vcc, 0x3f717273, v[2:3]
80000// CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f]
80001
80002v_cmp_gt_i64 vcc, v[1:2], v[254:255]
80003// CHECK: [0x01,0xfd,0xc9,0x7d]
80004
80005v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]
80006// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
80007
80008v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3]
80009// CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
80010
80011v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3]
80012// CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
80013
80014v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
80015// CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
80016
80017v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3]
80018// CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
80019
80020v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3]
80021// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00]
80022
80023v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3]
80024// CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00]
80025
80026v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
80027// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
80028
80029v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3]
80030// CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00]
80031
80032v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
80033// CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00]
80034
80035v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3]
80036// CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00]
80037
80038v_cmp_gt_i64_e64 s[10:11], exec, v[2:3]
80039// CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00]
80040
80041v_cmp_gt_i64_e64 s[10:11], 0, v[2:3]
80042// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00]
80043
80044v_cmp_gt_i64_e64 s[10:11], -1, v[2:3]
80045// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00]
80046
80047v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3]
80048// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00]
80049
80050v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3]
80051// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00]
80052
80053v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255]
80054// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00]
80055
80056v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5]
80057// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00]
80058
80059v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7]
80060// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00]
80061
80062v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101]
80063// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00]
80064
80065v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch
80066// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00]
80067
80068v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc
80069// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00]
80070
80071v_cmp_gt_i64_e64 s[10:11], v[1:2], exec
80072// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00]
80073
80074v_cmp_gt_i64_e64 s[10:11], v[1:2], 0
80075// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00]
80076
80077v_cmp_gt_i64_e64 s[10:11], v[1:2], -1
80078// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00]
80079
80080v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5
80081// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00]
80082
80083v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0
80084// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00]
80085
80086v_cmp_ne_i64 vcc, v[1:2], v[2:3]
80087// CHECK: [0x01,0x05,0xca,0x7d]
80088
80089v_cmp_ne_i64 vcc, v[254:255], v[2:3]
80090// CHECK: [0xfe,0x05,0xca,0x7d]
80091
80092v_cmp_ne_i64 vcc, s[2:3], v[2:3]
80093// CHECK: [0x02,0x04,0xca,0x7d]
80094
80095v_cmp_ne_i64 vcc, s[4:5], v[2:3]
80096// CHECK: [0x04,0x04,0xca,0x7d]
80097
80098v_cmp_ne_i64 vcc, s[100:101], v[2:3]
80099// CHECK: [0x64,0x04,0xca,0x7d]
80100
80101v_cmp_ne_i64 vcc, flat_scratch, v[2:3]
80102// CHECK: [0x66,0x04,0xca,0x7d]
80103
80104v_cmp_ne_i64 vcc, vcc, v[2:3]
80105// CHECK: [0x6a,0x04,0xca,0x7d]
80106
80107v_cmp_ne_i64 vcc, exec, v[2:3]
80108// CHECK: [0x7e,0x04,0xca,0x7d]
80109
80110v_cmp_ne_i64 vcc, 0, v[2:3]
80111// CHECK: [0x80,0x04,0xca,0x7d]
80112
80113v_cmp_ne_i64 vcc, -1, v[2:3]
80114// CHECK: [0xc1,0x04,0xca,0x7d]
80115
80116v_cmp_ne_i64 vcc, 0.5, v[2:3]
80117// CHECK: [0xf0,0x04,0xca,0x7d]
80118
80119v_cmp_ne_i64 vcc, -4.0, v[2:3]
80120// CHECK: [0xf7,0x04,0xca,0x7d]
80121
80122v_cmp_ne_i64 vcc, 0xaf123456, v[2:3]
80123// CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf]
80124
80125v_cmp_ne_i64 vcc, 0x3f717273, v[2:3]
80126// CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f]
80127
80128v_cmp_ne_i64 vcc, v[1:2], v[254:255]
80129// CHECK: [0x01,0xfd,0xcb,0x7d]
80130
80131v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]
80132// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
80133
80134v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3]
80135// CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
80136
80137v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3]
80138// CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
80139
80140v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
80141// CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
80142
80143v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3]
80144// CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
80145
80146v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3]
80147// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00]
80148
80149v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3]
80150// CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00]
80151
80152v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
80153// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
80154
80155v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3]
80156// CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00]
80157
80158v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
80159// CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00]
80160
80161v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3]
80162// CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00]
80163
80164v_cmp_ne_i64_e64 s[10:11], exec, v[2:3]
80165// CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00]
80166
80167v_cmp_ne_i64_e64 s[10:11], 0, v[2:3]
80168// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00]
80169
80170v_cmp_ne_i64_e64 s[10:11], -1, v[2:3]
80171// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00]
80172
80173v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3]
80174// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00]
80175
80176v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3]
80177// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00]
80178
80179v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255]
80180// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00]
80181
80182v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5]
80183// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00]
80184
80185v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7]
80186// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00]
80187
80188v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101]
80189// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00]
80190
80191v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch
80192// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00]
80193
80194v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc
80195// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00]
80196
80197v_cmp_ne_i64_e64 s[10:11], v[1:2], exec
80198// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00]
80199
80200v_cmp_ne_i64_e64 s[10:11], v[1:2], 0
80201// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00]
80202
80203v_cmp_ne_i64_e64 s[10:11], v[1:2], -1
80204// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00]
80205
80206v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5
80207// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00]
80208
80209v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0
80210// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00]
80211
80212v_cmp_ge_i64 vcc, v[1:2], v[2:3]
80213// CHECK: [0x01,0x05,0xcc,0x7d]
80214
80215v_cmp_ge_i64 vcc, v[254:255], v[2:3]
80216// CHECK: [0xfe,0x05,0xcc,0x7d]
80217
80218v_cmp_ge_i64 vcc, s[2:3], v[2:3]
80219// CHECK: [0x02,0x04,0xcc,0x7d]
80220
80221v_cmp_ge_i64 vcc, s[4:5], v[2:3]
80222// CHECK: [0x04,0x04,0xcc,0x7d]
80223
80224v_cmp_ge_i64 vcc, s[100:101], v[2:3]
80225// CHECK: [0x64,0x04,0xcc,0x7d]
80226
80227v_cmp_ge_i64 vcc, flat_scratch, v[2:3]
80228// CHECK: [0x66,0x04,0xcc,0x7d]
80229
80230v_cmp_ge_i64 vcc, vcc, v[2:3]
80231// CHECK: [0x6a,0x04,0xcc,0x7d]
80232
80233v_cmp_ge_i64 vcc, exec, v[2:3]
80234// CHECK: [0x7e,0x04,0xcc,0x7d]
80235
80236v_cmp_ge_i64 vcc, 0, v[2:3]
80237// CHECK: [0x80,0x04,0xcc,0x7d]
80238
80239v_cmp_ge_i64 vcc, -1, v[2:3]
80240// CHECK: [0xc1,0x04,0xcc,0x7d]
80241
80242v_cmp_ge_i64 vcc, 0.5, v[2:3]
80243// CHECK: [0xf0,0x04,0xcc,0x7d]
80244
80245v_cmp_ge_i64 vcc, -4.0, v[2:3]
80246// CHECK: [0xf7,0x04,0xcc,0x7d]
80247
80248v_cmp_ge_i64 vcc, 0xaf123456, v[2:3]
80249// CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf]
80250
80251v_cmp_ge_i64 vcc, 0x3f717273, v[2:3]
80252// CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f]
80253
80254v_cmp_ge_i64 vcc, v[1:2], v[254:255]
80255// CHECK: [0x01,0xfd,0xcd,0x7d]
80256
80257v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]
80258// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
80259
80260v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3]
80261// CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
80262
80263v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3]
80264// CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
80265
80266v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
80267// CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
80268
80269v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3]
80270// CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
80271
80272v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3]
80273// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00]
80274
80275v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3]
80276// CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00]
80277
80278v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
80279// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
80280
80281v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3]
80282// CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00]
80283
80284v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
80285// CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00]
80286
80287v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3]
80288// CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00]
80289
80290v_cmp_ge_i64_e64 s[10:11], exec, v[2:3]
80291// CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00]
80292
80293v_cmp_ge_i64_e64 s[10:11], 0, v[2:3]
80294// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00]
80295
80296v_cmp_ge_i64_e64 s[10:11], -1, v[2:3]
80297// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00]
80298
80299v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3]
80300// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00]
80301
80302v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3]
80303// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00]
80304
80305v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255]
80306// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00]
80307
80308v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5]
80309// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00]
80310
80311v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7]
80312// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00]
80313
80314v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101]
80315// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00]
80316
80317v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch
80318// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00]
80319
80320v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc
80321// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00]
80322
80323v_cmp_ge_i64_e64 s[10:11], v[1:2], exec
80324// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00]
80325
80326v_cmp_ge_i64_e64 s[10:11], v[1:2], 0
80327// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00]
80328
80329v_cmp_ge_i64_e64 s[10:11], v[1:2], -1
80330// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00]
80331
80332v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5
80333// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00]
80334
80335v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0
80336// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00]
80337
80338v_cmp_t_i64 vcc, v[1:2], v[2:3]
80339// CHECK: [0x01,0x05,0xce,0x7d]
80340
80341v_cmp_t_i64 vcc, v[254:255], v[2:3]
80342// CHECK: [0xfe,0x05,0xce,0x7d]
80343
80344v_cmp_t_i64 vcc, s[2:3], v[2:3]
80345// CHECK: [0x02,0x04,0xce,0x7d]
80346
80347v_cmp_t_i64 vcc, s[4:5], v[2:3]
80348// CHECK: [0x04,0x04,0xce,0x7d]
80349
80350v_cmp_t_i64 vcc, s[100:101], v[2:3]
80351// CHECK: [0x64,0x04,0xce,0x7d]
80352
80353v_cmp_t_i64 vcc, flat_scratch, v[2:3]
80354// CHECK: [0x66,0x04,0xce,0x7d]
80355
80356v_cmp_t_i64 vcc, vcc, v[2:3]
80357// CHECK: [0x6a,0x04,0xce,0x7d]
80358
80359v_cmp_t_i64 vcc, exec, v[2:3]
80360// CHECK: [0x7e,0x04,0xce,0x7d]
80361
80362v_cmp_t_i64 vcc, 0, v[2:3]
80363// CHECK: [0x80,0x04,0xce,0x7d]
80364
80365v_cmp_t_i64 vcc, -1, v[2:3]
80366// CHECK: [0xc1,0x04,0xce,0x7d]
80367
80368v_cmp_t_i64 vcc, 0.5, v[2:3]
80369// CHECK: [0xf0,0x04,0xce,0x7d]
80370
80371v_cmp_t_i64 vcc, -4.0, v[2:3]
80372// CHECK: [0xf7,0x04,0xce,0x7d]
80373
80374v_cmp_t_i64 vcc, 0xaf123456, v[2:3]
80375// CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf]
80376
80377v_cmp_t_i64 vcc, 0x3f717273, v[2:3]
80378// CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f]
80379
80380v_cmp_t_i64 vcc, v[1:2], v[254:255]
80381// CHECK: [0x01,0xfd,0xcf,0x7d]
80382
80383v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]
80384// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
80385
80386v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3]
80387// CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
80388
80389v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3]
80390// CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
80391
80392v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3]
80393// CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
80394
80395v_cmp_t_i64_e64 vcc, v[1:2], v[2:3]
80396// CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
80397
80398v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3]
80399// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00]
80400
80401v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3]
80402// CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00]
80403
80404v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
80405// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
80406
80407v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3]
80408// CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00]
80409
80410v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3]
80411// CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00]
80412
80413v_cmp_t_i64_e64 s[10:11], vcc, v[2:3]
80414// CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00]
80415
80416v_cmp_t_i64_e64 s[10:11], exec, v[2:3]
80417// CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00]
80418
80419v_cmp_t_i64_e64 s[10:11], 0, v[2:3]
80420// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00]
80421
80422v_cmp_t_i64_e64 s[10:11], -1, v[2:3]
80423// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00]
80424
80425v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3]
80426// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00]
80427
80428v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3]
80429// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00]
80430
80431v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255]
80432// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00]
80433
80434v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5]
80435// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00]
80436
80437v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7]
80438// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00]
80439
80440v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101]
80441// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00]
80442
80443v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch
80444// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00]
80445
80446v_cmp_t_i64_e64 s[10:11], v[1:2], vcc
80447// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00]
80448
80449v_cmp_t_i64_e64 s[10:11], v[1:2], exec
80450// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00]
80451
80452v_cmp_t_i64_e64 s[10:11], v[1:2], 0
80453// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00]
80454
80455v_cmp_t_i64_e64 s[10:11], v[1:2], -1
80456// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00]
80457
80458v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5
80459// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00]
80460
80461v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0
80462// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00]
80463
80464v_cmp_f_u64 vcc, v[1:2], v[2:3]
80465// CHECK: [0x01,0x05,0xd0,0x7d]
80466
80467v_cmp_f_u64 vcc, v[254:255], v[2:3]
80468// CHECK: [0xfe,0x05,0xd0,0x7d]
80469
80470v_cmp_f_u64 vcc, s[2:3], v[2:3]
80471// CHECK: [0x02,0x04,0xd0,0x7d]
80472
80473v_cmp_f_u64 vcc, s[4:5], v[2:3]
80474// CHECK: [0x04,0x04,0xd0,0x7d]
80475
80476v_cmp_f_u64 vcc, s[100:101], v[2:3]
80477// CHECK: [0x64,0x04,0xd0,0x7d]
80478
80479v_cmp_f_u64 vcc, flat_scratch, v[2:3]
80480// CHECK: [0x66,0x04,0xd0,0x7d]
80481
80482v_cmp_f_u64 vcc, vcc, v[2:3]
80483// CHECK: [0x6a,0x04,0xd0,0x7d]
80484
80485v_cmp_f_u64 vcc, exec, v[2:3]
80486// CHECK: [0x7e,0x04,0xd0,0x7d]
80487
80488v_cmp_f_u64 vcc, 0, v[2:3]
80489// CHECK: [0x80,0x04,0xd0,0x7d]
80490
80491v_cmp_f_u64 vcc, -1, v[2:3]
80492// CHECK: [0xc1,0x04,0xd0,0x7d]
80493
80494v_cmp_f_u64 vcc, 0.5, v[2:3]
80495// CHECK: [0xf0,0x04,0xd0,0x7d]
80496
80497v_cmp_f_u64 vcc, -4.0, v[2:3]
80498// CHECK: [0xf7,0x04,0xd0,0x7d]
80499
80500v_cmp_f_u64 vcc, 0xaf123456, v[2:3]
80501// CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf]
80502
80503v_cmp_f_u64 vcc, 0x3f717273, v[2:3]
80504// CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f]
80505
80506v_cmp_f_u64 vcc, v[1:2], v[254:255]
80507// CHECK: [0x01,0xfd,0xd1,0x7d]
80508
80509v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]
80510// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
80511
80512v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3]
80513// CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
80514
80515v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3]
80516// CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
80517
80518v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3]
80519// CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
80520
80521v_cmp_f_u64_e64 vcc, v[1:2], v[2:3]
80522// CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
80523
80524v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3]
80525// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00]
80526
80527v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3]
80528// CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00]
80529
80530v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
80531// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
80532
80533v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3]
80534// CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00]
80535
80536v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3]
80537// CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00]
80538
80539v_cmp_f_u64_e64 s[10:11], vcc, v[2:3]
80540// CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00]
80541
80542v_cmp_f_u64_e64 s[10:11], exec, v[2:3]
80543// CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00]
80544
80545v_cmp_f_u64_e64 s[10:11], 0, v[2:3]
80546// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00]
80547
80548v_cmp_f_u64_e64 s[10:11], -1, v[2:3]
80549// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00]
80550
80551v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3]
80552// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00]
80553
80554v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3]
80555// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00]
80556
80557v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255]
80558// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00]
80559
80560v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5]
80561// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00]
80562
80563v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7]
80564// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00]
80565
80566v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101]
80567// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00]
80568
80569v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch
80570// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00]
80571
80572v_cmp_f_u64_e64 s[10:11], v[1:2], vcc
80573// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00]
80574
80575v_cmp_f_u64_e64 s[10:11], v[1:2], exec
80576// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00]
80577
80578v_cmp_f_u64_e64 s[10:11], v[1:2], 0
80579// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00]
80580
80581v_cmp_f_u64_e64 s[10:11], v[1:2], -1
80582// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00]
80583
80584v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5
80585// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00]
80586
80587v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0
80588// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00]
80589
80590v_cmp_lt_u64 vcc, v[1:2], v[2:3]
80591// CHECK: [0x01,0x05,0xd2,0x7d]
80592
80593v_cmp_lt_u64 vcc, v[254:255], v[2:3]
80594// CHECK: [0xfe,0x05,0xd2,0x7d]
80595
80596v_cmp_lt_u64 vcc, s[2:3], v[2:3]
80597// CHECK: [0x02,0x04,0xd2,0x7d]
80598
80599v_cmp_lt_u64 vcc, s[4:5], v[2:3]
80600// CHECK: [0x04,0x04,0xd2,0x7d]
80601
80602v_cmp_lt_u64 vcc, s[100:101], v[2:3]
80603// CHECK: [0x64,0x04,0xd2,0x7d]
80604
80605v_cmp_lt_u64 vcc, flat_scratch, v[2:3]
80606// CHECK: [0x66,0x04,0xd2,0x7d]
80607
80608v_cmp_lt_u64 vcc, vcc, v[2:3]
80609// CHECK: [0x6a,0x04,0xd2,0x7d]
80610
80611v_cmp_lt_u64 vcc, exec, v[2:3]
80612// CHECK: [0x7e,0x04,0xd2,0x7d]
80613
80614v_cmp_lt_u64 vcc, 0, v[2:3]
80615// CHECK: [0x80,0x04,0xd2,0x7d]
80616
80617v_cmp_lt_u64 vcc, -1, v[2:3]
80618// CHECK: [0xc1,0x04,0xd2,0x7d]
80619
80620v_cmp_lt_u64 vcc, 0.5, v[2:3]
80621// CHECK: [0xf0,0x04,0xd2,0x7d]
80622
80623v_cmp_lt_u64 vcc, -4.0, v[2:3]
80624// CHECK: [0xf7,0x04,0xd2,0x7d]
80625
80626v_cmp_lt_u64 vcc, 0xaf123456, v[2:3]
80627// CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf]
80628
80629v_cmp_lt_u64 vcc, 0x3f717273, v[2:3]
80630// CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f]
80631
80632v_cmp_lt_u64 vcc, v[1:2], v[254:255]
80633// CHECK: [0x01,0xfd,0xd3,0x7d]
80634
80635v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]
80636// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
80637
80638v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3]
80639// CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
80640
80641v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3]
80642// CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
80643
80644v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
80645// CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
80646
80647v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3]
80648// CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
80649
80650v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3]
80651// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00]
80652
80653v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3]
80654// CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00]
80655
80656v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
80657// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
80658
80659v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3]
80660// CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00]
80661
80662v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
80663// CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00]
80664
80665v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3]
80666// CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00]
80667
80668v_cmp_lt_u64_e64 s[10:11], exec, v[2:3]
80669// CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00]
80670
80671v_cmp_lt_u64_e64 s[10:11], 0, v[2:3]
80672// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00]
80673
80674v_cmp_lt_u64_e64 s[10:11], -1, v[2:3]
80675// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00]
80676
80677v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3]
80678// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00]
80679
80680v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3]
80681// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00]
80682
80683v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255]
80684// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00]
80685
80686v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5]
80687// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00]
80688
80689v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7]
80690// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00]
80691
80692v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101]
80693// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00]
80694
80695v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch
80696// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00]
80697
80698v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc
80699// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00]
80700
80701v_cmp_lt_u64_e64 s[10:11], v[1:2], exec
80702// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00]
80703
80704v_cmp_lt_u64_e64 s[10:11], v[1:2], 0
80705// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00]
80706
80707v_cmp_lt_u64_e64 s[10:11], v[1:2], -1
80708// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00]
80709
80710v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5
80711// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00]
80712
80713v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0
80714// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00]
80715
80716v_cmp_eq_u64 vcc, v[1:2], v[2:3]
80717// CHECK: [0x01,0x05,0xd4,0x7d]
80718
80719v_cmp_eq_u64 vcc, v[254:255], v[2:3]
80720// CHECK: [0xfe,0x05,0xd4,0x7d]
80721
80722v_cmp_eq_u64 vcc, s[2:3], v[2:3]
80723// CHECK: [0x02,0x04,0xd4,0x7d]
80724
80725v_cmp_eq_u64 vcc, s[4:5], v[2:3]
80726// CHECK: [0x04,0x04,0xd4,0x7d]
80727
80728v_cmp_eq_u64 vcc, s[100:101], v[2:3]
80729// CHECK: [0x64,0x04,0xd4,0x7d]
80730
80731v_cmp_eq_u64 vcc, flat_scratch, v[2:3]
80732// CHECK: [0x66,0x04,0xd4,0x7d]
80733
80734v_cmp_eq_u64 vcc, vcc, v[2:3]
80735// CHECK: [0x6a,0x04,0xd4,0x7d]
80736
80737v_cmp_eq_u64 vcc, exec, v[2:3]
80738// CHECK: [0x7e,0x04,0xd4,0x7d]
80739
80740v_cmp_eq_u64 vcc, 0, v[2:3]
80741// CHECK: [0x80,0x04,0xd4,0x7d]
80742
80743v_cmp_eq_u64 vcc, -1, v[2:3]
80744// CHECK: [0xc1,0x04,0xd4,0x7d]
80745
80746v_cmp_eq_u64 vcc, 0.5, v[2:3]
80747// CHECK: [0xf0,0x04,0xd4,0x7d]
80748
80749v_cmp_eq_u64 vcc, -4.0, v[2:3]
80750// CHECK: [0xf7,0x04,0xd4,0x7d]
80751
80752v_cmp_eq_u64 vcc, 0xaf123456, v[2:3]
80753// CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf]
80754
80755v_cmp_eq_u64 vcc, 0x3f717273, v[2:3]
80756// CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f]
80757
80758v_cmp_eq_u64 vcc, v[1:2], v[254:255]
80759// CHECK: [0x01,0xfd,0xd5,0x7d]
80760
80761v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]
80762// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
80763
80764v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3]
80765// CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
80766
80767v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3]
80768// CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
80769
80770v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
80771// CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
80772
80773v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3]
80774// CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
80775
80776v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3]
80777// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00]
80778
80779v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3]
80780// CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00]
80781
80782v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
80783// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
80784
80785v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3]
80786// CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00]
80787
80788v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
80789// CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00]
80790
80791v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3]
80792// CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00]
80793
80794v_cmp_eq_u64_e64 s[10:11], exec, v[2:3]
80795// CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00]
80796
80797v_cmp_eq_u64_e64 s[10:11], 0, v[2:3]
80798// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00]
80799
80800v_cmp_eq_u64_e64 s[10:11], -1, v[2:3]
80801// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00]
80802
80803v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3]
80804// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00]
80805
80806v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3]
80807// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00]
80808
80809v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255]
80810// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00]
80811
80812v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5]
80813// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00]
80814
80815v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7]
80816// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00]
80817
80818v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101]
80819// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00]
80820
80821v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch
80822// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00]
80823
80824v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc
80825// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00]
80826
80827v_cmp_eq_u64_e64 s[10:11], v[1:2], exec
80828// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00]
80829
80830v_cmp_eq_u64_e64 s[10:11], v[1:2], 0
80831// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00]
80832
80833v_cmp_eq_u64_e64 s[10:11], v[1:2], -1
80834// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00]
80835
80836v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5
80837// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00]
80838
80839v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0
80840// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00]
80841
80842v_cmp_le_u64 vcc, v[1:2], v[2:3]
80843// CHECK: [0x01,0x05,0xd6,0x7d]
80844
80845v_cmp_le_u64 vcc, v[254:255], v[2:3]
80846// CHECK: [0xfe,0x05,0xd6,0x7d]
80847
80848v_cmp_le_u64 vcc, s[2:3], v[2:3]
80849// CHECK: [0x02,0x04,0xd6,0x7d]
80850
80851v_cmp_le_u64 vcc, s[4:5], v[2:3]
80852// CHECK: [0x04,0x04,0xd6,0x7d]
80853
80854v_cmp_le_u64 vcc, s[100:101], v[2:3]
80855// CHECK: [0x64,0x04,0xd6,0x7d]
80856
80857v_cmp_le_u64 vcc, flat_scratch, v[2:3]
80858// CHECK: [0x66,0x04,0xd6,0x7d]
80859
80860v_cmp_le_u64 vcc, vcc, v[2:3]
80861// CHECK: [0x6a,0x04,0xd6,0x7d]
80862
80863v_cmp_le_u64 vcc, exec, v[2:3]
80864// CHECK: [0x7e,0x04,0xd6,0x7d]
80865
80866v_cmp_le_u64 vcc, 0, v[2:3]
80867// CHECK: [0x80,0x04,0xd6,0x7d]
80868
80869v_cmp_le_u64 vcc, -1, v[2:3]
80870// CHECK: [0xc1,0x04,0xd6,0x7d]
80871
80872v_cmp_le_u64 vcc, 0.5, v[2:3]
80873// CHECK: [0xf0,0x04,0xd6,0x7d]
80874
80875v_cmp_le_u64 vcc, -4.0, v[2:3]
80876// CHECK: [0xf7,0x04,0xd6,0x7d]
80877
80878v_cmp_le_u64 vcc, 0xaf123456, v[2:3]
80879// CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf]
80880
80881v_cmp_le_u64 vcc, 0x3f717273, v[2:3]
80882// CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f]
80883
80884v_cmp_le_u64 vcc, v[1:2], v[254:255]
80885// CHECK: [0x01,0xfd,0xd7,0x7d]
80886
80887v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]
80888// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
80889
80890v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3]
80891// CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
80892
80893v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3]
80894// CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
80895
80896v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3]
80897// CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
80898
80899v_cmp_le_u64_e64 vcc, v[1:2], v[2:3]
80900// CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
80901
80902v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3]
80903// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00]
80904
80905v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3]
80906// CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00]
80907
80908v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
80909// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
80910
80911v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3]
80912// CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00]
80913
80914v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3]
80915// CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00]
80916
80917v_cmp_le_u64_e64 s[10:11], vcc, v[2:3]
80918// CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00]
80919
80920v_cmp_le_u64_e64 s[10:11], exec, v[2:3]
80921// CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00]
80922
80923v_cmp_le_u64_e64 s[10:11], 0, v[2:3]
80924// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00]
80925
80926v_cmp_le_u64_e64 s[10:11], -1, v[2:3]
80927// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00]
80928
80929v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3]
80930// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00]
80931
80932v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3]
80933// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00]
80934
80935v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255]
80936// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00]
80937
80938v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5]
80939// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00]
80940
80941v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7]
80942// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00]
80943
80944v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101]
80945// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00]
80946
80947v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch
80948// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00]
80949
80950v_cmp_le_u64_e64 s[10:11], v[1:2], vcc
80951// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00]
80952
80953v_cmp_le_u64_e64 s[10:11], v[1:2], exec
80954// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00]
80955
80956v_cmp_le_u64_e64 s[10:11], v[1:2], 0
80957// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00]
80958
80959v_cmp_le_u64_e64 s[10:11], v[1:2], -1
80960// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00]
80961
80962v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5
80963// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00]
80964
80965v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0
80966// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00]
80967
80968v_cmp_gt_u64 vcc, v[1:2], v[2:3]
80969// CHECK: [0x01,0x05,0xd8,0x7d]
80970
80971v_cmp_gt_u64 vcc, v[254:255], v[2:3]
80972// CHECK: [0xfe,0x05,0xd8,0x7d]
80973
80974v_cmp_gt_u64 vcc, s[2:3], v[2:3]
80975// CHECK: [0x02,0x04,0xd8,0x7d]
80976
80977v_cmp_gt_u64 vcc, s[4:5], v[2:3]
80978// CHECK: [0x04,0x04,0xd8,0x7d]
80979
80980v_cmp_gt_u64 vcc, s[100:101], v[2:3]
80981// CHECK: [0x64,0x04,0xd8,0x7d]
80982
80983v_cmp_gt_u64 vcc, flat_scratch, v[2:3]
80984// CHECK: [0x66,0x04,0xd8,0x7d]
80985
80986v_cmp_gt_u64 vcc, vcc, v[2:3]
80987// CHECK: [0x6a,0x04,0xd8,0x7d]
80988
80989v_cmp_gt_u64 vcc, exec, v[2:3]
80990// CHECK: [0x7e,0x04,0xd8,0x7d]
80991
80992v_cmp_gt_u64 vcc, 0, v[2:3]
80993// CHECK: [0x80,0x04,0xd8,0x7d]
80994
80995v_cmp_gt_u64 vcc, -1, v[2:3]
80996// CHECK: [0xc1,0x04,0xd8,0x7d]
80997
80998v_cmp_gt_u64 vcc, 0.5, v[2:3]
80999// CHECK: [0xf0,0x04,0xd8,0x7d]
81000
81001v_cmp_gt_u64 vcc, -4.0, v[2:3]
81002// CHECK: [0xf7,0x04,0xd8,0x7d]
81003
81004v_cmp_gt_u64 vcc, 0xaf123456, v[2:3]
81005// CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf]
81006
81007v_cmp_gt_u64 vcc, 0x3f717273, v[2:3]
81008// CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f]
81009
81010v_cmp_gt_u64 vcc, v[1:2], v[254:255]
81011// CHECK: [0x01,0xfd,0xd9,0x7d]
81012
81013v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]
81014// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
81015
81016v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3]
81017// CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
81018
81019v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3]
81020// CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
81021
81022v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
81023// CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
81024
81025v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3]
81026// CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
81027
81028v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3]
81029// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00]
81030
81031v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3]
81032// CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00]
81033
81034v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
81035// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
81036
81037v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3]
81038// CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00]
81039
81040v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
81041// CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00]
81042
81043v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3]
81044// CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00]
81045
81046v_cmp_gt_u64_e64 s[10:11], exec, v[2:3]
81047// CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00]
81048
81049v_cmp_gt_u64_e64 s[10:11], 0, v[2:3]
81050// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00]
81051
81052v_cmp_gt_u64_e64 s[10:11], -1, v[2:3]
81053// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00]
81054
81055v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3]
81056// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00]
81057
81058v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3]
81059// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00]
81060
81061v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255]
81062// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00]
81063
81064v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5]
81065// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00]
81066
81067v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7]
81068// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00]
81069
81070v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101]
81071// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00]
81072
81073v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch
81074// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00]
81075
81076v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc
81077// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00]
81078
81079v_cmp_gt_u64_e64 s[10:11], v[1:2], exec
81080// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00]
81081
81082v_cmp_gt_u64_e64 s[10:11], v[1:2], 0
81083// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00]
81084
81085v_cmp_gt_u64_e64 s[10:11], v[1:2], -1
81086// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00]
81087
81088v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5
81089// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00]
81090
81091v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0
81092// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00]
81093
81094v_cmp_ne_u64 vcc, v[1:2], v[2:3]
81095// CHECK: [0x01,0x05,0xda,0x7d]
81096
81097v_cmp_ne_u64 vcc, v[254:255], v[2:3]
81098// CHECK: [0xfe,0x05,0xda,0x7d]
81099
81100v_cmp_ne_u64 vcc, s[2:3], v[2:3]
81101// CHECK: [0x02,0x04,0xda,0x7d]
81102
81103v_cmp_ne_u64 vcc, s[4:5], v[2:3]
81104// CHECK: [0x04,0x04,0xda,0x7d]
81105
81106v_cmp_ne_u64 vcc, s[100:101], v[2:3]
81107// CHECK: [0x64,0x04,0xda,0x7d]
81108
81109v_cmp_ne_u64 vcc, flat_scratch, v[2:3]
81110// CHECK: [0x66,0x04,0xda,0x7d]
81111
81112v_cmp_ne_u64 vcc, vcc, v[2:3]
81113// CHECK: [0x6a,0x04,0xda,0x7d]
81114
81115v_cmp_ne_u64 vcc, exec, v[2:3]
81116// CHECK: [0x7e,0x04,0xda,0x7d]
81117
81118v_cmp_ne_u64 vcc, 0, v[2:3]
81119// CHECK: [0x80,0x04,0xda,0x7d]
81120
81121v_cmp_ne_u64 vcc, -1, v[2:3]
81122// CHECK: [0xc1,0x04,0xda,0x7d]
81123
81124v_cmp_ne_u64 vcc, 0.5, v[2:3]
81125// CHECK: [0xf0,0x04,0xda,0x7d]
81126
81127v_cmp_ne_u64 vcc, -4.0, v[2:3]
81128// CHECK: [0xf7,0x04,0xda,0x7d]
81129
81130v_cmp_ne_u64 vcc, 0xaf123456, v[2:3]
81131// CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf]
81132
81133v_cmp_ne_u64 vcc, 0x3f717273, v[2:3]
81134// CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f]
81135
81136v_cmp_ne_u64 vcc, v[1:2], v[254:255]
81137// CHECK: [0x01,0xfd,0xdb,0x7d]
81138
81139v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]
81140// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
81141
81142v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3]
81143// CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
81144
81145v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3]
81146// CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
81147
81148v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
81149// CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
81150
81151v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3]
81152// CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
81153
81154v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3]
81155// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00]
81156
81157v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3]
81158// CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00]
81159
81160v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
81161// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
81162
81163v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3]
81164// CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00]
81165
81166v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
81167// CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00]
81168
81169v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3]
81170// CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00]
81171
81172v_cmp_ne_u64_e64 s[10:11], exec, v[2:3]
81173// CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00]
81174
81175v_cmp_ne_u64_e64 s[10:11], 0, v[2:3]
81176// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00]
81177
81178v_cmp_ne_u64_e64 s[10:11], -1, v[2:3]
81179// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00]
81180
81181v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3]
81182// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00]
81183
81184v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3]
81185// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00]
81186
81187v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255]
81188// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00]
81189
81190v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5]
81191// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00]
81192
81193v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7]
81194// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00]
81195
81196v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101]
81197// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00]
81198
81199v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch
81200// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00]
81201
81202v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc
81203// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00]
81204
81205v_cmp_ne_u64_e64 s[10:11], v[1:2], exec
81206// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00]
81207
81208v_cmp_ne_u64_e64 s[10:11], v[1:2], 0
81209// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00]
81210
81211v_cmp_ne_u64_e64 s[10:11], v[1:2], -1
81212// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00]
81213
81214v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5
81215// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00]
81216
81217v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0
81218// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00]
81219
81220v_cmp_ge_u64 vcc, v[1:2], v[2:3]
81221// CHECK: [0x01,0x05,0xdc,0x7d]
81222
81223v_cmp_ge_u64 vcc, v[254:255], v[2:3]
81224// CHECK: [0xfe,0x05,0xdc,0x7d]
81225
81226v_cmp_ge_u64 vcc, s[2:3], v[2:3]
81227// CHECK: [0x02,0x04,0xdc,0x7d]
81228
81229v_cmp_ge_u64 vcc, s[4:5], v[2:3]
81230// CHECK: [0x04,0x04,0xdc,0x7d]
81231
81232v_cmp_ge_u64 vcc, s[100:101], v[2:3]
81233// CHECK: [0x64,0x04,0xdc,0x7d]
81234
81235v_cmp_ge_u64 vcc, flat_scratch, v[2:3]
81236// CHECK: [0x66,0x04,0xdc,0x7d]
81237
81238v_cmp_ge_u64 vcc, vcc, v[2:3]
81239// CHECK: [0x6a,0x04,0xdc,0x7d]
81240
81241v_cmp_ge_u64 vcc, exec, v[2:3]
81242// CHECK: [0x7e,0x04,0xdc,0x7d]
81243
81244v_cmp_ge_u64 vcc, 0, v[2:3]
81245// CHECK: [0x80,0x04,0xdc,0x7d]
81246
81247v_cmp_ge_u64 vcc, -1, v[2:3]
81248// CHECK: [0xc1,0x04,0xdc,0x7d]
81249
81250v_cmp_ge_u64 vcc, 0.5, v[2:3]
81251// CHECK: [0xf0,0x04,0xdc,0x7d]
81252
81253v_cmp_ge_u64 vcc, -4.0, v[2:3]
81254// CHECK: [0xf7,0x04,0xdc,0x7d]
81255
81256v_cmp_ge_u64 vcc, 0xaf123456, v[2:3]
81257// CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf]
81258
81259v_cmp_ge_u64 vcc, 0x3f717273, v[2:3]
81260// CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f]
81261
81262v_cmp_ge_u64 vcc, v[1:2], v[254:255]
81263// CHECK: [0x01,0xfd,0xdd,0x7d]
81264
81265v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]
81266// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
81267
81268v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3]
81269// CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
81270
81271v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3]
81272// CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
81273
81274v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
81275// CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
81276
81277v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3]
81278// CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
81279
81280v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3]
81281// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00]
81282
81283v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3]
81284// CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00]
81285
81286v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
81287// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
81288
81289v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3]
81290// CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00]
81291
81292v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
81293// CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00]
81294
81295v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3]
81296// CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00]
81297
81298v_cmp_ge_u64_e64 s[10:11], exec, v[2:3]
81299// CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00]
81300
81301v_cmp_ge_u64_e64 s[10:11], 0, v[2:3]
81302// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00]
81303
81304v_cmp_ge_u64_e64 s[10:11], -1, v[2:3]
81305// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00]
81306
81307v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3]
81308// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00]
81309
81310v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3]
81311// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00]
81312
81313v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255]
81314// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00]
81315
81316v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5]
81317// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00]
81318
81319v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7]
81320// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00]
81321
81322v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101]
81323// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00]
81324
81325v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch
81326// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00]
81327
81328v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc
81329// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00]
81330
81331v_cmp_ge_u64_e64 s[10:11], v[1:2], exec
81332// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00]
81333
81334v_cmp_ge_u64_e64 s[10:11], v[1:2], 0
81335// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00]
81336
81337v_cmp_ge_u64_e64 s[10:11], v[1:2], -1
81338// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00]
81339
81340v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5
81341// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00]
81342
81343v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0
81344// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00]
81345
81346v_cmp_t_u64 vcc, v[1:2], v[2:3]
81347// CHECK: [0x01,0x05,0xde,0x7d]
81348
81349v_cmp_t_u64 vcc, v[254:255], v[2:3]
81350// CHECK: [0xfe,0x05,0xde,0x7d]
81351
81352v_cmp_t_u64 vcc, s[2:3], v[2:3]
81353// CHECK: [0x02,0x04,0xde,0x7d]
81354
81355v_cmp_t_u64 vcc, s[4:5], v[2:3]
81356// CHECK: [0x04,0x04,0xde,0x7d]
81357
81358v_cmp_t_u64 vcc, s[100:101], v[2:3]
81359// CHECK: [0x64,0x04,0xde,0x7d]
81360
81361v_cmp_t_u64 vcc, flat_scratch, v[2:3]
81362// CHECK: [0x66,0x04,0xde,0x7d]
81363
81364v_cmp_t_u64 vcc, vcc, v[2:3]
81365// CHECK: [0x6a,0x04,0xde,0x7d]
81366
81367v_cmp_t_u64 vcc, exec, v[2:3]
81368// CHECK: [0x7e,0x04,0xde,0x7d]
81369
81370v_cmp_t_u64 vcc, 0, v[2:3]
81371// CHECK: [0x80,0x04,0xde,0x7d]
81372
81373v_cmp_t_u64 vcc, -1, v[2:3]
81374// CHECK: [0xc1,0x04,0xde,0x7d]
81375
81376v_cmp_t_u64 vcc, 0.5, v[2:3]
81377// CHECK: [0xf0,0x04,0xde,0x7d]
81378
81379v_cmp_t_u64 vcc, -4.0, v[2:3]
81380// CHECK: [0xf7,0x04,0xde,0x7d]
81381
81382v_cmp_t_u64 vcc, 0xaf123456, v[2:3]
81383// CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf]
81384
81385v_cmp_t_u64 vcc, 0x3f717273, v[2:3]
81386// CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f]
81387
81388v_cmp_t_u64 vcc, v[1:2], v[254:255]
81389// CHECK: [0x01,0xfd,0xdf,0x7d]
81390
81391v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]
81392// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
81393
81394v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3]
81395// CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
81396
81397v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3]
81398// CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
81399
81400v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3]
81401// CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
81402
81403v_cmp_t_u64_e64 vcc, v[1:2], v[2:3]
81404// CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
81405
81406v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3]
81407// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00]
81408
81409v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3]
81410// CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00]
81411
81412v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
81413// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
81414
81415v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3]
81416// CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00]
81417
81418v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3]
81419// CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00]
81420
81421v_cmp_t_u64_e64 s[10:11], vcc, v[2:3]
81422// CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00]
81423
81424v_cmp_t_u64_e64 s[10:11], exec, v[2:3]
81425// CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00]
81426
81427v_cmp_t_u64_e64 s[10:11], 0, v[2:3]
81428// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00]
81429
81430v_cmp_t_u64_e64 s[10:11], -1, v[2:3]
81431// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00]
81432
81433v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3]
81434// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00]
81435
81436v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3]
81437// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00]
81438
81439v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255]
81440// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00]
81441
81442v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5]
81443// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00]
81444
81445v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7]
81446// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00]
81447
81448v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101]
81449// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00]
81450
81451v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch
81452// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00]
81453
81454v_cmp_t_u64_e64 s[10:11], v[1:2], vcc
81455// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00]
81456
81457v_cmp_t_u64_e64 s[10:11], v[1:2], exec
81458// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00]
81459
81460v_cmp_t_u64_e64 s[10:11], v[1:2], 0
81461// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00]
81462
81463v_cmp_t_u64_e64 s[10:11], v[1:2], -1
81464// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00]
81465
81466v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5
81467// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00]
81468
81469v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0
81470// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00]
81471
81472v_cmpx_f_i64 vcc, v[1:2], v[2:3]
81473// CHECK: [0x01,0x05,0xe0,0x7d]
81474
81475v_cmpx_f_i64 vcc, v[254:255], v[2:3]
81476// CHECK: [0xfe,0x05,0xe0,0x7d]
81477
81478v_cmpx_f_i64 vcc, s[2:3], v[2:3]
81479// CHECK: [0x02,0x04,0xe0,0x7d]
81480
81481v_cmpx_f_i64 vcc, s[4:5], v[2:3]
81482// CHECK: [0x04,0x04,0xe0,0x7d]
81483
81484v_cmpx_f_i64 vcc, s[100:101], v[2:3]
81485// CHECK: [0x64,0x04,0xe0,0x7d]
81486
81487v_cmpx_f_i64 vcc, flat_scratch, v[2:3]
81488// CHECK: [0x66,0x04,0xe0,0x7d]
81489
81490v_cmpx_f_i64 vcc, vcc, v[2:3]
81491// CHECK: [0x6a,0x04,0xe0,0x7d]
81492
81493v_cmpx_f_i64 vcc, exec, v[2:3]
81494// CHECK: [0x7e,0x04,0xe0,0x7d]
81495
81496v_cmpx_f_i64 vcc, 0, v[2:3]
81497// CHECK: [0x80,0x04,0xe0,0x7d]
81498
81499v_cmpx_f_i64 vcc, -1, v[2:3]
81500// CHECK: [0xc1,0x04,0xe0,0x7d]
81501
81502v_cmpx_f_i64 vcc, 0.5, v[2:3]
81503// CHECK: [0xf0,0x04,0xe0,0x7d]
81504
81505v_cmpx_f_i64 vcc, -4.0, v[2:3]
81506// CHECK: [0xf7,0x04,0xe0,0x7d]
81507
81508v_cmpx_f_i64 vcc, 0xaf123456, v[2:3]
81509// CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf]
81510
81511v_cmpx_f_i64 vcc, 0x3f717273, v[2:3]
81512// CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f]
81513
81514v_cmpx_f_i64 vcc, v[1:2], v[254:255]
81515// CHECK: [0x01,0xfd,0xe1,0x7d]
81516
81517v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3]
81518// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81519
81520v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3]
81521// CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81522
81523v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3]
81524// CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81525
81526v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3]
81527// CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81528
81529v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3]
81530// CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81531
81532v_cmpx_f_i64_e64 exec, v[1:2], v[2:3]
81533// CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
81534
81535v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3]
81536// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00]
81537
81538v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3]
81539// CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00]
81540
81541v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
81542// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
81543
81544v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3]
81545// CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00]
81546
81547v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3]
81548// CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00]
81549
81550v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3]
81551// CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00]
81552
81553v_cmpx_f_i64_e64 s[10:11], exec, v[2:3]
81554// CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00]
81555
81556v_cmpx_f_i64_e64 s[10:11], 0, v[2:3]
81557// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00]
81558
81559v_cmpx_f_i64_e64 s[10:11], -1, v[2:3]
81560// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00]
81561
81562v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3]
81563// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00]
81564
81565v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3]
81566// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00]
81567
81568v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255]
81569// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00]
81570
81571v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5]
81572// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00]
81573
81574v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7]
81575// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00]
81576
81577v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101]
81578// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00]
81579
81580v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch
81581// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00]
81582
81583v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc
81584// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00]
81585
81586v_cmpx_f_i64_e64 s[10:11], v[1:2], exec
81587// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00]
81588
81589v_cmpx_f_i64_e64 s[10:11], v[1:2], 0
81590// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00]
81591
81592v_cmpx_f_i64_e64 s[10:11], v[1:2], -1
81593// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00]
81594
81595v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5
81596// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00]
81597
81598v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0
81599// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00]
81600
81601v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
81602// CHECK: [0x01,0x05,0xe2,0x7d]
81603
81604v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
81605// CHECK: [0xfe,0x05,0xe2,0x7d]
81606
81607v_cmpx_lt_i64 vcc, s[2:3], v[2:3]
81608// CHECK: [0x02,0x04,0xe2,0x7d]
81609
81610v_cmpx_lt_i64 vcc, s[4:5], v[2:3]
81611// CHECK: [0x04,0x04,0xe2,0x7d]
81612
81613v_cmpx_lt_i64 vcc, s[100:101], v[2:3]
81614// CHECK: [0x64,0x04,0xe2,0x7d]
81615
81616v_cmpx_lt_i64 vcc, flat_scratch, v[2:3]
81617// CHECK: [0x66,0x04,0xe2,0x7d]
81618
81619v_cmpx_lt_i64 vcc, vcc, v[2:3]
81620// CHECK: [0x6a,0x04,0xe2,0x7d]
81621
81622v_cmpx_lt_i64 vcc, exec, v[2:3]
81623// CHECK: [0x7e,0x04,0xe2,0x7d]
81624
81625v_cmpx_lt_i64 vcc, 0, v[2:3]
81626// CHECK: [0x80,0x04,0xe2,0x7d]
81627
81628v_cmpx_lt_i64 vcc, -1, v[2:3]
81629// CHECK: [0xc1,0x04,0xe2,0x7d]
81630
81631v_cmpx_lt_i64 vcc, 0.5, v[2:3]
81632// CHECK: [0xf0,0x04,0xe2,0x7d]
81633
81634v_cmpx_lt_i64 vcc, -4.0, v[2:3]
81635// CHECK: [0xf7,0x04,0xe2,0x7d]
81636
81637v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3]
81638// CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf]
81639
81640v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3]
81641// CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f]
81642
81643v_cmpx_lt_i64 vcc, v[1:2], v[254:255]
81644// CHECK: [0x01,0xfd,0xe3,0x7d]
81645
81646v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3]
81647// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81648
81649v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3]
81650// CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81651
81652v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3]
81653// CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81654
81655v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
81656// CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81657
81658v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3]
81659// CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81660
81661v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3]
81662// CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
81663
81664v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3]
81665// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00]
81666
81667v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3]
81668// CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00]
81669
81670v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
81671// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
81672
81673v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3]
81674// CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00]
81675
81676v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
81677// CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00]
81678
81679v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3]
81680// CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00]
81681
81682v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3]
81683// CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00]
81684
81685v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3]
81686// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00]
81687
81688v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3]
81689// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00]
81690
81691v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3]
81692// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00]
81693
81694v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3]
81695// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00]
81696
81697v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255]
81698// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00]
81699
81700v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5]
81701// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00]
81702
81703v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7]
81704// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00]
81705
81706v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101]
81707// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00]
81708
81709v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch
81710// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00]
81711
81712v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc
81713// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00]
81714
81715v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec
81716// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00]
81717
81718v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0
81719// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00]
81720
81721v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1
81722// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00]
81723
81724v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5
81725// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00]
81726
81727v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0
81728// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00]
81729
81730v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
81731// CHECK: [0x01,0x05,0xe4,0x7d]
81732
81733v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
81734// CHECK: [0xfe,0x05,0xe4,0x7d]
81735
81736v_cmpx_eq_i64 vcc, s[2:3], v[2:3]
81737// CHECK: [0x02,0x04,0xe4,0x7d]
81738
81739v_cmpx_eq_i64 vcc, s[4:5], v[2:3]
81740// CHECK: [0x04,0x04,0xe4,0x7d]
81741
81742v_cmpx_eq_i64 vcc, s[100:101], v[2:3]
81743// CHECK: [0x64,0x04,0xe4,0x7d]
81744
81745v_cmpx_eq_i64 vcc, flat_scratch, v[2:3]
81746// CHECK: [0x66,0x04,0xe4,0x7d]
81747
81748v_cmpx_eq_i64 vcc, vcc, v[2:3]
81749// CHECK: [0x6a,0x04,0xe4,0x7d]
81750
81751v_cmpx_eq_i64 vcc, exec, v[2:3]
81752// CHECK: [0x7e,0x04,0xe4,0x7d]
81753
81754v_cmpx_eq_i64 vcc, 0, v[2:3]
81755// CHECK: [0x80,0x04,0xe4,0x7d]
81756
81757v_cmpx_eq_i64 vcc, -1, v[2:3]
81758// CHECK: [0xc1,0x04,0xe4,0x7d]
81759
81760v_cmpx_eq_i64 vcc, 0.5, v[2:3]
81761// CHECK: [0xf0,0x04,0xe4,0x7d]
81762
81763v_cmpx_eq_i64 vcc, -4.0, v[2:3]
81764// CHECK: [0xf7,0x04,0xe4,0x7d]
81765
81766v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3]
81767// CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf]
81768
81769v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3]
81770// CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f]
81771
81772v_cmpx_eq_i64 vcc, v[1:2], v[254:255]
81773// CHECK: [0x01,0xfd,0xe5,0x7d]
81774
81775v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3]
81776// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81777
81778v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3]
81779// CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81780
81781v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3]
81782// CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81783
81784v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
81785// CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81786
81787v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3]
81788// CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81789
81790v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3]
81791// CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
81792
81793v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3]
81794// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00]
81795
81796v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3]
81797// CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00]
81798
81799v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
81800// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
81801
81802v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3]
81803// CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00]
81804
81805v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
81806// CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00]
81807
81808v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3]
81809// CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00]
81810
81811v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3]
81812// CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00]
81813
81814v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3]
81815// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00]
81816
81817v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3]
81818// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00]
81819
81820v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3]
81821// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00]
81822
81823v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3]
81824// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00]
81825
81826v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255]
81827// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00]
81828
81829v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5]
81830// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00]
81831
81832v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7]
81833// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00]
81834
81835v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101]
81836// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00]
81837
81838v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch
81839// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00]
81840
81841v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc
81842// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00]
81843
81844v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec
81845// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00]
81846
81847v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0
81848// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00]
81849
81850v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1
81851// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00]
81852
81853v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5
81854// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00]
81855
81856v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0
81857// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00]
81858
81859v_cmpx_le_i64 vcc, v[1:2], v[2:3]
81860// CHECK: [0x01,0x05,0xe6,0x7d]
81861
81862v_cmpx_le_i64 vcc, v[254:255], v[2:3]
81863// CHECK: [0xfe,0x05,0xe6,0x7d]
81864
81865v_cmpx_le_i64 vcc, s[2:3], v[2:3]
81866// CHECK: [0x02,0x04,0xe6,0x7d]
81867
81868v_cmpx_le_i64 vcc, s[4:5], v[2:3]
81869// CHECK: [0x04,0x04,0xe6,0x7d]
81870
81871v_cmpx_le_i64 vcc, s[100:101], v[2:3]
81872// CHECK: [0x64,0x04,0xe6,0x7d]
81873
81874v_cmpx_le_i64 vcc, flat_scratch, v[2:3]
81875// CHECK: [0x66,0x04,0xe6,0x7d]
81876
81877v_cmpx_le_i64 vcc, vcc, v[2:3]
81878// CHECK: [0x6a,0x04,0xe6,0x7d]
81879
81880v_cmpx_le_i64 vcc, exec, v[2:3]
81881// CHECK: [0x7e,0x04,0xe6,0x7d]
81882
81883v_cmpx_le_i64 vcc, 0, v[2:3]
81884// CHECK: [0x80,0x04,0xe6,0x7d]
81885
81886v_cmpx_le_i64 vcc, -1, v[2:3]
81887// CHECK: [0xc1,0x04,0xe6,0x7d]
81888
81889v_cmpx_le_i64 vcc, 0.5, v[2:3]
81890// CHECK: [0xf0,0x04,0xe6,0x7d]
81891
81892v_cmpx_le_i64 vcc, -4.0, v[2:3]
81893// CHECK: [0xf7,0x04,0xe6,0x7d]
81894
81895v_cmpx_le_i64 vcc, 0xaf123456, v[2:3]
81896// CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf]
81897
81898v_cmpx_le_i64 vcc, 0x3f717273, v[2:3]
81899// CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f]
81900
81901v_cmpx_le_i64 vcc, v[1:2], v[254:255]
81902// CHECK: [0x01,0xfd,0xe7,0x7d]
81903
81904v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3]
81905// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81906
81907v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3]
81908// CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81909
81910v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3]
81911// CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81912
81913v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3]
81914// CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81915
81916v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3]
81917// CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81918
81919v_cmpx_le_i64_e64 exec, v[1:2], v[2:3]
81920// CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
81921
81922v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3]
81923// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00]
81924
81925v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3]
81926// CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00]
81927
81928v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
81929// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
81930
81931v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3]
81932// CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00]
81933
81934v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3]
81935// CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00]
81936
81937v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3]
81938// CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00]
81939
81940v_cmpx_le_i64_e64 s[10:11], exec, v[2:3]
81941// CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00]
81942
81943v_cmpx_le_i64_e64 s[10:11], 0, v[2:3]
81944// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00]
81945
81946v_cmpx_le_i64_e64 s[10:11], -1, v[2:3]
81947// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00]
81948
81949v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3]
81950// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00]
81951
81952v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3]
81953// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00]
81954
81955v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255]
81956// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00]
81957
81958v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5]
81959// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00]
81960
81961v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7]
81962// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00]
81963
81964v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101]
81965// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00]
81966
81967v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch
81968// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00]
81969
81970v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc
81971// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00]
81972
81973v_cmpx_le_i64_e64 s[10:11], v[1:2], exec
81974// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00]
81975
81976v_cmpx_le_i64_e64 s[10:11], v[1:2], 0
81977// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00]
81978
81979v_cmpx_le_i64_e64 s[10:11], v[1:2], -1
81980// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00]
81981
81982v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5
81983// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00]
81984
81985v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0
81986// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00]
81987
81988v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
81989// CHECK: [0x01,0x05,0xe8,0x7d]
81990
81991v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
81992// CHECK: [0xfe,0x05,0xe8,0x7d]
81993
81994v_cmpx_gt_i64 vcc, s[2:3], v[2:3]
81995// CHECK: [0x02,0x04,0xe8,0x7d]
81996
81997v_cmpx_gt_i64 vcc, s[4:5], v[2:3]
81998// CHECK: [0x04,0x04,0xe8,0x7d]
81999
82000v_cmpx_gt_i64 vcc, s[100:101], v[2:3]
82001// CHECK: [0x64,0x04,0xe8,0x7d]
82002
82003v_cmpx_gt_i64 vcc, flat_scratch, v[2:3]
82004// CHECK: [0x66,0x04,0xe8,0x7d]
82005
82006v_cmpx_gt_i64 vcc, vcc, v[2:3]
82007// CHECK: [0x6a,0x04,0xe8,0x7d]
82008
82009v_cmpx_gt_i64 vcc, exec, v[2:3]
82010// CHECK: [0x7e,0x04,0xe8,0x7d]
82011
82012v_cmpx_gt_i64 vcc, 0, v[2:3]
82013// CHECK: [0x80,0x04,0xe8,0x7d]
82014
82015v_cmpx_gt_i64 vcc, -1, v[2:3]
82016// CHECK: [0xc1,0x04,0xe8,0x7d]
82017
82018v_cmpx_gt_i64 vcc, 0.5, v[2:3]
82019// CHECK: [0xf0,0x04,0xe8,0x7d]
82020
82021v_cmpx_gt_i64 vcc, -4.0, v[2:3]
82022// CHECK: [0xf7,0x04,0xe8,0x7d]
82023
82024v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3]
82025// CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf]
82026
82027v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3]
82028// CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f]
82029
82030v_cmpx_gt_i64 vcc, v[1:2], v[254:255]
82031// CHECK: [0x01,0xfd,0xe9,0x7d]
82032
82033v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3]
82034// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82035
82036v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3]
82037// CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82038
82039v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3]
82040// CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82041
82042v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
82043// CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82044
82045v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3]
82046// CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82047
82048v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3]
82049// CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
82050
82051v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3]
82052// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00]
82053
82054v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3]
82055// CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00]
82056
82057v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
82058// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
82059
82060v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3]
82061// CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00]
82062
82063v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
82064// CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00]
82065
82066v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3]
82067// CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00]
82068
82069v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3]
82070// CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00]
82071
82072v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3]
82073// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00]
82074
82075v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3]
82076// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00]
82077
82078v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3]
82079// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00]
82080
82081v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3]
82082// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00]
82083
82084v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255]
82085// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00]
82086
82087v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5]
82088// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00]
82089
82090v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7]
82091// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00]
82092
82093v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101]
82094// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00]
82095
82096v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch
82097// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00]
82098
82099v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc
82100// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00]
82101
82102v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec
82103// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00]
82104
82105v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0
82106// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00]
82107
82108v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1
82109// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00]
82110
82111v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5
82112// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00]
82113
82114v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0
82115// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00]
82116
82117v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
82118// CHECK: [0x01,0x05,0xea,0x7d]
82119
82120v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
82121// CHECK: [0xfe,0x05,0xea,0x7d]
82122
82123v_cmpx_ne_i64 vcc, s[2:3], v[2:3]
82124// CHECK: [0x02,0x04,0xea,0x7d]
82125
82126v_cmpx_ne_i64 vcc, s[4:5], v[2:3]
82127// CHECK: [0x04,0x04,0xea,0x7d]
82128
82129v_cmpx_ne_i64 vcc, s[100:101], v[2:3]
82130// CHECK: [0x64,0x04,0xea,0x7d]
82131
82132v_cmpx_ne_i64 vcc, flat_scratch, v[2:3]
82133// CHECK: [0x66,0x04,0xea,0x7d]
82134
82135v_cmpx_ne_i64 vcc, vcc, v[2:3]
82136// CHECK: [0x6a,0x04,0xea,0x7d]
82137
82138v_cmpx_ne_i64 vcc, exec, v[2:3]
82139// CHECK: [0x7e,0x04,0xea,0x7d]
82140
82141v_cmpx_ne_i64 vcc, 0, v[2:3]
82142// CHECK: [0x80,0x04,0xea,0x7d]
82143
82144v_cmpx_ne_i64 vcc, -1, v[2:3]
82145// CHECK: [0xc1,0x04,0xea,0x7d]
82146
82147v_cmpx_ne_i64 vcc, 0.5, v[2:3]
82148// CHECK: [0xf0,0x04,0xea,0x7d]
82149
82150v_cmpx_ne_i64 vcc, -4.0, v[2:3]
82151// CHECK: [0xf7,0x04,0xea,0x7d]
82152
82153v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3]
82154// CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf]
82155
82156v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3]
82157// CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f]
82158
82159v_cmpx_ne_i64 vcc, v[1:2], v[254:255]
82160// CHECK: [0x01,0xfd,0xeb,0x7d]
82161
82162v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3]
82163// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82164
82165v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3]
82166// CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82167
82168v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3]
82169// CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82170
82171v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
82172// CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82173
82174v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3]
82175// CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82176
82177v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3]
82178// CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
82179
82180v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3]
82181// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00]
82182
82183v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3]
82184// CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00]
82185
82186v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
82187// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
82188
82189v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3]
82190// CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00]
82191
82192v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
82193// CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00]
82194
82195v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3]
82196// CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00]
82197
82198v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3]
82199// CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00]
82200
82201v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3]
82202// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00]
82203
82204v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3]
82205// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00]
82206
82207v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3]
82208// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00]
82209
82210v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3]
82211// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00]
82212
82213v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255]
82214// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00]
82215
82216v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5]
82217// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00]
82218
82219v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7]
82220// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00]
82221
82222v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101]
82223// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00]
82224
82225v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch
82226// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00]
82227
82228v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc
82229// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00]
82230
82231v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec
82232// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00]
82233
82234v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0
82235// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00]
82236
82237v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1
82238// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00]
82239
82240v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5
82241// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00]
82242
82243v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0
82244// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00]
82245
82246v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
82247// CHECK: [0x01,0x05,0xec,0x7d]
82248
82249v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
82250// CHECK: [0xfe,0x05,0xec,0x7d]
82251
82252v_cmpx_ge_i64 vcc, s[2:3], v[2:3]
82253// CHECK: [0x02,0x04,0xec,0x7d]
82254
82255v_cmpx_ge_i64 vcc, s[4:5], v[2:3]
82256// CHECK: [0x04,0x04,0xec,0x7d]
82257
82258v_cmpx_ge_i64 vcc, s[100:101], v[2:3]
82259// CHECK: [0x64,0x04,0xec,0x7d]
82260
82261v_cmpx_ge_i64 vcc, flat_scratch, v[2:3]
82262// CHECK: [0x66,0x04,0xec,0x7d]
82263
82264v_cmpx_ge_i64 vcc, vcc, v[2:3]
82265// CHECK: [0x6a,0x04,0xec,0x7d]
82266
82267v_cmpx_ge_i64 vcc, exec, v[2:3]
82268// CHECK: [0x7e,0x04,0xec,0x7d]
82269
82270v_cmpx_ge_i64 vcc, 0, v[2:3]
82271// CHECK: [0x80,0x04,0xec,0x7d]
82272
82273v_cmpx_ge_i64 vcc, -1, v[2:3]
82274// CHECK: [0xc1,0x04,0xec,0x7d]
82275
82276v_cmpx_ge_i64 vcc, 0.5, v[2:3]
82277// CHECK: [0xf0,0x04,0xec,0x7d]
82278
82279v_cmpx_ge_i64 vcc, -4.0, v[2:3]
82280// CHECK: [0xf7,0x04,0xec,0x7d]
82281
82282v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3]
82283// CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf]
82284
82285v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3]
82286// CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f]
82287
82288v_cmpx_ge_i64 vcc, v[1:2], v[254:255]
82289// CHECK: [0x01,0xfd,0xed,0x7d]
82290
82291v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3]
82292// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82293
82294v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3]
82295// CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82296
82297v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3]
82298// CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82299
82300v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
82301// CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82302
82303v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3]
82304// CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82305
82306v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3]
82307// CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
82308
82309v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3]
82310// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00]
82311
82312v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3]
82313// CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00]
82314
82315v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
82316// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
82317
82318v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3]
82319// CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00]
82320
82321v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
82322// CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00]
82323
82324v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3]
82325// CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00]
82326
82327v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3]
82328// CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00]
82329
82330v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3]
82331// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00]
82332
82333v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3]
82334// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00]
82335
82336v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3]
82337// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00]
82338
82339v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3]
82340// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00]
82341
82342v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255]
82343// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00]
82344
82345v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5]
82346// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00]
82347
82348v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7]
82349// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00]
82350
82351v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101]
82352// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00]
82353
82354v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch
82355// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00]
82356
82357v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc
82358// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00]
82359
82360v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec
82361// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00]
82362
82363v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0
82364// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00]
82365
82366v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1
82367// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00]
82368
82369v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5
82370// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00]
82371
82372v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0
82373// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00]
82374
82375v_cmpx_t_i64 vcc, v[1:2], v[2:3]
82376// CHECK: [0x01,0x05,0xee,0x7d]
82377
82378v_cmpx_t_i64 vcc, v[254:255], v[2:3]
82379// CHECK: [0xfe,0x05,0xee,0x7d]
82380
82381v_cmpx_t_i64 vcc, s[2:3], v[2:3]
82382// CHECK: [0x02,0x04,0xee,0x7d]
82383
82384v_cmpx_t_i64 vcc, s[4:5], v[2:3]
82385// CHECK: [0x04,0x04,0xee,0x7d]
82386
82387v_cmpx_t_i64 vcc, s[100:101], v[2:3]
82388// CHECK: [0x64,0x04,0xee,0x7d]
82389
82390v_cmpx_t_i64 vcc, flat_scratch, v[2:3]
82391// CHECK: [0x66,0x04,0xee,0x7d]
82392
82393v_cmpx_t_i64 vcc, vcc, v[2:3]
82394// CHECK: [0x6a,0x04,0xee,0x7d]
82395
82396v_cmpx_t_i64 vcc, exec, v[2:3]
82397// CHECK: [0x7e,0x04,0xee,0x7d]
82398
82399v_cmpx_t_i64 vcc, 0, v[2:3]
82400// CHECK: [0x80,0x04,0xee,0x7d]
82401
82402v_cmpx_t_i64 vcc, -1, v[2:3]
82403// CHECK: [0xc1,0x04,0xee,0x7d]
82404
82405v_cmpx_t_i64 vcc, 0.5, v[2:3]
82406// CHECK: [0xf0,0x04,0xee,0x7d]
82407
82408v_cmpx_t_i64 vcc, -4.0, v[2:3]
82409// CHECK: [0xf7,0x04,0xee,0x7d]
82410
82411v_cmpx_t_i64 vcc, 0xaf123456, v[2:3]
82412// CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf]
82413
82414v_cmpx_t_i64 vcc, 0x3f717273, v[2:3]
82415// CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f]
82416
82417v_cmpx_t_i64 vcc, v[1:2], v[254:255]
82418// CHECK: [0x01,0xfd,0xef,0x7d]
82419
82420v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3]
82421// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82422
82423v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3]
82424// CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82425
82426v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3]
82427// CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82428
82429v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3]
82430// CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82431
82432v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3]
82433// CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82434
82435v_cmpx_t_i64_e64 exec, v[1:2], v[2:3]
82436// CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
82437
82438v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3]
82439// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00]
82440
82441v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3]
82442// CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00]
82443
82444v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
82445// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
82446
82447v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3]
82448// CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00]
82449
82450v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3]
82451// CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00]
82452
82453v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3]
82454// CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00]
82455
82456v_cmpx_t_i64_e64 s[10:11], exec, v[2:3]
82457// CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00]
82458
82459v_cmpx_t_i64_e64 s[10:11], 0, v[2:3]
82460// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00]
82461
82462v_cmpx_t_i64_e64 s[10:11], -1, v[2:3]
82463// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00]
82464
82465v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3]
82466// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00]
82467
82468v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3]
82469// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00]
82470
82471v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255]
82472// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00]
82473
82474v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5]
82475// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00]
82476
82477v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7]
82478// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00]
82479
82480v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101]
82481// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00]
82482
82483v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch
82484// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00]
82485
82486v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc
82487// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00]
82488
82489v_cmpx_t_i64_e64 s[10:11], v[1:2], exec
82490// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00]
82491
82492v_cmpx_t_i64_e64 s[10:11], v[1:2], 0
82493// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00]
82494
82495v_cmpx_t_i64_e64 s[10:11], v[1:2], -1
82496// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00]
82497
82498v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5
82499// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00]
82500
82501v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0
82502// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00]
82503
82504v_cmpx_f_u64 vcc, v[1:2], v[2:3]
82505// CHECK: [0x01,0x05,0xf0,0x7d]
82506
82507v_cmpx_f_u64 vcc, v[254:255], v[2:3]
82508// CHECK: [0xfe,0x05,0xf0,0x7d]
82509
82510v_cmpx_f_u64 vcc, s[2:3], v[2:3]
82511// CHECK: [0x02,0x04,0xf0,0x7d]
82512
82513v_cmpx_f_u64 vcc, s[4:5], v[2:3]
82514// CHECK: [0x04,0x04,0xf0,0x7d]
82515
82516v_cmpx_f_u64 vcc, s[100:101], v[2:3]
82517// CHECK: [0x64,0x04,0xf0,0x7d]
82518
82519v_cmpx_f_u64 vcc, flat_scratch, v[2:3]
82520// CHECK: [0x66,0x04,0xf0,0x7d]
82521
82522v_cmpx_f_u64 vcc, vcc, v[2:3]
82523// CHECK: [0x6a,0x04,0xf0,0x7d]
82524
82525v_cmpx_f_u64 vcc, exec, v[2:3]
82526// CHECK: [0x7e,0x04,0xf0,0x7d]
82527
82528v_cmpx_f_u64 vcc, 0, v[2:3]
82529// CHECK: [0x80,0x04,0xf0,0x7d]
82530
82531v_cmpx_f_u64 vcc, -1, v[2:3]
82532// CHECK: [0xc1,0x04,0xf0,0x7d]
82533
82534v_cmpx_f_u64 vcc, 0.5, v[2:3]
82535// CHECK: [0xf0,0x04,0xf0,0x7d]
82536
82537v_cmpx_f_u64 vcc, -4.0, v[2:3]
82538// CHECK: [0xf7,0x04,0xf0,0x7d]
82539
82540v_cmpx_f_u64 vcc, 0xaf123456, v[2:3]
82541// CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf]
82542
82543v_cmpx_f_u64 vcc, 0x3f717273, v[2:3]
82544// CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f]
82545
82546v_cmpx_f_u64 vcc, v[1:2], v[254:255]
82547// CHECK: [0x01,0xfd,0xf1,0x7d]
82548
82549v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3]
82550// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82551
82552v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3]
82553// CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82554
82555v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3]
82556// CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82557
82558v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3]
82559// CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82560
82561v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3]
82562// CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82563
82564v_cmpx_f_u64_e64 exec, v[1:2], v[2:3]
82565// CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
82566
82567v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3]
82568// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00]
82569
82570v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3]
82571// CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00]
82572
82573v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
82574// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
82575
82576v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3]
82577// CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00]
82578
82579v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3]
82580// CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00]
82581
82582v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3]
82583// CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00]
82584
82585v_cmpx_f_u64_e64 s[10:11], exec, v[2:3]
82586// CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00]
82587
82588v_cmpx_f_u64_e64 s[10:11], 0, v[2:3]
82589// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00]
82590
82591v_cmpx_f_u64_e64 s[10:11], -1, v[2:3]
82592// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00]
82593
82594v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3]
82595// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00]
82596
82597v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3]
82598// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00]
82599
82600v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255]
82601// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00]
82602
82603v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5]
82604// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00]
82605
82606v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7]
82607// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00]
82608
82609v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101]
82610// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00]
82611
82612v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch
82613// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00]
82614
82615v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc
82616// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00]
82617
82618v_cmpx_f_u64_e64 s[10:11], v[1:2], exec
82619// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00]
82620
82621v_cmpx_f_u64_e64 s[10:11], v[1:2], 0
82622// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00]
82623
82624v_cmpx_f_u64_e64 s[10:11], v[1:2], -1
82625// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00]
82626
82627v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5
82628// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00]
82629
82630v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0
82631// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00]
82632
82633v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
82634// CHECK: [0x01,0x05,0xf2,0x7d]
82635
82636v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
82637// CHECK: [0xfe,0x05,0xf2,0x7d]
82638
82639v_cmpx_lt_u64 vcc, s[2:3], v[2:3]
82640// CHECK: [0x02,0x04,0xf2,0x7d]
82641
82642v_cmpx_lt_u64 vcc, s[4:5], v[2:3]
82643// CHECK: [0x04,0x04,0xf2,0x7d]
82644
82645v_cmpx_lt_u64 vcc, s[100:101], v[2:3]
82646// CHECK: [0x64,0x04,0xf2,0x7d]
82647
82648v_cmpx_lt_u64 vcc, flat_scratch, v[2:3]
82649// CHECK: [0x66,0x04,0xf2,0x7d]
82650
82651v_cmpx_lt_u64 vcc, vcc, v[2:3]
82652// CHECK: [0x6a,0x04,0xf2,0x7d]
82653
82654v_cmpx_lt_u64 vcc, exec, v[2:3]
82655// CHECK: [0x7e,0x04,0xf2,0x7d]
82656
82657v_cmpx_lt_u64 vcc, 0, v[2:3]
82658// CHECK: [0x80,0x04,0xf2,0x7d]
82659
82660v_cmpx_lt_u64 vcc, -1, v[2:3]
82661// CHECK: [0xc1,0x04,0xf2,0x7d]
82662
82663v_cmpx_lt_u64 vcc, 0.5, v[2:3]
82664// CHECK: [0xf0,0x04,0xf2,0x7d]
82665
82666v_cmpx_lt_u64 vcc, -4.0, v[2:3]
82667// CHECK: [0xf7,0x04,0xf2,0x7d]
82668
82669v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3]
82670// CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf]
82671
82672v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3]
82673// CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f]
82674
82675v_cmpx_lt_u64 vcc, v[1:2], v[254:255]
82676// CHECK: [0x01,0xfd,0xf3,0x7d]
82677
82678v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3]
82679// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82680
82681v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3]
82682// CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82683
82684v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3]
82685// CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82686
82687v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
82688// CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82689
82690v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3]
82691// CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82692
82693v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3]
82694// CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
82695
82696v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3]
82697// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00]
82698
82699v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3]
82700// CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00]
82701
82702v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
82703// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
82704
82705v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3]
82706// CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00]
82707
82708v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
82709// CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00]
82710
82711v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3]
82712// CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00]
82713
82714v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3]
82715// CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00]
82716
82717v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3]
82718// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00]
82719
82720v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3]
82721// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00]
82722
82723v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3]
82724// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00]
82725
82726v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3]
82727// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00]
82728
82729v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255]
82730// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00]
82731
82732v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5]
82733// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00]
82734
82735v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7]
82736// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00]
82737
82738v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101]
82739// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00]
82740
82741v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch
82742// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00]
82743
82744v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc
82745// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00]
82746
82747v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec
82748// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00]
82749
82750v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0
82751// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00]
82752
82753v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1
82754// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00]
82755
82756v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5
82757// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00]
82758
82759v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0
82760// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00]
82761
82762v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
82763// CHECK: [0x01,0x05,0xf4,0x7d]
82764
82765v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
82766// CHECK: [0xfe,0x05,0xf4,0x7d]
82767
82768v_cmpx_eq_u64 vcc, s[2:3], v[2:3]
82769// CHECK: [0x02,0x04,0xf4,0x7d]
82770
82771v_cmpx_eq_u64 vcc, s[4:5], v[2:3]
82772// CHECK: [0x04,0x04,0xf4,0x7d]
82773
82774v_cmpx_eq_u64 vcc, s[100:101], v[2:3]
82775// CHECK: [0x64,0x04,0xf4,0x7d]
82776
82777v_cmpx_eq_u64 vcc, flat_scratch, v[2:3]
82778// CHECK: [0x66,0x04,0xf4,0x7d]
82779
82780v_cmpx_eq_u64 vcc, vcc, v[2:3]
82781// CHECK: [0x6a,0x04,0xf4,0x7d]
82782
82783v_cmpx_eq_u64 vcc, exec, v[2:3]
82784// CHECK: [0x7e,0x04,0xf4,0x7d]
82785
82786v_cmpx_eq_u64 vcc, 0, v[2:3]
82787// CHECK: [0x80,0x04,0xf4,0x7d]
82788
82789v_cmpx_eq_u64 vcc, -1, v[2:3]
82790// CHECK: [0xc1,0x04,0xf4,0x7d]
82791
82792v_cmpx_eq_u64 vcc, 0.5, v[2:3]
82793// CHECK: [0xf0,0x04,0xf4,0x7d]
82794
82795v_cmpx_eq_u64 vcc, -4.0, v[2:3]
82796// CHECK: [0xf7,0x04,0xf4,0x7d]
82797
82798v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3]
82799// CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf]
82800
82801v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3]
82802// CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f]
82803
82804v_cmpx_eq_u64 vcc, v[1:2], v[254:255]
82805// CHECK: [0x01,0xfd,0xf5,0x7d]
82806
82807v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3]
82808// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82809
82810v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3]
82811// CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82812
82813v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3]
82814// CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82815
82816v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
82817// CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82818
82819v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3]
82820// CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82821
82822v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3]
82823// CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
82824
82825v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3]
82826// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00]
82827
82828v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3]
82829// CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00]
82830
82831v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
82832// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
82833
82834v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3]
82835// CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00]
82836
82837v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
82838// CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00]
82839
82840v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3]
82841// CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00]
82842
82843v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3]
82844// CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00]
82845
82846v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3]
82847// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00]
82848
82849v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3]
82850// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00]
82851
82852v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3]
82853// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00]
82854
82855v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3]
82856// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00]
82857
82858v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255]
82859// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00]
82860
82861v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5]
82862// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00]
82863
82864v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7]
82865// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00]
82866
82867v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101]
82868// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00]
82869
82870v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch
82871// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00]
82872
82873v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc
82874// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00]
82875
82876v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec
82877// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00]
82878
82879v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0
82880// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00]
82881
82882v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1
82883// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00]
82884
82885v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5
82886// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00]
82887
82888v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0
82889// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00]
82890
82891v_cmpx_le_u64 vcc, v[1:2], v[2:3]
82892// CHECK: [0x01,0x05,0xf6,0x7d]
82893
82894v_cmpx_le_u64 vcc, v[254:255], v[2:3]
82895// CHECK: [0xfe,0x05,0xf6,0x7d]
82896
82897v_cmpx_le_u64 vcc, s[2:3], v[2:3]
82898// CHECK: [0x02,0x04,0xf6,0x7d]
82899
82900v_cmpx_le_u64 vcc, s[4:5], v[2:3]
82901// CHECK: [0x04,0x04,0xf6,0x7d]
82902
82903v_cmpx_le_u64 vcc, s[100:101], v[2:3]
82904// CHECK: [0x64,0x04,0xf6,0x7d]
82905
82906v_cmpx_le_u64 vcc, flat_scratch, v[2:3]
82907// CHECK: [0x66,0x04,0xf6,0x7d]
82908
82909v_cmpx_le_u64 vcc, vcc, v[2:3]
82910// CHECK: [0x6a,0x04,0xf6,0x7d]
82911
82912v_cmpx_le_u64 vcc, exec, v[2:3]
82913// CHECK: [0x7e,0x04,0xf6,0x7d]
82914
82915v_cmpx_le_u64 vcc, 0, v[2:3]
82916// CHECK: [0x80,0x04,0xf6,0x7d]
82917
82918v_cmpx_le_u64 vcc, -1, v[2:3]
82919// CHECK: [0xc1,0x04,0xf6,0x7d]
82920
82921v_cmpx_le_u64 vcc, 0.5, v[2:3]
82922// CHECK: [0xf0,0x04,0xf6,0x7d]
82923
82924v_cmpx_le_u64 vcc, -4.0, v[2:3]
82925// CHECK: [0xf7,0x04,0xf6,0x7d]
82926
82927v_cmpx_le_u64 vcc, 0xaf123456, v[2:3]
82928// CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf]
82929
82930v_cmpx_le_u64 vcc, 0x3f717273, v[2:3]
82931// CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f]
82932
82933v_cmpx_le_u64 vcc, v[1:2], v[254:255]
82934// CHECK: [0x01,0xfd,0xf7,0x7d]
82935
82936v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3]
82937// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82938
82939v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3]
82940// CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82941
82942v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3]
82943// CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82944
82945v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3]
82946// CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82947
82948v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3]
82949// CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82950
82951v_cmpx_le_u64_e64 exec, v[1:2], v[2:3]
82952// CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
82953
82954v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3]
82955// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00]
82956
82957v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3]
82958// CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00]
82959
82960v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
82961// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
82962
82963v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3]
82964// CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00]
82965
82966v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3]
82967// CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00]
82968
82969v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3]
82970// CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00]
82971
82972v_cmpx_le_u64_e64 s[10:11], exec, v[2:3]
82973// CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00]
82974
82975v_cmpx_le_u64_e64 s[10:11], 0, v[2:3]
82976// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00]
82977
82978v_cmpx_le_u64_e64 s[10:11], -1, v[2:3]
82979// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00]
82980
82981v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3]
82982// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00]
82983
82984v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3]
82985// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00]
82986
82987v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255]
82988// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00]
82989
82990v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5]
82991// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00]
82992
82993v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7]
82994// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00]
82995
82996v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101]
82997// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00]
82998
82999v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch
83000// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00]
83001
83002v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc
83003// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00]
83004
83005v_cmpx_le_u64_e64 s[10:11], v[1:2], exec
83006// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00]
83007
83008v_cmpx_le_u64_e64 s[10:11], v[1:2], 0
83009// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00]
83010
83011v_cmpx_le_u64_e64 s[10:11], v[1:2], -1
83012// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00]
83013
83014v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5
83015// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00]
83016
83017v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0
83018// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00]
83019
83020v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
83021// CHECK: [0x01,0x05,0xf8,0x7d]
83022
83023v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
83024// CHECK: [0xfe,0x05,0xf8,0x7d]
83025
83026v_cmpx_gt_u64 vcc, s[2:3], v[2:3]
83027// CHECK: [0x02,0x04,0xf8,0x7d]
83028
83029v_cmpx_gt_u64 vcc, s[4:5], v[2:3]
83030// CHECK: [0x04,0x04,0xf8,0x7d]
83031
83032v_cmpx_gt_u64 vcc, s[100:101], v[2:3]
83033// CHECK: [0x64,0x04,0xf8,0x7d]
83034
83035v_cmpx_gt_u64 vcc, flat_scratch, v[2:3]
83036// CHECK: [0x66,0x04,0xf8,0x7d]
83037
83038v_cmpx_gt_u64 vcc, vcc, v[2:3]
83039// CHECK: [0x6a,0x04,0xf8,0x7d]
83040
83041v_cmpx_gt_u64 vcc, exec, v[2:3]
83042// CHECK: [0x7e,0x04,0xf8,0x7d]
83043
83044v_cmpx_gt_u64 vcc, 0, v[2:3]
83045// CHECK: [0x80,0x04,0xf8,0x7d]
83046
83047v_cmpx_gt_u64 vcc, -1, v[2:3]
83048// CHECK: [0xc1,0x04,0xf8,0x7d]
83049
83050v_cmpx_gt_u64 vcc, 0.5, v[2:3]
83051// CHECK: [0xf0,0x04,0xf8,0x7d]
83052
83053v_cmpx_gt_u64 vcc, -4.0, v[2:3]
83054// CHECK: [0xf7,0x04,0xf8,0x7d]
83055
83056v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3]
83057// CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf]
83058
83059v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3]
83060// CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f]
83061
83062v_cmpx_gt_u64 vcc, v[1:2], v[254:255]
83063// CHECK: [0x01,0xfd,0xf9,0x7d]
83064
83065v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3]
83066// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83067
83068v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3]
83069// CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83070
83071v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3]
83072// CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83073
83074v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
83075// CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83076
83077v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3]
83078// CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83079
83080v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3]
83081// CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
83082
83083v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3]
83084// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00]
83085
83086v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3]
83087// CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00]
83088
83089v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
83090// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
83091
83092v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3]
83093// CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00]
83094
83095v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
83096// CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00]
83097
83098v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3]
83099// CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00]
83100
83101v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3]
83102// CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00]
83103
83104v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3]
83105// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00]
83106
83107v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3]
83108// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00]
83109
83110v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3]
83111// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00]
83112
83113v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3]
83114// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00]
83115
83116v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255]
83117// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00]
83118
83119v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5]
83120// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00]
83121
83122v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7]
83123// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00]
83124
83125v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101]
83126// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00]
83127
83128v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch
83129// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00]
83130
83131v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc
83132// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00]
83133
83134v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec
83135// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00]
83136
83137v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0
83138// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00]
83139
83140v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1
83141// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00]
83142
83143v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5
83144// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00]
83145
83146v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0
83147// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00]
83148
83149v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
83150// CHECK: [0x01,0x05,0xfa,0x7d]
83151
83152v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
83153// CHECK: [0xfe,0x05,0xfa,0x7d]
83154
83155v_cmpx_ne_u64 vcc, s[2:3], v[2:3]
83156// CHECK: [0x02,0x04,0xfa,0x7d]
83157
83158v_cmpx_ne_u64 vcc, s[4:5], v[2:3]
83159// CHECK: [0x04,0x04,0xfa,0x7d]
83160
83161v_cmpx_ne_u64 vcc, s[100:101], v[2:3]
83162// CHECK: [0x64,0x04,0xfa,0x7d]
83163
83164v_cmpx_ne_u64 vcc, flat_scratch, v[2:3]
83165// CHECK: [0x66,0x04,0xfa,0x7d]
83166
83167v_cmpx_ne_u64 vcc, vcc, v[2:3]
83168// CHECK: [0x6a,0x04,0xfa,0x7d]
83169
83170v_cmpx_ne_u64 vcc, exec, v[2:3]
83171// CHECK: [0x7e,0x04,0xfa,0x7d]
83172
83173v_cmpx_ne_u64 vcc, 0, v[2:3]
83174// CHECK: [0x80,0x04,0xfa,0x7d]
83175
83176v_cmpx_ne_u64 vcc, -1, v[2:3]
83177// CHECK: [0xc1,0x04,0xfa,0x7d]
83178
83179v_cmpx_ne_u64 vcc, 0.5, v[2:3]
83180// CHECK: [0xf0,0x04,0xfa,0x7d]
83181
83182v_cmpx_ne_u64 vcc, -4.0, v[2:3]
83183// CHECK: [0xf7,0x04,0xfa,0x7d]
83184
83185v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3]
83186// CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf]
83187
83188v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3]
83189// CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f]
83190
83191v_cmpx_ne_u64 vcc, v[1:2], v[254:255]
83192// CHECK: [0x01,0xfd,0xfb,0x7d]
83193
83194v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3]
83195// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83196
83197v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3]
83198// CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83199
83200v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3]
83201// CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83202
83203v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
83204// CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83205
83206v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3]
83207// CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83208
83209v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3]
83210// CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
83211
83212v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3]
83213// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00]
83214
83215v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3]
83216// CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00]
83217
83218v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
83219// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
83220
83221v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3]
83222// CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00]
83223
83224v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
83225// CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00]
83226
83227v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3]
83228// CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00]
83229
83230v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3]
83231// CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00]
83232
83233v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3]
83234// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00]
83235
83236v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3]
83237// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00]
83238
83239v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3]
83240// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00]
83241
83242v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3]
83243// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00]
83244
83245v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255]
83246// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00]
83247
83248v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5]
83249// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00]
83250
83251v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7]
83252// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00]
83253
83254v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101]
83255// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00]
83256
83257v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch
83258// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00]
83259
83260v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc
83261// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00]
83262
83263v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec
83264// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00]
83265
83266v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0
83267// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00]
83268
83269v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1
83270// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00]
83271
83272v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5
83273// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00]
83274
83275v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0
83276// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00]
83277
83278v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
83279// CHECK: [0x01,0x05,0xfc,0x7d]
83280
83281v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
83282// CHECK: [0xfe,0x05,0xfc,0x7d]
83283
83284v_cmpx_ge_u64 vcc, s[2:3], v[2:3]
83285// CHECK: [0x02,0x04,0xfc,0x7d]
83286
83287v_cmpx_ge_u64 vcc, s[4:5], v[2:3]
83288// CHECK: [0x04,0x04,0xfc,0x7d]
83289
83290v_cmpx_ge_u64 vcc, s[100:101], v[2:3]
83291// CHECK: [0x64,0x04,0xfc,0x7d]
83292
83293v_cmpx_ge_u64 vcc, flat_scratch, v[2:3]
83294// CHECK: [0x66,0x04,0xfc,0x7d]
83295
83296v_cmpx_ge_u64 vcc, vcc, v[2:3]
83297// CHECK: [0x6a,0x04,0xfc,0x7d]
83298
83299v_cmpx_ge_u64 vcc, exec, v[2:3]
83300// CHECK: [0x7e,0x04,0xfc,0x7d]
83301
83302v_cmpx_ge_u64 vcc, 0, v[2:3]
83303// CHECK: [0x80,0x04,0xfc,0x7d]
83304
83305v_cmpx_ge_u64 vcc, -1, v[2:3]
83306// CHECK: [0xc1,0x04,0xfc,0x7d]
83307
83308v_cmpx_ge_u64 vcc, 0.5, v[2:3]
83309// CHECK: [0xf0,0x04,0xfc,0x7d]
83310
83311v_cmpx_ge_u64 vcc, -4.0, v[2:3]
83312// CHECK: [0xf7,0x04,0xfc,0x7d]
83313
83314v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3]
83315// CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf]
83316
83317v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3]
83318// CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f]
83319
83320v_cmpx_ge_u64 vcc, v[1:2], v[254:255]
83321// CHECK: [0x01,0xfd,0xfd,0x7d]
83322
83323v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3]
83324// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83325
83326v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3]
83327// CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83328
83329v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3]
83330// CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83331
83332v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
83333// CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83334
83335v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3]
83336// CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83337
83338v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3]
83339// CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
83340
83341v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3]
83342// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00]
83343
83344v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3]
83345// CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00]
83346
83347v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
83348// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
83349
83350v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3]
83351// CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00]
83352
83353v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
83354// CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00]
83355
83356v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3]
83357// CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00]
83358
83359v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3]
83360// CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00]
83361
83362v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3]
83363// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00]
83364
83365v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3]
83366// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00]
83367
83368v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3]
83369// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00]
83370
83371v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3]
83372// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00]
83373
83374v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255]
83375// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00]
83376
83377v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5]
83378// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00]
83379
83380v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7]
83381// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00]
83382
83383v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101]
83384// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00]
83385
83386v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch
83387// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00]
83388
83389v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc
83390// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00]
83391
83392v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec
83393// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00]
83394
83395v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0
83396// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00]
83397
83398v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1
83399// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00]
83400
83401v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5
83402// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00]
83403
83404v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0
83405// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00]
83406
83407v_cmpx_t_u64 vcc, v[1:2], v[2:3]
83408// CHECK: [0x01,0x05,0xfe,0x7d]
83409
83410v_cmpx_t_u64 vcc, v[254:255], v[2:3]
83411// CHECK: [0xfe,0x05,0xfe,0x7d]
83412
83413v_cmpx_t_u64 vcc, s[2:3], v[2:3]
83414// CHECK: [0x02,0x04,0xfe,0x7d]
83415
83416v_cmpx_t_u64 vcc, s[4:5], v[2:3]
83417// CHECK: [0x04,0x04,0xfe,0x7d]
83418
83419v_cmpx_t_u64 vcc, s[100:101], v[2:3]
83420// CHECK: [0x64,0x04,0xfe,0x7d]
83421
83422v_cmpx_t_u64 vcc, flat_scratch, v[2:3]
83423// CHECK: [0x66,0x04,0xfe,0x7d]
83424
83425v_cmpx_t_u64 vcc, vcc, v[2:3]
83426// CHECK: [0x6a,0x04,0xfe,0x7d]
83427
83428v_cmpx_t_u64 vcc, exec, v[2:3]
83429// CHECK: [0x7e,0x04,0xfe,0x7d]
83430
83431v_cmpx_t_u64 vcc, 0, v[2:3]
83432// CHECK: [0x80,0x04,0xfe,0x7d]
83433
83434v_cmpx_t_u64 vcc, -1, v[2:3]
83435// CHECK: [0xc1,0x04,0xfe,0x7d]
83436
83437v_cmpx_t_u64 vcc, 0.5, v[2:3]
83438// CHECK: [0xf0,0x04,0xfe,0x7d]
83439
83440v_cmpx_t_u64 vcc, -4.0, v[2:3]
83441// CHECK: [0xf7,0x04,0xfe,0x7d]
83442
83443v_cmpx_t_u64 vcc, 0xaf123456, v[2:3]
83444// CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf]
83445
83446v_cmpx_t_u64 vcc, 0x3f717273, v[2:3]
83447// CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f]
83448
83449v_cmpx_t_u64 vcc, v[1:2], v[254:255]
83450// CHECK: [0x01,0xfd,0xff,0x7d]
83451
83452v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3]
83453// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83454
83455v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3]
83456// CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83457
83458v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3]
83459// CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83460
83461v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3]
83462// CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83463
83464v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3]
83465// CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83466
83467v_cmpx_t_u64_e64 exec, v[1:2], v[2:3]
83468// CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
83469
83470v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3]
83471// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00]
83472
83473v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3]
83474// CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00]
83475
83476v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
83477// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
83478
83479v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3]
83480// CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00]
83481
83482v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3]
83483// CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00]
83484
83485v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3]
83486// CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00]
83487
83488v_cmpx_t_u64_e64 s[10:11], exec, v[2:3]
83489// CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00]
83490
83491v_cmpx_t_u64_e64 s[10:11], 0, v[2:3]
83492// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00]
83493
83494v_cmpx_t_u64_e64 s[10:11], -1, v[2:3]
83495// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00]
83496
83497v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3]
83498// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00]
83499
83500v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3]
83501// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00]
83502
83503v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255]
83504// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00]
83505
83506v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5]
83507// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00]
83508
83509v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7]
83510// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00]
83511
83512v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101]
83513// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00]
83514
83515v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch
83516// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00]
83517
83518v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc
83519// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00]
83520
83521v_cmpx_t_u64_e64 s[10:11], v[1:2], exec
83522// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00]
83523
83524v_cmpx_t_u64_e64 s[10:11], v[1:2], 0
83525// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00]
83526
83527v_cmpx_t_u64_e64 s[10:11], v[1:2], -1
83528// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00]
83529
83530v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5
83531// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00]
83532
83533v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0
83534// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00]
83535
83536v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83537// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
83538
83539v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83540// CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00]
83541
83542v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83543// CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00]
83544
83545v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83546// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00]
83547
83548v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83549// CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00]
83550
83551v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83552// CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x00]
83553
83554v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83555// CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x00]
83556
83557v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83558// CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83559
83560v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83561// CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83562
83563v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83564// CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83565
83566v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83567// CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83568
83569v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83570// CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83571
83572v_mov_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83573// CHECK: [0xf9,0x02,0x0a,0x7e,0x80,0x06,0x86,0x00]
83574
83575v_mov_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83576// CHECK: [0xf9,0x02,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83577
83578v_mov_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83579// CHECK: [0xf9,0x02,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83580
83581v_mov_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83582// CHECK: [0xf9,0x02,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83583
83584v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83585// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
83586
83587v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83588// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00]
83589
83590v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83591// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00]
83592
83593v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83594// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00]
83595
83596v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83597// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00]
83598
83599v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83600// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00]
83601
83602v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83603// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00]
83604
83605v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83606// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83607
83608v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83609// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
83610
83611v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83612// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
83613
83614v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83615// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
83616
83617v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83618// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00]
83619
83620v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83621// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00]
83622
83623v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83624// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00]
83625
83626v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83627// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00]
83628
83629v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83630// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00]
83631
83632v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83633// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00]
83634
83635v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83636// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00]
83637
83638v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83639// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83640
83641v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83642// CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83643
83644v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83645// CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83646
83647v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83648// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83649
83650v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83651// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00]
83652
83653v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83654// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00]
83655
83656v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83657// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00]
83658
83659v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83660// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00]
83661
83662v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83663// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00]
83664
83665v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83666// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00]
83667
83668v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83669// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00]
83670
83671v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83672// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83673
83674v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83675// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00]
83676
83677v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83678// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83679
83680v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83681// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00]
83682
83683v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83684// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83685
83686v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83687// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00]
83688
83689v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83690// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83691
83692v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83693// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83694
83695v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83696// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83697
83698v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83699// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83700
83701v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83702// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83703
83704v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83705// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83706
83707v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83708// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83709
83710v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83711// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83712
83713v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83714// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83715
83716v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83717// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83718
83719v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83720// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
83721
83722v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83723// CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00]
83724
83725v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83726// CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00]
83727
83728v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83729// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00]
83730
83731v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83732// CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00]
83733
83734v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83735// CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x00]
83736
83737v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83738// CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x00]
83739
83740v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83741// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83742
83743v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83744// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83745
83746v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83747// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83748
83749v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83750// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83751
83752v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83753// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83754
83755v_cvt_f32_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83756// CHECK: [0xf9,0x0a,0x0a,0x7e,0x80,0x06,0x86,0x00]
83757
83758v_cvt_f32_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83759// CHECK: [0xf9,0x0a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83760
83761v_cvt_f32_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83762// CHECK: [0xf9,0x0a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83763
83764v_cvt_f32_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83765// CHECK: [0xf9,0x0a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83766
83767v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83768// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00]
83769
83770v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83771// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00]
83772
83773v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83774// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00]
83775
83776v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83777// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83778
83779v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83780// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
83781
83782v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83783// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00]
83784
83785v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83786// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00]
83787
83788v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83789// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00]
83790
83791v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83792// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00]
83793
83794v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83795// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00]
83796
83797v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83798// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00]
83799
83800v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83801// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83802
83803v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83804// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
83805
83806v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83807// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
83808
83809v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83810// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
83811
83812v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83813// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00]
83814
83815v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83816// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00]
83817
83818v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83819// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00]
83820
83821v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83822// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00]
83823
83824v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83825// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00]
83826
83827v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83828// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00]
83829
83830v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83831// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
83832
83833v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83834// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83835
83836v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83837// CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83838
83839v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83840// CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83841
83842v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83843// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83844
83845v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83846// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00]
83847
83848v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83849// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00]
83850
83851v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83852// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00]
83853
83854v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83855// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00]
83856
83857v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83858// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00]
83859
83860v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83861// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00]
83862
83863v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83864// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00]
83865
83866v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83867// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83868
83869v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83870// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00]
83871
83872v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83873// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83874
83875v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83876// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00]
83877
83878v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83879// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83880
83881v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83882// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00]
83883
83884v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83885// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83886
83887v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83888// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83889
83890v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83891// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83892
83893v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83894// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83895
83896v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83897// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83898
83899v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83900// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83901
83902v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83903// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83904
83905v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83906// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83907
83908v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83909// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83910
83911v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83912// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83913
83914v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83915// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
83916
83917v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83918// CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00]
83919
83920v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83921// CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00]
83922
83923v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83924// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00]
83925
83926v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83927// CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00]
83928
83929v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83930// CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x00]
83931
83932v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83933// CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x00]
83934
83935v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83936// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83937
83938v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83939// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83940
83941v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83942// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83943
83944v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83945// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83946
83947v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83948// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83949
83950v_cvt_f32_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83951// CHECK: [0xf9,0x0c,0x0a,0x7e,0x80,0x06,0x86,0x00]
83952
83953v_cvt_f32_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83954// CHECK: [0xf9,0x0c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83955
83956v_cvt_f32_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83957// CHECK: [0xf9,0x0c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83958
83959v_cvt_f32_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83960// CHECK: [0xf9,0x0c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83961
83962v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83963// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00]
83964
83965v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83966// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00]
83967
83968v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83969// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00]
83970
83971v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83972// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83973
83974v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83975// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
83976
83977v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83978// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00]
83979
83980v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83981// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00]
83982
83983v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83984// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00]
83985
83986v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83987// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00]
83988
83989v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83990// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00]
83991
83992v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83993// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00]
83994
83995v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83996// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83997
83998v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83999// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84000
84001v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84002// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84003
84004v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84005// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84006
84007v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84008// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00]
84009
84010v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84011// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00]
84012
84013v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84014// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00]
84015
84016v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84017// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00]
84018
84019v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84020// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00]
84021
84022v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84023// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00]
84024
84025v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84026// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84027
84028v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84029// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84030
84031v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84032// CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84033
84034v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84035// CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84036
84037v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84038// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84039
84040v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84041// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00]
84042
84043v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84044// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00]
84045
84046v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84047// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00]
84048
84049v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84050// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00]
84051
84052v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84053// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00]
84054
84055v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84056// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00]
84057
84058v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84059// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00]
84060
84061v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84062// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84063
84064v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84065// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00]
84066
84067v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84068// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84069
84070v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84071// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00]
84072
84073v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84074// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84075
84076v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84077// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00]
84078
84079v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84080// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84081
84082v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84083// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84084
84085v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84086// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84087
84088v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84089// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84090
84091v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84092// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84093
84094v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84095// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84096
84097v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84098// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84099
84100v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84101// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84102
84103v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84104// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84105
84106v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84107// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84108
84109v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84110// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
84111
84112v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84113// CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00]
84114
84115v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84116// CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00]
84117
84118v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84119// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00]
84120
84121v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84122// CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00]
84123
84124v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84125// CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x00]
84126
84127v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84128// CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x00]
84129
84130v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84131// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84132
84133v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84134// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84135
84136v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84137// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84138
84139v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84140// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84141
84142v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84143// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84144
84145v_cvt_u32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84146// CHECK: [0xf9,0x0e,0x0a,0x7e,0x80,0x06,0x86,0x00]
84147
84148v_cvt_u32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84149// CHECK: [0xf9,0x0e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84150
84151v_cvt_u32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84152// CHECK: [0xf9,0x0e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84153
84154v_cvt_u32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84155// CHECK: [0xf9,0x0e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84156
84157v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84158// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00]
84159
84160v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84161// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
84162
84163v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84164// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00]
84165
84166v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84167// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00]
84168
84169v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84170// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00]
84171
84172v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84173// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00]
84174
84175v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84176// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00]
84177
84178v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84179// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00]
84180
84181v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84182// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84183
84184v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84185// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
84186
84187v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84188// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
84189
84190v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84191// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
84192
84193v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84194// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00]
84195
84196v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84197// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00]
84198
84199v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84200// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00]
84201
84202v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84203// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00]
84204
84205v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84206// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00]
84207
84208v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84209// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00]
84210
84211v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84212// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00]
84213
84214v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84215// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00]
84216
84217v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84218// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84219
84220v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84221// CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84222
84223v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84224// CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84225
84226v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84227// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84228
84229v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84230// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00]
84231
84232v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84233// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00]
84234
84235v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84236// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00]
84237
84238v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84239// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00]
84240
84241v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84242// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00]
84243
84244v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84245// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00]
84246
84247v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84248// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00]
84249
84250v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84251// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84252
84253v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84254// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00]
84255
84256v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84257// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84258
84259v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84260// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00]
84261
84262v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84263// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84264
84265v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84266// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00]
84267
84268v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84269// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84270
84271v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84272// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84273
84274v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84275// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84276
84277v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84278// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84279
84280v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84281// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84282
84283v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84284// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84285
84286v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84287// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84288
84289v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84290// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84291
84292v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84293// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84294
84295v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84296// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84297
84298v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84299// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84300
84301v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84302// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84303
84304v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84305// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
84306
84307v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84308// CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00]
84309
84310v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84311// CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00]
84312
84313v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84314// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00]
84315
84316v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84317// CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00]
84318
84319v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84320// CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x00]
84321
84322v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84323// CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x00]
84324
84325v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84326// CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84327
84328v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84329// CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84330
84331v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84332// CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84333
84334v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84335// CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84336
84337v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84338// CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84339
84340v_cvt_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84341// CHECK: [0xf9,0x10,0x0a,0x7e,0x80,0x06,0x86,0x00]
84342
84343v_cvt_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84344// CHECK: [0xf9,0x10,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84345
84346v_cvt_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84347// CHECK: [0xf9,0x10,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84348
84349v_cvt_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84350// CHECK: [0xf9,0x10,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84351
84352v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84353// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00]
84354
84355v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84356// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
84357
84358v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84359// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00]
84360
84361v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84362// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00]
84363
84364v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84365// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00]
84366
84367v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84368// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00]
84369
84370v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84371// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00]
84372
84373v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84374// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00]
84375
84376v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84377// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84378
84379v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84380// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
84381
84382v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84383// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
84384
84385v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84386// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
84387
84388v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84389// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00]
84390
84391v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84392// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00]
84393
84394v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84395// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00]
84396
84397v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84398// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00]
84399
84400v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84401// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00]
84402
84403v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84404// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00]
84405
84406v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84407// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00]
84408
84409v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84410// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00]
84411
84412v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84413// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84414
84415v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84416// CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84417
84418v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84419// CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84420
84421v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84422// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84423
84424v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84425// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00]
84426
84427v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84428// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00]
84429
84430v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84431// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00]
84432
84433v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84434// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00]
84435
84436v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84437// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00]
84438
84439v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84440// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00]
84441
84442v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84443// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00]
84444
84445v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84446// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84447
84448v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84449// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00]
84450
84451v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84452// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84453
84454v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84455// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00]
84456
84457v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84458// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84459
84460v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84461// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00]
84462
84463v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84464// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84465
84466v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84467// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84468
84469v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84470// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84471
84472v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84473// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84474
84475v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84476// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84477
84478v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84479// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84480
84481v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84482// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84483
84484v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84485// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84486
84487v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84488// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84489
84490v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84491// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84492
84493v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84494// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84495
84496v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84497// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84498
84499v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84500// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
84501
84502v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84503// CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00]
84504
84505v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84506// CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00]
84507
84508v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84509// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00]
84510
84511v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84512// CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00]
84513
84514v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84515// CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x00]
84516
84517v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84518// CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x00]
84519
84520v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84521// CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84522
84523v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84524// CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84525
84526v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84527// CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84528
84529v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84530// CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84531
84532v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84533// CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84534
84535v_mov_fed_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84536// CHECK: [0xf9,0x12,0x0a,0x7e,0x80,0x06,0x86,0x00]
84537
84538v_mov_fed_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84539// CHECK: [0xf9,0x12,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84540
84541v_mov_fed_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84542// CHECK: [0xf9,0x12,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84543
84544v_mov_fed_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84545// CHECK: [0xf9,0x12,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84546
84547v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84548// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
84549
84550v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84551// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00]
84552
84553v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84554// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00]
84555
84556v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84557// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00]
84558
84559v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84560// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00]
84561
84562v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84563// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00]
84564
84565v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84566// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00]
84567
84568v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84569// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84570
84571v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84572// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
84573
84574v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84575// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
84576
84577v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84578// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
84579
84580v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84581// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00]
84582
84583v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84584// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00]
84585
84586v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84587// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00]
84588
84589v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84590// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00]
84591
84592v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84593// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00]
84594
84595v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84596// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00]
84597
84598v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84599// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84600
84601v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84602// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84603
84604v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84605// CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84606
84607v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84608// CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84609
84610v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84611// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84612
84613v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84614// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00]
84615
84616v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84617// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00]
84618
84619v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84620// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00]
84621
84622v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84623// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00]
84624
84625v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84626// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00]
84627
84628v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84629// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00]
84630
84631v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84632// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00]
84633
84634v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84635// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84636
84637v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84638// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00]
84639
84640v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84641// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84642
84643v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84644// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00]
84645
84646v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84647// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84648
84649v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84650// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00]
84651
84652v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84653// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84654
84655v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84656// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84657
84658v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84659// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84660
84661v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84662// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84663
84664v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84665// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84666
84667v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84668// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84669
84670v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84671// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84672
84673v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84674// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84675
84676v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84677// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84678
84679v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84680// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84681
84682v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84683// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
84684
84685v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84686// CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00]
84687
84688v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84689// CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00]
84690
84691v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84692// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00]
84693
84694v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84695// CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00]
84696
84697v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84698// CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x00]
84699
84700v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84701// CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x00]
84702
84703v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84704// CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84705
84706v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84707// CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84708
84709v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84710// CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84711
84712v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84713// CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84714
84715v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84716// CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84717
84718v_cvt_f16_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84719// CHECK: [0xf9,0x14,0x0a,0x7e,0x80,0x06,0x86,0x00]
84720
84721v_cvt_f16_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84722// CHECK: [0xf9,0x14,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84723
84724v_cvt_f16_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84725// CHECK: [0xf9,0x14,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84726
84727v_cvt_f16_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84728// CHECK: [0xf9,0x14,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84729
84730v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84731// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00]
84732
84733v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84734// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00]
84735
84736v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84737// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00]
84738
84739v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84740// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84741
84742v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84743// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
84744
84745v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84746// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00]
84747
84748v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84749// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00]
84750
84751v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84752// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00]
84753
84754v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84755// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00]
84756
84757v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84758// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00]
84759
84760v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84761// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00]
84762
84763v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84764// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84765
84766v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84767// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
84768
84769v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84770// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
84771
84772v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84773// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
84774
84775v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84776// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00]
84777
84778v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84779// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00]
84780
84781v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84782// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00]
84783
84784v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84785// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00]
84786
84787v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84788// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00]
84789
84790v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84791// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00]
84792
84793v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84794// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00]
84795
84796v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84797// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00]
84798
84799v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84800// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84801
84802v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84803// CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84804
84805v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84806// CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84807
84808v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84809// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84810
84811v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84812// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00]
84813
84814v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84815// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00]
84816
84817v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84818// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00]
84819
84820v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84821// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00]
84822
84823v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84824// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00]
84825
84826v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84827// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00]
84828
84829v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84830// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00]
84831
84832v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84833// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84834
84835v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84836// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00]
84837
84838v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84839// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84840
84841v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84842// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00]
84843
84844v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84845// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84846
84847v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84848// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00]
84849
84850v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84851// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84852
84853v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84854// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84855
84856v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84857// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84858
84859v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84860// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84861
84862v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84863// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84864
84865v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84866// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84867
84868v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84869// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84870
84871v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84872// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84873
84874v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84875// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84876
84877v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84878// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84879
84880v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84881// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84882
84883v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84884// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84885
84886v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84887// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
84888
84889v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84890// CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00]
84891
84892v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84893// CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00]
84894
84895v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84896// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00]
84897
84898v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84899// CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00]
84900
84901v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84902// CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x00]
84903
84904v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84905// CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x00]
84906
84907v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84908// CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84909
84910v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84911// CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84912
84913v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84914// CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84915
84916v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84917// CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84918
84919v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84920// CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84921
84922v_cvt_f32_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84923// CHECK: [0xf9,0x16,0x0a,0x7e,0x80,0x06,0x86,0x00]
84924
84925v_cvt_f32_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84926// CHECK: [0xf9,0x16,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84927
84928v_cvt_f32_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84929// CHECK: [0xf9,0x16,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84930
84931v_cvt_f32_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84932// CHECK: [0xf9,0x16,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84933
84934v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84935// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00]
84936
84937v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84938// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00]
84939
84940v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84941// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00]
84942
84943v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84944// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84945
84946v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84947// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
84948
84949v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84950// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00]
84951
84952v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84953// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00]
84954
84955v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84956// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00]
84957
84958v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84959// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00]
84960
84961v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84962// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00]
84963
84964v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84965// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00]
84966
84967v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84968// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84969
84970v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84971// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
84972
84973v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84974// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
84975
84976v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84977// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
84978
84979v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84980// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00]
84981
84982v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84983// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00]
84984
84985v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84986// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00]
84987
84988v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84989// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00]
84990
84991v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84992// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00]
84993
84994v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84995// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00]
84996
84997v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84998// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00]
84999
85000v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85001// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00]
85002
85003v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85004// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85005
85006v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85007// CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85008
85009v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85010// CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85011
85012v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85013// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85014
85015v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85016// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00]
85017
85018v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85019// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00]
85020
85021v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85022// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00]
85023
85024v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85025// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00]
85026
85027v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85028// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00]
85029
85030v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85031// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00]
85032
85033v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85034// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00]
85035
85036v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85037// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85038
85039v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85040// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00]
85041
85042v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85043// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85044
85045v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85046// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00]
85047
85048v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85049// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85050
85051v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85052// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00]
85053
85054v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85055// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85056
85057v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85058// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85059
85060v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85061// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85062
85063v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85064// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85065
85066v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85067// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85068
85069v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85070// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85071
85072v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85073// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85074
85075v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85076// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85077
85078v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85079// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85080
85081v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85082// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85083
85084v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85085// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00]
85086
85087v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85088// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85089
85090v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85091// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
85092
85093v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85094// CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00]
85095
85096v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85097// CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00]
85098
85099v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85100// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00]
85101
85102v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85103// CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00]
85104
85105v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85106// CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x00]
85107
85108v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85109// CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x00]
85110
85111v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85112// CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85113
85114v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85115// CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85116
85117v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85118// CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85119
85120v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85121// CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85122
85123v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85124// CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85125
85126v_cvt_rpi_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85127// CHECK: [0xf9,0x18,0x0a,0x7e,0x80,0x06,0x86,0x00]
85128
85129v_cvt_rpi_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85130// CHECK: [0xf9,0x18,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85131
85132v_cvt_rpi_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85133// CHECK: [0xf9,0x18,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85134
85135v_cvt_rpi_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85136// CHECK: [0xf9,0x18,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85137
85138v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85139// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
85140
85141v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85142// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00]
85143
85144v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85145// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00]
85146
85147v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85148// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00]
85149
85150v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85151// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00]
85152
85153v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85154// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00]
85155
85156v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85157// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00]
85158
85159v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85160// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85161
85162v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85163// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
85164
85165v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85166// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
85167
85168v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85169// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
85170
85171v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85172// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00]
85173
85174v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85175// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00]
85176
85177v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85178// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00]
85179
85180v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85181// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00]
85182
85183v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85184// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00]
85185
85186v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85187// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00]
85188
85189v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85190// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00]
85191
85192v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85193// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00]
85194
85195v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85196// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85197
85198v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85199// CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85200
85201v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85202// CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85203
85204v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85205// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85206
85207v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85208// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00]
85209
85210v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85211// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00]
85212
85213v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85214// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00]
85215
85216v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85217// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00]
85218
85219v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85220// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00]
85221
85222v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85223// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00]
85224
85225v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85226// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00]
85227
85228v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85229// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85230
85231v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85232// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00]
85233
85234v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85235// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85236
85237v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85238// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00]
85239
85240v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85241// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85242
85243v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85244// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00]
85245
85246v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85247// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85248
85249v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85250// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85251
85252v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85253// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85254
85255v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85256// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85257
85258v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85259// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85260
85261v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85262// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85263
85264v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85265// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85266
85267v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85268// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85269
85270v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85271// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85272
85273v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85274// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85275
85276v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85277// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00]
85278
85279v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85280// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85281
85282v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85283// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85284
85285v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85286// CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00]
85287
85288v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85289// CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00]
85290
85291v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85292// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00]
85293
85294v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85295// CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00]
85296
85297v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85298// CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x00]
85299
85300v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85301// CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x00]
85302
85303v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85304// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85305
85306v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85307// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85308
85309v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85310// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85311
85312v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85313// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85314
85315v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85316// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85317
85318v_cvt_flr_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85319// CHECK: [0xf9,0x1a,0x0a,0x7e,0x80,0x06,0x86,0x00]
85320
85321v_cvt_flr_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85322// CHECK: [0xf9,0x1a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85323
85324v_cvt_flr_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85325// CHECK: [0xf9,0x1a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85326
85327v_cvt_flr_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85328// CHECK: [0xf9,0x1a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85329
85330v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85331// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85332
85333v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85334// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00]
85335
85336v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85337// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00]
85338
85339v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85340// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00]
85341
85342v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85343// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00]
85344
85345v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85346// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00]
85347
85348v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85349// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00]
85350
85351v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85352// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85353
85354v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85355// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85356
85357v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85358// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85359
85360v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85361// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85362
85363v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85364// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00]
85365
85366v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85367// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00]
85368
85369v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85370// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00]
85371
85372v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85373// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00]
85374
85375v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85376// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00]
85377
85378v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85379// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00]
85380
85381v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85382// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00]
85383
85384v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85385// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00]
85386
85387v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85388// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85389
85390v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85391// CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85392
85393v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85394// CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85395
85396v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85397// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85398
85399v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85400// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00]
85401
85402v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85403// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00]
85404
85405v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85406// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00]
85407
85408v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85409// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00]
85410
85411v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85412// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00]
85413
85414v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85415// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00]
85416
85417v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85418// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00]
85419
85420v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85421// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85422
85423v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85424// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00]
85425
85426v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85427// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85428
85429v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85430// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00]
85431
85432v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85433// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85434
85435v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85436// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00]
85437
85438v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85439// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85440
85441v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85442// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85443
85444v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85445// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85446
85447v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85448// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85449
85450v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85451// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85452
85453v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85454// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85455
85456v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85457// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85458
85459v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85460// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85461
85462v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85463// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85464
85465v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85466// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85467
85468v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85469// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
85470
85471v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85472// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85473
85474v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85475// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
85476
85477v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85478// CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00]
85479
85480v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85481// CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00]
85482
85483v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85484// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00]
85485
85486v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85487// CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00]
85488
85489v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85490// CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x00]
85491
85492v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85493// CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x00]
85494
85495v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85496// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85497
85498v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85499// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85500
85501v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85502// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85503
85504v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85505// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85506
85507v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85508// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85509
85510v_cvt_off_f32_i4_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85511// CHECK: [0xf9,0x1c,0x0a,0x7e,0x80,0x06,0x86,0x00]
85512
85513v_cvt_off_f32_i4_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85514// CHECK: [0xf9,0x1c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85515
85516v_cvt_off_f32_i4_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85517// CHECK: [0xf9,0x1c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85518
85519v_cvt_off_f32_i4_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85520// CHECK: [0xf9,0x1c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85521
85522v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85523// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00]
85524
85525v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85526// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00]
85527
85528v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85529// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00]
85530
85531v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85532// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85533
85534v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85535// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
85536
85537v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85538// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00]
85539
85540v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85541// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00]
85542
85543v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85544// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00]
85545
85546v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85547// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00]
85548
85549v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85550// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00]
85551
85552v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85553// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00]
85554
85555v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85556// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85557
85558v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85559// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
85560
85561v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85562// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
85563
85564v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85565// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
85566
85567v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85568// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00]
85569
85570v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85571// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00]
85572
85573v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85574// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00]
85575
85576v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85577// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00]
85578
85579v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85580// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00]
85581
85582v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85583// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00]
85584
85585v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85586// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85587
85588v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85589// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85590
85591v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85592// CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85593
85594v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85595// CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85596
85597v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85598// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85599
85600v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85601// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00]
85602
85603v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85604// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00]
85605
85606v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85607// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00]
85608
85609v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85610// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00]
85611
85612v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85613// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00]
85614
85615v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85616// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00]
85617
85618v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85619// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00]
85620
85621v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85622// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85623
85624v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85625// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00]
85626
85627v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85628// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85629
85630v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85631// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00]
85632
85633v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85634// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85635
85636v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85637// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00]
85638
85639v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85640// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85641
85642v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85643// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85644
85645v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85646// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85647
85648v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85649// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85650
85651v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85652// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85653
85654v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85655// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85656
85657v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85658// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85659
85660v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85661// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85662
85663v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85664// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85665
85666v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85667// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85668
85669v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85670// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
85671
85672v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85673// CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00]
85674
85675v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85676// CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00]
85677
85678v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85679// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00]
85680
85681v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85682// CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00]
85683
85684v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85685// CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x00]
85686
85687v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85688// CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x00]
85689
85690v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85691// CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85692
85693v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85694// CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85695
85696v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85697// CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85698
85699v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85700// CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85701
85702v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85703// CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85704
85705v_cvt_f32_ubyte0_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85706// CHECK: [0xf9,0x22,0x0a,0x7e,0x80,0x06,0x86,0x00]
85707
85708v_cvt_f32_ubyte0_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85709// CHECK: [0xf9,0x22,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85710
85711v_cvt_f32_ubyte0_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85712// CHECK: [0xf9,0x22,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85713
85714v_cvt_f32_ubyte0_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85715// CHECK: [0xf9,0x22,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85716
85717v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85718// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00]
85719
85720v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85721// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00]
85722
85723v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85724// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00]
85725
85726v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85727// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85728
85729v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85730// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
85731
85732v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85733// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00]
85734
85735v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85736// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00]
85737
85738v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85739// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00]
85740
85741v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85742// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00]
85743
85744v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85745// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00]
85746
85747v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85748// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00]
85749
85750v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85751// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85752
85753v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85754// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
85755
85756v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85757// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
85758
85759v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85760// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
85761
85762v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85763// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00]
85764
85765v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85766// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00]
85767
85768v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85769// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00]
85770
85771v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85772// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00]
85773
85774v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85775// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00]
85776
85777v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85778// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00]
85779
85780v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85781// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85782
85783v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85784// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85785
85786v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85787// CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85788
85789v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85790// CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85791
85792v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85793// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85794
85795v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85796// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00]
85797
85798v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85799// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00]
85800
85801v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85802// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00]
85803
85804v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85805// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00]
85806
85807v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85808// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00]
85809
85810v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85811// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00]
85812
85813v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85814// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00]
85815
85816v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85817// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85818
85819v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85820// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00]
85821
85822v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85823// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85824
85825v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85826// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00]
85827
85828v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85829// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85830
85831v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85832// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00]
85833
85834v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85835// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85836
85837v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85838// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85839
85840v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85841// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85842
85843v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85844// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85845
85846v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85847// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85848
85849v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85850// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85851
85852v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85853// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85854
85855v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85856// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85857
85858v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85859// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85860
85861v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85862// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85863
85864v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85865// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
85866
85867v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85868// CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00]
85869
85870v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85871// CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00]
85872
85873v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85874// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00]
85875
85876v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85877// CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00]
85878
85879v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85880// CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x00]
85881
85882v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85883// CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x00]
85884
85885v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85886// CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85887
85888v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85889// CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85890
85891v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85892// CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85893
85894v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85895// CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85896
85897v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85898// CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85899
85900v_cvt_f32_ubyte1_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85901// CHECK: [0xf9,0x24,0x0a,0x7e,0x80,0x06,0x86,0x00]
85902
85903v_cvt_f32_ubyte1_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85904// CHECK: [0xf9,0x24,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85905
85906v_cvt_f32_ubyte1_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85907// CHECK: [0xf9,0x24,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85908
85909v_cvt_f32_ubyte1_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85910// CHECK: [0xf9,0x24,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85911
85912v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85913// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00]
85914
85915v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85916// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00]
85917
85918v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85919// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00]
85920
85921v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85922// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85923
85924v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85925// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
85926
85927v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85928// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00]
85929
85930v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85931// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00]
85932
85933v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85934// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00]
85935
85936v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85937// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00]
85938
85939v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85940// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00]
85941
85942v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85943// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00]
85944
85945v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85946// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85947
85948v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85949// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
85950
85951v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85952// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
85953
85954v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85955// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
85956
85957v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85958// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00]
85959
85960v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85961// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00]
85962
85963v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85964// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00]
85965
85966v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85967// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00]
85968
85969v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85970// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00]
85971
85972v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85973// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00]
85974
85975v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85976// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85977
85978v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85979// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85980
85981v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85982// CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85983
85984v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85985// CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85986
85987v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85988// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85989
85990v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85991// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00]
85992
85993v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85994// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00]
85995
85996v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85997// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00]
85998
85999v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86000// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00]
86001
86002v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86003// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00]
86004
86005v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86006// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00]
86007
86008v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86009// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00]
86010
86011v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86012// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86013
86014v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86015// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00]
86016
86017v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86018// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86019
86020v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86021// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00]
86022
86023v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86024// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86025
86026v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86027// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00]
86028
86029v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86030// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86031
86032v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86033// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86034
86035v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86036// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86037
86038v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86039// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86040
86041v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86042// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86043
86044v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86045// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86046
86047v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86048// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86049
86050v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86051// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86052
86053v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86054// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86055
86056v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86057// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86058
86059v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86060// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
86061
86062v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86063// CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00]
86064
86065v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86066// CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00]
86067
86068v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86069// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00]
86070
86071v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86072// CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00]
86073
86074v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86075// CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x00]
86076
86077v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86078// CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x00]
86079
86080v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86081// CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86082
86083v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86084// CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86085
86086v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86087// CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86088
86089v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86090// CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86091
86092v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86093// CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86094
86095v_cvt_f32_ubyte2_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86096// CHECK: [0xf9,0x26,0x0a,0x7e,0x80,0x06,0x86,0x00]
86097
86098v_cvt_f32_ubyte2_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86099// CHECK: [0xf9,0x26,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86100
86101v_cvt_f32_ubyte2_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86102// CHECK: [0xf9,0x26,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86103
86104v_cvt_f32_ubyte2_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86105// CHECK: [0xf9,0x26,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86106
86107v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86108// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00]
86109
86110v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86111// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00]
86112
86113v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86114// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00]
86115
86116v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86117// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86118
86119v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86120// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
86121
86122v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86123// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00]
86124
86125v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86126// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00]
86127
86128v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86129// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00]
86130
86131v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86132// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00]
86133
86134v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86135// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00]
86136
86137v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86138// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00]
86139
86140v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86141// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86142
86143v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86144// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
86145
86146v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86147// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
86148
86149v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86150// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
86151
86152v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86153// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00]
86154
86155v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86156// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00]
86157
86158v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86159// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00]
86160
86161v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86162// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00]
86163
86164v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86165// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00]
86166
86167v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86168// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00]
86169
86170v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86171// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00]
86172
86173v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86174// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86175
86176v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86177// CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86178
86179v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86180// CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86181
86182v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86183// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86184
86185v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86186// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00]
86187
86188v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86189// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00]
86190
86191v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86192// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00]
86193
86194v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86195// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00]
86196
86197v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86198// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00]
86199
86200v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86201// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00]
86202
86203v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86204// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00]
86205
86206v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86207// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86208
86209v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86210// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00]
86211
86212v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86213// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86214
86215v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86216// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00]
86217
86218v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86219// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86220
86221v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86222// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00]
86223
86224v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86225// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86226
86227v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86228// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86229
86230v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86231// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86232
86233v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86234// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86235
86236v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86237// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86238
86239v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86240// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86241
86242v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86243// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86244
86245v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86246// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86247
86248v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86249// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86250
86251v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86252// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86253
86254v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86255// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
86256
86257v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86258// CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00]
86259
86260v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86261// CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00]
86262
86263v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86264// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00]
86265
86266v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86267// CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00]
86268
86269v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86270// CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x00]
86271
86272v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86273// CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x00]
86274
86275v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86276// CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86277
86278v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86279// CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86280
86281v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86282// CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86283
86284v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86285// CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86286
86287v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86288// CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86289
86290v_cvt_f32_ubyte3_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86291// CHECK: [0xf9,0x28,0x0a,0x7e,0x80,0x06,0x86,0x00]
86292
86293v_cvt_f32_ubyte3_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86294// CHECK: [0xf9,0x28,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86295
86296v_cvt_f32_ubyte3_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86297// CHECK: [0xf9,0x28,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86298
86299v_cvt_f32_ubyte3_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86300// CHECK: [0xf9,0x28,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86301
86302v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86303// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00]
86304
86305v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86306// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00]
86307
86308v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86309// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00]
86310
86311v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86312// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86313
86314v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86315// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
86316
86317v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86318// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00]
86319
86320v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86321// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00]
86322
86323v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86324// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00]
86325
86326v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86327// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00]
86328
86329v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86330// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00]
86331
86332v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86333// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00]
86334
86335v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86336// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86337
86338v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86339// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
86340
86341v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86342// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
86343
86344v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86345// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
86346
86347v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86348// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00]
86349
86350v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86351// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00]
86352
86353v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86354// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00]
86355
86356v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86357// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00]
86358
86359v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86360// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00]
86361
86362v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86363// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00]
86364
86365v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86366// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00]
86367
86368v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86369// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86370
86371v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86372// CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86373
86374v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86375// CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86376
86377v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86378// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86379
86380v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86381// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00]
86382
86383v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86384// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00]
86385
86386v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86387// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00]
86388
86389v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86390// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00]
86391
86392v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86393// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00]
86394
86395v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86396// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00]
86397
86398v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86399// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00]
86400
86401v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86402// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86403
86404v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86405// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00]
86406
86407v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86408// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86409
86410v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86411// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00]
86412
86413v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86414// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86415
86416v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86417// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00]
86418
86419v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86420// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86421
86422v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86423// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86424
86425v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86426// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86427
86428v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86429// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86430
86431v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86432// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86433
86434v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86435// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86436
86437v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86438// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86439
86440v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86441// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86442
86443v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86444// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86445
86446v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86447// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86448
86449v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86450// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
86451
86452v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86453// CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x00]
86454
86455v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86456// CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x00]
86457
86458v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86459// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x00]
86460
86461v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86462// CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x00]
86463
86464v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86465// CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x00]
86466
86467v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86468// CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x00]
86469
86470v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86471// CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86472
86473v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86474// CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86475
86476v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86477// CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86478
86479v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86480// CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86481
86482v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86483// CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86484
86485v_fract_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86486// CHECK: [0xf9,0x36,0x0a,0x7e,0x80,0x06,0x86,0x00]
86487
86488v_fract_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86489// CHECK: [0xf9,0x36,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86490
86491v_fract_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86492// CHECK: [0xf9,0x36,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86493
86494v_fract_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86495// CHECK: [0xf9,0x36,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86496
86497v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86498// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x00]
86499
86500v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86501// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x00]
86502
86503v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86504// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x00]
86505
86506v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86507// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86508
86509v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86510// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
86511
86512v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86513// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x00]
86514
86515v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86516// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x00]
86517
86518v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86519// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x00]
86520
86521v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86522// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x00]
86523
86524v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86525// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x00]
86526
86527v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86528// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x00]
86529
86530v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86531// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86532
86533v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86534// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
86535
86536v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86537// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
86538
86539v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86540// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
86541
86542v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86543// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x00]
86544
86545v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86546// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x00]
86547
86548v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86549// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x00]
86550
86551v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86552// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x00]
86553
86554v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86555// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x00]
86556
86557v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86558// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x00]
86559
86560v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86561// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x00]
86562
86563v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86564// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x00]
86565
86566v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86567// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86568
86569v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86570// CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86571
86572v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86573// CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86574
86575v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86576// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86577
86578v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86579// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00]
86580
86581v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86582// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00]
86583
86584v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86585// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00]
86586
86587v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86588// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00]
86589
86590v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86591// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00]
86592
86593v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86594// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00]
86595
86596v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86597// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00]
86598
86599v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86600// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86601
86602v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86603// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00]
86604
86605v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86606// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86607
86608v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86609// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00]
86610
86611v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86612// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86613
86614v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86615// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00]
86616
86617v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86618// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86619
86620v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86621// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86622
86623v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86624// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86625
86626v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86627// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86628
86629v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86630// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86631
86632v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86633// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86634
86635v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86636// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86637
86638v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86639// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86640
86641v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86642// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86643
86644v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86645// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86646
86647v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86648// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86649
86650v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86651// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86652
86653v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86654// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
86655
86656v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86657// CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x00]
86658
86659v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86660// CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x00]
86661
86662v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86663// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x00]
86664
86665v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86666// CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x00]
86667
86668v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86669// CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x00]
86670
86671v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86672// CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x00]
86673
86674v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86675// CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86676
86677v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86678// CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86679
86680v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86681// CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86682
86683v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86684// CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86685
86686v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86687// CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86688
86689v_trunc_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86690// CHECK: [0xf9,0x38,0x0a,0x7e,0x80,0x06,0x86,0x00]
86691
86692v_trunc_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86693// CHECK: [0xf9,0x38,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86694
86695v_trunc_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86696// CHECK: [0xf9,0x38,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86697
86698v_trunc_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86699// CHECK: [0xf9,0x38,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86700
86701v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86702// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x00]
86703
86704v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86705// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x00]
86706
86707v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86708// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x00]
86709
86710v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86711// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86712
86713v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86714// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
86715
86716v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86717// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x00]
86718
86719v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86720// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x00]
86721
86722v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86723// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x00]
86724
86725v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86726// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x00]
86727
86728v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86729// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x00]
86730
86731v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86732// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x00]
86733
86734v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86735// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86736
86737v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86738// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
86739
86740v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86741// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
86742
86743v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86744// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
86745
86746v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86747// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x00]
86748
86749v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86750// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x00]
86751
86752v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86753// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x00]
86754
86755v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86756// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x00]
86757
86758v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86759// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x00]
86760
86761v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86762// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x00]
86763
86764v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86765// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x00]
86766
86767v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86768// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x00]
86769
86770v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86771// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86772
86773v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86774// CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86775
86776v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86777// CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86778
86779v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86780// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86781
86782v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86783// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00]
86784
86785v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86786// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00]
86787
86788v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86789// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00]
86790
86791v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86792// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00]
86793
86794v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86795// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00]
86796
86797v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86798// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00]
86799
86800v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86801// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00]
86802
86803v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86804// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86805
86806v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86807// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00]
86808
86809v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86810// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86811
86812v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86813// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00]
86814
86815v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86816// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86817
86818v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86819// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00]
86820
86821v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86822// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86823
86824v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86825// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86826
86827v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86828// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86829
86830v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86831// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86832
86833v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86834// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86835
86836v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86837// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86838
86839v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86840// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86841
86842v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86843// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86844
86845v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86846// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86847
86848v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86849// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86850
86851v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86852// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86853
86854v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86855// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86856
86857v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86858// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
86859
86860v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86861// CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x00]
86862
86863v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86864// CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x00]
86865
86866v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86867// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x00]
86868
86869v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86870// CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x00]
86871
86872v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86873// CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x00]
86874
86875v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86876// CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x00]
86877
86878v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86879// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86880
86881v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86882// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86883
86884v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86885// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86886
86887v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86888// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86889
86890v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86891// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86892
86893v_ceil_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86894// CHECK: [0xf9,0x3a,0x0a,0x7e,0x80,0x06,0x86,0x00]
86895
86896v_ceil_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86897// CHECK: [0xf9,0x3a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86898
86899v_ceil_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86900// CHECK: [0xf9,0x3a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86901
86902v_ceil_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86903// CHECK: [0xf9,0x3a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86904
86905v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86906// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x00]
86907
86908v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86909// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x00]
86910
86911v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86912// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x00]
86913
86914v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86915// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86916
86917v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86918// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
86919
86920v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86921// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x00]
86922
86923v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86924// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x00]
86925
86926v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86927// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x00]
86928
86929v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86930// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x00]
86931
86932v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86933// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x00]
86934
86935v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86936// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x00]
86937
86938v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86939// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86940
86941v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86942// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
86943
86944v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86945// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
86946
86947v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86948// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
86949
86950v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86951// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x00]
86952
86953v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86954// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x00]
86955
86956v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86957// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x00]
86958
86959v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86960// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x00]
86961
86962v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86963// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x00]
86964
86965v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86966// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x00]
86967
86968v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86969// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x00]
86970
86971v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86972// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x00]
86973
86974v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86975// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86976
86977v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86978// CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86979
86980v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86981// CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86982
86983v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86984// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86985
86986v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86987// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00]
86988
86989v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86990// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00]
86991
86992v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86993// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00]
86994
86995v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86996// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00]
86997
86998v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86999// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00]
87000
87001v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87002// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00]
87003
87004v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87005// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00]
87006
87007v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87008// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87009
87010v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87011// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00]
87012
87013v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87014// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87015
87016v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87017// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00]
87018
87019v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87020// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87021
87022v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87023// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00]
87024
87025v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87026// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87027
87028v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87029// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87030
87031v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87032// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87033
87034v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87035// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87036
87037v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87038// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87039
87040v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87041// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87042
87043v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87044// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87045
87046v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87047// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87048
87049v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87050// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87051
87052v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87053// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87054
87055v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87056// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87057
87058v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87059// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87060
87061v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87062// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
87063
87064v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87065// CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x00]
87066
87067v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87068// CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x00]
87069
87070v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87071// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x00]
87072
87073v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87074// CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x00]
87075
87076v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87077// CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x00]
87078
87079v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87080// CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x00]
87081
87082v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87083// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87084
87085v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87086// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87087
87088v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87089// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87090
87091v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87092// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87093
87094v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87095// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87096
87097v_rndne_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87098// CHECK: [0xf9,0x3c,0x0a,0x7e,0x80,0x06,0x86,0x00]
87099
87100v_rndne_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87101// CHECK: [0xf9,0x3c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87102
87103v_rndne_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87104// CHECK: [0xf9,0x3c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87105
87106v_rndne_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87107// CHECK: [0xf9,0x3c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87108
87109v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87110// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x00]
87111
87112v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87113// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x00]
87114
87115v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87116// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x00]
87117
87118v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87119// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87120
87121v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87122// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
87123
87124v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87125// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x00]
87126
87127v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87128// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x00]
87129
87130v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87131// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x00]
87132
87133v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87134// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x00]
87135
87136v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87137// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x00]
87138
87139v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87140// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x00]
87141
87142v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87143// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87144
87145v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87146// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
87147
87148v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87149// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
87150
87151v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87152// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
87153
87154v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87155// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x00]
87156
87157v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87158// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x00]
87159
87160v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87161// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x00]
87162
87163v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87164// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x00]
87165
87166v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87167// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x00]
87168
87169v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87170// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x00]
87171
87172v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87173// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x00]
87174
87175v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87176// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x00]
87177
87178v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87179// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87180
87181v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87182// CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87183
87184v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87185// CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87186
87187v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87188// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87189
87190v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87191// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00]
87192
87193v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87194// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00]
87195
87196v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87197// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00]
87198
87199v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87200// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00]
87201
87202v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87203// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00]
87204
87205v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87206// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00]
87207
87208v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87209// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00]
87210
87211v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87212// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87213
87214v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87215// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00]
87216
87217v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87218// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87219
87220v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87221// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00]
87222
87223v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87224// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87225
87226v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87227// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00]
87228
87229v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87230// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87231
87232v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87233// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87234
87235v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87236// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87237
87238v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87239// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87240
87241v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87242// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87243
87244v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87245// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87246
87247v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87248// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87249
87250v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87251// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87252
87253v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87254// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87255
87256v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87257// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87258
87259v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87260// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87261
87262v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87263// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87264
87265v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87266// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87267
87268v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87269// CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x00]
87270
87271v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87272// CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x00]
87273
87274v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87275// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x00]
87276
87277v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87278// CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x00]
87279
87280v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87281// CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x00]
87282
87283v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87284// CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x00]
87285
87286v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87287// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87288
87289v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87290// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87291
87292v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87293// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87294
87295v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87296// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87297
87298v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87299// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87300
87301v_floor_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87302// CHECK: [0xf9,0x3e,0x0a,0x7e,0x80,0x06,0x86,0x00]
87303
87304v_floor_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87305// CHECK: [0xf9,0x3e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87306
87307v_floor_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87308// CHECK: [0xf9,0x3e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87309
87310v_floor_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87311// CHECK: [0xf9,0x3e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87312
87313v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87314// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x00]
87315
87316v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87317// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x00]
87318
87319v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87320// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x00]
87321
87322v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87323// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87324
87325v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87326// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87327
87328v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87329// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x00]
87330
87331v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87332// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x00]
87333
87334v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87335// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x00]
87336
87337v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87338// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x00]
87339
87340v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87341// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x00]
87342
87343v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87344// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x00]
87345
87346v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87347// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87348
87349v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87350// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87351
87352v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87353// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87354
87355v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87356// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87357
87358v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87359// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x00]
87360
87361v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87362// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x00]
87363
87364v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87365// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x00]
87366
87367v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87368// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x00]
87369
87370v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87371// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x00]
87372
87373v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87374// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x00]
87375
87376v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87377// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x00]
87378
87379v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87380// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x00]
87381
87382v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87383// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87384
87385v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87386// CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87387
87388v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87389// CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87390
87391v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87392// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87393
87394v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87395// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00]
87396
87397v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87398// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00]
87399
87400v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87401// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00]
87402
87403v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87404// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00]
87405
87406v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87407// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00]
87408
87409v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87410// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00]
87411
87412v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87413// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00]
87414
87415v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87416// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87417
87418v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87419// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00]
87420
87421v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87422// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87423
87424v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87425// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00]
87426
87427v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87428// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87429
87430v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87431// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00]
87432
87433v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87434// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87435
87436v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87437// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87438
87439v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87440// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87441
87442v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87443// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87444
87445v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87446// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87447
87448v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87449// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87450
87451v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87452// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87453
87454v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87455// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87456
87457v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87458// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87459
87460v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87461// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87462
87463v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87464// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87465
87466v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87467// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87468
87469v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87470// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
87471
87472v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87473// CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00]
87474
87475v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87476// CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00]
87477
87478v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87479// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00]
87480
87481v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87482// CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00]
87483
87484v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87485// CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x00]
87486
87487v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87488// CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x00]
87489
87490v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87491// CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87492
87493v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87494// CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87495
87496v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87497// CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87498
87499v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87500// CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87501
87502v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87503// CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87504
87505v_exp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87506// CHECK: [0xf9,0x40,0x0a,0x7e,0x80,0x06,0x86,0x00]
87507
87508v_exp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87509// CHECK: [0xf9,0x40,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87510
87511v_exp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87512// CHECK: [0xf9,0x40,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87513
87514v_exp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87515// CHECK: [0xf9,0x40,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87516
87517v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87518// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00]
87519
87520v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87521// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00]
87522
87523v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87524// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00]
87525
87526v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87527// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87528
87529v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87530// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
87531
87532v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87533// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00]
87534
87535v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87536// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00]
87537
87538v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87539// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00]
87540
87541v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87542// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00]
87543
87544v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87545// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00]
87546
87547v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87548// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00]
87549
87550v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87551// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87552
87553v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87554// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
87555
87556v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87557// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
87558
87559v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87560// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
87561
87562v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87563// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00]
87564
87565v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87566// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00]
87567
87568v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87569// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00]
87570
87571v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87572// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00]
87573
87574v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87575// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00]
87576
87577v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87578// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00]
87579
87580v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87581// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00]
87582
87583v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87584// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00]
87585
87586v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87587// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87588
87589v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87590// CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87591
87592v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87593// CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87594
87595v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87596// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87597
87598v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87599// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00]
87600
87601v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87602// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00]
87603
87604v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87605// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00]
87606
87607v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87608// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00]
87609
87610v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87611// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00]
87612
87613v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87614// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00]
87615
87616v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87617// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00]
87618
87619v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87620// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87621
87622v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87623// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00]
87624
87625v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87626// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87627
87628v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87629// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00]
87630
87631v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87632// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87633
87634v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87635// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00]
87636
87637v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87638// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87639
87640v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87641// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87642
87643v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87644// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87645
87646v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87647// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87648
87649v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87650// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87651
87652v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87653// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87654
87655v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87656// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87657
87658v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87659// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87660
87661v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87662// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87663
87664v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87665// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87666
87667v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87668// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87669
87670v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87671// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87672
87673v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87674// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
87675
87676v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87677// CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00]
87678
87679v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87680// CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00]
87681
87682v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87683// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00]
87684
87685v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87686// CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00]
87687
87688v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87689// CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x00]
87690
87691v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87692// CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x00]
87693
87694v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87695// CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87696
87697v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87698// CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87699
87700v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87701// CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87702
87703v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87704// CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87705
87706v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87707// CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87708
87709v_log_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87710// CHECK: [0xf9,0x42,0x0a,0x7e,0x80,0x06,0x86,0x00]
87711
87712v_log_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87713// CHECK: [0xf9,0x42,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87714
87715v_log_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87716// CHECK: [0xf9,0x42,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87717
87718v_log_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87719// CHECK: [0xf9,0x42,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87720
87721v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87722// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00]
87723
87724v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87725// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00]
87726
87727v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87728// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00]
87729
87730v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87731// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87732
87733v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87734// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
87735
87736v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87737// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00]
87738
87739v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87740// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00]
87741
87742v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87743// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00]
87744
87745v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87746// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00]
87747
87748v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87749// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00]
87750
87751v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87752// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00]
87753
87754v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87755// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87756
87757v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87758// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
87759
87760v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87761// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
87762
87763v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87764// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
87765
87766v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87767// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00]
87768
87769v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87770// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00]
87771
87772v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87773// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00]
87774
87775v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87776// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00]
87777
87778v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87779// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00]
87780
87781v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87782// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00]
87783
87784v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87785// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00]
87786
87787v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87788// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00]
87789
87790v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87791// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87792
87793v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87794// CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87795
87796v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87797// CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87798
87799v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87800// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87801
87802v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87803// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00]
87804
87805v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87806// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00]
87807
87808v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87809// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00]
87810
87811v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87812// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00]
87813
87814v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87815// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00]
87816
87817v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87818// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00]
87819
87820v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87821// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00]
87822
87823v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87824// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87825
87826v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87827// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00]
87828
87829v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87830// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87831
87832v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87833// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00]
87834
87835v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87836// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87837
87838v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87839// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00]
87840
87841v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87842// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87843
87844v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87845// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87846
87847v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87848// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87849
87850v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87851// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87852
87853v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87854// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87855
87856v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87857// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87858
87859v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87860// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87861
87862v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87863// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87864
87865v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87866// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87867
87868v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87869// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87870
87871v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87872// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87873
87874v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87875// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87876
87877v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87878// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
87879
87880v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87881// CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00]
87882
87883v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87884// CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00]
87885
87886v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87887// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00]
87888
87889v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87890// CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00]
87891
87892v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87893// CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x00]
87894
87895v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87896// CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x00]
87897
87898v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87899// CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87900
87901v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87902// CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87903
87904v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87905// CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87906
87907v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87908// CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87909
87910v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87911// CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87912
87913v_rcp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87914// CHECK: [0xf9,0x44,0x0a,0x7e,0x80,0x06,0x86,0x00]
87915
87916v_rcp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87917// CHECK: [0xf9,0x44,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87918
87919v_rcp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87920// CHECK: [0xf9,0x44,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87921
87922v_rcp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87923// CHECK: [0xf9,0x44,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87924
87925v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87926// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00]
87927
87928v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87929// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00]
87930
87931v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87932// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00]
87933
87934v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87935// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87936
87937v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87938// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
87939
87940v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87941// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00]
87942
87943v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87944// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00]
87945
87946v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87947// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00]
87948
87949v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87950// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00]
87951
87952v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87953// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00]
87954
87955v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87956// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00]
87957
87958v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87959// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87960
87961v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87962// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
87963
87964v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87965// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
87966
87967v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87968// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
87969
87970v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87971// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00]
87972
87973v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87974// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00]
87975
87976v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87977// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00]
87978
87979v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87980// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00]
87981
87982v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87983// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00]
87984
87985v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87986// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00]
87987
87988v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87989// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00]
87990
87991v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87992// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00]
87993
87994v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87995// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87996
87997v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87998// CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87999
88000v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88001// CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88002
88003v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88004// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88005
88006v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88007// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00]
88008
88009v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88010// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00]
88011
88012v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88013// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00]
88014
88015v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88016// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00]
88017
88018v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88019// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00]
88020
88021v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88022// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00]
88023
88024v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88025// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00]
88026
88027v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88028// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88029
88030v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88031// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00]
88032
88033v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88034// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88035
88036v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88037// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00]
88038
88039v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88040// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88041
88042v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88043// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00]
88044
88045v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88046// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88047
88048v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88049// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88050
88051v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88052// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88053
88054v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88055// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88056
88057v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88058// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88059
88060v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88061// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88062
88063v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88064// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88065
88066v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88067// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88068
88069v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88070// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88071
88072v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88073// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88074
88075v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88076// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88077
88078v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88079// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88080
88081v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88082// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
88083
88084v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88085// CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00]
88086
88087v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88088// CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00]
88089
88090v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88091// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00]
88092
88093v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88094// CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00]
88095
88096v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88097// CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x00]
88098
88099v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88100// CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x00]
88101
88102v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88103// CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88104
88105v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88106// CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88107
88108v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88109// CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88110
88111v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88112// CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88113
88114v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88115// CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88116
88117v_rcp_iflag_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88118// CHECK: [0xf9,0x46,0x0a,0x7e,0x80,0x06,0x86,0x00]
88119
88120v_rcp_iflag_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88121// CHECK: [0xf9,0x46,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88122
88123v_rcp_iflag_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88124// CHECK: [0xf9,0x46,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88125
88126v_rcp_iflag_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88127// CHECK: [0xf9,0x46,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88128
88129v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88130// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00]
88131
88132v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88133// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00]
88134
88135v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88136// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00]
88137
88138v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88139// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00]
88140
88141v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88142// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
88143
88144v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88145// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00]
88146
88147v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88148// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00]
88149
88150v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88151// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00]
88152
88153v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88154// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00]
88155
88156v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88157// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00]
88158
88159v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88160// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00]
88161
88162v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88163// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88164
88165v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88166// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
88167
88168v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88169// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
88170
88171v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88172// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
88173
88174v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88175// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00]
88176
88177v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88178// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00]
88179
88180v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88181// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00]
88182
88183v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88184// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00]
88185
88186v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88187// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00]
88188
88189v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88190// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00]
88191
88192v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88193// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00]
88194
88195v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88196// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00]
88197
88198v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88199// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88200
88201v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88202// CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88203
88204v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88205// CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88206
88207v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88208// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88209
88210v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88211// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00]
88212
88213v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88214// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00]
88215
88216v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88217// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00]
88218
88219v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88220// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00]
88221
88222v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88223// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00]
88224
88225v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88226// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00]
88227
88228v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88229// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00]
88230
88231v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88232// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88233
88234v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88235// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00]
88236
88237v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88238// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88239
88240v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88241// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00]
88242
88243v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88244// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88245
88246v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88247// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00]
88248
88249v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88250// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88251
88252v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88253// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88254
88255v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88256// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88257
88258v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88259// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88260
88261v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88262// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88263
88264v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88265// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88266
88267v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88268// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88269
88270v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88271// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88272
88273v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88274// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88275
88276v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88277// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88278
88279v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88280// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88281
88282v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88283// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88284
88285v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88286// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
88287
88288v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88289// CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00]
88290
88291v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88292// CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00]
88293
88294v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88295// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00]
88296
88297v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88298// CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00]
88299
88300v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88301// CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x00]
88302
88303v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88304// CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x00]
88305
88306v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88307// CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88308
88309v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88310// CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88311
88312v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88313// CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88314
88315v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88316// CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88317
88318v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88319// CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88320
88321v_rsq_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88322// CHECK: [0xf9,0x48,0x0a,0x7e,0x80,0x06,0x86,0x00]
88323
88324v_rsq_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88325// CHECK: [0xf9,0x48,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88326
88327v_rsq_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88328// CHECK: [0xf9,0x48,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88329
88330v_rsq_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88331// CHECK: [0xf9,0x48,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88332
88333v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88334// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00]
88335
88336v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88337// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00]
88338
88339v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88340// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00]
88341
88342v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88343// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00]
88344
88345v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88346// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
88347
88348v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88349// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00]
88350
88351v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88352// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00]
88353
88354v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88355// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00]
88356
88357v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88358// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00]
88359
88360v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88361// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00]
88362
88363v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88364// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00]
88365
88366v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88367// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88368
88369v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88370// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
88371
88372v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88373// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
88374
88375v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88376// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
88377
88378v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88379// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00]
88380
88381v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88382// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00]
88383
88384v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88385// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00]
88386
88387v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88388// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00]
88389
88390v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88391// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00]
88392
88393v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88394// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00]
88395
88396v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88397// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00]
88398
88399v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88400// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00]
88401
88402v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88403// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88404
88405v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88406// CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88407
88408v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88409// CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88410
88411v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88412// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88413
88414v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88415// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00]
88416
88417v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88418// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00]
88419
88420v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88421// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00]
88422
88423v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88424// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00]
88425
88426v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88427// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00]
88428
88429v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88430// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00]
88431
88432v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88433// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00]
88434
88435v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88436// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88437
88438v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88439// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00]
88440
88441v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88442// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88443
88444v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88445// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00]
88446
88447v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88448// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88449
88450v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88451// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00]
88452
88453v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88454// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88455
88456v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88457// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88458
88459v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88460// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88461
88462v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88463// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88464
88465v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88466// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88467
88468v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88469// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88470
88471v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88472// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88473
88474v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88475// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88476
88477v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88478// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88479
88480v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88481// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88482
88483v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88484// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88485
88486v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88487// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88488
88489v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88490// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88491
88492v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88493// CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00]
88494
88495v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88496// CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00]
88497
88498v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88499// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00]
88500
88501v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88502// CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00]
88503
88504v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88505// CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x00]
88506
88507v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88508// CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x00]
88509
88510v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88511// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88512
88513v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88514// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88515
88516v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88517// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88518
88519v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88520// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88521
88522v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88523// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88524
88525v_sqrt_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88526// CHECK: [0xf9,0x4e,0x0a,0x7e,0x80,0x06,0x86,0x00]
88527
88528v_sqrt_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88529// CHECK: [0xf9,0x4e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88530
88531v_sqrt_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88532// CHECK: [0xf9,0x4e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88533
88534v_sqrt_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88535// CHECK: [0xf9,0x4e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88536
88537v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88538// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00]
88539
88540v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88541// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00]
88542
88543v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88544// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00]
88545
88546v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88547// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
88548
88549v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88550// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88551
88552v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88553// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00]
88554
88555v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88556// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00]
88557
88558v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88559// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00]
88560
88561v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88562// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00]
88563
88564v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88565// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00]
88566
88567v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88568// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00]
88569
88570v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88571// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88572
88573v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88574// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88575
88576v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88577// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88578
88579v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88580// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88581
88582v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88583// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00]
88584
88585v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88586// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00]
88587
88588v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88589// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00]
88590
88591v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88592// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00]
88593
88594v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88595// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00]
88596
88597v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88598// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00]
88599
88600v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88601// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00]
88602
88603v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88604// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00]
88605
88606v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88607// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88608
88609v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88610// CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88611
88612v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88613// CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88614
88615v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88616// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88617
88618v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88619// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00]
88620
88621v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88622// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00]
88623
88624v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88625// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00]
88626
88627v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88628// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00]
88629
88630v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88631// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00]
88632
88633v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88634// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00]
88635
88636v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88637// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00]
88638
88639v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88640// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88641
88642v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88643// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00]
88644
88645v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88646// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88647
88648v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88649// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00]
88650
88651v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88652// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88653
88654v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88655// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00]
88656
88657v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88658// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88659
88660v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88661// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88662
88663v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88664// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88665
88666v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88667// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88668
88669v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88670// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88671
88672v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88673// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88674
88675v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88676// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88677
88678v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88679// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88680
88681v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88682// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88683
88684v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88685// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88686
88687v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88688// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88689
88690v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88691// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88692
88693v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88694// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
88695
88696v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88697// CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x00]
88698
88699v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88700// CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x00]
88701
88702v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88703// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x00]
88704
88705v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88706// CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x00]
88707
88708v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88709// CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x00]
88710
88711v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88712// CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x00]
88713
88714v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88715// CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88716
88717v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88718// CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88719
88720v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88721// CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88722
88723v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88724// CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88725
88726v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88727// CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88728
88729v_sin_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88730// CHECK: [0xf9,0x52,0x0a,0x7e,0x80,0x06,0x86,0x00]
88731
88732v_sin_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88733// CHECK: [0xf9,0x52,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88734
88735v_sin_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88736// CHECK: [0xf9,0x52,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88737
88738v_sin_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88739// CHECK: [0xf9,0x52,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88740
88741v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88742// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x00]
88743
88744v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88745// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x00]
88746
88747v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88748// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x00]
88749
88750v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88751// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x00]
88752
88753v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88754// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
88755
88756v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88757// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x00]
88758
88759v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88760// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x00]
88761
88762v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88763// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x00]
88764
88765v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88766// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x00]
88767
88768v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88769// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x00]
88770
88771v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88772// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x00]
88773
88774v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88775// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88776
88777v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88778// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
88779
88780v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88781// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
88782
88783v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88784// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
88785
88786v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88787// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x00]
88788
88789v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88790// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x00]
88791
88792v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88793// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x00]
88794
88795v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88796// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x00]
88797
88798v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88799// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x00]
88800
88801v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88802// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x00]
88803
88804v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88805// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x00]
88806
88807v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88808// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x00]
88809
88810v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88811// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88812
88813v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88814// CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88815
88816v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88817// CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88818
88819v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88820// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88821
88822v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88823// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00]
88824
88825v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88826// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00]
88827
88828v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88829// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00]
88830
88831v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88832// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00]
88833
88834v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88835// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00]
88836
88837v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88838// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00]
88839
88840v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88841// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00]
88842
88843v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88844// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88845
88846v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88847// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00]
88848
88849v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88850// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88851
88852v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88853// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00]
88854
88855v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88856// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88857
88858v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88859// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00]
88860
88861v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88862// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88863
88864v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88865// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88866
88867v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88868// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88869
88870v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88871// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88872
88873v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88874// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88875
88876v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88877// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88878
88879v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88880// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88881
88882v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88883// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88884
88885v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88886// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88887
88888v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88889// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88890
88891v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88892// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88893
88894v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88895// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88896
88897v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88898// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
88899
88900v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88901// CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00]
88902
88903v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88904// CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00]
88905
88906v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88907// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00]
88908
88909v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88910// CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00]
88911
88912v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88913// CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x00]
88914
88915v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88916// CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x00]
88917
88918v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88919// CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88920
88921v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88922// CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88923
88924v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88925// CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88926
88927v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88928// CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88929
88930v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88931// CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88932
88933v_cos_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88934// CHECK: [0xf9,0x54,0x0a,0x7e,0x80,0x06,0x86,0x00]
88935
88936v_cos_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88937// CHECK: [0xf9,0x54,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88938
88939v_cos_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88940// CHECK: [0xf9,0x54,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88941
88942v_cos_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88943// CHECK: [0xf9,0x54,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88944
88945v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88946// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00]
88947
88948v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88949// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00]
88950
88951v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88952// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00]
88953
88954v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88955// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00]
88956
88957v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88958// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
88959
88960v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88961// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00]
88962
88963v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88964// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00]
88965
88966v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88967// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00]
88968
88969v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88970// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00]
88971
88972v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88973// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00]
88974
88975v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88976// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00]
88977
88978v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88979// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88980
88981v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88982// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
88983
88984v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88985// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
88986
88987v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88988// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
88989
88990v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88991// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00]
88992
88993v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88994// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00]
88995
88996v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88997// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00]
88998
88999v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89000// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00]
89001
89002v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89003// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00]
89004
89005v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89006// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00]
89007
89008v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89009// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00]
89010
89011v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89012// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00]
89013
89014v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89015// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89016
89017v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89018// CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89019
89020v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89021// CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89022
89023v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89024// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89025
89026v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89027// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00]
89028
89029v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89030// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00]
89031
89032v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89033// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00]
89034
89035v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89036// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00]
89037
89038v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89039// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00]
89040
89041v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89042// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00]
89043
89044v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89045// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00]
89046
89047v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89048// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89049
89050v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89051// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00]
89052
89053v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89054// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89055
89056v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89057// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00]
89058
89059v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89060// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89061
89062v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89063// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00]
89064
89065v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89066// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89067
89068v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89069// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89070
89071v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89072// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89073
89074v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89075// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89076
89077v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89078// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89079
89080v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89081// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89082
89083v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89084// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89085
89086v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89087// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89088
89089v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89090// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89091
89092v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89093// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89094
89095v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89096// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00]
89097
89098v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89099// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89100
89101v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89102// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
89103
89104v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89105// CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00]
89106
89107v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89108// CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00]
89109
89110v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89111// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00]
89112
89113v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89114// CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00]
89115
89116v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89117// CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x00]
89118
89119v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89120// CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x00]
89121
89122v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89123// CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89124
89125v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89126// CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89127
89128v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89129// CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89130
89131v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89132// CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89133
89134v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89135// CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89136
89137v_not_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89138// CHECK: [0xf9,0x56,0x0a,0x7e,0x80,0x06,0x86,0x00]
89139
89140v_not_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89141// CHECK: [0xf9,0x56,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89142
89143v_not_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89144// CHECK: [0xf9,0x56,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89145
89146v_not_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89147// CHECK: [0xf9,0x56,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89148
89149v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89150// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
89151
89152v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89153// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00]
89154
89155v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89156// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00]
89157
89158v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89159// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00]
89160
89161v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89162// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00]
89163
89164v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89165// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00]
89166
89167v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89168// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00]
89169
89170v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89171// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89172
89173v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89174// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
89175
89176v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89177// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
89178
89179v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89180// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
89181
89182v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89183// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00]
89184
89185v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89186// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00]
89187
89188v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89189// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00]
89190
89191v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89192// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00]
89193
89194v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89195// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00]
89196
89197v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89198// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00]
89199
89200v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89201// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89202
89203v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89204// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89205
89206v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89207// CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89208
89209v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89210// CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89211
89212v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89213// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89214
89215v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89216// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00]
89217
89218v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89219// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00]
89220
89221v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89222// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00]
89223
89224v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89225// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00]
89226
89227v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89228// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00]
89229
89230v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89231// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00]
89232
89233v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89234// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00]
89235
89236v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89237// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89238
89239v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89240// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00]
89241
89242v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89243// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89244
89245v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89246// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00]
89247
89248v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89249// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89250
89251v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89252// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00]
89253
89254v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89255// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89256
89257v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89258// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89259
89260v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89261// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89262
89263v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89264// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89265
89266v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89267// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89268
89269v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89270// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89271
89272v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89273// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89274
89275v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89276// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89277
89278v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89279// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89280
89281v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89282// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89283
89284v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89285// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
89286
89287v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89288// CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x00]
89289
89290v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89291// CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x00]
89292
89293v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89294// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x00]
89295
89296v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89297// CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x00]
89298
89299v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89300// CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x00]
89301
89302v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89303// CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x00]
89304
89305v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89306// CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89307
89308v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89309// CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89310
89311v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89312// CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89313
89314v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89315// CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89316
89317v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89318// CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89319
89320v_bfrev_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89321// CHECK: [0xf9,0x58,0x0a,0x7e,0x80,0x06,0x86,0x00]
89322
89323v_bfrev_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89324// CHECK: [0xf9,0x58,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89325
89326v_bfrev_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89327// CHECK: [0xf9,0x58,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89328
89329v_bfrev_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89330// CHECK: [0xf9,0x58,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89331
89332v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89333// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
89334
89335v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89336// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x00]
89337
89338v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89339// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x00]
89340
89341v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89342// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x00]
89343
89344v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89345// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x00]
89346
89347v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89348// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x00]
89349
89350v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89351// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x00]
89352
89353v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89354// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89355
89356v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89357// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
89358
89359v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89360// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
89361
89362v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89363// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
89364
89365v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89366// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x00]
89367
89368v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89369// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x00]
89370
89371v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89372// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x00]
89373
89374v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89375// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x00]
89376
89377v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89378// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x00]
89379
89380v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89381// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x00]
89382
89383v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89384// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89385
89386v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89387// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89388
89389v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89390// CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89391
89392v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89393// CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89394
89395v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89396// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89397
89398v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89399// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00]
89400
89401v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89402// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00]
89403
89404v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89405// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00]
89406
89407v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89408// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00]
89409
89410v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89411// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00]
89412
89413v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89414// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00]
89415
89416v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89417// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00]
89418
89419v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89420// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89421
89422v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89423// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00]
89424
89425v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89426// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89427
89428v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89429// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00]
89430
89431v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89432// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89433
89434v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89435// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00]
89436
89437v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89438// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89439
89440v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89441// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89442
89443v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89444// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89445
89446v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89447// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89448
89449v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89450// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89451
89452v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89453// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89454
89455v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89456// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89457
89458v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89459// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89460
89461v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89462// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89463
89464v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89465// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89466
89467v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89468// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
89469
89470v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89471// CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x00]
89472
89473v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89474// CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x00]
89475
89476v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89477// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x00]
89478
89479v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89480// CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x00]
89481
89482v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89483// CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x00]
89484
89485v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89486// CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x00]
89487
89488v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89489// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89490
89491v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89492// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89493
89494v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89495// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89496
89497v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89498// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89499
89500v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89501// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89502
89503v_ffbh_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89504// CHECK: [0xf9,0x5a,0x0a,0x7e,0x80,0x06,0x86,0x00]
89505
89506v_ffbh_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89507// CHECK: [0xf9,0x5a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89508
89509v_ffbh_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89510// CHECK: [0xf9,0x5a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89511
89512v_ffbh_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89513// CHECK: [0xf9,0x5a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89514
89515v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89516// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
89517
89518v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89519// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x00]
89520
89521v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89522// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x00]
89523
89524v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89525// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x00]
89526
89527v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89528// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x00]
89529
89530v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89531// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x00]
89532
89533v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89534// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x00]
89535
89536v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89537// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89538
89539v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89540// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
89541
89542v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89543// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
89544
89545v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89546// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
89547
89548v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89549// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x00]
89550
89551v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89552// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x00]
89553
89554v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89555// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x00]
89556
89557v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89558// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x00]
89559
89560v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89561// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x00]
89562
89563v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89564// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x00]
89565
89566v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89567// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89568
89569v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89570// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89571
89572v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89573// CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89574
89575v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89576// CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89577
89578v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89579// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89580
89581v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89582// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00]
89583
89584v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89585// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00]
89586
89587v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89588// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00]
89589
89590v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89591// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00]
89592
89593v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89594// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00]
89595
89596v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89597// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00]
89598
89599v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89600// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00]
89601
89602v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89603// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89604
89605v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89606// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00]
89607
89608v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89609// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89610
89611v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89612// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00]
89613
89614v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89615// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89616
89617v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89618// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00]
89619
89620v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89621// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89622
89623v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89624// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89625
89626v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89627// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89628
89629v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89630// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89631
89632v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89633// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89634
89635v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89636// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89637
89638v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89639// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89640
89641v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89642// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89643
89644v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89645// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89646
89647v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89648// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89649
89650v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89651// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
89652
89653v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89654// CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00]
89655
89656v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89657// CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00]
89658
89659v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89660// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00]
89661
89662v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89663// CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00]
89664
89665v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89666// CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x00]
89667
89668v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89669// CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x00]
89670
89671v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89672// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89673
89674v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89675// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89676
89677v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89678// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89679
89680v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89681// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89682
89683v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89684// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89685
89686v_ffbl_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89687// CHECK: [0xf9,0x5c,0x0a,0x7e,0x80,0x06,0x86,0x00]
89688
89689v_ffbl_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89690// CHECK: [0xf9,0x5c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89691
89692v_ffbl_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89693// CHECK: [0xf9,0x5c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89694
89695v_ffbl_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89696// CHECK: [0xf9,0x5c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89697
89698v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89699// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
89700
89701v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89702// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00]
89703
89704v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89705// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00]
89706
89707v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89708// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00]
89709
89710v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89711// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00]
89712
89713v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89714// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00]
89715
89716v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89717// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00]
89718
89719v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89720// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89721
89722v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89723// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
89724
89725v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89726// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
89727
89728v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89729// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
89730
89731v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89732// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00]
89733
89734v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89735// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00]
89736
89737v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89738// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00]
89739
89740v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89741// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00]
89742
89743v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89744// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00]
89745
89746v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89747// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00]
89748
89749v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89750// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89751
89752v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89753// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89754
89755v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89756// CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89757
89758v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89759// CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89760
89761v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89762// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89763
89764v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89765// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00]
89766
89767v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89768// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00]
89769
89770v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89771// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00]
89772
89773v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89774// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00]
89775
89776v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89777// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00]
89778
89779v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89780// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00]
89781
89782v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89783// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00]
89784
89785v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89786// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89787
89788v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89789// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00]
89790
89791v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89792// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89793
89794v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89795// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00]
89796
89797v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89798// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89799
89800v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89801// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00]
89802
89803v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89804// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89805
89806v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89807// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89808
89809v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89810// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89811
89812v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89813// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89814
89815v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89816// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89817
89818v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89819// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89820
89821v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89822// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89823
89824v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89825// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89826
89827v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89828// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89829
89830v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89831// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89832
89833v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89834// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
89835
89836v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89837// CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x00]
89838
89839v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89840// CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x00]
89841
89842v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89843// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x00]
89844
89845v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89846// CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x00]
89847
89848v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89849// CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x00]
89850
89851v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89852// CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x00]
89853
89854v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89855// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89856
89857v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89858// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89859
89860v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89861// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89862
89863v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89864// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89865
89866v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89867// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89868
89869v_ffbh_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89870// CHECK: [0xf9,0x5e,0x0a,0x7e,0x80,0x06,0x86,0x00]
89871
89872v_ffbh_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89873// CHECK: [0xf9,0x5e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89874
89875v_ffbh_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89876// CHECK: [0xf9,0x5e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89877
89878v_ffbh_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89879// CHECK: [0xf9,0x5e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89880
89881v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89882// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
89883
89884v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89885// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x00]
89886
89887v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89888// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x00]
89889
89890v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89891// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x00]
89892
89893v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89894// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x00]
89895
89896v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89897// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x00]
89898
89899v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89900// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x00]
89901
89902v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89903// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89904
89905v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89906// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
89907
89908v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89909// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
89910
89911v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89912// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
89913
89914v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89915// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x00]
89916
89917v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89918// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x00]
89919
89920v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89921// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x00]
89922
89923v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89924// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x00]
89925
89926v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89927// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x00]
89928
89929v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89930// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x00]
89931
89932v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89933// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89934
89935v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89936// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89937
89938v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89939// CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89940
89941v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89942// CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89943
89944v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89945// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89946
89947v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89948// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00]
89949
89950v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89951// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00]
89952
89953v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89954// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00]
89955
89956v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89957// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00]
89958
89959v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89960// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00]
89961
89962v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89963// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00]
89964
89965v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89966// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00]
89967
89968v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89969// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89970
89971v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89972// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00]
89973
89974v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89975// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89976
89977v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89978// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00]
89979
89980v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89981// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89982
89983v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89984// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00]
89985
89986v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89987// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89988
89989v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89990// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89991
89992v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89993// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89994
89995v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89996// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89997
89998v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89999// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90000
90001v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90002// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90003
90004v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90005// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90006
90007v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90008// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90009
90010v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90011// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90012
90013v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90014// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90015
90016v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90017// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
90018
90019v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90020// CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00]
90021
90022v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90023// CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00]
90024
90025v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90026// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00]
90027
90028v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90029// CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00]
90030
90031v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90032// CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x00]
90033
90034v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90035// CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x00]
90036
90037v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90038// CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90039
90040v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90041// CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90042
90043v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90044// CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90045
90046v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90047// CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90048
90049v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90050// CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90051
90052v_frexp_exp_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90053// CHECK: [0xf9,0x66,0x0a,0x7e,0x80,0x06,0x86,0x00]
90054
90055v_frexp_exp_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90056// CHECK: [0xf9,0x66,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90057
90058v_frexp_exp_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90059// CHECK: [0xf9,0x66,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90060
90061v_frexp_exp_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90062// CHECK: [0xf9,0x66,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90063
90064v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90065// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
90066
90067v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90068// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00]
90069
90070v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90071// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00]
90072
90073v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90074// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00]
90075
90076v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90077// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00]
90078
90079v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90080// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00]
90081
90082v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90083// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00]
90084
90085v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90086// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90087
90088v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90089// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
90090
90091v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90092// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
90093
90094v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90095// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
90096
90097v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90098// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00]
90099
90100v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90101// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00]
90102
90103v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90104// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00]
90105
90106v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90107// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00]
90108
90109v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90110// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00]
90111
90112v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90113// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00]
90114
90115v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90116// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00]
90117
90118v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90119// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00]
90120
90121v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90122// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90123
90124v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90125// CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90126
90127v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90128// CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90129
90130v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90131// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90132
90133v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90134// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00]
90135
90136v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90137// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00]
90138
90139v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90140// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00]
90141
90142v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90143// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00]
90144
90145v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90146// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00]
90147
90148v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90149// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00]
90150
90151v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90152// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00]
90153
90154v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90155// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90156
90157v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90158// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00]
90159
90160v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90161// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90162
90163v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90164// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00]
90165
90166v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90167// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90168
90169v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90170// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00]
90171
90172v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90173// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90174
90175v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90176// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90177
90178v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90179// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90180
90181v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90182// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90183
90184v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90185// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90186
90187v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90188// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90189
90190v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90191// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90192
90193v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90194// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90195
90196v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90197// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90198
90199v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90200// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90201
90202v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90203// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90204
90205v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90206// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90207
90208v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90209// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
90210
90211v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90212// CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x00]
90213
90214v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90215// CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x00]
90216
90217v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90218// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x00]
90219
90220v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90221// CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x00]
90222
90223v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90224// CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x00]
90225
90226v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90227// CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x00]
90228
90229v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90230// CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90231
90232v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90233// CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90234
90235v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90236// CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90237
90238v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90239// CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90240
90241v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90242// CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90243
90244v_frexp_mant_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90245// CHECK: [0xf9,0x68,0x0a,0x7e,0x80,0x06,0x86,0x00]
90246
90247v_frexp_mant_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90248// CHECK: [0xf9,0x68,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90249
90250v_frexp_mant_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90251// CHECK: [0xf9,0x68,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90252
90253v_frexp_mant_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90254// CHECK: [0xf9,0x68,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90255
90256v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90257// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x00]
90258
90259v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90260// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x00]
90261
90262v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90263// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x00]
90264
90265v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90266// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x00]
90267
90268v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90269// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
90270
90271v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90272// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x00]
90273
90274v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90275// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x00]
90276
90277v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90278// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x00]
90279
90280v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90281// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x00]
90282
90283v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90284// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x00]
90285
90286v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90287// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x00]
90288
90289v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90290// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90291
90292v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90293// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
90294
90295v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90296// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
90297
90298v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90299// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
90300
90301v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90302// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x00]
90303
90304v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90305// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x00]
90306
90307v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90308// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x00]
90309
90310v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90311// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x00]
90312
90313v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90314// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x00]
90315
90316v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90317// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x00]
90318
90319v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90320// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x00]
90321
90322v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90323// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x00]
90324
90325v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90326// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90327
90328v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90329// CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90330
90331v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90332// CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90333
90334v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90335// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90336
90337v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90338// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00]
90339
90340v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90341// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00]
90342
90343v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90344// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00]
90345
90346v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90347// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00]
90348
90349v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90350// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00]
90351
90352v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90353// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00]
90354
90355v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90356// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00]
90357
90358v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90359// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90360
90361v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90362// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00]
90363
90364v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90365// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90366
90367v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90368// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00]
90369
90370v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90371// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90372
90373v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90374// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00]
90375
90376v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90377// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90378
90379v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90380// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90381
90382v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90383// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90384
90385v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90386// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90387
90388v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90389// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90390
90391v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90392// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90393
90394v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90395// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90396
90397v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90398// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90399
90400v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90401// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90402
90403v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90404// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90405
90406v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90407// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90408
90409v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90410// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90411
90412v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90413// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
90414
90415v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90416// CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00]
90417
90418v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90419// CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00]
90420
90421v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90422// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00]
90423
90424v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90425// CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00]
90426
90427v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90428// CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x00]
90429
90430v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90431// CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x00]
90432
90433v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90434// CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90435
90436v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90437// CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90438
90439v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90440// CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90441
90442v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90443// CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90444
90445v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90446// CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90447
90448v_cvt_f16_u16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90449// CHECK: [0xf9,0x72,0x0a,0x7e,0x80,0x06,0x86,0x00]
90450
90451v_cvt_f16_u16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90452// CHECK: [0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90453
90454v_cvt_f16_u16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90455// CHECK: [0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90456
90457v_cvt_f16_u16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90458// CHECK: [0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90459
90460v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90461// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
90462
90463v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90464// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
90465
90466v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90467// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00]
90468
90469v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90470// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00]
90471
90472v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90473// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00]
90474
90475v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90476// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00]
90477
90478v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90479// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00]
90480
90481v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90482// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00]
90483
90484v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90485// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90486
90487v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90488// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
90489
90490v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90491// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
90492
90493v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90494// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
90495
90496v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90497// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00]
90498
90499v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90500// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00]
90501
90502v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90503// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00]
90504
90505v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90506// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00]
90507
90508v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90509// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00]
90510
90511v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90512// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00]
90513
90514v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90515// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00]
90516
90517v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90518// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90519
90520v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90521// CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90522
90523v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90524// CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90525
90526v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90527// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90528
90529v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90530// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00]
90531
90532v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90533// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00]
90534
90535v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90536// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00]
90537
90538v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90539// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00]
90540
90541v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90542// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00]
90543
90544v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90545// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00]
90546
90547v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90548// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00]
90549
90550v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90551// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90552
90553v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90554// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00]
90555
90556v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90557// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90558
90559v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90560// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00]
90561
90562v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90563// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90564
90565v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90566// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00]
90567
90568v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90569// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90570
90571v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90572// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90573
90574v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90575// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90576
90577v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90578// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90579
90580v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90581// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90582
90583v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90584// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90585
90586v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90587// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90588
90589v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90590// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90591
90592v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90593// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90594
90595v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90596// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90597
90598v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90599// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
90600
90601v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90602// CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00]
90603
90604v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90605// CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00]
90606
90607v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90608// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00]
90609
90610v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90611// CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00]
90612
90613v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90614// CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x00]
90615
90616v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90617// CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x00]
90618
90619v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90620// CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90621
90622v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90623// CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90624
90625v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90626// CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90627
90628v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90629// CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90630
90631v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90632// CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90633
90634v_cvt_f16_i16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90635// CHECK: [0xf9,0x74,0x0a,0x7e,0x80,0x06,0x86,0x00]
90636
90637v_cvt_f16_i16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90638// CHECK: [0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90639
90640v_cvt_f16_i16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90641// CHECK: [0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90642
90643v_cvt_f16_i16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90644// CHECK: [0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90645
90646v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90647// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
90648
90649v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90650// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
90651
90652v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90653// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00]
90654
90655v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90656// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00]
90657
90658v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90659// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00]
90660
90661v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90662// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00]
90663
90664v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90665// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00]
90666
90667v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90668// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00]
90669
90670v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90671// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90672
90673v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90674// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
90675
90676v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90677// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
90678
90679v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90680// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
90681
90682v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90683// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00]
90684
90685v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90686// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00]
90687
90688v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90689// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00]
90690
90691v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90692// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00]
90693
90694v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90695// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00]
90696
90697v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90698// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00]
90699
90700v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90701// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00]
90702
90703v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90704// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90705
90706v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90707// CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90708
90709v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90710// CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90711
90712v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90713// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90714
90715v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90716// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00]
90717
90718v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90719// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00]
90720
90721v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90722// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00]
90723
90724v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90725// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00]
90726
90727v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90728// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00]
90729
90730v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90731// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00]
90732
90733v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90734// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00]
90735
90736v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90737// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90738
90739v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90740// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00]
90741
90742v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90743// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90744
90745v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90746// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00]
90747
90748v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90749// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90750
90751v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90752// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00]
90753
90754v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90755// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90756
90757v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90758// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90759
90760v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90761// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90762
90763v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90764// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90765
90766v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90767// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90768
90769v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90770// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90771
90772v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90773// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90774
90775v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90776// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90777
90778v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90779// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90780
90781v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90782// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90783
90784v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90785// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
90786
90787v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90788// CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00]
90789
90790v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90791// CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00]
90792
90793v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90794// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00]
90795
90796v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90797// CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00]
90798
90799v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90800// CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x00]
90801
90802v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90803// CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x00]
90804
90805v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90806// CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90807
90808v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90809// CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90810
90811v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90812// CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90813
90814v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90815// CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90816
90817v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90818// CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90819
90820v_cvt_u16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90821// CHECK: [0xf9,0x76,0x0a,0x7e,0x80,0x06,0x86,0x00]
90822
90823v_cvt_u16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90824// CHECK: [0xf9,0x76,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90825
90826v_cvt_u16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90827// CHECK: [0xf9,0x76,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90828
90829v_cvt_u16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90830// CHECK: [0xf9,0x76,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90831
90832v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90833// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00]
90834
90835v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90836// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
90837
90838v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90839// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00]
90840
90841v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90842// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00]
90843
90844v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90845// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00]
90846
90847v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90848// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00]
90849
90850v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90851// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00]
90852
90853v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90854// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00]
90855
90856v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90857// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90858
90859v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90860// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
90861
90862v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90863// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
90864
90865v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90866// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
90867
90868v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90869// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00]
90870
90871v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90872// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00]
90873
90874v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90875// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00]
90876
90877v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90878// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00]
90879
90880v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90881// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00]
90882
90883v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90884// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00]
90885
90886v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90887// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x00]
90888
90889v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90890// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x00]
90891
90892v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90893// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90894
90895v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90896// CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90897
90898v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90899// CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90900
90901v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90902// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90903
90904v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90905// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00]
90906
90907v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90908// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00]
90909
90910v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90911// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00]
90912
90913v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90914// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00]
90915
90916v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90917// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00]
90918
90919v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90920// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00]
90921
90922v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90923// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00]
90924
90925v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90926// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90927
90928v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90929// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00]
90930
90931v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90932// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90933
90934v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90935// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00]
90936
90937v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90938// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90939
90940v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90941// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00]
90942
90943v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90944// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90945
90946v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90947// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90948
90949v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90950// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90951
90952v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90953// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90954
90955v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90956// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90957
90958v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90959// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90960
90961v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90962// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90963
90964v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90965// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90966
90967v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90968// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90969
90970v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90971// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90972
90973v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90974// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90975
90976v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90977// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90978
90979v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90980// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
90981
90982v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90983// CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x00]
90984
90985v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90986// CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x00]
90987
90988v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90989// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x00]
90990
90991v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90992// CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x00]
90993
90994v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90995// CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x00]
90996
90997v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90998// CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x00]
90999
91000v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91001// CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91002
91003v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91004// CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91005
91006v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91007// CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91008
91009v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91010// CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91011
91012v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91013// CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91014
91015v_cvt_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91016// CHECK: [0xf9,0x78,0x0a,0x7e,0x80,0x06,0x86,0x00]
91017
91018v_cvt_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91019// CHECK: [0xf9,0x78,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91020
91021v_cvt_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91022// CHECK: [0xf9,0x78,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91023
91024v_cvt_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91025// CHECK: [0xf9,0x78,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91026
91027v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91028// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x00]
91029
91030v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91031// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
91032
91033v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91034// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x00]
91035
91036v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91037// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x00]
91038
91039v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91040// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x00]
91041
91042v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91043// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x00]
91044
91045v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91046// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x00]
91047
91048v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91049// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x00]
91050
91051v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91052// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91053
91054v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91055// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
91056
91057v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91058// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
91059
91060v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91061// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
91062
91063v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91064// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x00]
91065
91066v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91067// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x00]
91068
91069v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91070// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x00]
91071
91072v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91073// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x00]
91074
91075v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91076// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x00]
91077
91078v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91079// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x00]
91080
91081v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91082// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x00]
91083
91084v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91085// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x00]
91086
91087v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91088// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91089
91090v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91091// CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91092
91093v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91094// CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91095
91096v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91097// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91098
91099v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91100// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00]
91101
91102v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91103// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00]
91104
91105v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91106// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00]
91107
91108v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91109// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00]
91110
91111v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91112// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00]
91113
91114v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91115// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00]
91116
91117v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91118// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00]
91119
91120v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91121// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91122
91123v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91124// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00]
91125
91126v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91127// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91128
91129v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91130// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00]
91131
91132v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91133// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91134
91135v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91136// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00]
91137
91138v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91139// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91140
91141v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91142// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91143
91144v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91145// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91146
91147v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91148// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91149
91150v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91151// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91152
91153v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91154// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91155
91156v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91157// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91158
91159v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91160// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91161
91162v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91163// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91164
91165v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91166// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91167
91168v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91169// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91170
91171v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91172// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91173
91174v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91175// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91176
91177v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91178// CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x00]
91179
91180v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91181// CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x00]
91182
91183v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91184// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x00]
91185
91186v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91187// CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x00]
91188
91189v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91190// CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x00]
91191
91192v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91193// CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x00]
91194
91195v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91196// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91197
91198v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91199// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91200
91201v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91202// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91203
91204v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91205// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91206
91207v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91208// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91209
91210v_rcp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91211// CHECK: [0xf9,0x7a,0x0a,0x7e,0x80,0x06,0x86,0x00]
91212
91213v_rcp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91214// CHECK: [0xf9,0x7a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91215
91216v_rcp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91217// CHECK: [0xf9,0x7a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91218
91219v_rcp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91220// CHECK: [0xf9,0x7a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91221
91222v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91223// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x00]
91224
91225v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91226// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91227
91228v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91229// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x00]
91230
91231v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91232// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x00]
91233
91234v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91235// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x00]
91236
91237v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91238// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x00]
91239
91240v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91241// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x00]
91242
91243v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91244// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x00]
91245
91246v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91247// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91248
91249v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91250// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91251
91252v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91253// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91254
91255v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91256// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91257
91258v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91259// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x00]
91260
91261v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91262// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x00]
91263
91264v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91265// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x00]
91266
91267v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91268// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x00]
91269
91270v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91271// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x00]
91272
91273v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91274// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x00]
91275
91276v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91277// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x00]
91278
91279v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91280// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x00]
91281
91282v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91283// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91284
91285v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91286// CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91287
91288v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91289// CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91290
91291v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91292// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91293
91294v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91295// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00]
91296
91297v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91298// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00]
91299
91300v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91301// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00]
91302
91303v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91304// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00]
91305
91306v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91307// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00]
91308
91309v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91310// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00]
91311
91312v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91313// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00]
91314
91315v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91316// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91317
91318v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91319// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00]
91320
91321v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91322// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91323
91324v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91325// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00]
91326
91327v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91328// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91329
91330v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91331// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00]
91332
91333v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91334// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91335
91336v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91337// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91338
91339v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91340// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91341
91342v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91343// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91344
91345v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91346// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91347
91348v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91349// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91350
91351v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91352// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91353
91354v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91355// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91356
91357v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91358// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91359
91360v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91361// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91362
91363v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91364// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91365
91366v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91367// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91368
91369v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91370// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91371
91372v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91373// CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x00]
91374
91375v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91376// CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x00]
91377
91378v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91379// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x00]
91380
91381v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91382// CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x00]
91383
91384v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91385// CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x00]
91386
91387v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91388// CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x00]
91389
91390v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91391// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91392
91393v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91394// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91395
91396v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91397// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91398
91399v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91400// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91401
91402v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91403// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91404
91405v_sqrt_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91406// CHECK: [0xf9,0x7c,0x0a,0x7e,0x80,0x06,0x86,0x00]
91407
91408v_sqrt_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91409// CHECK: [0xf9,0x7c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91410
91411v_sqrt_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91412// CHECK: [0xf9,0x7c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91413
91414v_sqrt_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91415// CHECK: [0xf9,0x7c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91416
91417v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91418// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x00]
91419
91420v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91421// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91422
91423v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91424// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x00]
91425
91426v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91427// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x00]
91428
91429v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91430// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x00]
91431
91432v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91433// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x00]
91434
91435v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91436// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x00]
91437
91438v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91439// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x00]
91440
91441v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91442// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91443
91444v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91445// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91446
91447v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91448// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91449
91450v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91451// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91452
91453v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91454// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x00]
91455
91456v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91457// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x00]
91458
91459v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91460// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x00]
91461
91462v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91463// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x00]
91464
91465v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91466// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x00]
91467
91468v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91469// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x00]
91470
91471v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91472// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x00]
91473
91474v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91475// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x00]
91476
91477v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91478// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91479
91480v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91481// CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91482
91483v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91484// CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91485
91486v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91487// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91488
91489v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91490// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00]
91491
91492v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91493// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00]
91494
91495v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91496// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00]
91497
91498v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91499// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00]
91500
91501v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91502// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00]
91503
91504v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91505// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00]
91506
91507v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91508// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00]
91509
91510v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91511// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91512
91513v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91514// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00]
91515
91516v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91517// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91518
91519v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91520// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00]
91521
91522v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91523// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91524
91525v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91526// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00]
91527
91528v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91529// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91530
91531v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91532// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91533
91534v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91535// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91536
91537v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91538// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91539
91540v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91541// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91542
91543v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91544// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91545
91546v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91547// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91548
91549v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91550// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91551
91552v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91553// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91554
91555v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91556// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91557
91558v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91559// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91560
91561v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91562// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91563
91564v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91565// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
91566
91567v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91568// CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00]
91569
91570v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91571// CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00]
91572
91573v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91574// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00]
91575
91576v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91577// CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00]
91578
91579v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91580// CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x00]
91581
91582v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91583// CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x00]
91584
91585v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91586// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91587
91588v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91589// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91590
91591v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91592// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91593
91594v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91595// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91596
91597v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91598// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91599
91600v_rsq_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91601// CHECK: [0xf9,0x7e,0x0a,0x7e,0x80,0x06,0x86,0x00]
91602
91603v_rsq_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91604// CHECK: [0xf9,0x7e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91605
91606v_rsq_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91607// CHECK: [0xf9,0x7e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91608
91609v_rsq_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91610// CHECK: [0xf9,0x7e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91611
91612v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91613// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00]
91614
91615v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91616// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
91617
91618v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91619// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00]
91620
91621v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91622// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00]
91623
91624v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91625// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00]
91626
91627v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91628// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00]
91629
91630v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91631// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00]
91632
91633v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91634// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00]
91635
91636v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91637// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91638
91639v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91640// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
91641
91642v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91643// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
91644
91645v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91646// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
91647
91648v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91649// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00]
91650
91651v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91652// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00]
91653
91654v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91655// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00]
91656
91657v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91658// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00]
91659
91660v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91661// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00]
91662
91663v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91664// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00]
91665
91666v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91667// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00]
91668
91669v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91670// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00]
91671
91672v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91673// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91674
91675v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91676// CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91677
91678v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91679// CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91680
91681v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91682// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91683
91684v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91685// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00]
91686
91687v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91688// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00]
91689
91690v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91691// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00]
91692
91693v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91694// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00]
91695
91696v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91697// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00]
91698
91699v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91700// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00]
91701
91702v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91703// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00]
91704
91705v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91706// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91707
91708v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91709// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00]
91710
91711v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91712// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91713
91714v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91715// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00]
91716
91717v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91718// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91719
91720v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91721// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00]
91722
91723v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91724// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91725
91726v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91727// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91728
91729v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91730// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91731
91732v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91733// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91734
91735v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91736// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91737
91738v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91739// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91740
91741v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91742// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91743
91744v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91745// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91746
91747v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91748// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91749
91750v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91751// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91752
91753v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91754// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91755
91756v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91757// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91758
91759v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91760// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
91761
91762v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91763// CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00]
91764
91765v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91766// CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00]
91767
91768v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91769// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00]
91770
91771v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91772// CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00]
91773
91774v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91775// CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x00]
91776
91777v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91778// CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x00]
91779
91780v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91781// CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91782
91783v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91784// CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91785
91786v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91787// CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91788
91789v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91790// CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91791
91792v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91793// CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91794
91795v_log_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91796// CHECK: [0xf9,0x80,0x0a,0x7e,0x80,0x06,0x86,0x00]
91797
91798v_log_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91799// CHECK: [0xf9,0x80,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91800
91801v_log_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91802// CHECK: [0xf9,0x80,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91803
91804v_log_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91805// CHECK: [0xf9,0x80,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91806
91807v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91808// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00]
91809
91810v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91811// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
91812
91813v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91814// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00]
91815
91816v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91817// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00]
91818
91819v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91820// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00]
91821
91822v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91823// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00]
91824
91825v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91826// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00]
91827
91828v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91829// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00]
91830
91831v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91832// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91833
91834v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91835// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
91836
91837v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91838// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
91839
91840v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91841// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
91842
91843v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91844// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00]
91845
91846v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91847// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00]
91848
91849v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91850// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00]
91851
91852v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91853// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00]
91854
91855v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91856// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00]
91857
91858v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91859// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00]
91860
91861v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91862// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00]
91863
91864v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91865// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00]
91866
91867v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91868// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91869
91870v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91871// CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91872
91873v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91874// CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91875
91876v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91877// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91878
91879v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91880// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00]
91881
91882v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91883// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00]
91884
91885v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91886// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00]
91887
91888v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91889// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00]
91890
91891v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91892// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00]
91893
91894v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91895// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00]
91896
91897v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91898// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00]
91899
91900v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91901// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91902
91903v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91904// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00]
91905
91906v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91907// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91908
91909v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91910// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00]
91911
91912v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91913// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91914
91915v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91916// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00]
91917
91918v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91919// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91920
91921v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91922// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91923
91924v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91925// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91926
91927v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91928// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91929
91930v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91931// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91932
91933v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91934// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91935
91936v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91937// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91938
91939v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91940// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91941
91942v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91943// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91944
91945v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91946// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91947
91948v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91949// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91950
91951v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91952// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91953
91954v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91955// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
91956
91957v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91958// CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x00]
91959
91960v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91961// CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x00]
91962
91963v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91964// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x00]
91965
91966v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91967// CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x00]
91968
91969v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91970// CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x00]
91971
91972v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91973// CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x00]
91974
91975v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91976// CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91977
91978v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91979// CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91980
91981v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91982// CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91983
91984v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91985// CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91986
91987v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91988// CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91989
91990v_exp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91991// CHECK: [0xf9,0x82,0x0a,0x7e,0x80,0x06,0x86,0x00]
91992
91993v_exp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91994// CHECK: [0xf9,0x82,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91995
91996v_exp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91997// CHECK: [0xf9,0x82,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91998
91999v_exp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92000// CHECK: [0xf9,0x82,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92001
92002v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92003// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x00]
92004
92005v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92006// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
92007
92008v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92009// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x00]
92010
92011v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92012// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x00]
92013
92014v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92015// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x00]
92016
92017v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92018// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x00]
92019
92020v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92021// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x00]
92022
92023v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92024// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x00]
92025
92026v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92027// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92028
92029v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92030// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
92031
92032v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92033// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
92034
92035v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92036// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
92037
92038v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92039// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x00]
92040
92041v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92042// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x00]
92043
92044v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92045// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x00]
92046
92047v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92048// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x00]
92049
92050v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92051// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x00]
92052
92053v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92054// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x00]
92055
92056v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92057// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x00]
92058
92059v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92060// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x00]
92061
92062v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92063// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92064
92065v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92066// CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92067
92068v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92069// CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92070
92071v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92072// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92073
92074v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92075// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00]
92076
92077v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92078// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00]
92079
92080v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92081// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00]
92082
92083v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92084// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00]
92085
92086v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92087// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00]
92088
92089v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92090// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00]
92091
92092v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92093// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00]
92094
92095v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92096// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92097
92098v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92099// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00]
92100
92101v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92102// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92103
92104v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92105// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00]
92106
92107v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92108// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92109
92110v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92111// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00]
92112
92113v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92114// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92115
92116v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92117// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92118
92119v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92120// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92121
92122v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92123// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92124
92125v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92126// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92127
92128v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92129// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92130
92131v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92132// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92133
92134v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92135// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92136
92137v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92138// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92139
92140v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92141// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92142
92143v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92144// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92145
92146v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92147// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92148
92149v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92150// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
92151
92152v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92153// CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x00]
92154
92155v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92156// CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x00]
92157
92158v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92159// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x00]
92160
92161v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92162// CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x00]
92163
92164v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92165// CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x00]
92166
92167v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92168// CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x00]
92169
92170v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92171// CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92172
92173v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92174// CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92175
92176v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92177// CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92178
92179v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92180// CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92181
92182v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92183// CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92184
92185v_frexp_mant_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92186// CHECK: [0xf9,0x84,0x0a,0x7e,0x80,0x06,0x86,0x00]
92187
92188v_frexp_mant_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92189// CHECK: [0xf9,0x84,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92190
92191v_frexp_mant_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92192// CHECK: [0xf9,0x84,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92193
92194v_frexp_mant_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92195// CHECK: [0xf9,0x84,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92196
92197v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92198// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x00]
92199
92200v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92201// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
92202
92203v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92204// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x00]
92205
92206v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92207// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x00]
92208
92209v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92210// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x00]
92211
92212v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92213// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x00]
92214
92215v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92216// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x00]
92217
92218v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92219// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x00]
92220
92221v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92222// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92223
92224v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92225// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
92226
92227v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92228// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
92229
92230v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92231// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
92232
92233v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92234// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x00]
92235
92236v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92237// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x00]
92238
92239v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92240// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x00]
92241
92242v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92243// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x00]
92244
92245v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92246// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x00]
92247
92248v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92249// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x00]
92250
92251v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92252// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x00]
92253
92254v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92255// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x00]
92256
92257v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92258// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92259
92260v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92261// CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92262
92263v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92264// CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92265
92266v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92267// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92268
92269v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92270// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00]
92271
92272v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92273// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00]
92274
92275v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92276// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00]
92277
92278v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92279// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00]
92280
92281v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92282// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00]
92283
92284v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92285// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00]
92286
92287v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92288// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00]
92289
92290v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92291// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92292
92293v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92294// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00]
92295
92296v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92297// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92298
92299v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92300// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00]
92301
92302v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92303// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92304
92305v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92306// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00]
92307
92308v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92309// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92310
92311v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92312// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92313
92314v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92315// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92316
92317v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92318// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92319
92320v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92321// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92322
92323v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92324// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92325
92326v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92327// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92328
92329v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92330// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92331
92332v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92333// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92334
92335v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92336// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92337
92338v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92339// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92340
92341v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92342// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92343
92344v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92345// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
92346
92347v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92348// CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x00]
92349
92350v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92351// CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x00]
92352
92353v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92354// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x00]
92355
92356v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92357// CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x00]
92358
92359v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92360// CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x00]
92361
92362v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92363// CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x00]
92364
92365v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92366// CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92367
92368v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92369// CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92370
92371v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92372// CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92373
92374v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92375// CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92376
92377v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92378// CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92379
92380v_frexp_exp_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92381// CHECK: [0xf9,0x86,0x0a,0x7e,0x80,0x06,0x86,0x00]
92382
92383v_frexp_exp_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92384// CHECK: [0xf9,0x86,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92385
92386v_frexp_exp_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92387// CHECK: [0xf9,0x86,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92388
92389v_frexp_exp_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92390// CHECK: [0xf9,0x86,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92391
92392v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92393// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
92394
92395v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92396// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x00]
92397
92398v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92399// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x00]
92400
92401v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92402// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x00]
92403
92404v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92405// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x00]
92406
92407v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92408// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x00]
92409
92410v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92411// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x00]
92412
92413v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92414// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92415
92416v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92417// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
92418
92419v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92420// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
92421
92422v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92423// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
92424
92425v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92426// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x00]
92427
92428v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92429// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x00]
92430
92431v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92432// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x00]
92433
92434v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92435// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x00]
92436
92437v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92438// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x00]
92439
92440v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92441// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x00]
92442
92443v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92444// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x00]
92445
92446v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92447// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x00]
92448
92449v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92450// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92451
92452v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92453// CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92454
92455v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92456// CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92457
92458v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92459// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92460
92461v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92462// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00]
92463
92464v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92465// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00]
92466
92467v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92468// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00]
92469
92470v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92471// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00]
92472
92473v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92474// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00]
92475
92476v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92477// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00]
92478
92479v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92480// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00]
92481
92482v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92483// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92484
92485v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92486// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00]
92487
92488v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92489// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92490
92491v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92492// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00]
92493
92494v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92495// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92496
92497v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92498// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00]
92499
92500v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92501// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92502
92503v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92504// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92505
92506v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92507// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92508
92509v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92510// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92511
92512v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92513// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92514
92515v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92516// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92517
92518v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92519// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92520
92521v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92522// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92523
92524v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92525// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92526
92527v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92528// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92529
92530v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92531// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92532
92533v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92534// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92535
92536v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92537// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
92538
92539v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92540// CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x00]
92541
92542v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92543// CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x00]
92544
92545v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92546// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x00]
92547
92548v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92549// CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x00]
92550
92551v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92552// CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x00]
92553
92554v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92555// CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x00]
92556
92557v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92558// CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92559
92560v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92561// CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92562
92563v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92564// CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92565
92566v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92567// CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92568
92569v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92570// CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92571
92572v_floor_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92573// CHECK: [0xf9,0x88,0x0a,0x7e,0x80,0x06,0x86,0x00]
92574
92575v_floor_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92576// CHECK: [0xf9,0x88,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92577
92578v_floor_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92579// CHECK: [0xf9,0x88,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92580
92581v_floor_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92582// CHECK: [0xf9,0x88,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92583
92584v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92585// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x00]
92586
92587v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92588// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
92589
92590v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92591// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x00]
92592
92593v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92594// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x00]
92595
92596v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92597// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x00]
92598
92599v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92600// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x00]
92601
92602v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92603// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x00]
92604
92605v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92606// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x00]
92607
92608v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92609// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92610
92611v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92612// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
92613
92614v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92615// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
92616
92617v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92618// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
92619
92620v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92621// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x00]
92622
92623v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92624// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x00]
92625
92626v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92627// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x00]
92628
92629v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92630// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x00]
92631
92632v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92633// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x00]
92634
92635v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92636// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x00]
92637
92638v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92639// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x00]
92640
92641v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92642// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x00]
92643
92644v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92645// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92646
92647v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92648// CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92649
92650v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92651// CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92652
92653v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92654// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92655
92656v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92657// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00]
92658
92659v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92660// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00]
92661
92662v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92663// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00]
92664
92665v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92666// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00]
92667
92668v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92669// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00]
92670
92671v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92672// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00]
92673
92674v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92675// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00]
92676
92677v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92678// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92679
92680v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92681// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00]
92682
92683v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92684// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92685
92686v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92687// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00]
92688
92689v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92690// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92691
92692v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92693// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00]
92694
92695v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92696// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92697
92698v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92699// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92700
92701v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92702// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92703
92704v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92705// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92706
92707v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92708// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92709
92710v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92711// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92712
92713v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92714// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92715
92716v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92717// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92718
92719v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92720// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92721
92722v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92723// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92724
92725v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92726// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92727
92728v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92729// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92730
92731v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92732// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
92733
92734v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92735// CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x00]
92736
92737v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92738// CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x00]
92739
92740v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92741// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x00]
92742
92743v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92744// CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x00]
92745
92746v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92747// CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x00]
92748
92749v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92750// CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x00]
92751
92752v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92753// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92754
92755v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92756// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92757
92758v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92759// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92760
92761v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92762// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92763
92764v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92765// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92766
92767v_ceil_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92768// CHECK: [0xf9,0x8a,0x0a,0x7e,0x80,0x06,0x86,0x00]
92769
92770v_ceil_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92771// CHECK: [0xf9,0x8a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92772
92773v_ceil_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92774// CHECK: [0xf9,0x8a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92775
92776v_ceil_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92777// CHECK: [0xf9,0x8a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92778
92779v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92780// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x00]
92781
92782v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92783// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
92784
92785v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92786// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x00]
92787
92788v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92789// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x00]
92790
92791v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92792// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x00]
92793
92794v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92795// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x00]
92796
92797v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92798// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x00]
92799
92800v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92801// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x00]
92802
92803v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92804// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92805
92806v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92807// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
92808
92809v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92810// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
92811
92812v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92813// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
92814
92815v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92816// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x00]
92817
92818v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92819// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x00]
92820
92821v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92822// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x00]
92823
92824v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92825// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x00]
92826
92827v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92828// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x00]
92829
92830v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92831// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x00]
92832
92833v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92834// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x00]
92835
92836v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92837// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x00]
92838
92839v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92840// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92841
92842v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92843// CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92844
92845v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92846// CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92847
92848v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92849// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92850
92851v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92852// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00]
92853
92854v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92855// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00]
92856
92857v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92858// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00]
92859
92860v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92861// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00]
92862
92863v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92864// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00]
92865
92866v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92867// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00]
92868
92869v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92870// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00]
92871
92872v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92873// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92874
92875v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92876// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00]
92877
92878v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92879// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92880
92881v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92882// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00]
92883
92884v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92885// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92886
92887v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92888// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00]
92889
92890v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92891// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92892
92893v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92894// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92895
92896v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92897// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92898
92899v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92900// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92901
92902v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92903// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92904
92905v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92906// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92907
92908v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92909// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92910
92911v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92912// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92913
92914v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92915// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92916
92917v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92918// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92919
92920v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92921// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92922
92923v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92924// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92925
92926v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92927// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
92928
92929v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92930// CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x00]
92931
92932v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92933// CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x00]
92934
92935v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92936// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x00]
92937
92938v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92939// CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x00]
92940
92941v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92942// CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x00]
92943
92944v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92945// CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x00]
92946
92947v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92948// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92949
92950v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92951// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92952
92953v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92954// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92955
92956v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92957// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92958
92959v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92960// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92961
92962v_trunc_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92963// CHECK: [0xf9,0x8c,0x0a,0x7e,0x80,0x06,0x86,0x00]
92964
92965v_trunc_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92966// CHECK: [0xf9,0x8c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92967
92968v_trunc_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92969// CHECK: [0xf9,0x8c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92970
92971v_trunc_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92972// CHECK: [0xf9,0x8c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92973
92974v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92975// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x00]
92976
92977v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92978// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
92979
92980v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92981// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x00]
92982
92983v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92984// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x00]
92985
92986v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92987// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x00]
92988
92989v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92990// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x00]
92991
92992v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92993// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x00]
92994
92995v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92996// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x00]
92997
92998v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92999// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93000
93001v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93002// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
93003
93004v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93005// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
93006
93007v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93008// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
93009
93010v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93011// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x00]
93012
93013v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93014// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x00]
93015
93016v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93017// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x00]
93018
93019v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93020// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x00]
93021
93022v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93023// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x00]
93024
93025v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93026// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x00]
93027
93028v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93029// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x00]
93030
93031v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93032// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x00]
93033
93034v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93035// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93036
93037v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93038// CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93039
93040v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93041// CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93042
93043v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93044// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93045
93046v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93047// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00]
93048
93049v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93050// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00]
93051
93052v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93053// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00]
93054
93055v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93056// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00]
93057
93058v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93059// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00]
93060
93061v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93062// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00]
93063
93064v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93065// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00]
93066
93067v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93068// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93069
93070v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93071// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00]
93072
93073v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93074// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93075
93076v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93077// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00]
93078
93079v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93080// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93081
93082v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93083// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00]
93084
93085v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93086// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93087
93088v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93089// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93090
93091v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93092// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93093
93094v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93095// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93096
93097v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93098// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93099
93100v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93101// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93102
93103v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93104// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93105
93106v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93107// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93108
93109v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93110// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93111
93112v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93113// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93114
93115v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93116// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93117
93118v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93119// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93120
93121v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93122// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
93123
93124v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93125// CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x00]
93126
93127v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93128// CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x00]
93129
93130v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93131// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x00]
93132
93133v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93134// CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x00]
93135
93136v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93137// CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x00]
93138
93139v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93140// CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x00]
93141
93142v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93143// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93144
93145v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93146// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93147
93148v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93149// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93150
93151v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93152// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93153
93154v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93155// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93156
93157v_rndne_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93158// CHECK: [0xf9,0x8e,0x0a,0x7e,0x80,0x06,0x86,0x00]
93159
93160v_rndne_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93161// CHECK: [0xf9,0x8e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93162
93163v_rndne_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93164// CHECK: [0xf9,0x8e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93165
93166v_rndne_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93167// CHECK: [0xf9,0x8e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93168
93169v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93170// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x00]
93171
93172v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93173// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
93174
93175v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93176// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x00]
93177
93178v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93179// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x00]
93180
93181v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93182// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x00]
93183
93184v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93185// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x00]
93186
93187v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93188// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x00]
93189
93190v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93191// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x00]
93192
93193v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93194// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93195
93196v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93197// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
93198
93199v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93200// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
93201
93202v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93203// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
93204
93205v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93206// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x00]
93207
93208v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93209// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x00]
93210
93211v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93212// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x00]
93213
93214v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93215// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x00]
93216
93217v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93218// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x00]
93219
93220v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93221// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x00]
93222
93223v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93224// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x00]
93225
93226v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93227// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x00]
93228
93229v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93230// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93231
93232v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93233// CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93234
93235v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93236// CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93237
93238v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93239// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93240
93241v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93242// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00]
93243
93244v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93245// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00]
93246
93247v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93248// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00]
93249
93250v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93251// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00]
93252
93253v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93254// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00]
93255
93256v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93257// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00]
93258
93259v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93260// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00]
93261
93262v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93263// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93264
93265v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93266// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00]
93267
93268v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93269// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93270
93271v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93272// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00]
93273
93274v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93275// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93276
93277v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93278// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00]
93279
93280v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93281// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93282
93283v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93284// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93285
93286v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93287// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93288
93289v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93290// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93291
93292v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93293// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93294
93295v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93296// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93297
93298v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93299// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93300
93301v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93302// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93303
93304v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93305// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93306
93307v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93308// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93309
93310v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93311// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93312
93313v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93314// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93315
93316v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93317// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
93318
93319v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93320// CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x00]
93321
93322v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93323// CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x00]
93324
93325v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93326// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x00]
93327
93328v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93329// CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x00]
93330
93331v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93332// CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x00]
93333
93334v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93335// CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x00]
93336
93337v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93338// CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93339
93340v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93341// CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93342
93343v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93344// CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93345
93346v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93347// CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93348
93349v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93350// CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93351
93352v_fract_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93353// CHECK: [0xf9,0x90,0x0a,0x7e,0x80,0x06,0x86,0x00]
93354
93355v_fract_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93356// CHECK: [0xf9,0x90,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93357
93358v_fract_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93359// CHECK: [0xf9,0x90,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93360
93361v_fract_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93362// CHECK: [0xf9,0x90,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93363
93364v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93365// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x00]
93366
93367v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93368// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
93369
93370v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93371// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x00]
93372
93373v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93374// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x00]
93375
93376v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93377// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x00]
93378
93379v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93380// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x00]
93381
93382v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93383// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x00]
93384
93385v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93386// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x00]
93387
93388v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93389// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93390
93391v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93392// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
93393
93394v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93395// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
93396
93397v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93398// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
93399
93400v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93401// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x00]
93402
93403v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93404// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x00]
93405
93406v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93407// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x00]
93408
93409v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93410// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x00]
93411
93412v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93413// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x00]
93414
93415v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93416// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x00]
93417
93418v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93419// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x00]
93420
93421v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93422// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x00]
93423
93424v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93425// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93426
93427v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93428// CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93429
93430v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93431// CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93432
93433v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93434// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93435
93436v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93437// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00]
93438
93439v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93440// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00]
93441
93442v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93443// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00]
93444
93445v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93446// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00]
93447
93448v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93449// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00]
93450
93451v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93452// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00]
93453
93454v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93455// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00]
93456
93457v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93458// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93459
93460v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93461// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00]
93462
93463v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93464// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93465
93466v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93467// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00]
93468
93469v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93470// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93471
93472v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93473// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00]
93474
93475v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93476// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93477
93478v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93479// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93480
93481v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93482// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93483
93484v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93485// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93486
93487v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93488// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93489
93490v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93491// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93492
93493v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93494// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93495
93496v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93497// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93498
93499v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93500// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93501
93502v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93503// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93504
93505v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93506// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93507
93508v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93509// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93510
93511v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93512// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
93513
93514v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93515// CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x00]
93516
93517v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93518// CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x00]
93519
93520v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93521// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x00]
93522
93523v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93524// CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x00]
93525
93526v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93527// CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x00]
93528
93529v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93530// CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x00]
93531
93532v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93533// CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93534
93535v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93536// CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93537
93538v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93539// CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93540
93541v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93542// CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93543
93544v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93545// CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93546
93547v_sin_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93548// CHECK: [0xf9,0x92,0x0a,0x7e,0x80,0x06,0x86,0x00]
93549
93550v_sin_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93551// CHECK: [0xf9,0x92,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93552
93553v_sin_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93554// CHECK: [0xf9,0x92,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93555
93556v_sin_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93557// CHECK: [0xf9,0x92,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93558
93559v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93560// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x00]
93561
93562v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93563// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
93564
93565v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93566// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x00]
93567
93568v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93569// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x00]
93570
93571v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93572// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x00]
93573
93574v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93575// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x00]
93576
93577v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93578// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x00]
93579
93580v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93581// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x00]
93582
93583v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93584// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93585
93586v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93587// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
93588
93589v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93590// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
93591
93592v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93593// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
93594
93595v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93596// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x00]
93597
93598v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93599// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x00]
93600
93601v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93602// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x00]
93603
93604v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93605// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x00]
93606
93607v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93608// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x00]
93609
93610v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93611// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x00]
93612
93613v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93614// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x00]
93615
93616v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93617// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x00]
93618
93619v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93620// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93621
93622v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93623// CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93624
93625v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93626// CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93627
93628v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93629// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93630
93631v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93632// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00]
93633
93634v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93635// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00]
93636
93637v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93638// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00]
93639
93640v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93641// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00]
93642
93643v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93644// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00]
93645
93646v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93647// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00]
93648
93649v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93650// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00]
93651
93652v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93653// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93654
93655v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93656// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00]
93657
93658v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93659// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93660
93661v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93662// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00]
93663
93664v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93665// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93666
93667v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93668// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00]
93669
93670v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93671// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93672
93673v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93674// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93675
93676v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93677// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93678
93679v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93680// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93681
93682v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93683// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93684
93685v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93686// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93687
93688v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93689// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93690
93691v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93692// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93693
93694v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93695// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93696
93697v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93698// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93699
93700v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93701// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93702
93703v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93704// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93705
93706v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93707// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
93708
93709v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93710// CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x00]
93711
93712v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93713// CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x00]
93714
93715v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93716// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x00]
93717
93718v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93719// CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x00]
93720
93721v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93722// CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x00]
93723
93724v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93725// CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x00]
93726
93727v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93728// CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93729
93730v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93731// CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93732
93733v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93734// CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93735
93736v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93737// CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93738
93739v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93740// CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93741
93742v_cos_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93743// CHECK: [0xf9,0x94,0x0a,0x7e,0x80,0x06,0x86,0x00]
93744
93745v_cos_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93746// CHECK: [0xf9,0x94,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93747
93748v_cos_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93749// CHECK: [0xf9,0x94,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93750
93751v_cos_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93752// CHECK: [0xf9,0x94,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93753
93754v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93755// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x00]
93756
93757v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93758// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
93759
93760v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93761// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x00]
93762
93763v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93764// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x00]
93765
93766v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93767// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x00]
93768
93769v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93770// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x00]
93771
93772v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93773// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x00]
93774
93775v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93776// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x00]
93777
93778v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93779// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93780
93781v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93782// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
93783
93784v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93785// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
93786
93787v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93788// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
93789
93790v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93791// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x00]
93792
93793v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93794// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x00]
93795
93796v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93797// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x00]
93798
93799v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93800// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x00]
93801
93802v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93803// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x00]
93804
93805v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93806// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x00]
93807
93808v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93809// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x00]
93810
93811v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93812// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x00]
93813
93814v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93815// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93816
93817v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93818// CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93819
93820v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93821// CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93822
93823v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93824// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93825
93826v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93827// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00]
93828
93829v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93830// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00]
93831
93832v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93833// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00]
93834
93835v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93836// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00]
93837
93838v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93839// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00]
93840
93841v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93842// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00]
93843
93844v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93845// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00]
93846
93847v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93848// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93849
93850v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93851// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00]
93852
93853v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93854// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93855
93856v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93857// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00]
93858
93859v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93860// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93861
93862v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93863// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00]
93864
93865v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93866// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93867
93868v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93869// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93870
93871v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93872// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93873
93874v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93875// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93876
93877v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93878// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93879
93880v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93881// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93882
93883v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93884// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93885
93886v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93887// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93888
93889v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93890// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93891
93892v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93893// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93894
93895v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93896// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93897
93898v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93899// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93900
93901v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93902// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
93903
93904v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93905// CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x00]
93906
93907v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93908// CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x00]
93909
93910v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93911// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x00]
93912
93913v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93914// CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x00]
93915
93916v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93917// CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x00]
93918
93919v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93920// CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x00]
93921
93922v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93923// CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93924
93925v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93926// CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93927
93928v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93929// CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93930
93931v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93932// CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93933
93934v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93935// CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93936
93937v_exp_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93938// CHECK: [0xf9,0x96,0x0a,0x7e,0x80,0x06,0x86,0x00]
93939
93940v_exp_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93941// CHECK: [0xf9,0x96,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93942
93943v_exp_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93944// CHECK: [0xf9,0x96,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93945
93946v_exp_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93947// CHECK: [0xf9,0x96,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93948
93949v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93950// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x00]
93951
93952v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93953// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x00]
93954
93955v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93956// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x00]
93957
93958v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93959// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x00]
93960
93961v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93962// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
93963
93964v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93965// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x00]
93966
93967v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93968// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x00]
93969
93970v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93971// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x00]
93972
93973v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93974// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x00]
93975
93976v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93977// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x00]
93978
93979v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93980// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x00]
93981
93982v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93983// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93984
93985v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93986// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
93987
93988v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93989// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
93990
93991v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93992// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
93993
93994v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93995// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x00]
93996
93997v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93998// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x00]
93999
94000v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
94001// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x00]
94002
94003v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
94004// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x00]
94005
94006v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
94007// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x00]
94008
94009v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
94010// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x00]
94011
94012v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94013// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x00]
94014
94015v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94016// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x00]
94017
94018v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94019// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00]
94020
94021v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94022// CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00]
94023
94024v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94025// CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00]
94026
94027v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94028// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00]
94029
94030v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
94031// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00]
94032
94033v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
94034// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00]
94035
94036v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
94037// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00]
94038
94039v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
94040// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00]
94041
94042v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
94043// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00]
94044
94045v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
94046// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00]
94047
94048v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
94049// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00]
94050
94051v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
94052// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00]
94053
94054v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
94055// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00]
94056
94057v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
94058// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00]
94059
94060v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
94061// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00]
94062
94063v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
94064// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00]
94065
94066v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
94067// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00]
94068
94069v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
94070// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00]
94071
94072v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94073// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10]
94074
94075v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94076// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30]
94077
94078v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94079// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94080
94081v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
94082// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94083
94084v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94085// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01]
94086
94087v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94088// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03]
94089
94090v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94091// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94092
94093v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
94094// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94095
94096v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94097// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00]
94098
94099v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94100// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00]
94101
94102v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94103// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00]
94104
94105v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94106// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
94107
94108v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94109// CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x00]
94110
94111v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94112// CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x00]
94113
94114v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94115// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x00]
94116
94117v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94118// CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x00]
94119
94120v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94121// CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x00]
94122
94123v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94124// CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x00]
94125
94126v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94127// CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x00]
94128
94129v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94130// CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x00]
94131
94132v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94133// CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x00]
94134
94135v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94136// CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x00]
94137
94138v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94139// CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x00]
94140
94141v_log_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94142// CHECK: [0xf9,0x98,0x0a,0x7e,0x80,0x06,0x86,0x00]
94143
94144v_log_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94145// CHECK: [0xf9,0x98,0x0a,0x7e,0xc1,0x06,0x86,0x00]
94146
94147v_log_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94148// CHECK: [0xf9,0x98,0x0a,0x7e,0xf0,0x06,0x86,0x00]
94149
94150v_log_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94151// CHECK: [0xf9,0x98,0x0a,0x7e,0xf7,0x06,0x86,0x00]
94152
94153v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94154// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x00]
94155
94156v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94157// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x00]
94158
94159v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94160// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x00]
94161
94162v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94163// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x00]
94164
94165v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
94166// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
94167
94168v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94169// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x00]
94170
94171v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94172// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x00]
94173
94174v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
94175// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x00]
94176
94177v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
94178// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x00]
94179
94180v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
94181// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x00]
94182
94183v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
94184// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x00]
94185
94186v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
94187// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x00]
94188
94189v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
94190// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
94191
94192v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
94193// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
94194
94195v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
94196// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
94197
94198v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
94199// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x00]
94200
94201v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
94202// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x00]
94203
94204v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
94205// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x00]
94206
94207v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
94208// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x00]
94209
94210v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
94211// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x00]
94212
94213v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
94214// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x00]
94215
94216v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94217// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x00]
94218
94219v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94220// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x00]
94221
94222v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94223// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00]
94224
94225v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94226// CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00]
94227
94228v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94229// CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00]
94230
94231v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94232// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00]
94233
94234v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
94235// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00]
94236
94237v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
94238// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00]
94239
94240v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
94241// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00]
94242
94243v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
94244// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00]
94245
94246v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
94247// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00]
94248
94249v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
94250// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00]
94251
94252v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
94253// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00]
94254
94255v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
94256// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00]
94257
94258v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
94259// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00]
94260
94261v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
94262// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00]
94263
94264v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
94265// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00]
94266
94267v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
94268// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00]
94269
94270v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
94271// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00]
94272
94273v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
94274// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00]
94275
94276v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94277// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10]
94278
94279v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94280// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30]
94281
94282v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94283// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94284
94285v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
94286// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
94287
94288v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94289// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01]
94290
94291v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94292// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03]
94293
94294v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94295// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94296
94297v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
94298// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
94299
94300v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94301// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00]
94302
94303v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94304// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00]
94305
94306v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94307// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00]
94308
94309v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94310// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
94311
94312v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94313// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]
94314
94315v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94316// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]
94317
94318v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94319// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06]
94320
94321v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94322// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06]
94323
94324v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94325// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06]
94326
94327v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94328// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06]
94329
94330v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94331// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06]
94332
94333v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94334// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06]
94335
94336v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94337// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06]
94338
94339v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94340// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06]
94341
94342v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94343// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06]
94344
94345v_add_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94346// CHECK: [0xf9,0x04,0x0a,0x02,0x80,0x06,0x86,0x06]
94347
94348v_add_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94349// CHECK: [0xf9,0x04,0x0a,0x02,0xc1,0x06,0x86,0x06]
94350
94351v_add_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94352// CHECK: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0x86,0x06]
94353
94354v_add_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94355// CHECK: [0xf9,0x04,0x0a,0x02,0xf7,0x06,0x86,0x06]
94356
94357v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94358// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]
94359
94360v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94361// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]
94362
94363v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94364// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06]
94365
94366v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94367// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06]
94368
94369v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94370// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06]
94371
94372v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94373// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
94374
94375v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94376// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]
94377
94378v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94379// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]
94380
94381v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94382// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]
94383
94384v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94385// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]
94386
94387v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94388// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]
94389
94390v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94391// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]
94392
94393v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94394// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]
94395
94396v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94397// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
94398
94399v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94400// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
94401
94402v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94403// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
94404
94405v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94406// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]
94407
94408v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94409// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]
94410
94411v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94412// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]
94413
94414v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94415// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]
94416
94417v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94418// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]
94419
94420v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94421// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]
94422
94423v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94424// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]
94425
94426v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94427// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]
94428
94429v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94430// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
94431
94432v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94433// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]
94434
94435v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94436// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]
94437
94438v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94439// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]
94440
94441v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94442// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]
94443
94444v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94445// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]
94446
94447v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94448// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]
94449
94450v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94451// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]
94452
94453v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94454// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]
94455
94456v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94457// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]
94458
94459v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94460// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]
94461
94462v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94463// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]
94464
94465v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94466// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]
94467
94468v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94469// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]
94470
94471v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94472// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]
94473
94474v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94475// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]
94476
94477v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94478// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]
94479
94480v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94481// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]
94482
94483v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94484// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]
94485
94486v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94487// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]
94488
94489v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94490// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]
94491
94492v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94493// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]
94494
94495v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94496// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]
94497
94498v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94499// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]
94500
94501v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94502// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]
94503
94504v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94505// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]
94506
94507v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94508// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]
94509
94510v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94511// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]
94512
94513v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94514// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]
94515
94516v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94517// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]
94518
94519v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94520// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
94521
94522v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94523// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
94524
94525v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94526// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]
94527
94528v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94529// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]
94530
94531v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94532// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
94533
94534v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94535// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
94536
94537v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94538// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]
94539
94540v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94541// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]
94542
94543v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94544// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]
94545
94546v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94547// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]
94548
94549v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94550// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]
94551
94552v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94553// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
94554
94555v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94556// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]
94557
94558v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94559// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]
94560
94561v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94562// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06]
94563
94564v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94565// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06]
94566
94567v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94568// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06]
94569
94570v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94571// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06]
94572
94573v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94574// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06]
94575
94576v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94577// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06]
94578
94579v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94580// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06]
94581
94582v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94583// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06]
94584
94585v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94586// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06]
94587
94588v_sub_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94589// CHECK: [0xf9,0x04,0x0a,0x04,0x80,0x06,0x86,0x06]
94590
94591v_sub_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94592// CHECK: [0xf9,0x04,0x0a,0x04,0xc1,0x06,0x86,0x06]
94593
94594v_sub_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94595// CHECK: [0xf9,0x04,0x0a,0x04,0xf0,0x06,0x86,0x06]
94596
94597v_sub_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94598// CHECK: [0xf9,0x04,0x0a,0x04,0xf7,0x06,0x86,0x06]
94599
94600v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94601// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]
94602
94603v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94604// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]
94605
94606v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94607// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06]
94608
94609v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94610// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06]
94611
94612v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94613// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06]
94614
94615v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94616// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
94617
94618v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94619// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]
94620
94621v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94622// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]
94623
94624v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94625// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]
94626
94627v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94628// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]
94629
94630v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94631// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]
94632
94633v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94634// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]
94635
94636v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94637// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]
94638
94639v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94640// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
94641
94642v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94643// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
94644
94645v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94646// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
94647
94648v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94649// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]
94650
94651v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94652// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]
94653
94654v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94655// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]
94656
94657v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94658// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]
94659
94660v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94661// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]
94662
94663v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94664// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]
94665
94666v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94667// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]
94668
94669v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94670// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]
94671
94672v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94673// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
94674
94675v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94676// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]
94677
94678v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94679// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]
94680
94681v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94682// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]
94683
94684v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94685// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]
94686
94687v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94688// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]
94689
94690v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94691// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]
94692
94693v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94694// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]
94695
94696v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94697// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]
94698
94699v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94700// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]
94701
94702v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94703// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]
94704
94705v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94706// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]
94707
94708v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94709// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]
94710
94711v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94712// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]
94713
94714v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94715// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]
94716
94717v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94718// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]
94719
94720v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94721// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]
94722
94723v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94724// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]
94725
94726v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94727// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]
94728
94729v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94730// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]
94731
94732v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94733// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]
94734
94735v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94736// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]
94737
94738v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94739// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]
94740
94741v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94742// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]
94743
94744v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94745// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]
94746
94747v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94748// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]
94749
94750v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94751// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]
94752
94753v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94754// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]
94755
94756v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94757// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]
94758
94759v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94760// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]
94761
94762v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94763// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
94764
94765v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94766// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
94767
94768v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94769// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]
94770
94771v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94772// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]
94773
94774v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94775// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
94776
94777v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94778// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
94779
94780v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94781// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]
94782
94783v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94784// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]
94785
94786v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94787// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]
94788
94789v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94790// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]
94791
94792v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94793// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]
94794
94795v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94796// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
94797
94798v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94799// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
94800
94801v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94802// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
94803
94804v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94805// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
94806
94807v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94808// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
94809
94810v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94811// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06]
94812
94813v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94814// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06]
94815
94816v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94817// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
94818
94819v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94820// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
94821
94822v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94823// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
94824
94825v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94826// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
94827
94828v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94829// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
94830
94831v_subrev_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94832// CHECK: [0xf9,0x04,0x0a,0x06,0x80,0x06,0x86,0x06]
94833
94834v_subrev_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94835// CHECK: [0xf9,0x04,0x0a,0x06,0xc1,0x06,0x86,0x06]
94836
94837v_subrev_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94838// CHECK: [0xf9,0x04,0x0a,0x06,0xf0,0x06,0x86,0x06]
94839
94840v_subrev_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94841// CHECK: [0xf9,0x04,0x0a,0x06,0xf7,0x06,0x86,0x06]
94842
94843v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94844// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
94845
94846v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94847// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
94848
94849v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94850// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
94851
94852v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94853// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
94854
94855v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94856// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
94857
94858v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94859// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
94860
94861v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94862// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
94863
94864v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94865// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
94866
94867v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94868// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
94869
94870v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94871// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
94872
94873v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94874// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
94875
94876v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94877// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
94878
94879v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94880// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
94881
94882v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94883// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
94884
94885v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94886// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
94887
94888v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94889// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
94890
94891v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94892// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
94893
94894v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94895// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
94896
94897v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94898// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
94899
94900v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94901// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
94902
94903v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94904// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
94905
94906v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94907// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
94908
94909v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94910// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
94911
94912v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94913// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
94914
94915v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94916// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
94917
94918v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94919// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
94920
94921v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94922// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
94923
94924v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94925// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
94926
94927v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94928// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
94929
94930v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94931// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
94932
94933v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94934// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
94935
94936v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94937// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
94938
94939v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94940// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
94941
94942v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94943// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
94944
94945v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94946// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
94947
94948v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94949// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
94950
94951v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94952// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
94953
94954v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94955// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
94956
94957v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94958// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
94959
94960v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94961// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
94962
94963v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94964// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]
94965
94966v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94967// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]
94968
94969v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94970// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]
94971
94972v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94973// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]
94974
94975v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94976// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]
94977
94978v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94979// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]
94980
94981v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94982// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
94983
94984v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94985// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
94986
94987v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94988// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
94989
94990v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94991// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
94992
94993v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94994// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
94995
94996v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94997// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
94998
94999v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95000// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
95001
95002v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95003// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
95004
95005v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95006// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
95007
95008v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95009// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
95010
95011v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95012// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
95013
95014v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95015// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
95016
95017v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95018// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
95019
95020v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95021// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
95022
95023v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95024// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
95025
95026v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95027// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
95028
95029v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95030// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
95031
95032v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95033// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
95034
95035v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95036// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
95037
95038v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95039// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
95040
95041v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95042// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
95043
95044v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95045// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
95046
95047v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95048// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
95049
95050v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95051// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
95052
95053v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95054// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06]
95055
95056v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95057// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06]
95058
95059v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95060// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
95061
95062v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95063// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
95064
95065v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95066// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
95067
95068v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95069// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
95070
95071v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95072// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
95073
95074v_mul_legacy_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95075// CHECK: [0xf9,0x04,0x0a,0x08,0x80,0x06,0x86,0x06]
95076
95077v_mul_legacy_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95078// CHECK: [0xf9,0x04,0x0a,0x08,0xc1,0x06,0x86,0x06]
95079
95080v_mul_legacy_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95081// CHECK: [0xf9,0x04,0x0a,0x08,0xf0,0x06,0x86,0x06]
95082
95083v_mul_legacy_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95084// CHECK: [0xf9,0x04,0x0a,0x08,0xf7,0x06,0x86,0x06]
95085
95086v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95087// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
95088
95089v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95090// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
95091
95092v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95093// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
95094
95095v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95096// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
95097
95098v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95099// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
95100
95101v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95102// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
95103
95104v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95105// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
95106
95107v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95108// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
95109
95110v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95111// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
95112
95113v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95114// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
95115
95116v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95117// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
95118
95119v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95120// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
95121
95122v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95123// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
95124
95125v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95126// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
95127
95128v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95129// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
95130
95131v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95132// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
95133
95134v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95135// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
95136
95137v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95138// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
95139
95140v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95141// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
95142
95143v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95144// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
95145
95146v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95147// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
95148
95149v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95150// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
95151
95152v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95153// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
95154
95155v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95156// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
95157
95158v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95159// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
95160
95161v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95162// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
95163
95164v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95165// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
95166
95167v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95168// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
95169
95170v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95171// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
95172
95173v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95174// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
95175
95176v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95177// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
95178
95179v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95180// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
95181
95182v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95183// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
95184
95185v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95186// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
95187
95188v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95189// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
95190
95191v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95192// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
95193
95194v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95195// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
95196
95197v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95198// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
95199
95200v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95201// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
95202
95203v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95204// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
95205
95206v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95207// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]
95208
95209v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95210// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]
95211
95212v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95213// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]
95214
95215v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95216// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]
95217
95218v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95219// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]
95220
95221v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95222// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]
95223
95224v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95225// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
95226
95227v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95228// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
95229
95230v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95231// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
95232
95233v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95234// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
95235
95236v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95237// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
95238
95239v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95240// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
95241
95242v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95243// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
95244
95245v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95246// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
95247
95248v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95249// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
95250
95251v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95252// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
95253
95254v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95255// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
95256
95257v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95258// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
95259
95260v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95261// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
95262
95263v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95264// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
95265
95266v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95267// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
95268
95269v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95270// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
95271
95272v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95273// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
95274
95275v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95276// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
95277
95278v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95279// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
95280
95281v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95282// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
95283
95284v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95285// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
95286
95287v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95288// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
95289
95290v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95291// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
95292
95293v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95294// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
95295
95296v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95297// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06]
95298
95299v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95300// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06]
95301
95302v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95303// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
95304
95305v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95306// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
95307
95308v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95309// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
95310
95311v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95312// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
95313
95314v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95315// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
95316
95317v_mul_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95318// CHECK: [0xf9,0x04,0x0a,0x0a,0x80,0x06,0x86,0x06]
95319
95320v_mul_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95321// CHECK: [0xf9,0x04,0x0a,0x0a,0xc1,0x06,0x86,0x06]
95322
95323v_mul_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95324// CHECK: [0xf9,0x04,0x0a,0x0a,0xf0,0x06,0x86,0x06]
95325
95326v_mul_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95327// CHECK: [0xf9,0x04,0x0a,0x0a,0xf7,0x06,0x86,0x06]
95328
95329v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95330// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
95331
95332v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95333// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
95334
95335v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95336// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
95337
95338v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95339// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
95340
95341v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95342// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
95343
95344v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95345// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
95346
95347v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95348// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
95349
95350v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95351// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
95352
95353v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95354// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
95355
95356v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95357// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
95358
95359v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95360// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
95361
95362v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95363// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
95364
95365v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95366// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
95367
95368v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95369// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
95370
95371v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95372// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
95373
95374v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95375// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
95376
95377v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95378// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
95379
95380v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95381// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
95382
95383v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95384// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
95385
95386v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95387// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
95388
95389v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95390// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
95391
95392v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95393// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
95394
95395v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95396// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
95397
95398v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95399// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
95400
95401v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95402// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
95403
95404v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95405// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
95406
95407v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95408// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
95409
95410v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95411// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
95412
95413v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95414// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
95415
95416v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95417// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
95418
95419v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95420// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
95421
95422v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95423// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
95424
95425v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95426// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
95427
95428v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95429// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
95430
95431v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95432// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
95433
95434v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95435// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
95436
95437v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95438// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
95439
95440v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95441// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
95442
95443v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95444// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
95445
95446v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95447// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
95448
95449v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95450// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]
95451
95452v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95453// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]
95454
95455v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95456// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]
95457
95458v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95459// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]
95460
95461v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95462// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]
95463
95464v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95465// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]
95466
95467v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95468// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
95469
95470v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95471// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
95472
95473v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95474// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
95475
95476v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95477// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
95478
95479v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95480// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
95481
95482v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95483// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
95484
95485v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95486// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
95487
95488v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95489// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
95490
95491v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95492// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
95493
95494v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95495// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
95496
95497v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95498// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
95499
95500v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95501// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
95502
95503v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95504// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
95505
95506v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95507// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
95508
95509v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95510// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
95511
95512v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95513// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
95514
95515v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95516// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
95517
95518v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95519// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
95520
95521v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95522// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
95523
95524v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95525// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
95526
95527v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95528// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]
95529
95530v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95531// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]
95532
95533v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95534// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06]
95535
95536v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95537// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06]
95538
95539v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95540// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06]
95541
95542v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95543// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06]
95544
95545v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95546// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06]
95547
95548v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95549// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06]
95550
95551v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95552// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06]
95553
95554v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95555// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06]
95556
95557v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95558// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06]
95559
95560v_mul_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95561// CHECK: [0xf9,0x04,0x0a,0x0c,0x80,0x06,0x86,0x06]
95562
95563v_mul_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95564// CHECK: [0xf9,0x04,0x0a,0x0c,0xc1,0x06,0x86,0x06]
95565
95566v_mul_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95567// CHECK: [0xf9,0x04,0x0a,0x0c,0xf0,0x06,0x86,0x06]
95568
95569v_mul_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95570// CHECK: [0xf9,0x04,0x0a,0x0c,0xf7,0x06,0x86,0x06]
95571
95572v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95573// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]
95574
95575v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95576// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]
95577
95578v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95579// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
95580
95581v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95582// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]
95583
95584v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95585// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]
95586
95587v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95588// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]
95589
95590v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95591// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]
95592
95593v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95594// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]
95595
95596v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95597// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]
95598
95599v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95600// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]
95601
95602v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95603// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
95604
95605v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95606// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
95607
95608v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95609// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
95610
95611v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95612// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]
95613
95614v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95615// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]
95616
95617v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95618// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]
95619
95620v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95621// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]
95622
95623v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95624// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]
95625
95626v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95627// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]
95628
95629v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95630// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]
95631
95632v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95633// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
95634
95635v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95636// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]
95637
95638v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95639// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]
95640
95641v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95642// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]
95643
95644v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95645// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]
95646
95647v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95648// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]
95649
95650v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95651// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]
95652
95653v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95654// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]
95655
95656v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95657// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]
95658
95659v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95660// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]
95661
95662v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95663// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]
95664
95665v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95666// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]
95667
95668v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95669// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]
95670
95671v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95672// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]
95673
95674v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95675// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]
95676
95677v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95678// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]
95679
95680v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95681// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]
95682
95683v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95684// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]
95685
95686v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95687// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]
95688
95689v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95690// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]
95691
95692v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95693// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]
95694
95695v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95696// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]
95697
95698v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95699// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]
95700
95701v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95702// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]
95703
95704v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95705// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]
95706
95707v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95708// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]
95709
95710v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95711// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]
95712
95713v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95714// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]
95715
95716v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95717// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]
95718
95719v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95720// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
95721
95722v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95723// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
95724
95725v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95726// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]
95727
95728v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95729// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]
95730
95731v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95732// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
95733
95734v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95735// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
95736
95737v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95738// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]
95739
95740v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95741// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
95742
95743v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95744// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
95745
95746v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95747// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
95748
95749v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95750// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
95751
95752v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95753// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
95754
95755v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95756// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06]
95757
95758v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95759// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06]
95760
95761v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95762// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
95763
95764v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95765// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
95766
95767v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95768// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
95769
95770v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95771// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
95772
95773v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95774// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
95775
95776v_mul_hi_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95777// CHECK: [0xf9,0x04,0x0a,0x0e,0x80,0x06,0x86,0x06]
95778
95779v_mul_hi_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95780// CHECK: [0xf9,0x04,0x0a,0x0e,0xc1,0x06,0x86,0x06]
95781
95782v_mul_hi_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95783// CHECK: [0xf9,0x04,0x0a,0x0e,0xf0,0x06,0x86,0x06]
95784
95785v_mul_hi_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95786// CHECK: [0xf9,0x04,0x0a,0x0e,0xf7,0x06,0x86,0x06]
95787
95788v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95789// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
95790
95791v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95792// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
95793
95794v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95795// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
95796
95797v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95798// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
95799
95800v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95801// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
95802
95803v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95804// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
95805
95806v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95807// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
95808
95809v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95810// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
95811
95812v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95813// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
95814
95815v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95816// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
95817
95818v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95819// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
95820
95821v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95822// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
95823
95824v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95825// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
95826
95827v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95828// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
95829
95830v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95831// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
95832
95833v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95834// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
95835
95836v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95837// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
95838
95839v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95840// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
95841
95842v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95843// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]
95844
95845v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95846// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
95847
95848v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95849// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
95850
95851v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95852// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
95853
95854v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95855// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
95856
95857v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95858// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
95859
95860v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95861// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
95862
95863v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95864// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
95865
95866v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95867// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]
95868
95869v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95870// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
95871
95872v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95873// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
95874
95875v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95876// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
95877
95878v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95879// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
95880
95881v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95882// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
95883
95884v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95885// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
95886
95887v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95888// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
95889
95890v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95891// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]
95892
95893v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95894// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]
95895
95896v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95897// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]
95898
95899v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95900// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]
95901
95902v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95903// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]
95904
95905v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95906// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]
95907
95908v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95909// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
95910
95911v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95912// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
95913
95914v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95915// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
95916
95917v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95918// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
95919
95920v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95921// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
95922
95923v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95924// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
95925
95926v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95927// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
95928
95929v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95930// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
95931
95932v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95933// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
95934
95935v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95936// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
95937
95938v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95939// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
95940
95941v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95942// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
95943
95944v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95945// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
95946
95947v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95948// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
95949
95950v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95951// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
95952
95953v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95954// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
95955
95956v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95957// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
95958
95959v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95960// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
95961
95962v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95963// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
95964
95965v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95966// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
95967
95968v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95969// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06]
95970
95971v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95972// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06]
95973
95974v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95975// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
95976
95977v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95978// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
95979
95980v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95981// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
95982
95983v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95984// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
95985
95986v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95987// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
95988
95989v_mul_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95990// CHECK: [0xf9,0x04,0x0a,0x10,0x80,0x06,0x86,0x06]
95991
95992v_mul_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95993// CHECK: [0xf9,0x04,0x0a,0x10,0xc1,0x06,0x86,0x06]
95994
95995v_mul_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95996// CHECK: [0xf9,0x04,0x0a,0x10,0xf0,0x06,0x86,0x06]
95997
95998v_mul_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95999// CHECK: [0xf9,0x04,0x0a,0x10,0xf7,0x06,0x86,0x06]
96000
96001v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96002// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
96003
96004v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96005// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
96006
96007v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96008// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
96009
96010v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96011// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
96012
96013v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96014// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
96015
96016v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96017// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
96018
96019v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96020// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
96021
96022v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96023// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
96024
96025v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96026// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
96027
96028v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96029// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
96030
96031v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96032// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
96033
96034v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96035// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
96036
96037v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96038// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
96039
96040v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96041// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
96042
96043v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96044// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
96045
96046v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96047// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
96048
96049v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96050// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
96051
96052v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96053// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
96054
96055v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96056// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
96057
96058v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96059// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]
96060
96061v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96062// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
96063
96064v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96065// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
96066
96067v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96068// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
96069
96070v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96071// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
96072
96073v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96074// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
96075
96076v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96077// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
96078
96079v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96080// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
96081
96082v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96083// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]
96084
96085v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96086// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
96087
96088v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96089// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
96090
96091v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96092// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
96093
96094v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96095// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
96096
96097v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96098// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
96099
96100v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96101// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
96102
96103v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96104// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
96105
96106v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96107// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]
96108
96109v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96110// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]
96111
96112v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96113// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]
96114
96115v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96116// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]
96117
96118v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96119// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]
96120
96121v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96122// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]
96123
96124v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96125// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
96126
96127v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96128// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
96129
96130v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96131// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
96132
96133v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96134// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
96135
96136v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96137// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
96138
96139v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96140// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
96141
96142v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96143// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
96144
96145v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96146// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
96147
96148v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96149// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
96150
96151v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96152// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
96153
96154v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96155// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
96156
96157v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96158// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
96159
96160v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96161// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
96162
96163v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96164// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
96165
96166v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96167// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
96168
96169v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96170// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
96171
96172v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96173// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
96174
96175v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96176// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
96177
96178v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96179// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
96180
96181v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96182// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
96183
96184v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96185// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06]
96186
96187v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96188// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06]
96189
96190v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96191// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
96192
96193v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96194// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
96195
96196v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96197// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
96198
96199v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96200// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
96201
96202v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96203// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
96204
96205v_mul_hi_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96206// CHECK: [0xf9,0x04,0x0a,0x12,0x80,0x06,0x86,0x06]
96207
96208v_mul_hi_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96209// CHECK: [0xf9,0x04,0x0a,0x12,0xc1,0x06,0x86,0x06]
96210
96211v_mul_hi_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96212// CHECK: [0xf9,0x04,0x0a,0x12,0xf0,0x06,0x86,0x06]
96213
96214v_mul_hi_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96215// CHECK: [0xf9,0x04,0x0a,0x12,0xf7,0x06,0x86,0x06]
96216
96217v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96218// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
96219
96220v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96221// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
96222
96223v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96224// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
96225
96226v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96227// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
96228
96229v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96230// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
96231
96232v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96233// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
96234
96235v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96236// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
96237
96238v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96239// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
96240
96241v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96242// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
96243
96244v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96245// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
96246
96247v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96248// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
96249
96250v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96251// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
96252
96253v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96254// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
96255
96256v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96257// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
96258
96259v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96260// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
96261
96262v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96263// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
96264
96265v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96266// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
96267
96268v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96269// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
96270
96271v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96272// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
96273
96274v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96275// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
96276
96277v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96278// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
96279
96280v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96281// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
96282
96283v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96284// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
96285
96286v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96287// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
96288
96289v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96290// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
96291
96292v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96293// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
96294
96295v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96296// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
96297
96298v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96299// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
96300
96301v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96302// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
96303
96304v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96305// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
96306
96307v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96308// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
96309
96310v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96311// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
96312
96313v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96314// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
96315
96316v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96317// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
96318
96319v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96320// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]
96321
96322v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96323// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]
96324
96325v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96326// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]
96327
96328v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96329// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]
96330
96331v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96332// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]
96333
96334v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96335// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]
96336
96337v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96338// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
96339
96340v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96341// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
96342
96343v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96344// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
96345
96346v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96347// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
96348
96349v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96350// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
96351
96352v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96353// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
96354
96355v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96356// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
96357
96358v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96359// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
96360
96361v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96362// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
96363
96364v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96365// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
96366
96367v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96368// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
96369
96370v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96371// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
96372
96373v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96374// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
96375
96376v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96377// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
96378
96379v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96380// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
96381
96382v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96383// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
96384
96385v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96386// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
96387
96388v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96389// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
96390
96391v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96392// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
96393
96394v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96395// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
96396
96397v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96398// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06]
96399
96400v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96401// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06]
96402
96403v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96404// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
96405
96406v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96407// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
96408
96409v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96410// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
96411
96412v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96413// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
96414
96415v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96416// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
96417
96418v_min_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96419// CHECK: [0xf9,0x04,0x0a,0x14,0x80,0x06,0x86,0x06]
96420
96421v_min_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96422// CHECK: [0xf9,0x04,0x0a,0x14,0xc1,0x06,0x86,0x06]
96423
96424v_min_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96425// CHECK: [0xf9,0x04,0x0a,0x14,0xf0,0x06,0x86,0x06]
96426
96427v_min_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96428// CHECK: [0xf9,0x04,0x0a,0x14,0xf7,0x06,0x86,0x06]
96429
96430v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96431// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
96432
96433v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96434// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
96435
96436v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96437// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06]
96438
96439v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96440// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06]
96441
96442v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96443// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06]
96444
96445v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96446// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
96447
96448v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96449// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
96450
96451v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96452// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
96453
96454v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96455// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
96456
96457v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96458// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
96459
96460v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96461// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
96462
96463v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96464// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
96465
96466v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96467// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
96468
96469v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96470// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
96471
96472v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96473// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
96474
96475v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96476// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
96477
96478v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96479// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
96480
96481v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96482// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
96483
96484v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96485// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
96486
96487v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96488// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
96489
96490v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96491// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
96492
96493v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96494// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
96495
96496v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96497// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]
96498
96499v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96500// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]
96501
96502v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96503// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
96504
96505v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96506// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
96507
96508v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96509// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
96510
96511v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96512// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
96513
96514v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96515// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
96516
96517v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96518// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
96519
96520v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96521// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
96522
96523v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96524// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]
96525
96526v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96527// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]
96528
96529v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96530// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
96531
96532v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96533// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
96534
96535v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96536// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
96537
96538v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96539// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
96540
96541v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96542// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
96543
96544v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96545// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
96546
96547v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96548// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
96549
96550v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96551// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]
96552
96553v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96554// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]
96555
96556v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96557// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]
96558
96559v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96560// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]
96561
96562v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96563// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]
96564
96565v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96566// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]
96567
96568v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96569// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
96570
96571v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96572// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
96573
96574v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96575// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
96576
96577v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96578// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
96579
96580v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96581// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
96582
96583v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96584// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
96585
96586v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96587// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
96588
96589v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96590// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
96591
96592v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96593// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
96594
96595v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96596// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
96597
96598v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96599// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
96600
96601v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96602// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
96603
96604v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96605// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
96606
96607v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96608// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
96609
96610v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96611// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
96612
96613v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96614// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]
96615
96616v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96617// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]
96618
96619v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96620// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]
96621
96622v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96623// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]
96624
96625v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96626// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
96627
96628v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96629// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
96630
96631v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96632// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
96633
96634v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96635// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
96636
96637v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96638// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
96639
96640v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96641// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06]
96642
96643v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96644// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06]
96645
96646v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96647// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
96648
96649v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96650// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
96651
96652v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96653// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
96654
96655v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96656// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
96657
96658v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96659// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
96660
96661v_max_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96662// CHECK: [0xf9,0x04,0x0a,0x16,0x80,0x06,0x86,0x06]
96663
96664v_max_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96665// CHECK: [0xf9,0x04,0x0a,0x16,0xc1,0x06,0x86,0x06]
96666
96667v_max_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96668// CHECK: [0xf9,0x04,0x0a,0x16,0xf0,0x06,0x86,0x06]
96669
96670v_max_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96671// CHECK: [0xf9,0x04,0x0a,0x16,0xf7,0x06,0x86,0x06]
96672
96673v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96674// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
96675
96676v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96677// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
96678
96679v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96680// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06]
96681
96682v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96683// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06]
96684
96685v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96686// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06]
96687
96688v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96689// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
96690
96691v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96692// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
96693
96694v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96695// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
96696
96697v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96698// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
96699
96700v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96701// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
96702
96703v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96704// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
96705
96706v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96707// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
96708
96709v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96710// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
96711
96712v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96713// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
96714
96715v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96716// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
96717
96718v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96719// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
96720
96721v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96722// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
96723
96724v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96725// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
96726
96727v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96728// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
96729
96730v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96731// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
96732
96733v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96734// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
96735
96736v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96737// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
96738
96739v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96740// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]
96741
96742v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96743// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]
96744
96745v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96746// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
96747
96748v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96749// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
96750
96751v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96752// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
96753
96754v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96755// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
96756
96757v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96758// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
96759
96760v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96761// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
96762
96763v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96764// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
96765
96766v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96767// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]
96768
96769v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96770// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]
96771
96772v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96773// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
96774
96775v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96776// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
96777
96778v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96779// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
96780
96781v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96782// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
96783
96784v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96785// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
96786
96787v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96788// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
96789
96790v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96791// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
96792
96793v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96794// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]
96795
96796v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96797// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]
96798
96799v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96800// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]
96801
96802v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96803// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]
96804
96805v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96806// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]
96807
96808v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96809// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]
96810
96811v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96812// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
96813
96814v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96815// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
96816
96817v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96818// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
96819
96820v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96821// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
96822
96823v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96824// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
96825
96826v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96827// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
96828
96829v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96830// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
96831
96832v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96833// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
96834
96835v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96836// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
96837
96838v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96839// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
96840
96841v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96842// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
96843
96844v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96845// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
96846
96847v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96848// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
96849
96850v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96851// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
96852
96853v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96854// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
96855
96856v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96857// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]
96858
96859v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96860// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]
96861
96862v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96863// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]
96864
96865v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96866// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]
96867
96868v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96869// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
96870
96871v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96872// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
96873
96874v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96875// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
96876
96877v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96878// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
96879
96880v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96881// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
96882
96883v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96884// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06]
96885
96886v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96887// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06]
96888
96889v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96890// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
96891
96892v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96893// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
96894
96895v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96896// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
96897
96898v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96899// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
96900
96901v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96902// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
96903
96904v_min_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96905// CHECK: [0xf9,0x04,0x0a,0x18,0x80,0x06,0x86,0x06]
96906
96907v_min_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96908// CHECK: [0xf9,0x04,0x0a,0x18,0xc1,0x06,0x86,0x06]
96909
96910v_min_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96911// CHECK: [0xf9,0x04,0x0a,0x18,0xf0,0x06,0x86,0x06]
96912
96913v_min_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96914// CHECK: [0xf9,0x04,0x0a,0x18,0xf7,0x06,0x86,0x06]
96915
96916v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96917// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
96918
96919v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96920// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
96921
96922v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96923// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
96924
96925v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96926// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
96927
96928v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96929// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
96930
96931v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96932// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
96933
96934v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96935// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
96936
96937v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96938// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
96939
96940v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96941// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
96942
96943v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96944// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
96945
96946v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96947// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
96948
96949v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96950// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
96951
96952v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96953// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
96954
96955v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96956// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
96957
96958v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96959// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
96960
96961v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96962// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
96963
96964v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96965// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
96966
96967v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96968// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
96969
96970v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96971// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
96972
96973v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96974// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
96975
96976v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96977// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
96978
96979v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96980// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
96981
96982v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96983// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
96984
96985v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96986// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
96987
96988v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96989// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
96990
96991v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96992// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
96993
96994v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96995// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
96996
96997v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96998// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
96999
97000v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97001// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
97002
97003v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97004// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
97005
97006v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97007// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
97008
97009v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97010// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
97011
97012v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97013// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
97014
97015v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97016// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
97017
97018v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97019// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]
97020
97021v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97022// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]
97023
97024v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97025// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]
97026
97027v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97028// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]
97029
97030v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97031// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]
97032
97033v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97034// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]
97035
97036v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97037// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
97038
97039v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97040// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
97041
97042v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97043// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
97044
97045v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97046// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
97047
97048v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97049// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
97050
97051v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97052// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
97053
97054v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97055// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
97056
97057v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97058// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
97059
97060v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97061// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
97062
97063v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97064// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
97065
97066v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97067// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
97068
97069v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97070// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
97071
97072v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97073// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
97074
97075v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97076// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
97077
97078v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97079// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
97080
97081v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97082// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
97083
97084v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97085// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]
97086
97087v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97088// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]
97089
97090v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97091// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06]
97092
97093v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97094// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06]
97095
97096v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97097// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06]
97098
97099v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97100// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06]
97101
97102v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97103// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06]
97104
97105v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97106// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06]
97107
97108v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97109// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06]
97110
97111v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97112// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06]
97113
97114v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97115// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06]
97116
97117v_max_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97118// CHECK: [0xf9,0x04,0x0a,0x1a,0x80,0x06,0x86,0x06]
97119
97120v_max_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97121// CHECK: [0xf9,0x04,0x0a,0x1a,0xc1,0x06,0x86,0x06]
97122
97123v_max_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97124// CHECK: [0xf9,0x04,0x0a,0x1a,0xf0,0x06,0x86,0x06]
97125
97126v_max_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97127// CHECK: [0xf9,0x04,0x0a,0x1a,0xf7,0x06,0x86,0x06]
97128
97129v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97130// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]
97131
97132v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97133// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
97134
97135v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97136// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]
97137
97138v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97139// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]
97140
97141v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97142// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]
97143
97144v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97145// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]
97146
97147v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97148// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]
97149
97150v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97151// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]
97152
97153v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97154// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]
97155
97156v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97157// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
97158
97159v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97160// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
97161
97162v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97163// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
97164
97165v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97166// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]
97167
97168v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97169// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]
97170
97171v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97172// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]
97173
97174v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97175// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]
97176
97177v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97178// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]
97179
97180v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97181// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]
97182
97183v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97184// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]
97185
97186v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97187// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
97188
97189v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97190// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]
97191
97192v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97193// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]
97194
97195v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97196// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]
97197
97198v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97199// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]
97200
97201v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97202// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]
97203
97204v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97205// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]
97206
97207v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97208// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]
97209
97210v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97211// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]
97212
97213v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97214// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]
97215
97216v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97217// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]
97218
97219v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97220// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]
97221
97222v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97223// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]
97224
97225v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97226// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]
97227
97228v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97229// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]
97230
97231v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97232// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]
97233
97234v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97235// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]
97236
97237v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97238// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]
97239
97240v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97241// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]
97242
97243v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97244// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]
97245
97246v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97247// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]
97248
97249v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97250// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]
97251
97252v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97253// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]
97254
97255v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97256// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]
97257
97258v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97259// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]
97260
97261v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97262// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]
97263
97264v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97265// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]
97266
97267v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97268// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]
97269
97270v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97271// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]
97272
97273v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97274// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
97275
97276v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97277// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
97278
97279v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97280// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]
97281
97282v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97283// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]
97284
97285v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97286// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
97287
97288v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97289// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
97290
97291v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97292// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]
97293
97294v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97295// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
97296
97297v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97298// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]
97299
97300v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97301// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]
97302
97303v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97304// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06]
97305
97306v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97307// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06]
97308
97309v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97310// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06]
97311
97312v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97313// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06]
97314
97315v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97316// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06]
97317
97318v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97319// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06]
97320
97321v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97322// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06]
97323
97324v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97325// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06]
97326
97327v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97328// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06]
97329
97330v_min_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97331// CHECK: [0xf9,0x04,0x0a,0x1c,0x80,0x06,0x86,0x06]
97332
97333v_min_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97334// CHECK: [0xf9,0x04,0x0a,0x1c,0xc1,0x06,0x86,0x06]
97335
97336v_min_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97337// CHECK: [0xf9,0x04,0x0a,0x1c,0xf0,0x06,0x86,0x06]
97338
97339v_min_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97340// CHECK: [0xf9,0x04,0x0a,0x1c,0xf7,0x06,0x86,0x06]
97341
97342v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97343// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]
97344
97345v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97346// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
97347
97348v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97349// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]
97350
97351v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97352// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]
97353
97354v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97355// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]
97356
97357v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97358// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]
97359
97360v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97361// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]
97362
97363v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97364// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]
97365
97366v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97367// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]
97368
97369v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97370// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
97371
97372v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97373// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
97374
97375v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97376// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
97377
97378v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97379// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]
97380
97381v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97382// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]
97383
97384v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97385// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]
97386
97387v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97388// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]
97389
97390v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97391// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]
97392
97393v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97394// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]
97395
97396v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97397// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]
97398
97399v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97400// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
97401
97402v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97403// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]
97404
97405v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97406// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]
97407
97408v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97409// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]
97410
97411v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97412// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]
97413
97414v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97415// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]
97416
97417v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97418// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]
97419
97420v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97421// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]
97422
97423v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97424// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]
97425
97426v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97427// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]
97428
97429v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97430// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]
97431
97432v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97433// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]
97434
97435v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97436// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]
97437
97438v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97439// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]
97440
97441v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97442// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]
97443
97444v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97445// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]
97446
97447v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97448// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]
97449
97450v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97451// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]
97452
97453v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97454// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]
97455
97456v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97457// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]
97458
97459v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97460// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]
97461
97462v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97463// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]
97464
97465v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97466// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]
97467
97468v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97469// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]
97470
97471v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97472// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]
97473
97474v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97475// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]
97476
97477v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97478// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]
97479
97480v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97481// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]
97482
97483v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97484// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]
97485
97486v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97487// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
97488
97489v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97490// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
97491
97492v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97493// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]
97494
97495v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97496// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]
97497
97498v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97499// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
97500
97501v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97502// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
97503
97504v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97505// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]
97506
97507v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97508// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
97509
97510v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97511// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
97512
97513v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97514// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
97515
97516v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97517// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
97518
97519v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97520// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
97521
97522v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97523// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06]
97524
97525v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97526// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06]
97527
97528v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97529// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
97530
97531v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97532// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
97533
97534v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97535// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
97536
97537v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97538// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
97539
97540v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97541// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
97542
97543v_max_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97544// CHECK: [0xf9,0x04,0x0a,0x1e,0x80,0x06,0x86,0x06]
97545
97546v_max_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97547// CHECK: [0xf9,0x04,0x0a,0x1e,0xc1,0x06,0x86,0x06]
97548
97549v_max_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97550// CHECK: [0xf9,0x04,0x0a,0x1e,0xf0,0x06,0x86,0x06]
97551
97552v_max_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97553// CHECK: [0xf9,0x04,0x0a,0x1e,0xf7,0x06,0x86,0x06]
97554
97555v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97556// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
97557
97558v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97559// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
97560
97561v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97562// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
97563
97564v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97565// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
97566
97567v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97568// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
97569
97570v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97571// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
97572
97573v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97574// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
97575
97576v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97577// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
97578
97579v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97580// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
97581
97582v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97583// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
97584
97585v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97586// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
97587
97588v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97589// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
97590
97591v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97592// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
97593
97594v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97595// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
97596
97597v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97598// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
97599
97600v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97601// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
97602
97603v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97604// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
97605
97606v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97607// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
97608
97609v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97610// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]
97611
97612v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97613// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
97614
97615v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97616// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
97617
97618v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97619// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
97620
97621v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97622// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
97623
97624v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97625// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
97626
97627v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97628// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
97629
97630v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97631// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
97632
97633v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97634// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]
97635
97636v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97637// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
97638
97639v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97640// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
97641
97642v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97643// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
97644
97645v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97646// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
97647
97648v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97649// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
97650
97651v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97652// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
97653
97654v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97655// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
97656
97657v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97658// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]
97659
97660v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97661// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]
97662
97663v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97664// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]
97665
97666v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97667// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]
97668
97669v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97670// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]
97671
97672v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97673// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]
97674
97675v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97676// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
97677
97678v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97679// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
97680
97681v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97682// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
97683
97684v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97685// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
97686
97687v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97688// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
97689
97690v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97691// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
97692
97693v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97694// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
97695
97696v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97697// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
97698
97699v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97700// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
97701
97702v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97703// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
97704
97705v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97706// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
97707
97708v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97709// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
97710
97711v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97712// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
97713
97714v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97715// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
97716
97717v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97718// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
97719
97720v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97721// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
97722
97723v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97724// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
97725
97726v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97727// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
97728
97729v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97730// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
97731
97732v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97733// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
97734
97735v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97736// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06]
97737
97738v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97739// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06]
97740
97741v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97742// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
97743
97744v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97745// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
97746
97747v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97748// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
97749
97750v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97751// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
97752
97753v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97754// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
97755
97756v_lshrrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97757// CHECK: [0xf9,0x04,0x0a,0x20,0x80,0x06,0x86,0x06]
97758
97759v_lshrrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97760// CHECK: [0xf9,0x04,0x0a,0x20,0xc1,0x06,0x86,0x06]
97761
97762v_lshrrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97763// CHECK: [0xf9,0x04,0x0a,0x20,0xf0,0x06,0x86,0x06]
97764
97765v_lshrrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97766// CHECK: [0xf9,0x04,0x0a,0x20,0xf7,0x06,0x86,0x06]
97767
97768v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97769// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
97770
97771v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97772// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
97773
97774v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97775// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
97776
97777v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97778// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
97779
97780v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97781// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
97782
97783v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97784// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
97785
97786v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97787// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
97788
97789v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97790// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
97791
97792v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97793// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
97794
97795v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97796// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
97797
97798v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97799// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
97800
97801v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97802// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
97803
97804v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97805// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
97806
97807v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97808// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
97809
97810v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97811// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
97812
97813v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97814// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
97815
97816v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97817// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
97818
97819v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97820// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
97821
97822v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97823// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]
97824
97825v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97826// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
97827
97828v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97829// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
97830
97831v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97832// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
97833
97834v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97835// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
97836
97837v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97838// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
97839
97840v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97841// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
97842
97843v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97844// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
97845
97846v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97847// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]
97848
97849v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97850// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
97851
97852v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97853// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
97854
97855v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97856// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
97857
97858v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97859// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
97860
97861v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97862// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
97863
97864v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97865// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
97866
97867v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97868// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
97869
97870v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97871// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]
97872
97873v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97874// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]
97875
97876v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97877// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]
97878
97879v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97880// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]
97881
97882v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97883// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]
97884
97885v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97886// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]
97887
97888v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97889// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
97890
97891v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97892// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
97893
97894v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97895// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
97896
97897v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97898// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
97899
97900v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97901// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
97902
97903v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97904// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
97905
97906v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97907// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
97908
97909v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97910// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
97911
97912v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97913// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
97914
97915v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97916// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
97917
97918v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97919// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
97920
97921v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97922// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
97923
97924v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97925// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
97926
97927v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97928// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
97929
97930v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97931// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
97932
97933v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97934// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
97935
97936v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97937// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
97938
97939v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97940// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
97941
97942v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97943// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
97944
97945v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97946// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
97947
97948v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97949// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06]
97950
97951v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97952// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06]
97953
97954v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97955// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
97956
97957v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97958// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
97959
97960v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97961// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
97962
97963v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97964// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
97965
97966v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97967// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
97968
97969v_ashrrev_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97970// CHECK: [0xf9,0x04,0x0a,0x22,0x80,0x06,0x86,0x06]
97971
97972v_ashrrev_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97973// CHECK: [0xf9,0x04,0x0a,0x22,0xc1,0x06,0x86,0x06]
97974
97975v_ashrrev_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97976// CHECK: [0xf9,0x04,0x0a,0x22,0xf0,0x06,0x86,0x06]
97977
97978v_ashrrev_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97979// CHECK: [0xf9,0x04,0x0a,0x22,0xf7,0x06,0x86,0x06]
97980
97981v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97982// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
97983
97984v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97985// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
97986
97987v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97988// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
97989
97990v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97991// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
97992
97993v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97994// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
97995
97996v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97997// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
97998
97999v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98000// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
98001
98002v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98003// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
98004
98005v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98006// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
98007
98008v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98009// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
98010
98011v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98012// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
98013
98014v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98015// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
98016
98017v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98018// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
98019
98020v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98021// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
98022
98023v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98024// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
98025
98026v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98027// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
98028
98029v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98030// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
98031
98032v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98033// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
98034
98035v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98036// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
98037
98038v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98039// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
98040
98041v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98042// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
98043
98044v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98045// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
98046
98047v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98048// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
98049
98050v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98051// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
98052
98053v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98054// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
98055
98056v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98057// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
98058
98059v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98060// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
98061
98062v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98063// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
98064
98065v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98066// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
98067
98068v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98069// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
98070
98071v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98072// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
98073
98074v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98075// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
98076
98077v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98078// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
98079
98080v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98081// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
98082
98083v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98084// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]
98085
98086v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98087// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]
98088
98089v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98090// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]
98091
98092v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98093// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]
98094
98095v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98096// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]
98097
98098v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98099// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]
98100
98101v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98102// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
98103
98104v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98105// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
98106
98107v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98108// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
98109
98110v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98111// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
98112
98113v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98114// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
98115
98116v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98117// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
98118
98119v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98120// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
98121
98122v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98123// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
98124
98125v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98126// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
98127
98128v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98129// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
98130
98131v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98132// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
98133
98134v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98135// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
98136
98137v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98138// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
98139
98140v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98141// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
98142
98143v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98144// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
98145
98146v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98147// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
98148
98149v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98150// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
98151
98152v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98153// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
98154
98155v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98156// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
98157
98158v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98159// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
98160
98161v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98162// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06]
98163
98164v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98165// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06]
98166
98167v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98168// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
98169
98170v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98171// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
98172
98173v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98174// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
98175
98176v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98177// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
98178
98179v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98180// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
98181
98182v_lshlrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98183// CHECK: [0xf9,0x04,0x0a,0x24,0x80,0x06,0x86,0x06]
98184
98185v_lshlrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98186// CHECK: [0xf9,0x04,0x0a,0x24,0xc1,0x06,0x86,0x06]
98187
98188v_lshlrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98189// CHECK: [0xf9,0x04,0x0a,0x24,0xf0,0x06,0x86,0x06]
98190
98191v_lshlrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98192// CHECK: [0xf9,0x04,0x0a,0x24,0xf7,0x06,0x86,0x06]
98193
98194v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98195// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
98196
98197v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98198// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
98199
98200v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98201// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
98202
98203v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98204// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
98205
98206v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98207// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
98208
98209v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98210// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
98211
98212v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98213// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
98214
98215v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98216// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
98217
98218v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98219// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
98220
98221v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98222// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
98223
98224v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98225// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
98226
98227v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98228// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
98229
98230v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98231// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
98232
98233v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98234// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
98235
98236v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98237// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
98238
98239v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98240// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
98241
98242v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98243// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
98244
98245v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98246// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
98247
98248v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98249// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
98250
98251v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98252// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
98253
98254v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98255// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
98256
98257v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98258// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
98259
98260v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98261// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
98262
98263v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98264// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
98265
98266v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98267// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
98268
98269v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98270// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
98271
98272v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98273// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
98274
98275v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98276// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
98277
98278v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98279// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
98280
98281v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98282// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
98283
98284v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98285// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
98286
98287v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98288// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
98289
98290v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98291// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
98292
98293v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98294// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
98295
98296v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98297// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]
98298
98299v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98300// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]
98301
98302v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98303// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]
98304
98305v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98306// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]
98307
98308v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98309// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]
98310
98311v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98312// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]
98313
98314v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98315// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
98316
98317v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98318// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
98319
98320v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98321// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
98322
98323v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98324// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
98325
98326v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98327// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
98328
98329v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98330// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
98331
98332v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98333// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
98334
98335v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98336// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
98337
98338v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98339// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
98340
98341v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98342// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
98343
98344v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98345// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
98346
98347v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98348// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
98349
98350v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98351// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
98352
98353v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98354// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
98355
98356v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98357// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
98358
98359v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98360// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
98361
98362v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98363// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
98364
98365v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98366// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
98367
98368v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98369// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
98370
98371v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98372// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
98373
98374v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98375// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06]
98376
98377v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98378// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06]
98379
98380v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98381// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
98382
98383v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98384// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
98385
98386v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98387// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
98388
98389v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98390// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
98391
98392v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98393// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
98394
98395v_and_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98396// CHECK: [0xf9,0x04,0x0a,0x26,0x80,0x06,0x86,0x06]
98397
98398v_and_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98399// CHECK: [0xf9,0x04,0x0a,0x26,0xc1,0x06,0x86,0x06]
98400
98401v_and_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98402// CHECK: [0xf9,0x04,0x0a,0x26,0xf0,0x06,0x86,0x06]
98403
98404v_and_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98405// CHECK: [0xf9,0x04,0x0a,0x26,0xf7,0x06,0x86,0x06]
98406
98407v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98408// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
98409
98410v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98411// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
98412
98413v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98414// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
98415
98416v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98417// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
98418
98419v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98420// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
98421
98422v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98423// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
98424
98425v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98426// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
98427
98428v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98429// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
98430
98431v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98432// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
98433
98434v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98435// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
98436
98437v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98438// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
98439
98440v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98441// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
98442
98443v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98444// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
98445
98446v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98447// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
98448
98449v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98450// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
98451
98452v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98453// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
98454
98455v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98456// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
98457
98458v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98459// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
98460
98461v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98462// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
98463
98464v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98465// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
98466
98467v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98468// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
98469
98470v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98471// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
98472
98473v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98474// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
98475
98476v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98477// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
98478
98479v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98480// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
98481
98482v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98483// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
98484
98485v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98486// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
98487
98488v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98489// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
98490
98491v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98492// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
98493
98494v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98495// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
98496
98497v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98498// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
98499
98500v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98501// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
98502
98503v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98504// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
98505
98506v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98507// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
98508
98509v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98510// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]
98511
98512v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98513// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]
98514
98515v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98516// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]
98517
98518v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98519// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]
98520
98521v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98522// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]
98523
98524v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98525// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]
98526
98527v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98528// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
98529
98530v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98531// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
98532
98533v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98534// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
98535
98536v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98537// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
98538
98539v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98540// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
98541
98542v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98543// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
98544
98545v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98546// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
98547
98548v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98549// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
98550
98551v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98552// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
98553
98554v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98555// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
98556
98557v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98558// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
98559
98560v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98561// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
98562
98563v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98564// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
98565
98566v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98567// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
98568
98569v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98570// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
98571
98572v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98573// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
98574
98575v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98576// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
98577
98578v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98579// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
98580
98581v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98582// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
98583
98584v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98585// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
98586
98587v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98588// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06]
98589
98590v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98591// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06]
98592
98593v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98594// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
98595
98596v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98597// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
98598
98599v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98600// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
98601
98602v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98603// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
98604
98605v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98606// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
98607
98608v_or_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98609// CHECK: [0xf9,0x04,0x0a,0x28,0x80,0x06,0x86,0x06]
98610
98611v_or_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98612// CHECK: [0xf9,0x04,0x0a,0x28,0xc1,0x06,0x86,0x06]
98613
98614v_or_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98615// CHECK: [0xf9,0x04,0x0a,0x28,0xf0,0x06,0x86,0x06]
98616
98617v_or_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98618// CHECK: [0xf9,0x04,0x0a,0x28,0xf7,0x06,0x86,0x06]
98619
98620v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98621// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
98622
98623v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98624// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
98625
98626v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98627// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
98628
98629v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98630// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
98631
98632v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98633// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
98634
98635v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98636// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
98637
98638v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98639// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
98640
98641v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98642// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
98643
98644v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98645// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
98646
98647v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98648// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
98649
98650v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98651// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
98652
98653v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98654// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
98655
98656v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98657// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
98658
98659v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98660// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
98661
98662v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98663// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
98664
98665v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98666// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
98667
98668v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98669// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
98670
98671v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98672// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
98673
98674v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98675// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
98676
98677v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98678// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
98679
98680v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98681// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
98682
98683v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98684// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
98685
98686v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98687// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
98688
98689v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98690// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
98691
98692v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98693// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
98694
98695v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98696// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
98697
98698v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98699// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
98700
98701v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98702// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
98703
98704v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98705// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
98706
98707v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98708// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
98709
98710v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98711// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
98712
98713v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98714// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
98715
98716v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98717// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
98718
98719v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98720// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
98721
98722v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98723// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]
98724
98725v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98726// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]
98727
98728v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98729// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]
98730
98731v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98732// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]
98733
98734v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98735// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]
98736
98737v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98738// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]
98739
98740v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98741// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
98742
98743v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98744// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
98745
98746v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98747// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
98748
98749v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98750// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
98751
98752v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98753// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
98754
98755v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98756// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
98757
98758v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98759// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
98760
98761v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98762// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
98763
98764v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98765// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
98766
98767v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98768// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
98769
98770v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98771// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
98772
98773v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98774// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
98775
98776v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98777// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
98778
98779v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98780// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
98781
98782v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98783// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
98784
98785v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98786// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
98787
98788v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98789// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]
98790
98791v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98792// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]
98793
98794v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98795// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06]
98796
98797v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98798// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06]
98799
98800v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98801// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06]
98802
98803v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98804// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06]
98805
98806v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98807// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06]
98808
98809v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98810// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06]
98811
98812v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98813// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06]
98814
98815v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98816// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06]
98817
98818v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98819// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06]
98820
98821v_xor_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98822// CHECK: [0xf9,0x04,0x0a,0x2a,0x80,0x06,0x86,0x06]
98823
98824v_xor_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98825// CHECK: [0xf9,0x04,0x0a,0x2a,0xc1,0x06,0x86,0x06]
98826
98827v_xor_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98828// CHECK: [0xf9,0x04,0x0a,0x2a,0xf0,0x06,0x86,0x06]
98829
98830v_xor_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98831// CHECK: [0xf9,0x04,0x0a,0x2a,0xf7,0x06,0x86,0x06]
98832
98833v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98834// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]
98835
98836v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98837// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
98838
98839v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98840// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]
98841
98842v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98843// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]
98844
98845v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98846// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]
98847
98848v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98849// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]
98850
98851v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98852// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]
98853
98854v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98855// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]
98856
98857v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98858// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]
98859
98860v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98861// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
98862
98863v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98864// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
98865
98866v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98867// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
98868
98869v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98870// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]
98871
98872v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98873// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]
98874
98875v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98876// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]
98877
98878v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98879// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]
98880
98881v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98882// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]
98883
98884v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98885// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]
98886
98887v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98888// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]
98889
98890v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98891// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
98892
98893v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98894// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]
98895
98896v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98897// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]
98898
98899v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98900// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]
98901
98902v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98903// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]
98904
98905v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98906// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]
98907
98908v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98909// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]
98910
98911v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98912// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]
98913
98914v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98915// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]
98916
98917v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98918// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]
98919
98920v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98921// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]
98922
98923v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98924// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]
98925
98926v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98927// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]
98928
98929v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98930// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]
98931
98932v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98933// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]
98934
98935v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98936// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]
98937
98938v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98939// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]
98940
98941v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98942// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]
98943
98944v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98945// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]
98946
98947v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98948// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]
98949
98950v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98951// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]
98952
98953v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98954// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]
98955
98956v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98957// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]
98958
98959v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98960// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]
98961
98962v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98963// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]
98964
98965v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98966// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]
98967
98968v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98969// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]
98970
98971v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98972// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]
98973
98974v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98975// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]
98976
98977v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98978// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
98979
98980v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98981// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
98982
98983v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98984// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]
98985
98986v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98987// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]
98988
98989v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98990// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
98991
98992v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98993// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
98994
98995v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98996// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]
98997
98998v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98999// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
99000
99001v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99002// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
99003
99004v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99005// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
99006
99007v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99008// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
99009
99010v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99011// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
99012
99013v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99014// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
99015
99016v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99017// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
99018
99019v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99020// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]
99021
99022v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99023// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]
99024
99025v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99026// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]
99027
99028v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99029// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]
99030
99031v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99032// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]
99033
99034v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99035// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]
99036
99037v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99038// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
99039
99040v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99041// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
99042
99043v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99044// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
99045
99046v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99047// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
99048
99049v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99050// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
99051
99052v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99053// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
99054
99055v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99056// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
99057
99058v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99059// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
99060
99061v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99062// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
99063
99064v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99065// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
99066
99067v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99068// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
99069
99070v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99071// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
99072
99073v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99074// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
99075
99076v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99077// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
99078
99079v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99080// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
99081
99082v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99083// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]
99084
99085v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99086// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]
99087
99088v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99089// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]
99090
99091v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99092// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]
99093
99094v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99095// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
99096
99097v_add_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99098// CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]
99099
99100v_add_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99101// CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]
99102
99103v_add_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99104// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x86,0x06]
99105
99106v_add_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99107// CHECK: [0xf9,0x04,0x0a,0x32,0x65,0x06,0x86,0x06]
99108
99109v_add_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99110// CHECK: [0xf9,0x04,0x0a,0x32,0x66,0x06,0x86,0x06]
99111
99112v_add_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99113// CHECK: [0xf9,0x04,0x0a,0x32,0x67,0x06,0x86,0x06]
99114
99115v_add_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99116// CHECK: [0xf9,0x04,0x0a,0x32,0x6a,0x06,0x86,0x06]
99117
99118v_add_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99119// CHECK: [0xf9,0x04,0x0a,0x32,0x6b,0x06,0x86,0x06]
99120
99121v_add_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99122// CHECK: [0xf9,0x04,0x0a,0x32,0x7c,0x06,0x86,0x06]
99123
99124v_add_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99125// CHECK: [0xf9,0x04,0x0a,0x32,0x7e,0x06,0x86,0x06]
99126
99127v_add_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99128// CHECK: [0xf9,0x04,0x0a,0x32,0x7f,0x06,0x86,0x06]
99129
99130v_add_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99131// CHECK: [0xf9,0x04,0x0a,0x32,0x80,0x06,0x86,0x06]
99132
99133v_add_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99134// CHECK: [0xf9,0x04,0x0a,0x32,0xc1,0x06,0x86,0x06]
99135
99136v_add_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99137// CHECK: [0xf9,0x04,0x0a,0x32,0xf0,0x06,0x86,0x06]
99138
99139v_add_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99140// CHECK: [0xf9,0x04,0x0a,0x32,0xf7,0x06,0x86,0x06]
99141
99142v_add_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99143// CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]
99144
99145v_add_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99146// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]
99147
99148v_add_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99149// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
99150
99151v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99152// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]
99153
99154v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99155// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]
99156
99157v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99158// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]
99159
99160v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99161// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]
99162
99163v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99164// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]
99165
99166v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99167// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]
99168
99169v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99170// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]
99171
99172v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99173// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
99174
99175v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99176// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
99177
99178v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99179// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
99180
99181v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99182// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]
99183
99184v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99185// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]
99186
99187v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99188// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]
99189
99190v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99191// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]
99192
99193v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99194// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]
99195
99196v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99197// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]
99198
99199v_add_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99200// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]
99201
99202v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99203// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
99204
99205v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99206// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]
99207
99208v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99209// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]
99210
99211v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99212// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]
99213
99214v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99215// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]
99216
99217v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99218// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]
99219
99220v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99221// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]
99222
99223v_add_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99224// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]
99225
99226v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99227// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]
99228
99229v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99230// CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]
99231
99232v_add_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99233// CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]
99234
99235v_add_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99236// CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]
99237
99238v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99239// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]
99240
99241v_add_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99242// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]
99243
99244v_add_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99245// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]
99246
99247v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99248// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]
99249
99250v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99251// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]
99252
99253v_add_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99254// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]
99255
99256v_add_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99257// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]
99258
99259v_add_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99260// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]
99261
99262v_add_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99263// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]
99264
99265v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99266// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]
99267
99268v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99269// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]
99270
99271v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99272// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]
99273
99274v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99275// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]
99276
99277v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99278// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]
99279
99280v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99281// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]
99282
99283v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99284// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]
99285
99286v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99287// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]
99288
99289v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99290// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
99291
99292v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99293// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
99294
99295v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99296// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]
99297
99298v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99299// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]
99300
99301v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99302// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
99303
99304v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99305// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
99306
99307v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99308// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]
99309
99310v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99311// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
99312
99313v_sub_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99314// CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
99315
99316v_sub_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99317// CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
99318
99319v_sub_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99320// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]
99321
99322v_sub_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99323// CHECK: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]
99324
99325v_sub_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99326// CHECK: [0xf9,0x04,0x0a,0x34,0x66,0x06,0x86,0x06]
99327
99328v_sub_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99329// CHECK: [0xf9,0x04,0x0a,0x34,0x67,0x06,0x86,0x06]
99330
99331v_sub_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99332// CHECK: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]
99333
99334v_sub_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99335// CHECK: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]
99336
99337v_sub_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99338// CHECK: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]
99339
99340v_sub_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99341// CHECK: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]
99342
99343v_sub_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99344// CHECK: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]
99345
99346v_sub_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99347// CHECK: [0xf9,0x04,0x0a,0x34,0x80,0x06,0x86,0x06]
99348
99349v_sub_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99350// CHECK: [0xf9,0x04,0x0a,0x34,0xc1,0x06,0x86,0x06]
99351
99352v_sub_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99353// CHECK: [0xf9,0x04,0x0a,0x34,0xf0,0x06,0x86,0x06]
99354
99355v_sub_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99356// CHECK: [0xf9,0x04,0x0a,0x34,0xf7,0x06,0x86,0x06]
99357
99358v_sub_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99359// CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
99360
99361v_sub_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99362// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]
99363
99364v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99365// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
99366
99367v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99368// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
99369
99370v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99371// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
99372
99373v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99374// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
99375
99376v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99377// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
99378
99379v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99380// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
99381
99382v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99383// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
99384
99385v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99386// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
99387
99388v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99389// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
99390
99391v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99392// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
99393
99394v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99395// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
99396
99397v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99398// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
99399
99400v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99401// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
99402
99403v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99404// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
99405
99406v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99407// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
99408
99409v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99410// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
99411
99412v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99413// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
99414
99415v_sub_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99416// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
99417
99418v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99419// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
99420
99421v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99422// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
99423
99424v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99425// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
99426
99427v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99428// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
99429
99430v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99431// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
99432
99433v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99434// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
99435
99436v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99437// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
99438
99439v_sub_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99440// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
99441
99442v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99443// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
99444
99445v_sub_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99446// CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
99447
99448v_sub_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99449// CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
99450
99451v_sub_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99452// CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
99453
99454v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99455// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
99456
99457v_sub_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99458// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
99459
99460v_sub_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99461// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
99462
99463v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99464// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]
99465
99466v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99467// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]
99468
99469v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99470// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]
99471
99472v_sub_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99473// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]
99474
99475v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99476// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]
99477
99478v_sub_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99479// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]
99480
99481v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99482// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
99483
99484v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99485// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
99486
99487v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99488// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
99489
99490v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99491// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
99492
99493v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99494// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
99495
99496v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99497// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
99498
99499v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99500// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
99501
99502v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99503// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
99504
99505v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99506// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
99507
99508v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99509// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
99510
99511v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99512// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
99513
99514v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99515// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
99516
99517v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99518// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
99519
99520v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99521// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
99522
99523v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99524// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
99525
99526v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99527// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
99528
99529v_subrev_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99530// CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
99531
99532v_subrev_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99533// CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
99534
99535v_subrev_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99536// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]
99537
99538v_subrev_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99539// CHECK: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]
99540
99541v_subrev_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99542// CHECK: [0xf9,0x04,0x0a,0x36,0x66,0x06,0x86,0x06]
99543
99544v_subrev_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99545// CHECK: [0xf9,0x04,0x0a,0x36,0x67,0x06,0x86,0x06]
99546
99547v_subrev_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99548// CHECK: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]
99549
99550v_subrev_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99551// CHECK: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]
99552
99553v_subrev_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99554// CHECK: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]
99555
99556v_subrev_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99557// CHECK: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]
99558
99559v_subrev_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99560// CHECK: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]
99561
99562v_subrev_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99563// CHECK: [0xf9,0x04,0x0a,0x36,0x80,0x06,0x86,0x06]
99564
99565v_subrev_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99566// CHECK: [0xf9,0x04,0x0a,0x36,0xc1,0x06,0x86,0x06]
99567
99568v_subrev_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99569// CHECK: [0xf9,0x04,0x0a,0x36,0xf0,0x06,0x86,0x06]
99570
99571v_subrev_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99572// CHECK: [0xf9,0x04,0x0a,0x36,0xf7,0x06,0x86,0x06]
99573
99574v_subrev_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99575// CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
99576
99577v_subrev_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99578// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]
99579
99580v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99581// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
99582
99583v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99584// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
99585
99586v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99587// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
99588
99589v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99590// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
99591
99592v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99593// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
99594
99595v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99596// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
99597
99598v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99599// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
99600
99601v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99602// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
99603
99604v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99605// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
99606
99607v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99608// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
99609
99610v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99611// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
99612
99613v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99614// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
99615
99616v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99617// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
99618
99619v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99620// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
99621
99622v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99623// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
99624
99625v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99626// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
99627
99628v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99629// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
99630
99631v_subrev_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99632// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
99633
99634v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99635// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
99636
99637v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99638// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
99639
99640v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99641// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
99642
99643v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99644// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
99645
99646v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99647// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
99648
99649v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99650// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
99651
99652v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99653// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
99654
99655v_subrev_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99656// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
99657
99658v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99659// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
99660
99661v_subrev_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99662// CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
99663
99664v_subrev_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99665// CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
99666
99667v_subrev_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99668// CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
99669
99670v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99671// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
99672
99673v_subrev_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99674// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
99675
99676v_subrev_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99677// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
99678
99679v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99680// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]
99681
99682v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99683// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]
99684
99685v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99686// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]
99687
99688v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99689// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]
99690
99691v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99692// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]
99693
99694v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99695// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]
99696
99697v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99698// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
99699
99700v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99701// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
99702
99703v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99704// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
99705
99706v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99707// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
99708
99709v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99710// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
99711
99712v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99713// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
99714
99715v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99716// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
99717
99718v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99719// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
99720
99721v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99722// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
99723
99724v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99725// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
99726
99727v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99728// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
99729
99730v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99731// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
99732
99733v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99734// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
99735
99736v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99737// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
99738
99739v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99740// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
99741
99742v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99743// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
99744
99745v_addc_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99746// CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
99747
99748v_addc_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99749// CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
99750
99751v_addc_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99752// CHECK: [0xf9,0x04,0x0a,0x38,0x80,0x06,0x86,0x06]
99753
99754v_addc_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99755// CHECK: [0xf9,0x04,0x0a,0x38,0xc1,0x06,0x86,0x06]
99756
99757v_addc_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99758// CHECK: [0xf9,0x04,0x0a,0x38,0xf0,0x06,0x86,0x06]
99759
99760v_addc_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99761// CHECK: [0xf9,0x04,0x0a,0x38,0xf7,0x06,0x86,0x06]
99762
99763v_addc_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99764// CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
99765
99766v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99767// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]
99768
99769v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99770// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
99771
99772v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99773// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
99774
99775v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99776// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
99777
99778v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99779// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
99780
99781v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99782// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
99783
99784v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99785// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
99786
99787v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99788// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
99789
99790v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99791// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
99792
99793v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99794// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
99795
99796v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99797// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
99798
99799v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99800// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
99801
99802v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99803// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
99804
99805v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99806// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
99807
99808v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99809// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
99810
99811v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99812// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
99813
99814v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99815// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
99816
99817v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99818// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
99819
99820v_addc_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99821// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
99822
99823v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99824// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
99825
99826v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99827// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
99828
99829v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99830// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
99831
99832v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99833// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
99834
99835v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99836// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
99837
99838v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99839// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
99840
99841v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99842// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
99843
99844v_addc_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99845// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
99846
99847v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99848// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
99849
99850v_addc_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99851// CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
99852
99853v_addc_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99854// CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
99855
99856v_addc_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99857// CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
99858
99859v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99860// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
99861
99862v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
99863// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
99864
99865v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
99866// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
99867
99868v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
99869// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]
99870
99871v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
99872// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]
99873
99874v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
99875// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]
99876
99877v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
99878// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]
99879
99880v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
99881// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]
99882
99883v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
99884// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]
99885
99886v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
99887// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
99888
99889v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
99890// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
99891
99892v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
99893// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
99894
99895v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
99896// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
99897
99898v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
99899// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
99900
99901v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
99902// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
99903
99904v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99905// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
99906
99907v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99908// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
99909
99910v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99911// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
99912
99913v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
99914// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
99915
99916v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99917// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
99918
99919v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99920// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
99921
99922v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99923// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
99924
99925v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
99926// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
99927
99928v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99929// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
99930
99931v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99932// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
99933
99934v_subb_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99935// CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
99936
99937v_subb_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99938// CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
99939
99940v_subb_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99941// CHECK: [0xf9,0x04,0x0a,0x3a,0x80,0x06,0x86,0x06]
99942
99943v_subb_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99944// CHECK: [0xf9,0x04,0x0a,0x3a,0xc1,0x06,0x86,0x06]
99945
99946v_subb_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99947// CHECK: [0xf9,0x04,0x0a,0x3a,0xf0,0x06,0x86,0x06]
99948
99949v_subb_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99950// CHECK: [0xf9,0x04,0x0a,0x3a,0xf7,0x06,0x86,0x06]
99951
99952v_subb_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99953// CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
99954
99955v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99956// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]
99957
99958v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99959// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
99960
99961v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99962// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
99963
99964v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99965// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
99966
99967v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99968// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
99969
99970v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99971// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
99972
99973v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99974// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
99975
99976v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99977// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
99978
99979v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99980// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
99981
99982v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99983// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
99984
99985v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99986// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
99987
99988v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99989// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
99990
99991v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99992// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
99993
99994v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99995// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
99996
99997v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99998// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
99999
100000v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100001// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
100002
100003v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100004// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
100005
100006v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100007// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
100008
100009v_subb_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100010// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
100011
100012v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100013// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
100014
100015v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100016// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
100017
100018v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100019// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
100020
100021v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100022// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
100023
100024v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100025// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
100026
100027v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100028// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
100029
100030v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100031// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
100032
100033v_subb_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100034// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
100035
100036v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100037// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
100038
100039v_subb_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100040// CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
100041
100042v_subb_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100043// CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
100044
100045v_subb_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100046// CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
100047
100048v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100049// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
100050
100051v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
100052// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
100053
100054v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
100055// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
100056
100057v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
100058// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]
100059
100060v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
100061// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]
100062
100063v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
100064// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]
100065
100066v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
100067// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]
100068
100069v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
100070// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]
100071
100072v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
100073// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]
100074
100075v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
100076// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
100077
100078v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
100079// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
100080
100081v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
100082// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
100083
100084v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
100085// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
100086
100087v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
100088// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
100089
100090v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
100091// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
100092
100093v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100094// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
100095
100096v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100097// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
100098
100099v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100100// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
100101
100102v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
100103// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
100104
100105v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100106// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
100107
100108v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100109// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
100110
100111v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100112// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
100113
100114v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
100115// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
100116
100117v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100118// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
100119
100120v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100121// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
100122
100123v_subbrev_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100124// CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
100125
100126v_subbrev_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100127// CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
100128
100129v_subbrev_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100130// CHECK: [0xf9,0x04,0x0a,0x3c,0x80,0x06,0x86,0x06]
100131
100132v_subbrev_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100133// CHECK: [0xf9,0x04,0x0a,0x3c,0xc1,0x06,0x86,0x06]
100134
100135v_subbrev_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100136// CHECK: [0xf9,0x04,0x0a,0x3c,0xf0,0x06,0x86,0x06]
100137
100138v_subbrev_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100139// CHECK: [0xf9,0x04,0x0a,0x3c,0xf7,0x06,0x86,0x06]
100140
100141v_subbrev_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100142// CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
100143
100144v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100145// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]
100146
100147v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100148// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
100149
100150v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100151// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
100152
100153v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100154// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
100155
100156v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100157// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
100158
100159v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100160// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
100161
100162v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100163// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
100164
100165v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100166// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
100167
100168v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100169// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
100170
100171v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100172// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
100173
100174v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100175// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
100176
100177v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100178// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
100179
100180v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100181// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
100182
100183v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100184// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
100185
100186v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100187// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
100188
100189v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100190// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
100191
100192v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100193// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
100194
100195v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100196// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
100197
100198v_subbrev_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100199// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
100200
100201v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100202// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
100203
100204v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100205// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
100206
100207v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100208// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
100209
100210v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100211// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
100212
100213v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100214// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
100215
100216v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100217// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
100218
100219v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100220// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
100221
100222v_subbrev_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100223// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
100224
100225v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100226// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
100227
100228v_subbrev_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100229// CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
100230
100231v_subbrev_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100232// CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
100233
100234v_subbrev_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100235// CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
100236
100237v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100238// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
100239
100240v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
100241// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
100242
100243v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
100244// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
100245
100246v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
100247// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]
100248
100249v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
100250// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]
100251
100252v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
100253// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]
100254
100255v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
100256// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]
100257
100258v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
100259// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]
100260
100261v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
100262// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]
100263
100264v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
100265// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
100266
100267v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
100268// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
100269
100270v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
100271// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
100272
100273v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
100274// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
100275
100276v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
100277// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
100278
100279v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
100280// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
100281
100282v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100283// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
100284
100285v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100286// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
100287
100288v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100289// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
100290
100291v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
100292// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
100293
100294v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100295// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
100296
100297v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100298// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
100299
100300v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100301// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
100302
100303v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
100304// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
100305
100306v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100307// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
100308
100309v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100310// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
100311
100312v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100313// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]
100314
100315v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100316// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]
100317
100318v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100319// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06]
100320
100321v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100322// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06]
100323
100324v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100325// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06]
100326
100327v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100328// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06]
100329
100330v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100331// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06]
100332
100333v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100334// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06]
100335
100336v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100337// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06]
100338
100339v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100340// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06]
100341
100342v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100343// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06]
100344
100345v_add_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100346// CHECK: [0xf9,0x04,0x0a,0x3e,0x80,0x06,0x86,0x06]
100347
100348v_add_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100349// CHECK: [0xf9,0x04,0x0a,0x3e,0xc1,0x06,0x86,0x06]
100350
100351v_add_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100352// CHECK: [0xf9,0x04,0x0a,0x3e,0xf0,0x06,0x86,0x06]
100353
100354v_add_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100355// CHECK: [0xf9,0x04,0x0a,0x3e,0xf7,0x06,0x86,0x06]
100356
100357v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100358// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]
100359
100360v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100361// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]
100362
100363v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100364// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
100365
100366v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100367// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]
100368
100369v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100370// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]
100371
100372v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100373// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]
100374
100375v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100376// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]
100377
100378v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100379// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]
100380
100381v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100382// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]
100383
100384v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100385// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]
100386
100387v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100388// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
100389
100390v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100391// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
100392
100393v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100394// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
100395
100396v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100397// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]
100398
100399v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100400// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]
100401
100402v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100403// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]
100404
100405v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100406// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]
100407
100408v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100409// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]
100410
100411v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100412// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]
100413
100414v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100415// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]
100416
100417v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100418// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]
100419
100420v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100421// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
100422
100423v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100424// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]
100425
100426v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100427// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]
100428
100429v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100430// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]
100431
100432v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100433// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]
100434
100435v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100436// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]
100437
100438v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100439// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]
100440
100441v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100442// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]
100443
100444v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100445// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]
100446
100447v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100448// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]
100449
100450v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100451// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]
100452
100453v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100454// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]
100455
100456v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100457// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]
100458
100459v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100460// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]
100461
100462v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100463// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]
100464
100465v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100466// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]
100467
100468v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100469// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]
100470
100471v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100472// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]
100473
100474v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100475// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]
100476
100477v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100478// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]
100479
100480v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100481// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]
100482
100483v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100484// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]
100485
100486v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100487// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]
100488
100489v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100490// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]
100491
100492v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100493// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]
100494
100495v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100496// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]
100497
100498v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100499// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]
100500
100501v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100502// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]
100503
100504v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100505// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]
100506
100507v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100508// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]
100509
100510v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100511// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
100512
100513v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100514// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
100515
100516v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100517// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]
100518
100519v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100520// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]
100521
100522v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100523// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
100524
100525v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100526// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
100527
100528v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100529// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]
100530
100531v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100532// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]
100533
100534v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100535// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]
100536
100537v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100538// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]
100539
100540v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100541// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]
100542
100543v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100544// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
100545
100546v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100547// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]
100548
100549v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100550// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]
100551
100552v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100553// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06]
100554
100555v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100556// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06]
100557
100558v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100559// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06]
100560
100561v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100562// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06]
100563
100564v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100565// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06]
100566
100567v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100568// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06]
100569
100570v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100571// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06]
100572
100573v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100574// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06]
100575
100576v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100577// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06]
100578
100579v_sub_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100580// CHECK: [0xf9,0x04,0x0a,0x40,0x80,0x06,0x86,0x06]
100581
100582v_sub_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100583// CHECK: [0xf9,0x04,0x0a,0x40,0xc1,0x06,0x86,0x06]
100584
100585v_sub_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100586// CHECK: [0xf9,0x04,0x0a,0x40,0xf0,0x06,0x86,0x06]
100587
100588v_sub_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100589// CHECK: [0xf9,0x04,0x0a,0x40,0xf7,0x06,0x86,0x06]
100590
100591v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100592// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]
100593
100594v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100595// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]
100596
100597v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100598// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
100599
100600v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100601// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]
100602
100603v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100604// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]
100605
100606v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100607// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]
100608
100609v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100610// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]
100611
100612v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100613// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]
100614
100615v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100616// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]
100617
100618v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100619// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]
100620
100621v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100622// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
100623
100624v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100625// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
100626
100627v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100628// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
100629
100630v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100631// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]
100632
100633v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100634// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]
100635
100636v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100637// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]
100638
100639v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100640// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]
100641
100642v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100643// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]
100644
100645v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100646// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]
100647
100648v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100649// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]
100650
100651v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100652// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]
100653
100654v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100655// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
100656
100657v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100658// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]
100659
100660v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100661// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]
100662
100663v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100664// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]
100665
100666v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100667// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]
100668
100669v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100670// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]
100671
100672v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100673// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]
100674
100675v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100676// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]
100677
100678v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100679// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]
100680
100681v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100682// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]
100683
100684v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100685// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]
100686
100687v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100688// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]
100689
100690v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100691// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]
100692
100693v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100694// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]
100695
100696v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100697// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]
100698
100699v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100700// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]
100701
100702v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100703// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]
100704
100705v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100706// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]
100707
100708v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100709// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]
100710
100711v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100712// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]
100713
100714v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100715// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]
100716
100717v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100718// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]
100719
100720v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100721// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]
100722
100723v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100724// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]
100725
100726v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100727// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]
100728
100729v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100730// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]
100731
100732v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100733// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]
100734
100735v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100736// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]
100737
100738v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100739// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]
100740
100741v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100742// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]
100743
100744v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100745// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
100746
100747v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100748// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
100749
100750v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100751// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]
100752
100753v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100754// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]
100755
100756v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100757// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
100758
100759v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100760// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
100761
100762v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100763// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]
100764
100765v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100766// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]
100767
100768v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100769// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]
100770
100771v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100772// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]
100773
100774v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100775// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]
100776
100777v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100778// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
100779
100780v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100781// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]
100782
100783v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100784// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]
100785
100786v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100787// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06]
100788
100789v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100790// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06]
100791
100792v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100793// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06]
100794
100795v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100796// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06]
100797
100798v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100799// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06]
100800
100801v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100802// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06]
100803
100804v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100805// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06]
100806
100807v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100808// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06]
100809
100810v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100811// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06]
100812
100813v_subrev_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100814// CHECK: [0xf9,0x04,0x0a,0x42,0x80,0x06,0x86,0x06]
100815
100816v_subrev_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100817// CHECK: [0xf9,0x04,0x0a,0x42,0xc1,0x06,0x86,0x06]
100818
100819v_subrev_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100820// CHECK: [0xf9,0x04,0x0a,0x42,0xf0,0x06,0x86,0x06]
100821
100822v_subrev_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100823// CHECK: [0xf9,0x04,0x0a,0x42,0xf7,0x06,0x86,0x06]
100824
100825v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100826// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]
100827
100828v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100829// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]
100830
100831v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100832// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
100833
100834v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100835// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]
100836
100837v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100838// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]
100839
100840v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100841// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]
100842
100843v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100844// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]
100845
100846v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100847// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]
100848
100849v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100850// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]
100851
100852v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100853// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]
100854
100855v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100856// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
100857
100858v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100859// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
100860
100861v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100862// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
100863
100864v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100865// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]
100866
100867v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100868// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]
100869
100870v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100871// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]
100872
100873v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100874// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]
100875
100876v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100877// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]
100878
100879v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100880// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]
100881
100882v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100883// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]
100884
100885v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100886// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]
100887
100888v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100889// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
100890
100891v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100892// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]
100893
100894v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100895// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]
100896
100897v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100898// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]
100899
100900v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100901// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]
100902
100903v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100904// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]
100905
100906v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100907// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]
100908
100909v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100910// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]
100911
100912v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100913// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]
100914
100915v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100916// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]
100917
100918v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100919// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]
100920
100921v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100922// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]
100923
100924v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100925// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]
100926
100927v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100928// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]
100929
100930v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100931// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]
100932
100933v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100934// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]
100935
100936v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100937// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]
100938
100939v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100940// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]
100941
100942v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100943// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]
100944
100945v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100946// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]
100947
100948v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100949// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]
100950
100951v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100952// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]
100953
100954v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100955// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]
100956
100957v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100958// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]
100959
100960v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100961// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]
100962
100963v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100964// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]
100965
100966v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100967// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]
100968
100969v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100970// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]
100971
100972v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100973// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]
100974
100975v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100976// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]
100977
100978v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100979// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
100980
100981v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100982// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
100983
100984v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100985// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]
100986
100987v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100988// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]
100989
100990v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100991// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
100992
100993v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100994// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
100995
100996v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100997// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]
100998
100999v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101000// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]
101001
101002v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101003// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]
101004
101005v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101006// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]
101007
101008v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101009// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]
101010
101011v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101012// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
101013
101014v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101015// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]
101016
101017v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101018// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]
101019
101020v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101021// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06]
101022
101023v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101024// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06]
101025
101026v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101027// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06]
101028
101029v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101030// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06]
101031
101032v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101033// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06]
101034
101035v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101036// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06]
101037
101038v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101039// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06]
101040
101041v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101042// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06]
101043
101044v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101045// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06]
101046
101047v_mul_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101048// CHECK: [0xf9,0x04,0x0a,0x44,0x80,0x06,0x86,0x06]
101049
101050v_mul_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101051// CHECK: [0xf9,0x04,0x0a,0x44,0xc1,0x06,0x86,0x06]
101052
101053v_mul_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101054// CHECK: [0xf9,0x04,0x0a,0x44,0xf0,0x06,0x86,0x06]
101055
101056v_mul_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101057// CHECK: [0xf9,0x04,0x0a,0x44,0xf7,0x06,0x86,0x06]
101058
101059v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101060// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]
101061
101062v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101063// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]
101064
101065v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101066// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
101067
101068v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101069// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]
101070
101071v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101072// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]
101073
101074v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101075// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]
101076
101077v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101078// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]
101079
101080v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101081// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]
101082
101083v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101084// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]
101085
101086v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101087// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]
101088
101089v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101090// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
101091
101092v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101093// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
101094
101095v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101096// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
101097
101098v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101099// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]
101100
101101v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101102// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]
101103
101104v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101105// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]
101106
101107v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101108// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]
101109
101110v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101111// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]
101112
101113v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101114// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]
101115
101116v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101117// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]
101118
101119v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101120// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]
101121
101122v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101123// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
101124
101125v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101126// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]
101127
101128v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101129// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]
101130
101131v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101132// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]
101133
101134v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101135// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]
101136
101137v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101138// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]
101139
101140v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101141// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]
101142
101143v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101144// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]
101145
101146v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101147// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]
101148
101149v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101150// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]
101151
101152v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101153// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]
101154
101155v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101156// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]
101157
101158v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101159// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]
101160
101161v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101162// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]
101163
101164v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101165// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]
101166
101167v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101168// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]
101169
101170v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101171// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]
101172
101173v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101174// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]
101175
101176v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101177// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]
101178
101179v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101180// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]
101181
101182v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101183// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]
101184
101185v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101186// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]
101187
101188v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101189// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]
101190
101191v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101192// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]
101193
101194v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101195// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]
101196
101197v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101198// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]
101199
101200v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101201// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]
101202
101203v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101204// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]
101205
101206v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101207// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]
101208
101209v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101210// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]
101211
101212v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101213// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
101214
101215v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101216// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
101217
101218v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101219// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]
101220
101221v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101222// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]
101223
101224v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101225// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
101226
101227v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101228// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
101229
101230v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101231// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]
101232
101233v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101234// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]
101235
101236v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101237// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]
101238
101239v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101240// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]
101241
101242v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101243// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]
101244
101245v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101246// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]
101247
101248v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101249// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]
101250
101251v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101252// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]
101253
101254v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101255// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]
101256
101257v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101258// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]
101259
101260v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101261// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]
101262
101263v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101264// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]
101265
101266v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101267// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]
101268
101269v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101270// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]
101271
101272v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101273// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]
101274
101275v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101276// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]
101277
101278v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101279// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]
101280
101281v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101282// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]
101283
101284v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101285// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]
101286
101287v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101288// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]
101289
101290v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101291// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]
101292
101293v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101294// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]
101295
101296v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101297// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]
101298
101299v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101300// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]
101301
101302v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101303// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]
101304
101305v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101306// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]
101307
101308v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101309// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
101310
101311v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101312// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
101313
101314v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101315// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]
101316
101317v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101318// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]
101319
101320v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101321// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
101322
101323v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101324// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
101325
101326v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101327// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]
101328
101329v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101330// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]
101331
101332v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101333// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]
101334
101335v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101336// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]
101337
101338v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101339// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]
101340
101341v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101342// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
101343
101344v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101345// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
101346
101347v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101348// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
101349
101350v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101351// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
101352
101353v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101354// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
101355
101356v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101357// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06]
101358
101359v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101360// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06]
101361
101362v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101363// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
101364
101365v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101366// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
101367
101368v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101369// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
101370
101371v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101372// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
101373
101374v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101375// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
101376
101377v_add_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101378// CHECK: [0xf9,0x04,0x0a,0x4c,0x80,0x06,0x86,0x06]
101379
101380v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101381// CHECK: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]
101382
101383v_add_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101384// CHECK: [0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06]
101385
101386v_add_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101387// CHECK: [0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06]
101388
101389v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101390// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
101391
101392v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101393// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
101394
101395v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101396// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
101397
101398v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101399// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
101400
101401v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101402// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
101403
101404v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101405// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
101406
101407v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101408// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
101409
101410v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101411// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
101412
101413v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101414// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
101415
101416v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101417// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
101418
101419v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101420// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
101421
101422v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101423// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
101424
101425v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101426// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
101427
101428v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101429// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
101430
101431v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101432// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
101433
101434v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101435// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
101436
101437v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101438// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
101439
101440v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101441// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
101442
101443v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101444// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
101445
101446v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101447// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
101448
101449v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101450// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
101451
101452v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101453// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
101454
101455v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101456// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
101457
101458v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101459// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
101460
101461v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101462// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
101463
101464v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101465// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
101466
101467v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101468// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
101469
101470v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101471// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
101472
101473v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101474// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]
101475
101476v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101477// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]
101478
101479v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101480// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]
101481
101482v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101483// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]
101484
101485v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101486// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]
101487
101488v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101489// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]
101490
101491v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101492// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]
101493
101494v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101495// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]
101496
101497v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101498// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]
101499
101500v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101501// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]
101502
101503v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101504// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]
101505
101506v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101507// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]
101508
101509v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101510// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]
101511
101512v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101513// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]
101514
101515v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101516// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]
101517
101518v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101519// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]
101520
101521v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101522// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]
101523
101524v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101525// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]
101526
101527v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101528// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]
101529
101530v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101531// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]
101532
101533v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101534// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]
101535
101536v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101537// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
101538
101539v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101540// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
101541
101542v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101543// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]
101544
101545v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101546// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]
101547
101548v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101549// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
101550
101551v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101552// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
101553
101554v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101555// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]
101556
101557v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101558// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
101559
101560v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101561// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
101562
101563v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101564// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
101565
101566v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101567// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
101568
101569v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101570// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
101571
101572v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101573// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06]
101574
101575v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101576// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06]
101577
101578v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101579// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
101580
101581v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101582// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
101583
101584v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101585// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
101586
101587v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101588// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
101589
101590v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101591// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
101592
101593v_sub_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101594// CHECK: [0xf9,0x04,0x0a,0x4e,0x80,0x06,0x86,0x06]
101595
101596v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101597// CHECK: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]
101598
101599v_sub_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101600// CHECK: [0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06]
101601
101602v_sub_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101603// CHECK: [0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06]
101604
101605v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101606// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
101607
101608v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101609// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
101610
101611v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101612// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
101613
101614v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101615// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
101616
101617v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101618// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
101619
101620v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101621// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
101622
101623v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101624// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
101625
101626v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101627// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
101628
101629v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101630// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
101631
101632v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101633// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
101634
101635v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101636// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
101637
101638v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101639// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
101640
101641v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101642// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
101643
101644v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101645// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
101646
101647v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101648// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
101649
101650v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101651// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
101652
101653v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101654// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
101655
101656v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101657// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
101658
101659v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101660// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
101661
101662v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101663// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
101664
101665v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101666// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
101667
101668v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101669// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
101670
101671v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101672// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
101673
101674v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101675// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
101676
101677v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101678// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
101679
101680v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101681// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
101682
101683v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101684// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
101685
101686v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101687// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
101688
101689v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101690// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]
101691
101692v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101693// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]
101694
101695v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101696// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]
101697
101698v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101699// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]
101700
101701v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101702// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]
101703
101704v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101705// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]
101706
101707v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101708// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]
101709
101710v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101711// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]
101712
101713v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101714// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]
101715
101716v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101717// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]
101718
101719v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101720// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]
101721
101722v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101723// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]
101724
101725v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101726// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]
101727
101728v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101729// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]
101730
101731v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101732// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]
101733
101734v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101735// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]
101736
101737v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101738// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]
101739
101740v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101741// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]
101742
101743v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101744// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]
101745
101746v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101747// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]
101748
101749v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101750// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]
101751
101752v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101753// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
101754
101755v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101756// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
101757
101758v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101759// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]
101760
101761v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101762// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]
101763
101764v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101765// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
101766
101767v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101768// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
101769
101770v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101771// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]
101772
101773v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101774// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
101775
101776v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101777// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
101778
101779v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101780// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
101781
101782v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101783// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06]
101784
101785v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101786// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06]
101787
101788v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101789// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06]
101790
101791v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101792// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06]
101793
101794v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101795// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06]
101796
101797v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101798// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06]
101799
101800v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101801// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06]
101802
101803v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101804// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06]
101805
101806v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101807// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06]
101808
101809v_subrev_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101810// CHECK: [0xf9,0x04,0x0a,0x50,0x80,0x06,0x86,0x06]
101811
101812v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101813// CHECK: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]
101814
101815v_subrev_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101816// CHECK: [0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06]
101817
101818v_subrev_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101819// CHECK: [0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06]
101820
101821v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101822// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
101823
101824v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101825// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
101826
101827v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101828// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
101829
101830v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101831// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
101832
101833v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101834// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
101835
101836v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101837// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
101838
101839v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101840// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
101841
101842v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101843// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
101844
101845v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101846// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
101847
101848v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101849// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
101850
101851v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101852// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
101853
101854v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101855// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
101856
101857v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101858// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
101859
101860v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101861// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
101862
101863v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101864// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
101865
101866v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101867// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
101868
101869v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101870// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
101871
101872v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101873// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
101874
101875v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101876// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
101877
101878v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101879// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
101880
101881v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101882// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
101883
101884v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101885// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
101886
101887v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101888// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
101889
101890v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101891// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
101892
101893v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101894// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
101895
101896v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101897// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
101898
101899v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101900// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
101901
101902v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101903// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
101904
101905v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101906// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
101907
101908v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101909// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]
101910
101911v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101912// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]
101913
101914v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101915// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]
101916
101917v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101918// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]
101919
101920v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101921// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]
101922
101923v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101924// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]
101925
101926v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101927// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]
101928
101929v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101930// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]
101931
101932v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101933// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]
101934
101935v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101936// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]
101937
101938v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101939// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]
101940
101941v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101942// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]
101943
101944v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101945// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]
101946
101947v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101948// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]
101949
101950v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101951// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]
101952
101953v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101954// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]
101955
101956v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101957// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]
101958
101959v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101960// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]
101961
101962v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101963// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]
101964
101965v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101966// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]
101967
101968v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101969// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
101970
101971v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101972// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
101973
101974v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101975// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]
101976
101977v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101978// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]
101979
101980v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101981// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
101982
101983v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101984// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
101985
101986v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101987// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]
101988
101989v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101990// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
101991
101992v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101993// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
101994
101995v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101996// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
101997
101998v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101999// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06]
102000
102001v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102002// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06]
102003
102004v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102005// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06]
102006
102007v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102008// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06]
102009
102010v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102011// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06]
102012
102013v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102014// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06]
102015
102016v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102017// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06]
102018
102019v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102020// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06]
102021
102022v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102023// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06]
102024
102025v_mul_lo_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102026// CHECK: [0xf9,0x04,0x0a,0x52,0x80,0x06,0x86,0x06]
102027
102028v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102029// CHECK: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]
102030
102031v_mul_lo_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102032// CHECK: [0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06]
102033
102034v_mul_lo_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102035// CHECK: [0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06]
102036
102037v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102038// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
102039
102040v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102041// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
102042
102043v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102044// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
102045
102046v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102047// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
102048
102049v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102050// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
102051
102052v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102053// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
102054
102055v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102056// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
102057
102058v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102059// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
102060
102061v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102062// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
102063
102064v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102065// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
102066
102067v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102068// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
102069
102070v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102071// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
102072
102073v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102074// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
102075
102076v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102077// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
102078
102079v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102080// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
102081
102082v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102083// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
102084
102085v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102086// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
102087
102088v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102089// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
102090
102091v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102092// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
102093
102094v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102095// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
102096
102097v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102098// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
102099
102100v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102101// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
102102
102103v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102104// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
102105
102106v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102107// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
102108
102109v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102110// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
102111
102112v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102113// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
102114
102115v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102116// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
102117
102118v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102119// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
102120
102121v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102122// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]
102123
102124v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102125// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]
102126
102127v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102128// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]
102129
102130v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102131// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]
102132
102133v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102134// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]
102135
102136v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102137// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]
102138
102139v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102140// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]
102141
102142v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102143// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]
102144
102145v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102146// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]
102147
102148v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102149// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]
102150
102151v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102152// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]
102153
102154v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102155// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]
102156
102157v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102158// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]
102159
102160v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102161// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]
102162
102163v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102164// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]
102165
102166v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102167// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]
102168
102169v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102170// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]
102171
102172v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102173// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]
102174
102175v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102176// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]
102177
102178v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102179// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]
102180
102181v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102182// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
102183
102184v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102185// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
102186
102187v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102188// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]
102189
102190v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102191// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]
102192
102193v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102194// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
102195
102196v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102197// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
102198
102199v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102200// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]
102201
102202v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102203// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
102204
102205v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102206// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
102207
102208v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102209// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
102210
102211v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102212// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06]
102213
102214v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102215// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06]
102216
102217v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102218// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06]
102219
102220v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102221// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06]
102222
102223v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102224// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06]
102225
102226v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102227// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06]
102228
102229v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102230// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06]
102231
102232v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102233// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06]
102234
102235v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102236// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06]
102237
102238v_lshlrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102239// CHECK: [0xf9,0x04,0x0a,0x54,0x80,0x06,0x86,0x06]
102240
102241v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102242// CHECK: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]
102243
102244v_lshlrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102245// CHECK: [0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06]
102246
102247v_lshlrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102248// CHECK: [0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06]
102249
102250v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102251// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
102252
102253v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102254// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
102255
102256v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102257// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
102258
102259v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102260// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
102261
102262v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102263// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
102264
102265v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102266// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
102267
102268v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102269// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
102270
102271v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102272// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
102273
102274v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102275// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
102276
102277v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102278// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
102279
102280v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102281// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
102282
102283v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102284// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
102285
102286v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102287// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
102288
102289v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102290// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
102291
102292v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102293// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
102294
102295v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102296// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
102297
102298v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102299// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
102300
102301v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102302// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
102303
102304v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102305// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
102306
102307v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102308// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
102309
102310v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102311// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
102312
102313v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102314// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
102315
102316v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102317// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
102318
102319v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102320// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
102321
102322v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102323// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
102324
102325v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102326// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
102327
102328v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102329// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
102330
102331v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102332// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
102333
102334v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102335// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]
102336
102337v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102338// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]
102339
102340v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102341// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]
102342
102343v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102344// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]
102345
102346v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102347// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]
102348
102349v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102350// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]
102351
102352v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102353// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]
102354
102355v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102356// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]
102357
102358v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102359// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]
102360
102361v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102362// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]
102363
102364v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102365// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]
102366
102367v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102368// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]
102369
102370v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102371// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]
102372
102373v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102374// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]
102375
102376v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102377// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]
102378
102379v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102380// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]
102381
102382v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102383// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]
102384
102385v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102386// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]
102387
102388v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102389// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]
102390
102391v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102392// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]
102393
102394v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102395// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
102396
102397v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102398// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
102399
102400v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102401// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]
102402
102403v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102404// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]
102405
102406v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102407// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
102408
102409v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102410// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
102411
102412v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102413// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]
102414
102415v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102416// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
102417
102418v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102419// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]
102420
102421v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102422// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]
102423
102424v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102425// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06]
102426
102427v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102428// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06]
102429
102430v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102431// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06]
102432
102433v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102434// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06]
102435
102436v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102437// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06]
102438
102439v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102440// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06]
102441
102442v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102443// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06]
102444
102445v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102446// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06]
102447
102448v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102449// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06]
102450
102451v_lshrrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102452// CHECK: [0xf9,0x04,0x0a,0x56,0x80,0x06,0x86,0x06]
102453
102454v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102455// CHECK: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]
102456
102457v_lshrrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102458// CHECK: [0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06]
102459
102460v_lshrrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102461// CHECK: [0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06]
102462
102463v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102464// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
102465
102466v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102467// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
102468
102469v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102470// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]
102471
102472v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102473// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]
102474
102475v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102476// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]
102477
102478v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102479// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]
102480
102481v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102482// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]
102483
102484v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102485// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]
102486
102487v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102488// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]
102489
102490v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102491// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
102492
102493v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102494// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
102495
102496v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102497// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
102498
102499v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102500// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]
102501
102502v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102503// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]
102504
102505v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102506// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]
102507
102508v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102509// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]
102510
102511v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102512// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]
102513
102514v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102515// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]
102516
102517v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102518// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]
102519
102520v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102521// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
102522
102523v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102524// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]
102525
102526v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102527// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]
102528
102529v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102530// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]
102531
102532v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102533// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]
102534
102535v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102536// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]
102537
102538v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102539// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]
102540
102541v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102542// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]
102543
102544v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102545// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]
102546
102547v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102548// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]
102549
102550v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102551// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]
102552
102553v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102554// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]
102555
102556v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102557// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]
102558
102559v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102560// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]
102561
102562v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102563// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]
102564
102565v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102566// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]
102567
102568v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102569// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]
102570
102571v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102572// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]
102573
102574v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102575// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]
102576
102577v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102578// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]
102579
102580v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102581// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]
102582
102583v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102584// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]
102585
102586v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102587// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]
102588
102589v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102590// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]
102591
102592v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102593// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]
102594
102595v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102596// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]
102597
102598v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102599// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]
102600
102601v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102602// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]
102603
102604v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102605// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]
102606
102607v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102608// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
102609
102610v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102611// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
102612
102613v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102614// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]
102615
102616v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102617// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]
102618
102619v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102620// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
102621
102622v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102623// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
102624
102625v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102626// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]
102627
102628v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102629// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
102630
102631v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102632// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]
102633
102634v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102635// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]
102636
102637v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102638// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06]
102639
102640v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102641// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06]
102642
102643v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102644// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06]
102645
102646v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102647// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06]
102648
102649v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102650// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06]
102651
102652v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102653// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06]
102654
102655v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102656// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06]
102657
102658v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102659// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06]
102660
102661v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102662// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06]
102663
102664v_ashrrev_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102665// CHECK: [0xf9,0x04,0x0a,0x58,0x80,0x06,0x86,0x06]
102666
102667v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102668// CHECK: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]
102669
102670v_ashrrev_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102671// CHECK: [0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06]
102672
102673v_ashrrev_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102674// CHECK: [0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06]
102675
102676v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102677// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
102678
102679v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102680// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
102681
102682v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102683// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]
102684
102685v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102686// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]
102687
102688v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102689// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]
102690
102691v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102692// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]
102693
102694v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102695// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]
102696
102697v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102698// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]
102699
102700v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102701// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]
102702
102703v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102704// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
102705
102706v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102707// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
102708
102709v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102710// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
102711
102712v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102713// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]
102714
102715v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102716// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]
102717
102718v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102719// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]
102720
102721v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102722// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]
102723
102724v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102725// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]
102726
102727v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102728// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]
102729
102730v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102731// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]
102732
102733v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102734// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
102735
102736v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102737// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]
102738
102739v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102740// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]
102741
102742v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102743// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]
102744
102745v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102746// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]
102747
102748v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102749// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]
102750
102751v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102752// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]
102753
102754v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102755// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]
102756
102757v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102758// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]
102759
102760v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102761// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]
102762
102763v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102764// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]
102765
102766v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102767// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]
102768
102769v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102770// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]
102771
102772v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102773// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]
102774
102775v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102776// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]
102777
102778v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102779// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]
102780
102781v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102782// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]
102783
102784v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102785// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]
102786
102787v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102788// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]
102789
102790v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102791// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]
102792
102793v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102794// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]
102795
102796v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102797// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]
102798
102799v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102800// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]
102801
102802v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102803// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]
102804
102805v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102806// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]
102807
102808v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102809// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]
102810
102811v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102812// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]
102813
102814v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102815// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]
102816
102817v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102818// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]
102819
102820v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102821// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
102822
102823v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102824// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
102825
102826v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102827// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]
102828
102829v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102830// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]
102831
102832v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102833// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
102834
102835v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102836// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
102837
102838v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102839// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]
102840
102841v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102842// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
102843
102844v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102845// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]
102846
102847v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102848// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]
102849
102850v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102851// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06]
102852
102853v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102854// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06]
102855
102856v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102857// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06]
102858
102859v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102860// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06]
102861
102862v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102863// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06]
102864
102865v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102866// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06]
102867
102868v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102869// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06]
102870
102871v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102872// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06]
102873
102874v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102875// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06]
102876
102877v_max_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102878// CHECK: [0xf9,0x04,0x0a,0x5a,0x80,0x06,0x86,0x06]
102879
102880v_max_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102881// CHECK: [0xf9,0x04,0x0a,0x5a,0xc1,0x06,0x86,0x06]
102882
102883v_max_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102884// CHECK: [0xf9,0x04,0x0a,0x5a,0xf0,0x06,0x86,0x06]
102885
102886v_max_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102887// CHECK: [0xf9,0x04,0x0a,0x5a,0xf7,0x06,0x86,0x06]
102888
102889v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102890// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]
102891
102892v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102893// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]
102894
102895v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102896// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
102897
102898v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102899// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]
102900
102901v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102902// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]
102903
102904v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102905// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]
102906
102907v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102908// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]
102909
102910v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102911// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]
102912
102913v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102914// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]
102915
102916v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102917// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]
102918
102919v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102920// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
102921
102922v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102923// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
102924
102925v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102926// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
102927
102928v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102929// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]
102930
102931v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102932// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]
102933
102934v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102935// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]
102936
102937v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102938// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]
102939
102940v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102941// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]
102942
102943v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102944// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]
102945
102946v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102947// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]
102948
102949v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102950// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]
102951
102952v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102953// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
102954
102955v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102956// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]
102957
102958v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102959// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]
102960
102961v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102962// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]
102963
102964v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102965// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]
102966
102967v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102968// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]
102969
102970v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102971// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]
102972
102973v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102974// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]
102975
102976v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102977// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]
102978
102979v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102980// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]
102981
102982v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102983// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]
102984
102985v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102986// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]
102987
102988v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102989// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]
102990
102991v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102992// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]
102993
102994v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102995// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]
102996
102997v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102998// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]
102999
103000v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103001// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]
103002
103003v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103004// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]
103005
103006v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103007// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]
103008
103009v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103010// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]
103011
103012v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103013// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]
103014
103015v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103016// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]
103017
103018v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103019// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]
103020
103021v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103022// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]
103023
103024v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103025// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]
103026
103027v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103028// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]
103029
103030v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103031// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]
103032
103033v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103034// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]
103035
103036v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103037// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]
103038
103039v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103040// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]
103041
103042v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103043// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
103044
103045v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103046// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
103047
103048v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103049// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]
103050
103051v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103052// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]
103053
103054v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103055// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
103056
103057v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103058// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
103059
103060v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103061// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]
103062
103063v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103064// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]
103065
103066v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103067// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]
103068
103069v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103070// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]
103071
103072v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103073// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]
103074
103075v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103076// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
103077
103078v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103079// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]
103080
103081v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103082// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]
103083
103084v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103085// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06]
103086
103087v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103088// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06]
103089
103090v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103091// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06]
103092
103093v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103094// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06]
103095
103096v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103097// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06]
103098
103099v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103100// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06]
103101
103102v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103103// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06]
103104
103105v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103106// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06]
103107
103108v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103109// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06]
103110
103111v_min_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103112// CHECK: [0xf9,0x04,0x0a,0x5c,0x80,0x06,0x86,0x06]
103113
103114v_min_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103115// CHECK: [0xf9,0x04,0x0a,0x5c,0xc1,0x06,0x86,0x06]
103116
103117v_min_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103118// CHECK: [0xf9,0x04,0x0a,0x5c,0xf0,0x06,0x86,0x06]
103119
103120v_min_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103121// CHECK: [0xf9,0x04,0x0a,0x5c,0xf7,0x06,0x86,0x06]
103122
103123v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103124// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]
103125
103126v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103127// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]
103128
103129v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103130// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
103131
103132v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103133// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]
103134
103135v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103136// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]
103137
103138v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103139// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]
103140
103141v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103142// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]
103143
103144v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103145// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]
103146
103147v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103148// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]
103149
103150v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103151// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]
103152
103153v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103154// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
103155
103156v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103157// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
103158
103159v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103160// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
103161
103162v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103163// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]
103164
103165v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103166// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]
103167
103168v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103169// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]
103170
103171v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103172// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]
103173
103174v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103175// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]
103176
103177v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103178// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]
103179
103180v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103181// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]
103182
103183v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103184// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]
103185
103186v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103187// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
103188
103189v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103190// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]
103191
103192v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103193// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]
103194
103195v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103196// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]
103197
103198v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103199// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]
103200
103201v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103202// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]
103203
103204v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103205// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]
103206
103207v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103208// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]
103209
103210v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103211// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]
103212
103213v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103214// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]
103215
103216v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103217// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]
103218
103219v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103220// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]
103221
103222v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103223// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]
103224
103225v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103226// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]
103227
103228v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103229// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]
103230
103231v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103232// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]
103233
103234v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103235// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]
103236
103237v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103238// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]
103239
103240v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103241// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]
103242
103243v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103244// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]
103245
103246v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103247// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]
103248
103249v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103250// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]
103251
103252v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103253// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]
103254
103255v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103256// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]
103257
103258v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103259// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]
103260
103261v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103262// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]
103263
103264v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103265// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]
103266
103267v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103268// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]
103269
103270v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103271// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]
103272
103273v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103274// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]
103275
103276v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103277// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
103278
103279v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103280// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
103281
103282v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103283// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]
103284
103285v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103286// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]
103287
103288v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103289// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
103290
103291v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103292// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
103293
103294v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103295// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]
103296
103297v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103298// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]
103299
103300v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103301// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]
103302
103303v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103304// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]
103305
103306v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103307// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]
103308
103309v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103310// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
103311
103312v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103313// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]
103314
103315v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103316// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]
103317
103318v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103319// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06]
103320
103321v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103322// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06]
103323
103324v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103325// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06]
103326
103327v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103328// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06]
103329
103330v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103331// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06]
103332
103333v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103334// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06]
103335
103336v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103337// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06]
103338
103339v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103340// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06]
103341
103342v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103343// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06]
103344
103345v_max_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103346// CHECK: [0xf9,0x04,0x0a,0x5e,0x80,0x06,0x86,0x06]
103347
103348v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103349// CHECK: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]
103350
103351v_max_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103352// CHECK: [0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06]
103353
103354v_max_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103355// CHECK: [0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06]
103356
103357v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103358// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
103359
103360v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103361// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
103362
103363v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103364// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]
103365
103366v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103367// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]
103368
103369v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103370// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]
103371
103372v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103373// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]
103374
103375v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103376// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]
103377
103378v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103379// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]
103380
103381v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103382// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]
103383
103384v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103385// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
103386
103387v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103388// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
103389
103390v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103391// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
103392
103393v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103394// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]
103395
103396v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103397// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]
103398
103399v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103400// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]
103401
103402v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103403// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]
103404
103405v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103406// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]
103407
103408v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103409// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]
103410
103411v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103412// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]
103413
103414v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103415// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
103416
103417v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103418// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]
103419
103420v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103421// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]
103422
103423v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103424// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]
103425
103426v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103427// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]
103428
103429v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103430// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]
103431
103432v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103433// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]
103434
103435v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103436// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]
103437
103438v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103439// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]
103440
103441v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103442// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]
103443
103444v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103445// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]
103446
103447v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103448// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]
103449
103450v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103451// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]
103452
103453v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103454// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]
103455
103456v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103457// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]
103458
103459v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103460// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]
103461
103462v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103463// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]
103464
103465v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103466// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]
103467
103468v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103469// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]
103470
103471v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103472// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]
103473
103474v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103475// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]
103476
103477v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103478// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]
103479
103480v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103481// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]
103482
103483v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103484// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]
103485
103486v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103487// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]
103488
103489v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103490// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]
103491
103492v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103493// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]
103494
103495v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103496// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]
103497
103498v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103499// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]
103500
103501v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103502// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
103503
103504v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103505// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
103506
103507v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103508// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]
103509
103510v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103511// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]
103512
103513v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103514// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
103515
103516v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103517// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
103518
103519v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103520// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]
103521
103522v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103523// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
103524
103525v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103526// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]
103527
103528v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103529// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]
103530
103531v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103532// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06]
103533
103534v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103535// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06]
103536
103537v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103538// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06]
103539
103540v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103541// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06]
103542
103543v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103544// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06]
103545
103546v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103547// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06]
103548
103549v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103550// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06]
103551
103552v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103553// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06]
103554
103555v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103556// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06]
103557
103558v_max_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103559// CHECK: [0xf9,0x04,0x0a,0x60,0x80,0x06,0x86,0x06]
103560
103561v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103562// CHECK: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]
103563
103564v_max_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103565// CHECK: [0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06]
103566
103567v_max_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103568// CHECK: [0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06]
103569
103570v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103571// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
103572
103573v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103574// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
103575
103576v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103577// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]
103578
103579v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103580// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]
103581
103582v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103583// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]
103584
103585v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103586// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]
103587
103588v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103589// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]
103590
103591v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103592// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]
103593
103594v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103595// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]
103596
103597v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103598// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
103599
103600v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103601// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
103602
103603v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103604// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
103605
103606v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103607// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]
103608
103609v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103610// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]
103611
103612v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103613// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]
103614
103615v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103616// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]
103617
103618v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103619// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]
103620
103621v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103622// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]
103623
103624v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103625// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]
103626
103627v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103628// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
103629
103630v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103631// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]
103632
103633v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103634// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]
103635
103636v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103637// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]
103638
103639v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103640// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]
103641
103642v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103643// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]
103644
103645v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103646// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]
103647
103648v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103649// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]
103650
103651v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103652// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]
103653
103654v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103655// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]
103656
103657v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103658// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]
103659
103660v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103661// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]
103662
103663v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103664// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]
103665
103666v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103667// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]
103668
103669v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103670// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]
103671
103672v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103673// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]
103674
103675v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103676// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]
103677
103678v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103679// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]
103680
103681v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103682// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]
103683
103684v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103685// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]
103686
103687v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103688// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]
103689
103690v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103691// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]
103692
103693v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103694// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]
103695
103696v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103697// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]
103698
103699v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103700// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]
103701
103702v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103703// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]
103704
103705v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103706// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]
103707
103708v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103709// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]
103710
103711v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103712// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]
103713
103714v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103715// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
103716
103717v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103718// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
103719
103720v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103721// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]
103722
103723v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103724// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]
103725
103726v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103727// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
103728
103729v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103730// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
103731
103732v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103733// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]
103734
103735v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103736// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
103737
103738v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103739// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]
103740
103741v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103742// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]
103743
103744v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103745// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06]
103746
103747v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103748// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06]
103749
103750v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103751// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06]
103752
103753v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103754// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06]
103755
103756v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103757// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06]
103758
103759v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103760// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06]
103761
103762v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103763// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06]
103764
103765v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103766// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06]
103767
103768v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103769// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06]
103770
103771v_min_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103772// CHECK: [0xf9,0x04,0x0a,0x62,0x80,0x06,0x86,0x06]
103773
103774v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103775// CHECK: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]
103776
103777v_min_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103778// CHECK: [0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06]
103779
103780v_min_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103781// CHECK: [0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06]
103782
103783v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103784// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
103785
103786v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103787// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
103788
103789v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103790// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]
103791
103792v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103793// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]
103794
103795v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103796// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]
103797
103798v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103799// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]
103800
103801v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103802// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]
103803
103804v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103805// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]
103806
103807v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103808// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]
103809
103810v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103811// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
103812
103813v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103814// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
103815
103816v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103817// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
103818
103819v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103820// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]
103821
103822v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103823// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]
103824
103825v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103826// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]
103827
103828v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103829// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]
103830
103831v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103832// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]
103833
103834v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103835// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]
103836
103837v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103838// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]
103839
103840v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103841// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
103842
103843v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103844// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]
103845
103846v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103847// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]
103848
103849v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103850// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]
103851
103852v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103853// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]
103854
103855v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103856// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]
103857
103858v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103859// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]
103860
103861v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103862// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]
103863
103864v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103865// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]
103866
103867v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103868// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]
103869
103870v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103871// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]
103872
103873v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103874// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]
103875
103876v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103877// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]
103878
103879v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103880// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]
103881
103882v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103883// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]
103884
103885v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103886// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]
103887
103888v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103889// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]
103890
103891v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103892// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]
103893
103894v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103895// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]
103896
103897v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103898// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]
103899
103900v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103901// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]
103902
103903v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103904// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]
103905
103906v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103907// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]
103908
103909v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103910// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]
103911
103912v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103913// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]
103914
103915v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103916// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]
103917
103918v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103919// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]
103920
103921v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103922// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]
103923
103924v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103925// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]
103926
103927v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103928// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
103929
103930v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103931// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
103932
103933v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103934// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]
103935
103936v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103937// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]
103938
103939v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103940// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
103941
103942v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103943// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
103944
103945v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103946// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]
103947
103948v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103949// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
103950
103951v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103952// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
103953
103954v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103955// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
103956
103957v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103958// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
103959
103960v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103961// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
103962
103963v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103964// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06]
103965
103966v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103967// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06]
103968
103969v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103970// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
103971
103972v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103973// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
103974
103975v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103976// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
103977
103978v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103979// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
103980
103981v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103982// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
103983
103984v_min_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103985// CHECK: [0xf9,0x04,0x0a,0x64,0x80,0x06,0x86,0x06]
103986
103987v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103988// CHECK: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]
103989
103990v_min_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103991// CHECK: [0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06]
103992
103993v_min_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103994// CHECK: [0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06]
103995
103996v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103997// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
103998
103999v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104000// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
104001
104002v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104003// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
104004
104005v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104006// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
104007
104008v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104009// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
104010
104011v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104012// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
104013
104014v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104015// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
104016
104017v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104018// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
104019
104020v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104021// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
104022
104023v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104024// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
104025
104026v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104027// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
104028
104029v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104030// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
104031
104032v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104033// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
104034
104035v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104036// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
104037
104038v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104039// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
104040
104041v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104042// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
104043
104044v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104045// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
104046
104047v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104048// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
104049
104050v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104051// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]
104052
104053v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104054// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
104055
104056v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104057// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
104058
104059v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104060// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
104061
104062v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104063// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
104064
104065v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104066// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
104067
104068v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104069// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
104070
104071v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104072// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
104073
104074v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104075// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]
104076
104077v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104078// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
104079
104080v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104081// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
104082
104083v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104084// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
104085
104086v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104087// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
104088
104089v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104090// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
104091
104092v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104093// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
104094
104095v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104096// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
104097
104098v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104099// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]
104100
104101v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104102// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]
104103
104104v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104105// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]
104106
104107v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104108// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]
104109
104110v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104111// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]
104112
104113v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104114// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]
104115
104116v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104117// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
104118
104119v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104120// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
104121
104122v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104123// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
104124
104125v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104126// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
104127
104128v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104129// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
104130
104131v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104132// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
104133
104134v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104135// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
104136
104137v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104138// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
104139
104140v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104141// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
104142
104143v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104144// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
104145
104146v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104147// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
104148
104149v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104150// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
104151
104152v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104153// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
104154
104155v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104156// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
104157
104158v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104159// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
104160
104161v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104162// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
104163
104164v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104165// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
104166
104167v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104168// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
104169
104170v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104171// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
104172
104173v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104174// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
104175
104176v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104177// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06]
104178
104179v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104180// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06]
104181
104182v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104183// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
104184
104185v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104186// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
104187
104188v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104189// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
104190
104191v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104192// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
104193
104194v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104195// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
104196
104197v_ldexp_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104198// CHECK: [0xf9,0x04,0x0a,0x66,0x80,0x06,0x86,0x06]
104199
104200v_ldexp_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104201// CHECK: [0xf9,0x04,0x0a,0x66,0xc1,0x06,0x86,0x06]
104202
104203v_ldexp_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104204// CHECK: [0xf9,0x04,0x0a,0x66,0xf0,0x06,0x86,0x06]
104205
104206v_ldexp_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104207// CHECK: [0xf9,0x04,0x0a,0x66,0xf7,0x06,0x86,0x06]
104208
104209v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104210// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
104211
104212v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104213// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
104214
104215v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104216// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
104217
104218v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104219// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
104220
104221v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104222// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
104223
104224v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104225// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
104226
104227v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104228// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
104229
104230v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104231// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
104232
104233v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104234// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
104235
104236v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104237// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
104238
104239v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104240// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
104241
104242v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104243// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
104244
104245v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104246// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
104247
104248v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104249// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
104250
104251v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104252// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
104253
104254v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104255// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
104256
104257v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104258// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
104259
104260v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104261// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
104262
104263v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104264// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
104265
104266v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104267// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
104268
104269v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104270// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
104271
104272v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104273// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
104274
104275v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104276// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
104277
104278v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104279// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
104280
104281v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104282// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
104283
104284v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104285// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
104286
104287v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104288// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
104289
104290v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104291// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
104292
104293v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104294// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]
104295
104296v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104297// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
104298
104299v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104300// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
104301
104302v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104303// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
104304
104305v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104306// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
104307
104308v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104309// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
104310
104311v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104312// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
104313
104314v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104315// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
104316
104317v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104318// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]
104319
104320v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104321// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]
104322
104323v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104324// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]
104325
104326v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104327// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]
104328
104329v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104330// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]
104331
104332v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104333// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]
104334
104335v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104336// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
104337
104338v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104339// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
104340
104341v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104342// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
104343
104344v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104345// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
104346
104347v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104348// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
104349
104350v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104351// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
104352
104353v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104354// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
104355
104356v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104357// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
104358
104359v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104360// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
104361
104362v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104363// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
104364
104365v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104366// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
104367
104368v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104369// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
104370
104371v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104372// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
104373
104374v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104375// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
104376
104377v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104378// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
104379
104380v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104381// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
104382
104383v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104384// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
104385
104386v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104387// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
104388
104389v_add_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104390// CHECK: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]
104391
104392v_add_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104393// CHECK: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]
104394
104395v_add_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104396// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]
104397
104398v_add_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104399// CHECK: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]
104400
104401v_add_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104402// CHECK: [0xf9,0x04,0x0a,0x68,0x66,0x06,0x86,0x06]
104403
104404v_add_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104405// CHECK: [0xf9,0x04,0x0a,0x68,0x67,0x06,0x86,0x06]
104406
104407v_add_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104408// CHECK: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]
104409
104410v_add_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104411// CHECK: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]
104412
104413v_add_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104414// CHECK: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]
104415
104416v_add_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104417// CHECK: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]
104418
104419v_add_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104420// CHECK: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]
104421
104422v_add_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104423// CHECK: [0xf9,0x04,0x0a,0x68,0x80,0x06,0x86,0x06]
104424
104425v_add_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104426// CHECK: [0xf9,0x04,0x0a,0x68,0xc1,0x06,0x86,0x06]
104427
104428v_add_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104429// CHECK: [0xf9,0x04,0x0a,0x68,0xf0,0x06,0x86,0x06]
104430
104431v_add_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104432// CHECK: [0xf9,0x04,0x0a,0x68,0xf7,0x06,0x86,0x06]
104433
104434v_add_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104435// CHECK: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]
104436
104437v_add_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104438// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]
104439
104440v_add_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104441// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
104442
104443v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104444// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]
104445
104446v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104447// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]
104448
104449v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104450// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]
104451
104452v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104453// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]
104454
104455v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104456// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]
104457
104458v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104459// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]
104460
104461v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104462// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]
104463
104464v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104465// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
104466
104467v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104468// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
104469
104470v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104471// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
104472
104473v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104474// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]
104475
104476v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104477// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]
104478
104479v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104480// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]
104481
104482v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104483// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]
104484
104485v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104486// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]
104487
104488v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104489// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]
104490
104491v_add_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104492// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x0e,0x06]
104493
104494v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104495// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
104496
104497v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104498// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]
104499
104500v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104501// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]
104502
104503v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104504// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]
104505
104506v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104507// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]
104508
104509v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104510// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]
104511
104512v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104513// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]
104514
104515v_add_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104516// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x0e]
104517
104518v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104519// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]
104520
104521v_add_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104522// CHECK: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]
104523
104524v_add_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104525// CHECK: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]
104526
104527v_add_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104528// CHECK: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]
104529
104530v_add_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104531// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]
104532
104533v_add_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104534// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]
104535
104536v_add_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104537// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]
104538
104539v_add_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104540// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x42,0x01,0x00]
104541
104542v_add_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104543// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x43,0x01,0x00]
104544
104545v_add_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104546// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x30,0x01,0x00]
104547
104548v_add_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104549// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x34,0x01,0x00]
104550
104551v_add_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104552// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x38,0x01,0x00]
104553
104554v_add_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104555// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x3c,0x01,0x00]
104556
104557v_add_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104558// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]
104559
104560v_add_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104561// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]
104562
104563v_add_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104564// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]
104565
104566v_add_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104567// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]
104568
104569v_add_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104570// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]
104571
104572v_add_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104573// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]
104574
104575v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104576// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]
104577
104578v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104579// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]
104580
104581v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104582// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
104583
104584v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104585// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
104586
104587v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104588// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]
104589
104590v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104591// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]
104592
104593v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104594// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
104595
104596v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104597// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
104598
104599v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104600// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]
104601
104602v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104603// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
104604
104605v_sub_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104606// CHECK: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]
104607
104608v_sub_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104609// CHECK: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]
104610
104611v_sub_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104612// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]
104613
104614v_sub_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104615// CHECK: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]
104616
104617v_sub_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104618// CHECK: [0xf9,0x04,0x0a,0x6a,0x66,0x06,0x86,0x06]
104619
104620v_sub_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104621// CHECK: [0xf9,0x04,0x0a,0x6a,0x67,0x06,0x86,0x06]
104622
104623v_sub_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104624// CHECK: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]
104625
104626v_sub_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104627// CHECK: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]
104628
104629v_sub_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104630// CHECK: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]
104631
104632v_sub_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104633// CHECK: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]
104634
104635v_sub_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104636// CHECK: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]
104637
104638v_sub_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104639// CHECK: [0xf9,0x04,0x0a,0x6a,0x80,0x06,0x86,0x06]
104640
104641v_sub_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104642// CHECK: [0xf9,0x04,0x0a,0x6a,0xc1,0x06,0x86,0x06]
104643
104644v_sub_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104645// CHECK: [0xf9,0x04,0x0a,0x6a,0xf0,0x06,0x86,0x06]
104646
104647v_sub_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104648// CHECK: [0xf9,0x04,0x0a,0x6a,0xf7,0x06,0x86,0x06]
104649
104650v_sub_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104651// CHECK: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]
104652
104653v_sub_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104654// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]
104655
104656v_sub_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104657// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
104658
104659v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104660// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]
104661
104662v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104663// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]
104664
104665v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104666// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]
104667
104668v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104669// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]
104670
104671v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104672// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]
104673
104674v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104675// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]
104676
104677v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104678// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]
104679
104680v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104681// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
104682
104683v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104684// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
104685
104686v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104687// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
104688
104689v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104690// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]
104691
104692v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104693// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]
104694
104695v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104696// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]
104697
104698v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104699// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]
104700
104701v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104702// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]
104703
104704v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104705// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]
104706
104707v_sub_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104708// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x0e,0x06]
104709
104710v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104711// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
104712
104713v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104714// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]
104715
104716v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104717// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]
104718
104719v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104720// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]
104721
104722v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104723// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]
104724
104725v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104726// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]
104727
104728v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104729// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]
104730
104731v_sub_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104732// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x0e]
104733
104734v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104735// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]
104736
104737v_sub_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104738// CHECK: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]
104739
104740v_sub_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104741// CHECK: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]
104742
104743v_sub_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104744// CHECK: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]
104745
104746v_sub_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104747// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]
104748
104749v_sub_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104750// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]
104751
104752v_sub_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104753// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]
104754
104755v_sub_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104756// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x42,0x01,0x00]
104757
104758v_sub_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104759// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x43,0x01,0x00]
104760
104761v_sub_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104762// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x30,0x01,0x00]
104763
104764v_sub_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104765// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x34,0x01,0x00]
104766
104767v_sub_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104768// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x38,0x01,0x00]
104769
104770v_sub_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104771// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x3c,0x01,0x00]
104772
104773v_sub_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104774// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]
104775
104776v_sub_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104777// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]
104778
104779v_sub_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104780// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]
104781
104782v_sub_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104783// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]
104784
104785v_sub_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
104786// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]
104787
104788v_sub_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
104789// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]
104790
104791v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
104792// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]
104793
104794v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
104795// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]
104796
104797v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
104798// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
104799
104800v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
104801// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
104802
104803v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
104804// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]
104805
104806v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
104807// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]
104808
104809v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
104810// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
104811
104812v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
104813// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
104814
104815v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
104816// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]
104817
104818v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104819// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
104820
104821v_subrev_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104822// CHECK: [0xf9,0x04,0xfe,0x6d,0x01,0x06,0x06,0x06]
104823
104824v_subrev_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104825// CHECK: [0xf9,0x04,0x0a,0x6c,0xff,0x06,0x06,0x06]
104826
104827v_subrev_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104828// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x86,0x06]
104829
104830v_subrev_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104831// CHECK: [0xf9,0x04,0x0a,0x6c,0x65,0x06,0x86,0x06]
104832
104833v_subrev_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104834// CHECK: [0xf9,0x04,0x0a,0x6c,0x66,0x06,0x86,0x06]
104835
104836v_subrev_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104837// CHECK: [0xf9,0x04,0x0a,0x6c,0x67,0x06,0x86,0x06]
104838
104839v_subrev_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104840// CHECK: [0xf9,0x04,0x0a,0x6c,0x6a,0x06,0x86,0x06]
104841
104842v_subrev_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104843// CHECK: [0xf9,0x04,0x0a,0x6c,0x6b,0x06,0x86,0x06]
104844
104845v_subrev_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104846// CHECK: [0xf9,0x04,0x0a,0x6c,0x7c,0x06,0x86,0x06]
104847
104848v_subrev_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104849// CHECK: [0xf9,0x04,0x0a,0x6c,0x7e,0x06,0x86,0x06]
104850
104851v_subrev_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104852// CHECK: [0xf9,0x04,0x0a,0x6c,0x7f,0x06,0x86,0x06]
104853
104854v_subrev_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104855// CHECK: [0xf9,0x04,0x0a,0x6c,0x80,0x06,0x86,0x06]
104856
104857v_subrev_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104858// CHECK: [0xf9,0x04,0x0a,0x6c,0xc1,0x06,0x86,0x06]
104859
104860v_subrev_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104861// CHECK: [0xf9,0x04,0x0a,0x6c,0xf0,0x06,0x86,0x06]
104862
104863v_subrev_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104864// CHECK: [0xf9,0x04,0x0a,0x6c,0xf7,0x06,0x86,0x06]
104865
104866v_subrev_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104867// CHECK: [0xf9,0xfe,0x0b,0x6c,0x01,0x06,0x06,0x06]
104868
104869v_subrev_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104870// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x26,0x06,0x06]
104871
104872v_subrev_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104873// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
104874
104875v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104876// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x00,0x06,0x06]
104877
104878v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104879// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x01,0x06,0x06]
104880
104881v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104882// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x02,0x06,0x06]
104883
104884v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104885// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x03,0x06,0x06]
104886
104887v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104888// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x04,0x06,0x06]
104889
104890v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104891// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x05,0x06,0x06]
104892
104893v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
104894// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x0e,0x06,0x06]
104895
104896v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
104897// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
104898
104899v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
104900// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
104901
104902v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
104903// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
104904
104905v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
104906// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x00,0x06]
104907
104908v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
104909// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x01,0x06]
104910
104911v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
104912// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x02,0x06]
104913
104914v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
104915// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x03,0x06]
104916
104917v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
104918// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x04,0x06]
104919
104920v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
104921// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x05,0x06]
104922
104923v_subrev_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104924// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x0e,0x06]
104925
104926v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
104927// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
104928
104929v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
104930// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x00]
104931
104932v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
104933// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x01]
104934
104935v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
104936// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x02]
104937
104938v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
104939// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x03]
104940
104941v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
104942// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x04]
104943
104944v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
104945// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x05]
104946
104947v_subrev_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
104948// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x0e]
104949
104950v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104951// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x00]
104952
104953v_subrev_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104954// CHECK: [0xfa,0x04,0xfe,0x6d,0x01,0xe4,0x00,0x00]
104955
104956v_subrev_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104957// CHECK: [0xfa,0x04,0x0a,0x6c,0xff,0xe4,0x00,0x00]
104958
104959v_subrev_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
104960// CHECK: [0xfa,0xfe,0x0b,0x6c,0x01,0xe4,0x00,0x00]
104961
104962v_subrev_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
104963// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00]
104964
104965v_subrev_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
104966// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x40,0x01,0x00]
104967
104968v_subrev_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
104969// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x41,0x01,0x00]
104970
104971v_subrev_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
104972// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x42,0x01,0x00]
104973
104974v_subrev_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
104975// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x43,0x01,0x00]
104976
104977v_subrev_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
104978// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x30,0x01,0x00]
104979
104980v_subrev_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
104981// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x34,0x01,0x00]
104982
104983v_subrev_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
104984// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x38,0x01,0x00]
104985
104986v_subrev_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
104987// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x3c,0x01,0x00]
104988
104989v_subrev_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
104990// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x01,0x01,0x00]
104991
104992v_subrev_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
104993// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x0f,0x01,0x00]
104994
104995v_subrev_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
104996// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x11,0x01,0x00]
104997
104998v_subrev_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
104999// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1f,0x01,0x00]
105000
105001v_subrev_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
105002// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x21,0x01,0x00]
105003
105004v_subrev_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
105005// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x2f,0x01,0x00]
105006
105007v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
105008// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x10]
105009
105010v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
105011// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x30]
105012
105013v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
105014// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
105015
105016v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
105017// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
105018
105019v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
105020// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x01]
105021
105022v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
105023// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x03]
105024
105025v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
105026// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
105027
105028v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
105029// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
105030
105031v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
105032// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x08,0x00]
105033
105034v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105035// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
105036
105037v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105038// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06]
105039
105040v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105041// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06]
105042
105043v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105044// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06]
105045
105046v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105047// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
105048
105049v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105050// CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06]
105051
105052v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105053// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06]
105054
105055v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105056// CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06]
105057
105058v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105059// CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06]
105060
105061v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105062// CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06]
105063
105064v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105065// CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06]
105066
105067v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105068// CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06]
105069
105070v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105071// CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06]
105072
105073v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105074// CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06]
105075
105076v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105077// CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06]
105078
105079v_cmp_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105080// CHECK: [0xf9,0x04,0x20,0x7c,0x80,0x86,0x86,0x06]
105081
105082v_cmp_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105083// CHECK: [0xf9,0x04,0x20,0x7c,0xc1,0x86,0x86,0x06]
105084
105085v_cmp_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105086// CHECK: [0xf9,0x04,0x20,0x7c,0xf0,0x86,0x86,0x06]
105087
105088v_cmp_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105089// CHECK: [0xf9,0x04,0x20,0x7c,0xf7,0x86,0x86,0x06]
105090
105091v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105092// CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06]
105093
105094v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
105095// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
105096
105097v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105098// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06]
105099
105100v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105101// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06]
105102
105103v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105104// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06]
105105
105106v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105107// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06]
105108
105109v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105110// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06]
105111
105112v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105113// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06]
105114
105115v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105116// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06]
105117
105118v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105119// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06]
105120
105121v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
105122// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
105123
105124v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105125// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00]
105126
105127v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105128// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01]
105129
105130v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105131// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02]
105132
105133v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105134// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03]
105135
105136v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105137// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04]
105138
105139v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105140// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05]
105141
105142v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
105143// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e]
105144
105145v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105146// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
105147
105148v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105149// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06]
105150
105151v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105152// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06]
105153
105154v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105155// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06]
105156
105157v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105158// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
105159
105160v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105161// CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06]
105162
105163v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105164// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06]
105165
105166v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105167// CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06]
105168
105169v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105170// CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06]
105171
105172v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105173// CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06]
105174
105175v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105176// CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06]
105177
105178v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105179// CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06]
105180
105181v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105182// CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06]
105183
105184v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105185// CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06]
105186
105187v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105188// CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06]
105189
105190v_cmpx_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105191// CHECK: [0xf9,0x04,0x22,0x7c,0x80,0x86,0x86,0x06]
105192
105193v_cmpx_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105194// CHECK: [0xf9,0x04,0x22,0x7c,0xc1,0x86,0x86,0x06]
105195
105196v_cmpx_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105197// CHECK: [0xf9,0x04,0x22,0x7c,0xf0,0x86,0x86,0x06]
105198
105199v_cmpx_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105200// CHECK: [0xf9,0x04,0x22,0x7c,0xf7,0x86,0x86,0x06]
105201
105202v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105203// CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06]
105204
105205v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
105206// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
105207
105208v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105209// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06]
105210
105211v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105212// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06]
105213
105214v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105215// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06]
105216
105217v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105218// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06]
105219
105220v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105221// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06]
105222
105223v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105224// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06]
105225
105226v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105227// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06]
105228
105229v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105230// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06]
105231
105232v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
105233// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
105234
105235v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105236// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00]
105237
105238v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105239// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01]
105240
105241v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105242// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02]
105243
105244v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105245// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03]
105246
105247v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105248// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04]
105249
105250v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105251// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05]
105252
105253v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
105254// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e]
105255
105256v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105257// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
105258
105259v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105260// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06]
105261
105262v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105263// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06]
105264
105265v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105266// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06]
105267
105268v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105269// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
105270
105271v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105272// CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06]
105273
105274v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105275// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06]
105276
105277v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105278// CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06]
105279
105280v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105281// CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06]
105282
105283v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105284// CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06]
105285
105286v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105287// CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06]
105288
105289v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105290// CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06]
105291
105292v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105293// CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06]
105294
105295v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105296// CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06]
105297
105298v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105299// CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06]
105300
105301v_cmp_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105302// CHECK: [0xf9,0x04,0x28,0x7c,0x80,0x86,0x86,0x06]
105303
105304v_cmp_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105305// CHECK: [0xf9,0x04,0x28,0x7c,0xc1,0x86,0x86,0x06]
105306
105307v_cmp_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105308// CHECK: [0xf9,0x04,0x28,0x7c,0xf0,0x86,0x86,0x06]
105309
105310v_cmp_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105311// CHECK: [0xf9,0x04,0x28,0x7c,0xf7,0x86,0x86,0x06]
105312
105313v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105314// CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06]
105315
105316v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105317// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
105318
105319v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105320// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06]
105321
105322v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105323// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06]
105324
105325v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105326// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06]
105327
105328v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105329// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06]
105330
105331v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105332// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06]
105333
105334v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105335// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06]
105336
105337v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105338// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06]
105339
105340v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105341// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06]
105342
105343v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105344// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
105345
105346v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105347// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00]
105348
105349v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105350// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01]
105351
105352v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105353// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02]
105354
105355v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105356// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03]
105357
105358v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105359// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04]
105360
105361v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105362// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05]
105363
105364v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
105365// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e]
105366
105367v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105368// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
105369
105370v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105371// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06]
105372
105373v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105374// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06]
105375
105376v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105377// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06]
105378
105379v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105380// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
105381
105382v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105383// CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06]
105384
105385v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105386// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06]
105387
105388v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105389// CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06]
105390
105391v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105392// CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06]
105393
105394v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105395// CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06]
105396
105397v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105398// CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06]
105399
105400v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105401// CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06]
105402
105403v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105404// CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06]
105405
105406v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105407// CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06]
105408
105409v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105410// CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06]
105411
105412v_cmpx_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105413// CHECK: [0xf9,0x04,0x2a,0x7c,0x80,0x86,0x86,0x06]
105414
105415v_cmpx_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105416// CHECK: [0xf9,0x04,0x2a,0x7c,0xc1,0x86,0x86,0x06]
105417
105418v_cmpx_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105419// CHECK: [0xf9,0x04,0x2a,0x7c,0xf0,0x86,0x86,0x06]
105420
105421v_cmpx_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105422// CHECK: [0xf9,0x04,0x2a,0x7c,0xf7,0x86,0x86,0x06]
105423
105424v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105425// CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06]
105426
105427v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105428// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
105429
105430v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105431// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06]
105432
105433v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105434// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06]
105435
105436v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105437// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06]
105438
105439v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105440// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06]
105441
105442v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105443// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06]
105444
105445v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105446// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06]
105447
105448v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105449// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06]
105450
105451v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105452// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06]
105453
105454v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105455// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
105456
105457v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105458// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00]
105459
105460v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105461// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01]
105462
105463v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105464// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02]
105465
105466v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105467// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03]
105468
105469v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105470// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04]
105471
105472v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105473// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05]
105474
105475v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
105476// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e]
105477
105478v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105479// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
105480
105481v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105482// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06]
105483
105484v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105485// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06]
105486
105487v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105488// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06]
105489
105490v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105491// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
105492
105493v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105494// CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06]
105495
105496v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105497// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06]
105498
105499v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105500// CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06]
105501
105502v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105503// CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06]
105504
105505v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105506// CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06]
105507
105508v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105509// CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06]
105510
105511v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105512// CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06]
105513
105514v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105515// CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06]
105516
105517v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105518// CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06]
105519
105520v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105521// CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06]
105522
105523v_cmp_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105524// CHECK: [0xf9,0x04,0x40,0x7c,0x80,0x86,0x86,0x06]
105525
105526v_cmp_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105527// CHECK: [0xf9,0x04,0x40,0x7c,0xc1,0x86,0x86,0x06]
105528
105529v_cmp_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105530// CHECK: [0xf9,0x04,0x40,0x7c,0xf0,0x86,0x86,0x06]
105531
105532v_cmp_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105533// CHECK: [0xf9,0x04,0x40,0x7c,0xf7,0x86,0x86,0x06]
105534
105535v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105536// CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06]
105537
105538v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105539// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
105540
105541v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105542// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06]
105543
105544v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105545// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06]
105546
105547v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105548// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06]
105549
105550v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105551// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06]
105552
105553v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105554// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06]
105555
105556v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105557// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06]
105558
105559v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105560// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06]
105561
105562v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105563// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06]
105564
105565v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105566// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
105567
105568v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105569// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00]
105570
105571v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105572// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01]
105573
105574v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105575// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02]
105576
105577v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105578// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03]
105579
105580v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105581// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04]
105582
105583v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105584// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05]
105585
105586v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105587// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16]
105588
105589v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105590// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26]
105591
105592v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105593// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
105594
105595v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105596// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06]
105597
105598v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105599// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06]
105600
105601v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105602// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06]
105603
105604v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105605// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
105606
105607v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105608// CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06]
105609
105610v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105611// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06]
105612
105613v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105614// CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06]
105615
105616v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105617// CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06]
105618
105619v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105620// CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06]
105621
105622v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105623// CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06]
105624
105625v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105626// CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06]
105627
105628v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105629// CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06]
105630
105631v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105632// CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06]
105633
105634v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105635// CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06]
105636
105637v_cmp_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105638// CHECK: [0xf9,0x04,0x42,0x7c,0x80,0x86,0x86,0x06]
105639
105640v_cmp_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105641// CHECK: [0xf9,0x04,0x42,0x7c,0xc1,0x86,0x86,0x06]
105642
105643v_cmp_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105644// CHECK: [0xf9,0x04,0x42,0x7c,0xf0,0x86,0x86,0x06]
105645
105646v_cmp_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105647// CHECK: [0xf9,0x04,0x42,0x7c,0xf7,0x86,0x86,0x06]
105648
105649v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105650// CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06]
105651
105652v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105653// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
105654
105655v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105656// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06]
105657
105658v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105659// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06]
105660
105661v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105662// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06]
105663
105664v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105665// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06]
105666
105667v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105668// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06]
105669
105670v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105671// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06]
105672
105673v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105674// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06]
105675
105676v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105677// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06]
105678
105679v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105680// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
105681
105682v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105683// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00]
105684
105685v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105686// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01]
105687
105688v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105689// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02]
105690
105691v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105692// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03]
105693
105694v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105695// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04]
105696
105697v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105698// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05]
105699
105700v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105701// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16]
105702
105703v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105704// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26]
105705
105706v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105707// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
105708
105709v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105710// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06]
105711
105712v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105713// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06]
105714
105715v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105716// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06]
105717
105718v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105719// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
105720
105721v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105722// CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06]
105723
105724v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105725// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06]
105726
105727v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105728// CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06]
105729
105730v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105731// CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06]
105732
105733v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105734// CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06]
105735
105736v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105737// CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06]
105738
105739v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105740// CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06]
105741
105742v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105743// CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06]
105744
105745v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105746// CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06]
105747
105748v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105749// CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06]
105750
105751v_cmp_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105752// CHECK: [0xf9,0x04,0x44,0x7c,0x80,0x86,0x86,0x06]
105753
105754v_cmp_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105755// CHECK: [0xf9,0x04,0x44,0x7c,0xc1,0x86,0x86,0x06]
105756
105757v_cmp_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105758// CHECK: [0xf9,0x04,0x44,0x7c,0xf0,0x86,0x86,0x06]
105759
105760v_cmp_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105761// CHECK: [0xf9,0x04,0x44,0x7c,0xf7,0x86,0x86,0x06]
105762
105763v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105764// CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06]
105765
105766v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105767// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
105768
105769v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105770// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06]
105771
105772v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105773// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06]
105774
105775v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105776// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06]
105777
105778v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105779// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06]
105780
105781v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105782// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06]
105783
105784v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105785// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06]
105786
105787v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105788// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06]
105789
105790v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105791// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06]
105792
105793v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105794// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
105795
105796v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105797// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00]
105798
105799v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105800// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01]
105801
105802v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105803// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02]
105804
105805v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105806// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03]
105807
105808v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105809// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04]
105810
105811v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105812// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05]
105813
105814v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105815// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16]
105816
105817v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105818// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26]
105819
105820v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105821// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
105822
105823v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105824// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06]
105825
105826v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105827// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06]
105828
105829v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105830// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06]
105831
105832v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105833// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
105834
105835v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105836// CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06]
105837
105838v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105839// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06]
105840
105841v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105842// CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06]
105843
105844v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105845// CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06]
105846
105847v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105848// CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06]
105849
105850v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105851// CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06]
105852
105853v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105854// CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06]
105855
105856v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105857// CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06]
105858
105859v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105860// CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06]
105861
105862v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105863// CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06]
105864
105865v_cmp_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105866// CHECK: [0xf9,0x04,0x46,0x7c,0x80,0x86,0x86,0x06]
105867
105868v_cmp_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105869// CHECK: [0xf9,0x04,0x46,0x7c,0xc1,0x86,0x86,0x06]
105870
105871v_cmp_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105872// CHECK: [0xf9,0x04,0x46,0x7c,0xf0,0x86,0x86,0x06]
105873
105874v_cmp_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105875// CHECK: [0xf9,0x04,0x46,0x7c,0xf7,0x86,0x86,0x06]
105876
105877v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105878// CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06]
105879
105880v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105881// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
105882
105883v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105884// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06]
105885
105886v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105887// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06]
105888
105889v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105890// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06]
105891
105892v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105893// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06]
105894
105895v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105896// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06]
105897
105898v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105899// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06]
105900
105901v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105902// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06]
105903
105904v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105905// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06]
105906
105907v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105908// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
105909
105910v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105911// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00]
105912
105913v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105914// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01]
105915
105916v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105917// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02]
105918
105919v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105920// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03]
105921
105922v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105923// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04]
105924
105925v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105926// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05]
105927
105928v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105929// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16]
105930
105931v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105932// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26]
105933
105934v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105935// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
105936
105937v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105938// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06]
105939
105940v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105941// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06]
105942
105943v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105944// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06]
105945
105946v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105947// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
105948
105949v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105950// CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06]
105951
105952v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105953// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06]
105954
105955v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105956// CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06]
105957
105958v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105959// CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06]
105960
105961v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105962// CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06]
105963
105964v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105965// CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06]
105966
105967v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105968// CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06]
105969
105970v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105971// CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06]
105972
105973v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105974// CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06]
105975
105976v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105977// CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06]
105978
105979v_cmp_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105980// CHECK: [0xf9,0x04,0x48,0x7c,0x80,0x86,0x86,0x06]
105981
105982v_cmp_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105983// CHECK: [0xf9,0x04,0x48,0x7c,0xc1,0x86,0x86,0x06]
105984
105985v_cmp_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105986// CHECK: [0xf9,0x04,0x48,0x7c,0xf0,0x86,0x86,0x06]
105987
105988v_cmp_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105989// CHECK: [0xf9,0x04,0x48,0x7c,0xf7,0x86,0x86,0x06]
105990
105991v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105992// CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06]
105993
105994v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105995// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
105996
105997v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105998// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06]
105999
106000v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106001// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06]
106002
106003v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106004// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06]
106005
106006v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106007// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06]
106008
106009v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106010// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06]
106011
106012v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106013// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06]
106014
106015v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106016// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06]
106017
106018v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106019// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06]
106020
106021v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106022// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
106023
106024v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106025// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00]
106026
106027v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106028// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01]
106029
106030v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106031// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02]
106032
106033v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106034// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03]
106035
106036v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106037// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04]
106038
106039v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106040// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05]
106041
106042v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106043// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16]
106044
106045v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106046// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26]
106047
106048v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106049// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
106050
106051v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106052// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06]
106053
106054v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106055// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06]
106056
106057v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106058// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06]
106059
106060v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106061// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
106062
106063v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106064// CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06]
106065
106066v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106067// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06]
106068
106069v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106070// CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06]
106071
106072v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106073// CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06]
106074
106075v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106076// CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06]
106077
106078v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106079// CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06]
106080
106081v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106082// CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06]
106083
106084v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106085// CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06]
106086
106087v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106088// CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06]
106089
106090v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106091// CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06]
106092
106093v_cmp_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106094// CHECK: [0xf9,0x04,0x4a,0x7c,0x80,0x86,0x86,0x06]
106095
106096v_cmp_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106097// CHECK: [0xf9,0x04,0x4a,0x7c,0xc1,0x86,0x86,0x06]
106098
106099v_cmp_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106100// CHECK: [0xf9,0x04,0x4a,0x7c,0xf0,0x86,0x86,0x06]
106101
106102v_cmp_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106103// CHECK: [0xf9,0x04,0x4a,0x7c,0xf7,0x86,0x86,0x06]
106104
106105v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106106// CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06]
106107
106108v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106109// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
106110
106111v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106112// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06]
106113
106114v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106115// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06]
106116
106117v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106118// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06]
106119
106120v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106121// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06]
106122
106123v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106124// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06]
106125
106126v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106127// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06]
106128
106129v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106130// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06]
106131
106132v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106133// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06]
106134
106135v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106136// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
106137
106138v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106139// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00]
106140
106141v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106142// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01]
106143
106144v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106145// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02]
106146
106147v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106148// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03]
106149
106150v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106151// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04]
106152
106153v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106154// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05]
106155
106156v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106157// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16]
106158
106159v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106160// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26]
106161
106162v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106163// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
106164
106165v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106166// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06]
106167
106168v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106169// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06]
106170
106171v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106172// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06]
106173
106174v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106175// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
106176
106177v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106178// CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06]
106179
106180v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106181// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06]
106182
106183v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106184// CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06]
106185
106186v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106187// CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06]
106188
106189v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106190// CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06]
106191
106192v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106193// CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06]
106194
106195v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106196// CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06]
106197
106198v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106199// CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06]
106200
106201v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106202// CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06]
106203
106204v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106205// CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06]
106206
106207v_cmp_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106208// CHECK: [0xf9,0x04,0x4c,0x7c,0x80,0x86,0x86,0x06]
106209
106210v_cmp_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106211// CHECK: [0xf9,0x04,0x4c,0x7c,0xc1,0x86,0x86,0x06]
106212
106213v_cmp_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106214// CHECK: [0xf9,0x04,0x4c,0x7c,0xf0,0x86,0x86,0x06]
106215
106216v_cmp_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106217// CHECK: [0xf9,0x04,0x4c,0x7c,0xf7,0x86,0x86,0x06]
106218
106219v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106220// CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06]
106221
106222v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106223// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
106224
106225v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106226// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06]
106227
106228v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106229// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06]
106230
106231v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106232// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06]
106233
106234v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106235// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06]
106236
106237v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106238// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06]
106239
106240v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106241// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06]
106242
106243v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106244// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06]
106245
106246v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106247// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06]
106248
106249v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106250// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
106251
106252v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106253// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00]
106254
106255v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106256// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01]
106257
106258v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106259// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02]
106260
106261v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106262// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03]
106263
106264v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106265// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04]
106266
106267v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106268// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05]
106269
106270v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106271// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16]
106272
106273v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106274// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26]
106275
106276v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106277// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
106278
106279v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106280// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06]
106281
106282v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106283// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06]
106284
106285v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106286// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06]
106287
106288v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106289// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
106290
106291v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106292// CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06]
106293
106294v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106295// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06]
106296
106297v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106298// CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06]
106299
106300v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106301// CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06]
106302
106303v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106304// CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06]
106305
106306v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106307// CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06]
106308
106309v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106310// CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06]
106311
106312v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106313// CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06]
106314
106315v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106316// CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06]
106317
106318v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106319// CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06]
106320
106321v_cmp_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106322// CHECK: [0xf9,0x04,0x4e,0x7c,0x80,0x86,0x86,0x06]
106323
106324v_cmp_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106325// CHECK: [0xf9,0x04,0x4e,0x7c,0xc1,0x86,0x86,0x06]
106326
106327v_cmp_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106328// CHECK: [0xf9,0x04,0x4e,0x7c,0xf0,0x86,0x86,0x06]
106329
106330v_cmp_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106331// CHECK: [0xf9,0x04,0x4e,0x7c,0xf7,0x86,0x86,0x06]
106332
106333v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106334// CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06]
106335
106336v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106337// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
106338
106339v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106340// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06]
106341
106342v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106343// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06]
106344
106345v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106346// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06]
106347
106348v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106349// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06]
106350
106351v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106352// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06]
106353
106354v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106355// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06]
106356
106357v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106358// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06]
106359
106360v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106361// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06]
106362
106363v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106364// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
106365
106366v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106367// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00]
106368
106369v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106370// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01]
106371
106372v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106373// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02]
106374
106375v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106376// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03]
106377
106378v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106379// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04]
106380
106381v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106382// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05]
106383
106384v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106385// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16]
106386
106387v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106388// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26]
106389
106390v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106391// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
106392
106393v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106394// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06]
106395
106396v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106397// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06]
106398
106399v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106400// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06]
106401
106402v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106403// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
106404
106405v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106406// CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06]
106407
106408v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106409// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06]
106410
106411v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106412// CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06]
106413
106414v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106415// CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06]
106416
106417v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106418// CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06]
106419
106420v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106421// CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06]
106422
106423v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106424// CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06]
106425
106426v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106427// CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06]
106428
106429v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106430// CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06]
106431
106432v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106433// CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06]
106434
106435v_cmp_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106436// CHECK: [0xf9,0x04,0x50,0x7c,0x80,0x86,0x86,0x06]
106437
106438v_cmp_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106439// CHECK: [0xf9,0x04,0x50,0x7c,0xc1,0x86,0x86,0x06]
106440
106441v_cmp_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106442// CHECK: [0xf9,0x04,0x50,0x7c,0xf0,0x86,0x86,0x06]
106443
106444v_cmp_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106445// CHECK: [0xf9,0x04,0x50,0x7c,0xf7,0x86,0x86,0x06]
106446
106447v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106448// CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06]
106449
106450v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106451// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
106452
106453v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106454// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06]
106455
106456v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106457// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06]
106458
106459v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106460// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06]
106461
106462v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106463// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06]
106464
106465v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106466// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06]
106467
106468v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106469// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06]
106470
106471v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106472// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06]
106473
106474v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106475// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06]
106476
106477v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106478// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
106479
106480v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106481// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00]
106482
106483v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106484// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01]
106485
106486v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106487// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02]
106488
106489v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106490// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03]
106491
106492v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106493// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04]
106494
106495v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106496// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05]
106497
106498v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106499// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16]
106500
106501v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106502// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26]
106503
106504v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106505// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
106506
106507v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106508// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06]
106509
106510v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106511// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06]
106512
106513v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106514// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06]
106515
106516v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106517// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
106518
106519v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106520// CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06]
106521
106522v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106523// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06]
106524
106525v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106526// CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06]
106527
106528v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106529// CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06]
106530
106531v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106532// CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06]
106533
106534v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106535// CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06]
106536
106537v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106538// CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06]
106539
106540v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106541// CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06]
106542
106543v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106544// CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06]
106545
106546v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106547// CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06]
106548
106549v_cmp_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106550// CHECK: [0xf9,0x04,0x52,0x7c,0x80,0x86,0x86,0x06]
106551
106552v_cmp_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106553// CHECK: [0xf9,0x04,0x52,0x7c,0xc1,0x86,0x86,0x06]
106554
106555v_cmp_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106556// CHECK: [0xf9,0x04,0x52,0x7c,0xf0,0x86,0x86,0x06]
106557
106558v_cmp_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106559// CHECK: [0xf9,0x04,0x52,0x7c,0xf7,0x86,0x86,0x06]
106560
106561v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106562// CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06]
106563
106564v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106565// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
106566
106567v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106568// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06]
106569
106570v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106571// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06]
106572
106573v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106574// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06]
106575
106576v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106577// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06]
106578
106579v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106580// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06]
106581
106582v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106583// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06]
106584
106585v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106586// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06]
106587
106588v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106589// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06]
106590
106591v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106592// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
106593
106594v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106595// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00]
106596
106597v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106598// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01]
106599
106600v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106601// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02]
106602
106603v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106604// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03]
106605
106606v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106607// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04]
106608
106609v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106610// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05]
106611
106612v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106613// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16]
106614
106615v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106616// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26]
106617
106618v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106619// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
106620
106621v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106622// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06]
106623
106624v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106625// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06]
106626
106627v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106628// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06]
106629
106630v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106631// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
106632
106633v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106634// CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06]
106635
106636v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106637// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06]
106638
106639v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106640// CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06]
106641
106642v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106643// CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06]
106644
106645v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106646// CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06]
106647
106648v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106649// CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06]
106650
106651v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106652// CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06]
106653
106654v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106655// CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06]
106656
106657v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106658// CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06]
106659
106660v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106661// CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06]
106662
106663v_cmp_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106664// CHECK: [0xf9,0x04,0x54,0x7c,0x80,0x86,0x86,0x06]
106665
106666v_cmp_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106667// CHECK: [0xf9,0x04,0x54,0x7c,0xc1,0x86,0x86,0x06]
106668
106669v_cmp_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106670// CHECK: [0xf9,0x04,0x54,0x7c,0xf0,0x86,0x86,0x06]
106671
106672v_cmp_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106673// CHECK: [0xf9,0x04,0x54,0x7c,0xf7,0x86,0x86,0x06]
106674
106675v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106676// CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06]
106677
106678v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106679// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
106680
106681v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106682// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06]
106683
106684v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106685// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06]
106686
106687v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106688// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06]
106689
106690v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106691// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06]
106692
106693v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106694// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06]
106695
106696v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106697// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06]
106698
106699v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106700// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06]
106701
106702v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106703// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06]
106704
106705v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106706// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
106707
106708v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106709// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00]
106710
106711v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106712// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01]
106713
106714v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106715// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02]
106716
106717v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106718// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03]
106719
106720v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106721// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04]
106722
106723v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106724// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05]
106725
106726v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106727// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16]
106728
106729v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106730// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26]
106731
106732v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106733// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
106734
106735v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106736// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06]
106737
106738v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106739// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06]
106740
106741v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106742// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06]
106743
106744v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106745// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
106746
106747v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106748// CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06]
106749
106750v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106751// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06]
106752
106753v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106754// CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06]
106755
106756v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106757// CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06]
106758
106759v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106760// CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06]
106761
106762v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106763// CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06]
106764
106765v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106766// CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06]
106767
106768v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106769// CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06]
106770
106771v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106772// CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06]
106773
106774v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106775// CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06]
106776
106777v_cmp_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106778// CHECK: [0xf9,0x04,0x56,0x7c,0x80,0x86,0x86,0x06]
106779
106780v_cmp_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106781// CHECK: [0xf9,0x04,0x56,0x7c,0xc1,0x86,0x86,0x06]
106782
106783v_cmp_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106784// CHECK: [0xf9,0x04,0x56,0x7c,0xf0,0x86,0x86,0x06]
106785
106786v_cmp_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106787// CHECK: [0xf9,0x04,0x56,0x7c,0xf7,0x86,0x86,0x06]
106788
106789v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106790// CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06]
106791
106792v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106793// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
106794
106795v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106796// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06]
106797
106798v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106799// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06]
106800
106801v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106802// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06]
106803
106804v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106805// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06]
106806
106807v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106808// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06]
106809
106810v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106811// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06]
106812
106813v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106814// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06]
106815
106816v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106817// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06]
106818
106819v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106820// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
106821
106822v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106823// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00]
106824
106825v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106826// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01]
106827
106828v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106829// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02]
106830
106831v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106832// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03]
106833
106834v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106835// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04]
106836
106837v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106838// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05]
106839
106840v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106841// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16]
106842
106843v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106844// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26]
106845
106846v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106847// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
106848
106849v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106850// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06]
106851
106852v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106853// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06]
106854
106855v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106856// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06]
106857
106858v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106859// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
106860
106861v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106862// CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06]
106863
106864v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106865// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06]
106866
106867v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106868// CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06]
106869
106870v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106871// CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06]
106872
106873v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106874// CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06]
106875
106876v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106877// CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06]
106878
106879v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106880// CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06]
106881
106882v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106883// CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06]
106884
106885v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106886// CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06]
106887
106888v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106889// CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06]
106890
106891v_cmp_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106892// CHECK: [0xf9,0x04,0x58,0x7c,0x80,0x86,0x86,0x06]
106893
106894v_cmp_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106895// CHECK: [0xf9,0x04,0x58,0x7c,0xc1,0x86,0x86,0x06]
106896
106897v_cmp_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106898// CHECK: [0xf9,0x04,0x58,0x7c,0xf0,0x86,0x86,0x06]
106899
106900v_cmp_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106901// CHECK: [0xf9,0x04,0x58,0x7c,0xf7,0x86,0x86,0x06]
106902
106903v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106904// CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06]
106905
106906v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106907// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
106908
106909v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106910// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06]
106911
106912v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106913// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06]
106914
106915v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106916// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06]
106917
106918v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106919// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06]
106920
106921v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106922// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06]
106923
106924v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106925// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06]
106926
106927v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106928// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06]
106929
106930v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106931// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06]
106932
106933v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106934// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
106935
106936v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106937// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00]
106938
106939v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106940// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01]
106941
106942v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106943// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02]
106944
106945v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106946// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03]
106947
106948v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106949// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04]
106950
106951v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106952// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05]
106953
106954v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106955// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16]
106956
106957v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106958// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26]
106959
106960v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106961// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
106962
106963v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106964// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06]
106965
106966v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106967// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06]
106968
106969v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106970// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06]
106971
106972v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106973// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
106974
106975v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106976// CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06]
106977
106978v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106979// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06]
106980
106981v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106982// CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06]
106983
106984v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106985// CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06]
106986
106987v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106988// CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06]
106989
106990v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106991// CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06]
106992
106993v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106994// CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06]
106995
106996v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106997// CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06]
106998
106999v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107000// CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06]
107001
107002v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107003// CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06]
107004
107005v_cmp_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107006// CHECK: [0xf9,0x04,0x5a,0x7c,0x80,0x86,0x86,0x06]
107007
107008v_cmp_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107009// CHECK: [0xf9,0x04,0x5a,0x7c,0xc1,0x86,0x86,0x06]
107010
107011v_cmp_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107012// CHECK: [0xf9,0x04,0x5a,0x7c,0xf0,0x86,0x86,0x06]
107013
107014v_cmp_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107015// CHECK: [0xf9,0x04,0x5a,0x7c,0xf7,0x86,0x86,0x06]
107016
107017v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107018// CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06]
107019
107020v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107021// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
107022
107023v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107024// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06]
107025
107026v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107027// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06]
107028
107029v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107030// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06]
107031
107032v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107033// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06]
107034
107035v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107036// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06]
107037
107038v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107039// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06]
107040
107041v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107042// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06]
107043
107044v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107045// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06]
107046
107047v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107048// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
107049
107050v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107051// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00]
107052
107053v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107054// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01]
107055
107056v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107057// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02]
107058
107059v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107060// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03]
107061
107062v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107063// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04]
107064
107065v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107066// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05]
107067
107068v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107069// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16]
107070
107071v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107072// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26]
107073
107074v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107075// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
107076
107077v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107078// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06]
107079
107080v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107081// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06]
107082
107083v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107084// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06]
107085
107086v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107087// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
107088
107089v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107090// CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06]
107091
107092v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107093// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06]
107094
107095v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107096// CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06]
107097
107098v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107099// CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06]
107100
107101v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107102// CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06]
107103
107104v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107105// CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06]
107106
107107v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107108// CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06]
107109
107110v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107111// CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06]
107112
107113v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107114// CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06]
107115
107116v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107117// CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06]
107118
107119v_cmp_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107120// CHECK: [0xf9,0x04,0x5c,0x7c,0x80,0x86,0x86,0x06]
107121
107122v_cmp_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107123// CHECK: [0xf9,0x04,0x5c,0x7c,0xc1,0x86,0x86,0x06]
107124
107125v_cmp_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107126// CHECK: [0xf9,0x04,0x5c,0x7c,0xf0,0x86,0x86,0x06]
107127
107128v_cmp_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107129// CHECK: [0xf9,0x04,0x5c,0x7c,0xf7,0x86,0x86,0x06]
107130
107131v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107132// CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06]
107133
107134v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107135// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
107136
107137v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107138// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06]
107139
107140v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107141// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06]
107142
107143v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107144// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06]
107145
107146v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107147// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06]
107148
107149v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107150// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06]
107151
107152v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107153// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06]
107154
107155v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107156// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06]
107157
107158v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107159// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06]
107160
107161v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107162// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
107163
107164v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107165// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00]
107166
107167v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107168// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01]
107169
107170v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107171// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02]
107172
107173v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107174// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03]
107175
107176v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107177// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04]
107178
107179v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107180// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05]
107181
107182v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107183// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16]
107184
107185v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107186// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26]
107187
107188v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107189// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
107190
107191v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107192// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06]
107193
107194v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107195// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06]
107196
107197v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107198// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06]
107199
107200v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107201// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
107202
107203v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107204// CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06]
107205
107206v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107207// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06]
107208
107209v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107210// CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06]
107211
107212v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107213// CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06]
107214
107215v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107216// CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06]
107217
107218v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107219// CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06]
107220
107221v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107222// CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06]
107223
107224v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107225// CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06]
107226
107227v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107228// CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06]
107229
107230v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107231// CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06]
107232
107233v_cmp_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107234// CHECK: [0xf9,0x04,0x5e,0x7c,0x80,0x86,0x86,0x06]
107235
107236v_cmp_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107237// CHECK: [0xf9,0x04,0x5e,0x7c,0xc1,0x86,0x86,0x06]
107238
107239v_cmp_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107240// CHECK: [0xf9,0x04,0x5e,0x7c,0xf0,0x86,0x86,0x06]
107241
107242v_cmp_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107243// CHECK: [0xf9,0x04,0x5e,0x7c,0xf7,0x86,0x86,0x06]
107244
107245v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107246// CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06]
107247
107248v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107249// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
107250
107251v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107252// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06]
107253
107254v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107255// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06]
107256
107257v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107258// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06]
107259
107260v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107261// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06]
107262
107263v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107264// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06]
107265
107266v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107267// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06]
107268
107269v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107270// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06]
107271
107272v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107273// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06]
107274
107275v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107276// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
107277
107278v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107279// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00]
107280
107281v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107282// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01]
107283
107284v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107285// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02]
107286
107287v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107288// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03]
107289
107290v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107291// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04]
107292
107293v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107294// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05]
107295
107296v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107297// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16]
107298
107299v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107300// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26]
107301
107302v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107303// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
107304
107305v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107306// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06]
107307
107308v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107309// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06]
107310
107311v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107312// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06]
107313
107314v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107315// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
107316
107317v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107318// CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06]
107319
107320v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107321// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06]
107322
107323v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107324// CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06]
107325
107326v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107327// CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06]
107328
107329v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107330// CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06]
107331
107332v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107333// CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06]
107334
107335v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107336// CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06]
107337
107338v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107339// CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06]
107340
107341v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107342// CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06]
107343
107344v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107345// CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06]
107346
107347v_cmpx_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107348// CHECK: [0xf9,0x04,0x60,0x7c,0x80,0x86,0x86,0x06]
107349
107350v_cmpx_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107351// CHECK: [0xf9,0x04,0x60,0x7c,0xc1,0x86,0x86,0x06]
107352
107353v_cmpx_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107354// CHECK: [0xf9,0x04,0x60,0x7c,0xf0,0x86,0x86,0x06]
107355
107356v_cmpx_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107357// CHECK: [0xf9,0x04,0x60,0x7c,0xf7,0x86,0x86,0x06]
107358
107359v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107360// CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06]
107361
107362v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107363// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
107364
107365v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107366// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06]
107367
107368v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107369// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06]
107370
107371v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107372// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06]
107373
107374v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107375// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06]
107376
107377v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107378// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06]
107379
107380v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107381// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06]
107382
107383v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107384// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06]
107385
107386v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107387// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06]
107388
107389v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107390// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
107391
107392v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107393// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00]
107394
107395v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107396// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01]
107397
107398v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107399// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02]
107400
107401v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107402// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03]
107403
107404v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107405// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04]
107406
107407v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107408// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05]
107409
107410v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107411// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16]
107412
107413v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107414// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26]
107415
107416v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107417// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
107418
107419v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107420// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06]
107421
107422v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107423// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06]
107424
107425v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107426// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06]
107427
107428v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107429// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
107430
107431v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107432// CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06]
107433
107434v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107435// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06]
107436
107437v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107438// CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06]
107439
107440v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107441// CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06]
107442
107443v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107444// CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06]
107445
107446v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107447// CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06]
107448
107449v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107450// CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06]
107451
107452v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107453// CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06]
107454
107455v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107456// CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06]
107457
107458v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107459// CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06]
107460
107461v_cmpx_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107462// CHECK: [0xf9,0x04,0x62,0x7c,0x80,0x86,0x86,0x06]
107463
107464v_cmpx_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107465// CHECK: [0xf9,0x04,0x62,0x7c,0xc1,0x86,0x86,0x06]
107466
107467v_cmpx_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107468// CHECK: [0xf9,0x04,0x62,0x7c,0xf0,0x86,0x86,0x06]
107469
107470v_cmpx_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107471// CHECK: [0xf9,0x04,0x62,0x7c,0xf7,0x86,0x86,0x06]
107472
107473v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107474// CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06]
107475
107476v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107477// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
107478
107479v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107480// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06]
107481
107482v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107483// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06]
107484
107485v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107486// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06]
107487
107488v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107489// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06]
107490
107491v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107492// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06]
107493
107494v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107495// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06]
107496
107497v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107498// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06]
107499
107500v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107501// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06]
107502
107503v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107504// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
107505
107506v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107507// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00]
107508
107509v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107510// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01]
107511
107512v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107513// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02]
107514
107515v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107516// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03]
107517
107518v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107519// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04]
107520
107521v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107522// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05]
107523
107524v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107525// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16]
107526
107527v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107528// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26]
107529
107530v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107531// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
107532
107533v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107534// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06]
107535
107536v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107537// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06]
107538
107539v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107540// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06]
107541
107542v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107543// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
107544
107545v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107546// CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06]
107547
107548v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107549// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06]
107550
107551v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107552// CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06]
107553
107554v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107555// CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06]
107556
107557v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107558// CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06]
107559
107560v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107561// CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06]
107562
107563v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107564// CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06]
107565
107566v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107567// CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06]
107568
107569v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107570// CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06]
107571
107572v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107573// CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06]
107574
107575v_cmpx_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107576// CHECK: [0xf9,0x04,0x64,0x7c,0x80,0x86,0x86,0x06]
107577
107578v_cmpx_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107579// CHECK: [0xf9,0x04,0x64,0x7c,0xc1,0x86,0x86,0x06]
107580
107581v_cmpx_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107582// CHECK: [0xf9,0x04,0x64,0x7c,0xf0,0x86,0x86,0x06]
107583
107584v_cmpx_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107585// CHECK: [0xf9,0x04,0x64,0x7c,0xf7,0x86,0x86,0x06]
107586
107587v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107588// CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06]
107589
107590v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107591// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
107592
107593v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107594// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06]
107595
107596v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107597// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06]
107598
107599v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107600// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06]
107601
107602v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107603// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06]
107604
107605v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107606// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06]
107607
107608v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107609// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06]
107610
107611v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107612// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06]
107613
107614v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107615// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06]
107616
107617v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107618// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
107619
107620v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107621// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00]
107622
107623v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107624// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01]
107625
107626v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107627// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02]
107628
107629v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107630// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03]
107631
107632v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107633// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04]
107634
107635v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107636// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05]
107637
107638v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107639// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16]
107640
107641v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107642// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26]
107643
107644v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107645// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
107646
107647v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107648// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06]
107649
107650v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107651// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06]
107652
107653v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107654// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06]
107655
107656v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107657// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
107658
107659v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107660// CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06]
107661
107662v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107663// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06]
107664
107665v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107666// CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06]
107667
107668v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107669// CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06]
107670
107671v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107672// CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06]
107673
107674v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107675// CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06]
107676
107677v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107678// CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06]
107679
107680v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107681// CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06]
107682
107683v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107684// CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06]
107685
107686v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107687// CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06]
107688
107689v_cmpx_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107690// CHECK: [0xf9,0x04,0x66,0x7c,0x80,0x86,0x86,0x06]
107691
107692v_cmpx_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107693// CHECK: [0xf9,0x04,0x66,0x7c,0xc1,0x86,0x86,0x06]
107694
107695v_cmpx_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107696// CHECK: [0xf9,0x04,0x66,0x7c,0xf0,0x86,0x86,0x06]
107697
107698v_cmpx_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107699// CHECK: [0xf9,0x04,0x66,0x7c,0xf7,0x86,0x86,0x06]
107700
107701v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107702// CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06]
107703
107704v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107705// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
107706
107707v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107708// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06]
107709
107710v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107711// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06]
107712
107713v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107714// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06]
107715
107716v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107717// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06]
107718
107719v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107720// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06]
107721
107722v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107723// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06]
107724
107725v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107726// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06]
107727
107728v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107729// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06]
107730
107731v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107732// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
107733
107734v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107735// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00]
107736
107737v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107738// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01]
107739
107740v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107741// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02]
107742
107743v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107744// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03]
107745
107746v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107747// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04]
107748
107749v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107750// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05]
107751
107752v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107753// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16]
107754
107755v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107756// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26]
107757
107758v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107759// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
107760
107761v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107762// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06]
107763
107764v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107765// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06]
107766
107767v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107768// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06]
107769
107770v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107771// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
107772
107773v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107774// CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06]
107775
107776v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107777// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06]
107778
107779v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107780// CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06]
107781
107782v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107783// CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06]
107784
107785v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107786// CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06]
107787
107788v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107789// CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06]
107790
107791v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107792// CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06]
107793
107794v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107795// CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06]
107796
107797v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107798// CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06]
107799
107800v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107801// CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06]
107802
107803v_cmpx_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107804// CHECK: [0xf9,0x04,0x68,0x7c,0x80,0x86,0x86,0x06]
107805
107806v_cmpx_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107807// CHECK: [0xf9,0x04,0x68,0x7c,0xc1,0x86,0x86,0x06]
107808
107809v_cmpx_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107810// CHECK: [0xf9,0x04,0x68,0x7c,0xf0,0x86,0x86,0x06]
107811
107812v_cmpx_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107813// CHECK: [0xf9,0x04,0x68,0x7c,0xf7,0x86,0x86,0x06]
107814
107815v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107816// CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06]
107817
107818v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107819// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
107820
107821v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107822// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06]
107823
107824v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107825// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06]
107826
107827v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107828// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06]
107829
107830v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107831// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06]
107832
107833v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107834// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06]
107835
107836v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107837// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06]
107838
107839v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107840// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06]
107841
107842v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107843// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06]
107844
107845v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107846// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
107847
107848v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107849// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00]
107850
107851v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107852// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01]
107853
107854v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107855// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02]
107856
107857v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107858// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03]
107859
107860v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107861// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04]
107862
107863v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107864// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05]
107865
107866v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107867// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16]
107868
107869v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107870// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26]
107871
107872v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107873// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
107874
107875v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107876// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06]
107877
107878v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107879// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06]
107880
107881v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107882// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06]
107883
107884v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107885// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
107886
107887v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107888// CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06]
107889
107890v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107891// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06]
107892
107893v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107894// CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06]
107895
107896v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107897// CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06]
107898
107899v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107900// CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06]
107901
107902v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107903// CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06]
107904
107905v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107906// CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06]
107907
107908v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107909// CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06]
107910
107911v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107912// CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06]
107913
107914v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107915// CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06]
107916
107917v_cmpx_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107918// CHECK: [0xf9,0x04,0x6a,0x7c,0x80,0x86,0x86,0x06]
107919
107920v_cmpx_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107921// CHECK: [0xf9,0x04,0x6a,0x7c,0xc1,0x86,0x86,0x06]
107922
107923v_cmpx_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107924// CHECK: [0xf9,0x04,0x6a,0x7c,0xf0,0x86,0x86,0x06]
107925
107926v_cmpx_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107927// CHECK: [0xf9,0x04,0x6a,0x7c,0xf7,0x86,0x86,0x06]
107928
107929v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107930// CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06]
107931
107932v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107933// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
107934
107935v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107936// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06]
107937
107938v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107939// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06]
107940
107941v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107942// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06]
107943
107944v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107945// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06]
107946
107947v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107948// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06]
107949
107950v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107951// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06]
107952
107953v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107954// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06]
107955
107956v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107957// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06]
107958
107959v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107960// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
107961
107962v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107963// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00]
107964
107965v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107966// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01]
107967
107968v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107969// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02]
107970
107971v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107972// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03]
107973
107974v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107975// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04]
107976
107977v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107978// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05]
107979
107980v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107981// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16]
107982
107983v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107984// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26]
107985
107986v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107987// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
107988
107989v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107990// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06]
107991
107992v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107993// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06]
107994
107995v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107996// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06]
107997
107998v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107999// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
108000
108001v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108002// CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06]
108003
108004v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108005// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06]
108006
108007v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108008// CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06]
108009
108010v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108011// CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06]
108012
108013v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108014// CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06]
108015
108016v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108017// CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06]
108018
108019v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108020// CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06]
108021
108022v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108023// CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06]
108024
108025v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108026// CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06]
108027
108028v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108029// CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06]
108030
108031v_cmpx_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108032// CHECK: [0xf9,0x04,0x6c,0x7c,0x80,0x86,0x86,0x06]
108033
108034v_cmpx_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108035// CHECK: [0xf9,0x04,0x6c,0x7c,0xc1,0x86,0x86,0x06]
108036
108037v_cmpx_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108038// CHECK: [0xf9,0x04,0x6c,0x7c,0xf0,0x86,0x86,0x06]
108039
108040v_cmpx_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108041// CHECK: [0xf9,0x04,0x6c,0x7c,0xf7,0x86,0x86,0x06]
108042
108043v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108044// CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06]
108045
108046v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108047// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
108048
108049v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108050// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06]
108051
108052v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108053// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06]
108054
108055v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108056// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06]
108057
108058v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108059// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06]
108060
108061v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108062// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06]
108063
108064v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108065// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06]
108066
108067v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108068// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06]
108069
108070v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108071// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06]
108072
108073v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108074// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
108075
108076v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108077// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00]
108078
108079v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108080// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01]
108081
108082v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108083// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02]
108084
108085v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108086// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03]
108087
108088v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108089// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04]
108090
108091v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108092// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05]
108093
108094v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108095// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16]
108096
108097v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108098// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26]
108099
108100v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108101// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
108102
108103v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108104// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06]
108105
108106v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108107// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06]
108108
108109v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108110// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06]
108111
108112v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108113// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
108114
108115v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108116// CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06]
108117
108118v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108119// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06]
108120
108121v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108122// CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06]
108123
108124v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108125// CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06]
108126
108127v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108128// CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06]
108129
108130v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108131// CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06]
108132
108133v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108134// CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06]
108135
108136v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108137// CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06]
108138
108139v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108140// CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06]
108141
108142v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108143// CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06]
108144
108145v_cmpx_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108146// CHECK: [0xf9,0x04,0x6e,0x7c,0x80,0x86,0x86,0x06]
108147
108148v_cmpx_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108149// CHECK: [0xf9,0x04,0x6e,0x7c,0xc1,0x86,0x86,0x06]
108150
108151v_cmpx_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108152// CHECK: [0xf9,0x04,0x6e,0x7c,0xf0,0x86,0x86,0x06]
108153
108154v_cmpx_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108155// CHECK: [0xf9,0x04,0x6e,0x7c,0xf7,0x86,0x86,0x06]
108156
108157v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108158// CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06]
108159
108160v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108161// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
108162
108163v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108164// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06]
108165
108166v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108167// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06]
108168
108169v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108170// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06]
108171
108172v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108173// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06]
108174
108175v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108176// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06]
108177
108178v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108179// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06]
108180
108181v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108182// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06]
108183
108184v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108185// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06]
108186
108187v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108188// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
108189
108190v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108191// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00]
108192
108193v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108194// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01]
108195
108196v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108197// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02]
108198
108199v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108200// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03]
108201
108202v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108203// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04]
108204
108205v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108206// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05]
108207
108208v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108209// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16]
108210
108211v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108212// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26]
108213
108214v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108215// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
108216
108217v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108218// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06]
108219
108220v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108221// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06]
108222
108223v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108224// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06]
108225
108226v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108227// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
108228
108229v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108230// CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06]
108231
108232v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108233// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06]
108234
108235v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108236// CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06]
108237
108238v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108239// CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06]
108240
108241v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108242// CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06]
108243
108244v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108245// CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06]
108246
108247v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108248// CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06]
108249
108250v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108251// CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06]
108252
108253v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108254// CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06]
108255
108256v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108257// CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06]
108258
108259v_cmpx_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108260// CHECK: [0xf9,0x04,0x70,0x7c,0x80,0x86,0x86,0x06]
108261
108262v_cmpx_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108263// CHECK: [0xf9,0x04,0x70,0x7c,0xc1,0x86,0x86,0x06]
108264
108265v_cmpx_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108266// CHECK: [0xf9,0x04,0x70,0x7c,0xf0,0x86,0x86,0x06]
108267
108268v_cmpx_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108269// CHECK: [0xf9,0x04,0x70,0x7c,0xf7,0x86,0x86,0x06]
108270
108271v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108272// CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06]
108273
108274v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108275// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
108276
108277v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108278// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06]
108279
108280v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108281// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06]
108282
108283v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108284// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06]
108285
108286v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108287// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06]
108288
108289v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108290// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06]
108291
108292v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108293// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06]
108294
108295v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108296// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06]
108297
108298v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108299// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06]
108300
108301v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108302// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
108303
108304v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108305// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00]
108306
108307v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108308// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01]
108309
108310v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108311// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02]
108312
108313v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108314// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03]
108315
108316v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108317// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04]
108318
108319v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108320// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05]
108321
108322v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108323// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16]
108324
108325v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108326// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26]
108327
108328v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108329// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
108330
108331v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108332// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06]
108333
108334v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108335// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06]
108336
108337v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108338// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06]
108339
108340v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108341// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
108342
108343v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108344// CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06]
108345
108346v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108347// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06]
108348
108349v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108350// CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06]
108351
108352v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108353// CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06]
108354
108355v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108356// CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06]
108357
108358v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108359// CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06]
108360
108361v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108362// CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06]
108363
108364v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108365// CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06]
108366
108367v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108368// CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06]
108369
108370v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108371// CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06]
108372
108373v_cmpx_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108374// CHECK: [0xf9,0x04,0x72,0x7c,0x80,0x86,0x86,0x06]
108375
108376v_cmpx_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108377// CHECK: [0xf9,0x04,0x72,0x7c,0xc1,0x86,0x86,0x06]
108378
108379v_cmpx_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108380// CHECK: [0xf9,0x04,0x72,0x7c,0xf0,0x86,0x86,0x06]
108381
108382v_cmpx_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108383// CHECK: [0xf9,0x04,0x72,0x7c,0xf7,0x86,0x86,0x06]
108384
108385v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108386// CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06]
108387
108388v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108389// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
108390
108391v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108392// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06]
108393
108394v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108395// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06]
108396
108397v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108398// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06]
108399
108400v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108401// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06]
108402
108403v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108404// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06]
108405
108406v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108407// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06]
108408
108409v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108410// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06]
108411
108412v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108413// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06]
108414
108415v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108416// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
108417
108418v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108419// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00]
108420
108421v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108422// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01]
108423
108424v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108425// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02]
108426
108427v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108428// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03]
108429
108430v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108431// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04]
108432
108433v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108434// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05]
108435
108436v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108437// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16]
108438
108439v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108440// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26]
108441
108442v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108443// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
108444
108445v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108446// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06]
108447
108448v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108449// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06]
108450
108451v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108452// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06]
108453
108454v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108455// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
108456
108457v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108458// CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06]
108459
108460v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108461// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06]
108462
108463v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108464// CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06]
108465
108466v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108467// CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06]
108468
108469v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108470// CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06]
108471
108472v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108473// CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06]
108474
108475v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108476// CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06]
108477
108478v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108479// CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06]
108480
108481v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108482// CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06]
108483
108484v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108485// CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06]
108486
108487v_cmpx_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108488// CHECK: [0xf9,0x04,0x74,0x7c,0x80,0x86,0x86,0x06]
108489
108490v_cmpx_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108491// CHECK: [0xf9,0x04,0x74,0x7c,0xc1,0x86,0x86,0x06]
108492
108493v_cmpx_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108494// CHECK: [0xf9,0x04,0x74,0x7c,0xf0,0x86,0x86,0x06]
108495
108496v_cmpx_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108497// CHECK: [0xf9,0x04,0x74,0x7c,0xf7,0x86,0x86,0x06]
108498
108499v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108500// CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06]
108501
108502v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108503// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
108504
108505v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108506// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06]
108507
108508v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108509// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06]
108510
108511v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108512// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06]
108513
108514v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108515// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06]
108516
108517v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108518// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06]
108519
108520v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108521// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06]
108522
108523v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108524// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06]
108525
108526v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108527// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06]
108528
108529v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108530// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
108531
108532v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108533// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00]
108534
108535v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108536// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01]
108537
108538v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108539// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02]
108540
108541v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108542// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03]
108543
108544v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108545// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04]
108546
108547v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108548// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05]
108549
108550v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108551// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16]
108552
108553v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108554// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26]
108555
108556v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108557// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
108558
108559v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108560// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06]
108561
108562v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108563// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06]
108564
108565v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108566// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06]
108567
108568v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108569// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
108570
108571v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108572// CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06]
108573
108574v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108575// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06]
108576
108577v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108578// CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06]
108579
108580v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108581// CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06]
108582
108583v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108584// CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06]
108585
108586v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108587// CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06]
108588
108589v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108590// CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06]
108591
108592v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108593// CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06]
108594
108595v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108596// CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06]
108597
108598v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108599// CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06]
108600
108601v_cmpx_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108602// CHECK: [0xf9,0x04,0x76,0x7c,0x80,0x86,0x86,0x06]
108603
108604v_cmpx_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108605// CHECK: [0xf9,0x04,0x76,0x7c,0xc1,0x86,0x86,0x06]
108606
108607v_cmpx_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108608// CHECK: [0xf9,0x04,0x76,0x7c,0xf0,0x86,0x86,0x06]
108609
108610v_cmpx_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108611// CHECK: [0xf9,0x04,0x76,0x7c,0xf7,0x86,0x86,0x06]
108612
108613v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108614// CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06]
108615
108616v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108617// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
108618
108619v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108620// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06]
108621
108622v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108623// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06]
108624
108625v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108626// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06]
108627
108628v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108629// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06]
108630
108631v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108632// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06]
108633
108634v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108635// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06]
108636
108637v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108638// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06]
108639
108640v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108641// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06]
108642
108643v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108644// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
108645
108646v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108647// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00]
108648
108649v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108650// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01]
108651
108652v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108653// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02]
108654
108655v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108656// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03]
108657
108658v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108659// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04]
108660
108661v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108662// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05]
108663
108664v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108665// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16]
108666
108667v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108668// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26]
108669
108670v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108671// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
108672
108673v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108674// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06]
108675
108676v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108677// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06]
108678
108679v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108680// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06]
108681
108682v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108683// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
108684
108685v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108686// CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06]
108687
108688v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108689// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06]
108690
108691v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108692// CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06]
108693
108694v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108695// CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06]
108696
108697v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108698// CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06]
108699
108700v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108701// CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06]
108702
108703v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108704// CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06]
108705
108706v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108707// CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06]
108708
108709v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108710// CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06]
108711
108712v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108713// CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06]
108714
108715v_cmpx_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108716// CHECK: [0xf9,0x04,0x78,0x7c,0x80,0x86,0x86,0x06]
108717
108718v_cmpx_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108719// CHECK: [0xf9,0x04,0x78,0x7c,0xc1,0x86,0x86,0x06]
108720
108721v_cmpx_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108722// CHECK: [0xf9,0x04,0x78,0x7c,0xf0,0x86,0x86,0x06]
108723
108724v_cmpx_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108725// CHECK: [0xf9,0x04,0x78,0x7c,0xf7,0x86,0x86,0x06]
108726
108727v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108728// CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06]
108729
108730v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108731// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
108732
108733v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108734// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06]
108735
108736v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108737// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06]
108738
108739v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108740// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06]
108741
108742v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108743// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06]
108744
108745v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108746// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06]
108747
108748v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108749// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06]
108750
108751v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108752// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06]
108753
108754v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108755// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06]
108756
108757v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108758// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
108759
108760v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108761// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00]
108762
108763v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108764// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01]
108765
108766v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108767// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02]
108768
108769v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108770// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03]
108771
108772v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108773// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04]
108774
108775v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108776// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05]
108777
108778v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108779// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16]
108780
108781v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108782// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26]
108783
108784v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108785// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
108786
108787v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108788// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06]
108789
108790v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108791// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06]
108792
108793v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108794// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06]
108795
108796v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108797// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
108798
108799v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108800// CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06]
108801
108802v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108803// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06]
108804
108805v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108806// CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06]
108807
108808v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108809// CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06]
108810
108811v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108812// CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06]
108813
108814v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108815// CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06]
108816
108817v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108818// CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06]
108819
108820v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108821// CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06]
108822
108823v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108824// CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06]
108825
108826v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108827// CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06]
108828
108829v_cmpx_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108830// CHECK: [0xf9,0x04,0x7a,0x7c,0x80,0x86,0x86,0x06]
108831
108832v_cmpx_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108833// CHECK: [0xf9,0x04,0x7a,0x7c,0xc1,0x86,0x86,0x06]
108834
108835v_cmpx_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108836// CHECK: [0xf9,0x04,0x7a,0x7c,0xf0,0x86,0x86,0x06]
108837
108838v_cmpx_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108839// CHECK: [0xf9,0x04,0x7a,0x7c,0xf7,0x86,0x86,0x06]
108840
108841v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108842// CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06]
108843
108844v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108845// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
108846
108847v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108848// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06]
108849
108850v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108851// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06]
108852
108853v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108854// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06]
108855
108856v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108857// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06]
108858
108859v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108860// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06]
108861
108862v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108863// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06]
108864
108865v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108866// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06]
108867
108868v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108869// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06]
108870
108871v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108872// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
108873
108874v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108875// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00]
108876
108877v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108878// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01]
108879
108880v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108881// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02]
108882
108883v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108884// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03]
108885
108886v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108887// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04]
108888
108889v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108890// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05]
108891
108892v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108893// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16]
108894
108895v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108896// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26]
108897
108898v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108899// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
108900
108901v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108902// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06]
108903
108904v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108905// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06]
108906
108907v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108908// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06]
108909
108910v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108911// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
108912
108913v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108914// CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06]
108915
108916v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108917// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06]
108918
108919v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108920// CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06]
108921
108922v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108923// CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06]
108924
108925v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108926// CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06]
108927
108928v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108929// CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06]
108930
108931v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108932// CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06]
108933
108934v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108935// CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06]
108936
108937v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108938// CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06]
108939
108940v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108941// CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06]
108942
108943v_cmpx_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108944// CHECK: [0xf9,0x04,0x7c,0x7c,0x80,0x86,0x86,0x06]
108945
108946v_cmpx_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108947// CHECK: [0xf9,0x04,0x7c,0x7c,0xc1,0x86,0x86,0x06]
108948
108949v_cmpx_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108950// CHECK: [0xf9,0x04,0x7c,0x7c,0xf0,0x86,0x86,0x06]
108951
108952v_cmpx_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108953// CHECK: [0xf9,0x04,0x7c,0x7c,0xf7,0x86,0x86,0x06]
108954
108955v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108956// CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06]
108957
108958v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108959// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
108960
108961v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108962// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06]
108963
108964v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108965// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06]
108966
108967v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108968// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06]
108969
108970v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108971// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06]
108972
108973v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108974// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06]
108975
108976v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108977// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06]
108978
108979v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108980// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06]
108981
108982v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108983// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06]
108984
108985v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108986// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
108987
108988v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108989// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00]
108990
108991v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108992// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01]
108993
108994v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108995// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02]
108996
108997v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108998// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03]
108999
109000v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109001// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04]
109002
109003v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109004// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05]
109005
109006v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109007// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16]
109008
109009v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109010// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26]
109011
109012v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109013// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
109014
109015v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109016// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06]
109017
109018v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109019// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06]
109020
109021v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109022// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06]
109023
109024v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109025// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
109026
109027v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109028// CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06]
109029
109030v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109031// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06]
109032
109033v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109034// CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06]
109035
109036v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109037// CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06]
109038
109039v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109040// CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06]
109041
109042v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109043// CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06]
109044
109045v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109046// CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06]
109047
109048v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109049// CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06]
109050
109051v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109052// CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06]
109053
109054v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109055// CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06]
109056
109057v_cmpx_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109058// CHECK: [0xf9,0x04,0x7e,0x7c,0x80,0x86,0x86,0x06]
109059
109060v_cmpx_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109061// CHECK: [0xf9,0x04,0x7e,0x7c,0xc1,0x86,0x86,0x06]
109062
109063v_cmpx_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109064// CHECK: [0xf9,0x04,0x7e,0x7c,0xf0,0x86,0x86,0x06]
109065
109066v_cmpx_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109067// CHECK: [0xf9,0x04,0x7e,0x7c,0xf7,0x86,0x86,0x06]
109068
109069v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109070// CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06]
109071
109072v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
109073// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
109074
109075v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109076// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06]
109077
109078v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109079// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06]
109080
109081v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109082// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06]
109083
109084v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109085// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06]
109086
109087v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109088// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06]
109089
109090v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109091// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06]
109092
109093v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109094// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06]
109095
109096v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109097// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06]
109098
109099v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
109100// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
109101
109102v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109103// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00]
109104
109105v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109106// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01]
109107
109108v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109109// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02]
109110
109111v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109112// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03]
109113
109114v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109115// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04]
109116
109117v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109118// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05]
109119
109120v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109121// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16]
109122
109123v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109124// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26]
109125
109126v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109127// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
109128
109129v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109130// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06]
109131
109132v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109133// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06]
109134
109135v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109136// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06]
109137
109138v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109139// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
109140
109141v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109142// CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06]
109143
109144v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109145// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06]
109146
109147v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109148// CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06]
109149
109150v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109151// CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06]
109152
109153v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109154// CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06]
109155
109156v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109157// CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06]
109158
109159v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109160// CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06]
109161
109162v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109163// CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06]
109164
109165v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109166// CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06]
109167
109168v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109169// CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06]
109170
109171v_cmp_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109172// CHECK: [0xf9,0x04,0x80,0x7c,0x80,0x86,0x86,0x06]
109173
109174v_cmp_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109175// CHECK: [0xf9,0x04,0x80,0x7c,0xc1,0x86,0x86,0x06]
109176
109177v_cmp_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109178// CHECK: [0xf9,0x04,0x80,0x7c,0xf0,0x86,0x86,0x06]
109179
109180v_cmp_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109181// CHECK: [0xf9,0x04,0x80,0x7c,0xf7,0x86,0x86,0x06]
109182
109183v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109184// CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06]
109185
109186v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109187// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
109188
109189v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109190// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06]
109191
109192v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109193// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06]
109194
109195v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109196// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06]
109197
109198v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109199// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06]
109200
109201v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109202// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06]
109203
109204v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109205// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06]
109206
109207v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109208// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06]
109209
109210v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109211// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06]
109212
109213v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109214// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
109215
109216v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109217// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00]
109218
109219v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109220// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01]
109221
109222v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109223// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02]
109224
109225v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109226// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03]
109227
109228v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109229// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04]
109230
109231v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109232// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05]
109233
109234v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109235// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16]
109236
109237v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109238// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26]
109239
109240v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109241// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
109242
109243v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109244// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06]
109245
109246v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109247// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06]
109248
109249v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109250// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06]
109251
109252v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109253// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
109254
109255v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109256// CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06]
109257
109258v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109259// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06]
109260
109261v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109262// CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06]
109263
109264v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109265// CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06]
109266
109267v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109268// CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06]
109269
109270v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109271// CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06]
109272
109273v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109274// CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06]
109275
109276v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109277// CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06]
109278
109279v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109280// CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06]
109281
109282v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109283// CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06]
109284
109285v_cmp_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109286// CHECK: [0xf9,0x04,0x82,0x7c,0x80,0x86,0x86,0x06]
109287
109288v_cmp_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109289// CHECK: [0xf9,0x04,0x82,0x7c,0xc1,0x86,0x86,0x06]
109290
109291v_cmp_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109292// CHECK: [0xf9,0x04,0x82,0x7c,0xf0,0x86,0x86,0x06]
109293
109294v_cmp_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109295// CHECK: [0xf9,0x04,0x82,0x7c,0xf7,0x86,0x86,0x06]
109296
109297v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109298// CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06]
109299
109300v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109301// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
109302
109303v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109304// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06]
109305
109306v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109307// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06]
109308
109309v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109310// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06]
109311
109312v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109313// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06]
109314
109315v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109316// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06]
109317
109318v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109319// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06]
109320
109321v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109322// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06]
109323
109324v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109325// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06]
109326
109327v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109328// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
109329
109330v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109331// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00]
109332
109333v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109334// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01]
109335
109336v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109337// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02]
109338
109339v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109340// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03]
109341
109342v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109343// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04]
109344
109345v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109346// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05]
109347
109348v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109349// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16]
109350
109351v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109352// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26]
109353
109354v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109355// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
109356
109357v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109358// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06]
109359
109360v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109361// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06]
109362
109363v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109364// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06]
109365
109366v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109367// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
109368
109369v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109370// CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06]
109371
109372v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109373// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06]
109374
109375v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109376// CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06]
109377
109378v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109379// CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06]
109380
109381v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109382// CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06]
109383
109384v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109385// CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06]
109386
109387v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109388// CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06]
109389
109390v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109391// CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06]
109392
109393v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109394// CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06]
109395
109396v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109397// CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06]
109398
109399v_cmp_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109400// CHECK: [0xf9,0x04,0x84,0x7c,0x80,0x86,0x86,0x06]
109401
109402v_cmp_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109403// CHECK: [0xf9,0x04,0x84,0x7c,0xc1,0x86,0x86,0x06]
109404
109405v_cmp_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109406// CHECK: [0xf9,0x04,0x84,0x7c,0xf0,0x86,0x86,0x06]
109407
109408v_cmp_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109409// CHECK: [0xf9,0x04,0x84,0x7c,0xf7,0x86,0x86,0x06]
109410
109411v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109412// CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06]
109413
109414v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109415// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
109416
109417v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109418// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06]
109419
109420v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109421// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06]
109422
109423v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109424// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06]
109425
109426v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109427// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06]
109428
109429v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109430// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06]
109431
109432v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109433// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06]
109434
109435v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109436// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06]
109437
109438v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109439// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06]
109440
109441v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109442// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
109443
109444v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109445// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00]
109446
109447v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109448// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01]
109449
109450v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109451// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02]
109452
109453v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109454// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03]
109455
109456v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109457// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04]
109458
109459v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109460// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05]
109461
109462v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109463// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16]
109464
109465v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109466// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26]
109467
109468v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109469// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
109470
109471v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109472// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06]
109473
109474v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109475// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06]
109476
109477v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109478// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06]
109479
109480v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109481// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
109482
109483v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109484// CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06]
109485
109486v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109487// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06]
109488
109489v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109490// CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06]
109491
109492v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109493// CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06]
109494
109495v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109496// CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06]
109497
109498v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109499// CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06]
109500
109501v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109502// CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06]
109503
109504v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109505// CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06]
109506
109507v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109508// CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06]
109509
109510v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109511// CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06]
109512
109513v_cmp_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109514// CHECK: [0xf9,0x04,0x86,0x7c,0x80,0x86,0x86,0x06]
109515
109516v_cmp_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109517// CHECK: [0xf9,0x04,0x86,0x7c,0xc1,0x86,0x86,0x06]
109518
109519v_cmp_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109520// CHECK: [0xf9,0x04,0x86,0x7c,0xf0,0x86,0x86,0x06]
109521
109522v_cmp_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109523// CHECK: [0xf9,0x04,0x86,0x7c,0xf7,0x86,0x86,0x06]
109524
109525v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109526// CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06]
109527
109528v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109529// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
109530
109531v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109532// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06]
109533
109534v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109535// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06]
109536
109537v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109538// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06]
109539
109540v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109541// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06]
109542
109543v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109544// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06]
109545
109546v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109547// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06]
109548
109549v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109550// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06]
109551
109552v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109553// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06]
109554
109555v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109556// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
109557
109558v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109559// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00]
109560
109561v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109562// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01]
109563
109564v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109565// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02]
109566
109567v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109568// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03]
109569
109570v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109571// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04]
109572
109573v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109574// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05]
109575
109576v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109577// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16]
109578
109579v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109580// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26]
109581
109582v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109583// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
109584
109585v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109586// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06]
109587
109588v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109589// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06]
109590
109591v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109592// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06]
109593
109594v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109595// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
109596
109597v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109598// CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06]
109599
109600v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109601// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06]
109602
109603v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109604// CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06]
109605
109606v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109607// CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06]
109608
109609v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109610// CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06]
109611
109612v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109613// CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06]
109614
109615v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109616// CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06]
109617
109618v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109619// CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06]
109620
109621v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109622// CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06]
109623
109624v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109625// CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06]
109626
109627v_cmp_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109628// CHECK: [0xf9,0x04,0x88,0x7c,0x80,0x86,0x86,0x06]
109629
109630v_cmp_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109631// CHECK: [0xf9,0x04,0x88,0x7c,0xc1,0x86,0x86,0x06]
109632
109633v_cmp_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109634// CHECK: [0xf9,0x04,0x88,0x7c,0xf0,0x86,0x86,0x06]
109635
109636v_cmp_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109637// CHECK: [0xf9,0x04,0x88,0x7c,0xf7,0x86,0x86,0x06]
109638
109639v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109640// CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06]
109641
109642v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109643// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
109644
109645v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109646// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06]
109647
109648v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109649// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06]
109650
109651v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109652// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06]
109653
109654v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109655// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06]
109656
109657v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109658// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06]
109659
109660v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109661// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06]
109662
109663v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109664// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06]
109665
109666v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109667// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06]
109668
109669v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109670// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
109671
109672v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109673// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00]
109674
109675v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109676// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01]
109677
109678v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109679// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02]
109680
109681v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109682// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03]
109683
109684v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109685// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04]
109686
109687v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109688// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05]
109689
109690v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109691// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16]
109692
109693v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109694// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26]
109695
109696v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109697// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
109698
109699v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109700// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06]
109701
109702v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109703// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06]
109704
109705v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109706// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06]
109707
109708v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109709// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
109710
109711v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109712// CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06]
109713
109714v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109715// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06]
109716
109717v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109718// CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06]
109719
109720v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109721// CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06]
109722
109723v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109724// CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06]
109725
109726v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109727// CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06]
109728
109729v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109730// CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06]
109731
109732v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109733// CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06]
109734
109735v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109736// CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06]
109737
109738v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109739// CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06]
109740
109741v_cmp_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109742// CHECK: [0xf9,0x04,0x8a,0x7c,0x80,0x86,0x86,0x06]
109743
109744v_cmp_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109745// CHECK: [0xf9,0x04,0x8a,0x7c,0xc1,0x86,0x86,0x06]
109746
109747v_cmp_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109748// CHECK: [0xf9,0x04,0x8a,0x7c,0xf0,0x86,0x86,0x06]
109749
109750v_cmp_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109751// CHECK: [0xf9,0x04,0x8a,0x7c,0xf7,0x86,0x86,0x06]
109752
109753v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109754// CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06]
109755
109756v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109757// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
109758
109759v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109760// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06]
109761
109762v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109763// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06]
109764
109765v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109766// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06]
109767
109768v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109769// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06]
109770
109771v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109772// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06]
109773
109774v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109775// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06]
109776
109777v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109778// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06]
109779
109780v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109781// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06]
109782
109783v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109784// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
109785
109786v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109787// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00]
109788
109789v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109790// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01]
109791
109792v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109793// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02]
109794
109795v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109796// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03]
109797
109798v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109799// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04]
109800
109801v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109802// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05]
109803
109804v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109805// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16]
109806
109807v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109808// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26]
109809
109810v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109811// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
109812
109813v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109814// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06]
109815
109816v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109817// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06]
109818
109819v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109820// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06]
109821
109822v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109823// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
109824
109825v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109826// CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06]
109827
109828v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109829// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06]
109830
109831v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109832// CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06]
109833
109834v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109835// CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06]
109836
109837v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109838// CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06]
109839
109840v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109841// CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06]
109842
109843v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109844// CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06]
109845
109846v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109847// CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06]
109848
109849v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109850// CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06]
109851
109852v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109853// CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06]
109854
109855v_cmp_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109856// CHECK: [0xf9,0x04,0x8c,0x7c,0x80,0x86,0x86,0x06]
109857
109858v_cmp_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109859// CHECK: [0xf9,0x04,0x8c,0x7c,0xc1,0x86,0x86,0x06]
109860
109861v_cmp_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109862// CHECK: [0xf9,0x04,0x8c,0x7c,0xf0,0x86,0x86,0x06]
109863
109864v_cmp_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109865// CHECK: [0xf9,0x04,0x8c,0x7c,0xf7,0x86,0x86,0x06]
109866
109867v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109868// CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06]
109869
109870v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109871// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
109872
109873v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109874// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06]
109875
109876v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109877// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06]
109878
109879v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109880// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06]
109881
109882v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109883// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06]
109884
109885v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109886// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06]
109887
109888v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109889// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06]
109890
109891v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109892// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06]
109893
109894v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109895// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06]
109896
109897v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109898// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
109899
109900v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109901// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00]
109902
109903v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109904// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01]
109905
109906v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109907// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02]
109908
109909v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109910// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03]
109911
109912v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109913// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04]
109914
109915v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109916// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05]
109917
109918v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109919// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16]
109920
109921v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109922// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26]
109923
109924v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109925// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
109926
109927v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109928// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06]
109929
109930v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109931// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06]
109932
109933v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109934// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06]
109935
109936v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109937// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
109938
109939v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109940// CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06]
109941
109942v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109943// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06]
109944
109945v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109946// CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06]
109947
109948v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109949// CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06]
109950
109951v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109952// CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06]
109953
109954v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109955// CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06]
109956
109957v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109958// CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06]
109959
109960v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109961// CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06]
109962
109963v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109964// CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06]
109965
109966v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109967// CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06]
109968
109969v_cmp_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109970// CHECK: [0xf9,0x04,0x8e,0x7c,0x80,0x86,0x86,0x06]
109971
109972v_cmp_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109973// CHECK: [0xf9,0x04,0x8e,0x7c,0xc1,0x86,0x86,0x06]
109974
109975v_cmp_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109976// CHECK: [0xf9,0x04,0x8e,0x7c,0xf0,0x86,0x86,0x06]
109977
109978v_cmp_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109979// CHECK: [0xf9,0x04,0x8e,0x7c,0xf7,0x86,0x86,0x06]
109980
109981v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109982// CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06]
109983
109984v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109985// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
109986
109987v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109988// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06]
109989
109990v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109991// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06]
109992
109993v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109994// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06]
109995
109996v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109997// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06]
109998
109999v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110000// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06]
110001
110002v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110003// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06]
110004
110005v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110006// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06]
110007
110008v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110009// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06]
110010
110011v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110012// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
110013
110014v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110015// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00]
110016
110017v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110018// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01]
110019
110020v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110021// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02]
110022
110023v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110024// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03]
110025
110026v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110027// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04]
110028
110029v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110030// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05]
110031
110032v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110033// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16]
110034
110035v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110036// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26]
110037
110038v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110039// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
110040
110041v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110042// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06]
110043
110044v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110045// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06]
110046
110047v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110048// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06]
110049
110050v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110051// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
110052
110053v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110054// CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06]
110055
110056v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110057// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06]
110058
110059v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110060// CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06]
110061
110062v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110063// CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06]
110064
110065v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110066// CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06]
110067
110068v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110069// CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06]
110070
110071v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110072// CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06]
110073
110074v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110075// CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06]
110076
110077v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110078// CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06]
110079
110080v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110081// CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06]
110082
110083v_cmp_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110084// CHECK: [0xf9,0x04,0x90,0x7c,0x80,0x86,0x86,0x06]
110085
110086v_cmp_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110087// CHECK: [0xf9,0x04,0x90,0x7c,0xc1,0x86,0x86,0x06]
110088
110089v_cmp_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110090// CHECK: [0xf9,0x04,0x90,0x7c,0xf0,0x86,0x86,0x06]
110091
110092v_cmp_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110093// CHECK: [0xf9,0x04,0x90,0x7c,0xf7,0x86,0x86,0x06]
110094
110095v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110096// CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06]
110097
110098v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110099// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
110100
110101v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110102// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06]
110103
110104v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110105// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06]
110106
110107v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110108// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06]
110109
110110v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110111// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06]
110112
110113v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110114// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06]
110115
110116v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110117// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06]
110118
110119v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110120// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06]
110121
110122v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110123// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06]
110124
110125v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110126// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
110127
110128v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110129// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00]
110130
110131v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110132// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01]
110133
110134v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110135// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02]
110136
110137v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110138// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03]
110139
110140v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110141// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04]
110142
110143v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110144// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05]
110145
110146v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110147// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16]
110148
110149v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110150// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26]
110151
110152v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110153// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
110154
110155v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110156// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06]
110157
110158v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110159// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06]
110160
110161v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110162// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06]
110163
110164v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110165// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
110166
110167v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110168// CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06]
110169
110170v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110171// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06]
110172
110173v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110174// CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06]
110175
110176v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110177// CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06]
110178
110179v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110180// CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06]
110181
110182v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110183// CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06]
110184
110185v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110186// CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06]
110187
110188v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110189// CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06]
110190
110191v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110192// CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06]
110193
110194v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110195// CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06]
110196
110197v_cmp_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110198// CHECK: [0xf9,0x04,0x92,0x7c,0x80,0x86,0x86,0x06]
110199
110200v_cmp_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110201// CHECK: [0xf9,0x04,0x92,0x7c,0xc1,0x86,0x86,0x06]
110202
110203v_cmp_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110204// CHECK: [0xf9,0x04,0x92,0x7c,0xf0,0x86,0x86,0x06]
110205
110206v_cmp_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110207// CHECK: [0xf9,0x04,0x92,0x7c,0xf7,0x86,0x86,0x06]
110208
110209v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110210// CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06]
110211
110212v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110213// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
110214
110215v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110216// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06]
110217
110218v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110219// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06]
110220
110221v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110222// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06]
110223
110224v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110225// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06]
110226
110227v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110228// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06]
110229
110230v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110231// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06]
110232
110233v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110234// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06]
110235
110236v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110237// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06]
110238
110239v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110240// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
110241
110242v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110243// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00]
110244
110245v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110246// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01]
110247
110248v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110249// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02]
110250
110251v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110252// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03]
110253
110254v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110255// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04]
110256
110257v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110258// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05]
110259
110260v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110261// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16]
110262
110263v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110264// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26]
110265
110266v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110267// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
110268
110269v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110270// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06]
110271
110272v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110273// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06]
110274
110275v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110276// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06]
110277
110278v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110279// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
110280
110281v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110282// CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06]
110283
110284v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110285// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06]
110286
110287v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110288// CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06]
110289
110290v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110291// CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06]
110292
110293v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110294// CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06]
110295
110296v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110297// CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06]
110298
110299v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110300// CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06]
110301
110302v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110303// CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06]
110304
110305v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110306// CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06]
110307
110308v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110309// CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06]
110310
110311v_cmp_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110312// CHECK: [0xf9,0x04,0x94,0x7c,0x80,0x86,0x86,0x06]
110313
110314v_cmp_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110315// CHECK: [0xf9,0x04,0x94,0x7c,0xc1,0x86,0x86,0x06]
110316
110317v_cmp_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110318// CHECK: [0xf9,0x04,0x94,0x7c,0xf0,0x86,0x86,0x06]
110319
110320v_cmp_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110321// CHECK: [0xf9,0x04,0x94,0x7c,0xf7,0x86,0x86,0x06]
110322
110323v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110324// CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06]
110325
110326v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110327// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
110328
110329v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110330// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06]
110331
110332v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110333// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06]
110334
110335v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110336// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06]
110337
110338v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110339// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06]
110340
110341v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110342// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06]
110343
110344v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110345// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06]
110346
110347v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110348// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06]
110349
110350v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110351// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06]
110352
110353v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110354// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
110355
110356v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110357// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00]
110358
110359v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110360// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01]
110361
110362v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110363// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02]
110364
110365v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110366// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03]
110367
110368v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110369// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04]
110370
110371v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110372// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05]
110373
110374v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110375// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16]
110376
110377v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110378// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26]
110379
110380v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110381// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
110382
110383v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110384// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06]
110385
110386v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110387// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06]
110388
110389v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110390// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06]
110391
110392v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110393// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
110394
110395v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110396// CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06]
110397
110398v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110399// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06]
110400
110401v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110402// CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06]
110403
110404v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110405// CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06]
110406
110407v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110408// CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06]
110409
110410v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110411// CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06]
110412
110413v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110414// CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06]
110415
110416v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110417// CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06]
110418
110419v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110420// CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06]
110421
110422v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110423// CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06]
110424
110425v_cmp_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110426// CHECK: [0xf9,0x04,0x96,0x7c,0x80,0x86,0x86,0x06]
110427
110428v_cmp_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110429// CHECK: [0xf9,0x04,0x96,0x7c,0xc1,0x86,0x86,0x06]
110430
110431v_cmp_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110432// CHECK: [0xf9,0x04,0x96,0x7c,0xf0,0x86,0x86,0x06]
110433
110434v_cmp_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110435// CHECK: [0xf9,0x04,0x96,0x7c,0xf7,0x86,0x86,0x06]
110436
110437v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110438// CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06]
110439
110440v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110441// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
110442
110443v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110444// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06]
110445
110446v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110447// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06]
110448
110449v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110450// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06]
110451
110452v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110453// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06]
110454
110455v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110456// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06]
110457
110458v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110459// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06]
110460
110461v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110462// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06]
110463
110464v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110465// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06]
110466
110467v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110468// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
110469
110470v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110471// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00]
110472
110473v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110474// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01]
110475
110476v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110477// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02]
110478
110479v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110480// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03]
110481
110482v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110483// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04]
110484
110485v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110486// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05]
110487
110488v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110489// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16]
110490
110491v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110492// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26]
110493
110494v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110495// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
110496
110497v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110498// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06]
110499
110500v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110501// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06]
110502
110503v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110504// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06]
110505
110506v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110507// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
110508
110509v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110510// CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06]
110511
110512v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110513// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06]
110514
110515v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110516// CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06]
110517
110518v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110519// CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06]
110520
110521v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110522// CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06]
110523
110524v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110525// CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06]
110526
110527v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110528// CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06]
110529
110530v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110531// CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06]
110532
110533v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110534// CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06]
110535
110536v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110537// CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06]
110538
110539v_cmp_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110540// CHECK: [0xf9,0x04,0x98,0x7c,0x80,0x86,0x86,0x06]
110541
110542v_cmp_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110543// CHECK: [0xf9,0x04,0x98,0x7c,0xc1,0x86,0x86,0x06]
110544
110545v_cmp_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110546// CHECK: [0xf9,0x04,0x98,0x7c,0xf0,0x86,0x86,0x06]
110547
110548v_cmp_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110549// CHECK: [0xf9,0x04,0x98,0x7c,0xf7,0x86,0x86,0x06]
110550
110551v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110552// CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06]
110553
110554v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110555// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
110556
110557v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110558// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06]
110559
110560v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110561// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06]
110562
110563v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110564// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06]
110565
110566v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110567// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06]
110568
110569v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110570// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06]
110571
110572v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110573// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06]
110574
110575v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110576// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06]
110577
110578v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110579// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06]
110580
110581v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110582// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
110583
110584v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110585// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00]
110586
110587v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110588// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01]
110589
110590v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110591// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02]
110592
110593v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110594// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03]
110595
110596v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110597// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04]
110598
110599v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110600// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05]
110601
110602v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110603// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16]
110604
110605v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110606// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26]
110607
110608v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110609// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
110610
110611v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110612// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06]
110613
110614v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110615// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06]
110616
110617v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110618// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06]
110619
110620v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110621// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
110622
110623v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110624// CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06]
110625
110626v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110627// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06]
110628
110629v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110630// CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06]
110631
110632v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110633// CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06]
110634
110635v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110636// CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06]
110637
110638v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110639// CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06]
110640
110641v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110642// CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06]
110643
110644v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110645// CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06]
110646
110647v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110648// CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06]
110649
110650v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110651// CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06]
110652
110653v_cmp_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110654// CHECK: [0xf9,0x04,0x9a,0x7c,0x80,0x86,0x86,0x06]
110655
110656v_cmp_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110657// CHECK: [0xf9,0x04,0x9a,0x7c,0xc1,0x86,0x86,0x06]
110658
110659v_cmp_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110660// CHECK: [0xf9,0x04,0x9a,0x7c,0xf0,0x86,0x86,0x06]
110661
110662v_cmp_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110663// CHECK: [0xf9,0x04,0x9a,0x7c,0xf7,0x86,0x86,0x06]
110664
110665v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110666// CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06]
110667
110668v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110669// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
110670
110671v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110672// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06]
110673
110674v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110675// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06]
110676
110677v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110678// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06]
110679
110680v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110681// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06]
110682
110683v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110684// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06]
110685
110686v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110687// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06]
110688
110689v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110690// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06]
110691
110692v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110693// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06]
110694
110695v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110696// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
110697
110698v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110699// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00]
110700
110701v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110702// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01]
110703
110704v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110705// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02]
110706
110707v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110708// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03]
110709
110710v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110711// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04]
110712
110713v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110714// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05]
110715
110716v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110717// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16]
110718
110719v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110720// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26]
110721
110722v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110723// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
110724
110725v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110726// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06]
110727
110728v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110729// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06]
110730
110731v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110732// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06]
110733
110734v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110735// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
110736
110737v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110738// CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06]
110739
110740v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110741// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06]
110742
110743v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110744// CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06]
110745
110746v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110747// CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06]
110748
110749v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110750// CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06]
110751
110752v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110753// CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06]
110754
110755v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110756// CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06]
110757
110758v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110759// CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06]
110760
110761v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110762// CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06]
110763
110764v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110765// CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06]
110766
110767v_cmp_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110768// CHECK: [0xf9,0x04,0x9c,0x7c,0x80,0x86,0x86,0x06]
110769
110770v_cmp_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110771// CHECK: [0xf9,0x04,0x9c,0x7c,0xc1,0x86,0x86,0x06]
110772
110773v_cmp_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110774// CHECK: [0xf9,0x04,0x9c,0x7c,0xf0,0x86,0x86,0x06]
110775
110776v_cmp_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110777// CHECK: [0xf9,0x04,0x9c,0x7c,0xf7,0x86,0x86,0x06]
110778
110779v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110780// CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06]
110781
110782v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110783// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
110784
110785v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110786// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06]
110787
110788v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110789// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06]
110790
110791v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110792// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06]
110793
110794v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110795// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06]
110796
110797v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110798// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06]
110799
110800v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110801// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06]
110802
110803v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110804// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06]
110805
110806v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110807// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06]
110808
110809v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110810// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
110811
110812v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110813// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00]
110814
110815v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110816// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01]
110817
110818v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110819// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02]
110820
110821v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110822// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03]
110823
110824v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110825// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04]
110826
110827v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110828// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05]
110829
110830v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110831// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16]
110832
110833v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110834// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26]
110835
110836v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110837// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
110838
110839v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110840// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06]
110841
110842v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110843// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06]
110844
110845v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110846// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06]
110847
110848v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110849// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
110850
110851v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110852// CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06]
110853
110854v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110855// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06]
110856
110857v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110858// CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06]
110859
110860v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110861// CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06]
110862
110863v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110864// CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06]
110865
110866v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110867// CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06]
110868
110869v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110870// CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06]
110871
110872v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110873// CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06]
110874
110875v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110876// CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06]
110877
110878v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110879// CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06]
110880
110881v_cmp_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110882// CHECK: [0xf9,0x04,0x9e,0x7c,0x80,0x86,0x86,0x06]
110883
110884v_cmp_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110885// CHECK: [0xf9,0x04,0x9e,0x7c,0xc1,0x86,0x86,0x06]
110886
110887v_cmp_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110888// CHECK: [0xf9,0x04,0x9e,0x7c,0xf0,0x86,0x86,0x06]
110889
110890v_cmp_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110891// CHECK: [0xf9,0x04,0x9e,0x7c,0xf7,0x86,0x86,0x06]
110892
110893v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110894// CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06]
110895
110896v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110897// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
110898
110899v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110900// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06]
110901
110902v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110903// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06]
110904
110905v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110906// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06]
110907
110908v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110909// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06]
110910
110911v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110912// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06]
110913
110914v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110915// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06]
110916
110917v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110918// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06]
110919
110920v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110921// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06]
110922
110923v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110924// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
110925
110926v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110927// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00]
110928
110929v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110930// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01]
110931
110932v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110933// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02]
110934
110935v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110936// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03]
110937
110938v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110939// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04]
110940
110941v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110942// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05]
110943
110944v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110945// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16]
110946
110947v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110948// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26]
110949
110950v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110951// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
110952
110953v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110954// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06]
110955
110956v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110957// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06]
110958
110959v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110960// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06]
110961
110962v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110963// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
110964
110965v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110966// CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06]
110967
110968v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110969// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06]
110970
110971v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110972// CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06]
110973
110974v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110975// CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06]
110976
110977v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110978// CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06]
110979
110980v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110981// CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06]
110982
110983v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110984// CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06]
110985
110986v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110987// CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06]
110988
110989v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110990// CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06]
110991
110992v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110993// CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06]
110994
110995v_cmpx_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110996// CHECK: [0xf9,0x04,0xa0,0x7c,0x80,0x86,0x86,0x06]
110997
110998v_cmpx_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110999// CHECK: [0xf9,0x04,0xa0,0x7c,0xc1,0x86,0x86,0x06]
111000
111001v_cmpx_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111002// CHECK: [0xf9,0x04,0xa0,0x7c,0xf0,0x86,0x86,0x06]
111003
111004v_cmpx_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111005// CHECK: [0xf9,0x04,0xa0,0x7c,0xf7,0x86,0x86,0x06]
111006
111007v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111008// CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06]
111009
111010v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111011// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
111012
111013v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111014// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06]
111015
111016v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111017// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06]
111018
111019v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111020// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06]
111021
111022v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111023// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06]
111024
111025v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111026// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06]
111027
111028v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111029// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06]
111030
111031v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111032// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06]
111033
111034v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111035// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06]
111036
111037v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111038// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
111039
111040v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111041// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00]
111042
111043v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111044// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01]
111045
111046v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111047// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02]
111048
111049v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111050// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03]
111051
111052v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111053// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04]
111054
111055v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111056// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05]
111057
111058v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111059// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16]
111060
111061v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111062// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26]
111063
111064v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111065// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
111066
111067v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111068// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06]
111069
111070v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111071// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06]
111072
111073v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111074// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06]
111075
111076v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111077// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
111078
111079v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111080// CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06]
111081
111082v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111083// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06]
111084
111085v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111086// CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06]
111087
111088v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111089// CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06]
111090
111091v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111092// CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06]
111093
111094v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111095// CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06]
111096
111097v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111098// CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06]
111099
111100v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111101// CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06]
111102
111103v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111104// CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06]
111105
111106v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111107// CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06]
111108
111109v_cmpx_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111110// CHECK: [0xf9,0x04,0xa2,0x7c,0x80,0x86,0x86,0x06]
111111
111112v_cmpx_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111113// CHECK: [0xf9,0x04,0xa2,0x7c,0xc1,0x86,0x86,0x06]
111114
111115v_cmpx_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111116// CHECK: [0xf9,0x04,0xa2,0x7c,0xf0,0x86,0x86,0x06]
111117
111118v_cmpx_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111119// CHECK: [0xf9,0x04,0xa2,0x7c,0xf7,0x86,0x86,0x06]
111120
111121v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111122// CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06]
111123
111124v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111125// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
111126
111127v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111128// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06]
111129
111130v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111131// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06]
111132
111133v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111134// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06]
111135
111136v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111137// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06]
111138
111139v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111140// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06]
111141
111142v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111143// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06]
111144
111145v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111146// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06]
111147
111148v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111149// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06]
111150
111151v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111152// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
111153
111154v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111155// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00]
111156
111157v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111158// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01]
111159
111160v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111161// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02]
111162
111163v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111164// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03]
111165
111166v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111167// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04]
111168
111169v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111170// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05]
111171
111172v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111173// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16]
111174
111175v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111176// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26]
111177
111178v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111179// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
111180
111181v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111182// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06]
111183
111184v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111185// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06]
111186
111187v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111188// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06]
111189
111190v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111191// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
111192
111193v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111194// CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06]
111195
111196v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111197// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06]
111198
111199v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111200// CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06]
111201
111202v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111203// CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06]
111204
111205v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111206// CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06]
111207
111208v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111209// CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06]
111210
111211v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111212// CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06]
111213
111214v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111215// CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06]
111216
111217v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111218// CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06]
111219
111220v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111221// CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06]
111222
111223v_cmpx_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111224// CHECK: [0xf9,0x04,0xa4,0x7c,0x80,0x86,0x86,0x06]
111225
111226v_cmpx_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111227// CHECK: [0xf9,0x04,0xa4,0x7c,0xc1,0x86,0x86,0x06]
111228
111229v_cmpx_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111230// CHECK: [0xf9,0x04,0xa4,0x7c,0xf0,0x86,0x86,0x06]
111231
111232v_cmpx_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111233// CHECK: [0xf9,0x04,0xa4,0x7c,0xf7,0x86,0x86,0x06]
111234
111235v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111236// CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06]
111237
111238v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111239// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
111240
111241v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111242// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06]
111243
111244v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111245// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06]
111246
111247v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111248// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06]
111249
111250v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111251// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06]
111252
111253v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111254// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06]
111255
111256v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111257// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06]
111258
111259v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111260// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06]
111261
111262v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111263// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06]
111264
111265v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111266// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
111267
111268v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111269// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00]
111270
111271v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111272// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01]
111273
111274v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111275// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02]
111276
111277v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111278// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03]
111279
111280v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111281// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04]
111282
111283v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111284// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05]
111285
111286v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111287// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16]
111288
111289v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111290// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26]
111291
111292v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111293// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
111294
111295v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111296// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06]
111297
111298v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111299// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06]
111300
111301v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111302// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06]
111303
111304v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111305// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
111306
111307v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111308// CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06]
111309
111310v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111311// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06]
111312
111313v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111314// CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06]
111315
111316v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111317// CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06]
111318
111319v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111320// CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06]
111321
111322v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111323// CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06]
111324
111325v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111326// CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06]
111327
111328v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111329// CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06]
111330
111331v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111332// CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06]
111333
111334v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111335// CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06]
111336
111337v_cmpx_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111338// CHECK: [0xf9,0x04,0xa6,0x7c,0x80,0x86,0x86,0x06]
111339
111340v_cmpx_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111341// CHECK: [0xf9,0x04,0xa6,0x7c,0xc1,0x86,0x86,0x06]
111342
111343v_cmpx_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111344// CHECK: [0xf9,0x04,0xa6,0x7c,0xf0,0x86,0x86,0x06]
111345
111346v_cmpx_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111347// CHECK: [0xf9,0x04,0xa6,0x7c,0xf7,0x86,0x86,0x06]
111348
111349v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111350// CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06]
111351
111352v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111353// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
111354
111355v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111356// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06]
111357
111358v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111359// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06]
111360
111361v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111362// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06]
111363
111364v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111365// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06]
111366
111367v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111368// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06]
111369
111370v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111371// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06]
111372
111373v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111374// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06]
111375
111376v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111377// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06]
111378
111379v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111380// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
111381
111382v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111383// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00]
111384
111385v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111386// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01]
111387
111388v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111389// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02]
111390
111391v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111392// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03]
111393
111394v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111395// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04]
111396
111397v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111398// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05]
111399
111400v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111401// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16]
111402
111403v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111404// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26]
111405
111406v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111407// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
111408
111409v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111410// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06]
111411
111412v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111413// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06]
111414
111415v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111416// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06]
111417
111418v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111419// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
111420
111421v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111422// CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06]
111423
111424v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111425// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06]
111426
111427v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111428// CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06]
111429
111430v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111431// CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06]
111432
111433v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111434// CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06]
111435
111436v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111437// CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06]
111438
111439v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111440// CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06]
111441
111442v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111443// CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06]
111444
111445v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111446// CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06]
111447
111448v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111449// CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06]
111450
111451v_cmpx_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111452// CHECK: [0xf9,0x04,0xa8,0x7c,0x80,0x86,0x86,0x06]
111453
111454v_cmpx_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111455// CHECK: [0xf9,0x04,0xa8,0x7c,0xc1,0x86,0x86,0x06]
111456
111457v_cmpx_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111458// CHECK: [0xf9,0x04,0xa8,0x7c,0xf0,0x86,0x86,0x06]
111459
111460v_cmpx_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111461// CHECK: [0xf9,0x04,0xa8,0x7c,0xf7,0x86,0x86,0x06]
111462
111463v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111464// CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06]
111465
111466v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111467// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
111468
111469v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111470// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06]
111471
111472v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111473// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06]
111474
111475v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111476// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06]
111477
111478v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111479// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06]
111480
111481v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111482// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06]
111483
111484v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111485// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06]
111486
111487v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111488// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06]
111489
111490v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111491// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06]
111492
111493v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111494// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
111495
111496v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111497// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00]
111498
111499v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111500// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01]
111501
111502v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111503// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02]
111504
111505v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111506// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03]
111507
111508v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111509// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04]
111510
111511v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111512// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05]
111513
111514v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111515// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16]
111516
111517v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111518// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26]
111519
111520v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111521// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
111522
111523v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111524// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06]
111525
111526v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111527// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06]
111528
111529v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111530// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06]
111531
111532v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111533// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
111534
111535v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111536// CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06]
111537
111538v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111539// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06]
111540
111541v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111542// CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06]
111543
111544v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111545// CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06]
111546
111547v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111548// CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06]
111549
111550v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111551// CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06]
111552
111553v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111554// CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06]
111555
111556v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111557// CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06]
111558
111559v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111560// CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06]
111561
111562v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111563// CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06]
111564
111565v_cmpx_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111566// CHECK: [0xf9,0x04,0xaa,0x7c,0x80,0x86,0x86,0x06]
111567
111568v_cmpx_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111569// CHECK: [0xf9,0x04,0xaa,0x7c,0xc1,0x86,0x86,0x06]
111570
111571v_cmpx_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111572// CHECK: [0xf9,0x04,0xaa,0x7c,0xf0,0x86,0x86,0x06]
111573
111574v_cmpx_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111575// CHECK: [0xf9,0x04,0xaa,0x7c,0xf7,0x86,0x86,0x06]
111576
111577v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111578// CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06]
111579
111580v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111581// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
111582
111583v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111584// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06]
111585
111586v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111587// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06]
111588
111589v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111590// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06]
111591
111592v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111593// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06]
111594
111595v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111596// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06]
111597
111598v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111599// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06]
111600
111601v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111602// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06]
111603
111604v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111605// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06]
111606
111607v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111608// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
111609
111610v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111611// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00]
111612
111613v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111614// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01]
111615
111616v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111617// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02]
111618
111619v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111620// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03]
111621
111622v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111623// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04]
111624
111625v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111626// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05]
111627
111628v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111629// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16]
111630
111631v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111632// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26]
111633
111634v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111635// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
111636
111637v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111638// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06]
111639
111640v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111641// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06]
111642
111643v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111644// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06]
111645
111646v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111647// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
111648
111649v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111650// CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06]
111651
111652v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111653// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06]
111654
111655v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111656// CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06]
111657
111658v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111659// CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06]
111660
111661v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111662// CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06]
111663
111664v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111665// CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06]
111666
111667v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111668// CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06]
111669
111670v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111671// CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06]
111672
111673v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111674// CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06]
111675
111676v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111677// CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06]
111678
111679v_cmpx_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111680// CHECK: [0xf9,0x04,0xac,0x7c,0x80,0x86,0x86,0x06]
111681
111682v_cmpx_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111683// CHECK: [0xf9,0x04,0xac,0x7c,0xc1,0x86,0x86,0x06]
111684
111685v_cmpx_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111686// CHECK: [0xf9,0x04,0xac,0x7c,0xf0,0x86,0x86,0x06]
111687
111688v_cmpx_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111689// CHECK: [0xf9,0x04,0xac,0x7c,0xf7,0x86,0x86,0x06]
111690
111691v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111692// CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06]
111693
111694v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111695// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
111696
111697v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111698// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06]
111699
111700v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111701// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06]
111702
111703v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111704// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06]
111705
111706v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111707// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06]
111708
111709v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111710// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06]
111711
111712v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111713// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06]
111714
111715v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111716// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06]
111717
111718v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111719// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06]
111720
111721v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111722// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
111723
111724v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111725// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00]
111726
111727v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111728// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01]
111729
111730v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111731// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02]
111732
111733v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111734// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03]
111735
111736v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111737// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04]
111738
111739v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111740// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05]
111741
111742v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111743// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16]
111744
111745v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111746// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26]
111747
111748v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111749// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
111750
111751v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111752// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06]
111753
111754v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111755// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06]
111756
111757v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111758// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06]
111759
111760v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111761// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
111762
111763v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111764// CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06]
111765
111766v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111767// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06]
111768
111769v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111770// CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06]
111771
111772v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111773// CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06]
111774
111775v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111776// CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06]
111777
111778v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111779// CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06]
111780
111781v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111782// CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06]
111783
111784v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111785// CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06]
111786
111787v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111788// CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06]
111789
111790v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111791// CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06]
111792
111793v_cmpx_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111794// CHECK: [0xf9,0x04,0xae,0x7c,0x80,0x86,0x86,0x06]
111795
111796v_cmpx_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111797// CHECK: [0xf9,0x04,0xae,0x7c,0xc1,0x86,0x86,0x06]
111798
111799v_cmpx_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111800// CHECK: [0xf9,0x04,0xae,0x7c,0xf0,0x86,0x86,0x06]
111801
111802v_cmpx_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111803// CHECK: [0xf9,0x04,0xae,0x7c,0xf7,0x86,0x86,0x06]
111804
111805v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111806// CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06]
111807
111808v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111809// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
111810
111811v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111812// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06]
111813
111814v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111815// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06]
111816
111817v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111818// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06]
111819
111820v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111821// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06]
111822
111823v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111824// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06]
111825
111826v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111827// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06]
111828
111829v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111830// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06]
111831
111832v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111833// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06]
111834
111835v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111836// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
111837
111838v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111839// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00]
111840
111841v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111842// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01]
111843
111844v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111845// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02]
111846
111847v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111848// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03]
111849
111850v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111851// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04]
111852
111853v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111854// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05]
111855
111856v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111857// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16]
111858
111859v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111860// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26]
111861
111862v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111863// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
111864
111865v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111866// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06]
111867
111868v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111869// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06]
111870
111871v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111872// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06]
111873
111874v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111875// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
111876
111877v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111878// CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06]
111879
111880v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111881// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06]
111882
111883v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111884// CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06]
111885
111886v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111887// CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06]
111888
111889v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111890// CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06]
111891
111892v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111893// CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06]
111894
111895v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111896// CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06]
111897
111898v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111899// CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06]
111900
111901v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111902// CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06]
111903
111904v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111905// CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06]
111906
111907v_cmpx_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111908// CHECK: [0xf9,0x04,0xb0,0x7c,0x80,0x86,0x86,0x06]
111909
111910v_cmpx_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111911// CHECK: [0xf9,0x04,0xb0,0x7c,0xc1,0x86,0x86,0x06]
111912
111913v_cmpx_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111914// CHECK: [0xf9,0x04,0xb0,0x7c,0xf0,0x86,0x86,0x06]
111915
111916v_cmpx_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111917// CHECK: [0xf9,0x04,0xb0,0x7c,0xf7,0x86,0x86,0x06]
111918
111919v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111920// CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06]
111921
111922v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111923// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
111924
111925v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111926// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06]
111927
111928v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111929// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06]
111930
111931v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111932// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06]
111933
111934v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111935// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06]
111936
111937v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111938// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06]
111939
111940v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111941// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06]
111942
111943v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111944// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06]
111945
111946v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111947// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06]
111948
111949v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111950// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
111951
111952v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111953// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00]
111954
111955v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111956// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01]
111957
111958v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111959// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02]
111960
111961v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111962// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03]
111963
111964v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111965// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04]
111966
111967v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111968// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05]
111969
111970v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111971// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16]
111972
111973v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111974// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26]
111975
111976v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111977// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
111978
111979v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111980// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06]
111981
111982v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111983// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06]
111984
111985v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111986// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06]
111987
111988v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111989// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
111990
111991v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111992// CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06]
111993
111994v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111995// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06]
111996
111997v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111998// CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06]
111999
112000v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112001// CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06]
112002
112003v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112004// CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06]
112005
112006v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112007// CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06]
112008
112009v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112010// CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06]
112011
112012v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112013// CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06]
112014
112015v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112016// CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06]
112017
112018v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112019// CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06]
112020
112021v_cmpx_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112022// CHECK: [0xf9,0x04,0xb2,0x7c,0x80,0x86,0x86,0x06]
112023
112024v_cmpx_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112025// CHECK: [0xf9,0x04,0xb2,0x7c,0xc1,0x86,0x86,0x06]
112026
112027v_cmpx_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112028// CHECK: [0xf9,0x04,0xb2,0x7c,0xf0,0x86,0x86,0x06]
112029
112030v_cmpx_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112031// CHECK: [0xf9,0x04,0xb2,0x7c,0xf7,0x86,0x86,0x06]
112032
112033v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112034// CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06]
112035
112036v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112037// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
112038
112039v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112040// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06]
112041
112042v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112043// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06]
112044
112045v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112046// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06]
112047
112048v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112049// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06]
112050
112051v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112052// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06]
112053
112054v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112055// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06]
112056
112057v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112058// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06]
112059
112060v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112061// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06]
112062
112063v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112064// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
112065
112066v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112067// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00]
112068
112069v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112070// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01]
112071
112072v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112073// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02]
112074
112075v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112076// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03]
112077
112078v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112079// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04]
112080
112081v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112082// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05]
112083
112084v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112085// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16]
112086
112087v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112088// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26]
112089
112090v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112091// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
112092
112093v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112094// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06]
112095
112096v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112097// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06]
112098
112099v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112100// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06]
112101
112102v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112103// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
112104
112105v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112106// CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06]
112107
112108v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112109// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06]
112110
112111v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112112// CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06]
112113
112114v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112115// CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06]
112116
112117v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112118// CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06]
112119
112120v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112121// CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06]
112122
112123v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112124// CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06]
112125
112126v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112127// CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06]
112128
112129v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112130// CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06]
112131
112132v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112133// CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06]
112134
112135v_cmpx_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112136// CHECK: [0xf9,0x04,0xb4,0x7c,0x80,0x86,0x86,0x06]
112137
112138v_cmpx_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112139// CHECK: [0xf9,0x04,0xb4,0x7c,0xc1,0x86,0x86,0x06]
112140
112141v_cmpx_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112142// CHECK: [0xf9,0x04,0xb4,0x7c,0xf0,0x86,0x86,0x06]
112143
112144v_cmpx_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112145// CHECK: [0xf9,0x04,0xb4,0x7c,0xf7,0x86,0x86,0x06]
112146
112147v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112148// CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06]
112149
112150v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112151// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
112152
112153v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112154// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06]
112155
112156v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112157// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06]
112158
112159v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112160// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06]
112161
112162v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112163// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06]
112164
112165v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112166// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06]
112167
112168v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112169// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06]
112170
112171v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112172// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06]
112173
112174v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112175// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06]
112176
112177v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112178// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
112179
112180v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112181// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00]
112182
112183v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112184// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01]
112185
112186v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112187// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02]
112188
112189v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112190// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03]
112191
112192v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112193// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04]
112194
112195v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112196// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05]
112197
112198v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112199// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16]
112200
112201v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112202// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26]
112203
112204v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112205// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
112206
112207v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112208// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06]
112209
112210v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112211// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06]
112212
112213v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112214// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06]
112215
112216v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112217// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
112218
112219v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112220// CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06]
112221
112222v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112223// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06]
112224
112225v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112226// CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06]
112227
112228v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112229// CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06]
112230
112231v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112232// CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06]
112233
112234v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112235// CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06]
112236
112237v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112238// CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06]
112239
112240v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112241// CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06]
112242
112243v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112244// CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06]
112245
112246v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112247// CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06]
112248
112249v_cmpx_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112250// CHECK: [0xf9,0x04,0xb6,0x7c,0x80,0x86,0x86,0x06]
112251
112252v_cmpx_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112253// CHECK: [0xf9,0x04,0xb6,0x7c,0xc1,0x86,0x86,0x06]
112254
112255v_cmpx_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112256// CHECK: [0xf9,0x04,0xb6,0x7c,0xf0,0x86,0x86,0x06]
112257
112258v_cmpx_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112259// CHECK: [0xf9,0x04,0xb6,0x7c,0xf7,0x86,0x86,0x06]
112260
112261v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112262// CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06]
112263
112264v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112265// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
112266
112267v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112268// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06]
112269
112270v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112271// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06]
112272
112273v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112274// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06]
112275
112276v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112277// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06]
112278
112279v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112280// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06]
112281
112282v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112283// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06]
112284
112285v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112286// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06]
112287
112288v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112289// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06]
112290
112291v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112292// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
112293
112294v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112295// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00]
112296
112297v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112298// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01]
112299
112300v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112301// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02]
112302
112303v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112304// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03]
112305
112306v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112307// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04]
112308
112309v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112310// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05]
112311
112312v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112313// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16]
112314
112315v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112316// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26]
112317
112318v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112319// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
112320
112321v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112322// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06]
112323
112324v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112325// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06]
112326
112327v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112328// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06]
112329
112330v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112331// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
112332
112333v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112334// CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06]
112335
112336v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112337// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06]
112338
112339v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112340// CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06]
112341
112342v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112343// CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06]
112344
112345v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112346// CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06]
112347
112348v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112349// CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06]
112350
112351v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112352// CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06]
112353
112354v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112355// CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06]
112356
112357v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112358// CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06]
112359
112360v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112361// CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06]
112362
112363v_cmpx_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112364// CHECK: [0xf9,0x04,0xb8,0x7c,0x80,0x86,0x86,0x06]
112365
112366v_cmpx_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112367// CHECK: [0xf9,0x04,0xb8,0x7c,0xc1,0x86,0x86,0x06]
112368
112369v_cmpx_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112370// CHECK: [0xf9,0x04,0xb8,0x7c,0xf0,0x86,0x86,0x06]
112371
112372v_cmpx_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112373// CHECK: [0xf9,0x04,0xb8,0x7c,0xf7,0x86,0x86,0x06]
112374
112375v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112376// CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06]
112377
112378v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112379// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
112380
112381v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112382// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06]
112383
112384v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112385// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06]
112386
112387v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112388// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06]
112389
112390v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112391// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06]
112392
112393v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112394// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06]
112395
112396v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112397// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06]
112398
112399v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112400// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06]
112401
112402v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112403// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06]
112404
112405v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112406// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
112407
112408v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112409// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00]
112410
112411v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112412// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01]
112413
112414v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112415// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02]
112416
112417v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112418// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03]
112419
112420v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112421// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04]
112422
112423v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112424// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05]
112425
112426v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112427// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16]
112428
112429v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112430// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26]
112431
112432v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112433// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
112434
112435v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112436// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06]
112437
112438v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112439// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06]
112440
112441v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112442// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06]
112443
112444v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112445// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
112446
112447v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112448// CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06]
112449
112450v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112451// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06]
112452
112453v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112454// CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06]
112455
112456v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112457// CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06]
112458
112459v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112460// CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06]
112461
112462v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112463// CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06]
112464
112465v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112466// CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06]
112467
112468v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112469// CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06]
112470
112471v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112472// CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06]
112473
112474v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112475// CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06]
112476
112477v_cmpx_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112478// CHECK: [0xf9,0x04,0xba,0x7c,0x80,0x86,0x86,0x06]
112479
112480v_cmpx_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112481// CHECK: [0xf9,0x04,0xba,0x7c,0xc1,0x86,0x86,0x06]
112482
112483v_cmpx_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112484// CHECK: [0xf9,0x04,0xba,0x7c,0xf0,0x86,0x86,0x06]
112485
112486v_cmpx_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112487// CHECK: [0xf9,0x04,0xba,0x7c,0xf7,0x86,0x86,0x06]
112488
112489v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112490// CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06]
112491
112492v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112493// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
112494
112495v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112496// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06]
112497
112498v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112499// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06]
112500
112501v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112502// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06]
112503
112504v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112505// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06]
112506
112507v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112508// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06]
112509
112510v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112511// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06]
112512
112513v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112514// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06]
112515
112516v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112517// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06]
112518
112519v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112520// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
112521
112522v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112523// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00]
112524
112525v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112526// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01]
112527
112528v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112529// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02]
112530
112531v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112532// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03]
112533
112534v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112535// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04]
112536
112537v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112538// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05]
112539
112540v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112541// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16]
112542
112543v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112544// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26]
112545
112546v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112547// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
112548
112549v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112550// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06]
112551
112552v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112553// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06]
112554
112555v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112556// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06]
112557
112558v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112559// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
112560
112561v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112562// CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06]
112563
112564v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112565// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06]
112566
112567v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112568// CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06]
112569
112570v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112571// CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06]
112572
112573v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112574// CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06]
112575
112576v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112577// CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06]
112578
112579v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112580// CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06]
112581
112582v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112583// CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06]
112584
112585v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112586// CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06]
112587
112588v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112589// CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06]
112590
112591v_cmpx_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112592// CHECK: [0xf9,0x04,0xbc,0x7c,0x80,0x86,0x86,0x06]
112593
112594v_cmpx_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112595// CHECK: [0xf9,0x04,0xbc,0x7c,0xc1,0x86,0x86,0x06]
112596
112597v_cmpx_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112598// CHECK: [0xf9,0x04,0xbc,0x7c,0xf0,0x86,0x86,0x06]
112599
112600v_cmpx_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112601// CHECK: [0xf9,0x04,0xbc,0x7c,0xf7,0x86,0x86,0x06]
112602
112603v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112604// CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06]
112605
112606v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112607// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
112608
112609v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112610// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06]
112611
112612v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112613// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06]
112614
112615v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112616// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06]
112617
112618v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112619// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06]
112620
112621v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112622// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06]
112623
112624v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112625// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06]
112626
112627v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112628// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06]
112629
112630v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112631// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06]
112632
112633v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112634// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
112635
112636v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112637// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00]
112638
112639v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112640// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01]
112641
112642v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112643// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02]
112644
112645v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112646// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03]
112647
112648v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112649// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04]
112650
112651v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112652// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05]
112653
112654v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112655// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16]
112656
112657v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112658// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26]
112659
112660v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112661// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
112662
112663v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112664// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06]
112665
112666v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112667// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06]
112668
112669v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112670// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06]
112671
112672v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112673// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
112674
112675v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112676// CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06]
112677
112678v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112679// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06]
112680
112681v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112682// CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06]
112683
112684v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112685// CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06]
112686
112687v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112688// CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06]
112689
112690v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112691// CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06]
112692
112693v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112694// CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06]
112695
112696v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112697// CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06]
112698
112699v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112700// CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06]
112701
112702v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112703// CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06]
112704
112705v_cmpx_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112706// CHECK: [0xf9,0x04,0xbe,0x7c,0x80,0x86,0x86,0x06]
112707
112708v_cmpx_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112709// CHECK: [0xf9,0x04,0xbe,0x7c,0xc1,0x86,0x86,0x06]
112710
112711v_cmpx_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112712// CHECK: [0xf9,0x04,0xbe,0x7c,0xf0,0x86,0x86,0x06]
112713
112714v_cmpx_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112715// CHECK: [0xf9,0x04,0xbe,0x7c,0xf7,0x86,0x86,0x06]
112716
112717v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112718// CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06]
112719
112720v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
112721// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
112722
112723v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112724// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06]
112725
112726v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112727// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06]
112728
112729v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112730// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06]
112731
112732v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112733// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06]
112734
112735v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112736// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06]
112737
112738v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112739// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06]
112740
112741v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
112742// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06]
112743
112744v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
112745// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06]
112746
112747v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
112748// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
112749
112750v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112751// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00]
112752
112753v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112754// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01]
112755
112756v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112757// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02]
112758
112759v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112760// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03]
112761
112762v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112763// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04]
112764
112765v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112766// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05]
112767
112768v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
112769// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16]
112770
112771v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
112772// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26]
112773
112774v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112775// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
112776
112777v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112778// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06]
112779
112780v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112781// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06]
112782
112783v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112784// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06]
112785
112786v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112787// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
112788
112789v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112790// CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06]
112791
112792v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112793// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06]
112794
112795v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112796// CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06]
112797
112798v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112799// CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06]
112800
112801v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112802// CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06]
112803
112804v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112805// CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06]
112806
112807v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112808// CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06]
112809
112810v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112811// CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06]
112812
112813v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112814// CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06]
112815
112816v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112817// CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06]
112818
112819v_cmp_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112820// CHECK: [0xf9,0x04,0x40,0x7d,0x80,0x86,0x86,0x06]
112821
112822v_cmp_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112823// CHECK: [0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06]
112824
112825v_cmp_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112826// CHECK: [0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06]
112827
112828v_cmp_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112829// CHECK: [0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06]
112830
112831v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112832// CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06]
112833
112834v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112835// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
112836
112837v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112838// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06]
112839
112840v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112841// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06]
112842
112843v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112844// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06]
112845
112846v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112847// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06]
112848
112849v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112850// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06]
112851
112852v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112853// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06]
112854
112855v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112856// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06]
112857
112858v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112859// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
112860
112861v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112862// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00]
112863
112864v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112865// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01]
112866
112867v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112868// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02]
112869
112870v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112871// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03]
112872
112873v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112874// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04]
112875
112876v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112877// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05]
112878
112879v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112880// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e]
112881
112882v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112883// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
112884
112885v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112886// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06]
112887
112888v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112889// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06]
112890
112891v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112892// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06]
112893
112894v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112895// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
112896
112897v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112898// CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06]
112899
112900v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112901// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06]
112902
112903v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112904// CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06]
112905
112906v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112907// CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06]
112908
112909v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112910// CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06]
112911
112912v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112913// CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06]
112914
112915v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112916// CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06]
112917
112918v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112919// CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06]
112920
112921v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112922// CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06]
112923
112924v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112925// CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06]
112926
112927v_cmp_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112928// CHECK: [0xf9,0x04,0x42,0x7d,0x80,0x86,0x86,0x06]
112929
112930v_cmp_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112931// CHECK: [0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06]
112932
112933v_cmp_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112934// CHECK: [0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06]
112935
112936v_cmp_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112937// CHECK: [0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06]
112938
112939v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112940// CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06]
112941
112942v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112943// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
112944
112945v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112946// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06]
112947
112948v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112949// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06]
112950
112951v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112952// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06]
112953
112954v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112955// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06]
112956
112957v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112958// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06]
112959
112960v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112961// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06]
112962
112963v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112964// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06]
112965
112966v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112967// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
112968
112969v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112970// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00]
112971
112972v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112973// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01]
112974
112975v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112976// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02]
112977
112978v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112979// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03]
112980
112981v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112982// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04]
112983
112984v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112985// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05]
112986
112987v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112988// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e]
112989
112990v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112991// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
112992
112993v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112994// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06]
112995
112996v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112997// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06]
112998
112999v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113000// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06]
113001
113002v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113003// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
113004
113005v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113006// CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06]
113007
113008v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113009// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06]
113010
113011v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113012// CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06]
113013
113014v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113015// CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06]
113016
113017v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113018// CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06]
113019
113020v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113021// CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06]
113022
113023v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113024// CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06]
113025
113026v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113027// CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06]
113028
113029v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113030// CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06]
113031
113032v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113033// CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06]
113034
113035v_cmp_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113036// CHECK: [0xf9,0x04,0x44,0x7d,0x80,0x86,0x86,0x06]
113037
113038v_cmp_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113039// CHECK: [0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06]
113040
113041v_cmp_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113042// CHECK: [0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06]
113043
113044v_cmp_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113045// CHECK: [0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06]
113046
113047v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113048// CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06]
113049
113050v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113051// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
113052
113053v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113054// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06]
113055
113056v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113057// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06]
113058
113059v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113060// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06]
113061
113062v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113063// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06]
113064
113065v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113066// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06]
113067
113068v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113069// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06]
113070
113071v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113072// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06]
113073
113074v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113075// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
113076
113077v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113078// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00]
113079
113080v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113081// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01]
113082
113083v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113084// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02]
113085
113086v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113087// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03]
113088
113089v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113090// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04]
113091
113092v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113093// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05]
113094
113095v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113096// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e]
113097
113098v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113099// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
113100
113101v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113102// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06]
113103
113104v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113105// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06]
113106
113107v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113108// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06]
113109
113110v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113111// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
113112
113113v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113114// CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06]
113115
113116v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113117// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06]
113118
113119v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113120// CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06]
113121
113122v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113123// CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06]
113124
113125v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113126// CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06]
113127
113128v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113129// CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06]
113130
113131v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113132// CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06]
113133
113134v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113135// CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06]
113136
113137v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113138// CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06]
113139
113140v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113141// CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06]
113142
113143v_cmp_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113144// CHECK: [0xf9,0x04,0x46,0x7d,0x80,0x86,0x86,0x06]
113145
113146v_cmp_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113147// CHECK: [0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06]
113148
113149v_cmp_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113150// CHECK: [0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06]
113151
113152v_cmp_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113153// CHECK: [0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06]
113154
113155v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113156// CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06]
113157
113158v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113159// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
113160
113161v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113162// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06]
113163
113164v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113165// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06]
113166
113167v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113168// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06]
113169
113170v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113171// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06]
113172
113173v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113174// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06]
113175
113176v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113177// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06]
113178
113179v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113180// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06]
113181
113182v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113183// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
113184
113185v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113186// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00]
113187
113188v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113189// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01]
113190
113191v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113192// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02]
113193
113194v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113195// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03]
113196
113197v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113198// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04]
113199
113200v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113201// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05]
113202
113203v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113204// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e]
113205
113206v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113207// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
113208
113209v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113210// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06]
113211
113212v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113213// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06]
113214
113215v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113216// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06]
113217
113218v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113219// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
113220
113221v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113222// CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06]
113223
113224v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113225// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06]
113226
113227v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113228// CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06]
113229
113230v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113231// CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06]
113232
113233v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113234// CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06]
113235
113236v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113237// CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06]
113238
113239v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113240// CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06]
113241
113242v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113243// CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06]
113244
113245v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113246// CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06]
113247
113248v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113249// CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06]
113250
113251v_cmp_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113252// CHECK: [0xf9,0x04,0x48,0x7d,0x80,0x86,0x86,0x06]
113253
113254v_cmp_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113255// CHECK: [0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06]
113256
113257v_cmp_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113258// CHECK: [0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06]
113259
113260v_cmp_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113261// CHECK: [0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06]
113262
113263v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113264// CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06]
113265
113266v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113267// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
113268
113269v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113270// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06]
113271
113272v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113273// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06]
113274
113275v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113276// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06]
113277
113278v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113279// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06]
113280
113281v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113282// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06]
113283
113284v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113285// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06]
113286
113287v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113288// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06]
113289
113290v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113291// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
113292
113293v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113294// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00]
113295
113296v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113297// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01]
113298
113299v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113300// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02]
113301
113302v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113303// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03]
113304
113305v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113306// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04]
113307
113308v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113309// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05]
113310
113311v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113312// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e]
113313
113314v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113315// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
113316
113317v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113318// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06]
113319
113320v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113321// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06]
113322
113323v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113324// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06]
113325
113326v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113327// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
113328
113329v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113330// CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06]
113331
113332v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113333// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06]
113334
113335v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113336// CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06]
113337
113338v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113339// CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06]
113340
113341v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113342// CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06]
113343
113344v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113345// CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06]
113346
113347v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113348// CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06]
113349
113350v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113351// CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06]
113352
113353v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113354// CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06]
113355
113356v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113357// CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06]
113358
113359v_cmp_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113360// CHECK: [0xf9,0x04,0x4a,0x7d,0x80,0x86,0x86,0x06]
113361
113362v_cmp_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113363// CHECK: [0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06]
113364
113365v_cmp_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113366// CHECK: [0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06]
113367
113368v_cmp_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113369// CHECK: [0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06]
113370
113371v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113372// CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06]
113373
113374v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113375// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
113376
113377v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113378// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06]
113379
113380v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113381// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06]
113382
113383v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113384// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06]
113385
113386v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113387// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06]
113388
113389v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113390// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06]
113391
113392v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113393// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06]
113394
113395v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113396// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06]
113397
113398v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113399// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
113400
113401v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113402// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00]
113403
113404v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113405// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01]
113406
113407v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113408// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02]
113409
113410v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113411// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03]
113412
113413v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113414// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04]
113415
113416v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113417// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05]
113418
113419v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113420// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e]
113421
113422v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113423// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
113424
113425v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113426// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06]
113427
113428v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113429// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06]
113430
113431v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113432// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06]
113433
113434v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113435// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
113436
113437v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113438// CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06]
113439
113440v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113441// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06]
113442
113443v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113444// CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06]
113445
113446v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113447// CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06]
113448
113449v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113450// CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06]
113451
113452v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113453// CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06]
113454
113455v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113456// CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06]
113457
113458v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113459// CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06]
113460
113461v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113462// CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06]
113463
113464v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113465// CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06]
113466
113467v_cmp_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113468// CHECK: [0xf9,0x04,0x4c,0x7d,0x80,0x86,0x86,0x06]
113469
113470v_cmp_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113471// CHECK: [0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06]
113472
113473v_cmp_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113474// CHECK: [0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06]
113475
113476v_cmp_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113477// CHECK: [0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06]
113478
113479v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113480// CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06]
113481
113482v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113483// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
113484
113485v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113486// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06]
113487
113488v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113489// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06]
113490
113491v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113492// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06]
113493
113494v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113495// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06]
113496
113497v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113498// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06]
113499
113500v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113501// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06]
113502
113503v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113504// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06]
113505
113506v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113507// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
113508
113509v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113510// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00]
113511
113512v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113513// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01]
113514
113515v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113516// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02]
113517
113518v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113519// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03]
113520
113521v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113522// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04]
113523
113524v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113525// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05]
113526
113527v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113528// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e]
113529
113530v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113531// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
113532
113533v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113534// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06]
113535
113536v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113537// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06]
113538
113539v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113540// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06]
113541
113542v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113543// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
113544
113545v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113546// CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06]
113547
113548v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113549// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06]
113550
113551v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113552// CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06]
113553
113554v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113555// CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06]
113556
113557v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113558// CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06]
113559
113560v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113561// CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06]
113562
113563v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113564// CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06]
113565
113566v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113567// CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06]
113568
113569v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113570// CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06]
113571
113572v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113573// CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06]
113574
113575v_cmp_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113576// CHECK: [0xf9,0x04,0x4e,0x7d,0x80,0x86,0x86,0x06]
113577
113578v_cmp_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113579// CHECK: [0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06]
113580
113581v_cmp_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113582// CHECK: [0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06]
113583
113584v_cmp_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113585// CHECK: [0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06]
113586
113587v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113588// CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06]
113589
113590v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113591// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
113592
113593v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113594// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06]
113595
113596v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113597// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06]
113598
113599v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113600// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06]
113601
113602v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113603// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06]
113604
113605v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113606// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06]
113607
113608v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113609// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06]
113610
113611v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113612// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06]
113613
113614v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113615// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
113616
113617v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113618// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00]
113619
113620v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113621// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01]
113622
113623v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113624// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02]
113625
113626v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113627// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03]
113628
113629v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113630// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04]
113631
113632v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113633// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05]
113634
113635v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113636// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e]
113637
113638v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113639// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
113640
113641v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113642// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06]
113643
113644v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113645// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06]
113646
113647v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113648// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06]
113649
113650v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113651// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
113652
113653v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113654// CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06]
113655
113656v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113657// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06]
113658
113659v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113660// CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06]
113661
113662v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113663// CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06]
113664
113665v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113666// CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06]
113667
113668v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113669// CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06]
113670
113671v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113672// CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06]
113673
113674v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113675// CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06]
113676
113677v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113678// CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06]
113679
113680v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113681// CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06]
113682
113683v_cmp_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113684// CHECK: [0xf9,0x04,0x50,0x7d,0x80,0x86,0x86,0x06]
113685
113686v_cmp_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113687// CHECK: [0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06]
113688
113689v_cmp_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113690// CHECK: [0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06]
113691
113692v_cmp_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113693// CHECK: [0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06]
113694
113695v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113696// CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06]
113697
113698v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113699// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
113700
113701v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113702// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06]
113703
113704v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113705// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06]
113706
113707v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113708// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06]
113709
113710v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113711// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06]
113712
113713v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113714// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06]
113715
113716v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113717// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06]
113718
113719v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113720// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06]
113721
113722v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113723// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
113724
113725v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113726// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00]
113727
113728v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113729// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01]
113730
113731v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113732// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02]
113733
113734v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113735// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03]
113736
113737v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113738// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04]
113739
113740v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113741// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05]
113742
113743v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113744// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e]
113745
113746v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113747// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
113748
113749v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113750// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
113751
113752v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113753// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
113754
113755v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113756// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06]
113757
113758v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113759// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
113760
113761v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113762// CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
113763
113764v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113765// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
113766
113767v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113768// CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
113769
113770v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113771// CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06]
113772
113773v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113774// CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06]
113775
113776v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113777// CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
113778
113779v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113780// CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
113781
113782v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113783// CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
113784
113785v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113786// CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
113787
113788v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113789// CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
113790
113791v_cmp_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113792// CHECK: [0xf9,0x04,0x52,0x7d,0x80,0x86,0x86,0x06]
113793
113794v_cmp_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113795// CHECK: [0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06]
113796
113797v_cmp_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113798// CHECK: [0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06]
113799
113800v_cmp_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113801// CHECK: [0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06]
113802
113803v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113804// CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
113805
113806v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113807// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
113808
113809v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113810// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
113811
113812v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113813// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
113814
113815v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113816// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
113817
113818v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113819// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
113820
113821v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113822// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
113823
113824v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113825// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
113826
113827v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113828// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
113829
113830v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113831// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
113832
113833v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113834// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
113835
113836v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113837// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
113838
113839v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113840// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
113841
113842v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113843// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
113844
113845v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113846// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
113847
113848v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113849// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
113850
113851v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113852// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
113853
113854v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113855// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
113856
113857v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113858// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
113859
113860v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113861// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
113862
113863v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113864// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06]
113865
113866v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113867// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
113868
113869v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113870// CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
113871
113872v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113873// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
113874
113875v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113876// CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
113877
113878v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113879// CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06]
113880
113881v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113882// CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06]
113883
113884v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113885// CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
113886
113887v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113888// CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
113889
113890v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113891// CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
113892
113893v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113894// CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
113895
113896v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113897// CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
113898
113899v_cmp_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113900// CHECK: [0xf9,0x04,0x54,0x7d,0x80,0x86,0x86,0x06]
113901
113902v_cmp_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113903// CHECK: [0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06]
113904
113905v_cmp_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113906// CHECK: [0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06]
113907
113908v_cmp_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113909// CHECK: [0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06]
113910
113911v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113912// CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
113913
113914v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113915// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
113916
113917v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113918// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
113919
113920v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113921// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
113922
113923v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113924// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
113925
113926v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113927// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
113928
113929v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113930// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
113931
113932v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113933// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
113934
113935v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113936// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
113937
113938v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113939// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
113940
113941v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113942// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
113943
113944v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113945// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
113946
113947v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113948// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
113949
113950v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113951// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
113952
113953v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113954// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
113955
113956v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113957// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
113958
113959v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113960// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
113961
113962v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113963// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
113964
113965v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113966// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
113967
113968v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113969// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
113970
113971v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113972// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06]
113973
113974v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113975// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
113976
113977v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113978// CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
113979
113980v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113981// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
113982
113983v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113984// CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
113985
113986v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113987// CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06]
113988
113989v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113990// CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06]
113991
113992v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113993// CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
113994
113995v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113996// CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
113997
113998v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113999// CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
114000
114001v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114002// CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
114003
114004v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114005// CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
114006
114007v_cmp_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114008// CHECK: [0xf9,0x04,0x56,0x7d,0x80,0x86,0x86,0x06]
114009
114010v_cmp_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114011// CHECK: [0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06]
114012
114013v_cmp_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114014// CHECK: [0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06]
114015
114016v_cmp_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114017// CHECK: [0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06]
114018
114019v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114020// CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
114021
114022v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114023// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
114024
114025v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114026// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
114027
114028v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114029// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
114030
114031v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114032// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
114033
114034v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114035// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
114036
114037v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114038// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
114039
114040v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114041// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
114042
114043v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114044// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
114045
114046v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114047// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
114048
114049v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114050// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
114051
114052v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114053// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
114054
114055v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114056// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
114057
114058v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114059// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
114060
114061v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114062// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
114063
114064v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114065// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
114066
114067v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114068// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
114069
114070v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114071// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
114072
114073v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114074// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
114075
114076v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114077// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
114078
114079v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114080// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06]
114081
114082v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114083// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
114084
114085v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114086// CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
114087
114088v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114089// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
114090
114091v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114092// CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
114093
114094v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114095// CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06]
114096
114097v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114098// CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06]
114099
114100v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114101// CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
114102
114103v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114104// CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
114105
114106v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114107// CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
114108
114109v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114110// CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
114111
114112v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114113// CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
114114
114115v_cmp_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114116// CHECK: [0xf9,0x04,0x58,0x7d,0x80,0x86,0x86,0x06]
114117
114118v_cmp_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114119// CHECK: [0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06]
114120
114121v_cmp_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114122// CHECK: [0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06]
114123
114124v_cmp_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114125// CHECK: [0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06]
114126
114127v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114128// CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
114129
114130v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114131// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
114132
114133v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114134// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
114135
114136v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114137// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
114138
114139v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114140// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
114141
114142v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114143// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
114144
114145v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114146// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
114147
114148v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114149// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
114150
114151v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114152// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
114153
114154v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114155// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
114156
114157v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114158// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
114159
114160v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114161// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
114162
114163v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114164// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
114165
114166v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114167// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
114168
114169v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114170// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
114171
114172v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114173// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
114174
114175v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114176// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
114177
114178v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114179// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
114180
114181v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114182// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
114183
114184v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114185// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
114186
114187v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114188// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06]
114189
114190v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114191// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
114192
114193v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114194// CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
114195
114196v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114197// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
114198
114199v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114200// CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
114201
114202v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114203// CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06]
114204
114205v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114206// CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06]
114207
114208v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114209// CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
114210
114211v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114212// CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
114213
114214v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114215// CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
114216
114217v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114218// CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
114219
114220v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114221// CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
114222
114223v_cmp_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114224// CHECK: [0xf9,0x04,0x5a,0x7d,0x80,0x86,0x86,0x06]
114225
114226v_cmp_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114227// CHECK: [0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06]
114228
114229v_cmp_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114230// CHECK: [0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06]
114231
114232v_cmp_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114233// CHECK: [0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06]
114234
114235v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114236// CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
114237
114238v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114239// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
114240
114241v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114242// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
114243
114244v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114245// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
114246
114247v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114248// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
114249
114250v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114251// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
114252
114253v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114254// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
114255
114256v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114257// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
114258
114259v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114260// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
114261
114262v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114263// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
114264
114265v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114266// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
114267
114268v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114269// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
114270
114271v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114272// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
114273
114274v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114275// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
114276
114277v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114278// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
114279
114280v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114281// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
114282
114283v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114284// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
114285
114286v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114287// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
114288
114289v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114290// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
114291
114292v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114293// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
114294
114295v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114296// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06]
114297
114298v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114299// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
114300
114301v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114302// CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
114303
114304v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114305// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
114306
114307v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114308// CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
114309
114310v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114311// CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06]
114312
114313v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114314// CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06]
114315
114316v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114317// CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
114318
114319v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114320// CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
114321
114322v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114323// CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
114324
114325v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114326// CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
114327
114328v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114329// CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
114330
114331v_cmp_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114332// CHECK: [0xf9,0x04,0x5c,0x7d,0x80,0x86,0x86,0x06]
114333
114334v_cmp_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114335// CHECK: [0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06]
114336
114337v_cmp_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114338// CHECK: [0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06]
114339
114340v_cmp_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114341// CHECK: [0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06]
114342
114343v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114344// CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
114345
114346v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114347// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
114348
114349v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114350// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
114351
114352v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114353// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
114354
114355v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114356// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
114357
114358v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114359// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
114360
114361v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114362// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
114363
114364v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114365// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
114366
114367v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114368// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
114369
114370v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114371// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
114372
114373v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114374// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
114375
114376v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114377// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
114378
114379v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114380// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
114381
114382v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114383// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
114384
114385v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114386// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
114387
114388v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114389// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
114390
114391v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114392// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
114393
114394v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114395// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
114396
114397v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114398// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06]
114399
114400v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114401// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06]
114402
114403v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114404// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06]
114405
114406v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114407// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
114408
114409v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114410// CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06]
114411
114412v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114413// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06]
114414
114415v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114416// CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06]
114417
114418v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114419// CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06]
114420
114421v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114422// CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06]
114423
114424v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114425// CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06]
114426
114427v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114428// CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06]
114429
114430v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114431// CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06]
114432
114433v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114434// CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06]
114435
114436v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114437// CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06]
114438
114439v_cmp_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114440// CHECK: [0xf9,0x04,0x5e,0x7d,0x80,0x86,0x86,0x06]
114441
114442v_cmp_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114443// CHECK: [0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06]
114444
114445v_cmp_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114446// CHECK: [0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06]
114447
114448v_cmp_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114449// CHECK: [0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06]
114450
114451v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114452// CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06]
114453
114454v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114455// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
114456
114457v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114458// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06]
114459
114460v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114461// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06]
114462
114463v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114464// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06]
114465
114466v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114467// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06]
114468
114469v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114470// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06]
114471
114472v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114473// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06]
114474
114475v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114476// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06]
114477
114478v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114479// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
114480
114481v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114482// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00]
114483
114484v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114485// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01]
114486
114487v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114488// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02]
114489
114490v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114491// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03]
114492
114493v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114494// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04]
114495
114496v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114497// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05]
114498
114499v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114500// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e]
114501
114502v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114503// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
114504
114505v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114506// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06]
114507
114508v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114509// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06]
114510
114511v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114512// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06]
114513
114514v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114515// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
114516
114517v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114518// CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06]
114519
114520v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114521// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06]
114522
114523v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114524// CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06]
114525
114526v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114527// CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06]
114528
114529v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114530// CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06]
114531
114532v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114533// CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06]
114534
114535v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114536// CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06]
114537
114538v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114539// CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06]
114540
114541v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114542// CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06]
114543
114544v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114545// CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06]
114546
114547v_cmpx_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114548// CHECK: [0xf9,0x04,0x60,0x7d,0x80,0x86,0x86,0x06]
114549
114550v_cmpx_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114551// CHECK: [0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06]
114552
114553v_cmpx_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114554// CHECK: [0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06]
114555
114556v_cmpx_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114557// CHECK: [0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06]
114558
114559v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114560// CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06]
114561
114562v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114563// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
114564
114565v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114566// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06]
114567
114568v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114569// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06]
114570
114571v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114572// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06]
114573
114574v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114575// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06]
114576
114577v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114578// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06]
114579
114580v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114581// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06]
114582
114583v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114584// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06]
114585
114586v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114587// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
114588
114589v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114590// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00]
114591
114592v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114593// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01]
114594
114595v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114596// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02]
114597
114598v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114599// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03]
114600
114601v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114602// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04]
114603
114604v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114605// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05]
114606
114607v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114608// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e]
114609
114610v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114611// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
114612
114613v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114614// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06]
114615
114616v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114617// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06]
114618
114619v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114620// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06]
114621
114622v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114623// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
114624
114625v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114626// CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06]
114627
114628v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114629// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06]
114630
114631v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114632// CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06]
114633
114634v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114635// CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06]
114636
114637v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114638// CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06]
114639
114640v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114641// CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06]
114642
114643v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114644// CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06]
114645
114646v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114647// CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06]
114648
114649v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114650// CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06]
114651
114652v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114653// CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06]
114654
114655v_cmpx_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114656// CHECK: [0xf9,0x04,0x62,0x7d,0x80,0x86,0x86,0x06]
114657
114658v_cmpx_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114659// CHECK: [0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06]
114660
114661v_cmpx_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114662// CHECK: [0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06]
114663
114664v_cmpx_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114665// CHECK: [0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06]
114666
114667v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114668// CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06]
114669
114670v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114671// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
114672
114673v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114674// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06]
114675
114676v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114677// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06]
114678
114679v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114680// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06]
114681
114682v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114683// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06]
114684
114685v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114686// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06]
114687
114688v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114689// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06]
114690
114691v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114692// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06]
114693
114694v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114695// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
114696
114697v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114698// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00]
114699
114700v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114701// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01]
114702
114703v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114704// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02]
114705
114706v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114707// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03]
114708
114709v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114710// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04]
114711
114712v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114713// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05]
114714
114715v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114716// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e]
114717
114718v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114719// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
114720
114721v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114722// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06]
114723
114724v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114725// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06]
114726
114727v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114728// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06]
114729
114730v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114731// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
114732
114733v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114734// CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06]
114735
114736v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114737// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06]
114738
114739v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114740// CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06]
114741
114742v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114743// CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06]
114744
114745v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114746// CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06]
114747
114748v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114749// CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06]
114750
114751v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114752// CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06]
114753
114754v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114755// CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06]
114756
114757v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114758// CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06]
114759
114760v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114761// CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06]
114762
114763v_cmpx_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114764// CHECK: [0xf9,0x04,0x64,0x7d,0x80,0x86,0x86,0x06]
114765
114766v_cmpx_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114767// CHECK: [0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06]
114768
114769v_cmpx_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114770// CHECK: [0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06]
114771
114772v_cmpx_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114773// CHECK: [0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06]
114774
114775v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114776// CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06]
114777
114778v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114779// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
114780
114781v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114782// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06]
114783
114784v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114785// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06]
114786
114787v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114788// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06]
114789
114790v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114791// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06]
114792
114793v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114794// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06]
114795
114796v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114797// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06]
114798
114799v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114800// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06]
114801
114802v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114803// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
114804
114805v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114806// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00]
114807
114808v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114809// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01]
114810
114811v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114812// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02]
114813
114814v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114815// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03]
114816
114817v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114818// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04]
114819
114820v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114821// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05]
114822
114823v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114824// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e]
114825
114826v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114827// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
114828
114829v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114830// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06]
114831
114832v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114833// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06]
114834
114835v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114836// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06]
114837
114838v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114839// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
114840
114841v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114842// CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06]
114843
114844v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114845// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06]
114846
114847v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114848// CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06]
114849
114850v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114851// CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06]
114852
114853v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114854// CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06]
114855
114856v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114857// CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06]
114858
114859v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114860// CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06]
114861
114862v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114863// CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06]
114864
114865v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114866// CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06]
114867
114868v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114869// CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06]
114870
114871v_cmpx_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114872// CHECK: [0xf9,0x04,0x66,0x7d,0x80,0x86,0x86,0x06]
114873
114874v_cmpx_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114875// CHECK: [0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06]
114876
114877v_cmpx_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114878// CHECK: [0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06]
114879
114880v_cmpx_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114881// CHECK: [0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06]
114882
114883v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114884// CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06]
114885
114886v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114887// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
114888
114889v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114890// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06]
114891
114892v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114893// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06]
114894
114895v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114896// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06]
114897
114898v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114899// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06]
114900
114901v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114902// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06]
114903
114904v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114905// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06]
114906
114907v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114908// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06]
114909
114910v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114911// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
114912
114913v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114914// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00]
114915
114916v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114917// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01]
114918
114919v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114920// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02]
114921
114922v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114923// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03]
114924
114925v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114926// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04]
114927
114928v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114929// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05]
114930
114931v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114932// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e]
114933
114934v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114935// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
114936
114937v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114938// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06]
114939
114940v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114941// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06]
114942
114943v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114944// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06]
114945
114946v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114947// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
114948
114949v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114950// CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06]
114951
114952v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114953// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06]
114954
114955v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114956// CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06]
114957
114958v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114959// CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06]
114960
114961v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114962// CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06]
114963
114964v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114965// CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06]
114966
114967v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114968// CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06]
114969
114970v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114971// CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06]
114972
114973v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114974// CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06]
114975
114976v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114977// CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06]
114978
114979v_cmpx_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114980// CHECK: [0xf9,0x04,0x68,0x7d,0x80,0x86,0x86,0x06]
114981
114982v_cmpx_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114983// CHECK: [0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06]
114984
114985v_cmpx_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114986// CHECK: [0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06]
114987
114988v_cmpx_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114989// CHECK: [0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06]
114990
114991v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114992// CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06]
114993
114994v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114995// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
114996
114997v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114998// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06]
114999
115000v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115001// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06]
115002
115003v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115004// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06]
115005
115006v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115007// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06]
115008
115009v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115010// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06]
115011
115012v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115013// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06]
115014
115015v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115016// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06]
115017
115018v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115019// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
115020
115021v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115022// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00]
115023
115024v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115025// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01]
115026
115027v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115028// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02]
115029
115030v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115031// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03]
115032
115033v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115034// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04]
115035
115036v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115037// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05]
115038
115039v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115040// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e]
115041
115042v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115043// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
115044
115045v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115046// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06]
115047
115048v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115049// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06]
115050
115051v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115052// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06]
115053
115054v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115055// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
115056
115057v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115058// CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06]
115059
115060v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115061// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06]
115062
115063v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115064// CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06]
115065
115066v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115067// CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06]
115068
115069v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115070// CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06]
115071
115072v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115073// CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06]
115074
115075v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115076// CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06]
115077
115078v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115079// CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06]
115080
115081v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115082// CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06]
115083
115084v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115085// CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06]
115086
115087v_cmpx_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115088// CHECK: [0xf9,0x04,0x6a,0x7d,0x80,0x86,0x86,0x06]
115089
115090v_cmpx_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115091// CHECK: [0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06]
115092
115093v_cmpx_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115094// CHECK: [0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06]
115095
115096v_cmpx_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115097// CHECK: [0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06]
115098
115099v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115100// CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06]
115101
115102v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115103// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
115104
115105v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115106// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06]
115107
115108v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115109// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06]
115110
115111v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115112// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06]
115113
115114v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115115// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06]
115116
115117v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115118// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06]
115119
115120v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115121// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06]
115122
115123v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115124// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06]
115125
115126v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115127// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
115128
115129v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115130// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00]
115131
115132v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115133// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01]
115134
115135v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115136// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02]
115137
115138v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115139// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03]
115140
115141v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115142// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04]
115143
115144v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115145// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05]
115146
115147v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115148// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e]
115149
115150v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115151// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
115152
115153v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115154// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06]
115155
115156v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115157// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06]
115158
115159v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115160// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06]
115161
115162v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115163// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
115164
115165v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115166// CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06]
115167
115168v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115169// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06]
115170
115171v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115172// CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06]
115173
115174v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115175// CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06]
115176
115177v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115178// CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06]
115179
115180v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115181// CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06]
115182
115183v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115184// CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06]
115185
115186v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115187// CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06]
115188
115189v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115190// CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06]
115191
115192v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115193// CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06]
115194
115195v_cmpx_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115196// CHECK: [0xf9,0x04,0x6c,0x7d,0x80,0x86,0x86,0x06]
115197
115198v_cmpx_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115199// CHECK: [0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06]
115200
115201v_cmpx_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115202// CHECK: [0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06]
115203
115204v_cmpx_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115205// CHECK: [0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06]
115206
115207v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115208// CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06]
115209
115210v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115211// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
115212
115213v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115214// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06]
115215
115216v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115217// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06]
115218
115219v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115220// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06]
115221
115222v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115223// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06]
115224
115225v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115226// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06]
115227
115228v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115229// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06]
115230
115231v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115232// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06]
115233
115234v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115235// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
115236
115237v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115238// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00]
115239
115240v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115241// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01]
115242
115243v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115244// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02]
115245
115246v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115247// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03]
115248
115249v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115250// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04]
115251
115252v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115253// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05]
115254
115255v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115256// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e]
115257
115258v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115259// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
115260
115261v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115262// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06]
115263
115264v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115265// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06]
115266
115267v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115268// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06]
115269
115270v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115271// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
115272
115273v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115274// CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06]
115275
115276v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115277// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06]
115278
115279v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115280// CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06]
115281
115282v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115283// CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06]
115284
115285v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115286// CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06]
115287
115288v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115289// CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06]
115290
115291v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115292// CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06]
115293
115294v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115295// CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06]
115296
115297v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115298// CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06]
115299
115300v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115301// CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06]
115302
115303v_cmpx_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115304// CHECK: [0xf9,0x04,0x6e,0x7d,0x80,0x86,0x86,0x06]
115305
115306v_cmpx_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115307// CHECK: [0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06]
115308
115309v_cmpx_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115310// CHECK: [0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06]
115311
115312v_cmpx_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115313// CHECK: [0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06]
115314
115315v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115316// CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06]
115317
115318v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115319// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
115320
115321v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115322// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06]
115323
115324v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115325// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06]
115326
115327v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115328// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06]
115329
115330v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115331// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06]
115332
115333v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115334// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06]
115335
115336v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115337// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06]
115338
115339v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115340// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06]
115341
115342v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115343// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
115344
115345v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115346// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00]
115347
115348v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115349// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01]
115350
115351v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115352// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02]
115353
115354v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115355// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03]
115356
115357v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115358// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04]
115359
115360v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115361// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05]
115362
115363v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115364// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e]
115365
115366v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115367// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
115368
115369v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115370// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06]
115371
115372v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115373// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06]
115374
115375v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115376// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06]
115377
115378v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115379// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
115380
115381v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115382// CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06]
115383
115384v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115385// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06]
115386
115387v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115388// CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06]
115389
115390v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115391// CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06]
115392
115393v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115394// CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06]
115395
115396v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115397// CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06]
115398
115399v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115400// CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06]
115401
115402v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115403// CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06]
115404
115405v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115406// CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06]
115407
115408v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115409// CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06]
115410
115411v_cmpx_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115412// CHECK: [0xf9,0x04,0x70,0x7d,0x80,0x86,0x86,0x06]
115413
115414v_cmpx_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115415// CHECK: [0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06]
115416
115417v_cmpx_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115418// CHECK: [0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06]
115419
115420v_cmpx_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115421// CHECK: [0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06]
115422
115423v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115424// CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06]
115425
115426v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115427// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
115428
115429v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115430// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06]
115431
115432v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115433// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06]
115434
115435v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115436// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06]
115437
115438v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115439// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06]
115440
115441v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115442// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06]
115443
115444v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115445// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06]
115446
115447v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115448// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06]
115449
115450v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115451// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
115452
115453v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115454// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00]
115455
115456v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115457// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01]
115458
115459v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115460// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02]
115461
115462v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115463// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03]
115464
115465v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115466// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04]
115467
115468v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115469// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05]
115470
115471v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115472// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e]
115473
115474v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115475// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
115476
115477v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115478// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06]
115479
115480v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115481// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06]
115482
115483v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115484// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06]
115485
115486v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115487// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
115488
115489v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115490// CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06]
115491
115492v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115493// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06]
115494
115495v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115496// CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06]
115497
115498v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115499// CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06]
115500
115501v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115502// CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06]
115503
115504v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115505// CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06]
115506
115507v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115508// CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06]
115509
115510v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115511// CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06]
115512
115513v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115514// CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06]
115515
115516v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115517// CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06]
115518
115519v_cmpx_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115520// CHECK: [0xf9,0x04,0x72,0x7d,0x80,0x86,0x86,0x06]
115521
115522v_cmpx_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115523// CHECK: [0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06]
115524
115525v_cmpx_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115526// CHECK: [0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06]
115527
115528v_cmpx_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115529// CHECK: [0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06]
115530
115531v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115532// CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06]
115533
115534v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115535// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
115536
115537v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115538// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06]
115539
115540v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115541// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06]
115542
115543v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115544// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06]
115545
115546v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115547// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06]
115548
115549v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115550// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06]
115551
115552v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115553// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06]
115554
115555v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115556// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06]
115557
115558v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115559// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
115560
115561v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115562// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00]
115563
115564v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115565// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01]
115566
115567v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115568// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02]
115569
115570v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115571// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03]
115572
115573v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115574// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04]
115575
115576v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115577// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05]
115578
115579v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115580// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e]
115581
115582v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115583// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
115584
115585v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115586// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06]
115587
115588v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115589// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06]
115590
115591v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115592// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06]
115593
115594v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115595// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
115596
115597v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115598// CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06]
115599
115600v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115601// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06]
115602
115603v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115604// CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06]
115605
115606v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115607// CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06]
115608
115609v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115610// CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06]
115611
115612v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115613// CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06]
115614
115615v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115616// CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06]
115617
115618v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115619// CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06]
115620
115621v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115622// CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06]
115623
115624v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115625// CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06]
115626
115627v_cmpx_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115628// CHECK: [0xf9,0x04,0x74,0x7d,0x80,0x86,0x86,0x06]
115629
115630v_cmpx_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115631// CHECK: [0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06]
115632
115633v_cmpx_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115634// CHECK: [0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06]
115635
115636v_cmpx_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115637// CHECK: [0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06]
115638
115639v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115640// CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06]
115641
115642v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115643// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
115644
115645v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115646// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06]
115647
115648v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115649// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06]
115650
115651v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115652// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06]
115653
115654v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115655// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06]
115656
115657v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115658// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06]
115659
115660v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115661// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06]
115662
115663v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115664// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06]
115665
115666v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115667// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
115668
115669v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115670// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00]
115671
115672v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115673// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01]
115674
115675v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115676// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02]
115677
115678v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115679// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03]
115680
115681v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115682// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04]
115683
115684v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115685// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05]
115686
115687v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115688// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e]
115689
115690v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115691// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
115692
115693v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115694// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06]
115695
115696v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115697// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06]
115698
115699v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115700// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06]
115701
115702v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115703// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
115704
115705v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115706// CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06]
115707
115708v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115709// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06]
115710
115711v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115712// CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06]
115713
115714v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115715// CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06]
115716
115717v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115718// CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06]
115719
115720v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115721// CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06]
115722
115723v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115724// CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06]
115725
115726v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115727// CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06]
115728
115729v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115730// CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06]
115731
115732v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115733// CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06]
115734
115735v_cmpx_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115736// CHECK: [0xf9,0x04,0x76,0x7d,0x80,0x86,0x86,0x06]
115737
115738v_cmpx_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115739// CHECK: [0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06]
115740
115741v_cmpx_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115742// CHECK: [0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06]
115743
115744v_cmpx_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115745// CHECK: [0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06]
115746
115747v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115748// CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06]
115749
115750v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115751// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
115752
115753v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115754// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06]
115755
115756v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115757// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06]
115758
115759v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115760// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06]
115761
115762v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115763// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06]
115764
115765v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115766// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06]
115767
115768v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115769// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06]
115770
115771v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115772// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06]
115773
115774v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115775// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
115776
115777v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115778// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00]
115779
115780v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115781// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01]
115782
115783v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115784// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02]
115785
115786v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115787// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03]
115788
115789v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115790// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04]
115791
115792v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115793// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05]
115794
115795v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115796// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e]
115797
115798v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115799// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
115800
115801v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115802// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06]
115803
115804v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115805// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06]
115806
115807v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115808// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06]
115809
115810v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115811// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
115812
115813v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115814// CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06]
115815
115816v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115817// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06]
115818
115819v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115820// CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06]
115821
115822v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115823// CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06]
115824
115825v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115826// CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06]
115827
115828v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115829// CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06]
115830
115831v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115832// CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06]
115833
115834v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115835// CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06]
115836
115837v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115838// CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06]
115839
115840v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115841// CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06]
115842
115843v_cmpx_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115844// CHECK: [0xf9,0x04,0x78,0x7d,0x80,0x86,0x86,0x06]
115845
115846v_cmpx_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115847// CHECK: [0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06]
115848
115849v_cmpx_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115850// CHECK: [0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06]
115851
115852v_cmpx_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115853// CHECK: [0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06]
115854
115855v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115856// CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06]
115857
115858v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115859// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
115860
115861v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115862// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06]
115863
115864v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115865// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06]
115866
115867v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115868// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06]
115869
115870v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115871// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06]
115872
115873v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115874// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06]
115875
115876v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115877// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06]
115878
115879v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115880// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06]
115881
115882v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115883// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
115884
115885v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115886// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00]
115887
115888v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115889// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01]
115890
115891v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115892// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02]
115893
115894v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115895// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03]
115896
115897v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115898// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04]
115899
115900v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115901// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05]
115902
115903v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115904// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e]
115905
115906v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115907// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
115908
115909v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115910// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06]
115911
115912v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115913// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06]
115914
115915v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115916// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06]
115917
115918v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115919// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
115920
115921v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115922// CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06]
115923
115924v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115925// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06]
115926
115927v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115928// CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06]
115929
115930v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115931// CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06]
115932
115933v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115934// CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06]
115935
115936v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115937// CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06]
115938
115939v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115940// CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06]
115941
115942v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115943// CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06]
115944
115945v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115946// CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06]
115947
115948v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115949// CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06]
115950
115951v_cmpx_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115952// CHECK: [0xf9,0x04,0x7a,0x7d,0x80,0x86,0x86,0x06]
115953
115954v_cmpx_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115955// CHECK: [0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06]
115956
115957v_cmpx_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115958// CHECK: [0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06]
115959
115960v_cmpx_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115961// CHECK: [0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06]
115962
115963v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115964// CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06]
115965
115966v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115967// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
115968
115969v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115970// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06]
115971
115972v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115973// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06]
115974
115975v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115976// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06]
115977
115978v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115979// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06]
115980
115981v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115982// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06]
115983
115984v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115985// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06]
115986
115987v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115988// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06]
115989
115990v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115991// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
115992
115993v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115994// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00]
115995
115996v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115997// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01]
115998
115999v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116000// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02]
116001
116002v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116003// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03]
116004
116005v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116006// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04]
116007
116008v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116009// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05]
116010
116011v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116012// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e]
116013
116014v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116015// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
116016
116017v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116018// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06]
116019
116020v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116021// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06]
116022
116023v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116024// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06]
116025
116026v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116027// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
116028
116029v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116030// CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06]
116031
116032v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116033// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06]
116034
116035v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116036// CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06]
116037
116038v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116039// CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06]
116040
116041v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116042// CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06]
116043
116044v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116045// CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06]
116046
116047v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116048// CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06]
116049
116050v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116051// CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06]
116052
116053v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116054// CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06]
116055
116056v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116057// CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06]
116058
116059v_cmpx_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116060// CHECK: [0xf9,0x04,0x7c,0x7d,0x80,0x86,0x86,0x06]
116061
116062v_cmpx_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116063// CHECK: [0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06]
116064
116065v_cmpx_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116066// CHECK: [0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06]
116067
116068v_cmpx_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116069// CHECK: [0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06]
116070
116071v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116072// CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06]
116073
116074v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
116075// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
116076
116077v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116078// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06]
116079
116080v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116081// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06]
116082
116083v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116084// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06]
116085
116086v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116087// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06]
116088
116089v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116090// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06]
116091
116092v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116093// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06]
116094
116095v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116096// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06]
116097
116098v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
116099// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
116100
116101v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116102// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00]
116103
116104v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116105// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01]
116106
116107v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116108// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02]
116109
116110v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116111// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03]
116112
116113v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116114// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04]
116115
116116v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116117// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05]
116118
116119v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116120// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e]
116121
116122v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116123// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
116124
116125v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116126// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06]
116127
116128v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116129// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06]
116130
116131v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116132// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06]
116133
116134v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116135// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
116136
116137v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116138// CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06]
116139
116140v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116141// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06]
116142
116143v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116144// CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06]
116145
116146v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116147// CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06]
116148
116149v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116150// CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06]
116151
116152v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116153// CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06]
116154
116155v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116156// CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06]
116157
116158v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116159// CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06]
116160
116161v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116162// CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06]
116163
116164v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116165// CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06]
116166
116167v_cmpx_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116168// CHECK: [0xf9,0x04,0x7e,0x7d,0x80,0x86,0x86,0x06]
116169
116170v_cmpx_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116171// CHECK: [0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06]
116172
116173v_cmpx_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116174// CHECK: [0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06]
116175
116176v_cmpx_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116177// CHECK: [0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06]
116178
116179v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116180// CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06]
116181
116182v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
116183// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
116184
116185v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116186// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06]
116187
116188v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116189// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06]
116190
116191v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116192// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06]
116193
116194v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116195// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06]
116196
116197v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116198// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06]
116199
116200v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116201// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06]
116202
116203v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116204// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06]
116205
116206v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
116207// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
116208
116209v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116210// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00]
116211
116212v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116213// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01]
116214
116215v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116216// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02]
116217
116218v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116219// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03]
116220
116221v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116222// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04]
116223
116224v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116225// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05]
116226
116227v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116228// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e]
116229
116230v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116231// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
116232
116233v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116234// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
116235
116236v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116237// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
116238
116239v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116240// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06]
116241
116242v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116243// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
116244
116245v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116246// CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
116247
116248v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116249// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
116250
116251v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116252// CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
116253
116254v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116255// CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06]
116256
116257v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116258// CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06]
116259
116260v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116261// CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
116262
116263v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116264// CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
116265
116266v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116267// CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
116268
116269v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116270// CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
116271
116272v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116273// CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
116274
116275v_cmp_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116276// CHECK: [0xf9,0x04,0x80,0x7d,0x80,0x86,0x86,0x06]
116277
116278v_cmp_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116279// CHECK: [0xf9,0x04,0x80,0x7d,0xc1,0x86,0x86,0x06]
116280
116281v_cmp_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116282// CHECK: [0xf9,0x04,0x80,0x7d,0xf0,0x86,0x86,0x06]
116283
116284v_cmp_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116285// CHECK: [0xf9,0x04,0x80,0x7d,0xf7,0x86,0x86,0x06]
116286
116287v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116288// CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
116289
116290v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116291// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
116292
116293v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116294// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
116295
116296v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116297// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
116298
116299v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116300// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
116301
116302v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116303// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
116304
116305v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116306// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
116307
116308v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116309// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
116310
116311v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116312// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
116313
116314v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116315// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
116316
116317v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116318// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
116319
116320v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116321// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
116322
116323v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116324// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
116325
116326v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116327// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
116328
116329v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116330// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
116331
116332v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116333// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
116334
116335v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116336// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
116337
116338v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116339// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
116340
116341v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116342// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
116343
116344v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116345// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
116346
116347v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116348// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06]
116349
116350v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116351// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
116352
116353v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116354// CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
116355
116356v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116357// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
116358
116359v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116360// CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
116361
116362v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116363// CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06]
116364
116365v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116366// CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06]
116367
116368v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116369// CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
116370
116371v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116372// CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
116373
116374v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116375// CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
116376
116377v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116378// CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
116379
116380v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116381// CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
116382
116383v_cmp_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116384// CHECK: [0xf9,0x04,0x82,0x7d,0x80,0x86,0x86,0x06]
116385
116386v_cmp_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116387// CHECK: [0xf9,0x04,0x82,0x7d,0xc1,0x86,0x86,0x06]
116388
116389v_cmp_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116390// CHECK: [0xf9,0x04,0x82,0x7d,0xf0,0x86,0x86,0x06]
116391
116392v_cmp_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116393// CHECK: [0xf9,0x04,0x82,0x7d,0xf7,0x86,0x86,0x06]
116394
116395v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116396// CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
116397
116398v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116399// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
116400
116401v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116402// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
116403
116404v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116405// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
116406
116407v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116408// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
116409
116410v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116411// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
116412
116413v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116414// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
116415
116416v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116417// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
116418
116419v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116420// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
116421
116422v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116423// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
116424
116425v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116426// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
116427
116428v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116429// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
116430
116431v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116432// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
116433
116434v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116435// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
116436
116437v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116438// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
116439
116440v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116441// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
116442
116443v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116444// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
116445
116446v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116447// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
116448
116449v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116450// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
116451
116452v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116453// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
116454
116455v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116456// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06]
116457
116458v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116459// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
116460
116461v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116462// CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
116463
116464v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116465// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
116466
116467v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116468// CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
116469
116470v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116471// CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06]
116472
116473v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116474// CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06]
116475
116476v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116477// CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
116478
116479v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116480// CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
116481
116482v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116483// CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
116484
116485v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116486// CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
116487
116488v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116489// CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
116490
116491v_cmp_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116492// CHECK: [0xf9,0x04,0x84,0x7d,0x80,0x86,0x86,0x06]
116493
116494v_cmp_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116495// CHECK: [0xf9,0x04,0x84,0x7d,0xc1,0x86,0x86,0x06]
116496
116497v_cmp_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116498// CHECK: [0xf9,0x04,0x84,0x7d,0xf0,0x86,0x86,0x06]
116499
116500v_cmp_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116501// CHECK: [0xf9,0x04,0x84,0x7d,0xf7,0x86,0x86,0x06]
116502
116503v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116504// CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
116505
116506v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116507// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
116508
116509v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116510// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
116511
116512v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116513// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
116514
116515v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116516// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
116517
116518v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116519// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
116520
116521v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116522// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
116523
116524v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116525// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
116526
116527v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116528// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
116529
116530v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116531// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
116532
116533v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116534// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
116535
116536v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116537// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
116538
116539v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116540// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
116541
116542v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116543// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
116544
116545v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116546// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
116547
116548v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116549// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
116550
116551v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116552// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
116553
116554v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116555// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
116556
116557v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116558// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
116559
116560v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116561// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
116562
116563v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116564// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06]
116565
116566v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116567// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
116568
116569v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116570// CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
116571
116572v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116573// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
116574
116575v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116576// CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
116577
116578v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116579// CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06]
116580
116581v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116582// CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06]
116583
116584v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116585// CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
116586
116587v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116588// CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
116589
116590v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116591// CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
116592
116593v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116594// CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
116595
116596v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116597// CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
116598
116599v_cmp_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116600// CHECK: [0xf9,0x04,0x86,0x7d,0x80,0x86,0x86,0x06]
116601
116602v_cmp_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116603// CHECK: [0xf9,0x04,0x86,0x7d,0xc1,0x86,0x86,0x06]
116604
116605v_cmp_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116606// CHECK: [0xf9,0x04,0x86,0x7d,0xf0,0x86,0x86,0x06]
116607
116608v_cmp_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116609// CHECK: [0xf9,0x04,0x86,0x7d,0xf7,0x86,0x86,0x06]
116610
116611v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116612// CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
116613
116614v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116615// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
116616
116617v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116618// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
116619
116620v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116621// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
116622
116623v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116624// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
116625
116626v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116627// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
116628
116629v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116630// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
116631
116632v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116633// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
116634
116635v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116636// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
116637
116638v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116639// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
116640
116641v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116642// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
116643
116644v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116645// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
116646
116647v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116648// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
116649
116650v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116651// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
116652
116653v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116654// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
116655
116656v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116657// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
116658
116659v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116660// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
116661
116662v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116663// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
116664
116665v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116666// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
116667
116668v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116669// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
116670
116671v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116672// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06]
116673
116674v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116675// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
116676
116677v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116678// CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
116679
116680v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116681// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
116682
116683v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116684// CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
116685
116686v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116687// CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06]
116688
116689v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116690// CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06]
116691
116692v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116693// CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
116694
116695v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116696// CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
116697
116698v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116699// CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
116700
116701v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116702// CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
116703
116704v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116705// CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
116706
116707v_cmp_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116708// CHECK: [0xf9,0x04,0x88,0x7d,0x80,0x86,0x86,0x06]
116709
116710v_cmp_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116711// CHECK: [0xf9,0x04,0x88,0x7d,0xc1,0x86,0x86,0x06]
116712
116713v_cmp_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116714// CHECK: [0xf9,0x04,0x88,0x7d,0xf0,0x86,0x86,0x06]
116715
116716v_cmp_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116717// CHECK: [0xf9,0x04,0x88,0x7d,0xf7,0x86,0x86,0x06]
116718
116719v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116720// CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
116721
116722v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116723// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
116724
116725v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116726// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
116727
116728v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116729// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
116730
116731v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116732// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
116733
116734v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116735// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
116736
116737v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116738// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
116739
116740v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116741// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
116742
116743v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116744// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
116745
116746v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116747// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
116748
116749v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116750// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
116751
116752v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116753// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
116754
116755v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116756// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
116757
116758v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116759// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
116760
116761v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116762// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
116763
116764v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116765// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
116766
116767v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116768// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
116769
116770v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116771// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
116772
116773v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116774// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
116775
116776v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116777// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
116778
116779v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116780// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06]
116781
116782v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116783// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
116784
116785v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116786// CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
116787
116788v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116789// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
116790
116791v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116792// CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
116793
116794v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116795// CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06]
116796
116797v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116798// CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06]
116799
116800v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116801// CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
116802
116803v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116804// CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
116805
116806v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116807// CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
116808
116809v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116810// CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
116811
116812v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116813// CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
116814
116815v_cmp_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116816// CHECK: [0xf9,0x04,0x8a,0x7d,0x80,0x86,0x86,0x06]
116817
116818v_cmp_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116819// CHECK: [0xf9,0x04,0x8a,0x7d,0xc1,0x86,0x86,0x06]
116820
116821v_cmp_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116822// CHECK: [0xf9,0x04,0x8a,0x7d,0xf0,0x86,0x86,0x06]
116823
116824v_cmp_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116825// CHECK: [0xf9,0x04,0x8a,0x7d,0xf7,0x86,0x86,0x06]
116826
116827v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116828// CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
116829
116830v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116831// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
116832
116833v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116834// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
116835
116836v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116837// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
116838
116839v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116840// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
116841
116842v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116843// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
116844
116845v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116846// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
116847
116848v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116849// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
116850
116851v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116852// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
116853
116854v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116855// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
116856
116857v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116858// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
116859
116860v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116861// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
116862
116863v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116864// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
116865
116866v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116867// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
116868
116869v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116870// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
116871
116872v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116873// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
116874
116875v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116876// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
116877
116878v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116879// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
116880
116881v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116882// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
116883
116884v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116885// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
116886
116887v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116888// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06]
116889
116890v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116891// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
116892
116893v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116894// CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
116895
116896v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116897// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
116898
116899v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116900// CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
116901
116902v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116903// CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06]
116904
116905v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116906// CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06]
116907
116908v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116909// CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
116910
116911v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116912// CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
116913
116914v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116915// CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
116916
116917v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116918// CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
116919
116920v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116921// CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
116922
116923v_cmp_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116924// CHECK: [0xf9,0x04,0x8c,0x7d,0x80,0x86,0x86,0x06]
116925
116926v_cmp_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116927// CHECK: [0xf9,0x04,0x8c,0x7d,0xc1,0x86,0x86,0x06]
116928
116929v_cmp_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116930// CHECK: [0xf9,0x04,0x8c,0x7d,0xf0,0x86,0x86,0x06]
116931
116932v_cmp_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116933// CHECK: [0xf9,0x04,0x8c,0x7d,0xf7,0x86,0x86,0x06]
116934
116935v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116936// CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
116937
116938v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116939// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
116940
116941v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116942// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
116943
116944v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116945// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
116946
116947v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116948// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
116949
116950v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116951// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
116952
116953v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116954// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
116955
116956v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116957// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
116958
116959v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116960// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
116961
116962v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116963// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
116964
116965v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116966// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
116967
116968v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116969// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
116970
116971v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116972// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
116973
116974v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116975// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
116976
116977v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116978// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
116979
116980v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116981// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
116982
116983v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116984// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
116985
116986v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116987// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
116988
116989v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116990// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
116991
116992v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116993// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
116994
116995v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116996// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06]
116997
116998v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116999// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
117000
117001v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117002// CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
117003
117004v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117005// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
117006
117007v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117008// CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
117009
117010v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117011// CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06]
117012
117013v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117014// CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06]
117015
117016v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117017// CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
117018
117019v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117020// CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
117021
117022v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117023// CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
117024
117025v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117026// CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
117027
117028v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117029// CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
117030
117031v_cmp_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117032// CHECK: [0xf9,0x04,0x8e,0x7d,0x80,0x86,0x86,0x06]
117033
117034v_cmp_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117035// CHECK: [0xf9,0x04,0x8e,0x7d,0xc1,0x86,0x86,0x06]
117036
117037v_cmp_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117038// CHECK: [0xf9,0x04,0x8e,0x7d,0xf0,0x86,0x86,0x06]
117039
117040v_cmp_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117041// CHECK: [0xf9,0x04,0x8e,0x7d,0xf7,0x86,0x86,0x06]
117042
117043v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117044// CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
117045
117046v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117047// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
117048
117049v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117050// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
117051
117052v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117053// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
117054
117055v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117056// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
117057
117058v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117059// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
117060
117061v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117062// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
117063
117064v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117065// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
117066
117067v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117068// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
117069
117070v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117071// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
117072
117073v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117074// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
117075
117076v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117077// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
117078
117079v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117080// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
117081
117082v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117083// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
117084
117085v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117086// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
117087
117088v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117089// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
117090
117091v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117092// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
117093
117094v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117095// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
117096
117097v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117098// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
117099
117100v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117101// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
117102
117103v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117104// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06]
117105
117106v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117107// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
117108
117109v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117110// CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
117111
117112v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117113// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
117114
117115v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117116// CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
117117
117118v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117119// CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06]
117120
117121v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117122// CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06]
117123
117124v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117125// CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
117126
117127v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117128// CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
117129
117130v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117131// CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
117132
117133v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117134// CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
117135
117136v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117137// CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
117138
117139v_cmp_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117140// CHECK: [0xf9,0x04,0x90,0x7d,0x80,0x86,0x86,0x06]
117141
117142v_cmp_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117143// CHECK: [0xf9,0x04,0x90,0x7d,0xc1,0x86,0x86,0x06]
117144
117145v_cmp_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117146// CHECK: [0xf9,0x04,0x90,0x7d,0xf0,0x86,0x86,0x06]
117147
117148v_cmp_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117149// CHECK: [0xf9,0x04,0x90,0x7d,0xf7,0x86,0x86,0x06]
117150
117151v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117152// CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
117153
117154v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117155// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
117156
117157v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117158// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
117159
117160v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117161// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
117162
117163v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117164// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
117165
117166v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117167// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
117168
117169v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117170// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
117171
117172v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117173// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
117174
117175v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117176// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06]
117177
117178v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117179// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
117180
117181v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117182// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
117183
117184v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117185// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
117186
117187v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117188// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
117189
117190v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117191// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
117192
117193v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117194// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
117195
117196v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117197// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
117198
117199v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117200// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e]
117201
117202v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117203// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
117204
117205v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117206// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
117207
117208v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117209// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
117210
117211v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117212// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06]
117213
117214v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117215// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
117216
117217v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117218// CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
117219
117220v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117221// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
117222
117223v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117224// CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
117225
117226v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117227// CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06]
117228
117229v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117230// CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06]
117231
117232v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117233// CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
117234
117235v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117236// CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
117237
117238v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117239// CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
117240
117241v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117242// CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
117243
117244v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117245// CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
117246
117247v_cmp_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117248// CHECK: [0xf9,0x04,0x92,0x7d,0x80,0x86,0x86,0x06]
117249
117250v_cmp_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117251// CHECK: [0xf9,0x04,0x92,0x7d,0xc1,0x86,0x86,0x06]
117252
117253v_cmp_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117254// CHECK: [0xf9,0x04,0x92,0x7d,0xf0,0x86,0x86,0x06]
117255
117256v_cmp_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117257// CHECK: [0xf9,0x04,0x92,0x7d,0xf7,0x86,0x86,0x06]
117258
117259v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117260// CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
117261
117262v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117263// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
117264
117265v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117266// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
117267
117268v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117269// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
117270
117271v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117272// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
117273
117274v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117275// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
117276
117277v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117278// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
117279
117280v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117281// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
117282
117283v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117284// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06]
117285
117286v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117287// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
117288
117289v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117290// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
117291
117292v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117293// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
117294
117295v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117296// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
117297
117298v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117299// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
117300
117301v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117302// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
117303
117304v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117305// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
117306
117307v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117308// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e]
117309
117310v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117311// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
117312
117313v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117314// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
117315
117316v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117317// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
117318
117319v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117320// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06]
117321
117322v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117323// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
117324
117325v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117326// CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
117327
117328v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117329// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
117330
117331v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117332// CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
117333
117334v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117335// CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06]
117336
117337v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117338// CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06]
117339
117340v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117341// CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
117342
117343v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117344// CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
117345
117346v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117347// CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
117348
117349v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117350// CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
117351
117352v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117353// CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
117354
117355v_cmp_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117356// CHECK: [0xf9,0x04,0x94,0x7d,0x80,0x86,0x86,0x06]
117357
117358v_cmp_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117359// CHECK: [0xf9,0x04,0x94,0x7d,0xc1,0x86,0x86,0x06]
117360
117361v_cmp_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117362// CHECK: [0xf9,0x04,0x94,0x7d,0xf0,0x86,0x86,0x06]
117363
117364v_cmp_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117365// CHECK: [0xf9,0x04,0x94,0x7d,0xf7,0x86,0x86,0x06]
117366
117367v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117368// CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
117369
117370v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117371// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
117372
117373v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117374// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
117375
117376v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117377// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
117378
117379v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117380// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
117381
117382v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117383// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
117384
117385v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117386// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
117387
117388v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117389// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
117390
117391v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117392// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06]
117393
117394v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117395// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
117396
117397v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117398// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
117399
117400v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117401// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
117402
117403v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117404// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
117405
117406v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117407// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
117408
117409v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117410// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
117411
117412v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117413// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
117414
117415v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117416// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e]
117417
117418v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117419// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
117420
117421v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117422// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
117423
117424v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117425// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
117426
117427v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117428// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06]
117429
117430v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117431// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
117432
117433v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117434// CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
117435
117436v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117437// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
117438
117439v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117440// CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
117441
117442v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117443// CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06]
117444
117445v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117446// CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06]
117447
117448v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117449// CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
117450
117451v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117452// CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
117453
117454v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117455// CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
117456
117457v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117458// CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
117459
117460v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117461// CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
117462
117463v_cmp_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117464// CHECK: [0xf9,0x04,0x96,0x7d,0x80,0x86,0x86,0x06]
117465
117466v_cmp_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117467// CHECK: [0xf9,0x04,0x96,0x7d,0xc1,0x86,0x86,0x06]
117468
117469v_cmp_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117470// CHECK: [0xf9,0x04,0x96,0x7d,0xf0,0x86,0x86,0x06]
117471
117472v_cmp_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117473// CHECK: [0xf9,0x04,0x96,0x7d,0xf7,0x86,0x86,0x06]
117474
117475v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117476// CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
117477
117478v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117479// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
117480
117481v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117482// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
117483
117484v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117485// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
117486
117487v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117488// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
117489
117490v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117491// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
117492
117493v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117494// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
117495
117496v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117497// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
117498
117499v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117500// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06]
117501
117502v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117503// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
117504
117505v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117506// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
117507
117508v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117509// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
117510
117511v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117512// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
117513
117514v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117515// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
117516
117517v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117518// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
117519
117520v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117521// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
117522
117523v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117524// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e]
117525
117526v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117527// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
117528
117529v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117530// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
117531
117532v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117533// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
117534
117535v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117536// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06]
117537
117538v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117539// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
117540
117541v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117542// CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
117543
117544v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117545// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
117546
117547v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117548// CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
117549
117550v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117551// CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06]
117552
117553v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117554// CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06]
117555
117556v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117557// CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
117558
117559v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117560// CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
117561
117562v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117563// CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
117564
117565v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117566// CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
117567
117568v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117569// CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
117570
117571v_cmp_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117572// CHECK: [0xf9,0x04,0x98,0x7d,0x80,0x86,0x86,0x06]
117573
117574v_cmp_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117575// CHECK: [0xf9,0x04,0x98,0x7d,0xc1,0x86,0x86,0x06]
117576
117577v_cmp_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117578// CHECK: [0xf9,0x04,0x98,0x7d,0xf0,0x86,0x86,0x06]
117579
117580v_cmp_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117581// CHECK: [0xf9,0x04,0x98,0x7d,0xf7,0x86,0x86,0x06]
117582
117583v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117584// CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
117585
117586v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117587// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
117588
117589v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117590// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
117591
117592v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117593// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
117594
117595v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117596// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
117597
117598v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117599// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
117600
117601v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117602// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
117603
117604v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117605// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
117606
117607v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117608// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06]
117609
117610v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117611// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
117612
117613v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117614// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
117615
117616v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117617// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
117618
117619v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117620// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
117621
117622v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117623// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
117624
117625v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117626// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
117627
117628v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117629// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
117630
117631v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117632// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e]
117633
117634v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117635// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
117636
117637v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117638// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
117639
117640v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117641// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
117642
117643v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117644// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06]
117645
117646v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117647// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
117648
117649v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117650// CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
117651
117652v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117653// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
117654
117655v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117656// CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
117657
117658v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117659// CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06]
117660
117661v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117662// CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06]
117663
117664v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117665// CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
117666
117667v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117668// CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
117669
117670v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117671// CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
117672
117673v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117674// CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
117675
117676v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117677// CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
117678
117679v_cmp_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117680// CHECK: [0xf9,0x04,0x9a,0x7d,0x80,0x86,0x86,0x06]
117681
117682v_cmp_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117683// CHECK: [0xf9,0x04,0x9a,0x7d,0xc1,0x86,0x86,0x06]
117684
117685v_cmp_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117686// CHECK: [0xf9,0x04,0x9a,0x7d,0xf0,0x86,0x86,0x06]
117687
117688v_cmp_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117689// CHECK: [0xf9,0x04,0x9a,0x7d,0xf7,0x86,0x86,0x06]
117690
117691v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117692// CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
117693
117694v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117695// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
117696
117697v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117698// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
117699
117700v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117701// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
117702
117703v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117704// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
117705
117706v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117707// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
117708
117709v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117710// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
117711
117712v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117713// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
117714
117715v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117716// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06]
117717
117718v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117719// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
117720
117721v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117722// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
117723
117724v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117725// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
117726
117727v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117728// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
117729
117730v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117731// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
117732
117733v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117734// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
117735
117736v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117737// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
117738
117739v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117740// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e]
117741
117742v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117743// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
117744
117745v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117746// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
117747
117748v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117749// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
117750
117751v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117752// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06]
117753
117754v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117755// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
117756
117757v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117758// CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
117759
117760v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117761// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
117762
117763v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117764// CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
117765
117766v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117767// CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06]
117768
117769v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117770// CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06]
117771
117772v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117773// CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
117774
117775v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117776// CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
117777
117778v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117779// CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
117780
117781v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117782// CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
117783
117784v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117785// CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
117786
117787v_cmp_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117788// CHECK: [0xf9,0x04,0x9c,0x7d,0x80,0x86,0x86,0x06]
117789
117790v_cmp_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117791// CHECK: [0xf9,0x04,0x9c,0x7d,0xc1,0x86,0x86,0x06]
117792
117793v_cmp_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117794// CHECK: [0xf9,0x04,0x9c,0x7d,0xf0,0x86,0x86,0x06]
117795
117796v_cmp_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117797// CHECK: [0xf9,0x04,0x9c,0x7d,0xf7,0x86,0x86,0x06]
117798
117799v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117800// CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
117801
117802v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117803// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
117804
117805v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117806// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
117807
117808v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117809// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
117810
117811v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117812// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
117813
117814v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117815// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
117816
117817v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117818// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
117819
117820v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117821// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
117822
117823v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117824// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06]
117825
117826v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117827// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
117828
117829v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117830// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
117831
117832v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117833// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
117834
117835v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117836// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
117837
117838v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117839// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
117840
117841v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117842// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
117843
117844v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117845// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
117846
117847v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117848// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e]
117849
117850v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117851// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
117852
117853v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117854// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
117855
117856v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117857// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
117858
117859v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117860// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06]
117861
117862v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117863// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
117864
117865v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117866// CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
117867
117868v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117869// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
117870
117871v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117872// CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
117873
117874v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117875// CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06]
117876
117877v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117878// CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06]
117879
117880v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117881// CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
117882
117883v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117884// CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
117885
117886v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117887// CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
117888
117889v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117890// CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
117891
117892v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117893// CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
117894
117895v_cmp_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117896// CHECK: [0xf9,0x04,0x9e,0x7d,0x80,0x86,0x86,0x06]
117897
117898v_cmp_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117899// CHECK: [0xf9,0x04,0x9e,0x7d,0xc1,0x86,0x86,0x06]
117900
117901v_cmp_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117902// CHECK: [0xf9,0x04,0x9e,0x7d,0xf0,0x86,0x86,0x06]
117903
117904v_cmp_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117905// CHECK: [0xf9,0x04,0x9e,0x7d,0xf7,0x86,0x86,0x06]
117906
117907v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117908// CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
117909
117910v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117911// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
117912
117913v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117914// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
117915
117916v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117917// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
117918
117919v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117920// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
117921
117922v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117923// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
117924
117925v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117926// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
117927
117928v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117929// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
117930
117931v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117932// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06]
117933
117934v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117935// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
117936
117937v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117938// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
117939
117940v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117941// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
117942
117943v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117944// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
117945
117946v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117947// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
117948
117949v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117950// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
117951
117952v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117953// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
117954
117955v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117956// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e]
117957
117958v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117959// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
117960
117961v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117962// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06]
117963
117964v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117965// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06]
117966
117967v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117968// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06]
117969
117970v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117971// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
117972
117973v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117974// CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06]
117975
117976v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117977// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06]
117978
117979v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117980// CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06]
117981
117982v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117983// CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06]
117984
117985v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117986// CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06]
117987
117988v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117989// CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06]
117990
117991v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117992// CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06]
117993
117994v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117995// CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06]
117996
117997v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117998// CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06]
117999
118000v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118001// CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06]
118002
118003v_cmpx_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118004// CHECK: [0xf9,0x04,0xa0,0x7d,0x80,0x86,0x86,0x06]
118005
118006v_cmpx_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118007// CHECK: [0xf9,0x04,0xa0,0x7d,0xc1,0x86,0x86,0x06]
118008
118009v_cmpx_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118010// CHECK: [0xf9,0x04,0xa0,0x7d,0xf0,0x86,0x86,0x06]
118011
118012v_cmpx_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118013// CHECK: [0xf9,0x04,0xa0,0x7d,0xf7,0x86,0x86,0x06]
118014
118015v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118016// CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06]
118017
118018v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118019// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
118020
118021v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118022// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06]
118023
118024v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118025// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06]
118026
118027v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118028// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06]
118029
118030v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118031// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06]
118032
118033v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118034// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06]
118035
118036v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118037// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06]
118038
118039v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118040// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06]
118041
118042v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118043// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
118044
118045v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118046// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00]
118047
118048v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118049// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01]
118050
118051v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118052// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02]
118053
118054v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118055// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03]
118056
118057v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118058// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04]
118059
118060v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118061// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05]
118062
118063v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118064// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e]
118065
118066v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118067// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
118068
118069v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118070// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06]
118071
118072v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118073// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06]
118074
118075v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118076// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06]
118077
118078v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118079// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
118080
118081v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118082// CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06]
118083
118084v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118085// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06]
118086
118087v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118088// CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06]
118089
118090v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118091// CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06]
118092
118093v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118094// CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06]
118095
118096v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118097// CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06]
118098
118099v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118100// CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06]
118101
118102v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118103// CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06]
118104
118105v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118106// CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06]
118107
118108v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118109// CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06]
118110
118111v_cmpx_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118112// CHECK: [0xf9,0x04,0xa2,0x7d,0x80,0x86,0x86,0x06]
118113
118114v_cmpx_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118115// CHECK: [0xf9,0x04,0xa2,0x7d,0xc1,0x86,0x86,0x06]
118116
118117v_cmpx_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118118// CHECK: [0xf9,0x04,0xa2,0x7d,0xf0,0x86,0x86,0x06]
118119
118120v_cmpx_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118121// CHECK: [0xf9,0x04,0xa2,0x7d,0xf7,0x86,0x86,0x06]
118122
118123v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118124// CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06]
118125
118126v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118127// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
118128
118129v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118130// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06]
118131
118132v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118133// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06]
118134
118135v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118136// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06]
118137
118138v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118139// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06]
118140
118141v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118142// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06]
118143
118144v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118145// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06]
118146
118147v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118148// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06]
118149
118150v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118151// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
118152
118153v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118154// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00]
118155
118156v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118157// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01]
118158
118159v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118160// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02]
118161
118162v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118163// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03]
118164
118165v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118166// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04]
118167
118168v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118169// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05]
118170
118171v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118172// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e]
118173
118174v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118175// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
118176
118177v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118178// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06]
118179
118180v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118181// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06]
118182
118183v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118184// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06]
118185
118186v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118187// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
118188
118189v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118190// CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06]
118191
118192v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118193// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06]
118194
118195v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118196// CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06]
118197
118198v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118199// CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06]
118200
118201v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118202// CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06]
118203
118204v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118205// CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06]
118206
118207v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118208// CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06]
118209
118210v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118211// CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06]
118212
118213v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118214// CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06]
118215
118216v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118217// CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06]
118218
118219v_cmpx_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118220// CHECK: [0xf9,0x04,0xa4,0x7d,0x80,0x86,0x86,0x06]
118221
118222v_cmpx_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118223// CHECK: [0xf9,0x04,0xa4,0x7d,0xc1,0x86,0x86,0x06]
118224
118225v_cmpx_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118226// CHECK: [0xf9,0x04,0xa4,0x7d,0xf0,0x86,0x86,0x06]
118227
118228v_cmpx_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118229// CHECK: [0xf9,0x04,0xa4,0x7d,0xf7,0x86,0x86,0x06]
118230
118231v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118232// CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06]
118233
118234v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118235// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
118236
118237v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118238// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06]
118239
118240v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118241// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06]
118242
118243v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118244// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06]
118245
118246v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118247// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06]
118248
118249v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118250// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06]
118251
118252v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118253// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06]
118254
118255v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118256// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06]
118257
118258v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118259// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
118260
118261v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118262// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00]
118263
118264v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118265// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01]
118266
118267v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118268// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02]
118269
118270v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118271// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03]
118272
118273v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118274// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04]
118275
118276v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118277// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05]
118278
118279v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118280// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e]
118281
118282v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118283// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
118284
118285v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118286// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06]
118287
118288v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118289// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06]
118290
118291v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118292// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06]
118293
118294v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118295// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
118296
118297v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118298// CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06]
118299
118300v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118301// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06]
118302
118303v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118304// CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06]
118305
118306v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118307// CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06]
118308
118309v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118310// CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06]
118311
118312v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118313// CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06]
118314
118315v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118316// CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06]
118317
118318v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118319// CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06]
118320
118321v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118322// CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06]
118323
118324v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118325// CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06]
118326
118327v_cmpx_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118328// CHECK: [0xf9,0x04,0xa6,0x7d,0x80,0x86,0x86,0x06]
118329
118330v_cmpx_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118331// CHECK: [0xf9,0x04,0xa6,0x7d,0xc1,0x86,0x86,0x06]
118332
118333v_cmpx_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118334// CHECK: [0xf9,0x04,0xa6,0x7d,0xf0,0x86,0x86,0x06]
118335
118336v_cmpx_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118337// CHECK: [0xf9,0x04,0xa6,0x7d,0xf7,0x86,0x86,0x06]
118338
118339v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118340// CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06]
118341
118342v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118343// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
118344
118345v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118346// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06]
118347
118348v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118349// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06]
118350
118351v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118352// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06]
118353
118354v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118355// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06]
118356
118357v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118358// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06]
118359
118360v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118361// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06]
118362
118363v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118364// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06]
118365
118366v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118367// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
118368
118369v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118370// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00]
118371
118372v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118373// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01]
118374
118375v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118376// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02]
118377
118378v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118379// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03]
118380
118381v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118382// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04]
118383
118384v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118385// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05]
118386
118387v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118388// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e]
118389
118390v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118391// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
118392
118393v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118394// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06]
118395
118396v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118397// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06]
118398
118399v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118400// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06]
118401
118402v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118403// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
118404
118405v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118406// CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06]
118407
118408v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118409// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06]
118410
118411v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118412// CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06]
118413
118414v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118415// CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06]
118416
118417v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118418// CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06]
118419
118420v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118421// CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06]
118422
118423v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118424// CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06]
118425
118426v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118427// CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06]
118428
118429v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118430// CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06]
118431
118432v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118433// CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06]
118434
118435v_cmpx_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118436// CHECK: [0xf9,0x04,0xa8,0x7d,0x80,0x86,0x86,0x06]
118437
118438v_cmpx_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118439// CHECK: [0xf9,0x04,0xa8,0x7d,0xc1,0x86,0x86,0x06]
118440
118441v_cmpx_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118442// CHECK: [0xf9,0x04,0xa8,0x7d,0xf0,0x86,0x86,0x06]
118443
118444v_cmpx_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118445// CHECK: [0xf9,0x04,0xa8,0x7d,0xf7,0x86,0x86,0x06]
118446
118447v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118448// CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06]
118449
118450v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118451// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
118452
118453v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118454// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06]
118455
118456v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118457// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06]
118458
118459v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118460// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06]
118461
118462v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118463// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06]
118464
118465v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118466// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06]
118467
118468v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118469// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06]
118470
118471v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118472// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06]
118473
118474v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118475// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
118476
118477v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118478// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00]
118479
118480v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118481// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01]
118482
118483v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118484// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02]
118485
118486v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118487// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03]
118488
118489v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118490// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04]
118491
118492v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118493// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05]
118494
118495v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118496// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e]
118497
118498v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118499// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
118500
118501v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118502// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06]
118503
118504v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118505// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06]
118506
118507v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118508// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06]
118509
118510v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118511// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
118512
118513v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118514// CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06]
118515
118516v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118517// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06]
118518
118519v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118520// CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06]
118521
118522v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118523// CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06]
118524
118525v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118526// CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06]
118527
118528v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118529// CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06]
118530
118531v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118532// CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06]
118533
118534v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118535// CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06]
118536
118537v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118538// CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06]
118539
118540v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118541// CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06]
118542
118543v_cmpx_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118544// CHECK: [0xf9,0x04,0xaa,0x7d,0x80,0x86,0x86,0x06]
118545
118546v_cmpx_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118547// CHECK: [0xf9,0x04,0xaa,0x7d,0xc1,0x86,0x86,0x06]
118548
118549v_cmpx_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118550// CHECK: [0xf9,0x04,0xaa,0x7d,0xf0,0x86,0x86,0x06]
118551
118552v_cmpx_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118553// CHECK: [0xf9,0x04,0xaa,0x7d,0xf7,0x86,0x86,0x06]
118554
118555v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118556// CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06]
118557
118558v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118559// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
118560
118561v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118562// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06]
118563
118564v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118565// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06]
118566
118567v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118568// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06]
118569
118570v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118571// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06]
118572
118573v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118574// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06]
118575
118576v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118577// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06]
118578
118579v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118580// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06]
118581
118582v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118583// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
118584
118585v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118586// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00]
118587
118588v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118589// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01]
118590
118591v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118592// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02]
118593
118594v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118595// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03]
118596
118597v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118598// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04]
118599
118600v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118601// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05]
118602
118603v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118604// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e]
118605
118606v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118607// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
118608
118609v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118610// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06]
118611
118612v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118613// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06]
118614
118615v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118616// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06]
118617
118618v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118619// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
118620
118621v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118622// CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06]
118623
118624v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118625// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06]
118626
118627v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118628// CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06]
118629
118630v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118631// CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06]
118632
118633v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118634// CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06]
118635
118636v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118637// CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06]
118638
118639v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118640// CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06]
118641
118642v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118643// CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06]
118644
118645v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118646// CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06]
118647
118648v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118649// CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06]
118650
118651v_cmpx_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118652// CHECK: [0xf9,0x04,0xac,0x7d,0x80,0x86,0x86,0x06]
118653
118654v_cmpx_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118655// CHECK: [0xf9,0x04,0xac,0x7d,0xc1,0x86,0x86,0x06]
118656
118657v_cmpx_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118658// CHECK: [0xf9,0x04,0xac,0x7d,0xf0,0x86,0x86,0x06]
118659
118660v_cmpx_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118661// CHECK: [0xf9,0x04,0xac,0x7d,0xf7,0x86,0x86,0x06]
118662
118663v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118664// CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06]
118665
118666v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118667// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
118668
118669v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118670// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06]
118671
118672v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118673// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06]
118674
118675v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118676// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06]
118677
118678v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118679// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06]
118680
118681v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118682// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06]
118683
118684v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118685// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06]
118686
118687v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118688// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06]
118689
118690v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118691// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
118692
118693v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118694// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00]
118695
118696v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118697// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01]
118698
118699v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118700// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02]
118701
118702v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118703// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03]
118704
118705v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118706// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04]
118707
118708v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118709// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05]
118710
118711v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118712// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e]
118713
118714v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118715// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
118716
118717v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118718// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06]
118719
118720v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118721// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06]
118722
118723v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118724// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06]
118725
118726v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118727// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
118728
118729v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118730// CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06]
118731
118732v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118733// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06]
118734
118735v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118736// CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06]
118737
118738v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118739// CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06]
118740
118741v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118742// CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06]
118743
118744v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118745// CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06]
118746
118747v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118748// CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06]
118749
118750v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118751// CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06]
118752
118753v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118754// CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06]
118755
118756v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118757// CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06]
118758
118759v_cmpx_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118760// CHECK: [0xf9,0x04,0xae,0x7d,0x80,0x86,0x86,0x06]
118761
118762v_cmpx_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118763// CHECK: [0xf9,0x04,0xae,0x7d,0xc1,0x86,0x86,0x06]
118764
118765v_cmpx_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118766// CHECK: [0xf9,0x04,0xae,0x7d,0xf0,0x86,0x86,0x06]
118767
118768v_cmpx_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118769// CHECK: [0xf9,0x04,0xae,0x7d,0xf7,0x86,0x86,0x06]
118770
118771v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118772// CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06]
118773
118774v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118775// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
118776
118777v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118778// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06]
118779
118780v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118781// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06]
118782
118783v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118784// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06]
118785
118786v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118787// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06]
118788
118789v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118790// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06]
118791
118792v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118793// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06]
118794
118795v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118796// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06]
118797
118798v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118799// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
118800
118801v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118802// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00]
118803
118804v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118805// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01]
118806
118807v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118808// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02]
118809
118810v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118811// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03]
118812
118813v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118814// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04]
118815
118816v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118817// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05]
118818
118819v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118820// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e]
118821
118822v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118823// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
118824
118825v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118826// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06]
118827
118828v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118829// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06]
118830
118831v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118832// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06]
118833
118834v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118835// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
118836
118837v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118838// CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06]
118839
118840v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118841// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06]
118842
118843v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118844// CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06]
118845
118846v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118847// CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06]
118848
118849v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118850// CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06]
118851
118852v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118853// CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06]
118854
118855v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118856// CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06]
118857
118858v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118859// CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06]
118860
118861v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118862// CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06]
118863
118864v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118865// CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06]
118866
118867v_cmpx_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118868// CHECK: [0xf9,0x04,0xb0,0x7d,0x80,0x86,0x86,0x06]
118869
118870v_cmpx_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118871// CHECK: [0xf9,0x04,0xb0,0x7d,0xc1,0x86,0x86,0x06]
118872
118873v_cmpx_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118874// CHECK: [0xf9,0x04,0xb0,0x7d,0xf0,0x86,0x86,0x06]
118875
118876v_cmpx_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118877// CHECK: [0xf9,0x04,0xb0,0x7d,0xf7,0x86,0x86,0x06]
118878
118879v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118880// CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06]
118881
118882v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118883// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
118884
118885v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118886// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06]
118887
118888v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118889// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06]
118890
118891v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118892// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06]
118893
118894v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118895// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06]
118896
118897v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118898// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06]
118899
118900v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118901// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06]
118902
118903v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118904// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06]
118905
118906v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118907// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
118908
118909v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118910// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00]
118911
118912v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118913// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01]
118914
118915v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118916// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02]
118917
118918v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118919// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03]
118920
118921v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118922// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04]
118923
118924v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118925// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05]
118926
118927v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118928// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e]
118929
118930v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118931// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
118932
118933v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118934// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06]
118935
118936v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118937// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06]
118938
118939v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118940// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06]
118941
118942v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118943// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
118944
118945v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118946// CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06]
118947
118948v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118949// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06]
118950
118951v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118952// CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06]
118953
118954v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118955// CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06]
118956
118957v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118958// CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06]
118959
118960v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118961// CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06]
118962
118963v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118964// CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06]
118965
118966v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118967// CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06]
118968
118969v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118970// CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06]
118971
118972v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118973// CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06]
118974
118975v_cmpx_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118976// CHECK: [0xf9,0x04,0xb2,0x7d,0x80,0x86,0x86,0x06]
118977
118978v_cmpx_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118979// CHECK: [0xf9,0x04,0xb2,0x7d,0xc1,0x86,0x86,0x06]
118980
118981v_cmpx_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118982// CHECK: [0xf9,0x04,0xb2,0x7d,0xf0,0x86,0x86,0x06]
118983
118984v_cmpx_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118985// CHECK: [0xf9,0x04,0xb2,0x7d,0xf7,0x86,0x86,0x06]
118986
118987v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118988// CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06]
118989
118990v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118991// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
118992
118993v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118994// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06]
118995
118996v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118997// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06]
118998
118999v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119000// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06]
119001
119002v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119003// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06]
119004
119005v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119006// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06]
119007
119008v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119009// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06]
119010
119011v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119012// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06]
119013
119014v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119015// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
119016
119017v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119018// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00]
119019
119020v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119021// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01]
119022
119023v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119024// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02]
119025
119026v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119027// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03]
119028
119029v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119030// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04]
119031
119032v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119033// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05]
119034
119035v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119036// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e]
119037
119038v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119039// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
119040
119041v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119042// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06]
119043
119044v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119045// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06]
119046
119047v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119048// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06]
119049
119050v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119051// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
119052
119053v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119054// CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06]
119055
119056v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119057// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06]
119058
119059v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119060// CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06]
119061
119062v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119063// CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06]
119064
119065v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119066// CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06]
119067
119068v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119069// CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06]
119070
119071v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119072// CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06]
119073
119074v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119075// CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06]
119076
119077v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119078// CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06]
119079
119080v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119081// CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06]
119082
119083v_cmpx_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119084// CHECK: [0xf9,0x04,0xb4,0x7d,0x80,0x86,0x86,0x06]
119085
119086v_cmpx_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119087// CHECK: [0xf9,0x04,0xb4,0x7d,0xc1,0x86,0x86,0x06]
119088
119089v_cmpx_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119090// CHECK: [0xf9,0x04,0xb4,0x7d,0xf0,0x86,0x86,0x06]
119091
119092v_cmpx_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119093// CHECK: [0xf9,0x04,0xb4,0x7d,0xf7,0x86,0x86,0x06]
119094
119095v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119096// CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06]
119097
119098v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119099// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
119100
119101v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119102// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06]
119103
119104v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119105// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06]
119106
119107v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119108// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06]
119109
119110v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119111// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06]
119112
119113v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119114// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06]
119115
119116v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119117// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06]
119118
119119v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119120// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06]
119121
119122v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119123// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
119124
119125v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119126// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00]
119127
119128v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119129// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01]
119130
119131v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119132// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02]
119133
119134v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119135// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03]
119136
119137v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119138// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04]
119139
119140v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119141// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05]
119142
119143v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119144// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e]
119145
119146v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119147// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
119148
119149v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119150// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06]
119151
119152v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119153// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06]
119154
119155v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119156// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06]
119157
119158v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119159// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
119160
119161v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119162// CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06]
119163
119164v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119165// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06]
119166
119167v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119168// CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06]
119169
119170v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119171// CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06]
119172
119173v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119174// CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06]
119175
119176v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119177// CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06]
119178
119179v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119180// CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06]
119181
119182v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119183// CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06]
119184
119185v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119186// CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06]
119187
119188v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119189// CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06]
119190
119191v_cmpx_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119192// CHECK: [0xf9,0x04,0xb6,0x7d,0x80,0x86,0x86,0x06]
119193
119194v_cmpx_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119195// CHECK: [0xf9,0x04,0xb6,0x7d,0xc1,0x86,0x86,0x06]
119196
119197v_cmpx_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119198// CHECK: [0xf9,0x04,0xb6,0x7d,0xf0,0x86,0x86,0x06]
119199
119200v_cmpx_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119201// CHECK: [0xf9,0x04,0xb6,0x7d,0xf7,0x86,0x86,0x06]
119202
119203v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119204// CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06]
119205
119206v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119207// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
119208
119209v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119210// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06]
119211
119212v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119213// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06]
119214
119215v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119216// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06]
119217
119218v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119219// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06]
119220
119221v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119222// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06]
119223
119224v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119225// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06]
119226
119227v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119228// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06]
119229
119230v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119231// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
119232
119233v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119234// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00]
119235
119236v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119237// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01]
119238
119239v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119240// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02]
119241
119242v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119243// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03]
119244
119245v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119246// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04]
119247
119248v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119249// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05]
119250
119251v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119252// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e]
119253
119254v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119255// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
119256
119257v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119258// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06]
119259
119260v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119261// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06]
119262
119263v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119264// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06]
119265
119266v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119267// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
119268
119269v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119270// CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06]
119271
119272v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119273// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06]
119274
119275v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119276// CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06]
119277
119278v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119279// CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06]
119280
119281v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119282// CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06]
119283
119284v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119285// CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06]
119286
119287v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119288// CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06]
119289
119290v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119291// CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06]
119292
119293v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119294// CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06]
119295
119296v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119297// CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06]
119298
119299v_cmpx_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119300// CHECK: [0xf9,0x04,0xb8,0x7d,0x80,0x86,0x86,0x06]
119301
119302v_cmpx_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119303// CHECK: [0xf9,0x04,0xb8,0x7d,0xc1,0x86,0x86,0x06]
119304
119305v_cmpx_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119306// CHECK: [0xf9,0x04,0xb8,0x7d,0xf0,0x86,0x86,0x06]
119307
119308v_cmpx_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119309// CHECK: [0xf9,0x04,0xb8,0x7d,0xf7,0x86,0x86,0x06]
119310
119311v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119312// CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06]
119313
119314v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119315// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
119316
119317v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119318// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06]
119319
119320v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119321// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06]
119322
119323v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119324// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06]
119325
119326v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119327// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06]
119328
119329v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119330// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06]
119331
119332v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119333// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06]
119334
119335v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119336// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06]
119337
119338v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119339// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
119340
119341v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119342// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00]
119343
119344v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119345// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01]
119346
119347v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119348// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02]
119349
119350v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119351// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03]
119352
119353v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119354// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04]
119355
119356v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119357// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05]
119358
119359v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119360// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e]
119361
119362v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119363// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
119364
119365v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119366// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06]
119367
119368v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119369// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06]
119370
119371v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119372// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06]
119373
119374v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119375// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
119376
119377v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119378// CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06]
119379
119380v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119381// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06]
119382
119383v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119384// CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06]
119385
119386v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119387// CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06]
119388
119389v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119390// CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06]
119391
119392v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119393// CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06]
119394
119395v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119396// CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06]
119397
119398v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119399// CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06]
119400
119401v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119402// CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06]
119403
119404v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119405// CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06]
119406
119407v_cmpx_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119408// CHECK: [0xf9,0x04,0xba,0x7d,0x80,0x86,0x86,0x06]
119409
119410v_cmpx_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119411// CHECK: [0xf9,0x04,0xba,0x7d,0xc1,0x86,0x86,0x06]
119412
119413v_cmpx_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119414// CHECK: [0xf9,0x04,0xba,0x7d,0xf0,0x86,0x86,0x06]
119415
119416v_cmpx_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119417// CHECK: [0xf9,0x04,0xba,0x7d,0xf7,0x86,0x86,0x06]
119418
119419v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119420// CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06]
119421
119422v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119423// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
119424
119425v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119426// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06]
119427
119428v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119429// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06]
119430
119431v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119432// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06]
119433
119434v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119435// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06]
119436
119437v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119438// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06]
119439
119440v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119441// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06]
119442
119443v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119444// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06]
119445
119446v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119447// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
119448
119449v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119450// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00]
119451
119452v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119453// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01]
119454
119455v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119456// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02]
119457
119458v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119459// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03]
119460
119461v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119462// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04]
119463
119464v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119465// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05]
119466
119467v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119468// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e]
119469
119470v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119471// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
119472
119473v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119474// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06]
119475
119476v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119477// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06]
119478
119479v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119480// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06]
119481
119482v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119483// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
119484
119485v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119486// CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06]
119487
119488v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119489// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06]
119490
119491v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119492// CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06]
119493
119494v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119495// CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06]
119496
119497v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119498// CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06]
119499
119500v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119501// CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06]
119502
119503v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119504// CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06]
119505
119506v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119507// CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06]
119508
119509v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119510// CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06]
119511
119512v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119513// CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06]
119514
119515v_cmpx_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119516// CHECK: [0xf9,0x04,0xbc,0x7d,0x80,0x86,0x86,0x06]
119517
119518v_cmpx_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119519// CHECK: [0xf9,0x04,0xbc,0x7d,0xc1,0x86,0x86,0x06]
119520
119521v_cmpx_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119522// CHECK: [0xf9,0x04,0xbc,0x7d,0xf0,0x86,0x86,0x06]
119523
119524v_cmpx_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119525// CHECK: [0xf9,0x04,0xbc,0x7d,0xf7,0x86,0x86,0x06]
119526
119527v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119528// CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06]
119529
119530v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119531// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
119532
119533v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119534// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06]
119535
119536v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119537// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06]
119538
119539v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119540// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06]
119541
119542v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119543// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06]
119544
119545v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119546// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06]
119547
119548v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119549// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06]
119550
119551v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119552// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06]
119553
119554v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119555// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
119556
119557v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119558// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00]
119559
119560v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119561// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01]
119562
119563v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119564// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02]
119565
119566v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119567// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03]
119568
119569v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119570// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04]
119571
119572v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119573// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05]
119574
119575v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119576// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e]
119577
119578v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
119579// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
119580
119581v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
119582// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06]
119583
119584v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
119585// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06]
119586
119587v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
119588// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06]
119589
119590v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
119591// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
119592
119593v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
119594// CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06]
119595
119596v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
119597// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06]
119598
119599v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
119600// CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06]
119601
119602v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
119603// CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06]
119604
119605v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
119606// CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06]
119607
119608v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
119609// CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06]
119610
119611v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
119612// CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06]
119613
119614v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
119615// CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06]
119616
119617v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
119618// CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06]
119619
119620v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
119621// CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06]
119622
119623v_cmpx_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
119624// CHECK: [0xf9,0x04,0xbe,0x7d,0x80,0x86,0x86,0x06]
119625
119626v_cmpx_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
119627// CHECK: [0xf9,0x04,0xbe,0x7d,0xc1,0x86,0x86,0x06]
119628
119629v_cmpx_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
119630// CHECK: [0xf9,0x04,0xbe,0x7d,0xf0,0x86,0x86,0x06]
119631
119632v_cmpx_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
119633// CHECK: [0xf9,0x04,0xbe,0x7d,0xf7,0x86,0x86,0x06]
119634
119635v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
119636// CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06]
119637
119638v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
119639// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
119640
119641v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
119642// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06]
119643
119644v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
119645// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06]
119646
119647v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
119648// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06]
119649
119650v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
119651// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06]
119652
119653v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
119654// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06]
119655
119656v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
119657// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06]
119658
119659v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
119660// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06]
119661
119662v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
119663// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
119664
119665v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
119666// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00]
119667
119668v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
119669// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01]
119670
119671v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
119672// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02]
119673
119674v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
119675// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03]
119676
119677v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
119678// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04]
119679
119680v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
119681// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05]
119682
119683v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
119684// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e]
119685