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,0x00,0x01,0x00,0x00]
2838
2839ds_gws_init v255 offset:65535 gds
2840// CHECK: [0xff,0xff,0x33,0xd9,0x00,0xff,0x00,0x00]
2841
2842ds_gws_init v1 gds
2843// CHECK: [0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
2844
2845ds_gws_init v1 offset:0 gds
2846// CHECK: [0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
2847
2848ds_gws_init v1 offset:4 gds
2849// CHECK: [0x04,0x00,0x33,0xd9,0x00,0x01,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,0x00,0x01,0x00,0x00]
2865
2866ds_gws_sema_br v255 offset:65535 gds
2867// CHECK: [0xff,0xff,0x37,0xd9,0x00,0xff,0x00,0x00]
2868
2869ds_gws_sema_br v1 gds
2870// CHECK: [0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
2871
2872ds_gws_sema_br v1 offset:0 gds
2873// CHECK: [0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
2874
2875ds_gws_sema_br v1 offset:4 gds
2876// CHECK: [0x04,0x00,0x37,0xd9,0x00,0x01,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,0x00,0x01,0x00,0x00]
2892
2893ds_gws_barrier v255 offset:65535 gds
2894// CHECK: [0xff,0xff,0x3b,0xd9,0x00,0xff,0x00,0x00]
2895
2896ds_gws_barrier v1 gds
2897// CHECK: [0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
2898
2899ds_gws_barrier v1 offset:0 gds
2900// CHECK: [0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
2901
2902ds_gws_barrier v1 offset:4 gds
2903// CHECK: [0x04,0x00,0x3b,0xd9,0x00,0x01,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_mip v5, v[1:4], s[8:15] dmask:0x1
5981// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
5982
5983image_load_mip v252, v[1:4], s[8:15] dmask:0x1
5984// CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
5985
5986image_load_mip v5, v[252:255], s[8:15] dmask:0x1
5987// CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
5988
5989image_load_mip v5, v[1:4], s[12:19] dmask:0x1
5990// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
5991
5992image_load_mip v5, v[1:4], s[92:99] dmask:0x1
5993// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
5994
5995image_load_mip v5, v[1:4], s[8:15] dmask:0x2
5996// CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
5997
5998image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x3
5999// CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
6000
6001image_load_mip v5, v[1:4], s[8:15] dmask:0x4
6002// CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
6003
6004image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x5
6005// CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
6006
6007image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x6
6008// CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
6009
6010image_load_mip v[5:7], v[1:4], s[8:15] dmask:0x7
6011// CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
6012
6013image_load_mip v5, v[1:4], s[8:15] dmask:0x8
6014// CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
6015
6016image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x9
6017// CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
6018
6019image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xa
6020// CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
6021
6022image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xb
6023// CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
6024
6025image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xc
6026// CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
6027
6028image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xd
6029// CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
6030
6031image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xe
6032// CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
6033
6034image_load_mip v5, v[1:4], s[8:15] dmask:0x0
6035// CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
6036
6037image_load_mip v5, v[1:4], s[8:15] dmask:0x1 unorm
6038// CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
6039
6040image_load_mip v5, v[1:4], s[8:15] dmask:0x1 glc
6041// CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
6042
6043image_load_mip v5, v[1:4], s[8:15] dmask:0x1 slc
6044// CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
6045
6046image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
6047// CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
6048
6049image_load_mip v5, v[1:4], s[8:15] dmask:0x1 lwe
6050// CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
6051
6052image_load_mip v5, v[1:4], s[8:15] dmask:0x1 da
6053// CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
6054
6055image_load_mip v5, v[1:4], s[8:15] dmask:0x1 d16
6056// CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
6057
6058image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
6059// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
6060
6061image_store v252, v[2:5], s[12:19] dmask:0x1 unorm
6062// CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
6063
6064image_store v1, v[252:255], s[12:19] dmask:0x1 unorm
6065// CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
6066
6067image_store v1, v[2:5], s[16:23] dmask:0x1 unorm
6068// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
6069
6070image_store v1, v[2:5], s[92:99] dmask:0x1 unorm
6071// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
6072
6073image_store v1, v[2:5], s[12:19] dmask:0x2 unorm
6074// CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
6075
6076image_store v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6077// CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
6078
6079image_store v1, v[2:5], s[12:19] dmask:0x4 unorm
6080// CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
6081
6082image_store v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6083// CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
6084
6085image_store v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6086// CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
6087
6088image_store v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6089// CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
6090
6091image_store v1, v[2:5], s[12:19] dmask:0x8 unorm
6092// CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
6093
6094image_store v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6095// CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
6096
6097image_store v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6098// CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
6099
6100image_store v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6101// CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
6102
6103image_store v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6104// CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
6105
6106image_store v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6107// CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
6108
6109image_store v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6110// CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
6111
6112image_store v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6113// CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
6114
6115image_store v1, v[2:5], s[12:19] dmask:0x0 unorm
6116// CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
6117
6118image_store v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6119// CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
6120
6121image_store v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6122// CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
6123
6124image_store v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6125// CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
6126
6127image_store v1, v[2:5], s[12:19] dmask:0x1 unorm da
6128// CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
6129
6130image_store v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6131// CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
6132
6133image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
6134// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
6135
6136image_store_mip v252, v[2:5], s[12:19] dmask:0x1 unorm
6137// CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
6138
6139image_store_mip v1, v[252:255], s[12:19] dmask:0x1 unorm
6140// CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
6141
6142image_store_mip v1, v[2:5], s[16:23] dmask:0x1 unorm
6143// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
6144
6145image_store_mip v1, v[2:5], s[92:99] dmask:0x1 unorm
6146// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
6147
6148image_store_mip v1, v[2:5], s[12:19] dmask:0x2 unorm
6149// CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
6150
6151image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6152// CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
6153
6154image_store_mip v1, v[2:5], s[12:19] dmask:0x4 unorm
6155// CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
6156
6157image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6158// CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
6159
6160image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6161// CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
6162
6163image_store_mip v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6164// CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
6165
6166image_store_mip v1, v[2:5], s[12:19] dmask:0x8 unorm
6167// CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
6168
6169image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6170// CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
6171
6172image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6173// CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
6174
6175image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6176// CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
6177
6178image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6179// CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
6180
6181image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6182// CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
6183
6184image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6185// CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
6186
6187image_store_mip v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6188// CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
6189
6190image_store_mip v1, v[2:5], s[12:19] dmask:0x0 unorm
6191// CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
6192
6193image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6194// CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
6195
6196image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6197// CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
6198
6199image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6200// CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
6201
6202image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm da
6203// CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
6204
6205image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6206// CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
6207
6208image_get_resinfo v5, v1, s[8:15] dmask:0x1
6209// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
6210
6211image_get_resinfo v252, v1, s[8:15] dmask:0x1
6212// CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
6213
6214image_get_resinfo v5, v255, s[8:15] dmask:0x1
6215// CHECK: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
6216
6217image_get_resinfo v5, v1, s[12:19] dmask:0x1
6218// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
6219
6220image_get_resinfo v5, v1, s[92:99] dmask:0x1
6221// CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
6222
6223image_get_resinfo v5, v1, s[8:15] dmask:0x2
6224// CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
6225
6226image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
6227// CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
6228
6229image_get_resinfo v5, v1, s[8:15] dmask:0x4
6230// CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
6231
6232image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
6233// CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
6234
6235image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
6236// CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
6237
6238image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
6239// CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
6240
6241image_get_resinfo v5, v1, s[8:15] dmask:0x8
6242// CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
6243
6244image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
6245// CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
6246
6247image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
6248// CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
6249
6250image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
6251// CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
6252
6253image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
6254// CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
6255
6256image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
6257// CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
6258
6259image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
6260// CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
6261
6262image_get_resinfo v5, v1, s[8:15] dmask:0x0
6263// CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
6264
6265image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
6266// CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
6267
6268image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
6269// CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
6270
6271image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
6272// CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
6273
6274image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
6275// CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
6276
6277image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
6278// CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
6279
6280image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
6281// CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
6282
6283image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm
6284// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
6285
6286image_atomic_swap v252, v[1:4], s[8:15] dmask:0x1 unorm
6287// CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
6288
6289image_atomic_swap v5, v[252:255], s[8:15] dmask:0x1 unorm
6290// CHECK: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]
6291
6292image_atomic_swap v5, v[1:4], s[12:19] dmask:0x1 unorm
6293// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
6294
6295image_atomic_swap v5, v[1:4], s[92:99] dmask:0x1 unorm
6296// CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
6297
6298image_atomic_swap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6299// CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
6300
6301image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6302// CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
6303
6304image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6305// CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
6306
6307image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6308// CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
6309
6310image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm da
6311// CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
6312
6313image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6314// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
6315
6316image_atomic_cmpswap v[252:253], v[1:4], s[8:15] dmask:0x3 unorm
6317// CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
6318
6319image_atomic_cmpswap v[5:6], v[252:255], s[8:15] dmask:0x3 unorm
6320// CHECK: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]
6321
6322image_atomic_cmpswap v[5:6], v[1:4], s[12:19] dmask:0x3 unorm
6323// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
6324
6325image_atomic_cmpswap v[5:6], v[1:4], s[92:99] dmask:0x3 unorm
6326// CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
6327
6328image_atomic_cmpswap v[5:8], v[1:4], s[8:15] dmask:0xf unorm
6329// CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
6330
6331image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm glc
6332// CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
6333
6334image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm slc
6335// CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
6336
6337image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm lwe
6338// CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
6339
6340image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm da
6341// CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
6342
6343image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm
6344// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
6345
6346image_atomic_add v252, v[1:4], s[8:15] dmask:0x1 unorm
6347// CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
6348
6349image_atomic_add v5, v[252:255], s[8:15] dmask:0x1 unorm
6350// CHECK: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]
6351
6352image_atomic_add v5, v[1:4], s[12:19] dmask:0x1 unorm
6353// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
6354
6355image_atomic_add v5, v[1:4], s[92:99] dmask:0x1 unorm
6356// CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
6357
6358image_atomic_add v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6359// CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
6360
6361image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6362// CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
6363
6364image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6365// CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
6366
6367image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6368// CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
6369
6370image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm da
6371// CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
6372
6373image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm
6374// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
6375
6376image_atomic_sub v252, v[1:4], s[8:15] dmask:0x1 unorm
6377// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
6378
6379image_atomic_sub v5, v[252:255], s[8:15] dmask:0x1 unorm
6380// CHECK: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]
6381
6382image_atomic_sub v5, v[1:4], s[12:19] dmask:0x1 unorm
6383// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
6384
6385image_atomic_sub v5, v[1:4], s[92:99] dmask:0x1 unorm
6386// CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
6387
6388image_atomic_sub v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6389// CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
6390
6391image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6392// CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
6393
6394image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6395// CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
6396
6397image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6398// CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
6399
6400image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm da
6401// CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
6402
6403image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm
6404// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
6405
6406image_atomic_smin v252, v[1:4], s[8:15] dmask:0x1 unorm
6407// CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
6408
6409image_atomic_smin v5, v[252:255], s[8:15] dmask:0x1 unorm
6410// CHECK: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]
6411
6412image_atomic_smin v5, v[1:4], s[12:19] dmask:0x1 unorm
6413// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
6414
6415image_atomic_smin v5, v[1:4], s[92:99] dmask:0x1 unorm
6416// CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
6417
6418image_atomic_smin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6419// CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
6420
6421image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6422// CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
6423
6424image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6425// CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
6426
6427image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6428// CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
6429
6430image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6431// CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
6432
6433image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm
6434// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
6435
6436image_atomic_umin v252, v[1:4], s[8:15] dmask:0x1 unorm
6437// CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
6438
6439image_atomic_umin v5, v[252:255], s[8:15] dmask:0x1 unorm
6440// CHECK: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]
6441
6442image_atomic_umin v5, v[1:4], s[12:19] dmask:0x1 unorm
6443// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
6444
6445image_atomic_umin v5, v[1:4], s[92:99] dmask:0x1 unorm
6446// CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
6447
6448image_atomic_umin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6449// CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
6450
6451image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6452// CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
6453
6454image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6455// CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
6456
6457image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6458// CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
6459
6460image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6461// CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
6462
6463image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm
6464// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
6465
6466image_atomic_smax v252, v[1:4], s[8:15] dmask:0x1 unorm
6467// CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
6468
6469image_atomic_smax v5, v[252:255], s[8:15] dmask:0x1 unorm
6470// CHECK: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]
6471
6472image_atomic_smax v5, v[1:4], s[12:19] dmask:0x1 unorm
6473// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
6474
6475image_atomic_smax v5, v[1:4], s[92:99] dmask:0x1 unorm
6476// CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
6477
6478image_atomic_smax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6479// CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
6480
6481image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6482// CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
6483
6484image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6485// CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
6486
6487image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6488// CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
6489
6490image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6491// CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
6492
6493image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm
6494// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
6495
6496image_atomic_umax v252, v[1:4], s[8:15] dmask:0x1 unorm
6497// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
6498
6499image_atomic_umax v5, v[252:255], s[8:15] dmask:0x1 unorm
6500// CHECK: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]
6501
6502image_atomic_umax v5, v[1:4], s[12:19] dmask:0x1 unorm
6503// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
6504
6505image_atomic_umax v5, v[1:4], s[92:99] dmask:0x1 unorm
6506// CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
6507
6508image_atomic_umax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6509// CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
6510
6511image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6512// CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
6513
6514image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6515// CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
6516
6517image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6518// CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
6519
6520image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6521// CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
6522
6523image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm
6524// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
6525
6526image_atomic_and v252, v[1:4], s[8:15] dmask:0x1 unorm
6527// CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
6528
6529image_atomic_and v5, v[252:255], s[8:15] dmask:0x1 unorm
6530// CHECK: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]
6531
6532image_atomic_and v5, v[1:4], s[12:19] dmask:0x1 unorm
6533// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
6534
6535image_atomic_and v5, v[1:4], s[92:99] dmask:0x1 unorm
6536// CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
6537
6538image_atomic_and v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6539// CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
6540
6541image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6542// CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
6543
6544image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6545// CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
6546
6547image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6548// CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
6549
6550image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm da
6551// CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
6552
6553image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm
6554// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
6555
6556image_atomic_or v252, v[1:4], s[8:15] dmask:0x1 unorm
6557// CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
6558
6559image_atomic_or v5, v[252:255], s[8:15] dmask:0x1 unorm
6560// CHECK: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]
6561
6562image_atomic_or v5, v[1:4], s[12:19] dmask:0x1 unorm
6563// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
6564
6565image_atomic_or v5, v[1:4], s[92:99] dmask:0x1 unorm
6566// CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
6567
6568image_atomic_or v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6569// CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
6570
6571image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6572// CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
6573
6574image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6575// CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
6576
6577image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6578// CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
6579
6580image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm da
6581// CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
6582
6583image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm
6584// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
6585
6586image_atomic_xor v252, v[1:4], s[8:15] dmask:0x1 unorm
6587// CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
6588
6589image_atomic_xor v5, v[252:255], s[8:15] dmask:0x1 unorm
6590// CHECK: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]
6591
6592image_atomic_xor v5, v[1:4], s[12:19] dmask:0x1 unorm
6593// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
6594
6595image_atomic_xor v5, v[1:4], s[92:99] dmask:0x1 unorm
6596// CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
6597
6598image_atomic_xor v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6599// CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
6600
6601image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6602// CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
6603
6604image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6605// CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
6606
6607image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6608// CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
6609
6610image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm da
6611// CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
6612
6613image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm
6614// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
6615
6616image_atomic_inc v252, v[1:4], s[8:15] dmask:0x1 unorm
6617// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
6618
6619image_atomic_inc v5, v[252:255], s[8:15] dmask:0x1 unorm
6620// CHECK: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]
6621
6622image_atomic_inc v5, v[1:4], s[12:19] dmask:0x1 unorm
6623// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
6624
6625image_atomic_inc v5, v[1:4], s[92:99] dmask:0x1 unorm
6626// CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
6627
6628image_atomic_inc v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6629// CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
6630
6631image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6632// CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
6633
6634image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6635// CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
6636
6637image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6638// CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
6639
6640image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm da
6641// CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
6642
6643image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm
6644// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
6645
6646image_atomic_dec v252, v[1:4], s[8:15] dmask:0x1 unorm
6647// CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
6648
6649image_atomic_dec v5, v[252:255], s[8:15] dmask:0x1 unorm
6650// CHECK: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]
6651
6652image_atomic_dec v5, v[1:4], s[12:19] dmask:0x1 unorm
6653// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
6654
6655image_atomic_dec v5, v[1:4], s[92:99] dmask:0x1 unorm
6656// CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
6657
6658image_atomic_dec v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6659// CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
6660
6661image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6662// CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
6663
6664image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6665// CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
6666
6667image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6668// CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
6669
6670image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm da
6671// CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
6672
6673image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6674// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
6675
6676image_sample_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6677// CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
6678
6679image_sample_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6680// CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
6681
6682image_sample_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6683// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
6684
6685image_sample_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6686// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
6687
6688image_sample_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6689// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
6690
6691image_sample_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6692// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
6693
6694image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6695// CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
6696
6697image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6698// CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
6699
6700image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6701// CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
6702
6703image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6704// CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
6705
6706image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6707// CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
6708
6709image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6710// CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
6711
6712image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6713// CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
6714
6715image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6716// CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
6717
6718image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6719// CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
6720
6721image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6722// CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
6723
6724image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6725// CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
6726
6727image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6728// CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
6729
6730image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6731// CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
6732
6733image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6734// CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
6735
6736image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6737// CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
6738
6739image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6740// CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
6741
6742image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6743// CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
6744
6745image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6746// CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
6747
6748image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6749// CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
6750
6751image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6752// CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
6753
6754image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6755// CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
6756
6757image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6758// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
6759
6760image_sample_l v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6761// CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
6762
6763image_sample_l v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6764// CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
6765
6766image_sample_l v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6767// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
6768
6769image_sample_l v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6770// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
6771
6772image_sample_l v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6773// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
6774
6775image_sample_l v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6776// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
6777
6778image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6779// CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
6780
6781image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6782// CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
6783
6784image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6785// CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
6786
6787image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6788// CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
6789
6790image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6791// CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
6792
6793image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6794// CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
6795
6796image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6797// CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
6798
6799image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6800// CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
6801
6802image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6803// CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
6804
6805image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6806// CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
6807
6808image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6809// CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
6810
6811image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6812// CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
6813
6814image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6815// CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
6816
6817image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6818// CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
6819
6820image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6821// CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
6822
6823image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6824// CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
6825
6826image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6827// CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
6828
6829image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6830// CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
6831
6832image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6833// CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
6834
6835image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6836// CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
6837
6838image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6839// CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
6840
6841image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6842// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
6843
6844image_sample_b v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6845// CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
6846
6847image_sample_b v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6848// CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
6849
6850image_sample_b v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6851// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
6852
6853image_sample_b v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6854// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
6855
6856image_sample_b v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6857// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
6858
6859image_sample_b v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6860// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
6861
6862image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6863// CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
6864
6865image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6866// CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
6867
6868image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6869// CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
6870
6871image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6872// CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
6873
6874image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6875// CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
6876
6877image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6878// CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
6879
6880image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6881// CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
6882
6883image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6884// CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
6885
6886image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6887// CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
6888
6889image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6890// CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
6891
6892image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6893// CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
6894
6895image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6896// CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
6897
6898image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6899// CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
6900
6901image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6902// CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
6903
6904image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6905// CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
6906
6907image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6908// CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
6909
6910image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6911// CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
6912
6913image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6914// CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
6915
6916image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6917// CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
6918
6919image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6920// CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
6921
6922image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6923// CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
6924
6925image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6926// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
6927
6928image_sample_c v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6929// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
6930
6931image_sample_c v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6932// CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
6933
6934image_sample_c v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6935// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
6936
6937image_sample_c v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6938// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
6939
6940image_sample_c v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6941// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
6942
6943image_sample_c v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6944// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
6945
6946image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6947// CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
6948
6949image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6950// CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
6951
6952image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6953// CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
6954
6955image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6956// CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
6957
6958image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6959// CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
6960
6961image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6962// CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
6963
6964image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6965// CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
6966
6967image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6968// CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
6969
6970image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6971// CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
6972
6973image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6974// CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
6975
6976image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6977// CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
6978
6979image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6980// CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
6981
6982image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6983// CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
6984
6985image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6986// CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
6987
6988image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6989// CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
6990
6991image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6992// CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
6993
6994image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6995// CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
6996
6997image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6998// CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
6999
7000image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7001// CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
7002
7003image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7004// CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
7005
7006image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7007// CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
7008
7009image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7010// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
7011
7012image_sample_c_lz v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7013// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
7014
7015image_sample_c_lz v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7016// CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
7017
7018image_sample_c_lz v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7019// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
7020
7021image_sample_c_lz v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7022// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
7023
7024image_sample_c_lz v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7025// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
7026
7027image_sample_c_lz v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7028// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
7029
7030image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7031// CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
7032
7033image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7034// CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
7035
7036image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7037// CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
7038
7039image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7040// CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
7041
7042image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7043// CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
7044
7045image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7046// CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
7047
7048image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7049// CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
7050
7051image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7052// CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
7053
7054image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7055// CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
7056
7057image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7058// CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
7059
7060image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7061// CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
7062
7063image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7064// CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
7065
7066image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7067// CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
7068
7069image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7070// CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
7071
7072image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7073// CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
7074
7075image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7076// CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
7077
7078image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7079// CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
7080
7081image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7082// CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
7083
7084image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7085// CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
7086
7087image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7088// CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
7089
7090image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7091// CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
7092
7093image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7094// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
7095
7096image_sample_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7097// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
7098
7099image_sample_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7100// CHECK: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]
7101
7102image_sample_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7103// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
7104
7105image_sample_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7106// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
7107
7108image_sample_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7109// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
7110
7111image_sample_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7112// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
7113
7114image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7115// CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
7116
7117image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7118// CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
7119
7120image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7121// CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
7122
7123image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7124// CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
7125
7126image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7127// CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
7128
7129image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7130// CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
7131
7132image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7133// CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
7134
7135image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7136// CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
7137
7138image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7139// CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
7140
7141image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7142// CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
7143
7144image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7145// CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
7146
7147image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7148// CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
7149
7150image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7151// CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
7152
7153image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7154// CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
7155
7156image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7157// CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
7158
7159image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7160// CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
7161
7162image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7163// CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
7164
7165image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7166// CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
7167
7168image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7169// CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
7170
7171image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7172// CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
7173
7174image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7175// CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
7176
7177image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7178// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
7179
7180image_sample_lz_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7181// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
7182
7183image_sample_lz_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7184// CHECK: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]
7185
7186image_sample_lz_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7187// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
7188
7189image_sample_lz_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7190// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
7191
7192image_sample_lz_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7193// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
7194
7195image_sample_lz_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7196// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
7197
7198image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7199// CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
7200
7201image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7202// CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
7203
7204image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7205// CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
7206
7207image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7208// CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
7209
7210image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7211// CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
7212
7213image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7214// CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
7215
7216image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7217// CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
7218
7219image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7220// CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
7221
7222image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7223// CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
7224
7225image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7226// CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
7227
7228image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7229// CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
7230
7231image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7232// CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
7233
7234image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7235// CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
7236
7237image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7238// CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
7239
7240image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7241// CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
7242
7243image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7244// CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
7245
7246image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7247// CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
7248
7249image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7250// CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
7251
7252image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7253// CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
7254
7255image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7256// CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
7257
7258image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7259// CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
7260
7261image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7262// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
7263
7264image_gather4_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7265// CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
7266
7267image_gather4_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7268// CHECK: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]
7269
7270image_gather4_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7271// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
7272
7273image_gather4_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7274// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
7275
7276image_gather4_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7277// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
7278
7279image_gather4_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7280// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
7281
7282image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7283// CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
7284
7285image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7286// CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
7287
7288image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7289// CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
7290
7291image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7292// CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
7293
7294image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7295// CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
7296
7297image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7298// CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
7299
7300image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7301// CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
7302
7303image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7304// CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
7305
7306image_gather4_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7307// CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
7308
7309image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7310// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
7311
7312image_gather4_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7313// CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
7314
7315image_gather4_l v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7316// CHECK: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]
7317
7318image_gather4_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7319// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
7320
7321image_gather4_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7322// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
7323
7324image_gather4_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7325// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
7326
7327image_gather4_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7328// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
7329
7330image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7331// CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
7332
7333image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7334// CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
7335
7336image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7337// CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
7338
7339image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7340// CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
7341
7342image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7343// CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
7344
7345image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7346// CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
7347
7348image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7349// CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
7350
7351image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7352// CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
7353
7354image_gather4_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7355// CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
7356
7357image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7358// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
7359
7360image_gather4_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7361// CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
7362
7363image_gather4_b v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7364// CHECK: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]
7365
7366image_gather4_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7367// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
7368
7369image_gather4_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7370// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
7371
7372image_gather4_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7373// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
7374
7375image_gather4_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7376// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
7377
7378image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7379// CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
7380
7381image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7382// CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
7383
7384image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7385// CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
7386
7387image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7388// CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
7389
7390image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7391// CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
7392
7393image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7394// CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
7395
7396image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7397// CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
7398
7399image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7400// CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
7401
7402image_gather4_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7403// CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
7404
7405image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7406// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
7407
7408image_gather4_c v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7409// CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
7410
7411image_gather4_c v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7412// CHECK: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]
7413
7414image_gather4_c v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7415// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
7416
7417image_gather4_c v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7418// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
7419
7420image_gather4_c v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7421// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
7422
7423image_gather4_c v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7424// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
7425
7426image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7427// CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
7428
7429image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7430// CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
7431
7432image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7433// CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
7434
7435image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7436// CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
7437
7438image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7439// CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
7440
7441image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7442// CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
7443
7444image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7445// CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
7446
7447image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7448// CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
7449
7450image_gather4_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7451// CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
7452
7453image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7454// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
7455
7456image_gather4_c_lz v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7457// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
7458
7459image_gather4_c_lz v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7460// CHECK: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]
7461
7462image_gather4_c_lz v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7463// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
7464
7465image_gather4_c_lz v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7466// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
7467
7468image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7469// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
7470
7471image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7472// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
7473
7474image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7475// CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
7476
7477image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7478// CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
7479
7480image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7481// CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
7482
7483image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7484// CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
7485
7486image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7487// CHECK: [0x00,0x21,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 slc
7490// CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
7491
7492image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7493// CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
7494
7495image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7496// CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
7497
7498image_gather4_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7499// CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
7500
7501image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7502// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
7503
7504image_gather4_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7505// CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
7506
7507image_gather4_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7508// CHECK: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]
7509
7510image_gather4_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7511// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
7512
7513image_gather4_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7514// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
7515
7516image_gather4_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7517// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
7518
7519image_gather4_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7520// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
7521
7522image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7523// CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
7524
7525image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7526// CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
7527
7528image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7529// CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
7530
7531image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7532// CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
7533
7534image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7535// CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
7536
7537image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7538// CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
7539
7540image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7541// CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
7542
7543image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7544// CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
7545
7546image_gather4_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7547// CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
7548
7549image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7550// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
7551
7552image_gather4_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7553// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
7554
7555image_gather4_lz_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7556// CHECK: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]
7557
7558image_gather4_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7559// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
7560
7561image_gather4_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7562// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
7563
7564image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7565// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
7566
7567image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7568// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
7569
7570image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7571// CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
7572
7573image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7574// CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
7575
7576image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7577// CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
7578
7579image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7580// CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
7581
7582image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7583// CHECK: [0x00,0x21,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 slc
7586// CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
7587
7588image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7589// CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
7590
7591image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7592// CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
7593
7594image_gather4_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7595// CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
7596
7597buffer_load_format_x v5, off, s[8:11], s3 offset:4095
7598// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
7599
7600buffer_load_format_x v255, off, s[8:11], s3 offset:4095
7601// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
7602
7603buffer_load_format_x v5, off, s[12:15], s3 offset:4095
7604// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
7605
7606buffer_load_format_x v5, off, s[96:99], s3 offset:4095
7607// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
7608
7609buffer_load_format_x v5, off, s[8:11], s101 offset:4095
7610// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
7611
7612buffer_load_format_x v5, off, s[8:11], m0 offset:4095
7613// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
7614
7615buffer_load_format_x v5, off, s[8:11], 0 offset:4095
7616// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
7617
7618buffer_load_format_x v5, off, s[8:11], -1 offset:4095
7619// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
7620
7621buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
7622// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
7623
7624buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
7625// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
7626
7627buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
7628// CHECK: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
7629
7630buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
7631// CHECK: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
7632
7633buffer_load_format_x v5, off, s[8:11], s3
7634// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7635
7636buffer_load_format_x v5, off, s[8:11], s3 offset:0
7637// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7638
7639buffer_load_format_x v5, off, s[8:11], s3 offset:7
7640// CHECK: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7641
7642buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
7643// CHECK: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
7644
7645buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
7646// CHECK: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
7647
7648buffer_load_format_x v5, off, s[8:11], s3 offset:4095 lds
7649// CHECK: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x02,0x03]
7650
7651buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
7652// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
7653
7654buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
7655// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
7656
7657buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
7658// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
7659
7660buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
7661// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
7662
7663buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
7664// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
7665
7666buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
7667// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
7668
7669buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
7670// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
7671
7672buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
7673// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
7674
7675buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
7676// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
7677
7678buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
7679// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
7680
7681buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
7682// CHECK: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
7683
7684buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
7685// CHECK: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
7686
7687buffer_load_format_xy v[5:6], off, s[8:11], s3
7688// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7689
7690buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
7691// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7692
7693buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
7694// CHECK: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7695
7696buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
7697// CHECK: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
7698
7699buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
7700// CHECK: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
7701
7702buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
7703// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
7704
7705buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
7706// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
7707
7708buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
7709// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
7710
7711buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
7712// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
7713
7714buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
7715// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
7716
7717buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
7718// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
7719
7720buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
7721// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
7722
7723buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
7724// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
7725
7726buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
7727// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
7728
7729buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
7730// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
7731
7732buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
7733// CHECK: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
7734
7735buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
7736// CHECK: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
7737
7738buffer_load_format_xyz v[5:7], off, s[8:11], s3
7739// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7740
7741buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
7742// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7743
7744buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
7745// CHECK: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7746
7747buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
7748// CHECK: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
7749
7750buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
7751// CHECK: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
7752
7753buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
7754// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7755
7756buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
7757// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
7758
7759buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
7760// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
7761
7762buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
7763// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
7764
7765buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
7766// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
7767
7768buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
7769// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
7770
7771buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
7772// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
7773
7774buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
7775// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
7776
7777buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
7778// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
7779
7780buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
7781// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
7782
7783buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
7784// CHECK: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7785
7786buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
7787// CHECK: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7788
7789buffer_load_format_xyzw v[5:8], off, s[8:11], s3
7790// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7791
7792buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
7793// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7794
7795buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
7796// CHECK: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7797
7798buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
7799// CHECK: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7800
7801buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
7802// CHECK: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
7803
7804buffer_store_format_x v1, off, s[12:15], s4 offset:4095
7805// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
7806
7807buffer_store_format_x v255, off, s[12:15], s4 offset:4095
7808// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
7809
7810buffer_store_format_x v1, off, s[16:19], s4 offset:4095
7811// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
7812
7813buffer_store_format_x v1, off, s[96:99], s4 offset:4095
7814// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
7815
7816buffer_store_format_x v1, off, s[12:15], s101 offset:4095
7817// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
7818
7819buffer_store_format_x v1, off, s[12:15], m0 offset:4095
7820// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
7821
7822buffer_store_format_x v1, off, s[12:15], 0 offset:4095
7823// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
7824
7825buffer_store_format_x v1, off, s[12:15], -1 offset:4095
7826// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
7827
7828buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
7829// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
7830
7831buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
7832// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
7833
7834buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
7835// CHECK: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
7836
7837buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
7838// CHECK: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
7839
7840buffer_store_format_x v1, off, s[12:15], s4
7841// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7842
7843buffer_store_format_x v1, off, s[12:15], s4 offset:0
7844// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7845
7846buffer_store_format_x v1, off, s[12:15], s4 offset:7
7847// CHECK: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7848
7849buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
7850// CHECK: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
7851
7852buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
7853// CHECK: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
7854
7855buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
7856// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
7857
7858buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
7859// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
7860
7861buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
7862// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
7863
7864buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
7865// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
7866
7867buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
7868// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
7869
7870buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
7871// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
7872
7873buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
7874// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
7875
7876buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
7877// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
7878
7879buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
7880// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
7881
7882buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
7883// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
7884
7885buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
7886// CHECK: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
7887
7888buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
7889// CHECK: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
7890
7891buffer_store_format_xy v[1:2], off, s[12:15], s4
7892// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7893
7894buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
7895// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7896
7897buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
7898// CHECK: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7899
7900buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
7901// CHECK: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
7902
7903buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
7904// CHECK: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
7905
7906buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
7907// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
7908
7909buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
7910// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
7911
7912buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
7913// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
7914
7915buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
7916// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
7917
7918buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
7919// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
7920
7921buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
7922// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
7923
7924buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
7925// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
7926
7927buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
7928// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
7929
7930buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
7931// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
7932
7933buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
7934// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
7935
7936buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
7937// CHECK: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
7938
7939buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
7940// CHECK: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
7941
7942buffer_store_format_xyz v[1:3], off, s[12:15], s4
7943// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7944
7945buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
7946// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7947
7948buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
7949// CHECK: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7950
7951buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
7952// CHECK: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
7953
7954buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
7955// CHECK: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
7956
7957buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
7958// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7959
7960buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
7961// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
7962
7963buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
7964// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
7965
7966buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
7967// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
7968
7969buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
7970// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
7971
7972buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
7973// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
7974
7975buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
7976// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
7977
7978buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
7979// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
7980
7981buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
7982// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
7983
7984buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
7985// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
7986
7987buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
7988// CHECK: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7989
7990buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
7991// CHECK: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7992
7993buffer_store_format_xyzw v[1:4], off, s[12:15], s4
7994// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7995
7996buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
7997// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7998
7999buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
8000// CHECK: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8001
8002buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
8003// CHECK: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
8004
8005buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
8006// CHECK: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
8007
8008buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
8009// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
8010
8011buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
8012// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
8013
8014buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
8015// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
8016
8017buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
8018// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
8019
8020buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
8021// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
8022
8023buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
8024// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
8025
8026buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
8027// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
8028
8029buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
8030// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
8031
8032buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
8033// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
8034
8035buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
8036// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
8037
8038buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
8039// CHECK: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
8040
8041buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
8042// CHECK: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
8043
8044buffer_load_format_d16_x v5, off, s[8:11], s3
8045// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8046
8047buffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
8048// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8049
8050buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
8051// CHECK: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8052
8053buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
8054// CHECK: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
8055
8056buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
8057// CHECK: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
8058
8059buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095
8060// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
8061
8062buffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095
8063// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
8064
8065buffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095
8066// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
8067
8068buffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095
8069// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
8070
8071buffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095
8072// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
8073
8074buffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095
8075// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
8076
8077buffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095
8078// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
8079
8080buffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095
8081// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
8082
8083buffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095
8084// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
8085
8086buffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095
8087// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
8088
8089buffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095
8090// CHECK: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
8091
8092buffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095
8093// CHECK: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
8094
8095buffer_load_format_d16_xy v5, off, s[8:11], s3
8096// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8097
8098buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0
8099// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8100
8101buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7
8102// CHECK: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8103
8104buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc
8105// CHECK: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
8106
8107buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc
8108// CHECK: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
8109
8110buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095
8111// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
8112
8113buffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095
8114// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]
8115
8116buffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095
8117// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
8118
8119buffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095
8120// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
8121
8122buffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095
8123// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
8124
8125buffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095
8126// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
8127
8128buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095
8129// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
8130
8131buffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095
8132// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
8133
8134buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095
8135// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
8136
8137buffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095
8138// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
8139
8140buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095
8141// CHECK: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
8142
8143buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095
8144// CHECK: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
8145
8146buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3
8147// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8148
8149buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0
8150// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8151
8152buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7
8153// CHECK: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8154
8155buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc
8156// CHECK: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
8157
8158buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc
8159// CHECK: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
8160
8161buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095
8162// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8163
8164buffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095
8165// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]
8166
8167buffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095
8168// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
8169
8170buffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095
8171// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
8172
8173buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095
8174// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
8175
8176buffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095
8177// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
8178
8179buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095
8180// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
8181
8182buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095
8183// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
8184
8185buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095
8186// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
8187
8188buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095
8189// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
8190
8191buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095
8192// CHECK: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8193
8194buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095
8195// CHECK: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8196
8197buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3
8198// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8199
8200buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0
8201// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8202
8203buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7
8204// CHECK: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8205
8206buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc
8207// CHECK: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8208
8209buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc
8210// CHECK: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
8211
8212buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
8213// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
8214
8215buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
8216// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
8217
8218buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
8219// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
8220
8221buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
8222// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
8223
8224buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
8225// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
8226
8227buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
8228// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
8229
8230buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
8231// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
8232
8233buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
8234// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
8235
8236buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
8237// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
8238
8239buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
8240// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
8241
8242buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
8243// CHECK: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
8244
8245buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
8246// CHECK: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
8247
8248buffer_store_format_d16_x v1, off, s[12:15], s4
8249// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8250
8251buffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
8252// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8253
8254buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
8255// CHECK: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8256
8257buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
8258// CHECK: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
8259
8260buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
8261// CHECK: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
8262
8263buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095
8264// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
8265
8266buffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095
8267// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]
8268
8269buffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095
8270// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
8271
8272buffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095
8273// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
8274
8275buffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095
8276// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
8277
8278buffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095
8279// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
8280
8281buffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095
8282// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
8283
8284buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
8285// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
8286
8287buffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095
8288// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
8289
8290buffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095
8291// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
8292
8293buffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095
8294// CHECK: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
8295
8296buffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095
8297// CHECK: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
8298
8299buffer_store_format_d16_xy v1, off, s[12:15], s4
8300// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8301
8302buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0
8303// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8304
8305buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7
8306// CHECK: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8307
8308buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc
8309// CHECK: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
8310
8311buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc
8312// CHECK: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
8313
8314buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095
8315// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
8316
8317buffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095
8318// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]
8319
8320buffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095
8321// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
8322
8323buffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095
8324// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
8325
8326buffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095
8327// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
8328
8329buffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095
8330// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
8331
8332buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095
8333// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
8334
8335buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
8336// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
8337
8338buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095
8339// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
8340
8341buffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095
8342// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
8343
8344buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095
8345// CHECK: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
8346
8347buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095
8348// CHECK: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
8349
8350buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4
8351// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8352
8353buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0
8354// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8355
8356buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7
8357// CHECK: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8358
8359buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc
8360// CHECK: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
8361
8362buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc
8363// CHECK: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
8364
8365buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095
8366// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8367
8368buffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095
8369// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]
8370
8371buffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095
8372// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
8373
8374buffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095
8375// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
8376
8377buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095
8378// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
8379
8380buffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095
8381// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
8382
8383buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095
8384// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
8385
8386buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
8387// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
8388
8389buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095
8390// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
8391
8392buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095
8393// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
8394
8395buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095
8396// CHECK: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8397
8398buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095
8399// CHECK: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8400
8401buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4
8402// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8403
8404buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0
8405// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8406
8407buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7
8408// CHECK: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8409
8410buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc
8411// CHECK: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8412
8413buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc
8414// CHECK: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
8415
8416buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
8417// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
8418
8419buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
8420// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
8421
8422buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
8423// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
8424
8425buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
8426// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
8427
8428buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
8429// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
8430
8431buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
8432// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
8433
8434buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
8435// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
8436
8437buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
8438// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
8439
8440buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
8441// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
8442
8443buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
8444// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
8445
8446buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
8447// CHECK: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
8448
8449buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
8450// CHECK: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
8451
8452buffer_load_ubyte v5, off, s[8:11], s3
8453// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8454
8455buffer_load_ubyte v5, off, s[8:11], s3 offset:0
8456// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8457
8458buffer_load_ubyte v5, off, s[8:11], s3 offset:7
8459// CHECK: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8460
8461buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
8462// CHECK: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
8463
8464buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
8465// CHECK: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
8466
8467buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 lds
8468// CHECK: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x02,0x03]
8469
8470buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
8471// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
8472
8473buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
8474// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
8475
8476buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
8477// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
8478
8479buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
8480// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
8481
8482buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
8483// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
8484
8485buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
8486// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
8487
8488buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
8489// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
8490
8491buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
8492// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
8493
8494buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
8495// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
8496
8497buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
8498// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
8499
8500buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
8501// CHECK: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
8502
8503buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
8504// CHECK: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
8505
8506buffer_load_sbyte v5, off, s[8:11], s3
8507// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8508
8509buffer_load_sbyte v5, off, s[8:11], s3 offset:0
8510// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8511
8512buffer_load_sbyte v5, off, s[8:11], s3 offset:7
8513// CHECK: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8514
8515buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
8516// CHECK: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
8517
8518buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
8519// CHECK: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
8520
8521buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 lds
8522// CHECK: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x02,0x03]
8523
8524buffer_load_ushort v5, off, s[8:11], s3 offset:4095
8525// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
8526
8527buffer_load_ushort v255, off, s[8:11], s3 offset:4095
8528// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
8529
8530buffer_load_ushort v5, off, s[12:15], s3 offset:4095
8531// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
8532
8533buffer_load_ushort v5, off, s[96:99], s3 offset:4095
8534// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
8535
8536buffer_load_ushort v5, off, s[8:11], s101 offset:4095
8537// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
8538
8539buffer_load_ushort v5, off, s[8:11], m0 offset:4095
8540// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
8541
8542buffer_load_ushort v5, off, s[8:11], 0 offset:4095
8543// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
8544
8545buffer_load_ushort v5, off, s[8:11], -1 offset:4095
8546// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
8547
8548buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
8549// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
8550
8551buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
8552// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
8553
8554buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
8555// CHECK: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
8556
8557buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
8558// CHECK: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
8559
8560buffer_load_ushort v5, off, s[8:11], s3
8561// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8562
8563buffer_load_ushort v5, off, s[8:11], s3 offset:0
8564// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8565
8566buffer_load_ushort v5, off, s[8:11], s3 offset:7
8567// CHECK: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8568
8569buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
8570// CHECK: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
8571
8572buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
8573// CHECK: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
8574
8575buffer_load_ushort v5, off, s[8:11], s3 offset:4095 lds
8576// CHECK: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x02,0x03]
8577
8578buffer_load_sshort v5, off, s[8:11], s3 offset:4095
8579// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8580
8581buffer_load_sshort v255, off, s[8:11], s3 offset:4095
8582// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
8583
8584buffer_load_sshort v5, off, s[12:15], s3 offset:4095
8585// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
8586
8587buffer_load_sshort v5, off, s[96:99], s3 offset:4095
8588// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
8589
8590buffer_load_sshort v5, off, s[8:11], s101 offset:4095
8591// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
8592
8593buffer_load_sshort v5, off, s[8:11], m0 offset:4095
8594// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
8595
8596buffer_load_sshort v5, off, s[8:11], 0 offset:4095
8597// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
8598
8599buffer_load_sshort v5, off, s[8:11], -1 offset:4095
8600// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
8601
8602buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
8603// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
8604
8605buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
8606// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
8607
8608buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
8609// CHECK: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8610
8611buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
8612// CHECK: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8613
8614buffer_load_sshort v5, off, s[8:11], s3
8615// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8616
8617buffer_load_sshort v5, off, s[8:11], s3 offset:0
8618// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8619
8620buffer_load_sshort v5, off, s[8:11], s3 offset:7
8621// CHECK: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8622
8623buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
8624// CHECK: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8625
8626buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
8627// CHECK: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
8628
8629buffer_load_sshort v5, off, s[8:11], s3 offset:4095 lds
8630// CHECK: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x02,0x03]
8631
8632buffer_load_dword v5, off, s[8:11], s3 offset:4095
8633// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
8634
8635buffer_load_dword v255, off, s[8:11], s3 offset:4095
8636// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
8637
8638buffer_load_dword v5, off, s[12:15], s3 offset:4095
8639// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
8640
8641buffer_load_dword v5, off, s[96:99], s3 offset:4095
8642// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
8643
8644buffer_load_dword v5, off, s[8:11], s101 offset:4095
8645// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
8646
8647buffer_load_dword v5, off, s[8:11], m0 offset:4095
8648// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
8649
8650buffer_load_dword v5, off, s[8:11], 0 offset:4095
8651// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
8652
8653buffer_load_dword v5, off, s[8:11], -1 offset:4095
8654// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
8655
8656buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
8657// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
8658
8659buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
8660// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
8661
8662buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
8663// CHECK: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
8664
8665buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
8666// CHECK: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
8667
8668buffer_load_dword v5, off, s[8:11], s3
8669// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8670
8671buffer_load_dword v5, off, s[8:11], s3 offset:0
8672// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8673
8674buffer_load_dword v5, off, s[8:11], s3 offset:7
8675// CHECK: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8676
8677buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
8678// CHECK: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
8679
8680buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
8681// CHECK: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
8682
8683buffer_load_dword v5, off, s[8:11], s3 offset:4095 lds
8684// CHECK: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x02,0x03]
8685
8686buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
8687// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
8688
8689buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
8690// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
8691
8692buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
8693// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
8694
8695buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
8696// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
8697
8698buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
8699// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
8700
8701buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
8702// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
8703
8704buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
8705// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
8706
8707buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
8708// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
8709
8710buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
8711// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
8712
8713buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
8714// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
8715
8716buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
8717// CHECK: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
8718
8719buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
8720// CHECK: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
8721
8722buffer_load_dwordx2 v[5:6], off, s[8:11], s3
8723// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8724
8725buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:0
8726// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8727
8728buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
8729// CHECK: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8730
8731buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
8732// CHECK: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
8733
8734buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
8735// CHECK: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
8736
8737buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
8738// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
8739
8740buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
8741// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
8742
8743buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
8744// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
8745
8746buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
8747// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
8748
8749buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
8750// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
8751
8752buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
8753// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
8754
8755buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
8756// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
8757
8758buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
8759// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
8760
8761buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
8762// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
8763
8764buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
8765// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
8766
8767buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
8768// CHECK: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
8769
8770buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
8771// CHECK: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
8772
8773buffer_load_dwordx3 v[5:7], off, s[8:11], s3
8774// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8775
8776buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:0
8777// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8778
8779buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
8780// CHECK: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8781
8782buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
8783// CHECK: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
8784
8785buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
8786// CHECK: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
8787
8788buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
8789// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8790
8791buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
8792// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
8793
8794buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
8795// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
8796
8797buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
8798// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
8799
8800buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
8801// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
8802
8803buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
8804// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
8805
8806buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
8807// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
8808
8809buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
8810// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
8811
8812buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
8813// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
8814
8815buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
8816// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
8817
8818buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
8819// CHECK: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8820
8821buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
8822// CHECK: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8823
8824buffer_load_dwordx4 v[5:8], off, s[8:11], s3
8825// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8826
8827buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:0
8828// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8829
8830buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
8831// CHECK: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8832
8833buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
8834// CHECK: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8835
8836buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
8837// CHECK: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
8838
8839buffer_store_byte v1, off, s[12:15], s4 offset:4095
8840// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
8841
8842buffer_store_byte v255, off, s[12:15], s4 offset:4095
8843// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
8844
8845buffer_store_byte v1, off, s[16:19], s4 offset:4095
8846// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
8847
8848buffer_store_byte v1, off, s[96:99], s4 offset:4095
8849// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
8850
8851buffer_store_byte v1, off, s[12:15], s101 offset:4095
8852// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
8853
8854buffer_store_byte v1, off, s[12:15], m0 offset:4095
8855// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
8856
8857buffer_store_byte v1, off, s[12:15], 0 offset:4095
8858// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
8859
8860buffer_store_byte v1, off, s[12:15], -1 offset:4095
8861// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
8862
8863buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
8864// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
8865
8866buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
8867// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
8868
8869buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
8870// CHECK: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
8871
8872buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
8873// CHECK: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
8874
8875buffer_store_byte v1, off, s[12:15], s4
8876// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8877
8878buffer_store_byte v1, off, s[12:15], s4 offset:0
8879// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8880
8881buffer_store_byte v1, off, s[12:15], s4 offset:7
8882// CHECK: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8883
8884buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
8885// CHECK: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
8886
8887buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
8888// CHECK: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
8889
8890buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095
8891// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]
8892
8893buffer_store_byte_d16_hi v255, off, s[12:15], s4 offset:4095
8894// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]
8895
8896buffer_store_byte_d16_hi v1, off, s[16:19], s4 offset:4095
8897// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]
8898
8899buffer_store_byte_d16_hi v1, off, s[96:99], s4 offset:4095
8900// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]
8901
8902buffer_store_byte_d16_hi v1, off, s[12:15], s101 offset:4095
8903// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]
8904
8905buffer_store_byte_d16_hi v1, off, s[12:15], m0 offset:4095
8906// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]
8907
8908buffer_store_byte_d16_hi v1, off, s[12:15], 0 offset:4095
8909// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]
8910
8911buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095
8912// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]
8913
8914buffer_store_byte_d16_hi v1, off, s[12:15], 0.5 offset:4095
8915// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]
8916
8917buffer_store_byte_d16_hi v1, off, s[12:15], -4.0 offset:4095
8918// CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]
8919
8920buffer_store_byte_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
8921// CHECK: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]
8922
8923buffer_store_byte_d16_hi v1, v0, s[12:15], s4 offen offset:4095
8924// CHECK: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]
8925
8926buffer_store_byte_d16_hi v1, off, s[12:15], s4
8927// CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8928
8929buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:0
8930// CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8931
8932buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:7
8933// CHECK: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8934
8935buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 glc
8936// CHECK: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]
8937
8938buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 slc
8939// CHECK: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]
8940
8941buffer_store_short v1, off, s[12:15], s4 offset:4095
8942// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
8943
8944buffer_store_short v255, off, s[12:15], s4 offset:4095
8945// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
8946
8947buffer_store_short v1, off, s[16:19], s4 offset:4095
8948// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
8949
8950buffer_store_short v1, off, s[96:99], s4 offset:4095
8951// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
8952
8953buffer_store_short v1, off, s[12:15], s101 offset:4095
8954// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
8955
8956buffer_store_short v1, off, s[12:15], m0 offset:4095
8957// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
8958
8959buffer_store_short v1, off, s[12:15], 0 offset:4095
8960// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
8961
8962buffer_store_short v1, off, s[12:15], -1 offset:4095
8963// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
8964
8965buffer_store_short v1, off, s[12:15], 0.5 offset:4095
8966// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
8967
8968buffer_store_short v1, off, s[12:15], -4.0 offset:4095
8969// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
8970
8971buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
8972// CHECK: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
8973
8974buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
8975// CHECK: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
8976
8977buffer_store_short v1, off, s[12:15], s4
8978// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8979
8980buffer_store_short v1, off, s[12:15], s4 offset:0
8981// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8982
8983buffer_store_short v1, off, s[12:15], s4 offset:7
8984// CHECK: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8985
8986buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
8987// CHECK: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
8988
8989buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
8990// CHECK: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
8991
8992buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095
8993// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]
8994
8995buffer_store_short_d16_hi v255, off, s[12:15], s4 offset:4095
8996// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]
8997
8998buffer_store_short_d16_hi v1, off, s[16:19], s4 offset:4095
8999// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]
9000
9001buffer_store_short_d16_hi v1, off, s[96:99], s4 offset:4095
9002// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]
9003
9004buffer_store_short_d16_hi v1, off, s[12:15], s101 offset:4095
9005// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]
9006
9007buffer_store_short_d16_hi v1, off, s[12:15], m0 offset:4095
9008// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]
9009
9010buffer_store_short_d16_hi v1, off, s[12:15], 0 offset:4095
9011// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]
9012
9013buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095
9014// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]
9015
9016buffer_store_short_d16_hi v1, off, s[12:15], 0.5 offset:4095
9017// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]
9018
9019buffer_store_short_d16_hi v1, off, s[12:15], -4.0 offset:4095
9020// CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]
9021
9022buffer_store_short_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
9023// CHECK: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9024
9025buffer_store_short_d16_hi v1, v0, s[12:15], s4 offen offset:4095
9026// CHECK: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9027
9028buffer_store_short_d16_hi v1, off, s[12:15], s4
9029// CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9030
9031buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:0
9032// CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9033
9034buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:7
9035// CHECK: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9036
9037buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 glc
9038// CHECK: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9039
9040buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 slc
9041// CHECK: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]
9042
9043buffer_store_dword v1, off, s[12:15], s4 offset:4095
9044// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
9045
9046buffer_store_dword v255, off, s[12:15], s4 offset:4095
9047// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
9048
9049buffer_store_dword v1, off, s[16:19], s4 offset:4095
9050// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
9051
9052buffer_store_dword v1, off, s[96:99], s4 offset:4095
9053// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
9054
9055buffer_store_dword v1, off, s[12:15], s101 offset:4095
9056// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
9057
9058buffer_store_dword v1, off, s[12:15], m0 offset:4095
9059// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
9060
9061buffer_store_dword v1, off, s[12:15], 0 offset:4095
9062// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
9063
9064buffer_store_dword v1, off, s[12:15], -1 offset:4095
9065// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
9066
9067buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
9068// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
9069
9070buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
9071// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
9072
9073buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
9074// CHECK: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
9075
9076buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
9077// CHECK: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
9078
9079buffer_store_dword v1, off, s[12:15], s4
9080// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9081
9082buffer_store_dword v1, off, s[12:15], s4 offset:0
9083// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9084
9085buffer_store_dword v1, off, s[12:15], s4 offset:7
9086// CHECK: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9087
9088buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
9089// CHECK: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
9090
9091buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
9092// CHECK: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
9093
9094buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
9095// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
9096
9097buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
9098// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
9099
9100buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
9101// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
9102
9103buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
9104// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
9105
9106buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
9107// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
9108
9109buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
9110// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
9111
9112buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
9113// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
9114
9115buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
9116// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
9117
9118buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
9119// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
9120
9121buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
9122// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
9123
9124buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
9125// CHECK: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
9126
9127buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
9128// CHECK: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
9129
9130buffer_store_dwordx2 v[1:2], off, s[12:15], s4
9131// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9132
9133buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:0
9134// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9135
9136buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
9137// CHECK: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9138
9139buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
9140// CHECK: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
9141
9142buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
9143// CHECK: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
9144
9145buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
9146// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
9147
9148buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
9149// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
9150
9151buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
9152// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
9153
9154buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
9155// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
9156
9157buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
9158// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
9159
9160buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
9161// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
9162
9163buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
9164// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
9165
9166buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
9167// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
9168
9169buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
9170// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
9171
9172buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
9173// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
9174
9175buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
9176// CHECK: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
9177
9178buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
9179// CHECK: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
9180
9181buffer_store_dwordx3 v[1:3], off, s[12:15], s4
9182// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9183
9184buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:0
9185// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9186
9187buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
9188// CHECK: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9189
9190buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
9191// CHECK: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
9192
9193buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
9194// CHECK: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
9195
9196buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
9197// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9198
9199buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
9200// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
9201
9202buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
9203// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
9204
9205buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
9206// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
9207
9208buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
9209// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
9210
9211buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
9212// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
9213
9214buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
9215// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
9216
9217buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
9218// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
9219
9220buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
9221// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
9222
9223buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
9224// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
9225
9226buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
9227// CHECK: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9228
9229buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
9230// CHECK: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9231
9232buffer_store_dwordx4 v[1:4], off, s[12:15], s4
9233// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9234
9235buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:0
9236// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9237
9238buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
9239// CHECK: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9240
9241buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
9242// CHECK: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9243
9244buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
9245// CHECK: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
9246
9247buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095
9248// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]
9249
9250buffer_load_ubyte_d16 v255, off, s[8:11], s3 offset:4095
9251// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]
9252
9253buffer_load_ubyte_d16 v5, off, s[12:15], s3 offset:4095
9254// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]
9255
9256buffer_load_ubyte_d16 v5, off, s[96:99], s3 offset:4095
9257// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]
9258
9259buffer_load_ubyte_d16 v5, off, s[8:11], s101 offset:4095
9260// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]
9261
9262buffer_load_ubyte_d16 v5, off, s[8:11], m0 offset:4095
9263// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]
9264
9265buffer_load_ubyte_d16 v5, off, s[8:11], 0 offset:4095
9266// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]
9267
9268buffer_load_ubyte_d16 v5, off, s[8:11], -1 offset:4095
9269// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]
9270
9271buffer_load_ubyte_d16 v5, off, s[8:11], 0.5 offset:4095
9272// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]
9273
9274buffer_load_ubyte_d16 v5, off, s[8:11], -4.0 offset:4095
9275// CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]
9276
9277buffer_load_ubyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9278// CHECK: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]
9279
9280buffer_load_ubyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9281// CHECK: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]
9282
9283buffer_load_ubyte_d16 v5, off, s[8:11], s3
9284// CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9285
9286buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:0
9287// CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9288
9289buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:7
9290// CHECK: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9291
9292buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9293// CHECK: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]
9294
9295buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9296// CHECK: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]
9297
9298buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095
9299// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]
9300
9301buffer_load_ubyte_d16_hi v255, off, s[8:11], s3 offset:4095
9302// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]
9303
9304buffer_load_ubyte_d16_hi v5, off, s[12:15], s3 offset:4095
9305// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]
9306
9307buffer_load_ubyte_d16_hi v5, off, s[96:99], s3 offset:4095
9308// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]
9309
9310buffer_load_ubyte_d16_hi v5, off, s[8:11], s101 offset:4095
9311// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]
9312
9313buffer_load_ubyte_d16_hi v5, off, s[8:11], m0 offset:4095
9314// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]
9315
9316buffer_load_ubyte_d16_hi v5, off, s[8:11], 0 offset:4095
9317// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]
9318
9319buffer_load_ubyte_d16_hi v5, off, s[8:11], -1 offset:4095
9320// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]
9321
9322buffer_load_ubyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9323// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]
9324
9325buffer_load_ubyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9326// CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]
9327
9328buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9329// CHECK: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]
9330
9331buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9332// CHECK: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]
9333
9334buffer_load_ubyte_d16_hi v5, off, s[8:11], s3
9335// CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9336
9337buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:0
9338// CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9339
9340buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:7
9341// CHECK: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9342
9343buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9344// CHECK: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]
9345
9346buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9347// CHECK: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]
9348
9349buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095
9350// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]
9351
9352buffer_load_sbyte_d16 v255, off, s[8:11], s3 offset:4095
9353// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]
9354
9355buffer_load_sbyte_d16 v5, off, s[12:15], s3 offset:4095
9356// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]
9357
9358buffer_load_sbyte_d16 v5, off, s[96:99], s3 offset:4095
9359// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]
9360
9361buffer_load_sbyte_d16 v5, off, s[8:11], s101 offset:4095
9362// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]
9363
9364buffer_load_sbyte_d16 v5, off, s[8:11], m0 offset:4095
9365// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]
9366
9367buffer_load_sbyte_d16 v5, off, s[8:11], 0 offset:4095
9368// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]
9369
9370buffer_load_sbyte_d16 v5, off, s[8:11], -1 offset:4095
9371// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]
9372
9373buffer_load_sbyte_d16 v5, off, s[8:11], 0.5 offset:4095
9374// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]
9375
9376buffer_load_sbyte_d16 v5, off, s[8:11], -4.0 offset:4095
9377// CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]
9378
9379buffer_load_sbyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9380// CHECK: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]
9381
9382buffer_load_sbyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9383// CHECK: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]
9384
9385buffer_load_sbyte_d16 v5, off, s[8:11], s3
9386// CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9387
9388buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:0
9389// CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9390
9391buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:7
9392// CHECK: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9393
9394buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9395// CHECK: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]
9396
9397buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9398// CHECK: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]
9399
9400buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095
9401// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9402
9403buffer_load_sbyte_d16_hi v255, off, s[8:11], s3 offset:4095
9404// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]
9405
9406buffer_load_sbyte_d16_hi v5, off, s[12:15], s3 offset:4095
9407// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]
9408
9409buffer_load_sbyte_d16_hi v5, off, s[96:99], s3 offset:4095
9410// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]
9411
9412buffer_load_sbyte_d16_hi v5, off, s[8:11], s101 offset:4095
9413// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]
9414
9415buffer_load_sbyte_d16_hi v5, off, s[8:11], m0 offset:4095
9416// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]
9417
9418buffer_load_sbyte_d16_hi v5, off, s[8:11], 0 offset:4095
9419// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]
9420
9421buffer_load_sbyte_d16_hi v5, off, s[8:11], -1 offset:4095
9422// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]
9423
9424buffer_load_sbyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9425// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]
9426
9427buffer_load_sbyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9428// CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]
9429
9430buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9431// CHECK: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9432
9433buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9434// CHECK: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9435
9436buffer_load_sbyte_d16_hi v5, off, s[8:11], s3
9437// CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9438
9439buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:0
9440// CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9441
9442buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:7
9443// CHECK: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9444
9445buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9446// CHECK: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9447
9448buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9449// CHECK: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]
9450
9451buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095
9452// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]
9453
9454buffer_load_short_d16 v255, off, s[8:11], s3 offset:4095
9455// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]
9456
9457buffer_load_short_d16 v5, off, s[12:15], s3 offset:4095
9458// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]
9459
9460buffer_load_short_d16 v5, off, s[96:99], s3 offset:4095
9461// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]
9462
9463buffer_load_short_d16 v5, off, s[8:11], s101 offset:4095
9464// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]
9465
9466buffer_load_short_d16 v5, off, s[8:11], m0 offset:4095
9467// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]
9468
9469buffer_load_short_d16 v5, off, s[8:11], 0 offset:4095
9470// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]
9471
9472buffer_load_short_d16 v5, off, s[8:11], -1 offset:4095
9473// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]
9474
9475buffer_load_short_d16 v5, off, s[8:11], 0.5 offset:4095
9476// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]
9477
9478buffer_load_short_d16 v5, off, s[8:11], -4.0 offset:4095
9479// CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]
9480
9481buffer_load_short_d16 v5, v0, s[8:11], s3 idxen offset:4095
9482// CHECK: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]
9483
9484buffer_load_short_d16 v5, v0, s[8:11], s3 offen offset:4095
9485// CHECK: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]
9486
9487buffer_load_short_d16 v5, off, s[8:11], s3
9488// CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9489
9490buffer_load_short_d16 v5, off, s[8:11], s3 offset:0
9491// CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9492
9493buffer_load_short_d16 v5, off, s[8:11], s3 offset:7
9494// CHECK: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9495
9496buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 glc
9497// CHECK: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]
9498
9499buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 slc
9500// CHECK: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]
9501
9502buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095
9503// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]
9504
9505buffer_load_short_d16_hi v255, off, s[8:11], s3 offset:4095
9506// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]
9507
9508buffer_load_short_d16_hi v5, off, s[12:15], s3 offset:4095
9509// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]
9510
9511buffer_load_short_d16_hi v5, off, s[96:99], s3 offset:4095
9512// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]
9513
9514buffer_load_short_d16_hi v5, off, s[8:11], s101 offset:4095
9515// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]
9516
9517buffer_load_short_d16_hi v5, off, s[8:11], m0 offset:4095
9518// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]
9519
9520buffer_load_short_d16_hi v5, off, s[8:11], 0 offset:4095
9521// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]
9522
9523buffer_load_short_d16_hi v5, off, s[8:11], -1 offset:4095
9524// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]
9525
9526buffer_load_short_d16_hi v5, off, s[8:11], 0.5 offset:4095
9527// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]
9528
9529buffer_load_short_d16_hi v5, off, s[8:11], -4.0 offset:4095
9530// CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]
9531
9532buffer_load_short_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9533// CHECK: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]
9534
9535buffer_load_short_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9536// CHECK: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]
9537
9538buffer_load_short_d16_hi v5, off, s[8:11], s3
9539// CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9540
9541buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:0
9542// CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9543
9544buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:7
9545// CHECK: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9546
9547buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9548// CHECK: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]
9549
9550buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9551// CHECK: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]
9552
9553buffer_wbinvl1
9554// CHECK: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
9555
9556buffer_wbinvl1_vol
9557// CHECK: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
9558
9559buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
9560// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
9561
9562buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
9563// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
9564
9565buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
9566// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
9567
9568buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
9569// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
9570
9571buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
9572// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
9573
9574buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
9575// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
9576
9577buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
9578// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
9579
9580buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
9581// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
9582
9583buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
9584// CHECK: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
9585
9586buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
9587// CHECK: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
9588
9589buffer_atomic_swap v5, off, s[8:11], s3
9590// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9591
9592buffer_atomic_swap v5, off, s[8:11], s3 offset:0
9593// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9594
9595buffer_atomic_swap v5, off, s[8:11], s3 offset:7
9596// CHECK: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9597
9598buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
9599// CHECK: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
9600
9601buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
9602// CHECK: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
9603
9604buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
9605// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
9606
9607buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
9608// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
9609
9610buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
9611// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
9612
9613buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
9614// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
9615
9616buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
9617// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
9618
9619buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
9620// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
9621
9622buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
9623// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
9624
9625buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
9626// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
9627
9628buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
9629// CHECK: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
9630
9631buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
9632// CHECK: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
9633
9634buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
9635// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9636
9637buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:0
9638// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9639
9640buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
9641// CHECK: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9642
9643buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
9644// CHECK: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
9645
9646buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
9647// CHECK: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
9648
9649buffer_atomic_add v5, off, s[8:11], s3 offset:4095
9650// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
9651
9652buffer_atomic_add v255, off, s[8:11], s3 offset:4095
9653// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
9654
9655buffer_atomic_add v5, off, s[12:15], s3 offset:4095
9656// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
9657
9658buffer_atomic_add v5, off, s[96:99], s3 offset:4095
9659// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
9660
9661buffer_atomic_add v5, off, s[8:11], s101 offset:4095
9662// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
9663
9664buffer_atomic_add v5, off, s[8:11], m0 offset:4095
9665// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
9666
9667buffer_atomic_add v5, off, s[8:11], 0 offset:4095
9668// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
9669
9670buffer_atomic_add v5, off, s[8:11], -1 offset:4095
9671// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
9672
9673buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
9674// CHECK: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
9675
9676buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
9677// CHECK: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
9678
9679buffer_atomic_add v5, off, s[8:11], s3
9680// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9681
9682buffer_atomic_add v5, off, s[8:11], s3 offset:0
9683// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9684
9685buffer_atomic_add v5, off, s[8:11], s3 offset:7
9686// CHECK: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9687
9688buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
9689// CHECK: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
9690
9691buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
9692// CHECK: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
9693
9694buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
9695// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9696
9697buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
9698// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
9699
9700buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
9701// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
9702
9703buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
9704// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
9705
9706buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
9707// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
9708
9709buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
9710// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
9711
9712buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
9713// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
9714
9715buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
9716// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
9717
9718buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
9719// CHECK: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9720
9721buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
9722// CHECK: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9723
9724buffer_atomic_sub v5, off, s[8:11], s3
9725// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9726
9727buffer_atomic_sub v5, off, s[8:11], s3 offset:0
9728// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9729
9730buffer_atomic_sub v5, off, s[8:11], s3 offset:7
9731// CHECK: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9732
9733buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
9734// CHECK: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9735
9736buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
9737// CHECK: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
9738
9739buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
9740// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
9741
9742buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
9743// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
9744
9745buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
9746// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
9747
9748buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
9749// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
9750
9751buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
9752// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
9753
9754buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
9755// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
9756
9757buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
9758// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
9759
9760buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
9761// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
9762
9763buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
9764// CHECK: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
9765
9766buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
9767// CHECK: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
9768
9769buffer_atomic_smin v5, off, s[8:11], s3
9770// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9771
9772buffer_atomic_smin v5, off, s[8:11], s3 offset:0
9773// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9774
9775buffer_atomic_smin v5, off, s[8:11], s3 offset:7
9776// CHECK: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9777
9778buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
9779// CHECK: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
9780
9781buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
9782// CHECK: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
9783
9784buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
9785// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
9786
9787buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
9788// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
9789
9790buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
9791// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
9792
9793buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
9794// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
9795
9796buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
9797// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
9798
9799buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
9800// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
9801
9802buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
9803// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
9804
9805buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
9806// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
9807
9808buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
9809// CHECK: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
9810
9811buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
9812// CHECK: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
9813
9814buffer_atomic_umin v5, off, s[8:11], s3
9815// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9816
9817buffer_atomic_umin v5, off, s[8:11], s3 offset:0
9818// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9819
9820buffer_atomic_umin v5, off, s[8:11], s3 offset:7
9821// CHECK: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9822
9823buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
9824// CHECK: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
9825
9826buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
9827// CHECK: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
9828
9829buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
9830// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
9831
9832buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
9833// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
9834
9835buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
9836// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
9837
9838buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
9839// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
9840
9841buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
9842// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
9843
9844buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
9845// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
9846
9847buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
9848// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
9849
9850buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
9851// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
9852
9853buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
9854// CHECK: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
9855
9856buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
9857// CHECK: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
9858
9859buffer_atomic_smax v5, off, s[8:11], s3
9860// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9861
9862buffer_atomic_smax v5, off, s[8:11], s3 offset:0
9863// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9864
9865buffer_atomic_smax v5, off, s[8:11], s3 offset:7
9866// CHECK: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9867
9868buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
9869// CHECK: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
9870
9871buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
9872// CHECK: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
9873
9874buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
9875// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9876
9877buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
9878// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
9879
9880buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
9881// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
9882
9883buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
9884// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
9885
9886buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
9887// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
9888
9889buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
9890// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
9891
9892buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
9893// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
9894
9895buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
9896// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
9897
9898buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
9899// CHECK: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9900
9901buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
9902// CHECK: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9903
9904buffer_atomic_umax v5, off, s[8:11], s3
9905// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9906
9907buffer_atomic_umax v5, off, s[8:11], s3 offset:0
9908// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9909
9910buffer_atomic_umax v5, off, s[8:11], s3 offset:7
9911// CHECK: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9912
9913buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
9914// CHECK: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9915
9916buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
9917// CHECK: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
9918
9919buffer_atomic_and v5, off, s[8:11], s3 offset:4095
9920// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
9921
9922buffer_atomic_and v255, off, s[8:11], s3 offset:4095
9923// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
9924
9925buffer_atomic_and v5, off, s[12:15], s3 offset:4095
9926// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
9927
9928buffer_atomic_and v5, off, s[96:99], s3 offset:4095
9929// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
9930
9931buffer_atomic_and v5, off, s[8:11], s101 offset:4095
9932// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
9933
9934buffer_atomic_and v5, off, s[8:11], m0 offset:4095
9935// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
9936
9937buffer_atomic_and v5, off, s[8:11], 0 offset:4095
9938// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
9939
9940buffer_atomic_and v5, off, s[8:11], -1 offset:4095
9941// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
9942
9943buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
9944// CHECK: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
9945
9946buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
9947// CHECK: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
9948
9949buffer_atomic_and v5, off, s[8:11], s3
9950// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9951
9952buffer_atomic_and v5, off, s[8:11], s3 offset:0
9953// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9954
9955buffer_atomic_and v5, off, s[8:11], s3 offset:7
9956// CHECK: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9957
9958buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
9959// CHECK: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
9960
9961buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
9962// CHECK: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
9963
9964buffer_atomic_or v5, off, s[8:11], s3 offset:4095
9965// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
9966
9967buffer_atomic_or v255, off, s[8:11], s3 offset:4095
9968// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
9969
9970buffer_atomic_or v5, off, s[12:15], s3 offset:4095
9971// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
9972
9973buffer_atomic_or v5, off, s[96:99], s3 offset:4095
9974// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
9975
9976buffer_atomic_or v5, off, s[8:11], s101 offset:4095
9977// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
9978
9979buffer_atomic_or v5, off, s[8:11], m0 offset:4095
9980// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
9981
9982buffer_atomic_or v5, off, s[8:11], 0 offset:4095
9983// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
9984
9985buffer_atomic_or v5, off, s[8:11], -1 offset:4095
9986// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
9987
9988buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
9989// CHECK: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
9990
9991buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
9992// CHECK: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
9993
9994buffer_atomic_or v5, off, s[8:11], s3
9995// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
9996
9997buffer_atomic_or v5, off, s[8:11], s3 offset:0
9998// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
9999
10000buffer_atomic_or v5, off, s[8:11], s3 offset:7
10001// CHECK: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10002
10003buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
10004// CHECK: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
10005
10006buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
10007// CHECK: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
10008
10009buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
10010// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
10011
10012buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
10013// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
10014
10015buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
10016// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
10017
10018buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
10019// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
10020
10021buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
10022// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
10023
10024buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
10025// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
10026
10027buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
10028// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
10029
10030buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
10031// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
10032
10033buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
10034// CHECK: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
10035
10036buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
10037// CHECK: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
10038
10039buffer_atomic_xor v5, off, s[8:11], s3
10040// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10041
10042buffer_atomic_xor v5, off, s[8:11], s3 offset:0
10043// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10044
10045buffer_atomic_xor v5, off, s[8:11], s3 offset:7
10046// CHECK: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10047
10048buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
10049// CHECK: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
10050
10051buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
10052// CHECK: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
10053
10054buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
10055// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10056
10057buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
10058// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
10059
10060buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
10061// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
10062
10063buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
10064// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
10065
10066buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
10067// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
10068
10069buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
10070// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
10071
10072buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
10073// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
10074
10075buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
10076// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
10077
10078buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
10079// CHECK: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10080
10081buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
10082// CHECK: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10083
10084buffer_atomic_inc v5, off, s[8:11], s3
10085// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10086
10087buffer_atomic_inc v5, off, s[8:11], s3 offset:0
10088// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10089
10090buffer_atomic_inc v5, off, s[8:11], s3 offset:7
10091// CHECK: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10092
10093buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
10094// CHECK: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10095
10096buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
10097// CHECK: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
10098
10099buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
10100// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
10101
10102buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
10103// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
10104
10105buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
10106// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
10107
10108buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
10109// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
10110
10111buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
10112// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
10113
10114buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
10115// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
10116
10117buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
10118// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
10119
10120buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
10121// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
10122
10123buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
10124// CHECK: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
10125
10126buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
10127// CHECK: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
10128
10129buffer_atomic_dec v5, off, s[8:11], s3
10130// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10131
10132buffer_atomic_dec v5, off, s[8:11], s3 offset:0
10133// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10134
10135buffer_atomic_dec v5, off, s[8:11], s3 offset:7
10136// CHECK: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10137
10138buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
10139// CHECK: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
10140
10141buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
10142// CHECK: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
10143
10144buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
10145// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
10146
10147buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
10148// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
10149
10150buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
10151// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
10152
10153buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
10154// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
10155
10156buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
10157// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
10158
10159buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
10160// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
10161
10162buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
10163// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
10164
10165buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
10166// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
10167
10168buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10169// CHECK: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
10170
10171buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10172// CHECK: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
10173
10174buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
10175// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10176
10177buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:0
10178// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10179
10180buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
10181// CHECK: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10182
10183buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10184// CHECK: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
10185
10186buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10187// CHECK: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
10188
10189buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
10190// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
10191
10192buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
10193// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
10194
10195buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
10196// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
10197
10198buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
10199// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
10200
10201buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
10202// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
10203
10204buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
10205// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
10206
10207buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
10208// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
10209
10210buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
10211// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
10212
10213buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
10214// CHECK: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
10215
10216buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
10217// CHECK: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
10218
10219buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
10220// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10221
10222buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:0
10223// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10224
10225buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
10226// CHECK: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10227
10228buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
10229// CHECK: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
10230
10231buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
10232// CHECK: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
10233
10234buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
10235// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
10236
10237buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
10238// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
10239
10240buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
10241// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
10242
10243buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
10244// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
10245
10246buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
10247// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
10248
10249buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
10250// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
10251
10252buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
10253// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
10254
10255buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
10256// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
10257
10258buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10259// CHECK: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
10260
10261buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10262// CHECK: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
10263
10264buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
10265// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10266
10267buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:0
10268// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10269
10270buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
10271// CHECK: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10272
10273buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10274// CHECK: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
10275
10276buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10277// CHECK: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
10278
10279buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
10280// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10281
10282buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
10283// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
10284
10285buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
10286// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
10287
10288buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
10289// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
10290
10291buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
10292// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
10293
10294buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
10295// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
10296
10297buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
10298// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
10299
10300buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
10301// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
10302
10303buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10304// CHECK: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10305
10306buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10307// CHECK: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10308
10309buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
10310// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10311
10312buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:0
10313// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10314
10315buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
10316// CHECK: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10317
10318buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10319// CHECK: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10320
10321buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10322// CHECK: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
10323
10324buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
10325// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
10326
10327buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
10328// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
10329
10330buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
10331// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
10332
10333buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
10334// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
10335
10336buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
10337// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
10338
10339buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
10340// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
10341
10342buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
10343// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
10344
10345buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
10346// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
10347
10348buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10349// CHECK: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
10350
10351buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10352// CHECK: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
10353
10354buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
10355// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10356
10357buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:0
10358// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10359
10360buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
10361// CHECK: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10362
10363buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10364// CHECK: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
10365
10366buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10367// CHECK: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
10368
10369buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
10370// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
10371
10372buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
10373// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
10374
10375buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
10376// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
10377
10378buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
10379// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
10380
10381buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
10382// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
10383
10384buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
10385// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
10386
10387buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
10388// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
10389
10390buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
10391// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
10392
10393buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10394// CHECK: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
10395
10396buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10397// CHECK: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
10398
10399buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
10400// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10401
10402buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:0
10403// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10404
10405buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
10406// CHECK: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10407
10408buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10409// CHECK: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
10410
10411buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10412// CHECK: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
10413
10414buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
10415// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
10416
10417buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
10418// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
10419
10420buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
10421// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
10422
10423buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
10424// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
10425
10426buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
10427// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
10428
10429buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
10430// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
10431
10432buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
10433// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
10434
10435buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
10436// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
10437
10438buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10439// CHECK: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
10440
10441buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10442// CHECK: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
10443
10444buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
10445// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10446
10447buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:0
10448// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10449
10450buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
10451// CHECK: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10452
10453buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10454// CHECK: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
10455
10456buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10457// CHECK: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
10458
10459buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
10460// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10461
10462buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
10463// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
10464
10465buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
10466// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
10467
10468buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
10469// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
10470
10471buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
10472// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
10473
10474buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
10475// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
10476
10477buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
10478// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
10479
10480buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
10481// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
10482
10483buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10484// CHECK: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10485
10486buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10487// CHECK: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10488
10489buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
10490// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10491
10492buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:0
10493// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10494
10495buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
10496// CHECK: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10497
10498buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10499// CHECK: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10500
10501buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10502// CHECK: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
10503
10504buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
10505// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10506
10507buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
10508// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
10509
10510buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
10511// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
10512
10513buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
10514// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
10515
10516buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
10517// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
10518
10519buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
10520// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
10521
10522buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
10523// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
10524
10525buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
10526// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
10527
10528buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10529// CHECK: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10530
10531buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10532// CHECK: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10533
10534buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
10535// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10536
10537buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:0
10538// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10539
10540buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
10541// CHECK: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10542
10543buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10544// CHECK: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10545
10546buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10547// CHECK: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
10548
10549buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
10550// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10551
10552buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
10553// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
10554
10555buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
10556// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
10557
10558buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
10559// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
10560
10561buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
10562// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
10563
10564buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
10565// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
10566
10567buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
10568// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
10569
10570buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
10571// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
10572
10573buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10574// CHECK: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10575
10576buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10577// CHECK: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10578
10579buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
10580// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10581
10582buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:0
10583// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10584
10585buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
10586// CHECK: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10587
10588buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10589// CHECK: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10590
10591buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10592// CHECK: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
10593
10594buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
10595// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10596
10597buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
10598// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
10599
10600buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
10601// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
10602
10603buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
10604// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
10605
10606buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
10607// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
10608
10609buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
10610// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
10611
10612buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
10613// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
10614
10615buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
10616// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
10617
10618buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10619// CHECK: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10620
10621buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10622// CHECK: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10623
10624buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
10625// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10626
10627buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:0
10628// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10629
10630buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
10631// CHECK: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10632
10633buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10634// CHECK: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10635
10636buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10637// CHECK: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
10638
10639buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
10640// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
10641
10642buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
10643// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
10644
10645buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
10646// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
10647
10648buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
10649// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
10650
10651buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
10652// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
10653
10654buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
10655// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
10656
10657buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
10658// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
10659
10660buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
10661// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
10662
10663buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10664// CHECK: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
10665
10666buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10667// CHECK: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
10668
10669buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
10670// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10671
10672buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:0
10673// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10674
10675buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
10676// CHECK: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10677
10678buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10679// CHECK: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
10680
10681buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10682// CHECK: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
10683
10684buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
10685// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10686
10687buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
10688// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
10689
10690buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
10691// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
10692
10693buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
10694// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
10695
10696buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
10697// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
10698
10699buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
10700// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
10701
10702buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
10703// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
10704
10705buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
10706// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
10707
10708buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10709// CHECK: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10710
10711buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10712// CHECK: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10713
10714buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
10715// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10716
10717buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:0
10718// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10719
10720buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
10721// CHECK: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10722
10723buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10724// CHECK: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10725
10726buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10727// CHECK: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
10728
10729s_load_dword s5, s[2:3], s0
10730// CHECK: [0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10731
10732s_load_dword s101, s[2:3], s0
10733// CHECK: [0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10734
10735s_load_dword flat_scratch_lo, s[2:3], s0
10736// CHECK: [0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10737
10738s_load_dword flat_scratch_hi, s[2:3], s0
10739// CHECK: [0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10740
10741s_load_dword vcc_lo, s[2:3], s0
10742// CHECK: [0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10743
10744s_load_dword vcc_hi, s[2:3], s0
10745// CHECK: [0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10746
10747s_load_dword s5, s[4:5], s0
10748// CHECK: [0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10749
10750s_load_dword s5, s[100:101], s0
10751// CHECK: [0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10752
10753s_load_dword s5, flat_scratch, s0
10754// CHECK: [0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10755
10756s_load_dword s5, vcc, s0
10757// CHECK: [0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10758
10759s_load_dword s5, s[2:3], s101
10760// CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
10761
10762s_load_dword s5, s[2:3], flat_scratch_lo
10763// CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
10764
10765s_load_dword s5, s[2:3], flat_scratch_hi
10766// CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
10767
10768s_load_dword s5, s[2:3], vcc_lo
10769// CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
10770
10771s_load_dword s5, s[2:3], vcc_hi
10772// CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
10773
10774s_load_dword s5, s[2:3], m0
10775// CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
10776
10777s_load_dword s5, s[2:3], 0x0
10778// CHECK: [0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00]
10779
10780s_load_dword s5, s[2:3], s0 glc
10781// CHECK: [0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00]
10782
10783s_load_dwordx2 s[10:11], s[2:3], s0
10784// CHECK: [0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10785
10786s_load_dwordx2 s[12:13], s[2:3], s0
10787// CHECK: [0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00]
10788
10789s_load_dwordx2 s[100:101], s[2:3], s0
10790// CHECK: [0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10791
10792s_load_dwordx2 flat_scratch, s[2:3], s0
10793// CHECK: [0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10794
10795s_load_dwordx2 vcc, s[2:3], s0
10796// CHECK: [0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00]
10797
10798s_load_dwordx2 s[10:11], s[4:5], s0
10799// CHECK: [0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10800
10801s_load_dwordx2 s[10:11], s[100:101], s0
10802// CHECK: [0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10803
10804s_load_dwordx2 s[10:11], flat_scratch, s0
10805// CHECK: [0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10806
10807s_load_dwordx2 s[10:11], vcc, s0
10808// CHECK: [0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10809
10810s_load_dwordx2 s[10:11], s[2:3], s101
10811// CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
10812
10813s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
10814// CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
10815
10816s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
10817// CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
10818
10819s_load_dwordx2 s[10:11], s[2:3], vcc_lo
10820// CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
10821
10822s_load_dwordx2 s[10:11], s[2:3], vcc_hi
10823// CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
10824
10825s_load_dwordx2 s[10:11], s[2:3], m0
10826// CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
10827
10828s_load_dwordx2 s[10:11], s[2:3], 0x0
10829// CHECK: [0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00]
10830
10831s_load_dwordx2 s[10:11], s[2:3], s0 glc
10832// CHECK: [0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00]
10833
10834s_load_dwordx4 s[20:23], s[2:3], s0
10835// CHECK: [0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10836
10837s_load_dwordx4 s[24:27], s[2:3], s0
10838// CHECK: [0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00]
10839
10840s_load_dwordx4 s[96:99], s[2:3], s0
10841// CHECK: [0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00]
10842
10843s_load_dwordx4 s[20:23], s[4:5], s0
10844// CHECK: [0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10845
10846s_load_dwordx4 s[20:23], s[100:101], s0
10847// CHECK: [0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10848
10849s_load_dwordx4 s[20:23], flat_scratch, s0
10850// CHECK: [0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10851
10852s_load_dwordx4 s[20:23], vcc, s0
10853// CHECK: [0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10854
10855s_load_dwordx4 s[20:23], s[2:3], s101
10856// CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
10857
10858s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
10859// CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
10860
10861s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
10862// CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
10863
10864s_load_dwordx4 s[20:23], s[2:3], vcc_lo
10865// CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
10866
10867s_load_dwordx4 s[20:23], s[2:3], vcc_hi
10868// CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
10869
10870s_load_dwordx4 s[20:23], s[2:3], m0
10871// CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
10872
10873s_load_dwordx4 s[20:23], s[2:3], 0x0
10874// CHECK: [0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00]
10875
10876s_load_dwordx4 s[20:23], s[2:3], s0 glc
10877// CHECK: [0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00]
10878
10879s_load_dwordx8 s[20:27], s[2:3], s0
10880// CHECK: [0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10881
10882s_load_dwordx8 s[24:31], s[2:3], s0
10883// CHECK: [0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00]
10884
10885s_load_dwordx8 s[92:99], s[2:3], s0
10886// CHECK: [0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00]
10887
10888s_load_dwordx8 s[20:27], s[4:5], s0
10889// CHECK: [0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10890
10891s_load_dwordx8 s[20:27], s[100:101], s0
10892// CHECK: [0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10893
10894s_load_dwordx8 s[20:27], flat_scratch, s0
10895// CHECK: [0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10896
10897s_load_dwordx8 s[20:27], vcc, s0
10898// CHECK: [0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10899
10900s_load_dwordx8 s[20:27], s[2:3], s101
10901// CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
10902
10903s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
10904// CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
10905
10906s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
10907// CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
10908
10909s_load_dwordx8 s[20:27], s[2:3], vcc_lo
10910// CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
10911
10912s_load_dwordx8 s[20:27], s[2:3], vcc_hi
10913// CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
10914
10915s_load_dwordx8 s[20:27], s[2:3], m0
10916// CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
10917
10918s_load_dwordx8 s[20:27], s[2:3], 0x0
10919// CHECK: [0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00]
10920
10921s_load_dwordx8 s[20:27], s[2:3], s0 glc
10922// CHECK: [0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00]
10923
10924s_load_dwordx16 s[20:35], s[2:3], s0
10925// CHECK: [0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10926
10927s_load_dwordx16 s[24:39], s[2:3], s0
10928// CHECK: [0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00]
10929
10930s_load_dwordx16 s[84:99], s[2:3], s0
10931// CHECK: [0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00]
10932
10933s_load_dwordx16 s[20:35], s[4:5], s0
10934// CHECK: [0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10935
10936s_load_dwordx16 s[20:35], s[100:101], s0
10937// CHECK: [0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10938
10939s_load_dwordx16 s[20:35], flat_scratch, s0
10940// CHECK: [0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10941
10942s_load_dwordx16 s[20:35], vcc, s0
10943// CHECK: [0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10944
10945s_load_dwordx16 s[20:35], s[2:3], s101
10946// CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
10947
10948s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
10949// CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
10950
10951s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
10952// CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
10953
10954s_load_dwordx16 s[20:35], s[2:3], vcc_lo
10955// CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
10956
10957s_load_dwordx16 s[20:35], s[2:3], vcc_hi
10958// CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
10959
10960s_load_dwordx16 s[20:35], s[2:3], m0
10961// CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
10962
10963s_load_dwordx16 s[20:35], s[2:3], 0x0
10964// CHECK: [0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00]
10965
10966s_load_dwordx16 s[20:35], s[2:3], s0 glc
10967// CHECK: [0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00]
10968
10969s_buffer_load_dword s5, s[4:7], s0
10970// CHECK: [0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10971
10972s_buffer_load_dword s101, s[4:7], s0
10973// CHECK: [0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10974
10975s_buffer_load_dword flat_scratch_lo, s[4:7], s0
10976// CHECK: [0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10977
10978s_buffer_load_dword flat_scratch_hi, s[4:7], s0
10979// CHECK: [0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10980
10981s_buffer_load_dword vcc_lo, s[4:7], s0
10982// CHECK: [0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
10983
10984s_buffer_load_dword vcc_hi, s[4:7], s0
10985// CHECK: [0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
10986
10987s_buffer_load_dword s5, s[8:11], s0
10988// CHECK: [0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10989
10990s_buffer_load_dword s5, s[96:99], s0
10991// CHECK: [0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10992
10993s_buffer_load_dword s5, s[4:7], s101
10994// CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
10995
10996s_buffer_load_dword s5, s[4:7], flat_scratch_lo
10997// CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
10998
10999s_buffer_load_dword s5, s[4:7], flat_scratch_hi
11000// CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
11001
11002s_buffer_load_dword s5, s[4:7], vcc_lo
11003// CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
11004
11005s_buffer_load_dword s5, s[4:7], vcc_hi
11006// CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
11007
11008s_buffer_load_dword s5, s[4:7], m0
11009// CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
11010
11011s_buffer_load_dword s5, s[4:7], 0x0
11012// CHECK: [0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00]
11013
11014s_buffer_load_dword s5, s[4:7], s0 glc
11015// CHECK: [0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00]
11016
11017s_buffer_load_dwordx2 s[10:11], s[4:7], s0
11018// CHECK: [0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11019
11020s_buffer_load_dwordx2 s[12:13], s[4:7], s0
11021// CHECK: [0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00]
11022
11023s_buffer_load_dwordx2 s[100:101], s[4:7], s0
11024// CHECK: [0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11025
11026s_buffer_load_dwordx2 flat_scratch, s[4:7], s0
11027// CHECK: [0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11028
11029s_buffer_load_dwordx2 vcc, s[4:7], s0
11030// CHECK: [0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00]
11031
11032s_buffer_load_dwordx2 s[10:11], s[8:11], s0
11033// CHECK: [0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11034
11035s_buffer_load_dwordx2 s[10:11], s[96:99], s0
11036// CHECK: [0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11037
11038s_buffer_load_dwordx2 s[10:11], s[4:7], s101
11039// CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
11040
11041s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
11042// CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
11043
11044s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
11045// CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
11046
11047s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
11048// CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
11049
11050s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
11051// CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
11052
11053s_buffer_load_dwordx2 s[10:11], s[4:7], m0
11054// CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
11055
11056s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0
11057// CHECK: [0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00]
11058
11059s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc
11060// CHECK: [0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00]
11061
11062s_buffer_load_dwordx4 s[20:23], s[4:7], s0
11063// CHECK: [0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11064
11065s_buffer_load_dwordx4 s[24:27], s[4:7], s0
11066// CHECK: [0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00]
11067
11068s_buffer_load_dwordx4 s[96:99], s[4:7], s0
11069// CHECK: [0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00]
11070
11071s_buffer_load_dwordx4 s[20:23], s[8:11], s0
11072// CHECK: [0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11073
11074s_buffer_load_dwordx4 s[20:23], s[96:99], s0
11075// CHECK: [0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11076
11077s_buffer_load_dwordx4 s[20:23], s[4:7], s101
11078// CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
11079
11080s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
11081// CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
11082
11083s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
11084// CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
11085
11086s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
11087// CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
11088
11089s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
11090// CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
11091
11092s_buffer_load_dwordx4 s[20:23], s[4:7], m0
11093// CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
11094
11095s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0
11096// CHECK: [0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00]
11097
11098s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc
11099// CHECK: [0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00]
11100
11101s_buffer_load_dwordx8 s[20:27], s[4:7], s0
11102// CHECK: [0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11103
11104s_buffer_load_dwordx8 s[24:31], s[4:7], s0
11105// CHECK: [0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00]
11106
11107s_buffer_load_dwordx8 s[92:99], s[4:7], s0
11108// CHECK: [0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00]
11109
11110s_buffer_load_dwordx8 s[20:27], s[8:11], s0
11111// CHECK: [0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11112
11113s_buffer_load_dwordx8 s[20:27], s[96:99], s0
11114// CHECK: [0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11115
11116s_buffer_load_dwordx8 s[20:27], s[4:7], s101
11117// CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
11118
11119s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
11120// CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
11121
11122s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
11123// CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
11124
11125s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
11126// CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
11127
11128s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
11129// CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
11130
11131s_buffer_load_dwordx8 s[20:27], s[4:7], m0
11132// CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
11133
11134s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0
11135// CHECK: [0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00]
11136
11137s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc
11138// CHECK: [0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00]
11139
11140s_buffer_load_dwordx16 s[20:35], s[4:7], s0
11141// CHECK: [0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11142
11143s_buffer_load_dwordx16 s[24:39], s[4:7], s0
11144// CHECK: [0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00]
11145
11146s_buffer_load_dwordx16 s[84:99], s[4:7], s0
11147// CHECK: [0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00]
11148
11149s_buffer_load_dwordx16 s[20:35], s[8:11], s0
11150// CHECK: [0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11151
11152s_buffer_load_dwordx16 s[20:35], s[96:99], s0
11153// CHECK: [0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11154
11155s_buffer_load_dwordx16 s[20:35], s[4:7], s101
11156// CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
11157
11158s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
11159// CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
11160
11161s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
11162// CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
11163
11164s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
11165// CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
11166
11167s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
11168// CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
11169
11170s_buffer_load_dwordx16 s[20:35], s[4:7], m0
11171// CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
11172
11173s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0
11174// CHECK: [0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00]
11175
11176s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc
11177// CHECK: [0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00]
11178
11179s_store_dword s1, s[4:5], s0
11180// CHECK: [0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11181
11182s_store_dword s101, s[4:5], s0
11183// CHECK: [0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11184
11185s_store_dword flat_scratch_lo, s[4:5], s0
11186// CHECK: [0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11187
11188s_store_dword flat_scratch_hi, s[4:5], s0
11189// CHECK: [0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11190
11191s_store_dword vcc_lo, s[4:5], s0
11192// CHECK: [0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11193
11194s_store_dword vcc_hi, s[4:5], s0
11195// CHECK: [0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11196
11197s_store_dword s1, s[6:7], s0
11198// CHECK: [0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11199
11200s_store_dword s1, s[100:101], s0
11201// CHECK: [0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11202
11203s_store_dword s1, flat_scratch, s0
11204// CHECK: [0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11205
11206s_store_dword s1, vcc, s0
11207// CHECK: [0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11208
11209s_store_dword s1, s[4:5], s101
11210// CHECK: [0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00]
11211
11212s_store_dword s1, s[4:5], flat_scratch_lo
11213// CHECK: [0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00]
11214
11215s_store_dword s1, s[4:5], flat_scratch_hi
11216// CHECK: [0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00]
11217
11218s_store_dword s1, s[4:5], vcc_lo
11219// CHECK: [0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00]
11220
11221s_store_dword s1, s[4:5], vcc_hi
11222// CHECK: [0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00]
11223
11224s_store_dword s1, s[4:5], m0
11225// CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
11226
11227s_store_dword s1, s[4:5], 0x0
11228// CHECK: [0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00]
11229
11230s_store_dword s1, s[4:5], s0 glc
11231// CHECK: [0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00]
11232
11233s_store_dwordx2 s[2:3], s[4:5], s0
11234// CHECK: [0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11235
11236s_store_dwordx2 s[4:5], s[4:5], s0
11237// CHECK: [0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00]
11238
11239s_store_dwordx2 s[100:101], s[4:5], s0
11240// CHECK: [0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11241
11242s_store_dwordx2 flat_scratch, s[4:5], s0
11243// CHECK: [0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11244
11245s_store_dwordx2 vcc, s[4:5], s0
11246// CHECK: [0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00]
11247
11248s_store_dwordx2 s[2:3], s[6:7], s0
11249// CHECK: [0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11250
11251s_store_dwordx2 s[2:3], s[100:101], s0
11252// CHECK: [0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11253
11254s_store_dwordx2 s[2:3], flat_scratch, s0
11255// CHECK: [0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11256
11257s_store_dwordx2 s[2:3], vcc, s0
11258// CHECK: [0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11259
11260s_store_dwordx2 s[2:3], s[4:5], s101
11261// CHECK: [0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00]
11262
11263s_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo
11264// CHECK: [0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00]
11265
11266s_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi
11267// CHECK: [0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00]
11268
11269s_store_dwordx2 s[2:3], s[4:5], vcc_lo
11270// CHECK: [0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00]
11271
11272s_store_dwordx2 s[2:3], s[4:5], vcc_hi
11273// CHECK: [0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00]
11274
11275s_store_dwordx2 s[2:3], s[4:5], m0
11276// CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
11277
11278s_store_dwordx2 s[2:3], s[4:5], 0x0
11279// CHECK: [0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00]
11280
11281s_store_dwordx2 s[2:3], s[4:5], s0 glc
11282// CHECK: [0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00]
11283
11284s_store_dwordx4 s[4:7], s[4:5], s0
11285// CHECK: [0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11286
11287s_store_dwordx4 s[8:11], s[4:5], s0
11288// CHECK: [0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00]
11289
11290s_store_dwordx4 s[96:99], s[4:5], s0
11291// CHECK: [0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00]
11292
11293s_store_dwordx4 s[4:7], s[6:7], s0
11294// CHECK: [0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11295
11296s_store_dwordx4 s[4:7], s[100:101], s0
11297// CHECK: [0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11298
11299s_store_dwordx4 s[4:7], flat_scratch, s0
11300// CHECK: [0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11301
11302s_store_dwordx4 s[4:7], vcc, s0
11303// CHECK: [0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11304
11305s_store_dwordx4 s[4:7], s[4:5], s101
11306// CHECK: [0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00]
11307
11308s_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo
11309// CHECK: [0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00]
11310
11311s_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi
11312// CHECK: [0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00]
11313
11314s_store_dwordx4 s[4:7], s[4:5], vcc_lo
11315// CHECK: [0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00]
11316
11317s_store_dwordx4 s[4:7], s[4:5], vcc_hi
11318// CHECK: [0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00]
11319
11320s_store_dwordx4 s[4:7], s[4:5], m0
11321// CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
11322
11323s_store_dwordx4 s[4:7], s[4:5], 0x0
11324// CHECK: [0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00]
11325
11326s_store_dwordx4 s[4:7], s[4:5], s0 glc
11327// CHECK: [0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00]
11328
11329s_buffer_store_dword s1, s[8:11], s0
11330// CHECK: [0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11331
11332s_buffer_store_dword s101, s[8:11], s0
11333// CHECK: [0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11334
11335s_buffer_store_dword flat_scratch_lo, s[8:11], s0
11336// CHECK: [0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11337
11338s_buffer_store_dword flat_scratch_hi, s[8:11], s0
11339// CHECK: [0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11340
11341s_buffer_store_dword vcc_lo, s[8:11], s0
11342// CHECK: [0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11343
11344s_buffer_store_dword vcc_hi, s[8:11], s0
11345// CHECK: [0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11346
11347s_buffer_store_dword s1, s[12:15], s0
11348// CHECK: [0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11349
11350s_buffer_store_dword s1, s[96:99], s0
11351// CHECK: [0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11352
11353s_buffer_store_dword s1, s[8:11], s101
11354// CHECK: [0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00]
11355
11356s_buffer_store_dword s1, s[8:11], flat_scratch_lo
11357// CHECK: [0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00]
11358
11359s_buffer_store_dword s1, s[8:11], flat_scratch_hi
11360// CHECK: [0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00]
11361
11362s_buffer_store_dword s1, s[8:11], vcc_lo
11363// CHECK: [0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00]
11364
11365s_buffer_store_dword s1, s[8:11], vcc_hi
11366// CHECK: [0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00]
11367
11368s_buffer_store_dword s1, s[8:11], m0
11369// CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
11370
11371s_buffer_store_dword s1, s[8:11], 0x0
11372// CHECK: [0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00]
11373
11374s_buffer_store_dword s1, s[8:11], s0 glc
11375// CHECK: [0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00]
11376
11377s_buffer_store_dwordx2 s[2:3], s[8:11], s0
11378// CHECK: [0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11379
11380s_buffer_store_dwordx2 s[4:5], s[8:11], s0
11381// CHECK: [0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00]
11382
11383s_buffer_store_dwordx2 s[100:101], s[8:11], s0
11384// CHECK: [0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11385
11386s_buffer_store_dwordx2 flat_scratch, s[8:11], s0
11387// CHECK: [0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11388
11389s_buffer_store_dwordx2 vcc, s[8:11], s0
11390// CHECK: [0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00]
11391
11392s_buffer_store_dwordx2 s[2:3], s[12:15], s0
11393// CHECK: [0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11394
11395s_buffer_store_dwordx2 s[2:3], s[96:99], s0
11396// CHECK: [0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11397
11398s_buffer_store_dwordx2 s[2:3], s[8:11], s101
11399// CHECK: [0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00]
11400
11401s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_lo
11402// CHECK: [0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00]
11403
11404s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_hi
11405// CHECK: [0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00]
11406
11407s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo
11408// CHECK: [0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00]
11409
11410s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi
11411// CHECK: [0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00]
11412
11413s_buffer_store_dwordx2 s[2:3], s[8:11], m0
11414// CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
11415
11416s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0
11417// CHECK: [0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00]
11418
11419s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc
11420// CHECK: [0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00]
11421
11422s_buffer_store_dwordx4 s[4:7], s[8:11], s0
11423// CHECK: [0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11424
11425s_buffer_store_dwordx4 s[8:11], s[8:11], s0
11426// CHECK: [0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00]
11427
11428s_buffer_store_dwordx4 s[96:99], s[8:11], s0
11429// CHECK: [0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00]
11430
11431s_buffer_store_dwordx4 s[4:7], s[12:15], s0
11432// CHECK: [0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11433
11434s_buffer_store_dwordx4 s[4:7], s[96:99], s0
11435// CHECK: [0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11436
11437s_buffer_store_dwordx4 s[4:7], s[8:11], s101
11438// CHECK: [0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00]
11439
11440s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_lo
11441// CHECK: [0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00]
11442
11443s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_hi
11444// CHECK: [0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00]
11445
11446s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo
11447// CHECK: [0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00]
11448
11449s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi
11450// CHECK: [0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00]
11451
11452s_buffer_store_dwordx4 s[4:7], s[8:11], m0
11453// CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
11454
11455s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0
11456// CHECK: [0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00]
11457
11458s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc
11459// CHECK: [0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00]
11460
11461s_dcache_inv
11462// CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
11463
11464s_dcache_wb
11465// CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
11466
11467s_dcache_inv_vol
11468// CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
11469
11470s_dcache_wb_vol
11471// CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
11472
11473s_memtime s[10:11]
11474// CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
11475
11476s_memtime s[12:13]
11477// CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
11478
11479s_memtime s[100:101]
11480// CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11481
11482s_memtime flat_scratch
11483// CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11484
11485s_memtime vcc
11486// CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
11487
11488s_memrealtime s[10:11]
11489// CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
11490
11491s_memrealtime s[12:13]
11492// CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
11493
11494s_memrealtime s[100:101]
11495// CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11496
11497s_memrealtime flat_scratch
11498// CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11499
11500s_memrealtime vcc
11501// CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
11502
11503s_mov_b32 s5, s1
11504// CHECK: [0x01,0x00,0x85,0xbe]
11505
11506s_mov_b32 s101, s1
11507// CHECK: [0x01,0x00,0xe5,0xbe]
11508
11509s_mov_b32 flat_scratch_lo, s1
11510// CHECK: [0x01,0x00,0xe6,0xbe]
11511
11512s_mov_b32 flat_scratch_hi, s1
11513// CHECK: [0x01,0x00,0xe7,0xbe]
11514
11515s_mov_b32 vcc_lo, s1
11516// CHECK: [0x01,0x00,0xea,0xbe]
11517
11518s_mov_b32 vcc_hi, s1
11519// CHECK: [0x01,0x00,0xeb,0xbe]
11520
11521s_mov_b32 m0, s1
11522// CHECK: [0x01,0x00,0xfc,0xbe]
11523
11524s_mov_b32 exec_lo, s1
11525// CHECK: [0x01,0x00,0xfe,0xbe]
11526
11527s_mov_b32 exec_hi, s1
11528// CHECK: [0x01,0x00,0xff,0xbe]
11529
11530s_mov_b32 s5, s101
11531// CHECK: [0x65,0x00,0x85,0xbe]
11532
11533s_mov_b32 s5, flat_scratch_lo
11534// CHECK: [0x66,0x00,0x85,0xbe]
11535
11536s_mov_b32 s5, flat_scratch_hi
11537// CHECK: [0x67,0x00,0x85,0xbe]
11538
11539s_mov_b32 s5, vcc_lo
11540// CHECK: [0x6a,0x00,0x85,0xbe]
11541
11542s_mov_b32 s5, vcc_hi
11543// CHECK: [0x6b,0x00,0x85,0xbe]
11544
11545s_mov_b32 s5, m0
11546// CHECK: [0x7c,0x00,0x85,0xbe]
11547
11548s_mov_b32 s5, exec_lo
11549// CHECK: [0x7e,0x00,0x85,0xbe]
11550
11551s_mov_b32 s5, exec_hi
11552// CHECK: [0x7f,0x00,0x85,0xbe]
11553
11554s_mov_b32 s5, 0
11555// CHECK: [0x80,0x00,0x85,0xbe]
11556
11557s_mov_b32 s5, -1
11558// CHECK: [0xc1,0x00,0x85,0xbe]
11559
11560s_mov_b32 s5, 0.5
11561// CHECK: [0xf0,0x00,0x85,0xbe]
11562
11563s_mov_b32 s5, -4.0
11564// CHECK: [0xf7,0x00,0x85,0xbe]
11565
11566s_mov_b32 s5, 0xaf123456
11567// CHECK: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]
11568
11569s_mov_b32 s5, 0x3f717273
11570// CHECK: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]
11571
11572s_mov_b64 s[10:11], s[2:3]
11573// CHECK: [0x02,0x01,0x8a,0xbe]
11574
11575s_mov_b64 s[12:13], s[2:3]
11576// CHECK: [0x02,0x01,0x8c,0xbe]
11577
11578s_mov_b64 s[100:101], s[2:3]
11579// CHECK: [0x02,0x01,0xe4,0xbe]
11580
11581s_mov_b64 flat_scratch, s[2:3]
11582// CHECK: [0x02,0x01,0xe6,0xbe]
11583
11584s_mov_b64 vcc, s[2:3]
11585// CHECK: [0x02,0x01,0xea,0xbe]
11586
11587s_mov_b64 exec, s[2:3]
11588// CHECK: [0x02,0x01,0xfe,0xbe]
11589
11590s_mov_b64 s[10:11], s[4:5]
11591// CHECK: [0x04,0x01,0x8a,0xbe]
11592
11593s_mov_b64 s[10:11], s[100:101]
11594// CHECK: [0x64,0x01,0x8a,0xbe]
11595
11596s_mov_b64 s[10:11], flat_scratch
11597// CHECK: [0x66,0x01,0x8a,0xbe]
11598
11599s_mov_b64 s[10:11], vcc
11600// CHECK: [0x6a,0x01,0x8a,0xbe]
11601
11602s_mov_b64 s[10:11], exec
11603// CHECK: [0x7e,0x01,0x8a,0xbe]
11604
11605s_mov_b64 s[10:11], 0
11606// CHECK: [0x80,0x01,0x8a,0xbe]
11607
11608s_mov_b64 s[10:11], -1
11609// CHECK: [0xc1,0x01,0x8a,0xbe]
11610
11611s_mov_b64 s[10:11], 0.5
11612// CHECK: [0xf0,0x01,0x8a,0xbe]
11613
11614s_mov_b64 s[10:11], -4.0
11615// CHECK: [0xf7,0x01,0x8a,0xbe]
11616
11617s_mov_b64 s[10:11], 0xaf123456
11618// CHECK: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11619
11620s_mov_b64 s[10:11], 0x3f717273
11621// CHECK: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11622
11623s_cmov_b32 s5, s1
11624// CHECK: [0x01,0x02,0x85,0xbe]
11625
11626s_cmov_b32 s101, s1
11627// CHECK: [0x01,0x02,0xe5,0xbe]
11628
11629s_cmov_b32 flat_scratch_lo, s1
11630// CHECK: [0x01,0x02,0xe6,0xbe]
11631
11632s_cmov_b32 flat_scratch_hi, s1
11633// CHECK: [0x01,0x02,0xe7,0xbe]
11634
11635s_cmov_b32 vcc_lo, s1
11636// CHECK: [0x01,0x02,0xea,0xbe]
11637
11638s_cmov_b32 vcc_hi, s1
11639// CHECK: [0x01,0x02,0xeb,0xbe]
11640
11641s_cmov_b32 m0, s1
11642// CHECK: [0x01,0x02,0xfc,0xbe]
11643
11644s_cmov_b32 exec_lo, s1
11645// CHECK: [0x01,0x02,0xfe,0xbe]
11646
11647s_cmov_b32 exec_hi, s1
11648// CHECK: [0x01,0x02,0xff,0xbe]
11649
11650s_cmov_b32 s5, s101
11651// CHECK: [0x65,0x02,0x85,0xbe]
11652
11653s_cmov_b32 s5, flat_scratch_lo
11654// CHECK: [0x66,0x02,0x85,0xbe]
11655
11656s_cmov_b32 s5, flat_scratch_hi
11657// CHECK: [0x67,0x02,0x85,0xbe]
11658
11659s_cmov_b32 s5, vcc_lo
11660// CHECK: [0x6a,0x02,0x85,0xbe]
11661
11662s_cmov_b32 s5, vcc_hi
11663// CHECK: [0x6b,0x02,0x85,0xbe]
11664
11665s_cmov_b32 s5, m0
11666// CHECK: [0x7c,0x02,0x85,0xbe]
11667
11668s_cmov_b32 s5, exec_lo
11669// CHECK: [0x7e,0x02,0x85,0xbe]
11670
11671s_cmov_b32 s5, exec_hi
11672// CHECK: [0x7f,0x02,0x85,0xbe]
11673
11674s_cmov_b32 s5, 0
11675// CHECK: [0x80,0x02,0x85,0xbe]
11676
11677s_cmov_b32 s5, -1
11678// CHECK: [0xc1,0x02,0x85,0xbe]
11679
11680s_cmov_b32 s5, 0.5
11681// CHECK: [0xf0,0x02,0x85,0xbe]
11682
11683s_cmov_b32 s5, -4.0
11684// CHECK: [0xf7,0x02,0x85,0xbe]
11685
11686s_cmov_b32 s5, 0xaf123456
11687// CHECK: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]
11688
11689s_cmov_b32 s5, 0x3f717273
11690// CHECK: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]
11691
11692s_cmov_b64 s[10:11], s[2:3]
11693// CHECK: [0x02,0x03,0x8a,0xbe]
11694
11695s_cmov_b64 s[12:13], s[2:3]
11696// CHECK: [0x02,0x03,0x8c,0xbe]
11697
11698s_cmov_b64 s[100:101], s[2:3]
11699// CHECK: [0x02,0x03,0xe4,0xbe]
11700
11701s_cmov_b64 flat_scratch, s[2:3]
11702// CHECK: [0x02,0x03,0xe6,0xbe]
11703
11704s_cmov_b64 vcc, s[2:3]
11705// CHECK: [0x02,0x03,0xea,0xbe]
11706
11707s_cmov_b64 exec, s[2:3]
11708// CHECK: [0x02,0x03,0xfe,0xbe]
11709
11710s_cmov_b64 s[10:11], s[4:5]
11711// CHECK: [0x04,0x03,0x8a,0xbe]
11712
11713s_cmov_b64 s[10:11], s[100:101]
11714// CHECK: [0x64,0x03,0x8a,0xbe]
11715
11716s_cmov_b64 s[10:11], flat_scratch
11717// CHECK: [0x66,0x03,0x8a,0xbe]
11718
11719s_cmov_b64 s[10:11], vcc
11720// CHECK: [0x6a,0x03,0x8a,0xbe]
11721
11722s_cmov_b64 s[10:11], exec
11723// CHECK: [0x7e,0x03,0x8a,0xbe]
11724
11725s_cmov_b64 s[10:11], 0
11726// CHECK: [0x80,0x03,0x8a,0xbe]
11727
11728s_cmov_b64 s[10:11], -1
11729// CHECK: [0xc1,0x03,0x8a,0xbe]
11730
11731s_cmov_b64 s[10:11], 0.5
11732// CHECK: [0xf0,0x03,0x8a,0xbe]
11733
11734s_cmov_b64 s[10:11], -4.0
11735// CHECK: [0xf7,0x03,0x8a,0xbe]
11736
11737s_cmov_b64 s[10:11], 0xaf123456
11738// CHECK: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11739
11740s_cmov_b64 s[10:11], 0x3f717273
11741// CHECK: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11742
11743s_not_b32 s5, s1
11744// CHECK: [0x01,0x04,0x85,0xbe]
11745
11746s_not_b32 s101, s1
11747// CHECK: [0x01,0x04,0xe5,0xbe]
11748
11749s_not_b32 flat_scratch_lo, s1
11750// CHECK: [0x01,0x04,0xe6,0xbe]
11751
11752s_not_b32 flat_scratch_hi, s1
11753// CHECK: [0x01,0x04,0xe7,0xbe]
11754
11755s_not_b32 vcc_lo, s1
11756// CHECK: [0x01,0x04,0xea,0xbe]
11757
11758s_not_b32 vcc_hi, s1
11759// CHECK: [0x01,0x04,0xeb,0xbe]
11760
11761s_not_b32 m0, s1
11762// CHECK: [0x01,0x04,0xfc,0xbe]
11763
11764s_not_b32 exec_lo, s1
11765// CHECK: [0x01,0x04,0xfe,0xbe]
11766
11767s_not_b32 exec_hi, s1
11768// CHECK: [0x01,0x04,0xff,0xbe]
11769
11770s_not_b32 s5, s101
11771// CHECK: [0x65,0x04,0x85,0xbe]
11772
11773s_not_b32 s5, flat_scratch_lo
11774// CHECK: [0x66,0x04,0x85,0xbe]
11775
11776s_not_b32 s5, flat_scratch_hi
11777// CHECK: [0x67,0x04,0x85,0xbe]
11778
11779s_not_b32 s5, vcc_lo
11780// CHECK: [0x6a,0x04,0x85,0xbe]
11781
11782s_not_b32 s5, vcc_hi
11783// CHECK: [0x6b,0x04,0x85,0xbe]
11784
11785s_not_b32 s5, m0
11786// CHECK: [0x7c,0x04,0x85,0xbe]
11787
11788s_not_b32 s5, exec_lo
11789// CHECK: [0x7e,0x04,0x85,0xbe]
11790
11791s_not_b32 s5, exec_hi
11792// CHECK: [0x7f,0x04,0x85,0xbe]
11793
11794s_not_b32 s5, 0
11795// CHECK: [0x80,0x04,0x85,0xbe]
11796
11797s_not_b32 s5, -1
11798// CHECK: [0xc1,0x04,0x85,0xbe]
11799
11800s_not_b32 s5, 0.5
11801// CHECK: [0xf0,0x04,0x85,0xbe]
11802
11803s_not_b32 s5, -4.0
11804// CHECK: [0xf7,0x04,0x85,0xbe]
11805
11806s_not_b32 s5, 0xaf123456
11807// CHECK: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]
11808
11809s_not_b32 s5, 0x3f717273
11810// CHECK: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]
11811
11812s_not_b64 s[10:11], s[2:3]
11813// CHECK: [0x02,0x05,0x8a,0xbe]
11814
11815s_not_b64 s[12:13], s[2:3]
11816// CHECK: [0x02,0x05,0x8c,0xbe]
11817
11818s_not_b64 s[100:101], s[2:3]
11819// CHECK: [0x02,0x05,0xe4,0xbe]
11820
11821s_not_b64 flat_scratch, s[2:3]
11822// CHECK: [0x02,0x05,0xe6,0xbe]
11823
11824s_not_b64 vcc, s[2:3]
11825// CHECK: [0x02,0x05,0xea,0xbe]
11826
11827s_not_b64 exec, s[2:3]
11828// CHECK: [0x02,0x05,0xfe,0xbe]
11829
11830s_not_b64 s[10:11], s[4:5]
11831// CHECK: [0x04,0x05,0x8a,0xbe]
11832
11833s_not_b64 s[10:11], s[100:101]
11834// CHECK: [0x64,0x05,0x8a,0xbe]
11835
11836s_not_b64 s[10:11], flat_scratch
11837// CHECK: [0x66,0x05,0x8a,0xbe]
11838
11839s_not_b64 s[10:11], vcc
11840// CHECK: [0x6a,0x05,0x8a,0xbe]
11841
11842s_not_b64 s[10:11], exec
11843// CHECK: [0x7e,0x05,0x8a,0xbe]
11844
11845s_not_b64 s[10:11], 0
11846// CHECK: [0x80,0x05,0x8a,0xbe]
11847
11848s_not_b64 s[10:11], -1
11849// CHECK: [0xc1,0x05,0x8a,0xbe]
11850
11851s_not_b64 s[10:11], 0.5
11852// CHECK: [0xf0,0x05,0x8a,0xbe]
11853
11854s_not_b64 s[10:11], -4.0
11855// CHECK: [0xf7,0x05,0x8a,0xbe]
11856
11857s_not_b64 s[10:11], 0xaf123456
11858// CHECK: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11859
11860s_not_b64 s[10:11], 0x3f717273
11861// CHECK: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11862
11863s_wqm_b32 s5, s1
11864// CHECK: [0x01,0x06,0x85,0xbe]
11865
11866s_wqm_b32 s101, s1
11867// CHECK: [0x01,0x06,0xe5,0xbe]
11868
11869s_wqm_b32 flat_scratch_lo, s1
11870// CHECK: [0x01,0x06,0xe6,0xbe]
11871
11872s_wqm_b32 flat_scratch_hi, s1
11873// CHECK: [0x01,0x06,0xe7,0xbe]
11874
11875s_wqm_b32 vcc_lo, s1
11876// CHECK: [0x01,0x06,0xea,0xbe]
11877
11878s_wqm_b32 vcc_hi, s1
11879// CHECK: [0x01,0x06,0xeb,0xbe]
11880
11881s_wqm_b32 m0, s1
11882// CHECK: [0x01,0x06,0xfc,0xbe]
11883
11884s_wqm_b32 exec_lo, s1
11885// CHECK: [0x01,0x06,0xfe,0xbe]
11886
11887s_wqm_b32 exec_hi, s1
11888// CHECK: [0x01,0x06,0xff,0xbe]
11889
11890s_wqm_b32 s5, s101
11891// CHECK: [0x65,0x06,0x85,0xbe]
11892
11893s_wqm_b32 s5, flat_scratch_lo
11894// CHECK: [0x66,0x06,0x85,0xbe]
11895
11896s_wqm_b32 s5, flat_scratch_hi
11897// CHECK: [0x67,0x06,0x85,0xbe]
11898
11899s_wqm_b32 s5, vcc_lo
11900// CHECK: [0x6a,0x06,0x85,0xbe]
11901
11902s_wqm_b32 s5, vcc_hi
11903// CHECK: [0x6b,0x06,0x85,0xbe]
11904
11905s_wqm_b32 s5, m0
11906// CHECK: [0x7c,0x06,0x85,0xbe]
11907
11908s_wqm_b32 s5, exec_lo
11909// CHECK: [0x7e,0x06,0x85,0xbe]
11910
11911s_wqm_b32 s5, exec_hi
11912// CHECK: [0x7f,0x06,0x85,0xbe]
11913
11914s_wqm_b32 s5, 0
11915// CHECK: [0x80,0x06,0x85,0xbe]
11916
11917s_wqm_b32 s5, -1
11918// CHECK: [0xc1,0x06,0x85,0xbe]
11919
11920s_wqm_b32 s5, 0.5
11921// CHECK: [0xf0,0x06,0x85,0xbe]
11922
11923s_wqm_b32 s5, -4.0
11924// CHECK: [0xf7,0x06,0x85,0xbe]
11925
11926s_wqm_b32 s5, 0xaf123456
11927// CHECK: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]
11928
11929s_wqm_b32 s5, 0x3f717273
11930// CHECK: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]
11931
11932s_wqm_b64 s[10:11], s[2:3]
11933// CHECK: [0x02,0x07,0x8a,0xbe]
11934
11935s_wqm_b64 s[12:13], s[2:3]
11936// CHECK: [0x02,0x07,0x8c,0xbe]
11937
11938s_wqm_b64 s[100:101], s[2:3]
11939// CHECK: [0x02,0x07,0xe4,0xbe]
11940
11941s_wqm_b64 flat_scratch, s[2:3]
11942// CHECK: [0x02,0x07,0xe6,0xbe]
11943
11944s_wqm_b64 vcc, s[2:3]
11945// CHECK: [0x02,0x07,0xea,0xbe]
11946
11947s_wqm_b64 exec, s[2:3]
11948// CHECK: [0x02,0x07,0xfe,0xbe]
11949
11950s_wqm_b64 s[10:11], s[4:5]
11951// CHECK: [0x04,0x07,0x8a,0xbe]
11952
11953s_wqm_b64 s[10:11], s[100:101]
11954// CHECK: [0x64,0x07,0x8a,0xbe]
11955
11956s_wqm_b64 s[10:11], flat_scratch
11957// CHECK: [0x66,0x07,0x8a,0xbe]
11958
11959s_wqm_b64 s[10:11], vcc
11960// CHECK: [0x6a,0x07,0x8a,0xbe]
11961
11962s_wqm_b64 s[10:11], exec
11963// CHECK: [0x7e,0x07,0x8a,0xbe]
11964
11965s_wqm_b64 s[10:11], 0
11966// CHECK: [0x80,0x07,0x8a,0xbe]
11967
11968s_wqm_b64 s[10:11], -1
11969// CHECK: [0xc1,0x07,0x8a,0xbe]
11970
11971s_wqm_b64 s[10:11], 0.5
11972// CHECK: [0xf0,0x07,0x8a,0xbe]
11973
11974s_wqm_b64 s[10:11], -4.0
11975// CHECK: [0xf7,0x07,0x8a,0xbe]
11976
11977s_wqm_b64 s[10:11], 0xaf123456
11978// CHECK: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11979
11980s_wqm_b64 s[10:11], 0x3f717273
11981// CHECK: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11982
11983s_brev_b32 s5, s1
11984// CHECK: [0x01,0x08,0x85,0xbe]
11985
11986s_brev_b32 s101, s1
11987// CHECK: [0x01,0x08,0xe5,0xbe]
11988
11989s_brev_b32 flat_scratch_lo, s1
11990// CHECK: [0x01,0x08,0xe6,0xbe]
11991
11992s_brev_b32 flat_scratch_hi, s1
11993// CHECK: [0x01,0x08,0xe7,0xbe]
11994
11995s_brev_b32 vcc_lo, s1
11996// CHECK: [0x01,0x08,0xea,0xbe]
11997
11998s_brev_b32 vcc_hi, s1
11999// CHECK: [0x01,0x08,0xeb,0xbe]
12000
12001s_brev_b32 m0, s1
12002// CHECK: [0x01,0x08,0xfc,0xbe]
12003
12004s_brev_b32 exec_lo, s1
12005// CHECK: [0x01,0x08,0xfe,0xbe]
12006
12007s_brev_b32 exec_hi, s1
12008// CHECK: [0x01,0x08,0xff,0xbe]
12009
12010s_brev_b32 s5, s101
12011// CHECK: [0x65,0x08,0x85,0xbe]
12012
12013s_brev_b32 s5, flat_scratch_lo
12014// CHECK: [0x66,0x08,0x85,0xbe]
12015
12016s_brev_b32 s5, flat_scratch_hi
12017// CHECK: [0x67,0x08,0x85,0xbe]
12018
12019s_brev_b32 s5, vcc_lo
12020// CHECK: [0x6a,0x08,0x85,0xbe]
12021
12022s_brev_b32 s5, vcc_hi
12023// CHECK: [0x6b,0x08,0x85,0xbe]
12024
12025s_brev_b32 s5, m0
12026// CHECK: [0x7c,0x08,0x85,0xbe]
12027
12028s_brev_b32 s5, exec_lo
12029// CHECK: [0x7e,0x08,0x85,0xbe]
12030
12031s_brev_b32 s5, exec_hi
12032// CHECK: [0x7f,0x08,0x85,0xbe]
12033
12034s_brev_b32 s5, 0
12035// CHECK: [0x80,0x08,0x85,0xbe]
12036
12037s_brev_b32 s5, -1
12038// CHECK: [0xc1,0x08,0x85,0xbe]
12039
12040s_brev_b32 s5, 0.5
12041// CHECK: [0xf0,0x08,0x85,0xbe]
12042
12043s_brev_b32 s5, -4.0
12044// CHECK: [0xf7,0x08,0x85,0xbe]
12045
12046s_brev_b32 s5, 0xaf123456
12047// CHECK: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]
12048
12049s_brev_b32 s5, 0x3f717273
12050// CHECK: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]
12051
12052s_brev_b64 s[10:11], s[2:3]
12053// CHECK: [0x02,0x09,0x8a,0xbe]
12054
12055s_brev_b64 s[12:13], s[2:3]
12056// CHECK: [0x02,0x09,0x8c,0xbe]
12057
12058s_brev_b64 s[100:101], s[2:3]
12059// CHECK: [0x02,0x09,0xe4,0xbe]
12060
12061s_brev_b64 flat_scratch, s[2:3]
12062// CHECK: [0x02,0x09,0xe6,0xbe]
12063
12064s_brev_b64 vcc, s[2:3]
12065// CHECK: [0x02,0x09,0xea,0xbe]
12066
12067s_brev_b64 exec, s[2:3]
12068// CHECK: [0x02,0x09,0xfe,0xbe]
12069
12070s_brev_b64 s[10:11], s[4:5]
12071// CHECK: [0x04,0x09,0x8a,0xbe]
12072
12073s_brev_b64 s[10:11], s[100:101]
12074// CHECK: [0x64,0x09,0x8a,0xbe]
12075
12076s_brev_b64 s[10:11], flat_scratch
12077// CHECK: [0x66,0x09,0x8a,0xbe]
12078
12079s_brev_b64 s[10:11], vcc
12080// CHECK: [0x6a,0x09,0x8a,0xbe]
12081
12082s_brev_b64 s[10:11], exec
12083// CHECK: [0x7e,0x09,0x8a,0xbe]
12084
12085s_brev_b64 s[10:11], 0
12086// CHECK: [0x80,0x09,0x8a,0xbe]
12087
12088s_brev_b64 s[10:11], -1
12089// CHECK: [0xc1,0x09,0x8a,0xbe]
12090
12091s_brev_b64 s[10:11], 0.5
12092// CHECK: [0xf0,0x09,0x8a,0xbe]
12093
12094s_brev_b64 s[10:11], -4.0
12095// CHECK: [0xf7,0x09,0x8a,0xbe]
12096
12097s_brev_b64 s[10:11], 0xaf123456
12098// CHECK: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]
12099
12100s_brev_b64 s[10:11], 0x3f717273
12101// CHECK: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]
12102
12103s_bcnt0_i32_b32 s5, s1
12104// CHECK: [0x01,0x0a,0x85,0xbe]
12105
12106s_bcnt0_i32_b32 s101, s1
12107// CHECK: [0x01,0x0a,0xe5,0xbe]
12108
12109s_bcnt0_i32_b32 flat_scratch_lo, s1
12110// CHECK: [0x01,0x0a,0xe6,0xbe]
12111
12112s_bcnt0_i32_b32 flat_scratch_hi, s1
12113// CHECK: [0x01,0x0a,0xe7,0xbe]
12114
12115s_bcnt0_i32_b32 vcc_lo, s1
12116// CHECK: [0x01,0x0a,0xea,0xbe]
12117
12118s_bcnt0_i32_b32 vcc_hi, s1
12119// CHECK: [0x01,0x0a,0xeb,0xbe]
12120
12121s_bcnt0_i32_b32 m0, s1
12122// CHECK: [0x01,0x0a,0xfc,0xbe]
12123
12124s_bcnt0_i32_b32 exec_lo, s1
12125// CHECK: [0x01,0x0a,0xfe,0xbe]
12126
12127s_bcnt0_i32_b32 exec_hi, s1
12128// CHECK: [0x01,0x0a,0xff,0xbe]
12129
12130s_bcnt0_i32_b32 s5, s101
12131// CHECK: [0x65,0x0a,0x85,0xbe]
12132
12133s_bcnt0_i32_b32 s5, flat_scratch_lo
12134// CHECK: [0x66,0x0a,0x85,0xbe]
12135
12136s_bcnt0_i32_b32 s5, flat_scratch_hi
12137// CHECK: [0x67,0x0a,0x85,0xbe]
12138
12139s_bcnt0_i32_b32 s5, vcc_lo
12140// CHECK: [0x6a,0x0a,0x85,0xbe]
12141
12142s_bcnt0_i32_b32 s5, vcc_hi
12143// CHECK: [0x6b,0x0a,0x85,0xbe]
12144
12145s_bcnt0_i32_b32 s5, m0
12146// CHECK: [0x7c,0x0a,0x85,0xbe]
12147
12148s_bcnt0_i32_b32 s5, exec_lo
12149// CHECK: [0x7e,0x0a,0x85,0xbe]
12150
12151s_bcnt0_i32_b32 s5, exec_hi
12152// CHECK: [0x7f,0x0a,0x85,0xbe]
12153
12154s_bcnt0_i32_b32 s5, 0
12155// CHECK: [0x80,0x0a,0x85,0xbe]
12156
12157s_bcnt0_i32_b32 s5, -1
12158// CHECK: [0xc1,0x0a,0x85,0xbe]
12159
12160s_bcnt0_i32_b32 s5, 0.5
12161// CHECK: [0xf0,0x0a,0x85,0xbe]
12162
12163s_bcnt0_i32_b32 s5, -4.0
12164// CHECK: [0xf7,0x0a,0x85,0xbe]
12165
12166s_bcnt0_i32_b32 s5, 0xaf123456
12167// CHECK: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]
12168
12169s_bcnt0_i32_b32 s5, 0x3f717273
12170// CHECK: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]
12171
12172s_bcnt0_i32_b64 s5, s[2:3]
12173// CHECK: [0x02,0x0b,0x85,0xbe]
12174
12175s_bcnt0_i32_b64 s101, s[2:3]
12176// CHECK: [0x02,0x0b,0xe5,0xbe]
12177
12178s_bcnt0_i32_b64 flat_scratch_lo, s[2:3]
12179// CHECK: [0x02,0x0b,0xe6,0xbe]
12180
12181s_bcnt0_i32_b64 flat_scratch_hi, s[2:3]
12182// CHECK: [0x02,0x0b,0xe7,0xbe]
12183
12184s_bcnt0_i32_b64 vcc_lo, s[2:3]
12185// CHECK: [0x02,0x0b,0xea,0xbe]
12186
12187s_bcnt0_i32_b64 vcc_hi, s[2:3]
12188// CHECK: [0x02,0x0b,0xeb,0xbe]
12189
12190s_bcnt0_i32_b64 m0, s[2:3]
12191// CHECK: [0x02,0x0b,0xfc,0xbe]
12192
12193s_bcnt0_i32_b64 exec_lo, s[2:3]
12194// CHECK: [0x02,0x0b,0xfe,0xbe]
12195
12196s_bcnt0_i32_b64 exec_hi, s[2:3]
12197// CHECK: [0x02,0x0b,0xff,0xbe]
12198
12199s_bcnt0_i32_b64 s5, s[4:5]
12200// CHECK: [0x04,0x0b,0x85,0xbe]
12201
12202s_bcnt0_i32_b64 s5, s[100:101]
12203// CHECK: [0x64,0x0b,0x85,0xbe]
12204
12205s_bcnt0_i32_b64 s5, flat_scratch
12206// CHECK: [0x66,0x0b,0x85,0xbe]
12207
12208s_bcnt0_i32_b64 s5, vcc
12209// CHECK: [0x6a,0x0b,0x85,0xbe]
12210
12211s_bcnt0_i32_b64 s5, exec
12212// CHECK: [0x7e,0x0b,0x85,0xbe]
12213
12214s_bcnt0_i32_b64 s5, 0
12215// CHECK: [0x80,0x0b,0x85,0xbe]
12216
12217s_bcnt0_i32_b64 s5, -1
12218// CHECK: [0xc1,0x0b,0x85,0xbe]
12219
12220s_bcnt0_i32_b64 s5, 0.5
12221// CHECK: [0xf0,0x0b,0x85,0xbe]
12222
12223s_bcnt0_i32_b64 s5, -4.0
12224// CHECK: [0xf7,0x0b,0x85,0xbe]
12225
12226s_bcnt0_i32_b64 s5, 0xaf123456
12227// CHECK: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]
12228
12229s_bcnt0_i32_b64 s5, 0x3f717273
12230// CHECK: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]
12231
12232s_bcnt1_i32_b32 s5, s1
12233// CHECK: [0x01,0x0c,0x85,0xbe]
12234
12235s_bcnt1_i32_b32 s101, s1
12236// CHECK: [0x01,0x0c,0xe5,0xbe]
12237
12238s_bcnt1_i32_b32 flat_scratch_lo, s1
12239// CHECK: [0x01,0x0c,0xe6,0xbe]
12240
12241s_bcnt1_i32_b32 flat_scratch_hi, s1
12242// CHECK: [0x01,0x0c,0xe7,0xbe]
12243
12244s_bcnt1_i32_b32 vcc_lo, s1
12245// CHECK: [0x01,0x0c,0xea,0xbe]
12246
12247s_bcnt1_i32_b32 vcc_hi, s1
12248// CHECK: [0x01,0x0c,0xeb,0xbe]
12249
12250s_bcnt1_i32_b32 m0, s1
12251// CHECK: [0x01,0x0c,0xfc,0xbe]
12252
12253s_bcnt1_i32_b32 exec_lo, s1
12254// CHECK: [0x01,0x0c,0xfe,0xbe]
12255
12256s_bcnt1_i32_b32 exec_hi, s1
12257// CHECK: [0x01,0x0c,0xff,0xbe]
12258
12259s_bcnt1_i32_b32 s5, s101
12260// CHECK: [0x65,0x0c,0x85,0xbe]
12261
12262s_bcnt1_i32_b32 s5, flat_scratch_lo
12263// CHECK: [0x66,0x0c,0x85,0xbe]
12264
12265s_bcnt1_i32_b32 s5, flat_scratch_hi
12266// CHECK: [0x67,0x0c,0x85,0xbe]
12267
12268s_bcnt1_i32_b32 s5, vcc_lo
12269// CHECK: [0x6a,0x0c,0x85,0xbe]
12270
12271s_bcnt1_i32_b32 s5, vcc_hi
12272// CHECK: [0x6b,0x0c,0x85,0xbe]
12273
12274s_bcnt1_i32_b32 s5, m0
12275// CHECK: [0x7c,0x0c,0x85,0xbe]
12276
12277s_bcnt1_i32_b32 s5, exec_lo
12278// CHECK: [0x7e,0x0c,0x85,0xbe]
12279
12280s_bcnt1_i32_b32 s5, exec_hi
12281// CHECK: [0x7f,0x0c,0x85,0xbe]
12282
12283s_bcnt1_i32_b32 s5, 0
12284// CHECK: [0x80,0x0c,0x85,0xbe]
12285
12286s_bcnt1_i32_b32 s5, -1
12287// CHECK: [0xc1,0x0c,0x85,0xbe]
12288
12289s_bcnt1_i32_b32 s5, 0.5
12290// CHECK: [0xf0,0x0c,0x85,0xbe]
12291
12292s_bcnt1_i32_b32 s5, -4.0
12293// CHECK: [0xf7,0x0c,0x85,0xbe]
12294
12295s_bcnt1_i32_b32 s5, 0xaf123456
12296// CHECK: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]
12297
12298s_bcnt1_i32_b32 s5, 0x3f717273
12299// CHECK: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]
12300
12301s_bcnt1_i32_b64 s5, s[2:3]
12302// CHECK: [0x02,0x0d,0x85,0xbe]
12303
12304s_bcnt1_i32_b64 s101, s[2:3]
12305// CHECK: [0x02,0x0d,0xe5,0xbe]
12306
12307s_bcnt1_i32_b64 flat_scratch_lo, s[2:3]
12308// CHECK: [0x02,0x0d,0xe6,0xbe]
12309
12310s_bcnt1_i32_b64 flat_scratch_hi, s[2:3]
12311// CHECK: [0x02,0x0d,0xe7,0xbe]
12312
12313s_bcnt1_i32_b64 vcc_lo, s[2:3]
12314// CHECK: [0x02,0x0d,0xea,0xbe]
12315
12316s_bcnt1_i32_b64 vcc_hi, s[2:3]
12317// CHECK: [0x02,0x0d,0xeb,0xbe]
12318
12319s_bcnt1_i32_b64 m0, s[2:3]
12320// CHECK: [0x02,0x0d,0xfc,0xbe]
12321
12322s_bcnt1_i32_b64 exec_lo, s[2:3]
12323// CHECK: [0x02,0x0d,0xfe,0xbe]
12324
12325s_bcnt1_i32_b64 exec_hi, s[2:3]
12326// CHECK: [0x02,0x0d,0xff,0xbe]
12327
12328s_bcnt1_i32_b64 s5, s[4:5]
12329// CHECK: [0x04,0x0d,0x85,0xbe]
12330
12331s_bcnt1_i32_b64 s5, s[100:101]
12332// CHECK: [0x64,0x0d,0x85,0xbe]
12333
12334s_bcnt1_i32_b64 s5, flat_scratch
12335// CHECK: [0x66,0x0d,0x85,0xbe]
12336
12337s_bcnt1_i32_b64 s5, vcc
12338// CHECK: [0x6a,0x0d,0x85,0xbe]
12339
12340s_bcnt1_i32_b64 s5, exec
12341// CHECK: [0x7e,0x0d,0x85,0xbe]
12342
12343s_bcnt1_i32_b64 s5, 0
12344// CHECK: [0x80,0x0d,0x85,0xbe]
12345
12346s_bcnt1_i32_b64 s5, -1
12347// CHECK: [0xc1,0x0d,0x85,0xbe]
12348
12349s_bcnt1_i32_b64 s5, 0.5
12350// CHECK: [0xf0,0x0d,0x85,0xbe]
12351
12352s_bcnt1_i32_b64 s5, -4.0
12353// CHECK: [0xf7,0x0d,0x85,0xbe]
12354
12355s_bcnt1_i32_b64 s5, 0xaf123456
12356// CHECK: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]
12357
12358s_bcnt1_i32_b64 s5, 0x3f717273
12359// CHECK: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]
12360
12361s_ff0_i32_b32 s5, s1
12362// CHECK: [0x01,0x0e,0x85,0xbe]
12363
12364s_ff0_i32_b32 s101, s1
12365// CHECK: [0x01,0x0e,0xe5,0xbe]
12366
12367s_ff0_i32_b32 flat_scratch_lo, s1
12368// CHECK: [0x01,0x0e,0xe6,0xbe]
12369
12370s_ff0_i32_b32 flat_scratch_hi, s1
12371// CHECK: [0x01,0x0e,0xe7,0xbe]
12372
12373s_ff0_i32_b32 vcc_lo, s1
12374// CHECK: [0x01,0x0e,0xea,0xbe]
12375
12376s_ff0_i32_b32 vcc_hi, s1
12377// CHECK: [0x01,0x0e,0xeb,0xbe]
12378
12379s_ff0_i32_b32 m0, s1
12380// CHECK: [0x01,0x0e,0xfc,0xbe]
12381
12382s_ff0_i32_b32 exec_lo, s1
12383// CHECK: [0x01,0x0e,0xfe,0xbe]
12384
12385s_ff0_i32_b32 exec_hi, s1
12386// CHECK: [0x01,0x0e,0xff,0xbe]
12387
12388s_ff0_i32_b32 s5, s101
12389// CHECK: [0x65,0x0e,0x85,0xbe]
12390
12391s_ff0_i32_b32 s5, flat_scratch_lo
12392// CHECK: [0x66,0x0e,0x85,0xbe]
12393
12394s_ff0_i32_b32 s5, flat_scratch_hi
12395// CHECK: [0x67,0x0e,0x85,0xbe]
12396
12397s_ff0_i32_b32 s5, vcc_lo
12398// CHECK: [0x6a,0x0e,0x85,0xbe]
12399
12400s_ff0_i32_b32 s5, vcc_hi
12401// CHECK: [0x6b,0x0e,0x85,0xbe]
12402
12403s_ff0_i32_b32 s5, m0
12404// CHECK: [0x7c,0x0e,0x85,0xbe]
12405
12406s_ff0_i32_b32 s5, exec_lo
12407// CHECK: [0x7e,0x0e,0x85,0xbe]
12408
12409s_ff0_i32_b32 s5, exec_hi
12410// CHECK: [0x7f,0x0e,0x85,0xbe]
12411
12412s_ff0_i32_b32 s5, 0
12413// CHECK: [0x80,0x0e,0x85,0xbe]
12414
12415s_ff0_i32_b32 s5, -1
12416// CHECK: [0xc1,0x0e,0x85,0xbe]
12417
12418s_ff0_i32_b32 s5, 0.5
12419// CHECK: [0xf0,0x0e,0x85,0xbe]
12420
12421s_ff0_i32_b32 s5, -4.0
12422// CHECK: [0xf7,0x0e,0x85,0xbe]
12423
12424s_ff0_i32_b32 s5, 0xaf123456
12425// CHECK: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]
12426
12427s_ff0_i32_b32 s5, 0x3f717273
12428// CHECK: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]
12429
12430s_ff0_i32_b64 s5, s[2:3]
12431// CHECK: [0x02,0x0f,0x85,0xbe]
12432
12433s_ff0_i32_b64 s101, s[2:3]
12434// CHECK: [0x02,0x0f,0xe5,0xbe]
12435
12436s_ff0_i32_b64 flat_scratch_lo, s[2:3]
12437// CHECK: [0x02,0x0f,0xe6,0xbe]
12438
12439s_ff0_i32_b64 flat_scratch_hi, s[2:3]
12440// CHECK: [0x02,0x0f,0xe7,0xbe]
12441
12442s_ff0_i32_b64 vcc_lo, s[2:3]
12443// CHECK: [0x02,0x0f,0xea,0xbe]
12444
12445s_ff0_i32_b64 vcc_hi, s[2:3]
12446// CHECK: [0x02,0x0f,0xeb,0xbe]
12447
12448s_ff0_i32_b64 m0, s[2:3]
12449// CHECK: [0x02,0x0f,0xfc,0xbe]
12450
12451s_ff0_i32_b64 exec_lo, s[2:3]
12452// CHECK: [0x02,0x0f,0xfe,0xbe]
12453
12454s_ff0_i32_b64 exec_hi, s[2:3]
12455// CHECK: [0x02,0x0f,0xff,0xbe]
12456
12457s_ff0_i32_b64 s5, s[4:5]
12458// CHECK: [0x04,0x0f,0x85,0xbe]
12459
12460s_ff0_i32_b64 s5, s[100:101]
12461// CHECK: [0x64,0x0f,0x85,0xbe]
12462
12463s_ff0_i32_b64 s5, flat_scratch
12464// CHECK: [0x66,0x0f,0x85,0xbe]
12465
12466s_ff0_i32_b64 s5, vcc
12467// CHECK: [0x6a,0x0f,0x85,0xbe]
12468
12469s_ff0_i32_b64 s5, exec
12470// CHECK: [0x7e,0x0f,0x85,0xbe]
12471
12472s_ff0_i32_b64 s5, 0
12473// CHECK: [0x80,0x0f,0x85,0xbe]
12474
12475s_ff0_i32_b64 s5, -1
12476// CHECK: [0xc1,0x0f,0x85,0xbe]
12477
12478s_ff0_i32_b64 s5, 0.5
12479// CHECK: [0xf0,0x0f,0x85,0xbe]
12480
12481s_ff0_i32_b64 s5, -4.0
12482// CHECK: [0xf7,0x0f,0x85,0xbe]
12483
12484s_ff0_i32_b64 s5, 0xaf123456
12485// CHECK: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]
12486
12487s_ff0_i32_b64 s5, 0x3f717273
12488// CHECK: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]
12489
12490s_ff1_i32_b32 s5, s1
12491// CHECK: [0x01,0x10,0x85,0xbe]
12492
12493s_ff1_i32_b32 s101, s1
12494// CHECK: [0x01,0x10,0xe5,0xbe]
12495
12496s_ff1_i32_b32 flat_scratch_lo, s1
12497// CHECK: [0x01,0x10,0xe6,0xbe]
12498
12499s_ff1_i32_b32 flat_scratch_hi, s1
12500// CHECK: [0x01,0x10,0xe7,0xbe]
12501
12502s_ff1_i32_b32 vcc_lo, s1
12503// CHECK: [0x01,0x10,0xea,0xbe]
12504
12505s_ff1_i32_b32 vcc_hi, s1
12506// CHECK: [0x01,0x10,0xeb,0xbe]
12507
12508s_ff1_i32_b32 m0, s1
12509// CHECK: [0x01,0x10,0xfc,0xbe]
12510
12511s_ff1_i32_b32 exec_lo, s1
12512// CHECK: [0x01,0x10,0xfe,0xbe]
12513
12514s_ff1_i32_b32 exec_hi, s1
12515// CHECK: [0x01,0x10,0xff,0xbe]
12516
12517s_ff1_i32_b32 s5, s101
12518// CHECK: [0x65,0x10,0x85,0xbe]
12519
12520s_ff1_i32_b32 s5, flat_scratch_lo
12521// CHECK: [0x66,0x10,0x85,0xbe]
12522
12523s_ff1_i32_b32 s5, flat_scratch_hi
12524// CHECK: [0x67,0x10,0x85,0xbe]
12525
12526s_ff1_i32_b32 s5, vcc_lo
12527// CHECK: [0x6a,0x10,0x85,0xbe]
12528
12529s_ff1_i32_b32 s5, vcc_hi
12530// CHECK: [0x6b,0x10,0x85,0xbe]
12531
12532s_ff1_i32_b32 s5, m0
12533// CHECK: [0x7c,0x10,0x85,0xbe]
12534
12535s_ff1_i32_b32 s5, exec_lo
12536// CHECK: [0x7e,0x10,0x85,0xbe]
12537
12538s_ff1_i32_b32 s5, exec_hi
12539// CHECK: [0x7f,0x10,0x85,0xbe]
12540
12541s_ff1_i32_b32 s5, 0
12542// CHECK: [0x80,0x10,0x85,0xbe]
12543
12544s_ff1_i32_b32 s5, -1
12545// CHECK: [0xc1,0x10,0x85,0xbe]
12546
12547s_ff1_i32_b32 s5, 0.5
12548// CHECK: [0xf0,0x10,0x85,0xbe]
12549
12550s_ff1_i32_b32 s5, -4.0
12551// CHECK: [0xf7,0x10,0x85,0xbe]
12552
12553s_ff1_i32_b32 s5, 0xaf123456
12554// CHECK: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]
12555
12556s_ff1_i32_b32 s5, 0x3f717273
12557// CHECK: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]
12558
12559s_ff1_i32_b64 s5, s[2:3]
12560// CHECK: [0x02,0x11,0x85,0xbe]
12561
12562s_ff1_i32_b64 s101, s[2:3]
12563// CHECK: [0x02,0x11,0xe5,0xbe]
12564
12565s_ff1_i32_b64 flat_scratch_lo, s[2:3]
12566// CHECK: [0x02,0x11,0xe6,0xbe]
12567
12568s_ff1_i32_b64 flat_scratch_hi, s[2:3]
12569// CHECK: [0x02,0x11,0xe7,0xbe]
12570
12571s_ff1_i32_b64 vcc_lo, s[2:3]
12572// CHECK: [0x02,0x11,0xea,0xbe]
12573
12574s_ff1_i32_b64 vcc_hi, s[2:3]
12575// CHECK: [0x02,0x11,0xeb,0xbe]
12576
12577s_ff1_i32_b64 m0, s[2:3]
12578// CHECK: [0x02,0x11,0xfc,0xbe]
12579
12580s_ff1_i32_b64 exec_lo, s[2:3]
12581// CHECK: [0x02,0x11,0xfe,0xbe]
12582
12583s_ff1_i32_b64 exec_hi, s[2:3]
12584// CHECK: [0x02,0x11,0xff,0xbe]
12585
12586s_ff1_i32_b64 s5, s[4:5]
12587// CHECK: [0x04,0x11,0x85,0xbe]
12588
12589s_ff1_i32_b64 s5, s[100:101]
12590// CHECK: [0x64,0x11,0x85,0xbe]
12591
12592s_ff1_i32_b64 s5, flat_scratch
12593// CHECK: [0x66,0x11,0x85,0xbe]
12594
12595s_ff1_i32_b64 s5, vcc
12596// CHECK: [0x6a,0x11,0x85,0xbe]
12597
12598s_ff1_i32_b64 s5, exec
12599// CHECK: [0x7e,0x11,0x85,0xbe]
12600
12601s_ff1_i32_b64 s5, 0
12602// CHECK: [0x80,0x11,0x85,0xbe]
12603
12604s_ff1_i32_b64 s5, -1
12605// CHECK: [0xc1,0x11,0x85,0xbe]
12606
12607s_ff1_i32_b64 s5, 0.5
12608// CHECK: [0xf0,0x11,0x85,0xbe]
12609
12610s_ff1_i32_b64 s5, -4.0
12611// CHECK: [0xf7,0x11,0x85,0xbe]
12612
12613s_ff1_i32_b64 s5, 0xaf123456
12614// CHECK: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]
12615
12616s_ff1_i32_b64 s5, 0x3f717273
12617// CHECK: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]
12618
12619s_flbit_i32_b32 s5, s1
12620// CHECK: [0x01,0x12,0x85,0xbe]
12621
12622s_flbit_i32_b32 s101, s1
12623// CHECK: [0x01,0x12,0xe5,0xbe]
12624
12625s_flbit_i32_b32 flat_scratch_lo, s1
12626// CHECK: [0x01,0x12,0xe6,0xbe]
12627
12628s_flbit_i32_b32 flat_scratch_hi, s1
12629// CHECK: [0x01,0x12,0xe7,0xbe]
12630
12631s_flbit_i32_b32 vcc_lo, s1
12632// CHECK: [0x01,0x12,0xea,0xbe]
12633
12634s_flbit_i32_b32 vcc_hi, s1
12635// CHECK: [0x01,0x12,0xeb,0xbe]
12636
12637s_flbit_i32_b32 m0, s1
12638// CHECK: [0x01,0x12,0xfc,0xbe]
12639
12640s_flbit_i32_b32 exec_lo, s1
12641// CHECK: [0x01,0x12,0xfe,0xbe]
12642
12643s_flbit_i32_b32 exec_hi, s1
12644// CHECK: [0x01,0x12,0xff,0xbe]
12645
12646s_flbit_i32_b32 s5, s101
12647// CHECK: [0x65,0x12,0x85,0xbe]
12648
12649s_flbit_i32_b32 s5, flat_scratch_lo
12650// CHECK: [0x66,0x12,0x85,0xbe]
12651
12652s_flbit_i32_b32 s5, flat_scratch_hi
12653// CHECK: [0x67,0x12,0x85,0xbe]
12654
12655s_flbit_i32_b32 s5, vcc_lo
12656// CHECK: [0x6a,0x12,0x85,0xbe]
12657
12658s_flbit_i32_b32 s5, vcc_hi
12659// CHECK: [0x6b,0x12,0x85,0xbe]
12660
12661s_flbit_i32_b32 s5, m0
12662// CHECK: [0x7c,0x12,0x85,0xbe]
12663
12664s_flbit_i32_b32 s5, exec_lo
12665// CHECK: [0x7e,0x12,0x85,0xbe]
12666
12667s_flbit_i32_b32 s5, exec_hi
12668// CHECK: [0x7f,0x12,0x85,0xbe]
12669
12670s_flbit_i32_b32 s5, 0
12671// CHECK: [0x80,0x12,0x85,0xbe]
12672
12673s_flbit_i32_b32 s5, -1
12674// CHECK: [0xc1,0x12,0x85,0xbe]
12675
12676s_flbit_i32_b32 s5, 0.5
12677// CHECK: [0xf0,0x12,0x85,0xbe]
12678
12679s_flbit_i32_b32 s5, -4.0
12680// CHECK: [0xf7,0x12,0x85,0xbe]
12681
12682s_flbit_i32_b32 s5, 0xaf123456
12683// CHECK: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]
12684
12685s_flbit_i32_b32 s5, 0x3f717273
12686// CHECK: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]
12687
12688s_flbit_i32_b64 s5, s[2:3]
12689// CHECK: [0x02,0x13,0x85,0xbe]
12690
12691s_flbit_i32_b64 s101, s[2:3]
12692// CHECK: [0x02,0x13,0xe5,0xbe]
12693
12694s_flbit_i32_b64 flat_scratch_lo, s[2:3]
12695// CHECK: [0x02,0x13,0xe6,0xbe]
12696
12697s_flbit_i32_b64 flat_scratch_hi, s[2:3]
12698// CHECK: [0x02,0x13,0xe7,0xbe]
12699
12700s_flbit_i32_b64 vcc_lo, s[2:3]
12701// CHECK: [0x02,0x13,0xea,0xbe]
12702
12703s_flbit_i32_b64 vcc_hi, s[2:3]
12704// CHECK: [0x02,0x13,0xeb,0xbe]
12705
12706s_flbit_i32_b64 m0, s[2:3]
12707// CHECK: [0x02,0x13,0xfc,0xbe]
12708
12709s_flbit_i32_b64 exec_lo, s[2:3]
12710// CHECK: [0x02,0x13,0xfe,0xbe]
12711
12712s_flbit_i32_b64 exec_hi, s[2:3]
12713// CHECK: [0x02,0x13,0xff,0xbe]
12714
12715s_flbit_i32_b64 s5, s[4:5]
12716// CHECK: [0x04,0x13,0x85,0xbe]
12717
12718s_flbit_i32_b64 s5, s[100:101]
12719// CHECK: [0x64,0x13,0x85,0xbe]
12720
12721s_flbit_i32_b64 s5, flat_scratch
12722// CHECK: [0x66,0x13,0x85,0xbe]
12723
12724s_flbit_i32_b64 s5, vcc
12725// CHECK: [0x6a,0x13,0x85,0xbe]
12726
12727s_flbit_i32_b64 s5, exec
12728// CHECK: [0x7e,0x13,0x85,0xbe]
12729
12730s_flbit_i32_b64 s5, 0
12731// CHECK: [0x80,0x13,0x85,0xbe]
12732
12733s_flbit_i32_b64 s5, -1
12734// CHECK: [0xc1,0x13,0x85,0xbe]
12735
12736s_flbit_i32_b64 s5, 0.5
12737// CHECK: [0xf0,0x13,0x85,0xbe]
12738
12739s_flbit_i32_b64 s5, -4.0
12740// CHECK: [0xf7,0x13,0x85,0xbe]
12741
12742s_flbit_i32_b64 s5, 0xaf123456
12743// CHECK: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]
12744
12745s_flbit_i32_b64 s5, 0x3f717273
12746// CHECK: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]
12747
12748s_flbit_i32 s5, s1
12749// CHECK: [0x01,0x14,0x85,0xbe]
12750
12751s_flbit_i32 s101, s1
12752// CHECK: [0x01,0x14,0xe5,0xbe]
12753
12754s_flbit_i32 flat_scratch_lo, s1
12755// CHECK: [0x01,0x14,0xe6,0xbe]
12756
12757s_flbit_i32 flat_scratch_hi, s1
12758// CHECK: [0x01,0x14,0xe7,0xbe]
12759
12760s_flbit_i32 vcc_lo, s1
12761// CHECK: [0x01,0x14,0xea,0xbe]
12762
12763s_flbit_i32 vcc_hi, s1
12764// CHECK: [0x01,0x14,0xeb,0xbe]
12765
12766s_flbit_i32 m0, s1
12767// CHECK: [0x01,0x14,0xfc,0xbe]
12768
12769s_flbit_i32 exec_lo, s1
12770// CHECK: [0x01,0x14,0xfe,0xbe]
12771
12772s_flbit_i32 exec_hi, s1
12773// CHECK: [0x01,0x14,0xff,0xbe]
12774
12775s_flbit_i32 s5, s101
12776// CHECK: [0x65,0x14,0x85,0xbe]
12777
12778s_flbit_i32 s5, flat_scratch_lo
12779// CHECK: [0x66,0x14,0x85,0xbe]
12780
12781s_flbit_i32 s5, flat_scratch_hi
12782// CHECK: [0x67,0x14,0x85,0xbe]
12783
12784s_flbit_i32 s5, vcc_lo
12785// CHECK: [0x6a,0x14,0x85,0xbe]
12786
12787s_flbit_i32 s5, vcc_hi
12788// CHECK: [0x6b,0x14,0x85,0xbe]
12789
12790s_flbit_i32 s5, m0
12791// CHECK: [0x7c,0x14,0x85,0xbe]
12792
12793s_flbit_i32 s5, exec_lo
12794// CHECK: [0x7e,0x14,0x85,0xbe]
12795
12796s_flbit_i32 s5, exec_hi
12797// CHECK: [0x7f,0x14,0x85,0xbe]
12798
12799s_flbit_i32 s5, 0
12800// CHECK: [0x80,0x14,0x85,0xbe]
12801
12802s_flbit_i32 s5, -1
12803// CHECK: [0xc1,0x14,0x85,0xbe]
12804
12805s_flbit_i32 s5, 0.5
12806// CHECK: [0xf0,0x14,0x85,0xbe]
12807
12808s_flbit_i32 s5, -4.0
12809// CHECK: [0xf7,0x14,0x85,0xbe]
12810
12811s_flbit_i32 s5, 0xaf123456
12812// CHECK: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]
12813
12814s_flbit_i32 s5, 0x3f717273
12815// CHECK: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]
12816
12817s_flbit_i32_i64 s5, s[2:3]
12818// CHECK: [0x02,0x15,0x85,0xbe]
12819
12820s_flbit_i32_i64 s101, s[2:3]
12821// CHECK: [0x02,0x15,0xe5,0xbe]
12822
12823s_flbit_i32_i64 flat_scratch_lo, s[2:3]
12824// CHECK: [0x02,0x15,0xe6,0xbe]
12825
12826s_flbit_i32_i64 flat_scratch_hi, s[2:3]
12827// CHECK: [0x02,0x15,0xe7,0xbe]
12828
12829s_flbit_i32_i64 vcc_lo, s[2:3]
12830// CHECK: [0x02,0x15,0xea,0xbe]
12831
12832s_flbit_i32_i64 vcc_hi, s[2:3]
12833// CHECK: [0x02,0x15,0xeb,0xbe]
12834
12835s_flbit_i32_i64 m0, s[2:3]
12836// CHECK: [0x02,0x15,0xfc,0xbe]
12837
12838s_flbit_i32_i64 exec_lo, s[2:3]
12839// CHECK: [0x02,0x15,0xfe,0xbe]
12840
12841s_flbit_i32_i64 exec_hi, s[2:3]
12842// CHECK: [0x02,0x15,0xff,0xbe]
12843
12844s_flbit_i32_i64 s5, s[4:5]
12845// CHECK: [0x04,0x15,0x85,0xbe]
12846
12847s_flbit_i32_i64 s5, s[100:101]
12848// CHECK: [0x64,0x15,0x85,0xbe]
12849
12850s_flbit_i32_i64 s5, flat_scratch
12851// CHECK: [0x66,0x15,0x85,0xbe]
12852
12853s_flbit_i32_i64 s5, vcc
12854// CHECK: [0x6a,0x15,0x85,0xbe]
12855
12856s_flbit_i32_i64 s5, exec
12857// CHECK: [0x7e,0x15,0x85,0xbe]
12858
12859s_flbit_i32_i64 s5, 0
12860// CHECK: [0x80,0x15,0x85,0xbe]
12861
12862s_flbit_i32_i64 s5, -1
12863// CHECK: [0xc1,0x15,0x85,0xbe]
12864
12865s_flbit_i32_i64 s5, 0.5
12866// CHECK: [0xf0,0x15,0x85,0xbe]
12867
12868s_flbit_i32_i64 s5, -4.0
12869// CHECK: [0xf7,0x15,0x85,0xbe]
12870
12871s_flbit_i32_i64 s5, 0xaf123456
12872// CHECK: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]
12873
12874s_flbit_i32_i64 s5, 0x3f717273
12875// CHECK: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]
12876
12877s_sext_i32_i8 s5, s1
12878// CHECK: [0x01,0x16,0x85,0xbe]
12879
12880s_sext_i32_i8 s101, s1
12881// CHECK: [0x01,0x16,0xe5,0xbe]
12882
12883s_sext_i32_i8 flat_scratch_lo, s1
12884// CHECK: [0x01,0x16,0xe6,0xbe]
12885
12886s_sext_i32_i8 flat_scratch_hi, s1
12887// CHECK: [0x01,0x16,0xe7,0xbe]
12888
12889s_sext_i32_i8 vcc_lo, s1
12890// CHECK: [0x01,0x16,0xea,0xbe]
12891
12892s_sext_i32_i8 vcc_hi, s1
12893// CHECK: [0x01,0x16,0xeb,0xbe]
12894
12895s_sext_i32_i8 m0, s1
12896// CHECK: [0x01,0x16,0xfc,0xbe]
12897
12898s_sext_i32_i8 exec_lo, s1
12899// CHECK: [0x01,0x16,0xfe,0xbe]
12900
12901s_sext_i32_i8 exec_hi, s1
12902// CHECK: [0x01,0x16,0xff,0xbe]
12903
12904s_sext_i32_i8 s5, s101
12905// CHECK: [0x65,0x16,0x85,0xbe]
12906
12907s_sext_i32_i8 s5, flat_scratch_lo
12908// CHECK: [0x66,0x16,0x85,0xbe]
12909
12910s_sext_i32_i8 s5, flat_scratch_hi
12911// CHECK: [0x67,0x16,0x85,0xbe]
12912
12913s_sext_i32_i8 s5, vcc_lo
12914// CHECK: [0x6a,0x16,0x85,0xbe]
12915
12916s_sext_i32_i8 s5, vcc_hi
12917// CHECK: [0x6b,0x16,0x85,0xbe]
12918
12919s_sext_i32_i8 s5, m0
12920// CHECK: [0x7c,0x16,0x85,0xbe]
12921
12922s_sext_i32_i8 s5, exec_lo
12923// CHECK: [0x7e,0x16,0x85,0xbe]
12924
12925s_sext_i32_i8 s5, exec_hi
12926// CHECK: [0x7f,0x16,0x85,0xbe]
12927
12928s_sext_i32_i8 s5, 0
12929// CHECK: [0x80,0x16,0x85,0xbe]
12930
12931s_sext_i32_i8 s5, -1
12932// CHECK: [0xc1,0x16,0x85,0xbe]
12933
12934s_sext_i32_i8 s5, 0.5
12935// CHECK: [0xf0,0x16,0x85,0xbe]
12936
12937s_sext_i32_i8 s5, -4.0
12938// CHECK: [0xf7,0x16,0x85,0xbe]
12939
12940s_sext_i32_i8 s5, 0x71
12941// CHECK: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]
12942
12943s_sext_i32_i8 s5, 0xf0
12944// CHECK: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]
12945
12946s_sext_i32_i16 s5, s1
12947// CHECK: [0x01,0x17,0x85,0xbe]
12948
12949s_sext_i32_i16 s101, s1
12950// CHECK: [0x01,0x17,0xe5,0xbe]
12951
12952s_sext_i32_i16 flat_scratch_lo, s1
12953// CHECK: [0x01,0x17,0xe6,0xbe]
12954
12955s_sext_i32_i16 flat_scratch_hi, s1
12956// CHECK: [0x01,0x17,0xe7,0xbe]
12957
12958s_sext_i32_i16 vcc_lo, s1
12959// CHECK: [0x01,0x17,0xea,0xbe]
12960
12961s_sext_i32_i16 vcc_hi, s1
12962// CHECK: [0x01,0x17,0xeb,0xbe]
12963
12964s_sext_i32_i16 m0, s1
12965// CHECK: [0x01,0x17,0xfc,0xbe]
12966
12967s_sext_i32_i16 exec_lo, s1
12968// CHECK: [0x01,0x17,0xfe,0xbe]
12969
12970s_sext_i32_i16 exec_hi, s1
12971// CHECK: [0x01,0x17,0xff,0xbe]
12972
12973s_sext_i32_i16 s5, s101
12974// CHECK: [0x65,0x17,0x85,0xbe]
12975
12976s_sext_i32_i16 s5, flat_scratch_lo
12977// CHECK: [0x66,0x17,0x85,0xbe]
12978
12979s_sext_i32_i16 s5, flat_scratch_hi
12980// CHECK: [0x67,0x17,0x85,0xbe]
12981
12982s_sext_i32_i16 s5, vcc_lo
12983// CHECK: [0x6a,0x17,0x85,0xbe]
12984
12985s_sext_i32_i16 s5, vcc_hi
12986// CHECK: [0x6b,0x17,0x85,0xbe]
12987
12988s_sext_i32_i16 s5, m0
12989// CHECK: [0x7c,0x17,0x85,0xbe]
12990
12991s_sext_i32_i16 s5, exec_lo
12992// CHECK: [0x7e,0x17,0x85,0xbe]
12993
12994s_sext_i32_i16 s5, exec_hi
12995// CHECK: [0x7f,0x17,0x85,0xbe]
12996
12997s_sext_i32_i16 s5, 0
12998// CHECK: [0x80,0x17,0x85,0xbe]
12999
13000s_sext_i32_i16 s5, -1
13001// CHECK: [0xc1,0x17,0x85,0xbe]
13002
13003s_sext_i32_i16 s5, 0.5
13004// CHECK: [0xf0,0x17,0x85,0xbe]
13005
13006s_sext_i32_i16 s5, -4.0
13007// CHECK: [0xf7,0x17,0x85,0xbe]
13008
13009s_sext_i32_i16 s5, 0xfe0b
13010// CHECK: [0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00]
13011
13012s_sext_i32_i16 s5, 0x3456
13013// CHECK: [0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00]
13014
13015s_bitset0_b32 s5, s1
13016// CHECK: [0x01,0x18,0x85,0xbe]
13017
13018s_bitset0_b32 s101, s1
13019// CHECK: [0x01,0x18,0xe5,0xbe]
13020
13021s_bitset0_b32 flat_scratch_lo, s1
13022// CHECK: [0x01,0x18,0xe6,0xbe]
13023
13024s_bitset0_b32 flat_scratch_hi, s1
13025// CHECK: [0x01,0x18,0xe7,0xbe]
13026
13027s_bitset0_b32 vcc_lo, s1
13028// CHECK: [0x01,0x18,0xea,0xbe]
13029
13030s_bitset0_b32 vcc_hi, s1
13031// CHECK: [0x01,0x18,0xeb,0xbe]
13032
13033s_bitset0_b32 m0, s1
13034// CHECK: [0x01,0x18,0xfc,0xbe]
13035
13036s_bitset0_b32 exec_lo, s1
13037// CHECK: [0x01,0x18,0xfe,0xbe]
13038
13039s_bitset0_b32 exec_hi, s1
13040// CHECK: [0x01,0x18,0xff,0xbe]
13041
13042s_bitset0_b32 s5, s101
13043// CHECK: [0x65,0x18,0x85,0xbe]
13044
13045s_bitset0_b32 s5, flat_scratch_lo
13046// CHECK: [0x66,0x18,0x85,0xbe]
13047
13048s_bitset0_b32 s5, flat_scratch_hi
13049// CHECK: [0x67,0x18,0x85,0xbe]
13050
13051s_bitset0_b32 s5, vcc_lo
13052// CHECK: [0x6a,0x18,0x85,0xbe]
13053
13054s_bitset0_b32 s5, vcc_hi
13055// CHECK: [0x6b,0x18,0x85,0xbe]
13056
13057s_bitset0_b32 s5, m0
13058// CHECK: [0x7c,0x18,0x85,0xbe]
13059
13060s_bitset0_b32 s5, exec_lo
13061// CHECK: [0x7e,0x18,0x85,0xbe]
13062
13063s_bitset0_b32 s5, exec_hi
13064// CHECK: [0x7f,0x18,0x85,0xbe]
13065
13066s_bitset0_b32 s5, 0
13067// CHECK: [0x80,0x18,0x85,0xbe]
13068
13069s_bitset0_b32 s5, -1
13070// CHECK: [0xc1,0x18,0x85,0xbe]
13071
13072s_bitset0_b32 s5, 0.5
13073// CHECK: [0xf0,0x18,0x85,0xbe]
13074
13075s_bitset0_b32 s5, -4.0
13076// CHECK: [0xf7,0x18,0x85,0xbe]
13077
13078s_bitset0_b32 s5, 0xaf123456
13079// CHECK: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]
13080
13081s_bitset0_b32 s5, 0x3f717273
13082// CHECK: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]
13083
13084s_bitset0_b64 s[10:11], s1
13085// CHECK: [0x01,0x19,0x8a,0xbe]
13086
13087s_bitset0_b64 s[12:13], s1
13088// CHECK: [0x01,0x19,0x8c,0xbe]
13089
13090s_bitset0_b64 s[100:101], s1
13091// CHECK: [0x01,0x19,0xe4,0xbe]
13092
13093s_bitset0_b64 flat_scratch, s1
13094// CHECK: [0x01,0x19,0xe6,0xbe]
13095
13096s_bitset0_b64 vcc, s1
13097// CHECK: [0x01,0x19,0xea,0xbe]
13098
13099s_bitset0_b64 exec, s1
13100// CHECK: [0x01,0x19,0xfe,0xbe]
13101
13102s_bitset0_b64 s[10:11], s101
13103// CHECK: [0x65,0x19,0x8a,0xbe]
13104
13105s_bitset0_b64 s[10:11], flat_scratch_lo
13106// CHECK: [0x66,0x19,0x8a,0xbe]
13107
13108s_bitset0_b64 s[10:11], flat_scratch_hi
13109// CHECK: [0x67,0x19,0x8a,0xbe]
13110
13111s_bitset0_b64 s[10:11], vcc_lo
13112// CHECK: [0x6a,0x19,0x8a,0xbe]
13113
13114s_bitset0_b64 s[10:11], vcc_hi
13115// CHECK: [0x6b,0x19,0x8a,0xbe]
13116
13117s_bitset0_b64 s[10:11], m0
13118// CHECK: [0x7c,0x19,0x8a,0xbe]
13119
13120s_bitset0_b64 s[10:11], exec_lo
13121// CHECK: [0x7e,0x19,0x8a,0xbe]
13122
13123s_bitset0_b64 s[10:11], exec_hi
13124// CHECK: [0x7f,0x19,0x8a,0xbe]
13125
13126s_bitset0_b64 s[10:11], 0
13127// CHECK: [0x80,0x19,0x8a,0xbe]
13128
13129s_bitset0_b64 s[10:11], -1
13130// CHECK: [0xc1,0x19,0x8a,0xbe]
13131
13132s_bitset0_b64 s[10:11], 0.5
13133// CHECK: [0xf0,0x19,0x8a,0xbe]
13134
13135s_bitset0_b64 s[10:11], -4.0
13136// CHECK: [0xf7,0x19,0x8a,0xbe]
13137
13138s_bitset0_b64 s[10:11], 0xaf123456
13139// CHECK: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13140
13141s_bitset0_b64 s[10:11], 0x3f717273
13142// CHECK: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13143
13144s_bitset1_b32 s5, s1
13145// CHECK: [0x01,0x1a,0x85,0xbe]
13146
13147s_bitset1_b32 s101, s1
13148// CHECK: [0x01,0x1a,0xe5,0xbe]
13149
13150s_bitset1_b32 flat_scratch_lo, s1
13151// CHECK: [0x01,0x1a,0xe6,0xbe]
13152
13153s_bitset1_b32 flat_scratch_hi, s1
13154// CHECK: [0x01,0x1a,0xe7,0xbe]
13155
13156s_bitset1_b32 vcc_lo, s1
13157// CHECK: [0x01,0x1a,0xea,0xbe]
13158
13159s_bitset1_b32 vcc_hi, s1
13160// CHECK: [0x01,0x1a,0xeb,0xbe]
13161
13162s_bitset1_b32 m0, s1
13163// CHECK: [0x01,0x1a,0xfc,0xbe]
13164
13165s_bitset1_b32 exec_lo, s1
13166// CHECK: [0x01,0x1a,0xfe,0xbe]
13167
13168s_bitset1_b32 exec_hi, s1
13169// CHECK: [0x01,0x1a,0xff,0xbe]
13170
13171s_bitset1_b32 s5, s101
13172// CHECK: [0x65,0x1a,0x85,0xbe]
13173
13174s_bitset1_b32 s5, flat_scratch_lo
13175// CHECK: [0x66,0x1a,0x85,0xbe]
13176
13177s_bitset1_b32 s5, flat_scratch_hi
13178// CHECK: [0x67,0x1a,0x85,0xbe]
13179
13180s_bitset1_b32 s5, vcc_lo
13181// CHECK: [0x6a,0x1a,0x85,0xbe]
13182
13183s_bitset1_b32 s5, vcc_hi
13184// CHECK: [0x6b,0x1a,0x85,0xbe]
13185
13186s_bitset1_b32 s5, m0
13187// CHECK: [0x7c,0x1a,0x85,0xbe]
13188
13189s_bitset1_b32 s5, exec_lo
13190// CHECK: [0x7e,0x1a,0x85,0xbe]
13191
13192s_bitset1_b32 s5, exec_hi
13193// CHECK: [0x7f,0x1a,0x85,0xbe]
13194
13195s_bitset1_b32 s5, 0
13196// CHECK: [0x80,0x1a,0x85,0xbe]
13197
13198s_bitset1_b32 s5, -1
13199// CHECK: [0xc1,0x1a,0x85,0xbe]
13200
13201s_bitset1_b32 s5, 0.5
13202// CHECK: [0xf0,0x1a,0x85,0xbe]
13203
13204s_bitset1_b32 s5, -4.0
13205// CHECK: [0xf7,0x1a,0x85,0xbe]
13206
13207s_bitset1_b32 s5, 0xaf123456
13208// CHECK: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]
13209
13210s_bitset1_b32 s5, 0x3f717273
13211// CHECK: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]
13212
13213s_bitset1_b64 s[10:11], s1
13214// CHECK: [0x01,0x1b,0x8a,0xbe]
13215
13216s_bitset1_b64 s[12:13], s1
13217// CHECK: [0x01,0x1b,0x8c,0xbe]
13218
13219s_bitset1_b64 s[100:101], s1
13220// CHECK: [0x01,0x1b,0xe4,0xbe]
13221
13222s_bitset1_b64 flat_scratch, s1
13223// CHECK: [0x01,0x1b,0xe6,0xbe]
13224
13225s_bitset1_b64 vcc, s1
13226// CHECK: [0x01,0x1b,0xea,0xbe]
13227
13228s_bitset1_b64 exec, s1
13229// CHECK: [0x01,0x1b,0xfe,0xbe]
13230
13231s_bitset1_b64 s[10:11], s101
13232// CHECK: [0x65,0x1b,0x8a,0xbe]
13233
13234s_bitset1_b64 s[10:11], flat_scratch_lo
13235// CHECK: [0x66,0x1b,0x8a,0xbe]
13236
13237s_bitset1_b64 s[10:11], flat_scratch_hi
13238// CHECK: [0x67,0x1b,0x8a,0xbe]
13239
13240s_bitset1_b64 s[10:11], vcc_lo
13241// CHECK: [0x6a,0x1b,0x8a,0xbe]
13242
13243s_bitset1_b64 s[10:11], vcc_hi
13244// CHECK: [0x6b,0x1b,0x8a,0xbe]
13245
13246s_bitset1_b64 s[10:11], m0
13247// CHECK: [0x7c,0x1b,0x8a,0xbe]
13248
13249s_bitset1_b64 s[10:11], exec_lo
13250// CHECK: [0x7e,0x1b,0x8a,0xbe]
13251
13252s_bitset1_b64 s[10:11], exec_hi
13253// CHECK: [0x7f,0x1b,0x8a,0xbe]
13254
13255s_bitset1_b64 s[10:11], 0
13256// CHECK: [0x80,0x1b,0x8a,0xbe]
13257
13258s_bitset1_b64 s[10:11], -1
13259// CHECK: [0xc1,0x1b,0x8a,0xbe]
13260
13261s_bitset1_b64 s[10:11], 0.5
13262// CHECK: [0xf0,0x1b,0x8a,0xbe]
13263
13264s_bitset1_b64 s[10:11], -4.0
13265// CHECK: [0xf7,0x1b,0x8a,0xbe]
13266
13267s_bitset1_b64 s[10:11], 0xaf123456
13268// CHECK: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13269
13270s_bitset1_b64 s[10:11], 0x3f717273
13271// CHECK: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13272
13273s_getpc_b64 s[10:11]
13274// CHECK: [0x00,0x1c,0x8a,0xbe]
13275
13276s_getpc_b64 s[12:13]
13277// CHECK: [0x00,0x1c,0x8c,0xbe]
13278
13279s_getpc_b64 s[100:101]
13280// CHECK: [0x00,0x1c,0xe4,0xbe]
13281
13282s_getpc_b64 flat_scratch
13283// CHECK: [0x00,0x1c,0xe6,0xbe]
13284
13285s_getpc_b64 vcc
13286// CHECK: [0x00,0x1c,0xea,0xbe]
13287
13288s_getpc_b64 exec
13289// CHECK: [0x00,0x1c,0xfe,0xbe]
13290
13291s_setpc_b64 s[2:3]
13292// CHECK: [0x02,0x1d,0x80,0xbe]
13293
13294s_setpc_b64 s[4:5]
13295// CHECK: [0x04,0x1d,0x80,0xbe]
13296
13297s_setpc_b64 s[100:101]
13298// CHECK: [0x64,0x1d,0x80,0xbe]
13299
13300s_setpc_b64 flat_scratch
13301// CHECK: [0x66,0x1d,0x80,0xbe]
13302
13303s_setpc_b64 vcc
13304// CHECK: [0x6a,0x1d,0x80,0xbe]
13305
13306s_swappc_b64 s[10:11], s[2:3]
13307// CHECK: [0x02,0x1e,0x8a,0xbe]
13308
13309s_swappc_b64 s[12:13], s[2:3]
13310// CHECK: [0x02,0x1e,0x8c,0xbe]
13311
13312s_swappc_b64 s[100:101], s[2:3]
13313// CHECK: [0x02,0x1e,0xe4,0xbe]
13314
13315s_swappc_b64 flat_scratch, s[2:3]
13316// CHECK: [0x02,0x1e,0xe6,0xbe]
13317
13318s_swappc_b64 vcc, s[2:3]
13319// CHECK: [0x02,0x1e,0xea,0xbe]
13320
13321s_swappc_b64 exec, s[2:3]
13322// CHECK: [0x02,0x1e,0xfe,0xbe]
13323
13324s_swappc_b64 s[10:11], s[4:5]
13325// CHECK: [0x04,0x1e,0x8a,0xbe]
13326
13327s_swappc_b64 s[10:11], s[100:101]
13328// CHECK: [0x64,0x1e,0x8a,0xbe]
13329
13330s_swappc_b64 s[10:11], flat_scratch
13331// CHECK: [0x66,0x1e,0x8a,0xbe]
13332
13333s_swappc_b64 s[10:11], vcc
13334// CHECK: [0x6a,0x1e,0x8a,0xbe]
13335
13336s_rfe_b64 s[2:3]
13337// CHECK: [0x02,0x1f,0x80,0xbe]
13338
13339s_rfe_b64 s[4:5]
13340// CHECK: [0x04,0x1f,0x80,0xbe]
13341
13342s_rfe_b64 s[100:101]
13343// CHECK: [0x64,0x1f,0x80,0xbe]
13344
13345s_rfe_b64 flat_scratch
13346// CHECK: [0x66,0x1f,0x80,0xbe]
13347
13348s_rfe_b64 vcc
13349// CHECK: [0x6a,0x1f,0x80,0xbe]
13350
13351s_and_saveexec_b64 s[10:11], s[2:3]
13352// CHECK: [0x02,0x20,0x8a,0xbe]
13353
13354s_and_saveexec_b64 s[12:13], s[2:3]
13355// CHECK: [0x02,0x20,0x8c,0xbe]
13356
13357s_and_saveexec_b64 s[100:101], s[2:3]
13358// CHECK: [0x02,0x20,0xe4,0xbe]
13359
13360s_and_saveexec_b64 flat_scratch, s[2:3]
13361// CHECK: [0x02,0x20,0xe6,0xbe]
13362
13363s_and_saveexec_b64 vcc, s[2:3]
13364// CHECK: [0x02,0x20,0xea,0xbe]
13365
13366s_and_saveexec_b64 s[10:11], s[4:5]
13367// CHECK: [0x04,0x20,0x8a,0xbe]
13368
13369s_and_saveexec_b64 s[10:11], s[100:101]
13370// CHECK: [0x64,0x20,0x8a,0xbe]
13371
13372s_and_saveexec_b64 s[10:11], flat_scratch
13373// CHECK: [0x66,0x20,0x8a,0xbe]
13374
13375s_and_saveexec_b64 s[10:11], vcc
13376// CHECK: [0x6a,0x20,0x8a,0xbe]
13377
13378s_and_saveexec_b64 s[10:11], exec
13379// CHECK: [0x7e,0x20,0x8a,0xbe]
13380
13381s_and_saveexec_b64 s[10:11], 0
13382// CHECK: [0x80,0x20,0x8a,0xbe]
13383
13384s_and_saveexec_b64 s[10:11], -1
13385// CHECK: [0xc1,0x20,0x8a,0xbe]
13386
13387s_and_saveexec_b64 s[10:11], 0.5
13388// CHECK: [0xf0,0x20,0x8a,0xbe]
13389
13390s_and_saveexec_b64 s[10:11], -4.0
13391// CHECK: [0xf7,0x20,0x8a,0xbe]
13392
13393s_and_saveexec_b64 s[10:11], 0xaf123456
13394// CHECK: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13395
13396s_and_saveexec_b64 s[10:11], 0x3f717273
13397// CHECK: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13398
13399s_or_saveexec_b64 s[10:11], s[2:3]
13400// CHECK: [0x02,0x21,0x8a,0xbe]
13401
13402s_or_saveexec_b64 s[12:13], s[2:3]
13403// CHECK: [0x02,0x21,0x8c,0xbe]
13404
13405s_or_saveexec_b64 s[100:101], s[2:3]
13406// CHECK: [0x02,0x21,0xe4,0xbe]
13407
13408s_or_saveexec_b64 flat_scratch, s[2:3]
13409// CHECK: [0x02,0x21,0xe6,0xbe]
13410
13411s_or_saveexec_b64 vcc, s[2:3]
13412// CHECK: [0x02,0x21,0xea,0xbe]
13413
13414s_or_saveexec_b64 s[10:11], s[4:5]
13415// CHECK: [0x04,0x21,0x8a,0xbe]
13416
13417s_or_saveexec_b64 s[10:11], s[100:101]
13418// CHECK: [0x64,0x21,0x8a,0xbe]
13419
13420s_or_saveexec_b64 s[10:11], flat_scratch
13421// CHECK: [0x66,0x21,0x8a,0xbe]
13422
13423s_or_saveexec_b64 s[10:11], vcc
13424// CHECK: [0x6a,0x21,0x8a,0xbe]
13425
13426s_or_saveexec_b64 s[10:11], exec
13427// CHECK: [0x7e,0x21,0x8a,0xbe]
13428
13429s_or_saveexec_b64 s[10:11], 0
13430// CHECK: [0x80,0x21,0x8a,0xbe]
13431
13432s_or_saveexec_b64 s[10:11], -1
13433// CHECK: [0xc1,0x21,0x8a,0xbe]
13434
13435s_or_saveexec_b64 s[10:11], 0.5
13436// CHECK: [0xf0,0x21,0x8a,0xbe]
13437
13438s_or_saveexec_b64 s[10:11], -4.0
13439// CHECK: [0xf7,0x21,0x8a,0xbe]
13440
13441s_or_saveexec_b64 s[10:11], 0xaf123456
13442// CHECK: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13443
13444s_or_saveexec_b64 s[10:11], 0x3f717273
13445// CHECK: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13446
13447s_xor_saveexec_b64 s[10:11], s[2:3]
13448// CHECK: [0x02,0x22,0x8a,0xbe]
13449
13450s_xor_saveexec_b64 s[12:13], s[2:3]
13451// CHECK: [0x02,0x22,0x8c,0xbe]
13452
13453s_xor_saveexec_b64 s[100:101], s[2:3]
13454// CHECK: [0x02,0x22,0xe4,0xbe]
13455
13456s_xor_saveexec_b64 flat_scratch, s[2:3]
13457// CHECK: [0x02,0x22,0xe6,0xbe]
13458
13459s_xor_saveexec_b64 vcc, s[2:3]
13460// CHECK: [0x02,0x22,0xea,0xbe]
13461
13462s_xor_saveexec_b64 s[10:11], s[4:5]
13463// CHECK: [0x04,0x22,0x8a,0xbe]
13464
13465s_xor_saveexec_b64 s[10:11], s[100:101]
13466// CHECK: [0x64,0x22,0x8a,0xbe]
13467
13468s_xor_saveexec_b64 s[10:11], flat_scratch
13469// CHECK: [0x66,0x22,0x8a,0xbe]
13470
13471s_xor_saveexec_b64 s[10:11], vcc
13472// CHECK: [0x6a,0x22,0x8a,0xbe]
13473
13474s_xor_saveexec_b64 s[10:11], exec
13475// CHECK: [0x7e,0x22,0x8a,0xbe]
13476
13477s_xor_saveexec_b64 s[10:11], 0
13478// CHECK: [0x80,0x22,0x8a,0xbe]
13479
13480s_xor_saveexec_b64 s[10:11], -1
13481// CHECK: [0xc1,0x22,0x8a,0xbe]
13482
13483s_xor_saveexec_b64 s[10:11], 0.5
13484// CHECK: [0xf0,0x22,0x8a,0xbe]
13485
13486s_xor_saveexec_b64 s[10:11], -4.0
13487// CHECK: [0xf7,0x22,0x8a,0xbe]
13488
13489s_xor_saveexec_b64 s[10:11], 0xaf123456
13490// CHECK: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13491
13492s_xor_saveexec_b64 s[10:11], 0x3f717273
13493// CHECK: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13494
13495s_andn2_saveexec_b64 s[10:11], s[2:3]
13496// CHECK: [0x02,0x23,0x8a,0xbe]
13497
13498s_andn2_saveexec_b64 s[12:13], s[2:3]
13499// CHECK: [0x02,0x23,0x8c,0xbe]
13500
13501s_andn2_saveexec_b64 s[100:101], s[2:3]
13502// CHECK: [0x02,0x23,0xe4,0xbe]
13503
13504s_andn2_saveexec_b64 flat_scratch, s[2:3]
13505// CHECK: [0x02,0x23,0xe6,0xbe]
13506
13507s_andn2_saveexec_b64 vcc, s[2:3]
13508// CHECK: [0x02,0x23,0xea,0xbe]
13509
13510s_andn2_saveexec_b64 s[10:11], s[4:5]
13511// CHECK: [0x04,0x23,0x8a,0xbe]
13512
13513s_andn2_saveexec_b64 s[10:11], s[100:101]
13514// CHECK: [0x64,0x23,0x8a,0xbe]
13515
13516s_andn2_saveexec_b64 s[10:11], flat_scratch
13517// CHECK: [0x66,0x23,0x8a,0xbe]
13518
13519s_andn2_saveexec_b64 s[10:11], vcc
13520// CHECK: [0x6a,0x23,0x8a,0xbe]
13521
13522s_andn2_saveexec_b64 s[10:11], exec
13523// CHECK: [0x7e,0x23,0x8a,0xbe]
13524
13525s_andn2_saveexec_b64 s[10:11], 0
13526// CHECK: [0x80,0x23,0x8a,0xbe]
13527
13528s_andn2_saveexec_b64 s[10:11], -1
13529// CHECK: [0xc1,0x23,0x8a,0xbe]
13530
13531s_andn2_saveexec_b64 s[10:11], 0.5
13532// CHECK: [0xf0,0x23,0x8a,0xbe]
13533
13534s_andn2_saveexec_b64 s[10:11], -4.0
13535// CHECK: [0xf7,0x23,0x8a,0xbe]
13536
13537s_andn2_saveexec_b64 s[10:11], 0xaf123456
13538// CHECK: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13539
13540s_andn2_saveexec_b64 s[10:11], 0x3f717273
13541// CHECK: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13542
13543s_orn2_saveexec_b64 s[10:11], s[2:3]
13544// CHECK: [0x02,0x24,0x8a,0xbe]
13545
13546s_orn2_saveexec_b64 s[12:13], s[2:3]
13547// CHECK: [0x02,0x24,0x8c,0xbe]
13548
13549s_orn2_saveexec_b64 s[100:101], s[2:3]
13550// CHECK: [0x02,0x24,0xe4,0xbe]
13551
13552s_orn2_saveexec_b64 flat_scratch, s[2:3]
13553// CHECK: [0x02,0x24,0xe6,0xbe]
13554
13555s_orn2_saveexec_b64 vcc, s[2:3]
13556// CHECK: [0x02,0x24,0xea,0xbe]
13557
13558s_orn2_saveexec_b64 s[10:11], s[4:5]
13559// CHECK: [0x04,0x24,0x8a,0xbe]
13560
13561s_orn2_saveexec_b64 s[10:11], s[100:101]
13562// CHECK: [0x64,0x24,0x8a,0xbe]
13563
13564s_orn2_saveexec_b64 s[10:11], flat_scratch
13565// CHECK: [0x66,0x24,0x8a,0xbe]
13566
13567s_orn2_saveexec_b64 s[10:11], vcc
13568// CHECK: [0x6a,0x24,0x8a,0xbe]
13569
13570s_orn2_saveexec_b64 s[10:11], exec
13571// CHECK: [0x7e,0x24,0x8a,0xbe]
13572
13573s_orn2_saveexec_b64 s[10:11], 0
13574// CHECK: [0x80,0x24,0x8a,0xbe]
13575
13576s_orn2_saveexec_b64 s[10:11], -1
13577// CHECK: [0xc1,0x24,0x8a,0xbe]
13578
13579s_orn2_saveexec_b64 s[10:11], 0.5
13580// CHECK: [0xf0,0x24,0x8a,0xbe]
13581
13582s_orn2_saveexec_b64 s[10:11], -4.0
13583// CHECK: [0xf7,0x24,0x8a,0xbe]
13584
13585s_orn2_saveexec_b64 s[10:11], 0xaf123456
13586// CHECK: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13587
13588s_orn2_saveexec_b64 s[10:11], 0x3f717273
13589// CHECK: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13590
13591s_nand_saveexec_b64 s[10:11], s[2:3]
13592// CHECK: [0x02,0x25,0x8a,0xbe]
13593
13594s_nand_saveexec_b64 s[12:13], s[2:3]
13595// CHECK: [0x02,0x25,0x8c,0xbe]
13596
13597s_nand_saveexec_b64 s[100:101], s[2:3]
13598// CHECK: [0x02,0x25,0xe4,0xbe]
13599
13600s_nand_saveexec_b64 flat_scratch, s[2:3]
13601// CHECK: [0x02,0x25,0xe6,0xbe]
13602
13603s_nand_saveexec_b64 vcc, s[2:3]
13604// CHECK: [0x02,0x25,0xea,0xbe]
13605
13606s_nand_saveexec_b64 s[10:11], s[4:5]
13607// CHECK: [0x04,0x25,0x8a,0xbe]
13608
13609s_nand_saveexec_b64 s[10:11], s[100:101]
13610// CHECK: [0x64,0x25,0x8a,0xbe]
13611
13612s_nand_saveexec_b64 s[10:11], flat_scratch
13613// CHECK: [0x66,0x25,0x8a,0xbe]
13614
13615s_nand_saveexec_b64 s[10:11], vcc
13616// CHECK: [0x6a,0x25,0x8a,0xbe]
13617
13618s_nand_saveexec_b64 s[10:11], exec
13619// CHECK: [0x7e,0x25,0x8a,0xbe]
13620
13621s_nand_saveexec_b64 s[10:11], 0
13622// CHECK: [0x80,0x25,0x8a,0xbe]
13623
13624s_nand_saveexec_b64 s[10:11], -1
13625// CHECK: [0xc1,0x25,0x8a,0xbe]
13626
13627s_nand_saveexec_b64 s[10:11], 0.5
13628// CHECK: [0xf0,0x25,0x8a,0xbe]
13629
13630s_nand_saveexec_b64 s[10:11], -4.0
13631// CHECK: [0xf7,0x25,0x8a,0xbe]
13632
13633s_nand_saveexec_b64 s[10:11], 0xaf123456
13634// CHECK: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13635
13636s_nand_saveexec_b64 s[10:11], 0x3f717273
13637// CHECK: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13638
13639s_nor_saveexec_b64 s[10:11], s[2:3]
13640// CHECK: [0x02,0x26,0x8a,0xbe]
13641
13642s_nor_saveexec_b64 s[12:13], s[2:3]
13643// CHECK: [0x02,0x26,0x8c,0xbe]
13644
13645s_nor_saveexec_b64 s[100:101], s[2:3]
13646// CHECK: [0x02,0x26,0xe4,0xbe]
13647
13648s_nor_saveexec_b64 flat_scratch, s[2:3]
13649// CHECK: [0x02,0x26,0xe6,0xbe]
13650
13651s_nor_saveexec_b64 vcc, s[2:3]
13652// CHECK: [0x02,0x26,0xea,0xbe]
13653
13654s_nor_saveexec_b64 s[10:11], s[4:5]
13655// CHECK: [0x04,0x26,0x8a,0xbe]
13656
13657s_nor_saveexec_b64 s[10:11], s[100:101]
13658// CHECK: [0x64,0x26,0x8a,0xbe]
13659
13660s_nor_saveexec_b64 s[10:11], flat_scratch
13661// CHECK: [0x66,0x26,0x8a,0xbe]
13662
13663s_nor_saveexec_b64 s[10:11], vcc
13664// CHECK: [0x6a,0x26,0x8a,0xbe]
13665
13666s_nor_saveexec_b64 s[10:11], exec
13667// CHECK: [0x7e,0x26,0x8a,0xbe]
13668
13669s_nor_saveexec_b64 s[10:11], 0
13670// CHECK: [0x80,0x26,0x8a,0xbe]
13671
13672s_nor_saveexec_b64 s[10:11], -1
13673// CHECK: [0xc1,0x26,0x8a,0xbe]
13674
13675s_nor_saveexec_b64 s[10:11], 0.5
13676// CHECK: [0xf0,0x26,0x8a,0xbe]
13677
13678s_nor_saveexec_b64 s[10:11], -4.0
13679// CHECK: [0xf7,0x26,0x8a,0xbe]
13680
13681s_nor_saveexec_b64 s[10:11], 0xaf123456
13682// CHECK: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13683
13684s_nor_saveexec_b64 s[10:11], 0x3f717273
13685// CHECK: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13686
13687s_xnor_saveexec_b64 s[10:11], s[2:3]
13688// CHECK: [0x02,0x27,0x8a,0xbe]
13689
13690s_xnor_saveexec_b64 s[12:13], s[2:3]
13691// CHECK: [0x02,0x27,0x8c,0xbe]
13692
13693s_xnor_saveexec_b64 s[100:101], s[2:3]
13694// CHECK: [0x02,0x27,0xe4,0xbe]
13695
13696s_xnor_saveexec_b64 flat_scratch, s[2:3]
13697// CHECK: [0x02,0x27,0xe6,0xbe]
13698
13699s_xnor_saveexec_b64 vcc, s[2:3]
13700// CHECK: [0x02,0x27,0xea,0xbe]
13701
13702s_xnor_saveexec_b64 s[10:11], s[4:5]
13703// CHECK: [0x04,0x27,0x8a,0xbe]
13704
13705s_xnor_saveexec_b64 s[10:11], s[100:101]
13706// CHECK: [0x64,0x27,0x8a,0xbe]
13707
13708s_xnor_saveexec_b64 s[10:11], flat_scratch
13709// CHECK: [0x66,0x27,0x8a,0xbe]
13710
13711s_xnor_saveexec_b64 s[10:11], vcc
13712// CHECK: [0x6a,0x27,0x8a,0xbe]
13713
13714s_xnor_saveexec_b64 s[10:11], exec
13715// CHECK: [0x7e,0x27,0x8a,0xbe]
13716
13717s_xnor_saveexec_b64 s[10:11], 0
13718// CHECK: [0x80,0x27,0x8a,0xbe]
13719
13720s_xnor_saveexec_b64 s[10:11], -1
13721// CHECK: [0xc1,0x27,0x8a,0xbe]
13722
13723s_xnor_saveexec_b64 s[10:11], 0.5
13724// CHECK: [0xf0,0x27,0x8a,0xbe]
13725
13726s_xnor_saveexec_b64 s[10:11], -4.0
13727// CHECK: [0xf7,0x27,0x8a,0xbe]
13728
13729s_xnor_saveexec_b64 s[10:11], 0xaf123456
13730// CHECK: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13731
13732s_xnor_saveexec_b64 s[10:11], 0x3f717273
13733// CHECK: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13734
13735s_quadmask_b32 s5, s1
13736// CHECK: [0x01,0x28,0x85,0xbe]
13737
13738s_quadmask_b32 s101, s1
13739// CHECK: [0x01,0x28,0xe5,0xbe]
13740
13741s_quadmask_b32 flat_scratch_lo, s1
13742// CHECK: [0x01,0x28,0xe6,0xbe]
13743
13744s_quadmask_b32 flat_scratch_hi, s1
13745// CHECK: [0x01,0x28,0xe7,0xbe]
13746
13747s_quadmask_b32 vcc_lo, s1
13748// CHECK: [0x01,0x28,0xea,0xbe]
13749
13750s_quadmask_b32 vcc_hi, s1
13751// CHECK: [0x01,0x28,0xeb,0xbe]
13752
13753s_quadmask_b32 m0, s1
13754// CHECK: [0x01,0x28,0xfc,0xbe]
13755
13756s_quadmask_b32 exec_lo, s1
13757// CHECK: [0x01,0x28,0xfe,0xbe]
13758
13759s_quadmask_b32 exec_hi, s1
13760// CHECK: [0x01,0x28,0xff,0xbe]
13761
13762s_quadmask_b32 s5, s101
13763// CHECK: [0x65,0x28,0x85,0xbe]
13764
13765s_quadmask_b32 s5, flat_scratch_lo
13766// CHECK: [0x66,0x28,0x85,0xbe]
13767
13768s_quadmask_b32 s5, flat_scratch_hi
13769// CHECK: [0x67,0x28,0x85,0xbe]
13770
13771s_quadmask_b32 s5, vcc_lo
13772// CHECK: [0x6a,0x28,0x85,0xbe]
13773
13774s_quadmask_b32 s5, vcc_hi
13775// CHECK: [0x6b,0x28,0x85,0xbe]
13776
13777s_quadmask_b32 s5, m0
13778// CHECK: [0x7c,0x28,0x85,0xbe]
13779
13780s_quadmask_b32 s5, exec_lo
13781// CHECK: [0x7e,0x28,0x85,0xbe]
13782
13783s_quadmask_b32 s5, exec_hi
13784// CHECK: [0x7f,0x28,0x85,0xbe]
13785
13786s_quadmask_b32 s5, 0
13787// CHECK: [0x80,0x28,0x85,0xbe]
13788
13789s_quadmask_b32 s5, -1
13790// CHECK: [0xc1,0x28,0x85,0xbe]
13791
13792s_quadmask_b32 s5, 0.5
13793// CHECK: [0xf0,0x28,0x85,0xbe]
13794
13795s_quadmask_b32 s5, -4.0
13796// CHECK: [0xf7,0x28,0x85,0xbe]
13797
13798s_quadmask_b32 s5, 0xaf123456
13799// CHECK: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]
13800
13801s_quadmask_b32 s5, 0x3f717273
13802// CHECK: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]
13803
13804s_quadmask_b64 s[10:11], s[2:3]
13805// CHECK: [0x02,0x29,0x8a,0xbe]
13806
13807s_quadmask_b64 s[12:13], s[2:3]
13808// CHECK: [0x02,0x29,0x8c,0xbe]
13809
13810s_quadmask_b64 s[100:101], s[2:3]
13811// CHECK: [0x02,0x29,0xe4,0xbe]
13812
13813s_quadmask_b64 flat_scratch, s[2:3]
13814// CHECK: [0x02,0x29,0xe6,0xbe]
13815
13816s_quadmask_b64 vcc, s[2:3]
13817// CHECK: [0x02,0x29,0xea,0xbe]
13818
13819s_quadmask_b64 exec, s[2:3]
13820// CHECK: [0x02,0x29,0xfe,0xbe]
13821
13822s_quadmask_b64 s[10:11], s[4:5]
13823// CHECK: [0x04,0x29,0x8a,0xbe]
13824
13825s_quadmask_b64 s[10:11], s[100:101]
13826// CHECK: [0x64,0x29,0x8a,0xbe]
13827
13828s_quadmask_b64 s[10:11], flat_scratch
13829// CHECK: [0x66,0x29,0x8a,0xbe]
13830
13831s_quadmask_b64 s[10:11], vcc
13832// CHECK: [0x6a,0x29,0x8a,0xbe]
13833
13834s_quadmask_b64 s[10:11], exec
13835// CHECK: [0x7e,0x29,0x8a,0xbe]
13836
13837s_quadmask_b64 s[10:11], 0
13838// CHECK: [0x80,0x29,0x8a,0xbe]
13839
13840s_quadmask_b64 s[10:11], -1
13841// CHECK: [0xc1,0x29,0x8a,0xbe]
13842
13843s_quadmask_b64 s[10:11], 0.5
13844// CHECK: [0xf0,0x29,0x8a,0xbe]
13845
13846s_quadmask_b64 s[10:11], -4.0
13847// CHECK: [0xf7,0x29,0x8a,0xbe]
13848
13849s_quadmask_b64 s[10:11], 0xaf123456
13850// CHECK: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13851
13852s_quadmask_b64 s[10:11], 0x3f717273
13853// CHECK: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13854
13855s_movrels_b32 s5, s1
13856// CHECK: [0x01,0x2a,0x85,0xbe]
13857
13858s_movrels_b32 s101, s1
13859// CHECK: [0x01,0x2a,0xe5,0xbe]
13860
13861s_movrels_b32 flat_scratch_lo, s1
13862// CHECK: [0x01,0x2a,0xe6,0xbe]
13863
13864s_movrels_b32 flat_scratch_hi, s1
13865// CHECK: [0x01,0x2a,0xe7,0xbe]
13866
13867s_movrels_b32 vcc_lo, s1
13868// CHECK: [0x01,0x2a,0xea,0xbe]
13869
13870s_movrels_b32 vcc_hi, s1
13871// CHECK: [0x01,0x2a,0xeb,0xbe]
13872
13873s_movrels_b32 m0, s1
13874// CHECK: [0x01,0x2a,0xfc,0xbe]
13875
13876s_movrels_b32 exec_lo, s1
13877// CHECK: [0x01,0x2a,0xfe,0xbe]
13878
13879s_movrels_b32 exec_hi, s1
13880// CHECK: [0x01,0x2a,0xff,0xbe]
13881
13882s_movrels_b32 s5, s101
13883// CHECK: [0x65,0x2a,0x85,0xbe]
13884
13885s_movrels_b32 s5, flat_scratch_lo
13886// CHECK: [0x66,0x2a,0x85,0xbe]
13887
13888s_movrels_b32 s5, flat_scratch_hi
13889// CHECK: [0x67,0x2a,0x85,0xbe]
13890
13891s_movrels_b32 s5, vcc_lo
13892// CHECK: [0x6a,0x2a,0x85,0xbe]
13893
13894s_movrels_b32 s5, vcc_hi
13895// CHECK: [0x6b,0x2a,0x85,0xbe]
13896
13897s_movrels_b64 s[10:11], s[2:3]
13898// CHECK: [0x02,0x2b,0x8a,0xbe]
13899
13900s_movrels_b64 s[12:13], s[2:3]
13901// CHECK: [0x02,0x2b,0x8c,0xbe]
13902
13903s_movrels_b64 s[100:101], s[2:3]
13904// CHECK: [0x02,0x2b,0xe4,0xbe]
13905
13906s_movrels_b64 flat_scratch, s[2:3]
13907// CHECK: [0x02,0x2b,0xe6,0xbe]
13908
13909s_movrels_b64 vcc, s[2:3]
13910// CHECK: [0x02,0x2b,0xea,0xbe]
13911
13912s_movrels_b64 exec, s[2:3]
13913// CHECK: [0x02,0x2b,0xfe,0xbe]
13914
13915s_movrels_b64 s[10:11], s[4:5]
13916// CHECK: [0x04,0x2b,0x8a,0xbe]
13917
13918s_movrels_b64 s[10:11], s[100:101]
13919// CHECK: [0x64,0x2b,0x8a,0xbe]
13920
13921s_movrels_b64 s[10:11], flat_scratch
13922// CHECK: [0x66,0x2b,0x8a,0xbe]
13923
13924s_movrels_b64 s[10:11], vcc
13925// CHECK: [0x6a,0x2b,0x8a,0xbe]
13926
13927s_movreld_b32 s5, s1
13928// CHECK: [0x01,0x2c,0x85,0xbe]
13929
13930s_movreld_b32 s101, s1
13931// CHECK: [0x01,0x2c,0xe5,0xbe]
13932
13933s_movreld_b32 flat_scratch_lo, s1
13934// CHECK: [0x01,0x2c,0xe6,0xbe]
13935
13936s_movreld_b32 flat_scratch_hi, s1
13937// CHECK: [0x01,0x2c,0xe7,0xbe]
13938
13939s_movreld_b32 vcc_lo, s1
13940// CHECK: [0x01,0x2c,0xea,0xbe]
13941
13942s_movreld_b32 vcc_hi, s1
13943// CHECK: [0x01,0x2c,0xeb,0xbe]
13944
13945s_movreld_b32 s5, s101
13946// CHECK: [0x65,0x2c,0x85,0xbe]
13947
13948s_movreld_b32 s5, flat_scratch_lo
13949// CHECK: [0x66,0x2c,0x85,0xbe]
13950
13951s_movreld_b32 s5, flat_scratch_hi
13952// CHECK: [0x67,0x2c,0x85,0xbe]
13953
13954s_movreld_b32 s5, vcc_lo
13955// CHECK: [0x6a,0x2c,0x85,0xbe]
13956
13957s_movreld_b32 s5, vcc_hi
13958// CHECK: [0x6b,0x2c,0x85,0xbe]
13959
13960s_movreld_b32 s5, m0
13961// CHECK: [0x7c,0x2c,0x85,0xbe]
13962
13963s_movreld_b32 s5, 0
13964// CHECK: [0x80,0x2c,0x85,0xbe]
13965
13966s_movreld_b32 s5, -1
13967// CHECK: [0xc1,0x2c,0x85,0xbe]
13968
13969s_movreld_b32 s5, 0.5
13970// CHECK: [0xf0,0x2c,0x85,0xbe]
13971
13972s_movreld_b32 s5, -4.0
13973// CHECK: [0xf7,0x2c,0x85,0xbe]
13974
13975s_movreld_b32 s5, 0xaf123456
13976// CHECK: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]
13977
13978s_movreld_b32 s5, 0x3f717273
13979// CHECK: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]
13980
13981s_movreld_b64 s[10:11], s[2:3]
13982// CHECK: [0x02,0x2d,0x8a,0xbe]
13983
13984s_movreld_b64 s[12:13], s[2:3]
13985// CHECK: [0x02,0x2d,0x8c,0xbe]
13986
13987s_movreld_b64 s[100:101], s[2:3]
13988// CHECK: [0x02,0x2d,0xe4,0xbe]
13989
13990s_movreld_b64 flat_scratch, s[2:3]
13991// CHECK: [0x02,0x2d,0xe6,0xbe]
13992
13993s_movreld_b64 vcc, s[2:3]
13994// CHECK: [0x02,0x2d,0xea,0xbe]
13995
13996s_movreld_b64 s[10:11], s[4:5]
13997// CHECK: [0x04,0x2d,0x8a,0xbe]
13998
13999s_movreld_b64 s[10:11], s[100:101]
14000// CHECK: [0x64,0x2d,0x8a,0xbe]
14001
14002s_movreld_b64 s[10:11], flat_scratch
14003// CHECK: [0x66,0x2d,0x8a,0xbe]
14004
14005s_movreld_b64 s[10:11], vcc
14006// CHECK: [0x6a,0x2d,0x8a,0xbe]
14007
14008s_movreld_b64 s[10:11], 0
14009// CHECK: [0x80,0x2d,0x8a,0xbe]
14010
14011s_movreld_b64 s[10:11], -1
14012// CHECK: [0xc1,0x2d,0x8a,0xbe]
14013
14014s_movreld_b64 s[10:11], 0.5
14015// CHECK: [0xf0,0x2d,0x8a,0xbe]
14016
14017s_movreld_b64 s[10:11], -4.0
14018// CHECK: [0xf7,0x2d,0x8a,0xbe]
14019
14020s_movreld_b64 s[10:11], 0xaf123456
14021// CHECK: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14022
14023s_movreld_b64 s[10:11], 0x3f717273
14024// CHECK: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14025
14026s_cbranch_join s1
14027// CHECK: [0x01,0x2e,0x80,0xbe]
14028
14029s_cbranch_join s101
14030// CHECK: [0x65,0x2e,0x80,0xbe]
14031
14032s_cbranch_join flat_scratch_lo
14033// CHECK: [0x66,0x2e,0x80,0xbe]
14034
14035s_cbranch_join flat_scratch_hi
14036// CHECK: [0x67,0x2e,0x80,0xbe]
14037
14038s_cbranch_join vcc_lo
14039// CHECK: [0x6a,0x2e,0x80,0xbe]
14040
14041s_cbranch_join vcc_hi
14042// CHECK: [0x6b,0x2e,0x80,0xbe]
14043
14044s_abs_i32 s5, s1
14045// CHECK: [0x01,0x30,0x85,0xbe]
14046
14047s_abs_i32 s101, s1
14048// CHECK: [0x01,0x30,0xe5,0xbe]
14049
14050s_abs_i32 flat_scratch_lo, s1
14051// CHECK: [0x01,0x30,0xe6,0xbe]
14052
14053s_abs_i32 flat_scratch_hi, s1
14054// CHECK: [0x01,0x30,0xe7,0xbe]
14055
14056s_abs_i32 vcc_lo, s1
14057// CHECK: [0x01,0x30,0xea,0xbe]
14058
14059s_abs_i32 vcc_hi, s1
14060// CHECK: [0x01,0x30,0xeb,0xbe]
14061
14062s_abs_i32 m0, s1
14063// CHECK: [0x01,0x30,0xfc,0xbe]
14064
14065s_abs_i32 exec_lo, s1
14066// CHECK: [0x01,0x30,0xfe,0xbe]
14067
14068s_abs_i32 exec_hi, s1
14069// CHECK: [0x01,0x30,0xff,0xbe]
14070
14071s_abs_i32 s5, s101
14072// CHECK: [0x65,0x30,0x85,0xbe]
14073
14074s_abs_i32 s5, flat_scratch_lo
14075// CHECK: [0x66,0x30,0x85,0xbe]
14076
14077s_abs_i32 s5, flat_scratch_hi
14078// CHECK: [0x67,0x30,0x85,0xbe]
14079
14080s_abs_i32 s5, vcc_lo
14081// CHECK: [0x6a,0x30,0x85,0xbe]
14082
14083s_abs_i32 s5, vcc_hi
14084// CHECK: [0x6b,0x30,0x85,0xbe]
14085
14086s_abs_i32 s5, m0
14087// CHECK: [0x7c,0x30,0x85,0xbe]
14088
14089s_abs_i32 s5, exec_lo
14090// CHECK: [0x7e,0x30,0x85,0xbe]
14091
14092s_abs_i32 s5, exec_hi
14093// CHECK: [0x7f,0x30,0x85,0xbe]
14094
14095s_abs_i32 s5, 0
14096// CHECK: [0x80,0x30,0x85,0xbe]
14097
14098s_abs_i32 s5, -1
14099// CHECK: [0xc1,0x30,0x85,0xbe]
14100
14101s_abs_i32 s5, 0.5
14102// CHECK: [0xf0,0x30,0x85,0xbe]
14103
14104s_abs_i32 s5, -4.0
14105// CHECK: [0xf7,0x30,0x85,0xbe]
14106
14107s_abs_i32 s5, 0xaf123456
14108// CHECK: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]
14109
14110s_abs_i32 s5, 0x3f717273
14111// CHECK: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]
14112
14113s_mov_fed_b32 s5, s1
14114// CHECK: [0x01,0x31,0x85,0xbe]
14115
14116s_mov_fed_b32 s101, s1
14117// CHECK: [0x01,0x31,0xe5,0xbe]
14118
14119s_mov_fed_b32 flat_scratch_lo, s1
14120// CHECK: [0x01,0x31,0xe6,0xbe]
14121
14122s_mov_fed_b32 flat_scratch_hi, s1
14123// CHECK: [0x01,0x31,0xe7,0xbe]
14124
14125s_mov_fed_b32 vcc_lo, s1
14126// CHECK: [0x01,0x31,0xea,0xbe]
14127
14128s_mov_fed_b32 vcc_hi, s1
14129// CHECK: [0x01,0x31,0xeb,0xbe]
14130
14131s_mov_fed_b32 m0, s1
14132// CHECK: [0x01,0x31,0xfc,0xbe]
14133
14134s_mov_fed_b32 exec_lo, s1
14135// CHECK: [0x01,0x31,0xfe,0xbe]
14136
14137s_mov_fed_b32 exec_hi, s1
14138// CHECK: [0x01,0x31,0xff,0xbe]
14139
14140s_mov_fed_b32 s5, s101
14141// CHECK: [0x65,0x31,0x85,0xbe]
14142
14143s_mov_fed_b32 s5, flat_scratch_lo
14144// CHECK: [0x66,0x31,0x85,0xbe]
14145
14146s_mov_fed_b32 s5, flat_scratch_hi
14147// CHECK: [0x67,0x31,0x85,0xbe]
14148
14149s_mov_fed_b32 s5, vcc_lo
14150// CHECK: [0x6a,0x31,0x85,0xbe]
14151
14152s_mov_fed_b32 s5, vcc_hi
14153// CHECK: [0x6b,0x31,0x85,0xbe]
14154
14155s_mov_fed_b32 s5, m0
14156// CHECK: [0x7c,0x31,0x85,0xbe]
14157
14158s_mov_fed_b32 s5, exec_lo
14159// CHECK: [0x7e,0x31,0x85,0xbe]
14160
14161s_mov_fed_b32 s5, exec_hi
14162// CHECK: [0x7f,0x31,0x85,0xbe]
14163
14164s_mov_fed_b32 s5, 0
14165// CHECK: [0x80,0x31,0x85,0xbe]
14166
14167s_mov_fed_b32 s5, -1
14168// CHECK: [0xc1,0x31,0x85,0xbe]
14169
14170s_mov_fed_b32 s5, 0.5
14171// CHECK: [0xf0,0x31,0x85,0xbe]
14172
14173s_mov_fed_b32 s5, -4.0
14174// CHECK: [0xf7,0x31,0x85,0xbe]
14175
14176s_mov_fed_b32 s5, 0xaf123456
14177// CHECK: [0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf]
14178
14179s_mov_fed_b32 s5, 0x3f717273
14180// CHECK: [0xff,0x31,0x85,0xbe,0x73,0x72,0x71,0x3f]
14181
14182s_set_gpr_idx_idx s1
14183// CHECK: [0x01,0x32,0x80,0xbe]
14184
14185s_set_gpr_idx_idx s101
14186// CHECK: [0x65,0x32,0x80,0xbe]
14187
14188s_set_gpr_idx_idx flat_scratch_lo
14189// CHECK: [0x66,0x32,0x80,0xbe]
14190
14191s_set_gpr_idx_idx flat_scratch_hi
14192// CHECK: [0x67,0x32,0x80,0xbe]
14193
14194s_set_gpr_idx_idx vcc_lo
14195// CHECK: [0x6a,0x32,0x80,0xbe]
14196
14197s_set_gpr_idx_idx vcc_hi
14198// CHECK: [0x6b,0x32,0x80,0xbe]
14199
14200s_set_gpr_idx_idx m0
14201// CHECK: [0x7c,0x32,0x80,0xbe]
14202
14203s_set_gpr_idx_idx 0
14204// CHECK: [0x80,0x32,0x80,0xbe]
14205
14206s_set_gpr_idx_idx -1
14207// CHECK: [0xc1,0x32,0x80,0xbe]
14208
14209s_set_gpr_idx_idx 0.5
14210// CHECK: [0xf0,0x32,0x80,0xbe]
14211
14212s_set_gpr_idx_idx -4.0
14213// CHECK: [0xf7,0x32,0x80,0xbe]
14214
14215s_set_gpr_idx_idx 0xaf123456
14216// CHECK: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
14217
14218s_set_gpr_idx_idx 0x3f717273
14219// CHECK: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]
14220
14221s_add_u32 s5, s1, s2
14222// CHECK: [0x01,0x02,0x05,0x80]
14223
14224s_add_u32 s101, s1, s2
14225// CHECK: [0x01,0x02,0x65,0x80]
14226
14227s_add_u32 flat_scratch_lo, s1, s2
14228// CHECK: [0x01,0x02,0x66,0x80]
14229
14230s_add_u32 flat_scratch_hi, s1, s2
14231// CHECK: [0x01,0x02,0x67,0x80]
14232
14233s_add_u32 vcc_lo, s1, s2
14234// CHECK: [0x01,0x02,0x6a,0x80]
14235
14236s_add_u32 vcc_hi, s1, s2
14237// CHECK: [0x01,0x02,0x6b,0x80]
14238
14239s_add_u32 m0, s1, s2
14240// CHECK: [0x01,0x02,0x7c,0x80]
14241
14242s_add_u32 exec_lo, s1, s2
14243// CHECK: [0x01,0x02,0x7e,0x80]
14244
14245s_add_u32 exec_hi, s1, s2
14246// CHECK: [0x01,0x02,0x7f,0x80]
14247
14248s_add_u32 s5, s101, s2
14249// CHECK: [0x65,0x02,0x05,0x80]
14250
14251s_add_u32 s5, flat_scratch_lo, s2
14252// CHECK: [0x66,0x02,0x05,0x80]
14253
14254s_add_u32 s5, flat_scratch_hi, s2
14255// CHECK: [0x67,0x02,0x05,0x80]
14256
14257s_add_u32 s5, vcc_lo, s2
14258// CHECK: [0x6a,0x02,0x05,0x80]
14259
14260s_add_u32 s5, vcc_hi, s2
14261// CHECK: [0x6b,0x02,0x05,0x80]
14262
14263s_add_u32 s5, m0, s2
14264// CHECK: [0x7c,0x02,0x05,0x80]
14265
14266s_add_u32 s5, exec_lo, s2
14267// CHECK: [0x7e,0x02,0x05,0x80]
14268
14269s_add_u32 s5, exec_hi, s2
14270// CHECK: [0x7f,0x02,0x05,0x80]
14271
14272s_add_u32 s5, 0, s2
14273// CHECK: [0x80,0x02,0x05,0x80]
14274
14275s_add_u32 s5, -1, s2
14276// CHECK: [0xc1,0x02,0x05,0x80]
14277
14278s_add_u32 s5, 0.5, s2
14279// CHECK: [0xf0,0x02,0x05,0x80]
14280
14281s_add_u32 s5, -4.0, s2
14282// CHECK: [0xf7,0x02,0x05,0x80]
14283
14284s_add_u32 s5, 0xaf123456, s2
14285// CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
14286
14287s_add_u32 s5, 0x3f717273, s2
14288// CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
14289
14290s_add_u32 s5, s1, s101
14291// CHECK: [0x01,0x65,0x05,0x80]
14292
14293s_add_u32 s5, s1, flat_scratch_lo
14294// CHECK: [0x01,0x66,0x05,0x80]
14295
14296s_add_u32 s5, s1, flat_scratch_hi
14297// CHECK: [0x01,0x67,0x05,0x80]
14298
14299s_add_u32 s5, s1, vcc_lo
14300// CHECK: [0x01,0x6a,0x05,0x80]
14301
14302s_add_u32 s5, s1, vcc_hi
14303// CHECK: [0x01,0x6b,0x05,0x80]
14304
14305s_add_u32 s5, s1, m0
14306// CHECK: [0x01,0x7c,0x05,0x80]
14307
14308s_add_u32 s5, s1, exec_lo
14309// CHECK: [0x01,0x7e,0x05,0x80]
14310
14311s_add_u32 s5, s1, exec_hi
14312// CHECK: [0x01,0x7f,0x05,0x80]
14313
14314s_add_u32 s5, s1, 0
14315// CHECK: [0x01,0x80,0x05,0x80]
14316
14317s_add_u32 s5, s1, -1
14318// CHECK: [0x01,0xc1,0x05,0x80]
14319
14320s_add_u32 s5, s1, 0.5
14321// CHECK: [0x01,0xf0,0x05,0x80]
14322
14323s_add_u32 s5, s1, -4.0
14324// CHECK: [0x01,0xf7,0x05,0x80]
14325
14326s_add_u32 s5, s1, 0xaf123456
14327// CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
14328
14329s_add_u32 s5, s1, 0x3f717273
14330// CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]
14331
14332s_sub_u32 s5, s1, s2
14333// CHECK: [0x01,0x02,0x85,0x80]
14334
14335s_sub_u32 s101, s1, s2
14336// CHECK: [0x01,0x02,0xe5,0x80]
14337
14338s_sub_u32 flat_scratch_lo, s1, s2
14339// CHECK: [0x01,0x02,0xe6,0x80]
14340
14341s_sub_u32 flat_scratch_hi, s1, s2
14342// CHECK: [0x01,0x02,0xe7,0x80]
14343
14344s_sub_u32 vcc_lo, s1, s2
14345// CHECK: [0x01,0x02,0xea,0x80]
14346
14347s_sub_u32 vcc_hi, s1, s2
14348// CHECK: [0x01,0x02,0xeb,0x80]
14349
14350s_sub_u32 m0, s1, s2
14351// CHECK: [0x01,0x02,0xfc,0x80]
14352
14353s_sub_u32 exec_lo, s1, s2
14354// CHECK: [0x01,0x02,0xfe,0x80]
14355
14356s_sub_u32 exec_hi, s1, s2
14357// CHECK: [0x01,0x02,0xff,0x80]
14358
14359s_sub_u32 s5, s101, s2
14360// CHECK: [0x65,0x02,0x85,0x80]
14361
14362s_sub_u32 s5, flat_scratch_lo, s2
14363// CHECK: [0x66,0x02,0x85,0x80]
14364
14365s_sub_u32 s5, flat_scratch_hi, s2
14366// CHECK: [0x67,0x02,0x85,0x80]
14367
14368s_sub_u32 s5, vcc_lo, s2
14369// CHECK: [0x6a,0x02,0x85,0x80]
14370
14371s_sub_u32 s5, vcc_hi, s2
14372// CHECK: [0x6b,0x02,0x85,0x80]
14373
14374s_sub_u32 s5, m0, s2
14375// CHECK: [0x7c,0x02,0x85,0x80]
14376
14377s_sub_u32 s5, exec_lo, s2
14378// CHECK: [0x7e,0x02,0x85,0x80]
14379
14380s_sub_u32 s5, exec_hi, s2
14381// CHECK: [0x7f,0x02,0x85,0x80]
14382
14383s_sub_u32 s5, 0, s2
14384// CHECK: [0x80,0x02,0x85,0x80]
14385
14386s_sub_u32 s5, -1, s2
14387// CHECK: [0xc1,0x02,0x85,0x80]
14388
14389s_sub_u32 s5, 0.5, s2
14390// CHECK: [0xf0,0x02,0x85,0x80]
14391
14392s_sub_u32 s5, -4.0, s2
14393// CHECK: [0xf7,0x02,0x85,0x80]
14394
14395s_sub_u32 s5, 0xaf123456, s2
14396// CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
14397
14398s_sub_u32 s5, 0x3f717273, s2
14399// CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
14400
14401s_sub_u32 s5, s1, s101
14402// CHECK: [0x01,0x65,0x85,0x80]
14403
14404s_sub_u32 s5, s1, flat_scratch_lo
14405// CHECK: [0x01,0x66,0x85,0x80]
14406
14407s_sub_u32 s5, s1, flat_scratch_hi
14408// CHECK: [0x01,0x67,0x85,0x80]
14409
14410s_sub_u32 s5, s1, vcc_lo
14411// CHECK: [0x01,0x6a,0x85,0x80]
14412
14413s_sub_u32 s5, s1, vcc_hi
14414// CHECK: [0x01,0x6b,0x85,0x80]
14415
14416s_sub_u32 s5, s1, m0
14417// CHECK: [0x01,0x7c,0x85,0x80]
14418
14419s_sub_u32 s5, s1, exec_lo
14420// CHECK: [0x01,0x7e,0x85,0x80]
14421
14422s_sub_u32 s5, s1, exec_hi
14423// CHECK: [0x01,0x7f,0x85,0x80]
14424
14425s_sub_u32 s5, s1, 0
14426// CHECK: [0x01,0x80,0x85,0x80]
14427
14428s_sub_u32 s5, s1, -1
14429// CHECK: [0x01,0xc1,0x85,0x80]
14430
14431s_sub_u32 s5, s1, 0.5
14432// CHECK: [0x01,0xf0,0x85,0x80]
14433
14434s_sub_u32 s5, s1, -4.0
14435// CHECK: [0x01,0xf7,0x85,0x80]
14436
14437s_sub_u32 s5, s1, 0xaf123456
14438// CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
14439
14440s_sub_u32 s5, s1, 0x3f717273
14441// CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]
14442
14443s_add_i32 s5, s1, s2
14444// CHECK: [0x01,0x02,0x05,0x81]
14445
14446s_add_i32 s101, s1, s2
14447// CHECK: [0x01,0x02,0x65,0x81]
14448
14449s_add_i32 flat_scratch_lo, s1, s2
14450// CHECK: [0x01,0x02,0x66,0x81]
14451
14452s_add_i32 flat_scratch_hi, s1, s2
14453// CHECK: [0x01,0x02,0x67,0x81]
14454
14455s_add_i32 vcc_lo, s1, s2
14456// CHECK: [0x01,0x02,0x6a,0x81]
14457
14458s_add_i32 vcc_hi, s1, s2
14459// CHECK: [0x01,0x02,0x6b,0x81]
14460
14461s_add_i32 m0, s1, s2
14462// CHECK: [0x01,0x02,0x7c,0x81]
14463
14464s_add_i32 exec_lo, s1, s2
14465// CHECK: [0x01,0x02,0x7e,0x81]
14466
14467s_add_i32 exec_hi, s1, s2
14468// CHECK: [0x01,0x02,0x7f,0x81]
14469
14470s_add_i32 s5, s101, s2
14471// CHECK: [0x65,0x02,0x05,0x81]
14472
14473s_add_i32 s5, flat_scratch_lo, s2
14474// CHECK: [0x66,0x02,0x05,0x81]
14475
14476s_add_i32 s5, flat_scratch_hi, s2
14477// CHECK: [0x67,0x02,0x05,0x81]
14478
14479s_add_i32 s5, vcc_lo, s2
14480// CHECK: [0x6a,0x02,0x05,0x81]
14481
14482s_add_i32 s5, vcc_hi, s2
14483// CHECK: [0x6b,0x02,0x05,0x81]
14484
14485s_add_i32 s5, m0, s2
14486// CHECK: [0x7c,0x02,0x05,0x81]
14487
14488s_add_i32 s5, exec_lo, s2
14489// CHECK: [0x7e,0x02,0x05,0x81]
14490
14491s_add_i32 s5, exec_hi, s2
14492// CHECK: [0x7f,0x02,0x05,0x81]
14493
14494s_add_i32 s5, 0, s2
14495// CHECK: [0x80,0x02,0x05,0x81]
14496
14497s_add_i32 s5, -1, s2
14498// CHECK: [0xc1,0x02,0x05,0x81]
14499
14500s_add_i32 s5, 0.5, s2
14501// CHECK: [0xf0,0x02,0x05,0x81]
14502
14503s_add_i32 s5, -4.0, s2
14504// CHECK: [0xf7,0x02,0x05,0x81]
14505
14506s_add_i32 s5, 0xaf123456, s2
14507// CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
14508
14509s_add_i32 s5, 0x3f717273, s2
14510// CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
14511
14512s_add_i32 s5, s1, s101
14513// CHECK: [0x01,0x65,0x05,0x81]
14514
14515s_add_i32 s5, s1, flat_scratch_lo
14516// CHECK: [0x01,0x66,0x05,0x81]
14517
14518s_add_i32 s5, s1, flat_scratch_hi
14519// CHECK: [0x01,0x67,0x05,0x81]
14520
14521s_add_i32 s5, s1, vcc_lo
14522// CHECK: [0x01,0x6a,0x05,0x81]
14523
14524s_add_i32 s5, s1, vcc_hi
14525// CHECK: [0x01,0x6b,0x05,0x81]
14526
14527s_add_i32 s5, s1, m0
14528// CHECK: [0x01,0x7c,0x05,0x81]
14529
14530s_add_i32 s5, s1, exec_lo
14531// CHECK: [0x01,0x7e,0x05,0x81]
14532
14533s_add_i32 s5, s1, exec_hi
14534// CHECK: [0x01,0x7f,0x05,0x81]
14535
14536s_add_i32 s5, s1, 0
14537// CHECK: [0x01,0x80,0x05,0x81]
14538
14539s_add_i32 s5, s1, -1
14540// CHECK: [0x01,0xc1,0x05,0x81]
14541
14542s_add_i32 s5, s1, 0.5
14543// CHECK: [0x01,0xf0,0x05,0x81]
14544
14545s_add_i32 s5, s1, -4.0
14546// CHECK: [0x01,0xf7,0x05,0x81]
14547
14548s_add_i32 s5, s1, 0xaf123456
14549// CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
14550
14551s_add_i32 s5, s1, 0x3f717273
14552// CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]
14553
14554s_sub_i32 s5, s1, s2
14555// CHECK: [0x01,0x02,0x85,0x81]
14556
14557s_sub_i32 s101, s1, s2
14558// CHECK: [0x01,0x02,0xe5,0x81]
14559
14560s_sub_i32 flat_scratch_lo, s1, s2
14561// CHECK: [0x01,0x02,0xe6,0x81]
14562
14563s_sub_i32 flat_scratch_hi, s1, s2
14564// CHECK: [0x01,0x02,0xe7,0x81]
14565
14566s_sub_i32 vcc_lo, s1, s2
14567// CHECK: [0x01,0x02,0xea,0x81]
14568
14569s_sub_i32 vcc_hi, s1, s2
14570// CHECK: [0x01,0x02,0xeb,0x81]
14571
14572s_sub_i32 m0, s1, s2
14573// CHECK: [0x01,0x02,0xfc,0x81]
14574
14575s_sub_i32 exec_lo, s1, s2
14576// CHECK: [0x01,0x02,0xfe,0x81]
14577
14578s_sub_i32 exec_hi, s1, s2
14579// CHECK: [0x01,0x02,0xff,0x81]
14580
14581s_sub_i32 s5, s101, s2
14582// CHECK: [0x65,0x02,0x85,0x81]
14583
14584s_sub_i32 s5, flat_scratch_lo, s2
14585// CHECK: [0x66,0x02,0x85,0x81]
14586
14587s_sub_i32 s5, flat_scratch_hi, s2
14588// CHECK: [0x67,0x02,0x85,0x81]
14589
14590s_sub_i32 s5, vcc_lo, s2
14591// CHECK: [0x6a,0x02,0x85,0x81]
14592
14593s_sub_i32 s5, vcc_hi, s2
14594// CHECK: [0x6b,0x02,0x85,0x81]
14595
14596s_sub_i32 s5, m0, s2
14597// CHECK: [0x7c,0x02,0x85,0x81]
14598
14599s_sub_i32 s5, exec_lo, s2
14600// CHECK: [0x7e,0x02,0x85,0x81]
14601
14602s_sub_i32 s5, exec_hi, s2
14603// CHECK: [0x7f,0x02,0x85,0x81]
14604
14605s_sub_i32 s5, 0, s2
14606// CHECK: [0x80,0x02,0x85,0x81]
14607
14608s_sub_i32 s5, -1, s2
14609// CHECK: [0xc1,0x02,0x85,0x81]
14610
14611s_sub_i32 s5, 0.5, s2
14612// CHECK: [0xf0,0x02,0x85,0x81]
14613
14614s_sub_i32 s5, -4.0, s2
14615// CHECK: [0xf7,0x02,0x85,0x81]
14616
14617s_sub_i32 s5, 0xaf123456, s2
14618// CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
14619
14620s_sub_i32 s5, 0x3f717273, s2
14621// CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
14622
14623s_sub_i32 s5, s1, s101
14624// CHECK: [0x01,0x65,0x85,0x81]
14625
14626s_sub_i32 s5, s1, flat_scratch_lo
14627// CHECK: [0x01,0x66,0x85,0x81]
14628
14629s_sub_i32 s5, s1, flat_scratch_hi
14630// CHECK: [0x01,0x67,0x85,0x81]
14631
14632s_sub_i32 s5, s1, vcc_lo
14633// CHECK: [0x01,0x6a,0x85,0x81]
14634
14635s_sub_i32 s5, s1, vcc_hi
14636// CHECK: [0x01,0x6b,0x85,0x81]
14637
14638s_sub_i32 s5, s1, m0
14639// CHECK: [0x01,0x7c,0x85,0x81]
14640
14641s_sub_i32 s5, s1, exec_lo
14642// CHECK: [0x01,0x7e,0x85,0x81]
14643
14644s_sub_i32 s5, s1, exec_hi
14645// CHECK: [0x01,0x7f,0x85,0x81]
14646
14647s_sub_i32 s5, s1, 0
14648// CHECK: [0x01,0x80,0x85,0x81]
14649
14650s_sub_i32 s5, s1, -1
14651// CHECK: [0x01,0xc1,0x85,0x81]
14652
14653s_sub_i32 s5, s1, 0.5
14654// CHECK: [0x01,0xf0,0x85,0x81]
14655
14656s_sub_i32 s5, s1, -4.0
14657// CHECK: [0x01,0xf7,0x85,0x81]
14658
14659s_sub_i32 s5, s1, 0xaf123456
14660// CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
14661
14662s_sub_i32 s5, s1, 0x3f717273
14663// CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]
14664
14665s_addc_u32 s5, s1, s2
14666// CHECK: [0x01,0x02,0x05,0x82]
14667
14668s_addc_u32 s101, s1, s2
14669// CHECK: [0x01,0x02,0x65,0x82]
14670
14671s_addc_u32 flat_scratch_lo, s1, s2
14672// CHECK: [0x01,0x02,0x66,0x82]
14673
14674s_addc_u32 flat_scratch_hi, s1, s2
14675// CHECK: [0x01,0x02,0x67,0x82]
14676
14677s_addc_u32 vcc_lo, s1, s2
14678// CHECK: [0x01,0x02,0x6a,0x82]
14679
14680s_addc_u32 vcc_hi, s1, s2
14681// CHECK: [0x01,0x02,0x6b,0x82]
14682
14683s_addc_u32 m0, s1, s2
14684// CHECK: [0x01,0x02,0x7c,0x82]
14685
14686s_addc_u32 exec_lo, s1, s2
14687// CHECK: [0x01,0x02,0x7e,0x82]
14688
14689s_addc_u32 exec_hi, s1, s2
14690// CHECK: [0x01,0x02,0x7f,0x82]
14691
14692s_addc_u32 s5, s101, s2
14693// CHECK: [0x65,0x02,0x05,0x82]
14694
14695s_addc_u32 s5, flat_scratch_lo, s2
14696// CHECK: [0x66,0x02,0x05,0x82]
14697
14698s_addc_u32 s5, flat_scratch_hi, s2
14699// CHECK: [0x67,0x02,0x05,0x82]
14700
14701s_addc_u32 s5, vcc_lo, s2
14702// CHECK: [0x6a,0x02,0x05,0x82]
14703
14704s_addc_u32 s5, vcc_hi, s2
14705// CHECK: [0x6b,0x02,0x05,0x82]
14706
14707s_addc_u32 s5, m0, s2
14708// CHECK: [0x7c,0x02,0x05,0x82]
14709
14710s_addc_u32 s5, exec_lo, s2
14711// CHECK: [0x7e,0x02,0x05,0x82]
14712
14713s_addc_u32 s5, exec_hi, s2
14714// CHECK: [0x7f,0x02,0x05,0x82]
14715
14716s_addc_u32 s5, 0, s2
14717// CHECK: [0x80,0x02,0x05,0x82]
14718
14719s_addc_u32 s5, -1, s2
14720// CHECK: [0xc1,0x02,0x05,0x82]
14721
14722s_addc_u32 s5, 0.5, s2
14723// CHECK: [0xf0,0x02,0x05,0x82]
14724
14725s_addc_u32 s5, -4.0, s2
14726// CHECK: [0xf7,0x02,0x05,0x82]
14727
14728s_addc_u32 s5, 0xaf123456, s2
14729// CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
14730
14731s_addc_u32 s5, 0x3f717273, s2
14732// CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
14733
14734s_addc_u32 s5, s1, s101
14735// CHECK: [0x01,0x65,0x05,0x82]
14736
14737s_addc_u32 s5, s1, flat_scratch_lo
14738// CHECK: [0x01,0x66,0x05,0x82]
14739
14740s_addc_u32 s5, s1, flat_scratch_hi
14741// CHECK: [0x01,0x67,0x05,0x82]
14742
14743s_addc_u32 s5, s1, vcc_lo
14744// CHECK: [0x01,0x6a,0x05,0x82]
14745
14746s_addc_u32 s5, s1, vcc_hi
14747// CHECK: [0x01,0x6b,0x05,0x82]
14748
14749s_addc_u32 s5, s1, m0
14750// CHECK: [0x01,0x7c,0x05,0x82]
14751
14752s_addc_u32 s5, s1, exec_lo
14753// CHECK: [0x01,0x7e,0x05,0x82]
14754
14755s_addc_u32 s5, s1, exec_hi
14756// CHECK: [0x01,0x7f,0x05,0x82]
14757
14758s_addc_u32 s5, s1, 0
14759// CHECK: [0x01,0x80,0x05,0x82]
14760
14761s_addc_u32 s5, s1, -1
14762// CHECK: [0x01,0xc1,0x05,0x82]
14763
14764s_addc_u32 s5, s1, 0.5
14765// CHECK: [0x01,0xf0,0x05,0x82]
14766
14767s_addc_u32 s5, s1, -4.0
14768// CHECK: [0x01,0xf7,0x05,0x82]
14769
14770s_addc_u32 s5, s1, 0xaf123456
14771// CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
14772
14773s_addc_u32 s5, s1, 0x3f717273
14774// CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]
14775
14776s_subb_u32 s5, s1, s2
14777// CHECK: [0x01,0x02,0x85,0x82]
14778
14779s_subb_u32 s101, s1, s2
14780// CHECK: [0x01,0x02,0xe5,0x82]
14781
14782s_subb_u32 flat_scratch_lo, s1, s2
14783// CHECK: [0x01,0x02,0xe6,0x82]
14784
14785s_subb_u32 flat_scratch_hi, s1, s2
14786// CHECK: [0x01,0x02,0xe7,0x82]
14787
14788s_subb_u32 vcc_lo, s1, s2
14789// CHECK: [0x01,0x02,0xea,0x82]
14790
14791s_subb_u32 vcc_hi, s1, s2
14792// CHECK: [0x01,0x02,0xeb,0x82]
14793
14794s_subb_u32 m0, s1, s2
14795// CHECK: [0x01,0x02,0xfc,0x82]
14796
14797s_subb_u32 exec_lo, s1, s2
14798// CHECK: [0x01,0x02,0xfe,0x82]
14799
14800s_subb_u32 exec_hi, s1, s2
14801// CHECK: [0x01,0x02,0xff,0x82]
14802
14803s_subb_u32 s5, s101, s2
14804// CHECK: [0x65,0x02,0x85,0x82]
14805
14806s_subb_u32 s5, flat_scratch_lo, s2
14807// CHECK: [0x66,0x02,0x85,0x82]
14808
14809s_subb_u32 s5, flat_scratch_hi, s2
14810// CHECK: [0x67,0x02,0x85,0x82]
14811
14812s_subb_u32 s5, vcc_lo, s2
14813// CHECK: [0x6a,0x02,0x85,0x82]
14814
14815s_subb_u32 s5, vcc_hi, s2
14816// CHECK: [0x6b,0x02,0x85,0x82]
14817
14818s_subb_u32 s5, m0, s2
14819// CHECK: [0x7c,0x02,0x85,0x82]
14820
14821s_subb_u32 s5, exec_lo, s2
14822// CHECK: [0x7e,0x02,0x85,0x82]
14823
14824s_subb_u32 s5, exec_hi, s2
14825// CHECK: [0x7f,0x02,0x85,0x82]
14826
14827s_subb_u32 s5, 0, s2
14828// CHECK: [0x80,0x02,0x85,0x82]
14829
14830s_subb_u32 s5, -1, s2
14831// CHECK: [0xc1,0x02,0x85,0x82]
14832
14833s_subb_u32 s5, 0.5, s2
14834// CHECK: [0xf0,0x02,0x85,0x82]
14835
14836s_subb_u32 s5, -4.0, s2
14837// CHECK: [0xf7,0x02,0x85,0x82]
14838
14839s_subb_u32 s5, 0xaf123456, s2
14840// CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
14841
14842s_subb_u32 s5, 0x3f717273, s2
14843// CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
14844
14845s_subb_u32 s5, s1, s101
14846// CHECK: [0x01,0x65,0x85,0x82]
14847
14848s_subb_u32 s5, s1, flat_scratch_lo
14849// CHECK: [0x01,0x66,0x85,0x82]
14850
14851s_subb_u32 s5, s1, flat_scratch_hi
14852// CHECK: [0x01,0x67,0x85,0x82]
14853
14854s_subb_u32 s5, s1, vcc_lo
14855// CHECK: [0x01,0x6a,0x85,0x82]
14856
14857s_subb_u32 s5, s1, vcc_hi
14858// CHECK: [0x01,0x6b,0x85,0x82]
14859
14860s_subb_u32 s5, s1, m0
14861// CHECK: [0x01,0x7c,0x85,0x82]
14862
14863s_subb_u32 s5, s1, exec_lo
14864// CHECK: [0x01,0x7e,0x85,0x82]
14865
14866s_subb_u32 s5, s1, exec_hi
14867// CHECK: [0x01,0x7f,0x85,0x82]
14868
14869s_subb_u32 s5, s1, 0
14870// CHECK: [0x01,0x80,0x85,0x82]
14871
14872s_subb_u32 s5, s1, -1
14873// CHECK: [0x01,0xc1,0x85,0x82]
14874
14875s_subb_u32 s5, s1, 0.5
14876// CHECK: [0x01,0xf0,0x85,0x82]
14877
14878s_subb_u32 s5, s1, -4.0
14879// CHECK: [0x01,0xf7,0x85,0x82]
14880
14881s_subb_u32 s5, s1, 0xaf123456
14882// CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
14883
14884s_subb_u32 s5, s1, 0x3f717273
14885// CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]
14886
14887s_min_i32 s5, s1, s2
14888// CHECK: [0x01,0x02,0x05,0x83]
14889
14890s_min_i32 s101, s1, s2
14891// CHECK: [0x01,0x02,0x65,0x83]
14892
14893s_min_i32 flat_scratch_lo, s1, s2
14894// CHECK: [0x01,0x02,0x66,0x83]
14895
14896s_min_i32 flat_scratch_hi, s1, s2
14897// CHECK: [0x01,0x02,0x67,0x83]
14898
14899s_min_i32 vcc_lo, s1, s2
14900// CHECK: [0x01,0x02,0x6a,0x83]
14901
14902s_min_i32 vcc_hi, s1, s2
14903// CHECK: [0x01,0x02,0x6b,0x83]
14904
14905s_min_i32 m0, s1, s2
14906// CHECK: [0x01,0x02,0x7c,0x83]
14907
14908s_min_i32 exec_lo, s1, s2
14909// CHECK: [0x01,0x02,0x7e,0x83]
14910
14911s_min_i32 exec_hi, s1, s2
14912// CHECK: [0x01,0x02,0x7f,0x83]
14913
14914s_min_i32 s5, s101, s2
14915// CHECK: [0x65,0x02,0x05,0x83]
14916
14917s_min_i32 s5, flat_scratch_lo, s2
14918// CHECK: [0x66,0x02,0x05,0x83]
14919
14920s_min_i32 s5, flat_scratch_hi, s2
14921// CHECK: [0x67,0x02,0x05,0x83]
14922
14923s_min_i32 s5, vcc_lo, s2
14924// CHECK: [0x6a,0x02,0x05,0x83]
14925
14926s_min_i32 s5, vcc_hi, s2
14927// CHECK: [0x6b,0x02,0x05,0x83]
14928
14929s_min_i32 s5, m0, s2
14930// CHECK: [0x7c,0x02,0x05,0x83]
14931
14932s_min_i32 s5, exec_lo, s2
14933// CHECK: [0x7e,0x02,0x05,0x83]
14934
14935s_min_i32 s5, exec_hi, s2
14936// CHECK: [0x7f,0x02,0x05,0x83]
14937
14938s_min_i32 s5, 0, s2
14939// CHECK: [0x80,0x02,0x05,0x83]
14940
14941s_min_i32 s5, -1, s2
14942// CHECK: [0xc1,0x02,0x05,0x83]
14943
14944s_min_i32 s5, 0.5, s2
14945// CHECK: [0xf0,0x02,0x05,0x83]
14946
14947s_min_i32 s5, -4.0, s2
14948// CHECK: [0xf7,0x02,0x05,0x83]
14949
14950s_min_i32 s5, 0xaf123456, s2
14951// CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
14952
14953s_min_i32 s5, 0x3f717273, s2
14954// CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
14955
14956s_min_i32 s5, s1, s101
14957// CHECK: [0x01,0x65,0x05,0x83]
14958
14959s_min_i32 s5, s1, flat_scratch_lo
14960// CHECK: [0x01,0x66,0x05,0x83]
14961
14962s_min_i32 s5, s1, flat_scratch_hi
14963// CHECK: [0x01,0x67,0x05,0x83]
14964
14965s_min_i32 s5, s1, vcc_lo
14966// CHECK: [0x01,0x6a,0x05,0x83]
14967
14968s_min_i32 s5, s1, vcc_hi
14969// CHECK: [0x01,0x6b,0x05,0x83]
14970
14971s_min_i32 s5, s1, m0
14972// CHECK: [0x01,0x7c,0x05,0x83]
14973
14974s_min_i32 s5, s1, exec_lo
14975// CHECK: [0x01,0x7e,0x05,0x83]
14976
14977s_min_i32 s5, s1, exec_hi
14978// CHECK: [0x01,0x7f,0x05,0x83]
14979
14980s_min_i32 s5, s1, 0
14981// CHECK: [0x01,0x80,0x05,0x83]
14982
14983s_min_i32 s5, s1, -1
14984// CHECK: [0x01,0xc1,0x05,0x83]
14985
14986s_min_i32 s5, s1, 0.5
14987// CHECK: [0x01,0xf0,0x05,0x83]
14988
14989s_min_i32 s5, s1, -4.0
14990// CHECK: [0x01,0xf7,0x05,0x83]
14991
14992s_min_i32 s5, s1, 0xaf123456
14993// CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
14994
14995s_min_i32 s5, s1, 0x3f717273
14996// CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]
14997
14998s_min_u32 s5, s1, s2
14999// CHECK: [0x01,0x02,0x85,0x83]
15000
15001s_min_u32 s101, s1, s2
15002// CHECK: [0x01,0x02,0xe5,0x83]
15003
15004s_min_u32 flat_scratch_lo, s1, s2
15005// CHECK: [0x01,0x02,0xe6,0x83]
15006
15007s_min_u32 flat_scratch_hi, s1, s2
15008// CHECK: [0x01,0x02,0xe7,0x83]
15009
15010s_min_u32 vcc_lo, s1, s2
15011// CHECK: [0x01,0x02,0xea,0x83]
15012
15013s_min_u32 vcc_hi, s1, s2
15014// CHECK: [0x01,0x02,0xeb,0x83]
15015
15016s_min_u32 m0, s1, s2
15017// CHECK: [0x01,0x02,0xfc,0x83]
15018
15019s_min_u32 exec_lo, s1, s2
15020// CHECK: [0x01,0x02,0xfe,0x83]
15021
15022s_min_u32 exec_hi, s1, s2
15023// CHECK: [0x01,0x02,0xff,0x83]
15024
15025s_min_u32 s5, s101, s2
15026// CHECK: [0x65,0x02,0x85,0x83]
15027
15028s_min_u32 s5, flat_scratch_lo, s2
15029// CHECK: [0x66,0x02,0x85,0x83]
15030
15031s_min_u32 s5, flat_scratch_hi, s2
15032// CHECK: [0x67,0x02,0x85,0x83]
15033
15034s_min_u32 s5, vcc_lo, s2
15035// CHECK: [0x6a,0x02,0x85,0x83]
15036
15037s_min_u32 s5, vcc_hi, s2
15038// CHECK: [0x6b,0x02,0x85,0x83]
15039
15040s_min_u32 s5, m0, s2
15041// CHECK: [0x7c,0x02,0x85,0x83]
15042
15043s_min_u32 s5, exec_lo, s2
15044// CHECK: [0x7e,0x02,0x85,0x83]
15045
15046s_min_u32 s5, exec_hi, s2
15047// CHECK: [0x7f,0x02,0x85,0x83]
15048
15049s_min_u32 s5, 0, s2
15050// CHECK: [0x80,0x02,0x85,0x83]
15051
15052s_min_u32 s5, -1, s2
15053// CHECK: [0xc1,0x02,0x85,0x83]
15054
15055s_min_u32 s5, 0.5, s2
15056// CHECK: [0xf0,0x02,0x85,0x83]
15057
15058s_min_u32 s5, -4.0, s2
15059// CHECK: [0xf7,0x02,0x85,0x83]
15060
15061s_min_u32 s5, 0xaf123456, s2
15062// CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
15063
15064s_min_u32 s5, 0x3f717273, s2
15065// CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
15066
15067s_min_u32 s5, s1, s101
15068// CHECK: [0x01,0x65,0x85,0x83]
15069
15070s_min_u32 s5, s1, flat_scratch_lo
15071// CHECK: [0x01,0x66,0x85,0x83]
15072
15073s_min_u32 s5, s1, flat_scratch_hi
15074// CHECK: [0x01,0x67,0x85,0x83]
15075
15076s_min_u32 s5, s1, vcc_lo
15077// CHECK: [0x01,0x6a,0x85,0x83]
15078
15079s_min_u32 s5, s1, vcc_hi
15080// CHECK: [0x01,0x6b,0x85,0x83]
15081
15082s_min_u32 s5, s1, m0
15083// CHECK: [0x01,0x7c,0x85,0x83]
15084
15085s_min_u32 s5, s1, exec_lo
15086// CHECK: [0x01,0x7e,0x85,0x83]
15087
15088s_min_u32 s5, s1, exec_hi
15089// CHECK: [0x01,0x7f,0x85,0x83]
15090
15091s_min_u32 s5, s1, 0
15092// CHECK: [0x01,0x80,0x85,0x83]
15093
15094s_min_u32 s5, s1, -1
15095// CHECK: [0x01,0xc1,0x85,0x83]
15096
15097s_min_u32 s5, s1, 0.5
15098// CHECK: [0x01,0xf0,0x85,0x83]
15099
15100s_min_u32 s5, s1, -4.0
15101// CHECK: [0x01,0xf7,0x85,0x83]
15102
15103s_min_u32 s5, s1, 0xaf123456
15104// CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
15105
15106s_min_u32 s5, s1, 0x3f717273
15107// CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]
15108
15109s_max_i32 s5, s1, s2
15110// CHECK: [0x01,0x02,0x05,0x84]
15111
15112s_max_i32 s101, s1, s2
15113// CHECK: [0x01,0x02,0x65,0x84]
15114
15115s_max_i32 flat_scratch_lo, s1, s2
15116// CHECK: [0x01,0x02,0x66,0x84]
15117
15118s_max_i32 flat_scratch_hi, s1, s2
15119// CHECK: [0x01,0x02,0x67,0x84]
15120
15121s_max_i32 vcc_lo, s1, s2
15122// CHECK: [0x01,0x02,0x6a,0x84]
15123
15124s_max_i32 vcc_hi, s1, s2
15125// CHECK: [0x01,0x02,0x6b,0x84]
15126
15127s_max_i32 m0, s1, s2
15128// CHECK: [0x01,0x02,0x7c,0x84]
15129
15130s_max_i32 exec_lo, s1, s2
15131// CHECK: [0x01,0x02,0x7e,0x84]
15132
15133s_max_i32 exec_hi, s1, s2
15134// CHECK: [0x01,0x02,0x7f,0x84]
15135
15136s_max_i32 s5, s101, s2
15137// CHECK: [0x65,0x02,0x05,0x84]
15138
15139s_max_i32 s5, flat_scratch_lo, s2
15140// CHECK: [0x66,0x02,0x05,0x84]
15141
15142s_max_i32 s5, flat_scratch_hi, s2
15143// CHECK: [0x67,0x02,0x05,0x84]
15144
15145s_max_i32 s5, vcc_lo, s2
15146// CHECK: [0x6a,0x02,0x05,0x84]
15147
15148s_max_i32 s5, vcc_hi, s2
15149// CHECK: [0x6b,0x02,0x05,0x84]
15150
15151s_max_i32 s5, m0, s2
15152// CHECK: [0x7c,0x02,0x05,0x84]
15153
15154s_max_i32 s5, exec_lo, s2
15155// CHECK: [0x7e,0x02,0x05,0x84]
15156
15157s_max_i32 s5, exec_hi, s2
15158// CHECK: [0x7f,0x02,0x05,0x84]
15159
15160s_max_i32 s5, 0, s2
15161// CHECK: [0x80,0x02,0x05,0x84]
15162
15163s_max_i32 s5, -1, s2
15164// CHECK: [0xc1,0x02,0x05,0x84]
15165
15166s_max_i32 s5, 0.5, s2
15167// CHECK: [0xf0,0x02,0x05,0x84]
15168
15169s_max_i32 s5, -4.0, s2
15170// CHECK: [0xf7,0x02,0x05,0x84]
15171
15172s_max_i32 s5, 0xaf123456, s2
15173// CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
15174
15175s_max_i32 s5, 0x3f717273, s2
15176// CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
15177
15178s_max_i32 s5, s1, s101
15179// CHECK: [0x01,0x65,0x05,0x84]
15180
15181s_max_i32 s5, s1, flat_scratch_lo
15182// CHECK: [0x01,0x66,0x05,0x84]
15183
15184s_max_i32 s5, s1, flat_scratch_hi
15185// CHECK: [0x01,0x67,0x05,0x84]
15186
15187s_max_i32 s5, s1, vcc_lo
15188// CHECK: [0x01,0x6a,0x05,0x84]
15189
15190s_max_i32 s5, s1, vcc_hi
15191// CHECK: [0x01,0x6b,0x05,0x84]
15192
15193s_max_i32 s5, s1, m0
15194// CHECK: [0x01,0x7c,0x05,0x84]
15195
15196s_max_i32 s5, s1, exec_lo
15197// CHECK: [0x01,0x7e,0x05,0x84]
15198
15199s_max_i32 s5, s1, exec_hi
15200// CHECK: [0x01,0x7f,0x05,0x84]
15201
15202s_max_i32 s5, s1, 0
15203// CHECK: [0x01,0x80,0x05,0x84]
15204
15205s_max_i32 s5, s1, -1
15206// CHECK: [0x01,0xc1,0x05,0x84]
15207
15208s_max_i32 s5, s1, 0.5
15209// CHECK: [0x01,0xf0,0x05,0x84]
15210
15211s_max_i32 s5, s1, -4.0
15212// CHECK: [0x01,0xf7,0x05,0x84]
15213
15214s_max_i32 s5, s1, 0xaf123456
15215// CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
15216
15217s_max_i32 s5, s1, 0x3f717273
15218// CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]
15219
15220s_max_u32 s5, s1, s2
15221// CHECK: [0x01,0x02,0x85,0x84]
15222
15223s_max_u32 s101, s1, s2
15224// CHECK: [0x01,0x02,0xe5,0x84]
15225
15226s_max_u32 flat_scratch_lo, s1, s2
15227// CHECK: [0x01,0x02,0xe6,0x84]
15228
15229s_max_u32 flat_scratch_hi, s1, s2
15230// CHECK: [0x01,0x02,0xe7,0x84]
15231
15232s_max_u32 vcc_lo, s1, s2
15233// CHECK: [0x01,0x02,0xea,0x84]
15234
15235s_max_u32 vcc_hi, s1, s2
15236// CHECK: [0x01,0x02,0xeb,0x84]
15237
15238s_max_u32 m0, s1, s2
15239// CHECK: [0x01,0x02,0xfc,0x84]
15240
15241s_max_u32 exec_lo, s1, s2
15242// CHECK: [0x01,0x02,0xfe,0x84]
15243
15244s_max_u32 exec_hi, s1, s2
15245// CHECK: [0x01,0x02,0xff,0x84]
15246
15247s_max_u32 s5, s101, s2
15248// CHECK: [0x65,0x02,0x85,0x84]
15249
15250s_max_u32 s5, flat_scratch_lo, s2
15251// CHECK: [0x66,0x02,0x85,0x84]
15252
15253s_max_u32 s5, flat_scratch_hi, s2
15254// CHECK: [0x67,0x02,0x85,0x84]
15255
15256s_max_u32 s5, vcc_lo, s2
15257// CHECK: [0x6a,0x02,0x85,0x84]
15258
15259s_max_u32 s5, vcc_hi, s2
15260// CHECK: [0x6b,0x02,0x85,0x84]
15261
15262s_max_u32 s5, m0, s2
15263// CHECK: [0x7c,0x02,0x85,0x84]
15264
15265s_max_u32 s5, exec_lo, s2
15266// CHECK: [0x7e,0x02,0x85,0x84]
15267
15268s_max_u32 s5, exec_hi, s2
15269// CHECK: [0x7f,0x02,0x85,0x84]
15270
15271s_max_u32 s5, 0, s2
15272// CHECK: [0x80,0x02,0x85,0x84]
15273
15274s_max_u32 s5, -1, s2
15275// CHECK: [0xc1,0x02,0x85,0x84]
15276
15277s_max_u32 s5, 0.5, s2
15278// CHECK: [0xf0,0x02,0x85,0x84]
15279
15280s_max_u32 s5, -4.0, s2
15281// CHECK: [0xf7,0x02,0x85,0x84]
15282
15283s_max_u32 s5, 0xaf123456, s2
15284// CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
15285
15286s_max_u32 s5, 0x3f717273, s2
15287// CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
15288
15289s_max_u32 s5, s1, s101
15290// CHECK: [0x01,0x65,0x85,0x84]
15291
15292s_max_u32 s5, s1, flat_scratch_lo
15293// CHECK: [0x01,0x66,0x85,0x84]
15294
15295s_max_u32 s5, s1, flat_scratch_hi
15296// CHECK: [0x01,0x67,0x85,0x84]
15297
15298s_max_u32 s5, s1, vcc_lo
15299// CHECK: [0x01,0x6a,0x85,0x84]
15300
15301s_max_u32 s5, s1, vcc_hi
15302// CHECK: [0x01,0x6b,0x85,0x84]
15303
15304s_max_u32 s5, s1, m0
15305// CHECK: [0x01,0x7c,0x85,0x84]
15306
15307s_max_u32 s5, s1, exec_lo
15308// CHECK: [0x01,0x7e,0x85,0x84]
15309
15310s_max_u32 s5, s1, exec_hi
15311// CHECK: [0x01,0x7f,0x85,0x84]
15312
15313s_max_u32 s5, s1, 0
15314// CHECK: [0x01,0x80,0x85,0x84]
15315
15316s_max_u32 s5, s1, -1
15317// CHECK: [0x01,0xc1,0x85,0x84]
15318
15319s_max_u32 s5, s1, 0.5
15320// CHECK: [0x01,0xf0,0x85,0x84]
15321
15322s_max_u32 s5, s1, -4.0
15323// CHECK: [0x01,0xf7,0x85,0x84]
15324
15325s_max_u32 s5, s1, 0xaf123456
15326// CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
15327
15328s_max_u32 s5, s1, 0x3f717273
15329// CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]
15330
15331s_cselect_b32 s5, s1, s2
15332// CHECK: [0x01,0x02,0x05,0x85]
15333
15334s_cselect_b32 s101, s1, s2
15335// CHECK: [0x01,0x02,0x65,0x85]
15336
15337s_cselect_b32 flat_scratch_lo, s1, s2
15338// CHECK: [0x01,0x02,0x66,0x85]
15339
15340s_cselect_b32 flat_scratch_hi, s1, s2
15341// CHECK: [0x01,0x02,0x67,0x85]
15342
15343s_cselect_b32 vcc_lo, s1, s2
15344// CHECK: [0x01,0x02,0x6a,0x85]
15345
15346s_cselect_b32 vcc_hi, s1, s2
15347// CHECK: [0x01,0x02,0x6b,0x85]
15348
15349s_cselect_b32 m0, s1, s2
15350// CHECK: [0x01,0x02,0x7c,0x85]
15351
15352s_cselect_b32 exec_lo, s1, s2
15353// CHECK: [0x01,0x02,0x7e,0x85]
15354
15355s_cselect_b32 exec_hi, s1, s2
15356// CHECK: [0x01,0x02,0x7f,0x85]
15357
15358s_cselect_b32 s5, s101, s2
15359// CHECK: [0x65,0x02,0x05,0x85]
15360
15361s_cselect_b32 s5, flat_scratch_lo, s2
15362// CHECK: [0x66,0x02,0x05,0x85]
15363
15364s_cselect_b32 s5, flat_scratch_hi, s2
15365// CHECK: [0x67,0x02,0x05,0x85]
15366
15367s_cselect_b32 s5, vcc_lo, s2
15368// CHECK: [0x6a,0x02,0x05,0x85]
15369
15370s_cselect_b32 s5, vcc_hi, s2
15371// CHECK: [0x6b,0x02,0x05,0x85]
15372
15373s_cselect_b32 s5, m0, s2
15374// CHECK: [0x7c,0x02,0x05,0x85]
15375
15376s_cselect_b32 s5, exec_lo, s2
15377// CHECK: [0x7e,0x02,0x05,0x85]
15378
15379s_cselect_b32 s5, exec_hi, s2
15380// CHECK: [0x7f,0x02,0x05,0x85]
15381
15382s_cselect_b32 s5, 0, s2
15383// CHECK: [0x80,0x02,0x05,0x85]
15384
15385s_cselect_b32 s5, -1, s2
15386// CHECK: [0xc1,0x02,0x05,0x85]
15387
15388s_cselect_b32 s5, 0.5, s2
15389// CHECK: [0xf0,0x02,0x05,0x85]
15390
15391s_cselect_b32 s5, -4.0, s2
15392// CHECK: [0xf7,0x02,0x05,0x85]
15393
15394s_cselect_b32 s5, 0xaf123456, s2
15395// CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
15396
15397s_cselect_b32 s5, 0x3f717273, s2
15398// CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
15399
15400s_cselect_b32 s5, s1, s101
15401// CHECK: [0x01,0x65,0x05,0x85]
15402
15403s_cselect_b32 s5, s1, flat_scratch_lo
15404// CHECK: [0x01,0x66,0x05,0x85]
15405
15406s_cselect_b32 s5, s1, flat_scratch_hi
15407// CHECK: [0x01,0x67,0x05,0x85]
15408
15409s_cselect_b32 s5, s1, vcc_lo
15410// CHECK: [0x01,0x6a,0x05,0x85]
15411
15412s_cselect_b32 s5, s1, vcc_hi
15413// CHECK: [0x01,0x6b,0x05,0x85]
15414
15415s_cselect_b32 s5, s1, m0
15416// CHECK: [0x01,0x7c,0x05,0x85]
15417
15418s_cselect_b32 s5, s1, exec_lo
15419// CHECK: [0x01,0x7e,0x05,0x85]
15420
15421s_cselect_b32 s5, s1, exec_hi
15422// CHECK: [0x01,0x7f,0x05,0x85]
15423
15424s_cselect_b32 s5, s1, 0
15425// CHECK: [0x01,0x80,0x05,0x85]
15426
15427s_cselect_b32 s5, s1, -1
15428// CHECK: [0x01,0xc1,0x05,0x85]
15429
15430s_cselect_b32 s5, s1, 0.5
15431// CHECK: [0x01,0xf0,0x05,0x85]
15432
15433s_cselect_b32 s5, s1, -4.0
15434// CHECK: [0x01,0xf7,0x05,0x85]
15435
15436s_cselect_b32 s5, s1, 0xaf123456
15437// CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
15438
15439s_cselect_b32 s5, s1, 0x3f717273
15440// CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]
15441
15442s_cselect_b64 s[10:11], s[2:3], s[4:5]
15443// CHECK: [0x02,0x04,0x8a,0x85]
15444
15445s_cselect_b64 s[12:13], s[2:3], s[4:5]
15446// CHECK: [0x02,0x04,0x8c,0x85]
15447
15448s_cselect_b64 s[100:101], s[2:3], s[4:5]
15449// CHECK: [0x02,0x04,0xe4,0x85]
15450
15451s_cselect_b64 flat_scratch, s[2:3], s[4:5]
15452// CHECK: [0x02,0x04,0xe6,0x85]
15453
15454s_cselect_b64 vcc, s[2:3], s[4:5]
15455// CHECK: [0x02,0x04,0xea,0x85]
15456
15457s_cselect_b64 exec, s[2:3], s[4:5]
15458// CHECK: [0x02,0x04,0xfe,0x85]
15459
15460s_cselect_b64 s[10:11], s[4:5], s[4:5]
15461// CHECK: [0x04,0x04,0x8a,0x85]
15462
15463s_cselect_b64 s[10:11], s[100:101], s[4:5]
15464// CHECK: [0x64,0x04,0x8a,0x85]
15465
15466s_cselect_b64 s[10:11], flat_scratch, s[4:5]
15467// CHECK: [0x66,0x04,0x8a,0x85]
15468
15469s_cselect_b64 s[10:11], vcc, s[4:5]
15470// CHECK: [0x6a,0x04,0x8a,0x85]
15471
15472s_cselect_b64 s[10:11], exec, s[4:5]
15473// CHECK: [0x7e,0x04,0x8a,0x85]
15474
15475s_cselect_b64 s[10:11], 0, s[4:5]
15476// CHECK: [0x80,0x04,0x8a,0x85]
15477
15478s_cselect_b64 s[10:11], -1, s[4:5]
15479// CHECK: [0xc1,0x04,0x8a,0x85]
15480
15481s_cselect_b64 s[10:11], 0.5, s[4:5]
15482// CHECK: [0xf0,0x04,0x8a,0x85]
15483
15484s_cselect_b64 s[10:11], -4.0, s[4:5]
15485// CHECK: [0xf7,0x04,0x8a,0x85]
15486
15487s_cselect_b64 s[10:11], 0xaf123456, s[4:5]
15488// CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
15489
15490s_cselect_b64 s[10:11], 0x3f717273, s[4:5]
15491// CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
15492
15493s_cselect_b64 s[10:11], s[2:3], s[6:7]
15494// CHECK: [0x02,0x06,0x8a,0x85]
15495
15496s_cselect_b64 s[10:11], s[2:3], s[100:101]
15497// CHECK: [0x02,0x64,0x8a,0x85]
15498
15499s_cselect_b64 s[10:11], s[2:3], flat_scratch
15500// CHECK: [0x02,0x66,0x8a,0x85]
15501
15502s_cselect_b64 s[10:11], s[2:3], vcc
15503// CHECK: [0x02,0x6a,0x8a,0x85]
15504
15505s_cselect_b64 s[10:11], s[2:3], exec
15506// CHECK: [0x02,0x7e,0x8a,0x85]
15507
15508s_cselect_b64 s[10:11], s[2:3], 0
15509// CHECK: [0x02,0x80,0x8a,0x85]
15510
15511s_cselect_b64 s[10:11], s[2:3], -1
15512// CHECK: [0x02,0xc1,0x8a,0x85]
15513
15514s_cselect_b64 s[10:11], s[2:3], 0.5
15515// CHECK: [0x02,0xf0,0x8a,0x85]
15516
15517s_cselect_b64 s[10:11], s[2:3], -4.0
15518// CHECK: [0x02,0xf7,0x8a,0x85]
15519
15520s_cselect_b64 s[10:11], s[2:3], 0xaf123456
15521// CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]
15522
15523s_cselect_b64 s[10:11], s[2:3], 0x3f717273
15524// CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]
15525
15526s_and_b32 s5, s1, s2
15527// CHECK: [0x01,0x02,0x05,0x86]
15528
15529s_and_b32 s101, s1, s2
15530// CHECK: [0x01,0x02,0x65,0x86]
15531
15532s_and_b32 flat_scratch_lo, s1, s2
15533// CHECK: [0x01,0x02,0x66,0x86]
15534
15535s_and_b32 flat_scratch_hi, s1, s2
15536// CHECK: [0x01,0x02,0x67,0x86]
15537
15538s_and_b32 vcc_lo, s1, s2
15539// CHECK: [0x01,0x02,0x6a,0x86]
15540
15541s_and_b32 vcc_hi, s1, s2
15542// CHECK: [0x01,0x02,0x6b,0x86]
15543
15544s_and_b32 m0, s1, s2
15545// CHECK: [0x01,0x02,0x7c,0x86]
15546
15547s_and_b32 exec_lo, s1, s2
15548// CHECK: [0x01,0x02,0x7e,0x86]
15549
15550s_and_b32 exec_hi, s1, s2
15551// CHECK: [0x01,0x02,0x7f,0x86]
15552
15553s_and_b32 s5, s101, s2
15554// CHECK: [0x65,0x02,0x05,0x86]
15555
15556s_and_b32 s5, flat_scratch_lo, s2
15557// CHECK: [0x66,0x02,0x05,0x86]
15558
15559s_and_b32 s5, flat_scratch_hi, s2
15560// CHECK: [0x67,0x02,0x05,0x86]
15561
15562s_and_b32 s5, vcc_lo, s2
15563// CHECK: [0x6a,0x02,0x05,0x86]
15564
15565s_and_b32 s5, vcc_hi, s2
15566// CHECK: [0x6b,0x02,0x05,0x86]
15567
15568s_and_b32 s5, m0, s2
15569// CHECK: [0x7c,0x02,0x05,0x86]
15570
15571s_and_b32 s5, exec_lo, s2
15572// CHECK: [0x7e,0x02,0x05,0x86]
15573
15574s_and_b32 s5, exec_hi, s2
15575// CHECK: [0x7f,0x02,0x05,0x86]
15576
15577s_and_b32 s5, 0, s2
15578// CHECK: [0x80,0x02,0x05,0x86]
15579
15580s_and_b32 s5, -1, s2
15581// CHECK: [0xc1,0x02,0x05,0x86]
15582
15583s_and_b32 s5, 0.5, s2
15584// CHECK: [0xf0,0x02,0x05,0x86]
15585
15586s_and_b32 s5, -4.0, s2
15587// CHECK: [0xf7,0x02,0x05,0x86]
15588
15589s_and_b32 s5, 0xaf123456, s2
15590// CHECK: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]
15591
15592s_and_b32 s5, 0x3f717273, s2
15593// CHECK: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]
15594
15595s_and_b32 s5, s1, s101
15596// CHECK: [0x01,0x65,0x05,0x86]
15597
15598s_and_b32 s5, s1, flat_scratch_lo
15599// CHECK: [0x01,0x66,0x05,0x86]
15600
15601s_and_b32 s5, s1, flat_scratch_hi
15602// CHECK: [0x01,0x67,0x05,0x86]
15603
15604s_and_b32 s5, s1, vcc_lo
15605// CHECK: [0x01,0x6a,0x05,0x86]
15606
15607s_and_b32 s5, s1, vcc_hi
15608// CHECK: [0x01,0x6b,0x05,0x86]
15609
15610s_and_b32 s5, s1, m0
15611// CHECK: [0x01,0x7c,0x05,0x86]
15612
15613s_and_b32 s5, s1, exec_lo
15614// CHECK: [0x01,0x7e,0x05,0x86]
15615
15616s_and_b32 s5, s1, exec_hi
15617// CHECK: [0x01,0x7f,0x05,0x86]
15618
15619s_and_b32 s5, s1, 0
15620// CHECK: [0x01,0x80,0x05,0x86]
15621
15622s_and_b32 s5, s1, -1
15623// CHECK: [0x01,0xc1,0x05,0x86]
15624
15625s_and_b32 s5, s1, 0.5
15626// CHECK: [0x01,0xf0,0x05,0x86]
15627
15628s_and_b32 s5, s1, -4.0
15629// CHECK: [0x01,0xf7,0x05,0x86]
15630
15631s_and_b32 s5, s1, 0xaf123456
15632// CHECK: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]
15633
15634s_and_b32 s5, s1, 0x3f717273
15635// CHECK: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f]
15636
15637s_and_b64 s[10:11], s[2:3], s[4:5]
15638// CHECK: [0x02,0x04,0x8a,0x86]
15639
15640s_and_b64 s[12:13], s[2:3], s[4:5]
15641// CHECK: [0x02,0x04,0x8c,0x86]
15642
15643s_and_b64 s[100:101], s[2:3], s[4:5]
15644// CHECK: [0x02,0x04,0xe4,0x86]
15645
15646s_and_b64 flat_scratch, s[2:3], s[4:5]
15647// CHECK: [0x02,0x04,0xe6,0x86]
15648
15649s_and_b64 vcc, s[2:3], s[4:5]
15650// CHECK: [0x02,0x04,0xea,0x86]
15651
15652s_and_b64 exec, s[2:3], s[4:5]
15653// CHECK: [0x02,0x04,0xfe,0x86]
15654
15655s_and_b64 s[10:11], s[4:5], s[4:5]
15656// CHECK: [0x04,0x04,0x8a,0x86]
15657
15658s_and_b64 s[10:11], s[100:101], s[4:5]
15659// CHECK: [0x64,0x04,0x8a,0x86]
15660
15661s_and_b64 s[10:11], flat_scratch, s[4:5]
15662// CHECK: [0x66,0x04,0x8a,0x86]
15663
15664s_and_b64 s[10:11], vcc, s[4:5]
15665// CHECK: [0x6a,0x04,0x8a,0x86]
15666
15667s_and_b64 s[10:11], exec, s[4:5]
15668// CHECK: [0x7e,0x04,0x8a,0x86]
15669
15670s_and_b64 s[10:11], 0, s[4:5]
15671// CHECK: [0x80,0x04,0x8a,0x86]
15672
15673s_and_b64 s[10:11], -1, s[4:5]
15674// CHECK: [0xc1,0x04,0x8a,0x86]
15675
15676s_and_b64 s[10:11], 0.5, s[4:5]
15677// CHECK: [0xf0,0x04,0x8a,0x86]
15678
15679s_and_b64 s[10:11], -4.0, s[4:5]
15680// CHECK: [0xf7,0x04,0x8a,0x86]
15681
15682s_and_b64 s[10:11], 0xaf123456, s[4:5]
15683// CHECK: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]
15684
15685s_and_b64 s[10:11], 0x3f717273, s[4:5]
15686// CHECK: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]
15687
15688s_and_b64 s[10:11], s[2:3], s[6:7]
15689// CHECK: [0x02,0x06,0x8a,0x86]
15690
15691s_and_b64 s[10:11], s[2:3], s[100:101]
15692// CHECK: [0x02,0x64,0x8a,0x86]
15693
15694s_and_b64 s[10:11], s[2:3], flat_scratch
15695// CHECK: [0x02,0x66,0x8a,0x86]
15696
15697s_and_b64 s[10:11], s[2:3], vcc
15698// CHECK: [0x02,0x6a,0x8a,0x86]
15699
15700s_and_b64 s[10:11], s[2:3], exec
15701// CHECK: [0x02,0x7e,0x8a,0x86]
15702
15703s_and_b64 s[10:11], s[2:3], 0
15704// CHECK: [0x02,0x80,0x8a,0x86]
15705
15706s_and_b64 s[10:11], s[2:3], -1
15707// CHECK: [0x02,0xc1,0x8a,0x86]
15708
15709s_and_b64 s[10:11], s[2:3], 0.5
15710// CHECK: [0x02,0xf0,0x8a,0x86]
15711
15712s_and_b64 s[10:11], s[2:3], -4.0
15713// CHECK: [0x02,0xf7,0x8a,0x86]
15714
15715s_and_b64 s[10:11], s[2:3], 0xaf123456
15716// CHECK: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf]
15717
15718s_and_b64 s[10:11], s[2:3], 0x3f717273
15719// CHECK: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f]
15720
15721s_or_b32 s5, s1, s2
15722// CHECK: [0x01,0x02,0x05,0x87]
15723
15724s_or_b32 s101, s1, s2
15725// CHECK: [0x01,0x02,0x65,0x87]
15726
15727s_or_b32 flat_scratch_lo, s1, s2
15728// CHECK: [0x01,0x02,0x66,0x87]
15729
15730s_or_b32 flat_scratch_hi, s1, s2
15731// CHECK: [0x01,0x02,0x67,0x87]
15732
15733s_or_b32 vcc_lo, s1, s2
15734// CHECK: [0x01,0x02,0x6a,0x87]
15735
15736s_or_b32 vcc_hi, s1, s2
15737// CHECK: [0x01,0x02,0x6b,0x87]
15738
15739s_or_b32 m0, s1, s2
15740// CHECK: [0x01,0x02,0x7c,0x87]
15741
15742s_or_b32 exec_lo, s1, s2
15743// CHECK: [0x01,0x02,0x7e,0x87]
15744
15745s_or_b32 exec_hi, s1, s2
15746// CHECK: [0x01,0x02,0x7f,0x87]
15747
15748s_or_b32 s5, s101, s2
15749// CHECK: [0x65,0x02,0x05,0x87]
15750
15751s_or_b32 s5, flat_scratch_lo, s2
15752// CHECK: [0x66,0x02,0x05,0x87]
15753
15754s_or_b32 s5, flat_scratch_hi, s2
15755// CHECK: [0x67,0x02,0x05,0x87]
15756
15757s_or_b32 s5, vcc_lo, s2
15758// CHECK: [0x6a,0x02,0x05,0x87]
15759
15760s_or_b32 s5, vcc_hi, s2
15761// CHECK: [0x6b,0x02,0x05,0x87]
15762
15763s_or_b32 s5, m0, s2
15764// CHECK: [0x7c,0x02,0x05,0x87]
15765
15766s_or_b32 s5, exec_lo, s2
15767// CHECK: [0x7e,0x02,0x05,0x87]
15768
15769s_or_b32 s5, exec_hi, s2
15770// CHECK: [0x7f,0x02,0x05,0x87]
15771
15772s_or_b32 s5, 0, s2
15773// CHECK: [0x80,0x02,0x05,0x87]
15774
15775s_or_b32 s5, -1, s2
15776// CHECK: [0xc1,0x02,0x05,0x87]
15777
15778s_or_b32 s5, 0.5, s2
15779// CHECK: [0xf0,0x02,0x05,0x87]
15780
15781s_or_b32 s5, -4.0, s2
15782// CHECK: [0xf7,0x02,0x05,0x87]
15783
15784s_or_b32 s5, 0xaf123456, s2
15785// CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
15786
15787s_or_b32 s5, 0x3f717273, s2
15788// CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
15789
15790s_or_b32 s5, s1, s101
15791// CHECK: [0x01,0x65,0x05,0x87]
15792
15793s_or_b32 s5, s1, flat_scratch_lo
15794// CHECK: [0x01,0x66,0x05,0x87]
15795
15796s_or_b32 s5, s1, flat_scratch_hi
15797// CHECK: [0x01,0x67,0x05,0x87]
15798
15799s_or_b32 s5, s1, vcc_lo
15800// CHECK: [0x01,0x6a,0x05,0x87]
15801
15802s_or_b32 s5, s1, vcc_hi
15803// CHECK: [0x01,0x6b,0x05,0x87]
15804
15805s_or_b32 s5, s1, m0
15806// CHECK: [0x01,0x7c,0x05,0x87]
15807
15808s_or_b32 s5, s1, exec_lo
15809// CHECK: [0x01,0x7e,0x05,0x87]
15810
15811s_or_b32 s5, s1, exec_hi
15812// CHECK: [0x01,0x7f,0x05,0x87]
15813
15814s_or_b32 s5, s1, 0
15815// CHECK: [0x01,0x80,0x05,0x87]
15816
15817s_or_b32 s5, s1, -1
15818// CHECK: [0x01,0xc1,0x05,0x87]
15819
15820s_or_b32 s5, s1, 0.5
15821// CHECK: [0x01,0xf0,0x05,0x87]
15822
15823s_or_b32 s5, s1, -4.0
15824// CHECK: [0x01,0xf7,0x05,0x87]
15825
15826s_or_b32 s5, s1, 0xaf123456
15827// CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
15828
15829s_or_b32 s5, s1, 0x3f717273
15830// CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]
15831
15832s_or_b64 s[10:11], s[2:3], s[4:5]
15833// CHECK: [0x02,0x04,0x8a,0x87]
15834
15835s_or_b64 s[12:13], s[2:3], s[4:5]
15836// CHECK: [0x02,0x04,0x8c,0x87]
15837
15838s_or_b64 s[100:101], s[2:3], s[4:5]
15839// CHECK: [0x02,0x04,0xe4,0x87]
15840
15841s_or_b64 flat_scratch, s[2:3], s[4:5]
15842// CHECK: [0x02,0x04,0xe6,0x87]
15843
15844s_or_b64 vcc, s[2:3], s[4:5]
15845// CHECK: [0x02,0x04,0xea,0x87]
15846
15847s_or_b64 exec, s[2:3], s[4:5]
15848// CHECK: [0x02,0x04,0xfe,0x87]
15849
15850s_or_b64 s[10:11], s[4:5], s[4:5]
15851// CHECK: [0x04,0x04,0x8a,0x87]
15852
15853s_or_b64 s[10:11], s[100:101], s[4:5]
15854// CHECK: [0x64,0x04,0x8a,0x87]
15855
15856s_or_b64 s[10:11], flat_scratch, s[4:5]
15857// CHECK: [0x66,0x04,0x8a,0x87]
15858
15859s_or_b64 s[10:11], vcc, s[4:5]
15860// CHECK: [0x6a,0x04,0x8a,0x87]
15861
15862s_or_b64 s[10:11], exec, s[4:5]
15863// CHECK: [0x7e,0x04,0x8a,0x87]
15864
15865s_or_b64 s[10:11], 0, s[4:5]
15866// CHECK: [0x80,0x04,0x8a,0x87]
15867
15868s_or_b64 s[10:11], -1, s[4:5]
15869// CHECK: [0xc1,0x04,0x8a,0x87]
15870
15871s_or_b64 s[10:11], 0.5, s[4:5]
15872// CHECK: [0xf0,0x04,0x8a,0x87]
15873
15874s_or_b64 s[10:11], -4.0, s[4:5]
15875// CHECK: [0xf7,0x04,0x8a,0x87]
15876
15877s_or_b64 s[10:11], 0xaf123456, s[4:5]
15878// CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
15879
15880s_or_b64 s[10:11], 0x3f717273, s[4:5]
15881// CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
15882
15883s_or_b64 s[10:11], s[2:3], s[6:7]
15884// CHECK: [0x02,0x06,0x8a,0x87]
15885
15886s_or_b64 s[10:11], s[2:3], s[100:101]
15887// CHECK: [0x02,0x64,0x8a,0x87]
15888
15889s_or_b64 s[10:11], s[2:3], flat_scratch
15890// CHECK: [0x02,0x66,0x8a,0x87]
15891
15892s_or_b64 s[10:11], s[2:3], vcc
15893// CHECK: [0x02,0x6a,0x8a,0x87]
15894
15895s_or_b64 s[10:11], s[2:3], exec
15896// CHECK: [0x02,0x7e,0x8a,0x87]
15897
15898s_or_b64 s[10:11], s[2:3], 0
15899// CHECK: [0x02,0x80,0x8a,0x87]
15900
15901s_or_b64 s[10:11], s[2:3], -1
15902// CHECK: [0x02,0xc1,0x8a,0x87]
15903
15904s_or_b64 s[10:11], s[2:3], 0.5
15905// CHECK: [0x02,0xf0,0x8a,0x87]
15906
15907s_or_b64 s[10:11], s[2:3], -4.0
15908// CHECK: [0x02,0xf7,0x8a,0x87]
15909
15910s_or_b64 s[10:11], s[2:3], 0xaf123456
15911// CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]
15912
15913s_or_b64 s[10:11], s[2:3], 0x3f717273
15914// CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]
15915
15916s_xor_b32 s5, s1, s2
15917// CHECK: [0x01,0x02,0x05,0x88]
15918
15919s_xor_b32 s101, s1, s2
15920// CHECK: [0x01,0x02,0x65,0x88]
15921
15922s_xor_b32 flat_scratch_lo, s1, s2
15923// CHECK: [0x01,0x02,0x66,0x88]
15924
15925s_xor_b32 flat_scratch_hi, s1, s2
15926// CHECK: [0x01,0x02,0x67,0x88]
15927
15928s_xor_b32 vcc_lo, s1, s2
15929// CHECK: [0x01,0x02,0x6a,0x88]
15930
15931s_xor_b32 vcc_hi, s1, s2
15932// CHECK: [0x01,0x02,0x6b,0x88]
15933
15934s_xor_b32 m0, s1, s2
15935// CHECK: [0x01,0x02,0x7c,0x88]
15936
15937s_xor_b32 exec_lo, s1, s2
15938// CHECK: [0x01,0x02,0x7e,0x88]
15939
15940s_xor_b32 exec_hi, s1, s2
15941// CHECK: [0x01,0x02,0x7f,0x88]
15942
15943s_xor_b32 s5, s101, s2
15944// CHECK: [0x65,0x02,0x05,0x88]
15945
15946s_xor_b32 s5, flat_scratch_lo, s2
15947// CHECK: [0x66,0x02,0x05,0x88]
15948
15949s_xor_b32 s5, flat_scratch_hi, s2
15950// CHECK: [0x67,0x02,0x05,0x88]
15951
15952s_xor_b32 s5, vcc_lo, s2
15953// CHECK: [0x6a,0x02,0x05,0x88]
15954
15955s_xor_b32 s5, vcc_hi, s2
15956// CHECK: [0x6b,0x02,0x05,0x88]
15957
15958s_xor_b32 s5, m0, s2
15959// CHECK: [0x7c,0x02,0x05,0x88]
15960
15961s_xor_b32 s5, exec_lo, s2
15962// CHECK: [0x7e,0x02,0x05,0x88]
15963
15964s_xor_b32 s5, exec_hi, s2
15965// CHECK: [0x7f,0x02,0x05,0x88]
15966
15967s_xor_b32 s5, 0, s2
15968// CHECK: [0x80,0x02,0x05,0x88]
15969
15970s_xor_b32 s5, -1, s2
15971// CHECK: [0xc1,0x02,0x05,0x88]
15972
15973s_xor_b32 s5, 0.5, s2
15974// CHECK: [0xf0,0x02,0x05,0x88]
15975
15976s_xor_b32 s5, -4.0, s2
15977// CHECK: [0xf7,0x02,0x05,0x88]
15978
15979s_xor_b32 s5, 0xaf123456, s2
15980// CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
15981
15982s_xor_b32 s5, 0x3f717273, s2
15983// CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
15984
15985s_xor_b32 s5, s1, s101
15986// CHECK: [0x01,0x65,0x05,0x88]
15987
15988s_xor_b32 s5, s1, flat_scratch_lo
15989// CHECK: [0x01,0x66,0x05,0x88]
15990
15991s_xor_b32 s5, s1, flat_scratch_hi
15992// CHECK: [0x01,0x67,0x05,0x88]
15993
15994s_xor_b32 s5, s1, vcc_lo
15995// CHECK: [0x01,0x6a,0x05,0x88]
15996
15997s_xor_b32 s5, s1, vcc_hi
15998// CHECK: [0x01,0x6b,0x05,0x88]
15999
16000s_xor_b32 s5, s1, m0
16001// CHECK: [0x01,0x7c,0x05,0x88]
16002
16003s_xor_b32 s5, s1, exec_lo
16004// CHECK: [0x01,0x7e,0x05,0x88]
16005
16006s_xor_b32 s5, s1, exec_hi
16007// CHECK: [0x01,0x7f,0x05,0x88]
16008
16009s_xor_b32 s5, s1, 0
16010// CHECK: [0x01,0x80,0x05,0x88]
16011
16012s_xor_b32 s5, s1, -1
16013// CHECK: [0x01,0xc1,0x05,0x88]
16014
16015s_xor_b32 s5, s1, 0.5
16016// CHECK: [0x01,0xf0,0x05,0x88]
16017
16018s_xor_b32 s5, s1, -4.0
16019// CHECK: [0x01,0xf7,0x05,0x88]
16020
16021s_xor_b32 s5, s1, 0xaf123456
16022// CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
16023
16024s_xor_b32 s5, s1, 0x3f717273
16025// CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]
16026
16027s_xor_b64 s[10:11], s[2:3], s[4:5]
16028// CHECK: [0x02,0x04,0x8a,0x88]
16029
16030s_xor_b64 s[12:13], s[2:3], s[4:5]
16031// CHECK: [0x02,0x04,0x8c,0x88]
16032
16033s_xor_b64 s[100:101], s[2:3], s[4:5]
16034// CHECK: [0x02,0x04,0xe4,0x88]
16035
16036s_xor_b64 flat_scratch, s[2:3], s[4:5]
16037// CHECK: [0x02,0x04,0xe6,0x88]
16038
16039s_xor_b64 vcc, s[2:3], s[4:5]
16040// CHECK: [0x02,0x04,0xea,0x88]
16041
16042s_xor_b64 exec, s[2:3], s[4:5]
16043// CHECK: [0x02,0x04,0xfe,0x88]
16044
16045s_xor_b64 s[10:11], s[4:5], s[4:5]
16046// CHECK: [0x04,0x04,0x8a,0x88]
16047
16048s_xor_b64 s[10:11], s[100:101], s[4:5]
16049// CHECK: [0x64,0x04,0x8a,0x88]
16050
16051s_xor_b64 s[10:11], flat_scratch, s[4:5]
16052// CHECK: [0x66,0x04,0x8a,0x88]
16053
16054s_xor_b64 s[10:11], vcc, s[4:5]
16055// CHECK: [0x6a,0x04,0x8a,0x88]
16056
16057s_xor_b64 s[10:11], exec, s[4:5]
16058// CHECK: [0x7e,0x04,0x8a,0x88]
16059
16060s_xor_b64 s[10:11], 0, s[4:5]
16061// CHECK: [0x80,0x04,0x8a,0x88]
16062
16063s_xor_b64 s[10:11], -1, s[4:5]
16064// CHECK: [0xc1,0x04,0x8a,0x88]
16065
16066s_xor_b64 s[10:11], 0.5, s[4:5]
16067// CHECK: [0xf0,0x04,0x8a,0x88]
16068
16069s_xor_b64 s[10:11], -4.0, s[4:5]
16070// CHECK: [0xf7,0x04,0x8a,0x88]
16071
16072s_xor_b64 s[10:11], 0xaf123456, s[4:5]
16073// CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
16074
16075s_xor_b64 s[10:11], 0x3f717273, s[4:5]
16076// CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
16077
16078s_xor_b64 s[10:11], s[2:3], s[6:7]
16079// CHECK: [0x02,0x06,0x8a,0x88]
16080
16081s_xor_b64 s[10:11], s[2:3], s[100:101]
16082// CHECK: [0x02,0x64,0x8a,0x88]
16083
16084s_xor_b64 s[10:11], s[2:3], flat_scratch
16085// CHECK: [0x02,0x66,0x8a,0x88]
16086
16087s_xor_b64 s[10:11], s[2:3], vcc
16088// CHECK: [0x02,0x6a,0x8a,0x88]
16089
16090s_xor_b64 s[10:11], s[2:3], exec
16091// CHECK: [0x02,0x7e,0x8a,0x88]
16092
16093s_xor_b64 s[10:11], s[2:3], 0
16094// CHECK: [0x02,0x80,0x8a,0x88]
16095
16096s_xor_b64 s[10:11], s[2:3], -1
16097// CHECK: [0x02,0xc1,0x8a,0x88]
16098
16099s_xor_b64 s[10:11], s[2:3], 0.5
16100// CHECK: [0x02,0xf0,0x8a,0x88]
16101
16102s_xor_b64 s[10:11], s[2:3], -4.0
16103// CHECK: [0x02,0xf7,0x8a,0x88]
16104
16105s_xor_b64 s[10:11], s[2:3], 0xaf123456
16106// CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]
16107
16108s_xor_b64 s[10:11], s[2:3], 0x3f717273
16109// CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]
16110
16111s_andn2_b32 s5, s1, s2
16112// CHECK: [0x01,0x02,0x05,0x89]
16113
16114s_andn2_b32 s101, s1, s2
16115// CHECK: [0x01,0x02,0x65,0x89]
16116
16117s_andn2_b32 flat_scratch_lo, s1, s2
16118// CHECK: [0x01,0x02,0x66,0x89]
16119
16120s_andn2_b32 flat_scratch_hi, s1, s2
16121// CHECK: [0x01,0x02,0x67,0x89]
16122
16123s_andn2_b32 vcc_lo, s1, s2
16124// CHECK: [0x01,0x02,0x6a,0x89]
16125
16126s_andn2_b32 vcc_hi, s1, s2
16127// CHECK: [0x01,0x02,0x6b,0x89]
16128
16129s_andn2_b32 m0, s1, s2
16130// CHECK: [0x01,0x02,0x7c,0x89]
16131
16132s_andn2_b32 exec_lo, s1, s2
16133// CHECK: [0x01,0x02,0x7e,0x89]
16134
16135s_andn2_b32 exec_hi, s1, s2
16136// CHECK: [0x01,0x02,0x7f,0x89]
16137
16138s_andn2_b32 s5, s101, s2
16139// CHECK: [0x65,0x02,0x05,0x89]
16140
16141s_andn2_b32 s5, flat_scratch_lo, s2
16142// CHECK: [0x66,0x02,0x05,0x89]
16143
16144s_andn2_b32 s5, flat_scratch_hi, s2
16145// CHECK: [0x67,0x02,0x05,0x89]
16146
16147s_andn2_b32 s5, vcc_lo, s2
16148// CHECK: [0x6a,0x02,0x05,0x89]
16149
16150s_andn2_b32 s5, vcc_hi, s2
16151// CHECK: [0x6b,0x02,0x05,0x89]
16152
16153s_andn2_b32 s5, m0, s2
16154// CHECK: [0x7c,0x02,0x05,0x89]
16155
16156s_andn2_b32 s5, exec_lo, s2
16157// CHECK: [0x7e,0x02,0x05,0x89]
16158
16159s_andn2_b32 s5, exec_hi, s2
16160// CHECK: [0x7f,0x02,0x05,0x89]
16161
16162s_andn2_b32 s5, 0, s2
16163// CHECK: [0x80,0x02,0x05,0x89]
16164
16165s_andn2_b32 s5, -1, s2
16166// CHECK: [0xc1,0x02,0x05,0x89]
16167
16168s_andn2_b32 s5, 0.5, s2
16169// CHECK: [0xf0,0x02,0x05,0x89]
16170
16171s_andn2_b32 s5, -4.0, s2
16172// CHECK: [0xf7,0x02,0x05,0x89]
16173
16174s_andn2_b32 s5, 0xaf123456, s2
16175// CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
16176
16177s_andn2_b32 s5, 0x3f717273, s2
16178// CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
16179
16180s_andn2_b32 s5, s1, s101
16181// CHECK: [0x01,0x65,0x05,0x89]
16182
16183s_andn2_b32 s5, s1, flat_scratch_lo
16184// CHECK: [0x01,0x66,0x05,0x89]
16185
16186s_andn2_b32 s5, s1, flat_scratch_hi
16187// CHECK: [0x01,0x67,0x05,0x89]
16188
16189s_andn2_b32 s5, s1, vcc_lo
16190// CHECK: [0x01,0x6a,0x05,0x89]
16191
16192s_andn2_b32 s5, s1, vcc_hi
16193// CHECK: [0x01,0x6b,0x05,0x89]
16194
16195s_andn2_b32 s5, s1, m0
16196// CHECK: [0x01,0x7c,0x05,0x89]
16197
16198s_andn2_b32 s5, s1, exec_lo
16199// CHECK: [0x01,0x7e,0x05,0x89]
16200
16201s_andn2_b32 s5, s1, exec_hi
16202// CHECK: [0x01,0x7f,0x05,0x89]
16203
16204s_andn2_b32 s5, s1, 0
16205// CHECK: [0x01,0x80,0x05,0x89]
16206
16207s_andn2_b32 s5, s1, -1
16208// CHECK: [0x01,0xc1,0x05,0x89]
16209
16210s_andn2_b32 s5, s1, 0.5
16211// CHECK: [0x01,0xf0,0x05,0x89]
16212
16213s_andn2_b32 s5, s1, -4.0
16214// CHECK: [0x01,0xf7,0x05,0x89]
16215
16216s_andn2_b32 s5, s1, 0xaf123456
16217// CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
16218
16219s_andn2_b32 s5, s1, 0x3f717273
16220// CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]
16221
16222s_andn2_b64 s[10:11], s[2:3], s[4:5]
16223// CHECK: [0x02,0x04,0x8a,0x89]
16224
16225s_andn2_b64 s[12:13], s[2:3], s[4:5]
16226// CHECK: [0x02,0x04,0x8c,0x89]
16227
16228s_andn2_b64 s[100:101], s[2:3], s[4:5]
16229// CHECK: [0x02,0x04,0xe4,0x89]
16230
16231s_andn2_b64 flat_scratch, s[2:3], s[4:5]
16232// CHECK: [0x02,0x04,0xe6,0x89]
16233
16234s_andn2_b64 vcc, s[2:3], s[4:5]
16235// CHECK: [0x02,0x04,0xea,0x89]
16236
16237s_andn2_b64 exec, s[2:3], s[4:5]
16238// CHECK: [0x02,0x04,0xfe,0x89]
16239
16240s_andn2_b64 s[10:11], s[4:5], s[4:5]
16241// CHECK: [0x04,0x04,0x8a,0x89]
16242
16243s_andn2_b64 s[10:11], s[100:101], s[4:5]
16244// CHECK: [0x64,0x04,0x8a,0x89]
16245
16246s_andn2_b64 s[10:11], flat_scratch, s[4:5]
16247// CHECK: [0x66,0x04,0x8a,0x89]
16248
16249s_andn2_b64 s[10:11], vcc, s[4:5]
16250// CHECK: [0x6a,0x04,0x8a,0x89]
16251
16252s_andn2_b64 s[10:11], exec, s[4:5]
16253// CHECK: [0x7e,0x04,0x8a,0x89]
16254
16255s_andn2_b64 s[10:11], 0, s[4:5]
16256// CHECK: [0x80,0x04,0x8a,0x89]
16257
16258s_andn2_b64 s[10:11], -1, s[4:5]
16259// CHECK: [0xc1,0x04,0x8a,0x89]
16260
16261s_andn2_b64 s[10:11], 0.5, s[4:5]
16262// CHECK: [0xf0,0x04,0x8a,0x89]
16263
16264s_andn2_b64 s[10:11], -4.0, s[4:5]
16265// CHECK: [0xf7,0x04,0x8a,0x89]
16266
16267s_andn2_b64 s[10:11], 0xaf123456, s[4:5]
16268// CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
16269
16270s_andn2_b64 s[10:11], 0x3f717273, s[4:5]
16271// CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
16272
16273s_andn2_b64 s[10:11], s[2:3], s[6:7]
16274// CHECK: [0x02,0x06,0x8a,0x89]
16275
16276s_andn2_b64 s[10:11], s[2:3], s[100:101]
16277// CHECK: [0x02,0x64,0x8a,0x89]
16278
16279s_andn2_b64 s[10:11], s[2:3], flat_scratch
16280// CHECK: [0x02,0x66,0x8a,0x89]
16281
16282s_andn2_b64 s[10:11], s[2:3], vcc
16283// CHECK: [0x02,0x6a,0x8a,0x89]
16284
16285s_andn2_b64 s[10:11], s[2:3], exec
16286// CHECK: [0x02,0x7e,0x8a,0x89]
16287
16288s_andn2_b64 s[10:11], s[2:3], 0
16289// CHECK: [0x02,0x80,0x8a,0x89]
16290
16291s_andn2_b64 s[10:11], s[2:3], -1
16292// CHECK: [0x02,0xc1,0x8a,0x89]
16293
16294s_andn2_b64 s[10:11], s[2:3], 0.5
16295// CHECK: [0x02,0xf0,0x8a,0x89]
16296
16297s_andn2_b64 s[10:11], s[2:3], -4.0
16298// CHECK: [0x02,0xf7,0x8a,0x89]
16299
16300s_andn2_b64 s[10:11], s[2:3], 0xaf123456
16301// CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]
16302
16303s_andn2_b64 s[10:11], s[2:3], 0x3f717273
16304// CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]
16305
16306s_orn2_b32 s5, s1, s2
16307// CHECK: [0x01,0x02,0x05,0x8a]
16308
16309s_orn2_b32 s101, s1, s2
16310// CHECK: [0x01,0x02,0x65,0x8a]
16311
16312s_orn2_b32 flat_scratch_lo, s1, s2
16313// CHECK: [0x01,0x02,0x66,0x8a]
16314
16315s_orn2_b32 flat_scratch_hi, s1, s2
16316// CHECK: [0x01,0x02,0x67,0x8a]
16317
16318s_orn2_b32 vcc_lo, s1, s2
16319// CHECK: [0x01,0x02,0x6a,0x8a]
16320
16321s_orn2_b32 vcc_hi, s1, s2
16322// CHECK: [0x01,0x02,0x6b,0x8a]
16323
16324s_orn2_b32 m0, s1, s2
16325// CHECK: [0x01,0x02,0x7c,0x8a]
16326
16327s_orn2_b32 exec_lo, s1, s2
16328// CHECK: [0x01,0x02,0x7e,0x8a]
16329
16330s_orn2_b32 exec_hi, s1, s2
16331// CHECK: [0x01,0x02,0x7f,0x8a]
16332
16333s_orn2_b32 s5, s101, s2
16334// CHECK: [0x65,0x02,0x05,0x8a]
16335
16336s_orn2_b32 s5, flat_scratch_lo, s2
16337// CHECK: [0x66,0x02,0x05,0x8a]
16338
16339s_orn2_b32 s5, flat_scratch_hi, s2
16340// CHECK: [0x67,0x02,0x05,0x8a]
16341
16342s_orn2_b32 s5, vcc_lo, s2
16343// CHECK: [0x6a,0x02,0x05,0x8a]
16344
16345s_orn2_b32 s5, vcc_hi, s2
16346// CHECK: [0x6b,0x02,0x05,0x8a]
16347
16348s_orn2_b32 s5, m0, s2
16349// CHECK: [0x7c,0x02,0x05,0x8a]
16350
16351s_orn2_b32 s5, exec_lo, s2
16352// CHECK: [0x7e,0x02,0x05,0x8a]
16353
16354s_orn2_b32 s5, exec_hi, s2
16355// CHECK: [0x7f,0x02,0x05,0x8a]
16356
16357s_orn2_b32 s5, 0, s2
16358// CHECK: [0x80,0x02,0x05,0x8a]
16359
16360s_orn2_b32 s5, -1, s2
16361// CHECK: [0xc1,0x02,0x05,0x8a]
16362
16363s_orn2_b32 s5, 0.5, s2
16364// CHECK: [0xf0,0x02,0x05,0x8a]
16365
16366s_orn2_b32 s5, -4.0, s2
16367// CHECK: [0xf7,0x02,0x05,0x8a]
16368
16369s_orn2_b32 s5, 0xaf123456, s2
16370// CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
16371
16372s_orn2_b32 s5, 0x3f717273, s2
16373// CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
16374
16375s_orn2_b32 s5, s1, s101
16376// CHECK: [0x01,0x65,0x05,0x8a]
16377
16378s_orn2_b32 s5, s1, flat_scratch_lo
16379// CHECK: [0x01,0x66,0x05,0x8a]
16380
16381s_orn2_b32 s5, s1, flat_scratch_hi
16382// CHECK: [0x01,0x67,0x05,0x8a]
16383
16384s_orn2_b32 s5, s1, vcc_lo
16385// CHECK: [0x01,0x6a,0x05,0x8a]
16386
16387s_orn2_b32 s5, s1, vcc_hi
16388// CHECK: [0x01,0x6b,0x05,0x8a]
16389
16390s_orn2_b32 s5, s1, m0
16391// CHECK: [0x01,0x7c,0x05,0x8a]
16392
16393s_orn2_b32 s5, s1, exec_lo
16394// CHECK: [0x01,0x7e,0x05,0x8a]
16395
16396s_orn2_b32 s5, s1, exec_hi
16397// CHECK: [0x01,0x7f,0x05,0x8a]
16398
16399s_orn2_b32 s5, s1, 0
16400// CHECK: [0x01,0x80,0x05,0x8a]
16401
16402s_orn2_b32 s5, s1, -1
16403// CHECK: [0x01,0xc1,0x05,0x8a]
16404
16405s_orn2_b32 s5, s1, 0.5
16406// CHECK: [0x01,0xf0,0x05,0x8a]
16407
16408s_orn2_b32 s5, s1, -4.0
16409// CHECK: [0x01,0xf7,0x05,0x8a]
16410
16411s_orn2_b32 s5, s1, 0xaf123456
16412// CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
16413
16414s_orn2_b32 s5, s1, 0x3f717273
16415// CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]
16416
16417s_orn2_b64 s[10:11], s[2:3], s[4:5]
16418// CHECK: [0x02,0x04,0x8a,0x8a]
16419
16420s_orn2_b64 s[12:13], s[2:3], s[4:5]
16421// CHECK: [0x02,0x04,0x8c,0x8a]
16422
16423s_orn2_b64 s[100:101], s[2:3], s[4:5]
16424// CHECK: [0x02,0x04,0xe4,0x8a]
16425
16426s_orn2_b64 flat_scratch, s[2:3], s[4:5]
16427// CHECK: [0x02,0x04,0xe6,0x8a]
16428
16429s_orn2_b64 vcc, s[2:3], s[4:5]
16430// CHECK: [0x02,0x04,0xea,0x8a]
16431
16432s_orn2_b64 exec, s[2:3], s[4:5]
16433// CHECK: [0x02,0x04,0xfe,0x8a]
16434
16435s_orn2_b64 s[10:11], s[4:5], s[4:5]
16436// CHECK: [0x04,0x04,0x8a,0x8a]
16437
16438s_orn2_b64 s[10:11], s[100:101], s[4:5]
16439// CHECK: [0x64,0x04,0x8a,0x8a]
16440
16441s_orn2_b64 s[10:11], flat_scratch, s[4:5]
16442// CHECK: [0x66,0x04,0x8a,0x8a]
16443
16444s_orn2_b64 s[10:11], vcc, s[4:5]
16445// CHECK: [0x6a,0x04,0x8a,0x8a]
16446
16447s_orn2_b64 s[10:11], exec, s[4:5]
16448// CHECK: [0x7e,0x04,0x8a,0x8a]
16449
16450s_orn2_b64 s[10:11], 0, s[4:5]
16451// CHECK: [0x80,0x04,0x8a,0x8a]
16452
16453s_orn2_b64 s[10:11], -1, s[4:5]
16454// CHECK: [0xc1,0x04,0x8a,0x8a]
16455
16456s_orn2_b64 s[10:11], 0.5, s[4:5]
16457// CHECK: [0xf0,0x04,0x8a,0x8a]
16458
16459s_orn2_b64 s[10:11], -4.0, s[4:5]
16460// CHECK: [0xf7,0x04,0x8a,0x8a]
16461
16462s_orn2_b64 s[10:11], 0xaf123456, s[4:5]
16463// CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16464
16465s_orn2_b64 s[10:11], 0x3f717273, s[4:5]
16466// CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16467
16468s_orn2_b64 s[10:11], s[2:3], s[6:7]
16469// CHECK: [0x02,0x06,0x8a,0x8a]
16470
16471s_orn2_b64 s[10:11], s[2:3], s[100:101]
16472// CHECK: [0x02,0x64,0x8a,0x8a]
16473
16474s_orn2_b64 s[10:11], s[2:3], flat_scratch
16475// CHECK: [0x02,0x66,0x8a,0x8a]
16476
16477s_orn2_b64 s[10:11], s[2:3], vcc
16478// CHECK: [0x02,0x6a,0x8a,0x8a]
16479
16480s_orn2_b64 s[10:11], s[2:3], exec
16481// CHECK: [0x02,0x7e,0x8a,0x8a]
16482
16483s_orn2_b64 s[10:11], s[2:3], 0
16484// CHECK: [0x02,0x80,0x8a,0x8a]
16485
16486s_orn2_b64 s[10:11], s[2:3], -1
16487// CHECK: [0x02,0xc1,0x8a,0x8a]
16488
16489s_orn2_b64 s[10:11], s[2:3], 0.5
16490// CHECK: [0x02,0xf0,0x8a,0x8a]
16491
16492s_orn2_b64 s[10:11], s[2:3], -4.0
16493// CHECK: [0x02,0xf7,0x8a,0x8a]
16494
16495s_orn2_b64 s[10:11], s[2:3], 0xaf123456
16496// CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16497
16498s_orn2_b64 s[10:11], s[2:3], 0x3f717273
16499// CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16500
16501s_nand_b32 s5, s1, s2
16502// CHECK: [0x01,0x02,0x05,0x8b]
16503
16504s_nand_b32 s101, s1, s2
16505// CHECK: [0x01,0x02,0x65,0x8b]
16506
16507s_nand_b32 flat_scratch_lo, s1, s2
16508// CHECK: [0x01,0x02,0x66,0x8b]
16509
16510s_nand_b32 flat_scratch_hi, s1, s2
16511// CHECK: [0x01,0x02,0x67,0x8b]
16512
16513s_nand_b32 vcc_lo, s1, s2
16514// CHECK: [0x01,0x02,0x6a,0x8b]
16515
16516s_nand_b32 vcc_hi, s1, s2
16517// CHECK: [0x01,0x02,0x6b,0x8b]
16518
16519s_nand_b32 m0, s1, s2
16520// CHECK: [0x01,0x02,0x7c,0x8b]
16521
16522s_nand_b32 exec_lo, s1, s2
16523// CHECK: [0x01,0x02,0x7e,0x8b]
16524
16525s_nand_b32 exec_hi, s1, s2
16526// CHECK: [0x01,0x02,0x7f,0x8b]
16527
16528s_nand_b32 s5, s101, s2
16529// CHECK: [0x65,0x02,0x05,0x8b]
16530
16531s_nand_b32 s5, flat_scratch_lo, s2
16532// CHECK: [0x66,0x02,0x05,0x8b]
16533
16534s_nand_b32 s5, flat_scratch_hi, s2
16535// CHECK: [0x67,0x02,0x05,0x8b]
16536
16537s_nand_b32 s5, vcc_lo, s2
16538// CHECK: [0x6a,0x02,0x05,0x8b]
16539
16540s_nand_b32 s5, vcc_hi, s2
16541// CHECK: [0x6b,0x02,0x05,0x8b]
16542
16543s_nand_b32 s5, m0, s2
16544// CHECK: [0x7c,0x02,0x05,0x8b]
16545
16546s_nand_b32 s5, exec_lo, s2
16547// CHECK: [0x7e,0x02,0x05,0x8b]
16548
16549s_nand_b32 s5, exec_hi, s2
16550// CHECK: [0x7f,0x02,0x05,0x8b]
16551
16552s_nand_b32 s5, 0, s2
16553// CHECK: [0x80,0x02,0x05,0x8b]
16554
16555s_nand_b32 s5, -1, s2
16556// CHECK: [0xc1,0x02,0x05,0x8b]
16557
16558s_nand_b32 s5, 0.5, s2
16559// CHECK: [0xf0,0x02,0x05,0x8b]
16560
16561s_nand_b32 s5, -4.0, s2
16562// CHECK: [0xf7,0x02,0x05,0x8b]
16563
16564s_nand_b32 s5, 0xaf123456, s2
16565// CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
16566
16567s_nand_b32 s5, 0x3f717273, s2
16568// CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
16569
16570s_nand_b32 s5, s1, s101
16571// CHECK: [0x01,0x65,0x05,0x8b]
16572
16573s_nand_b32 s5, s1, flat_scratch_lo
16574// CHECK: [0x01,0x66,0x05,0x8b]
16575
16576s_nand_b32 s5, s1, flat_scratch_hi
16577// CHECK: [0x01,0x67,0x05,0x8b]
16578
16579s_nand_b32 s5, s1, vcc_lo
16580// CHECK: [0x01,0x6a,0x05,0x8b]
16581
16582s_nand_b32 s5, s1, vcc_hi
16583// CHECK: [0x01,0x6b,0x05,0x8b]
16584
16585s_nand_b32 s5, s1, m0
16586// CHECK: [0x01,0x7c,0x05,0x8b]
16587
16588s_nand_b32 s5, s1, exec_lo
16589// CHECK: [0x01,0x7e,0x05,0x8b]
16590
16591s_nand_b32 s5, s1, exec_hi
16592// CHECK: [0x01,0x7f,0x05,0x8b]
16593
16594s_nand_b32 s5, s1, 0
16595// CHECK: [0x01,0x80,0x05,0x8b]
16596
16597s_nand_b32 s5, s1, -1
16598// CHECK: [0x01,0xc1,0x05,0x8b]
16599
16600s_nand_b32 s5, s1, 0.5
16601// CHECK: [0x01,0xf0,0x05,0x8b]
16602
16603s_nand_b32 s5, s1, -4.0
16604// CHECK: [0x01,0xf7,0x05,0x8b]
16605
16606s_nand_b32 s5, s1, 0xaf123456
16607// CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
16608
16609s_nand_b32 s5, s1, 0x3f717273
16610// CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]
16611
16612s_nand_b64 s[10:11], s[2:3], s[4:5]
16613// CHECK: [0x02,0x04,0x8a,0x8b]
16614
16615s_nand_b64 s[12:13], s[2:3], s[4:5]
16616// CHECK: [0x02,0x04,0x8c,0x8b]
16617
16618s_nand_b64 s[100:101], s[2:3], s[4:5]
16619// CHECK: [0x02,0x04,0xe4,0x8b]
16620
16621s_nand_b64 flat_scratch, s[2:3], s[4:5]
16622// CHECK: [0x02,0x04,0xe6,0x8b]
16623
16624s_nand_b64 vcc, s[2:3], s[4:5]
16625// CHECK: [0x02,0x04,0xea,0x8b]
16626
16627s_nand_b64 exec, s[2:3], s[4:5]
16628// CHECK: [0x02,0x04,0xfe,0x8b]
16629
16630s_nand_b64 s[10:11], s[4:5], s[4:5]
16631// CHECK: [0x04,0x04,0x8a,0x8b]
16632
16633s_nand_b64 s[10:11], s[100:101], s[4:5]
16634// CHECK: [0x64,0x04,0x8a,0x8b]
16635
16636s_nand_b64 s[10:11], flat_scratch, s[4:5]
16637// CHECK: [0x66,0x04,0x8a,0x8b]
16638
16639s_nand_b64 s[10:11], vcc, s[4:5]
16640// CHECK: [0x6a,0x04,0x8a,0x8b]
16641
16642s_nand_b64 s[10:11], exec, s[4:5]
16643// CHECK: [0x7e,0x04,0x8a,0x8b]
16644
16645s_nand_b64 s[10:11], 0, s[4:5]
16646// CHECK: [0x80,0x04,0x8a,0x8b]
16647
16648s_nand_b64 s[10:11], -1, s[4:5]
16649// CHECK: [0xc1,0x04,0x8a,0x8b]
16650
16651s_nand_b64 s[10:11], 0.5, s[4:5]
16652// CHECK: [0xf0,0x04,0x8a,0x8b]
16653
16654s_nand_b64 s[10:11], -4.0, s[4:5]
16655// CHECK: [0xf7,0x04,0x8a,0x8b]
16656
16657s_nand_b64 s[10:11], 0xaf123456, s[4:5]
16658// CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16659
16660s_nand_b64 s[10:11], 0x3f717273, s[4:5]
16661// CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16662
16663s_nand_b64 s[10:11], s[2:3], s[6:7]
16664// CHECK: [0x02,0x06,0x8a,0x8b]
16665
16666s_nand_b64 s[10:11], s[2:3], s[100:101]
16667// CHECK: [0x02,0x64,0x8a,0x8b]
16668
16669s_nand_b64 s[10:11], s[2:3], flat_scratch
16670// CHECK: [0x02,0x66,0x8a,0x8b]
16671
16672s_nand_b64 s[10:11], s[2:3], vcc
16673// CHECK: [0x02,0x6a,0x8a,0x8b]
16674
16675s_nand_b64 s[10:11], s[2:3], exec
16676// CHECK: [0x02,0x7e,0x8a,0x8b]
16677
16678s_nand_b64 s[10:11], s[2:3], 0
16679// CHECK: [0x02,0x80,0x8a,0x8b]
16680
16681s_nand_b64 s[10:11], s[2:3], -1
16682// CHECK: [0x02,0xc1,0x8a,0x8b]
16683
16684s_nand_b64 s[10:11], s[2:3], 0.5
16685// CHECK: [0x02,0xf0,0x8a,0x8b]
16686
16687s_nand_b64 s[10:11], s[2:3], -4.0
16688// CHECK: [0x02,0xf7,0x8a,0x8b]
16689
16690s_nand_b64 s[10:11], s[2:3], 0xaf123456
16691// CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16692
16693s_nand_b64 s[10:11], s[2:3], 0x3f717273
16694// CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16695
16696s_nor_b32 s5, s1, s2
16697// CHECK: [0x01,0x02,0x05,0x8c]
16698
16699s_nor_b32 s101, s1, s2
16700// CHECK: [0x01,0x02,0x65,0x8c]
16701
16702s_nor_b32 flat_scratch_lo, s1, s2
16703// CHECK: [0x01,0x02,0x66,0x8c]
16704
16705s_nor_b32 flat_scratch_hi, s1, s2
16706// CHECK: [0x01,0x02,0x67,0x8c]
16707
16708s_nor_b32 vcc_lo, s1, s2
16709// CHECK: [0x01,0x02,0x6a,0x8c]
16710
16711s_nor_b32 vcc_hi, s1, s2
16712// CHECK: [0x01,0x02,0x6b,0x8c]
16713
16714s_nor_b32 m0, s1, s2
16715// CHECK: [0x01,0x02,0x7c,0x8c]
16716
16717s_nor_b32 exec_lo, s1, s2
16718// CHECK: [0x01,0x02,0x7e,0x8c]
16719
16720s_nor_b32 exec_hi, s1, s2
16721// CHECK: [0x01,0x02,0x7f,0x8c]
16722
16723s_nor_b32 s5, s101, s2
16724// CHECK: [0x65,0x02,0x05,0x8c]
16725
16726s_nor_b32 s5, flat_scratch_lo, s2
16727// CHECK: [0x66,0x02,0x05,0x8c]
16728
16729s_nor_b32 s5, flat_scratch_hi, s2
16730// CHECK: [0x67,0x02,0x05,0x8c]
16731
16732s_nor_b32 s5, vcc_lo, s2
16733// CHECK: [0x6a,0x02,0x05,0x8c]
16734
16735s_nor_b32 s5, vcc_hi, s2
16736// CHECK: [0x6b,0x02,0x05,0x8c]
16737
16738s_nor_b32 s5, m0, s2
16739// CHECK: [0x7c,0x02,0x05,0x8c]
16740
16741s_nor_b32 s5, exec_lo, s2
16742// CHECK: [0x7e,0x02,0x05,0x8c]
16743
16744s_nor_b32 s5, exec_hi, s2
16745// CHECK: [0x7f,0x02,0x05,0x8c]
16746
16747s_nor_b32 s5, 0, s2
16748// CHECK: [0x80,0x02,0x05,0x8c]
16749
16750s_nor_b32 s5, -1, s2
16751// CHECK: [0xc1,0x02,0x05,0x8c]
16752
16753s_nor_b32 s5, 0.5, s2
16754// CHECK: [0xf0,0x02,0x05,0x8c]
16755
16756s_nor_b32 s5, -4.0, s2
16757// CHECK: [0xf7,0x02,0x05,0x8c]
16758
16759s_nor_b32 s5, 0xaf123456, s2
16760// CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
16761
16762s_nor_b32 s5, 0x3f717273, s2
16763// CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
16764
16765s_nor_b32 s5, s1, s101
16766// CHECK: [0x01,0x65,0x05,0x8c]
16767
16768s_nor_b32 s5, s1, flat_scratch_lo
16769// CHECK: [0x01,0x66,0x05,0x8c]
16770
16771s_nor_b32 s5, s1, flat_scratch_hi
16772// CHECK: [0x01,0x67,0x05,0x8c]
16773
16774s_nor_b32 s5, s1, vcc_lo
16775// CHECK: [0x01,0x6a,0x05,0x8c]
16776
16777s_nor_b32 s5, s1, vcc_hi
16778// CHECK: [0x01,0x6b,0x05,0x8c]
16779
16780s_nor_b32 s5, s1, m0
16781// CHECK: [0x01,0x7c,0x05,0x8c]
16782
16783s_nor_b32 s5, s1, exec_lo
16784// CHECK: [0x01,0x7e,0x05,0x8c]
16785
16786s_nor_b32 s5, s1, exec_hi
16787// CHECK: [0x01,0x7f,0x05,0x8c]
16788
16789s_nor_b32 s5, s1, 0
16790// CHECK: [0x01,0x80,0x05,0x8c]
16791
16792s_nor_b32 s5, s1, -1
16793// CHECK: [0x01,0xc1,0x05,0x8c]
16794
16795s_nor_b32 s5, s1, 0.5
16796// CHECK: [0x01,0xf0,0x05,0x8c]
16797
16798s_nor_b32 s5, s1, -4.0
16799// CHECK: [0x01,0xf7,0x05,0x8c]
16800
16801s_nor_b32 s5, s1, 0xaf123456
16802// CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
16803
16804s_nor_b32 s5, s1, 0x3f717273
16805// CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]
16806
16807s_nor_b64 s[10:11], s[2:3], s[4:5]
16808// CHECK: [0x02,0x04,0x8a,0x8c]
16809
16810s_nor_b64 s[12:13], s[2:3], s[4:5]
16811// CHECK: [0x02,0x04,0x8c,0x8c]
16812
16813s_nor_b64 s[100:101], s[2:3], s[4:5]
16814// CHECK: [0x02,0x04,0xe4,0x8c]
16815
16816s_nor_b64 flat_scratch, s[2:3], s[4:5]
16817// CHECK: [0x02,0x04,0xe6,0x8c]
16818
16819s_nor_b64 vcc, s[2:3], s[4:5]
16820// CHECK: [0x02,0x04,0xea,0x8c]
16821
16822s_nor_b64 exec, s[2:3], s[4:5]
16823// CHECK: [0x02,0x04,0xfe,0x8c]
16824
16825s_nor_b64 s[10:11], s[4:5], s[4:5]
16826// CHECK: [0x04,0x04,0x8a,0x8c]
16827
16828s_nor_b64 s[10:11], s[100:101], s[4:5]
16829// CHECK: [0x64,0x04,0x8a,0x8c]
16830
16831s_nor_b64 s[10:11], flat_scratch, s[4:5]
16832// CHECK: [0x66,0x04,0x8a,0x8c]
16833
16834s_nor_b64 s[10:11], vcc, s[4:5]
16835// CHECK: [0x6a,0x04,0x8a,0x8c]
16836
16837s_nor_b64 s[10:11], exec, s[4:5]
16838// CHECK: [0x7e,0x04,0x8a,0x8c]
16839
16840s_nor_b64 s[10:11], 0, s[4:5]
16841// CHECK: [0x80,0x04,0x8a,0x8c]
16842
16843s_nor_b64 s[10:11], -1, s[4:5]
16844// CHECK: [0xc1,0x04,0x8a,0x8c]
16845
16846s_nor_b64 s[10:11], 0.5, s[4:5]
16847// CHECK: [0xf0,0x04,0x8a,0x8c]
16848
16849s_nor_b64 s[10:11], -4.0, s[4:5]
16850// CHECK: [0xf7,0x04,0x8a,0x8c]
16851
16852s_nor_b64 s[10:11], 0xaf123456, s[4:5]
16853// CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
16854
16855s_nor_b64 s[10:11], 0x3f717273, s[4:5]
16856// CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
16857
16858s_nor_b64 s[10:11], s[2:3], s[6:7]
16859// CHECK: [0x02,0x06,0x8a,0x8c]
16860
16861s_nor_b64 s[10:11], s[2:3], s[100:101]
16862// CHECK: [0x02,0x64,0x8a,0x8c]
16863
16864s_nor_b64 s[10:11], s[2:3], flat_scratch
16865// CHECK: [0x02,0x66,0x8a,0x8c]
16866
16867s_nor_b64 s[10:11], s[2:3], vcc
16868// CHECK: [0x02,0x6a,0x8a,0x8c]
16869
16870s_nor_b64 s[10:11], s[2:3], exec
16871// CHECK: [0x02,0x7e,0x8a,0x8c]
16872
16873s_nor_b64 s[10:11], s[2:3], 0
16874// CHECK: [0x02,0x80,0x8a,0x8c]
16875
16876s_nor_b64 s[10:11], s[2:3], -1
16877// CHECK: [0x02,0xc1,0x8a,0x8c]
16878
16879s_nor_b64 s[10:11], s[2:3], 0.5
16880// CHECK: [0x02,0xf0,0x8a,0x8c]
16881
16882s_nor_b64 s[10:11], s[2:3], -4.0
16883// CHECK: [0x02,0xf7,0x8a,0x8c]
16884
16885s_nor_b64 s[10:11], s[2:3], 0xaf123456
16886// CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]
16887
16888s_nor_b64 s[10:11], s[2:3], 0x3f717273
16889// CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]
16890
16891s_xnor_b32 s5, s1, s2
16892// CHECK: [0x01,0x02,0x05,0x8d]
16893
16894s_xnor_b32 s101, s1, s2
16895// CHECK: [0x01,0x02,0x65,0x8d]
16896
16897s_xnor_b32 flat_scratch_lo, s1, s2
16898// CHECK: [0x01,0x02,0x66,0x8d]
16899
16900s_xnor_b32 flat_scratch_hi, s1, s2
16901// CHECK: [0x01,0x02,0x67,0x8d]
16902
16903s_xnor_b32 vcc_lo, s1, s2
16904// CHECK: [0x01,0x02,0x6a,0x8d]
16905
16906s_xnor_b32 vcc_hi, s1, s2
16907// CHECK: [0x01,0x02,0x6b,0x8d]
16908
16909s_xnor_b32 m0, s1, s2
16910// CHECK: [0x01,0x02,0x7c,0x8d]
16911
16912s_xnor_b32 exec_lo, s1, s2
16913// CHECK: [0x01,0x02,0x7e,0x8d]
16914
16915s_xnor_b32 exec_hi, s1, s2
16916// CHECK: [0x01,0x02,0x7f,0x8d]
16917
16918s_xnor_b32 s5, s101, s2
16919// CHECK: [0x65,0x02,0x05,0x8d]
16920
16921s_xnor_b32 s5, flat_scratch_lo, s2
16922// CHECK: [0x66,0x02,0x05,0x8d]
16923
16924s_xnor_b32 s5, flat_scratch_hi, s2
16925// CHECK: [0x67,0x02,0x05,0x8d]
16926
16927s_xnor_b32 s5, vcc_lo, s2
16928// CHECK: [0x6a,0x02,0x05,0x8d]
16929
16930s_xnor_b32 s5, vcc_hi, s2
16931// CHECK: [0x6b,0x02,0x05,0x8d]
16932
16933s_xnor_b32 s5, m0, s2
16934// CHECK: [0x7c,0x02,0x05,0x8d]
16935
16936s_xnor_b32 s5, exec_lo, s2
16937// CHECK: [0x7e,0x02,0x05,0x8d]
16938
16939s_xnor_b32 s5, exec_hi, s2
16940// CHECK: [0x7f,0x02,0x05,0x8d]
16941
16942s_xnor_b32 s5, 0, s2
16943// CHECK: [0x80,0x02,0x05,0x8d]
16944
16945s_xnor_b32 s5, -1, s2
16946// CHECK: [0xc1,0x02,0x05,0x8d]
16947
16948s_xnor_b32 s5, 0.5, s2
16949// CHECK: [0xf0,0x02,0x05,0x8d]
16950
16951s_xnor_b32 s5, -4.0, s2
16952// CHECK: [0xf7,0x02,0x05,0x8d]
16953
16954s_xnor_b32 s5, 0xaf123456, s2
16955// CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
16956
16957s_xnor_b32 s5, 0x3f717273, s2
16958// CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
16959
16960s_xnor_b32 s5, s1, s101
16961// CHECK: [0x01,0x65,0x05,0x8d]
16962
16963s_xnor_b32 s5, s1, flat_scratch_lo
16964// CHECK: [0x01,0x66,0x05,0x8d]
16965
16966s_xnor_b32 s5, s1, flat_scratch_hi
16967// CHECK: [0x01,0x67,0x05,0x8d]
16968
16969s_xnor_b32 s5, s1, vcc_lo
16970// CHECK: [0x01,0x6a,0x05,0x8d]
16971
16972s_xnor_b32 s5, s1, vcc_hi
16973// CHECK: [0x01,0x6b,0x05,0x8d]
16974
16975s_xnor_b32 s5, s1, m0
16976// CHECK: [0x01,0x7c,0x05,0x8d]
16977
16978s_xnor_b32 s5, s1, exec_lo
16979// CHECK: [0x01,0x7e,0x05,0x8d]
16980
16981s_xnor_b32 s5, s1, exec_hi
16982// CHECK: [0x01,0x7f,0x05,0x8d]
16983
16984s_xnor_b32 s5, s1, 0
16985// CHECK: [0x01,0x80,0x05,0x8d]
16986
16987s_xnor_b32 s5, s1, -1
16988// CHECK: [0x01,0xc1,0x05,0x8d]
16989
16990s_xnor_b32 s5, s1, 0.5
16991// CHECK: [0x01,0xf0,0x05,0x8d]
16992
16993s_xnor_b32 s5, s1, -4.0
16994// CHECK: [0x01,0xf7,0x05,0x8d]
16995
16996s_xnor_b32 s5, s1, 0xaf123456
16997// CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
16998
16999s_xnor_b32 s5, s1, 0x3f717273
17000// CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]
17001
17002s_xnor_b64 s[10:11], s[2:3], s[4:5]
17003// CHECK: [0x02,0x04,0x8a,0x8d]
17004
17005s_xnor_b64 s[12:13], s[2:3], s[4:5]
17006// CHECK: [0x02,0x04,0x8c,0x8d]
17007
17008s_xnor_b64 s[100:101], s[2:3], s[4:5]
17009// CHECK: [0x02,0x04,0xe4,0x8d]
17010
17011s_xnor_b64 flat_scratch, s[2:3], s[4:5]
17012// CHECK: [0x02,0x04,0xe6,0x8d]
17013
17014s_xnor_b64 vcc, s[2:3], s[4:5]
17015// CHECK: [0x02,0x04,0xea,0x8d]
17016
17017s_xnor_b64 exec, s[2:3], s[4:5]
17018// CHECK: [0x02,0x04,0xfe,0x8d]
17019
17020s_xnor_b64 s[10:11], s[4:5], s[4:5]
17021// CHECK: [0x04,0x04,0x8a,0x8d]
17022
17023s_xnor_b64 s[10:11], s[100:101], s[4:5]
17024// CHECK: [0x64,0x04,0x8a,0x8d]
17025
17026s_xnor_b64 s[10:11], flat_scratch, s[4:5]
17027// CHECK: [0x66,0x04,0x8a,0x8d]
17028
17029s_xnor_b64 s[10:11], vcc, s[4:5]
17030// CHECK: [0x6a,0x04,0x8a,0x8d]
17031
17032s_xnor_b64 s[10:11], exec, s[4:5]
17033// CHECK: [0x7e,0x04,0x8a,0x8d]
17034
17035s_xnor_b64 s[10:11], 0, s[4:5]
17036// CHECK: [0x80,0x04,0x8a,0x8d]
17037
17038s_xnor_b64 s[10:11], -1, s[4:5]
17039// CHECK: [0xc1,0x04,0x8a,0x8d]
17040
17041s_xnor_b64 s[10:11], 0.5, s[4:5]
17042// CHECK: [0xf0,0x04,0x8a,0x8d]
17043
17044s_xnor_b64 s[10:11], -4.0, s[4:5]
17045// CHECK: [0xf7,0x04,0x8a,0x8d]
17046
17047s_xnor_b64 s[10:11], 0xaf123456, s[4:5]
17048// CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17049
17050s_xnor_b64 s[10:11], 0x3f717273, s[4:5]
17051// CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17052
17053s_xnor_b64 s[10:11], s[2:3], s[6:7]
17054// CHECK: [0x02,0x06,0x8a,0x8d]
17055
17056s_xnor_b64 s[10:11], s[2:3], s[100:101]
17057// CHECK: [0x02,0x64,0x8a,0x8d]
17058
17059s_xnor_b64 s[10:11], s[2:3], flat_scratch
17060// CHECK: [0x02,0x66,0x8a,0x8d]
17061
17062s_xnor_b64 s[10:11], s[2:3], vcc
17063// CHECK: [0x02,0x6a,0x8a,0x8d]
17064
17065s_xnor_b64 s[10:11], s[2:3], exec
17066// CHECK: [0x02,0x7e,0x8a,0x8d]
17067
17068s_xnor_b64 s[10:11], s[2:3], 0
17069// CHECK: [0x02,0x80,0x8a,0x8d]
17070
17071s_xnor_b64 s[10:11], s[2:3], -1
17072// CHECK: [0x02,0xc1,0x8a,0x8d]
17073
17074s_xnor_b64 s[10:11], s[2:3], 0.5
17075// CHECK: [0x02,0xf0,0x8a,0x8d]
17076
17077s_xnor_b64 s[10:11], s[2:3], -4.0
17078// CHECK: [0x02,0xf7,0x8a,0x8d]
17079
17080s_xnor_b64 s[10:11], s[2:3], 0xaf123456
17081// CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17082
17083s_xnor_b64 s[10:11], s[2:3], 0x3f717273
17084// CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17085
17086s_lshl_b32 s5, s1, s2
17087// CHECK: [0x01,0x02,0x05,0x8e]
17088
17089s_lshl_b32 s101, s1, s2
17090// CHECK: [0x01,0x02,0x65,0x8e]
17091
17092s_lshl_b32 flat_scratch_lo, s1, s2
17093// CHECK: [0x01,0x02,0x66,0x8e]
17094
17095s_lshl_b32 flat_scratch_hi, s1, s2
17096// CHECK: [0x01,0x02,0x67,0x8e]
17097
17098s_lshl_b32 vcc_lo, s1, s2
17099// CHECK: [0x01,0x02,0x6a,0x8e]
17100
17101s_lshl_b32 vcc_hi, s1, s2
17102// CHECK: [0x01,0x02,0x6b,0x8e]
17103
17104s_lshl_b32 m0, s1, s2
17105// CHECK: [0x01,0x02,0x7c,0x8e]
17106
17107s_lshl_b32 exec_lo, s1, s2
17108// CHECK: [0x01,0x02,0x7e,0x8e]
17109
17110s_lshl_b32 exec_hi, s1, s2
17111// CHECK: [0x01,0x02,0x7f,0x8e]
17112
17113s_lshl_b32 s5, s101, s2
17114// CHECK: [0x65,0x02,0x05,0x8e]
17115
17116s_lshl_b32 s5, flat_scratch_lo, s2
17117// CHECK: [0x66,0x02,0x05,0x8e]
17118
17119s_lshl_b32 s5, flat_scratch_hi, s2
17120// CHECK: [0x67,0x02,0x05,0x8e]
17121
17122s_lshl_b32 s5, vcc_lo, s2
17123// CHECK: [0x6a,0x02,0x05,0x8e]
17124
17125s_lshl_b32 s5, vcc_hi, s2
17126// CHECK: [0x6b,0x02,0x05,0x8e]
17127
17128s_lshl_b32 s5, m0, s2
17129// CHECK: [0x7c,0x02,0x05,0x8e]
17130
17131s_lshl_b32 s5, exec_lo, s2
17132// CHECK: [0x7e,0x02,0x05,0x8e]
17133
17134s_lshl_b32 s5, exec_hi, s2
17135// CHECK: [0x7f,0x02,0x05,0x8e]
17136
17137s_lshl_b32 s5, 0, s2
17138// CHECK: [0x80,0x02,0x05,0x8e]
17139
17140s_lshl_b32 s5, -1, s2
17141// CHECK: [0xc1,0x02,0x05,0x8e]
17142
17143s_lshl_b32 s5, 0.5, s2
17144// CHECK: [0xf0,0x02,0x05,0x8e]
17145
17146s_lshl_b32 s5, -4.0, s2
17147// CHECK: [0xf7,0x02,0x05,0x8e]
17148
17149s_lshl_b32 s5, 0xaf123456, s2
17150// CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
17151
17152s_lshl_b32 s5, 0x3f717273, s2
17153// CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
17154
17155s_lshl_b32 s5, s1, s101
17156// CHECK: [0x01,0x65,0x05,0x8e]
17157
17158s_lshl_b32 s5, s1, flat_scratch_lo
17159// CHECK: [0x01,0x66,0x05,0x8e]
17160
17161s_lshl_b32 s5, s1, flat_scratch_hi
17162// CHECK: [0x01,0x67,0x05,0x8e]
17163
17164s_lshl_b32 s5, s1, vcc_lo
17165// CHECK: [0x01,0x6a,0x05,0x8e]
17166
17167s_lshl_b32 s5, s1, vcc_hi
17168// CHECK: [0x01,0x6b,0x05,0x8e]
17169
17170s_lshl_b32 s5, s1, m0
17171// CHECK: [0x01,0x7c,0x05,0x8e]
17172
17173s_lshl_b32 s5, s1, exec_lo
17174// CHECK: [0x01,0x7e,0x05,0x8e]
17175
17176s_lshl_b32 s5, s1, exec_hi
17177// CHECK: [0x01,0x7f,0x05,0x8e]
17178
17179s_lshl_b32 s5, s1, 0
17180// CHECK: [0x01,0x80,0x05,0x8e]
17181
17182s_lshl_b32 s5, s1, -1
17183// CHECK: [0x01,0xc1,0x05,0x8e]
17184
17185s_lshl_b32 s5, s1, 0.5
17186// CHECK: [0x01,0xf0,0x05,0x8e]
17187
17188s_lshl_b32 s5, s1, -4.0
17189// CHECK: [0x01,0xf7,0x05,0x8e]
17190
17191s_lshl_b32 s5, s1, 0xaf123456
17192// CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
17193
17194s_lshl_b32 s5, s1, 0x3f717273
17195// CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]
17196
17197s_lshl_b64 s[10:11], s[2:3], s2
17198// CHECK: [0x02,0x02,0x8a,0x8e]
17199
17200s_lshl_b64 s[12:13], s[2:3], s2
17201// CHECK: [0x02,0x02,0x8c,0x8e]
17202
17203s_lshl_b64 s[100:101], s[2:3], s2
17204// CHECK: [0x02,0x02,0xe4,0x8e]
17205
17206s_lshl_b64 flat_scratch, s[2:3], s2
17207// CHECK: [0x02,0x02,0xe6,0x8e]
17208
17209s_lshl_b64 vcc, s[2:3], s2
17210// CHECK: [0x02,0x02,0xea,0x8e]
17211
17212s_lshl_b64 exec, s[2:3], s2
17213// CHECK: [0x02,0x02,0xfe,0x8e]
17214
17215s_lshl_b64 s[10:11], s[4:5], s2
17216// CHECK: [0x04,0x02,0x8a,0x8e]
17217
17218s_lshl_b64 s[10:11], s[100:101], s2
17219// CHECK: [0x64,0x02,0x8a,0x8e]
17220
17221s_lshl_b64 s[10:11], flat_scratch, s2
17222// CHECK: [0x66,0x02,0x8a,0x8e]
17223
17224s_lshl_b64 s[10:11], vcc, s2
17225// CHECK: [0x6a,0x02,0x8a,0x8e]
17226
17227s_lshl_b64 s[10:11], exec, s2
17228// CHECK: [0x7e,0x02,0x8a,0x8e]
17229
17230s_lshl_b64 s[10:11], 0, s2
17231// CHECK: [0x80,0x02,0x8a,0x8e]
17232
17233s_lshl_b64 s[10:11], -1, s2
17234// CHECK: [0xc1,0x02,0x8a,0x8e]
17235
17236s_lshl_b64 s[10:11], 0.5, s2
17237// CHECK: [0xf0,0x02,0x8a,0x8e]
17238
17239s_lshl_b64 s[10:11], -4.0, s2
17240// CHECK: [0xf7,0x02,0x8a,0x8e]
17241
17242s_lshl_b64 s[10:11], 0xaf123456, s2
17243// CHECK: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17244
17245s_lshl_b64 s[10:11], 0x3f717273, s2
17246// CHECK: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17247
17248s_lshl_b64 s[10:11], s[2:3], s101
17249// CHECK: [0x02,0x65,0x8a,0x8e]
17250
17251s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo
17252// CHECK: [0x02,0x66,0x8a,0x8e]
17253
17254s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi
17255// CHECK: [0x02,0x67,0x8a,0x8e]
17256
17257s_lshl_b64 s[10:11], s[2:3], vcc_lo
17258// CHECK: [0x02,0x6a,0x8a,0x8e]
17259
17260s_lshl_b64 s[10:11], s[2:3], vcc_hi
17261// CHECK: [0x02,0x6b,0x8a,0x8e]
17262
17263s_lshl_b64 s[10:11], s[2:3], m0
17264// CHECK: [0x02,0x7c,0x8a,0x8e]
17265
17266s_lshl_b64 s[10:11], s[2:3], exec_lo
17267// CHECK: [0x02,0x7e,0x8a,0x8e]
17268
17269s_lshl_b64 s[10:11], s[2:3], exec_hi
17270// CHECK: [0x02,0x7f,0x8a,0x8e]
17271
17272s_lshl_b64 s[10:11], s[2:3], 0
17273// CHECK: [0x02,0x80,0x8a,0x8e]
17274
17275s_lshl_b64 s[10:11], s[2:3], -1
17276// CHECK: [0x02,0xc1,0x8a,0x8e]
17277
17278s_lshl_b64 s[10:11], s[2:3], 0.5
17279// CHECK: [0x02,0xf0,0x8a,0x8e]
17280
17281s_lshl_b64 s[10:11], s[2:3], -4.0
17282// CHECK: [0x02,0xf7,0x8a,0x8e]
17283
17284s_lshl_b64 s[10:11], s[2:3], 0xaf123456
17285// CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17286
17287s_lshl_b64 s[10:11], s[2:3], 0x3f717273
17288// CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17289
17290s_lshr_b32 s5, s1, s2
17291// CHECK: [0x01,0x02,0x05,0x8f]
17292
17293s_lshr_b32 s101, s1, s2
17294// CHECK: [0x01,0x02,0x65,0x8f]
17295
17296s_lshr_b32 flat_scratch_lo, s1, s2
17297// CHECK: [0x01,0x02,0x66,0x8f]
17298
17299s_lshr_b32 flat_scratch_hi, s1, s2
17300// CHECK: [0x01,0x02,0x67,0x8f]
17301
17302s_lshr_b32 vcc_lo, s1, s2
17303// CHECK: [0x01,0x02,0x6a,0x8f]
17304
17305s_lshr_b32 vcc_hi, s1, s2
17306// CHECK: [0x01,0x02,0x6b,0x8f]
17307
17308s_lshr_b32 m0, s1, s2
17309// CHECK: [0x01,0x02,0x7c,0x8f]
17310
17311s_lshr_b32 exec_lo, s1, s2
17312// CHECK: [0x01,0x02,0x7e,0x8f]
17313
17314s_lshr_b32 exec_hi, s1, s2
17315// CHECK: [0x01,0x02,0x7f,0x8f]
17316
17317s_lshr_b32 s5, s101, s2
17318// CHECK: [0x65,0x02,0x05,0x8f]
17319
17320s_lshr_b32 s5, flat_scratch_lo, s2
17321// CHECK: [0x66,0x02,0x05,0x8f]
17322
17323s_lshr_b32 s5, flat_scratch_hi, s2
17324// CHECK: [0x67,0x02,0x05,0x8f]
17325
17326s_lshr_b32 s5, vcc_lo, s2
17327// CHECK: [0x6a,0x02,0x05,0x8f]
17328
17329s_lshr_b32 s5, vcc_hi, s2
17330// CHECK: [0x6b,0x02,0x05,0x8f]
17331
17332s_lshr_b32 s5, m0, s2
17333// CHECK: [0x7c,0x02,0x05,0x8f]
17334
17335s_lshr_b32 s5, exec_lo, s2
17336// CHECK: [0x7e,0x02,0x05,0x8f]
17337
17338s_lshr_b32 s5, exec_hi, s2
17339// CHECK: [0x7f,0x02,0x05,0x8f]
17340
17341s_lshr_b32 s5, 0, s2
17342// CHECK: [0x80,0x02,0x05,0x8f]
17343
17344s_lshr_b32 s5, -1, s2
17345// CHECK: [0xc1,0x02,0x05,0x8f]
17346
17347s_lshr_b32 s5, 0.5, s2
17348// CHECK: [0xf0,0x02,0x05,0x8f]
17349
17350s_lshr_b32 s5, -4.0, s2
17351// CHECK: [0xf7,0x02,0x05,0x8f]
17352
17353s_lshr_b32 s5, 0xaf123456, s2
17354// CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
17355
17356s_lshr_b32 s5, 0x3f717273, s2
17357// CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
17358
17359s_lshr_b32 s5, s1, s101
17360// CHECK: [0x01,0x65,0x05,0x8f]
17361
17362s_lshr_b32 s5, s1, flat_scratch_lo
17363// CHECK: [0x01,0x66,0x05,0x8f]
17364
17365s_lshr_b32 s5, s1, flat_scratch_hi
17366// CHECK: [0x01,0x67,0x05,0x8f]
17367
17368s_lshr_b32 s5, s1, vcc_lo
17369// CHECK: [0x01,0x6a,0x05,0x8f]
17370
17371s_lshr_b32 s5, s1, vcc_hi
17372// CHECK: [0x01,0x6b,0x05,0x8f]
17373
17374s_lshr_b32 s5, s1, m0
17375// CHECK: [0x01,0x7c,0x05,0x8f]
17376
17377s_lshr_b32 s5, s1, exec_lo
17378// CHECK: [0x01,0x7e,0x05,0x8f]
17379
17380s_lshr_b32 s5, s1, exec_hi
17381// CHECK: [0x01,0x7f,0x05,0x8f]
17382
17383s_lshr_b32 s5, s1, 0
17384// CHECK: [0x01,0x80,0x05,0x8f]
17385
17386s_lshr_b32 s5, s1, -1
17387// CHECK: [0x01,0xc1,0x05,0x8f]
17388
17389s_lshr_b32 s5, s1, 0.5
17390// CHECK: [0x01,0xf0,0x05,0x8f]
17391
17392s_lshr_b32 s5, s1, -4.0
17393// CHECK: [0x01,0xf7,0x05,0x8f]
17394
17395s_lshr_b32 s5, s1, 0xaf123456
17396// CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
17397
17398s_lshr_b32 s5, s1, 0x3f717273
17399// CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]
17400
17401s_lshr_b64 s[10:11], s[2:3], s2
17402// CHECK: [0x02,0x02,0x8a,0x8f]
17403
17404s_lshr_b64 s[12:13], s[2:3], s2
17405// CHECK: [0x02,0x02,0x8c,0x8f]
17406
17407s_lshr_b64 s[100:101], s[2:3], s2
17408// CHECK: [0x02,0x02,0xe4,0x8f]
17409
17410s_lshr_b64 flat_scratch, s[2:3], s2
17411// CHECK: [0x02,0x02,0xe6,0x8f]
17412
17413s_lshr_b64 vcc, s[2:3], s2
17414// CHECK: [0x02,0x02,0xea,0x8f]
17415
17416s_lshr_b64 exec, s[2:3], s2
17417// CHECK: [0x02,0x02,0xfe,0x8f]
17418
17419s_lshr_b64 s[10:11], s[4:5], s2
17420// CHECK: [0x04,0x02,0x8a,0x8f]
17421
17422s_lshr_b64 s[10:11], s[100:101], s2
17423// CHECK: [0x64,0x02,0x8a,0x8f]
17424
17425s_lshr_b64 s[10:11], flat_scratch, s2
17426// CHECK: [0x66,0x02,0x8a,0x8f]
17427
17428s_lshr_b64 s[10:11], vcc, s2
17429// CHECK: [0x6a,0x02,0x8a,0x8f]
17430
17431s_lshr_b64 s[10:11], exec, s2
17432// CHECK: [0x7e,0x02,0x8a,0x8f]
17433
17434s_lshr_b64 s[10:11], 0, s2
17435// CHECK: [0x80,0x02,0x8a,0x8f]
17436
17437s_lshr_b64 s[10:11], -1, s2
17438// CHECK: [0xc1,0x02,0x8a,0x8f]
17439
17440s_lshr_b64 s[10:11], 0.5, s2
17441// CHECK: [0xf0,0x02,0x8a,0x8f]
17442
17443s_lshr_b64 s[10:11], -4.0, s2
17444// CHECK: [0xf7,0x02,0x8a,0x8f]
17445
17446s_lshr_b64 s[10:11], 0xaf123456, s2
17447// CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17448
17449s_lshr_b64 s[10:11], 0x3f717273, s2
17450// CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17451
17452s_lshr_b64 s[10:11], s[2:3], s101
17453// CHECK: [0x02,0x65,0x8a,0x8f]
17454
17455s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo
17456// CHECK: [0x02,0x66,0x8a,0x8f]
17457
17458s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi
17459// CHECK: [0x02,0x67,0x8a,0x8f]
17460
17461s_lshr_b64 s[10:11], s[2:3], vcc_lo
17462// CHECK: [0x02,0x6a,0x8a,0x8f]
17463
17464s_lshr_b64 s[10:11], s[2:3], vcc_hi
17465// CHECK: [0x02,0x6b,0x8a,0x8f]
17466
17467s_lshr_b64 s[10:11], s[2:3], m0
17468// CHECK: [0x02,0x7c,0x8a,0x8f]
17469
17470s_lshr_b64 s[10:11], s[2:3], exec_lo
17471// CHECK: [0x02,0x7e,0x8a,0x8f]
17472
17473s_lshr_b64 s[10:11], s[2:3], exec_hi
17474// CHECK: [0x02,0x7f,0x8a,0x8f]
17475
17476s_lshr_b64 s[10:11], s[2:3], 0
17477// CHECK: [0x02,0x80,0x8a,0x8f]
17478
17479s_lshr_b64 s[10:11], s[2:3], -1
17480// CHECK: [0x02,0xc1,0x8a,0x8f]
17481
17482s_lshr_b64 s[10:11], s[2:3], 0.5
17483// CHECK: [0x02,0xf0,0x8a,0x8f]
17484
17485s_lshr_b64 s[10:11], s[2:3], -4.0
17486// CHECK: [0x02,0xf7,0x8a,0x8f]
17487
17488s_lshr_b64 s[10:11], s[2:3], 0xaf123456
17489// CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17490
17491s_lshr_b64 s[10:11], s[2:3], 0x3f717273
17492// CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17493
17494s_ashr_i32 s5, s1, s2
17495// CHECK: [0x01,0x02,0x05,0x90]
17496
17497s_ashr_i32 s101, s1, s2
17498// CHECK: [0x01,0x02,0x65,0x90]
17499
17500s_ashr_i32 flat_scratch_lo, s1, s2
17501// CHECK: [0x01,0x02,0x66,0x90]
17502
17503s_ashr_i32 flat_scratch_hi, s1, s2
17504// CHECK: [0x01,0x02,0x67,0x90]
17505
17506s_ashr_i32 vcc_lo, s1, s2
17507// CHECK: [0x01,0x02,0x6a,0x90]
17508
17509s_ashr_i32 vcc_hi, s1, s2
17510// CHECK: [0x01,0x02,0x6b,0x90]
17511
17512s_ashr_i32 m0, s1, s2
17513// CHECK: [0x01,0x02,0x7c,0x90]
17514
17515s_ashr_i32 exec_lo, s1, s2
17516// CHECK: [0x01,0x02,0x7e,0x90]
17517
17518s_ashr_i32 exec_hi, s1, s2
17519// CHECK: [0x01,0x02,0x7f,0x90]
17520
17521s_ashr_i32 s5, s101, s2
17522// CHECK: [0x65,0x02,0x05,0x90]
17523
17524s_ashr_i32 s5, flat_scratch_lo, s2
17525// CHECK: [0x66,0x02,0x05,0x90]
17526
17527s_ashr_i32 s5, flat_scratch_hi, s2
17528// CHECK: [0x67,0x02,0x05,0x90]
17529
17530s_ashr_i32 s5, vcc_lo, s2
17531// CHECK: [0x6a,0x02,0x05,0x90]
17532
17533s_ashr_i32 s5, vcc_hi, s2
17534// CHECK: [0x6b,0x02,0x05,0x90]
17535
17536s_ashr_i32 s5, m0, s2
17537// CHECK: [0x7c,0x02,0x05,0x90]
17538
17539s_ashr_i32 s5, exec_lo, s2
17540// CHECK: [0x7e,0x02,0x05,0x90]
17541
17542s_ashr_i32 s5, exec_hi, s2
17543// CHECK: [0x7f,0x02,0x05,0x90]
17544
17545s_ashr_i32 s5, 0, s2
17546// CHECK: [0x80,0x02,0x05,0x90]
17547
17548s_ashr_i32 s5, -1, s2
17549// CHECK: [0xc1,0x02,0x05,0x90]
17550
17551s_ashr_i32 s5, 0.5, s2
17552// CHECK: [0xf0,0x02,0x05,0x90]
17553
17554s_ashr_i32 s5, -4.0, s2
17555// CHECK: [0xf7,0x02,0x05,0x90]
17556
17557s_ashr_i32 s5, 0xaf123456, s2
17558// CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
17559
17560s_ashr_i32 s5, 0x3f717273, s2
17561// CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
17562
17563s_ashr_i32 s5, s1, s101
17564// CHECK: [0x01,0x65,0x05,0x90]
17565
17566s_ashr_i32 s5, s1, flat_scratch_lo
17567// CHECK: [0x01,0x66,0x05,0x90]
17568
17569s_ashr_i32 s5, s1, flat_scratch_hi
17570// CHECK: [0x01,0x67,0x05,0x90]
17571
17572s_ashr_i32 s5, s1, vcc_lo
17573// CHECK: [0x01,0x6a,0x05,0x90]
17574
17575s_ashr_i32 s5, s1, vcc_hi
17576// CHECK: [0x01,0x6b,0x05,0x90]
17577
17578s_ashr_i32 s5, s1, m0
17579// CHECK: [0x01,0x7c,0x05,0x90]
17580
17581s_ashr_i32 s5, s1, exec_lo
17582// CHECK: [0x01,0x7e,0x05,0x90]
17583
17584s_ashr_i32 s5, s1, exec_hi
17585// CHECK: [0x01,0x7f,0x05,0x90]
17586
17587s_ashr_i32 s5, s1, 0
17588// CHECK: [0x01,0x80,0x05,0x90]
17589
17590s_ashr_i32 s5, s1, -1
17591// CHECK: [0x01,0xc1,0x05,0x90]
17592
17593s_ashr_i32 s5, s1, 0.5
17594// CHECK: [0x01,0xf0,0x05,0x90]
17595
17596s_ashr_i32 s5, s1, -4.0
17597// CHECK: [0x01,0xf7,0x05,0x90]
17598
17599s_ashr_i32 s5, s1, 0xaf123456
17600// CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
17601
17602s_ashr_i32 s5, s1, 0x3f717273
17603// CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]
17604
17605s_ashr_i64 s[10:11], s[2:3], s2
17606// CHECK: [0x02,0x02,0x8a,0x90]
17607
17608s_ashr_i64 s[12:13], s[2:3], s2
17609// CHECK: [0x02,0x02,0x8c,0x90]
17610
17611s_ashr_i64 s[100:101], s[2:3], s2
17612// CHECK: [0x02,0x02,0xe4,0x90]
17613
17614s_ashr_i64 flat_scratch, s[2:3], s2
17615// CHECK: [0x02,0x02,0xe6,0x90]
17616
17617s_ashr_i64 vcc, s[2:3], s2
17618// CHECK: [0x02,0x02,0xea,0x90]
17619
17620s_ashr_i64 exec, s[2:3], s2
17621// CHECK: [0x02,0x02,0xfe,0x90]
17622
17623s_ashr_i64 s[10:11], s[4:5], s2
17624// CHECK: [0x04,0x02,0x8a,0x90]
17625
17626s_ashr_i64 s[10:11], s[100:101], s2
17627// CHECK: [0x64,0x02,0x8a,0x90]
17628
17629s_ashr_i64 s[10:11], flat_scratch, s2
17630// CHECK: [0x66,0x02,0x8a,0x90]
17631
17632s_ashr_i64 s[10:11], vcc, s2
17633// CHECK: [0x6a,0x02,0x8a,0x90]
17634
17635s_ashr_i64 s[10:11], exec, s2
17636// CHECK: [0x7e,0x02,0x8a,0x90]
17637
17638s_ashr_i64 s[10:11], 0, s2
17639// CHECK: [0x80,0x02,0x8a,0x90]
17640
17641s_ashr_i64 s[10:11], -1, s2
17642// CHECK: [0xc1,0x02,0x8a,0x90]
17643
17644s_ashr_i64 s[10:11], 0.5, s2
17645// CHECK: [0xf0,0x02,0x8a,0x90]
17646
17647s_ashr_i64 s[10:11], -4.0, s2
17648// CHECK: [0xf7,0x02,0x8a,0x90]
17649
17650s_ashr_i64 s[10:11], 0xaf123456, s2
17651// CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]
17652
17653s_ashr_i64 s[10:11], 0x3f717273, s2
17654// CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]
17655
17656s_ashr_i64 s[10:11], s[2:3], s101
17657// CHECK: [0x02,0x65,0x8a,0x90]
17658
17659s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo
17660// CHECK: [0x02,0x66,0x8a,0x90]
17661
17662s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi
17663// CHECK: [0x02,0x67,0x8a,0x90]
17664
17665s_ashr_i64 s[10:11], s[2:3], vcc_lo
17666// CHECK: [0x02,0x6a,0x8a,0x90]
17667
17668s_ashr_i64 s[10:11], s[2:3], vcc_hi
17669// CHECK: [0x02,0x6b,0x8a,0x90]
17670
17671s_ashr_i64 s[10:11], s[2:3], m0
17672// CHECK: [0x02,0x7c,0x8a,0x90]
17673
17674s_ashr_i64 s[10:11], s[2:3], exec_lo
17675// CHECK: [0x02,0x7e,0x8a,0x90]
17676
17677s_ashr_i64 s[10:11], s[2:3], exec_hi
17678// CHECK: [0x02,0x7f,0x8a,0x90]
17679
17680s_ashr_i64 s[10:11], s[2:3], 0
17681// CHECK: [0x02,0x80,0x8a,0x90]
17682
17683s_ashr_i64 s[10:11], s[2:3], -1
17684// CHECK: [0x02,0xc1,0x8a,0x90]
17685
17686s_ashr_i64 s[10:11], s[2:3], 0.5
17687// CHECK: [0x02,0xf0,0x8a,0x90]
17688
17689s_ashr_i64 s[10:11], s[2:3], -4.0
17690// CHECK: [0x02,0xf7,0x8a,0x90]
17691
17692s_ashr_i64 s[10:11], s[2:3], 0xaf123456
17693// CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
17694
17695s_ashr_i64 s[10:11], s[2:3], 0x3f717273
17696// CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
17697
17698s_bfm_b32 s5, s1, s2
17699// CHECK: [0x01,0x02,0x05,0x91]
17700
17701s_bfm_b32 s101, s1, s2
17702// CHECK: [0x01,0x02,0x65,0x91]
17703
17704s_bfm_b32 flat_scratch_lo, s1, s2
17705// CHECK: [0x01,0x02,0x66,0x91]
17706
17707s_bfm_b32 flat_scratch_hi, s1, s2
17708// CHECK: [0x01,0x02,0x67,0x91]
17709
17710s_bfm_b32 vcc_lo, s1, s2
17711// CHECK: [0x01,0x02,0x6a,0x91]
17712
17713s_bfm_b32 vcc_hi, s1, s2
17714// CHECK: [0x01,0x02,0x6b,0x91]
17715
17716s_bfm_b32 m0, s1, s2
17717// CHECK: [0x01,0x02,0x7c,0x91]
17718
17719s_bfm_b32 exec_lo, s1, s2
17720// CHECK: [0x01,0x02,0x7e,0x91]
17721
17722s_bfm_b32 exec_hi, s1, s2
17723// CHECK: [0x01,0x02,0x7f,0x91]
17724
17725s_bfm_b32 s5, s101, s2
17726// CHECK: [0x65,0x02,0x05,0x91]
17727
17728s_bfm_b32 s5, flat_scratch_lo, s2
17729// CHECK: [0x66,0x02,0x05,0x91]
17730
17731s_bfm_b32 s5, flat_scratch_hi, s2
17732// CHECK: [0x67,0x02,0x05,0x91]
17733
17734s_bfm_b32 s5, vcc_lo, s2
17735// CHECK: [0x6a,0x02,0x05,0x91]
17736
17737s_bfm_b32 s5, vcc_hi, s2
17738// CHECK: [0x6b,0x02,0x05,0x91]
17739
17740s_bfm_b32 s5, m0, s2
17741// CHECK: [0x7c,0x02,0x05,0x91]
17742
17743s_bfm_b32 s5, exec_lo, s2
17744// CHECK: [0x7e,0x02,0x05,0x91]
17745
17746s_bfm_b32 s5, exec_hi, s2
17747// CHECK: [0x7f,0x02,0x05,0x91]
17748
17749s_bfm_b32 s5, 0, s2
17750// CHECK: [0x80,0x02,0x05,0x91]
17751
17752s_bfm_b32 s5, -1, s2
17753// CHECK: [0xc1,0x02,0x05,0x91]
17754
17755s_bfm_b32 s5, 0.5, s2
17756// CHECK: [0xf0,0x02,0x05,0x91]
17757
17758s_bfm_b32 s5, -4.0, s2
17759// CHECK: [0xf7,0x02,0x05,0x91]
17760
17761s_bfm_b32 s5, 0xaf123456, s2
17762// CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
17763
17764s_bfm_b32 s5, 0x3f717273, s2
17765// CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
17766
17767s_bfm_b32 s5, s1, s101
17768// CHECK: [0x01,0x65,0x05,0x91]
17769
17770s_bfm_b32 s5, s1, flat_scratch_lo
17771// CHECK: [0x01,0x66,0x05,0x91]
17772
17773s_bfm_b32 s5, s1, flat_scratch_hi
17774// CHECK: [0x01,0x67,0x05,0x91]
17775
17776s_bfm_b32 s5, s1, vcc_lo
17777// CHECK: [0x01,0x6a,0x05,0x91]
17778
17779s_bfm_b32 s5, s1, vcc_hi
17780// CHECK: [0x01,0x6b,0x05,0x91]
17781
17782s_bfm_b32 s5, s1, m0
17783// CHECK: [0x01,0x7c,0x05,0x91]
17784
17785s_bfm_b32 s5, s1, exec_lo
17786// CHECK: [0x01,0x7e,0x05,0x91]
17787
17788s_bfm_b32 s5, s1, exec_hi
17789// CHECK: [0x01,0x7f,0x05,0x91]
17790
17791s_bfm_b32 s5, s1, 0
17792// CHECK: [0x01,0x80,0x05,0x91]
17793
17794s_bfm_b32 s5, s1, -1
17795// CHECK: [0x01,0xc1,0x05,0x91]
17796
17797s_bfm_b32 s5, s1, 0.5
17798// CHECK: [0x01,0xf0,0x05,0x91]
17799
17800s_bfm_b32 s5, s1, -4.0
17801// CHECK: [0x01,0xf7,0x05,0x91]
17802
17803s_bfm_b32 s5, s1, 0xaf123456
17804// CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
17805
17806s_bfm_b32 s5, s1, 0x3f717273
17807// CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]
17808
17809s_bfm_b64 s[10:11], s1, s2
17810// CHECK: [0x01,0x02,0x8a,0x91]
17811
17812s_bfm_b64 s[12:13], s1, s2
17813// CHECK: [0x01,0x02,0x8c,0x91]
17814
17815s_bfm_b64 s[100:101], s1, s2
17816// CHECK: [0x01,0x02,0xe4,0x91]
17817
17818s_bfm_b64 flat_scratch, s1, s2
17819// CHECK: [0x01,0x02,0xe6,0x91]
17820
17821s_bfm_b64 vcc, s1, s2
17822// CHECK: [0x01,0x02,0xea,0x91]
17823
17824s_bfm_b64 exec, s1, s2
17825// CHECK: [0x01,0x02,0xfe,0x91]
17826
17827s_bfm_b64 s[10:11], s101, s2
17828// CHECK: [0x65,0x02,0x8a,0x91]
17829
17830s_bfm_b64 s[10:11], flat_scratch_lo, s2
17831// CHECK: [0x66,0x02,0x8a,0x91]
17832
17833s_bfm_b64 s[10:11], flat_scratch_hi, s2
17834// CHECK: [0x67,0x02,0x8a,0x91]
17835
17836s_bfm_b64 s[10:11], vcc_lo, s2
17837// CHECK: [0x6a,0x02,0x8a,0x91]
17838
17839s_bfm_b64 s[10:11], vcc_hi, s2
17840// CHECK: [0x6b,0x02,0x8a,0x91]
17841
17842s_bfm_b64 s[10:11], m0, s2
17843// CHECK: [0x7c,0x02,0x8a,0x91]
17844
17845s_bfm_b64 s[10:11], exec_lo, s2
17846// CHECK: [0x7e,0x02,0x8a,0x91]
17847
17848s_bfm_b64 s[10:11], exec_hi, s2
17849// CHECK: [0x7f,0x02,0x8a,0x91]
17850
17851s_bfm_b64 s[10:11], 0, s2
17852// CHECK: [0x80,0x02,0x8a,0x91]
17853
17854s_bfm_b64 s[10:11], -1, s2
17855// CHECK: [0xc1,0x02,0x8a,0x91]
17856
17857s_bfm_b64 s[10:11], 0.5, s2
17858// CHECK: [0xf0,0x02,0x8a,0x91]
17859
17860s_bfm_b64 s[10:11], -4.0, s2
17861// CHECK: [0xf7,0x02,0x8a,0x91]
17862
17863s_bfm_b64 s[10:11], 0xaf123456, s2
17864// CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
17865
17866s_bfm_b64 s[10:11], 0x3f717273, s2
17867// CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
17868
17869s_bfm_b64 s[10:11], s1, s101
17870// CHECK: [0x01,0x65,0x8a,0x91]
17871
17872s_bfm_b64 s[10:11], s1, flat_scratch_lo
17873// CHECK: [0x01,0x66,0x8a,0x91]
17874
17875s_bfm_b64 s[10:11], s1, flat_scratch_hi
17876// CHECK: [0x01,0x67,0x8a,0x91]
17877
17878s_bfm_b64 s[10:11], s1, vcc_lo
17879// CHECK: [0x01,0x6a,0x8a,0x91]
17880
17881s_bfm_b64 s[10:11], s1, vcc_hi
17882// CHECK: [0x01,0x6b,0x8a,0x91]
17883
17884s_bfm_b64 s[10:11], s1, m0
17885// CHECK: [0x01,0x7c,0x8a,0x91]
17886
17887s_bfm_b64 s[10:11], s1, exec_lo
17888// CHECK: [0x01,0x7e,0x8a,0x91]
17889
17890s_bfm_b64 s[10:11], s1, exec_hi
17891// CHECK: [0x01,0x7f,0x8a,0x91]
17892
17893s_bfm_b64 s[10:11], s1, 0
17894// CHECK: [0x01,0x80,0x8a,0x91]
17895
17896s_bfm_b64 s[10:11], s1, -1
17897// CHECK: [0x01,0xc1,0x8a,0x91]
17898
17899s_bfm_b64 s[10:11], s1, 0.5
17900// CHECK: [0x01,0xf0,0x8a,0x91]
17901
17902s_bfm_b64 s[10:11], s1, -4.0
17903// CHECK: [0x01,0xf7,0x8a,0x91]
17904
17905s_bfm_b64 s[10:11], s1, 0xaf123456
17906// CHECK: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
17907
17908s_bfm_b64 s[10:11], s1, 0x3f717273
17909// CHECK: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]
17910
17911s_mul_i32 s5, s1, s2
17912// CHECK: [0x01,0x02,0x05,0x92]
17913
17914s_mul_i32 s101, s1, s2
17915// CHECK: [0x01,0x02,0x65,0x92]
17916
17917s_mul_i32 flat_scratch_lo, s1, s2
17918// CHECK: [0x01,0x02,0x66,0x92]
17919
17920s_mul_i32 flat_scratch_hi, s1, s2
17921// CHECK: [0x01,0x02,0x67,0x92]
17922
17923s_mul_i32 vcc_lo, s1, s2
17924// CHECK: [0x01,0x02,0x6a,0x92]
17925
17926s_mul_i32 vcc_hi, s1, s2
17927// CHECK: [0x01,0x02,0x6b,0x92]
17928
17929s_mul_i32 m0, s1, s2
17930// CHECK: [0x01,0x02,0x7c,0x92]
17931
17932s_mul_i32 exec_lo, s1, s2
17933// CHECK: [0x01,0x02,0x7e,0x92]
17934
17935s_mul_i32 exec_hi, s1, s2
17936// CHECK: [0x01,0x02,0x7f,0x92]
17937
17938s_mul_i32 s5, s101, s2
17939// CHECK: [0x65,0x02,0x05,0x92]
17940
17941s_mul_i32 s5, flat_scratch_lo, s2
17942// CHECK: [0x66,0x02,0x05,0x92]
17943
17944s_mul_i32 s5, flat_scratch_hi, s2
17945// CHECK: [0x67,0x02,0x05,0x92]
17946
17947s_mul_i32 s5, vcc_lo, s2
17948// CHECK: [0x6a,0x02,0x05,0x92]
17949
17950s_mul_i32 s5, vcc_hi, s2
17951// CHECK: [0x6b,0x02,0x05,0x92]
17952
17953s_mul_i32 s5, m0, s2
17954// CHECK: [0x7c,0x02,0x05,0x92]
17955
17956s_mul_i32 s5, exec_lo, s2
17957// CHECK: [0x7e,0x02,0x05,0x92]
17958
17959s_mul_i32 s5, exec_hi, s2
17960// CHECK: [0x7f,0x02,0x05,0x92]
17961
17962s_mul_i32 s5, 0, s2
17963// CHECK: [0x80,0x02,0x05,0x92]
17964
17965s_mul_i32 s5, -1, s2
17966// CHECK: [0xc1,0x02,0x05,0x92]
17967
17968s_mul_i32 s5, 0.5, s2
17969// CHECK: [0xf0,0x02,0x05,0x92]
17970
17971s_mul_i32 s5, -4.0, s2
17972// CHECK: [0xf7,0x02,0x05,0x92]
17973
17974s_mul_i32 s5, 0xaf123456, s2
17975// CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
17976
17977s_mul_i32 s5, 0x3f717273, s2
17978// CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
17979
17980s_mul_i32 s5, s1, s101
17981// CHECK: [0x01,0x65,0x05,0x92]
17982
17983s_mul_i32 s5, s1, flat_scratch_lo
17984// CHECK: [0x01,0x66,0x05,0x92]
17985
17986s_mul_i32 s5, s1, flat_scratch_hi
17987// CHECK: [0x01,0x67,0x05,0x92]
17988
17989s_mul_i32 s5, s1, vcc_lo
17990// CHECK: [0x01,0x6a,0x05,0x92]
17991
17992s_mul_i32 s5, s1, vcc_hi
17993// CHECK: [0x01,0x6b,0x05,0x92]
17994
17995s_mul_i32 s5, s1, m0
17996// CHECK: [0x01,0x7c,0x05,0x92]
17997
17998s_mul_i32 s5, s1, exec_lo
17999// CHECK: [0x01,0x7e,0x05,0x92]
18000
18001s_mul_i32 s5, s1, exec_hi
18002// CHECK: [0x01,0x7f,0x05,0x92]
18003
18004s_mul_i32 s5, s1, 0
18005// CHECK: [0x01,0x80,0x05,0x92]
18006
18007s_mul_i32 s5, s1, -1
18008// CHECK: [0x01,0xc1,0x05,0x92]
18009
18010s_mul_i32 s5, s1, 0.5
18011// CHECK: [0x01,0xf0,0x05,0x92]
18012
18013s_mul_i32 s5, s1, -4.0
18014// CHECK: [0x01,0xf7,0x05,0x92]
18015
18016s_mul_i32 s5, s1, 0xaf123456
18017// CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
18018
18019s_mul_i32 s5, s1, 0x3f717273
18020// CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]
18021
18022s_bfe_u32 s5, s1, s2
18023// CHECK: [0x01,0x02,0x85,0x92]
18024
18025s_bfe_u32 s101, s1, s2
18026// CHECK: [0x01,0x02,0xe5,0x92]
18027
18028s_bfe_u32 flat_scratch_lo, s1, s2
18029// CHECK: [0x01,0x02,0xe6,0x92]
18030
18031s_bfe_u32 flat_scratch_hi, s1, s2
18032// CHECK: [0x01,0x02,0xe7,0x92]
18033
18034s_bfe_u32 vcc_lo, s1, s2
18035// CHECK: [0x01,0x02,0xea,0x92]
18036
18037s_bfe_u32 vcc_hi, s1, s2
18038// CHECK: [0x01,0x02,0xeb,0x92]
18039
18040s_bfe_u32 m0, s1, s2
18041// CHECK: [0x01,0x02,0xfc,0x92]
18042
18043s_bfe_u32 exec_lo, s1, s2
18044// CHECK: [0x01,0x02,0xfe,0x92]
18045
18046s_bfe_u32 exec_hi, s1, s2
18047// CHECK: [0x01,0x02,0xff,0x92]
18048
18049s_bfe_u32 s5, s101, s2
18050// CHECK: [0x65,0x02,0x85,0x92]
18051
18052s_bfe_u32 s5, flat_scratch_lo, s2
18053// CHECK: [0x66,0x02,0x85,0x92]
18054
18055s_bfe_u32 s5, flat_scratch_hi, s2
18056// CHECK: [0x67,0x02,0x85,0x92]
18057
18058s_bfe_u32 s5, vcc_lo, s2
18059// CHECK: [0x6a,0x02,0x85,0x92]
18060
18061s_bfe_u32 s5, vcc_hi, s2
18062// CHECK: [0x6b,0x02,0x85,0x92]
18063
18064s_bfe_u32 s5, m0, s2
18065// CHECK: [0x7c,0x02,0x85,0x92]
18066
18067s_bfe_u32 s5, exec_lo, s2
18068// CHECK: [0x7e,0x02,0x85,0x92]
18069
18070s_bfe_u32 s5, exec_hi, s2
18071// CHECK: [0x7f,0x02,0x85,0x92]
18072
18073s_bfe_u32 s5, 0, s2
18074// CHECK: [0x80,0x02,0x85,0x92]
18075
18076s_bfe_u32 s5, -1, s2
18077// CHECK: [0xc1,0x02,0x85,0x92]
18078
18079s_bfe_u32 s5, 0.5, s2
18080// CHECK: [0xf0,0x02,0x85,0x92]
18081
18082s_bfe_u32 s5, -4.0, s2
18083// CHECK: [0xf7,0x02,0x85,0x92]
18084
18085s_bfe_u32 s5, 0xaf123456, s2
18086// CHECK: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]
18087
18088s_bfe_u32 s5, 0x3f717273, s2
18089// CHECK: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]
18090
18091s_bfe_u32 s5, s1, s101
18092// CHECK: [0x01,0x65,0x85,0x92]
18093
18094s_bfe_u32 s5, s1, flat_scratch_lo
18095// CHECK: [0x01,0x66,0x85,0x92]
18096
18097s_bfe_u32 s5, s1, flat_scratch_hi
18098// CHECK: [0x01,0x67,0x85,0x92]
18099
18100s_bfe_u32 s5, s1, vcc_lo
18101// CHECK: [0x01,0x6a,0x85,0x92]
18102
18103s_bfe_u32 s5, s1, vcc_hi
18104// CHECK: [0x01,0x6b,0x85,0x92]
18105
18106s_bfe_u32 s5, s1, m0
18107// CHECK: [0x01,0x7c,0x85,0x92]
18108
18109s_bfe_u32 s5, s1, exec_lo
18110// CHECK: [0x01,0x7e,0x85,0x92]
18111
18112s_bfe_u32 s5, s1, exec_hi
18113// CHECK: [0x01,0x7f,0x85,0x92]
18114
18115s_bfe_u32 s5, s1, 0
18116// CHECK: [0x01,0x80,0x85,0x92]
18117
18118s_bfe_u32 s5, s1, -1
18119// CHECK: [0x01,0xc1,0x85,0x92]
18120
18121s_bfe_u32 s5, s1, 0.5
18122// CHECK: [0x01,0xf0,0x85,0x92]
18123
18124s_bfe_u32 s5, s1, -4.0
18125// CHECK: [0x01,0xf7,0x85,0x92]
18126
18127s_bfe_u32 s5, s1, 0xaf123456
18128// CHECK: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]
18129
18130s_bfe_u32 s5, s1, 0x3f717273
18131// CHECK: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f]
18132
18133s_bfe_i32 s5, s1, s2
18134// CHECK: [0x01,0x02,0x05,0x93]
18135
18136s_bfe_i32 s101, s1, s2
18137// CHECK: [0x01,0x02,0x65,0x93]
18138
18139s_bfe_i32 flat_scratch_lo, s1, s2
18140// CHECK: [0x01,0x02,0x66,0x93]
18141
18142s_bfe_i32 flat_scratch_hi, s1, s2
18143// CHECK: [0x01,0x02,0x67,0x93]
18144
18145s_bfe_i32 vcc_lo, s1, s2
18146// CHECK: [0x01,0x02,0x6a,0x93]
18147
18148s_bfe_i32 vcc_hi, s1, s2
18149// CHECK: [0x01,0x02,0x6b,0x93]
18150
18151s_bfe_i32 m0, s1, s2
18152// CHECK: [0x01,0x02,0x7c,0x93]
18153
18154s_bfe_i32 exec_lo, s1, s2
18155// CHECK: [0x01,0x02,0x7e,0x93]
18156
18157s_bfe_i32 exec_hi, s1, s2
18158// CHECK: [0x01,0x02,0x7f,0x93]
18159
18160s_bfe_i32 s5, s101, s2
18161// CHECK: [0x65,0x02,0x05,0x93]
18162
18163s_bfe_i32 s5, flat_scratch_lo, s2
18164// CHECK: [0x66,0x02,0x05,0x93]
18165
18166s_bfe_i32 s5, flat_scratch_hi, s2
18167// CHECK: [0x67,0x02,0x05,0x93]
18168
18169s_bfe_i32 s5, vcc_lo, s2
18170// CHECK: [0x6a,0x02,0x05,0x93]
18171
18172s_bfe_i32 s5, vcc_hi, s2
18173// CHECK: [0x6b,0x02,0x05,0x93]
18174
18175s_bfe_i32 s5, m0, s2
18176// CHECK: [0x7c,0x02,0x05,0x93]
18177
18178s_bfe_i32 s5, exec_lo, s2
18179// CHECK: [0x7e,0x02,0x05,0x93]
18180
18181s_bfe_i32 s5, exec_hi, s2
18182// CHECK: [0x7f,0x02,0x05,0x93]
18183
18184s_bfe_i32 s5, 0, s2
18185// CHECK: [0x80,0x02,0x05,0x93]
18186
18187s_bfe_i32 s5, -1, s2
18188// CHECK: [0xc1,0x02,0x05,0x93]
18189
18190s_bfe_i32 s5, 0.5, s2
18191// CHECK: [0xf0,0x02,0x05,0x93]
18192
18193s_bfe_i32 s5, -4.0, s2
18194// CHECK: [0xf7,0x02,0x05,0x93]
18195
18196s_bfe_i32 s5, 0xaf123456, s2
18197// CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
18198
18199s_bfe_i32 s5, 0x3f717273, s2
18200// CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
18201
18202s_bfe_i32 s5, s1, s101
18203// CHECK: [0x01,0x65,0x05,0x93]
18204
18205s_bfe_i32 s5, s1, flat_scratch_lo
18206// CHECK: [0x01,0x66,0x05,0x93]
18207
18208s_bfe_i32 s5, s1, flat_scratch_hi
18209// CHECK: [0x01,0x67,0x05,0x93]
18210
18211s_bfe_i32 s5, s1, vcc_lo
18212// CHECK: [0x01,0x6a,0x05,0x93]
18213
18214s_bfe_i32 s5, s1, vcc_hi
18215// CHECK: [0x01,0x6b,0x05,0x93]
18216
18217s_bfe_i32 s5, s1, m0
18218// CHECK: [0x01,0x7c,0x05,0x93]
18219
18220s_bfe_i32 s5, s1, exec_lo
18221// CHECK: [0x01,0x7e,0x05,0x93]
18222
18223s_bfe_i32 s5, s1, exec_hi
18224// CHECK: [0x01,0x7f,0x05,0x93]
18225
18226s_bfe_i32 s5, s1, 0
18227// CHECK: [0x01,0x80,0x05,0x93]
18228
18229s_bfe_i32 s5, s1, -1
18230// CHECK: [0x01,0xc1,0x05,0x93]
18231
18232s_bfe_i32 s5, s1, 0.5
18233// CHECK: [0x01,0xf0,0x05,0x93]
18234
18235s_bfe_i32 s5, s1, -4.0
18236// CHECK: [0x01,0xf7,0x05,0x93]
18237
18238s_bfe_i32 s5, s1, 0xaf123456
18239// CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
18240
18241s_bfe_i32 s5, s1, 0x3f717273
18242// CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]
18243
18244s_bfe_u64 s[10:11], s[2:3], s2
18245// CHECK: [0x02,0x02,0x8a,0x93]
18246
18247s_bfe_u64 s[12:13], s[2:3], s2
18248// CHECK: [0x02,0x02,0x8c,0x93]
18249
18250s_bfe_u64 s[100:101], s[2:3], s2
18251// CHECK: [0x02,0x02,0xe4,0x93]
18252
18253s_bfe_u64 flat_scratch, s[2:3], s2
18254// CHECK: [0x02,0x02,0xe6,0x93]
18255
18256s_bfe_u64 vcc, s[2:3], s2
18257// CHECK: [0x02,0x02,0xea,0x93]
18258
18259s_bfe_u64 exec, s[2:3], s2
18260// CHECK: [0x02,0x02,0xfe,0x93]
18261
18262s_bfe_u64 s[10:11], s[4:5], s2
18263// CHECK: [0x04,0x02,0x8a,0x93]
18264
18265s_bfe_u64 s[10:11], s[100:101], s2
18266// CHECK: [0x64,0x02,0x8a,0x93]
18267
18268s_bfe_u64 s[10:11], flat_scratch, s2
18269// CHECK: [0x66,0x02,0x8a,0x93]
18270
18271s_bfe_u64 s[10:11], vcc, s2
18272// CHECK: [0x6a,0x02,0x8a,0x93]
18273
18274s_bfe_u64 s[10:11], exec, s2
18275// CHECK: [0x7e,0x02,0x8a,0x93]
18276
18277s_bfe_u64 s[10:11], 0, s2
18278// CHECK: [0x80,0x02,0x8a,0x93]
18279
18280s_bfe_u64 s[10:11], -1, s2
18281// CHECK: [0xc1,0x02,0x8a,0x93]
18282
18283s_bfe_u64 s[10:11], 0.5, s2
18284// CHECK: [0xf0,0x02,0x8a,0x93]
18285
18286s_bfe_u64 s[10:11], -4.0, s2
18287// CHECK: [0xf7,0x02,0x8a,0x93]
18288
18289s_bfe_u64 s[10:11], 0xaf123456, s2
18290// CHECK: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf]
18291
18292s_bfe_u64 s[10:11], 0x3f717273, s2
18293// CHECK: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f]
18294
18295s_bfe_u64 s[10:11], s[2:3], s101
18296// CHECK: [0x02,0x65,0x8a,0x93]
18297
18298s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo
18299// CHECK: [0x02,0x66,0x8a,0x93]
18300
18301s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi
18302// CHECK: [0x02,0x67,0x8a,0x93]
18303
18304s_bfe_u64 s[10:11], s[2:3], vcc_lo
18305// CHECK: [0x02,0x6a,0x8a,0x93]
18306
18307s_bfe_u64 s[10:11], s[2:3], vcc_hi
18308// CHECK: [0x02,0x6b,0x8a,0x93]
18309
18310s_bfe_u64 s[10:11], s[2:3], m0
18311// CHECK: [0x02,0x7c,0x8a,0x93]
18312
18313s_bfe_u64 s[10:11], s[2:3], exec_lo
18314// CHECK: [0x02,0x7e,0x8a,0x93]
18315
18316s_bfe_u64 s[10:11], s[2:3], exec_hi
18317// CHECK: [0x02,0x7f,0x8a,0x93]
18318
18319s_bfe_u64 s[10:11], s[2:3], 0
18320// CHECK: [0x02,0x80,0x8a,0x93]
18321
18322s_bfe_u64 s[10:11], s[2:3], -1
18323// CHECK: [0x02,0xc1,0x8a,0x93]
18324
18325s_bfe_u64 s[10:11], s[2:3], 0.5
18326// CHECK: [0x02,0xf0,0x8a,0x93]
18327
18328s_bfe_u64 s[10:11], s[2:3], -4.0
18329// CHECK: [0x02,0xf7,0x8a,0x93]
18330
18331s_bfe_u64 s[10:11], s[2:3], 0xaf123456
18332// CHECK: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]
18333
18334s_bfe_u64 s[10:11], s[2:3], 0x3f717273
18335// CHECK: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]
18336
18337s_bfe_i64 s[10:11], s[2:3], s2
18338// CHECK: [0x02,0x02,0x0a,0x94]
18339
18340s_bfe_i64 s[12:13], s[2:3], s2
18341// CHECK: [0x02,0x02,0x0c,0x94]
18342
18343s_bfe_i64 s[100:101], s[2:3], s2
18344// CHECK: [0x02,0x02,0x64,0x94]
18345
18346s_bfe_i64 flat_scratch, s[2:3], s2
18347// CHECK: [0x02,0x02,0x66,0x94]
18348
18349s_bfe_i64 vcc, s[2:3], s2
18350// CHECK: [0x02,0x02,0x6a,0x94]
18351
18352s_bfe_i64 exec, s[2:3], s2
18353// CHECK: [0x02,0x02,0x7e,0x94]
18354
18355s_bfe_i64 s[10:11], s[4:5], s2
18356// CHECK: [0x04,0x02,0x0a,0x94]
18357
18358s_bfe_i64 s[10:11], s[100:101], s2
18359// CHECK: [0x64,0x02,0x0a,0x94]
18360
18361s_bfe_i64 s[10:11], flat_scratch, s2
18362// CHECK: [0x66,0x02,0x0a,0x94]
18363
18364s_bfe_i64 s[10:11], vcc, s2
18365// CHECK: [0x6a,0x02,0x0a,0x94]
18366
18367s_bfe_i64 s[10:11], exec, s2
18368// CHECK: [0x7e,0x02,0x0a,0x94]
18369
18370s_bfe_i64 s[10:11], 0, s2
18371// CHECK: [0x80,0x02,0x0a,0x94]
18372
18373s_bfe_i64 s[10:11], -1, s2
18374// CHECK: [0xc1,0x02,0x0a,0x94]
18375
18376s_bfe_i64 s[10:11], 0.5, s2
18377// CHECK: [0xf0,0x02,0x0a,0x94]
18378
18379s_bfe_i64 s[10:11], -4.0, s2
18380// CHECK: [0xf7,0x02,0x0a,0x94]
18381
18382s_bfe_i64 s[10:11], 0xaf123456, s2
18383// CHECK: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf]
18384
18385s_bfe_i64 s[10:11], 0x3f717273, s2
18386// CHECK: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f]
18387
18388s_bfe_i64 s[10:11], s[2:3], s101
18389// CHECK: [0x02,0x65,0x0a,0x94]
18390
18391s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo
18392// CHECK: [0x02,0x66,0x0a,0x94]
18393
18394s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi
18395// CHECK: [0x02,0x67,0x0a,0x94]
18396
18397s_bfe_i64 s[10:11], s[2:3], vcc_lo
18398// CHECK: [0x02,0x6a,0x0a,0x94]
18399
18400s_bfe_i64 s[10:11], s[2:3], vcc_hi
18401// CHECK: [0x02,0x6b,0x0a,0x94]
18402
18403s_bfe_i64 s[10:11], s[2:3], m0
18404// CHECK: [0x02,0x7c,0x0a,0x94]
18405
18406s_bfe_i64 s[10:11], s[2:3], exec_lo
18407// CHECK: [0x02,0x7e,0x0a,0x94]
18408
18409s_bfe_i64 s[10:11], s[2:3], exec_hi
18410// CHECK: [0x02,0x7f,0x0a,0x94]
18411
18412s_bfe_i64 s[10:11], s[2:3], 0
18413// CHECK: [0x02,0x80,0x0a,0x94]
18414
18415s_bfe_i64 s[10:11], s[2:3], -1
18416// CHECK: [0x02,0xc1,0x0a,0x94]
18417
18418s_bfe_i64 s[10:11], s[2:3], 0.5
18419// CHECK: [0x02,0xf0,0x0a,0x94]
18420
18421s_bfe_i64 s[10:11], s[2:3], -4.0
18422// CHECK: [0x02,0xf7,0x0a,0x94]
18423
18424s_bfe_i64 s[10:11], s[2:3], 0xaf123456
18425// CHECK: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]
18426
18427s_bfe_i64 s[10:11], s[2:3], 0x3f717273
18428// CHECK: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]
18429
18430s_cbranch_g_fork s[2:3], s[4:5]
18431// CHECK: [0x02,0x04,0x80,0x94]
18432
18433s_cbranch_g_fork s[4:5], s[4:5]
18434// CHECK: [0x04,0x04,0x80,0x94]
18435
18436s_cbranch_g_fork s[100:101], s[4:5]
18437// CHECK: [0x64,0x04,0x80,0x94]
18438
18439s_cbranch_g_fork flat_scratch, s[4:5]
18440// CHECK: [0x66,0x04,0x80,0x94]
18441
18442s_cbranch_g_fork vcc, s[4:5]
18443// CHECK: [0x6a,0x04,0x80,0x94]
18444
18445s_cbranch_g_fork exec, s[4:5]
18446// CHECK: [0x7e,0x04,0x80,0x94]
18447
18448s_cbranch_g_fork 0, s[4:5]
18449// CHECK: [0x80,0x04,0x80,0x94]
18450
18451s_cbranch_g_fork -1, s[4:5]
18452// CHECK: [0xc1,0x04,0x80,0x94]
18453
18454s_cbranch_g_fork 0.5, s[4:5]
18455// CHECK: [0xf0,0x04,0x80,0x94]
18456
18457s_cbranch_g_fork -4.0, s[4:5]
18458// CHECK: [0xf7,0x04,0x80,0x94]
18459
18460s_cbranch_g_fork s[2:3], s[6:7]
18461// CHECK: [0x02,0x06,0x80,0x94]
18462
18463s_cbranch_g_fork s[2:3], s[100:101]
18464// CHECK: [0x02,0x64,0x80,0x94]
18465
18466s_cbranch_g_fork s[2:3], flat_scratch
18467// CHECK: [0x02,0x66,0x80,0x94]
18468
18469s_cbranch_g_fork s[2:3], vcc
18470// CHECK: [0x02,0x6a,0x80,0x94]
18471
18472s_cbranch_g_fork s[2:3], exec
18473// CHECK: [0x02,0x7e,0x80,0x94]
18474
18475s_cbranch_g_fork s[2:3], 0
18476// CHECK: [0x02,0x80,0x80,0x94]
18477
18478s_cbranch_g_fork s[2:3], -1
18479// CHECK: [0x02,0xc1,0x80,0x94]
18480
18481s_cbranch_g_fork s[2:3], 0.5
18482// CHECK: [0x02,0xf0,0x80,0x94]
18483
18484s_cbranch_g_fork s[2:3], -4.0
18485// CHECK: [0x02,0xf7,0x80,0x94]
18486
18487s_absdiff_i32 s5, s1, s2
18488// CHECK: [0x01,0x02,0x05,0x95]
18489
18490s_absdiff_i32 s101, s1, s2
18491// CHECK: [0x01,0x02,0x65,0x95]
18492
18493s_absdiff_i32 flat_scratch_lo, s1, s2
18494// CHECK: [0x01,0x02,0x66,0x95]
18495
18496s_absdiff_i32 flat_scratch_hi, s1, s2
18497// CHECK: [0x01,0x02,0x67,0x95]
18498
18499s_absdiff_i32 vcc_lo, s1, s2
18500// CHECK: [0x01,0x02,0x6a,0x95]
18501
18502s_absdiff_i32 vcc_hi, s1, s2
18503// CHECK: [0x01,0x02,0x6b,0x95]
18504
18505s_absdiff_i32 m0, s1, s2
18506// CHECK: [0x01,0x02,0x7c,0x95]
18507
18508s_absdiff_i32 exec_lo, s1, s2
18509// CHECK: [0x01,0x02,0x7e,0x95]
18510
18511s_absdiff_i32 exec_hi, s1, s2
18512// CHECK: [0x01,0x02,0x7f,0x95]
18513
18514s_absdiff_i32 s5, s101, s2
18515// CHECK: [0x65,0x02,0x05,0x95]
18516
18517s_absdiff_i32 s5, flat_scratch_lo, s2
18518// CHECK: [0x66,0x02,0x05,0x95]
18519
18520s_absdiff_i32 s5, flat_scratch_hi, s2
18521// CHECK: [0x67,0x02,0x05,0x95]
18522
18523s_absdiff_i32 s5, vcc_lo, s2
18524// CHECK: [0x6a,0x02,0x05,0x95]
18525
18526s_absdiff_i32 s5, vcc_hi, s2
18527// CHECK: [0x6b,0x02,0x05,0x95]
18528
18529s_absdiff_i32 s5, m0, s2
18530// CHECK: [0x7c,0x02,0x05,0x95]
18531
18532s_absdiff_i32 s5, exec_lo, s2
18533// CHECK: [0x7e,0x02,0x05,0x95]
18534
18535s_absdiff_i32 s5, exec_hi, s2
18536// CHECK: [0x7f,0x02,0x05,0x95]
18537
18538s_absdiff_i32 s5, 0, s2
18539// CHECK: [0x80,0x02,0x05,0x95]
18540
18541s_absdiff_i32 s5, -1, s2
18542// CHECK: [0xc1,0x02,0x05,0x95]
18543
18544s_absdiff_i32 s5, 0.5, s2
18545// CHECK: [0xf0,0x02,0x05,0x95]
18546
18547s_absdiff_i32 s5, -4.0, s2
18548// CHECK: [0xf7,0x02,0x05,0x95]
18549
18550s_absdiff_i32 s5, 0xaf123456, s2
18551// CHECK: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]
18552
18553s_absdiff_i32 s5, 0x3f717273, s2
18554// CHECK: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]
18555
18556s_absdiff_i32 s5, s1, s101
18557// CHECK: [0x01,0x65,0x05,0x95]
18558
18559s_absdiff_i32 s5, s1, flat_scratch_lo
18560// CHECK: [0x01,0x66,0x05,0x95]
18561
18562s_absdiff_i32 s5, s1, flat_scratch_hi
18563// CHECK: [0x01,0x67,0x05,0x95]
18564
18565s_absdiff_i32 s5, s1, vcc_lo
18566// CHECK: [0x01,0x6a,0x05,0x95]
18567
18568s_absdiff_i32 s5, s1, vcc_hi
18569// CHECK: [0x01,0x6b,0x05,0x95]
18570
18571s_absdiff_i32 s5, s1, m0
18572// CHECK: [0x01,0x7c,0x05,0x95]
18573
18574s_absdiff_i32 s5, s1, exec_lo
18575// CHECK: [0x01,0x7e,0x05,0x95]
18576
18577s_absdiff_i32 s5, s1, exec_hi
18578// CHECK: [0x01,0x7f,0x05,0x95]
18579
18580s_absdiff_i32 s5, s1, 0
18581// CHECK: [0x01,0x80,0x05,0x95]
18582
18583s_absdiff_i32 s5, s1, -1
18584// CHECK: [0x01,0xc1,0x05,0x95]
18585
18586s_absdiff_i32 s5, s1, 0.5
18587// CHECK: [0x01,0xf0,0x05,0x95]
18588
18589s_absdiff_i32 s5, s1, -4.0
18590// CHECK: [0x01,0xf7,0x05,0x95]
18591
18592s_absdiff_i32 s5, s1, 0xaf123456
18593// CHECK: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]
18594
18595s_absdiff_i32 s5, s1, 0x3f717273
18596// CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
18597
18598s_rfe_restore_b64 s[2:3], s2
18599// CHECK: [0x02,0x02,0x80,0x95]
18600
18601s_rfe_restore_b64 s[4:5], s2
18602// CHECK: [0x04,0x02,0x80,0x95]
18603
18604s_rfe_restore_b64 s[100:101], s2
18605// CHECK: [0x64,0x02,0x80,0x95]
18606
18607s_rfe_restore_b64 flat_scratch, s2
18608// CHECK: [0x66,0x02,0x80,0x95]
18609
18610s_rfe_restore_b64 vcc, s2
18611// CHECK: [0x6a,0x02,0x80,0x95]
18612
18613s_rfe_restore_b64 exec, s2
18614// CHECK: [0x7e,0x02,0x80,0x95]
18615
18616s_rfe_restore_b64 0, s2
18617// CHECK: [0x80,0x02,0x80,0x95]
18618
18619s_rfe_restore_b64 -1, s2
18620// CHECK: [0xc1,0x02,0x80,0x95]
18621
18622s_rfe_restore_b64 0.5, s2
18623// CHECK: [0xf0,0x02,0x80,0x95]
18624
18625s_rfe_restore_b64 -4.0, s2
18626// CHECK: [0xf7,0x02,0x80,0x95]
18627
18628s_rfe_restore_b64 0xaf123456, s2
18629// CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
18630
18631s_rfe_restore_b64 0x3f717273, s2
18632// CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
18633
18634s_rfe_restore_b64 s[2:3], s101
18635// CHECK: [0x02,0x65,0x80,0x95]
18636
18637s_rfe_restore_b64 s[2:3], flat_scratch_lo
18638// CHECK: [0x02,0x66,0x80,0x95]
18639
18640s_rfe_restore_b64 s[2:3], flat_scratch_hi
18641// CHECK: [0x02,0x67,0x80,0x95]
18642
18643s_rfe_restore_b64 s[2:3], vcc_lo
18644// CHECK: [0x02,0x6a,0x80,0x95]
18645
18646s_rfe_restore_b64 s[2:3], vcc_hi
18647// CHECK: [0x02,0x6b,0x80,0x95]
18648
18649s_rfe_restore_b64 s[2:3], m0
18650// CHECK: [0x02,0x7c,0x80,0x95]
18651
18652s_rfe_restore_b64 s[2:3], exec_lo
18653// CHECK: [0x02,0x7e,0x80,0x95]
18654
18655s_rfe_restore_b64 s[2:3], exec_hi
18656// CHECK: [0x02,0x7f,0x80,0x95]
18657
18658s_rfe_restore_b64 s[2:3], 0
18659// CHECK: [0x02,0x80,0x80,0x95]
18660
18661s_rfe_restore_b64 s[2:3], -1
18662// CHECK: [0x02,0xc1,0x80,0x95]
18663
18664s_rfe_restore_b64 s[2:3], 0.5
18665// CHECK: [0x02,0xf0,0x80,0x95]
18666
18667s_rfe_restore_b64 s[2:3], -4.0
18668// CHECK: [0x02,0xf7,0x80,0x95]
18669
18670s_rfe_restore_b64 s[2:3], 0xaf123456
18671// CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
18672
18673s_rfe_restore_b64 s[2:3], 0x3f717273
18674// CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
18675
18676s_pack_ll_b32_b16 s5, s1, s2
18677// CHECK: [0x01,0x02,0x05,0x99]
18678
18679s_pack_ll_b32_b16 s101, s1, s2
18680// CHECK: [0x01,0x02,0x65,0x99]
18681
18682s_pack_ll_b32_b16 flat_scratch_lo, s1, s2
18683// CHECK: [0x01,0x02,0x66,0x99]
18684
18685s_pack_ll_b32_b16 flat_scratch_hi, s1, s2
18686// CHECK: [0x01,0x02,0x67,0x99]
18687
18688s_pack_ll_b32_b16 vcc_lo, s1, s2
18689// CHECK: [0x01,0x02,0x6a,0x99]
18690
18691s_pack_ll_b32_b16 vcc_hi, s1, s2
18692// CHECK: [0x01,0x02,0x6b,0x99]
18693
18694s_pack_ll_b32_b16 m0, s1, s2
18695// CHECK: [0x01,0x02,0x7c,0x99]
18696
18697s_pack_ll_b32_b16 exec_lo, s1, s2
18698// CHECK: [0x01,0x02,0x7e,0x99]
18699
18700s_pack_ll_b32_b16 exec_hi, s1, s2
18701// CHECK: [0x01,0x02,0x7f,0x99]
18702
18703s_pack_ll_b32_b16 s5, s101, s2
18704// CHECK: [0x65,0x02,0x05,0x99]
18705
18706s_pack_ll_b32_b16 s5, flat_scratch_lo, s2
18707// CHECK: [0x66,0x02,0x05,0x99]
18708
18709s_pack_ll_b32_b16 s5, flat_scratch_hi, s2
18710// CHECK: [0x67,0x02,0x05,0x99]
18711
18712s_pack_ll_b32_b16 s5, vcc_lo, s2
18713// CHECK: [0x6a,0x02,0x05,0x99]
18714
18715s_pack_ll_b32_b16 s5, vcc_hi, s2
18716// CHECK: [0x6b,0x02,0x05,0x99]
18717
18718s_pack_ll_b32_b16 s5, m0, s2
18719// CHECK: [0x7c,0x02,0x05,0x99]
18720
18721s_pack_ll_b32_b16 s5, exec_lo, s2
18722// CHECK: [0x7e,0x02,0x05,0x99]
18723
18724s_pack_ll_b32_b16 s5, exec_hi, s2
18725// CHECK: [0x7f,0x02,0x05,0x99]
18726
18727s_pack_ll_b32_b16 s5, 0, s2
18728// CHECK: [0x80,0x02,0x05,0x99]
18729
18730s_pack_ll_b32_b16 s5, -1, s2
18731// CHECK: [0xc1,0x02,0x05,0x99]
18732
18733s_pack_ll_b32_b16 s5, 0.5, s2
18734// CHECK: [0xf0,0x02,0x05,0x99]
18735
18736s_pack_ll_b32_b16 s5, -4.0, s2
18737// CHECK: [0xf7,0x02,0x05,0x99]
18738
18739s_pack_ll_b32_b16 s5, 0xfe0b, s2
18740// CHECK: [0xff,0x02,0x05,0x99,0x0b,0xfe,0x00,0x00]
18741
18742s_pack_ll_b32_b16 s5, 0x3456, s2
18743// CHECK: [0xff,0x02,0x05,0x99,0x56,0x34,0x00,0x00]
18744
18745s_pack_ll_b32_b16 s5, s1, s101
18746// CHECK: [0x01,0x65,0x05,0x99]
18747
18748s_pack_ll_b32_b16 s5, s1, flat_scratch_lo
18749// CHECK: [0x01,0x66,0x05,0x99]
18750
18751s_pack_ll_b32_b16 s5, s1, flat_scratch_hi
18752// CHECK: [0x01,0x67,0x05,0x99]
18753
18754s_pack_ll_b32_b16 s5, s1, vcc_lo
18755// CHECK: [0x01,0x6a,0x05,0x99]
18756
18757s_pack_ll_b32_b16 s5, s1, vcc_hi
18758// CHECK: [0x01,0x6b,0x05,0x99]
18759
18760s_pack_ll_b32_b16 s5, s1, m0
18761// CHECK: [0x01,0x7c,0x05,0x99]
18762
18763s_pack_ll_b32_b16 s5, s1, exec_lo
18764// CHECK: [0x01,0x7e,0x05,0x99]
18765
18766s_pack_ll_b32_b16 s5, s1, exec_hi
18767// CHECK: [0x01,0x7f,0x05,0x99]
18768
18769s_pack_ll_b32_b16 s5, s1, 0
18770// CHECK: [0x01,0x80,0x05,0x99]
18771
18772s_pack_ll_b32_b16 s5, s1, -1
18773// CHECK: [0x01,0xc1,0x05,0x99]
18774
18775s_pack_ll_b32_b16 s5, s1, 0.5
18776// CHECK: [0x01,0xf0,0x05,0x99]
18777
18778s_pack_ll_b32_b16 s5, s1, -4.0
18779// CHECK: [0x01,0xf7,0x05,0x99]
18780
18781s_pack_ll_b32_b16 s5, s1, 0xfe0b
18782// CHECK: [0x01,0xff,0x05,0x99,0x0b,0xfe,0x00,0x00]
18783
18784s_pack_ll_b32_b16 s5, s1, 0x3456
18785// CHECK: [0x01,0xff,0x05,0x99,0x56,0x34,0x00,0x00]
18786
18787s_pack_lh_b32_b16 s5, s1, s2
18788// CHECK: [0x01,0x02,0x85,0x99]
18789
18790s_pack_lh_b32_b16 s101, s1, s2
18791// CHECK: [0x01,0x02,0xe5,0x99]
18792
18793s_pack_lh_b32_b16 flat_scratch_lo, s1, s2
18794// CHECK: [0x01,0x02,0xe6,0x99]
18795
18796s_pack_lh_b32_b16 flat_scratch_hi, s1, s2
18797// CHECK: [0x01,0x02,0xe7,0x99]
18798
18799s_pack_lh_b32_b16 vcc_lo, s1, s2
18800// CHECK: [0x01,0x02,0xea,0x99]
18801
18802s_pack_lh_b32_b16 vcc_hi, s1, s2
18803// CHECK: [0x01,0x02,0xeb,0x99]
18804
18805s_pack_lh_b32_b16 m0, s1, s2
18806// CHECK: [0x01,0x02,0xfc,0x99]
18807
18808s_pack_lh_b32_b16 exec_lo, s1, s2
18809// CHECK: [0x01,0x02,0xfe,0x99]
18810
18811s_pack_lh_b32_b16 exec_hi, s1, s2
18812// CHECK: [0x01,0x02,0xff,0x99]
18813
18814s_pack_lh_b32_b16 s5, s101, s2
18815// CHECK: [0x65,0x02,0x85,0x99]
18816
18817s_pack_lh_b32_b16 s5, flat_scratch_lo, s2
18818// CHECK: [0x66,0x02,0x85,0x99]
18819
18820s_pack_lh_b32_b16 s5, flat_scratch_hi, s2
18821// CHECK: [0x67,0x02,0x85,0x99]
18822
18823s_pack_lh_b32_b16 s5, vcc_lo, s2
18824// CHECK: [0x6a,0x02,0x85,0x99]
18825
18826s_pack_lh_b32_b16 s5, vcc_hi, s2
18827// CHECK: [0x6b,0x02,0x85,0x99]
18828
18829s_pack_lh_b32_b16 s5, m0, s2
18830// CHECK: [0x7c,0x02,0x85,0x99]
18831
18832s_pack_lh_b32_b16 s5, exec_lo, s2
18833// CHECK: [0x7e,0x02,0x85,0x99]
18834
18835s_pack_lh_b32_b16 s5, exec_hi, s2
18836// CHECK: [0x7f,0x02,0x85,0x99]
18837
18838s_pack_lh_b32_b16 s5, 0, s2
18839// CHECK: [0x80,0x02,0x85,0x99]
18840
18841s_pack_lh_b32_b16 s5, -1, s2
18842// CHECK: [0xc1,0x02,0x85,0x99]
18843
18844s_pack_lh_b32_b16 s5, 0.5, s2
18845// CHECK: [0xf0,0x02,0x85,0x99]
18846
18847s_pack_lh_b32_b16 s5, -4.0, s2
18848// CHECK: [0xf7,0x02,0x85,0x99]
18849
18850s_pack_lh_b32_b16 s5, 0xfe0b, s2
18851// CHECK: [0xff,0x02,0x85,0x99,0x0b,0xfe,0x00,0x00]
18852
18853s_pack_lh_b32_b16 s5, 0x3456, s2
18854// CHECK: [0xff,0x02,0x85,0x99,0x56,0x34,0x00,0x00]
18855
18856s_pack_lh_b32_b16 s5, s1, s101
18857// CHECK: [0x01,0x65,0x85,0x99]
18858
18859s_pack_lh_b32_b16 s5, s1, flat_scratch_lo
18860// CHECK: [0x01,0x66,0x85,0x99]
18861
18862s_pack_lh_b32_b16 s5, s1, flat_scratch_hi
18863// CHECK: [0x01,0x67,0x85,0x99]
18864
18865s_pack_lh_b32_b16 s5, s1, vcc_lo
18866// CHECK: [0x01,0x6a,0x85,0x99]
18867
18868s_pack_lh_b32_b16 s5, s1, vcc_hi
18869// CHECK: [0x01,0x6b,0x85,0x99]
18870
18871s_pack_lh_b32_b16 s5, s1, m0
18872// CHECK: [0x01,0x7c,0x85,0x99]
18873
18874s_pack_lh_b32_b16 s5, s1, exec_lo
18875// CHECK: [0x01,0x7e,0x85,0x99]
18876
18877s_pack_lh_b32_b16 s5, s1, exec_hi
18878// CHECK: [0x01,0x7f,0x85,0x99]
18879
18880s_pack_lh_b32_b16 s5, s1, 0
18881// CHECK: [0x01,0x80,0x85,0x99]
18882
18883s_pack_lh_b32_b16 s5, s1, -1
18884// CHECK: [0x01,0xc1,0x85,0x99]
18885
18886s_pack_lh_b32_b16 s5, s1, 0.5
18887// CHECK: [0x01,0xf0,0x85,0x99]
18888
18889s_pack_lh_b32_b16 s5, s1, -4.0
18890// CHECK: [0x01,0xf7,0x85,0x99]
18891
18892s_pack_lh_b32_b16 s5, s1, 0xaf123456
18893// CHECK: [0x01,0xff,0x85,0x99,0x56,0x34,0x12,0xaf]
18894
18895s_pack_lh_b32_b16 s5, s1, 0x3f717273
18896// CHECK: [0x01,0xff,0x85,0x99,0x73,0x72,0x71,0x3f]
18897
18898s_pack_hh_b32_b16 s5, s1, s2
18899// CHECK: [0x01,0x02,0x05,0x9a]
18900
18901s_pack_hh_b32_b16 s101, s1, s2
18902// CHECK: [0x01,0x02,0x65,0x9a]
18903
18904s_pack_hh_b32_b16 flat_scratch_lo, s1, s2
18905// CHECK: [0x01,0x02,0x66,0x9a]
18906
18907s_pack_hh_b32_b16 flat_scratch_hi, s1, s2
18908// CHECK: [0x01,0x02,0x67,0x9a]
18909
18910s_pack_hh_b32_b16 vcc_lo, s1, s2
18911// CHECK: [0x01,0x02,0x6a,0x9a]
18912
18913s_pack_hh_b32_b16 vcc_hi, s1, s2
18914// CHECK: [0x01,0x02,0x6b,0x9a]
18915
18916s_pack_hh_b32_b16 m0, s1, s2
18917// CHECK: [0x01,0x02,0x7c,0x9a]
18918
18919s_pack_hh_b32_b16 exec_lo, s1, s2
18920// CHECK: [0x01,0x02,0x7e,0x9a]
18921
18922s_pack_hh_b32_b16 exec_hi, s1, s2
18923// CHECK: [0x01,0x02,0x7f,0x9a]
18924
18925s_pack_hh_b32_b16 s5, s101, s2
18926// CHECK: [0x65,0x02,0x05,0x9a]
18927
18928s_pack_hh_b32_b16 s5, flat_scratch_lo, s2
18929// CHECK: [0x66,0x02,0x05,0x9a]
18930
18931s_pack_hh_b32_b16 s5, flat_scratch_hi, s2
18932// CHECK: [0x67,0x02,0x05,0x9a]
18933
18934s_pack_hh_b32_b16 s5, vcc_lo, s2
18935// CHECK: [0x6a,0x02,0x05,0x9a]
18936
18937s_pack_hh_b32_b16 s5, vcc_hi, s2
18938// CHECK: [0x6b,0x02,0x05,0x9a]
18939
18940s_pack_hh_b32_b16 s5, m0, s2
18941// CHECK: [0x7c,0x02,0x05,0x9a]
18942
18943s_pack_hh_b32_b16 s5, exec_lo, s2
18944// CHECK: [0x7e,0x02,0x05,0x9a]
18945
18946s_pack_hh_b32_b16 s5, exec_hi, s2
18947// CHECK: [0x7f,0x02,0x05,0x9a]
18948
18949s_pack_hh_b32_b16 s5, 0, s2
18950// CHECK: [0x80,0x02,0x05,0x9a]
18951
18952s_pack_hh_b32_b16 s5, -1, s2
18953// CHECK: [0xc1,0x02,0x05,0x9a]
18954
18955s_pack_hh_b32_b16 s5, 0.5, s2
18956// CHECK: [0xf0,0x02,0x05,0x9a]
18957
18958s_pack_hh_b32_b16 s5, -4.0, s2
18959// CHECK: [0xf7,0x02,0x05,0x9a]
18960
18961s_pack_hh_b32_b16 s5, 0xaf123456, s2
18962// CHECK: [0xff,0x02,0x05,0x9a,0x56,0x34,0x12,0xaf]
18963
18964s_pack_hh_b32_b16 s5, 0x3f717273, s2
18965// CHECK: [0xff,0x02,0x05,0x9a,0x73,0x72,0x71,0x3f]
18966
18967s_pack_hh_b32_b16 s5, s1, s101
18968// CHECK: [0x01,0x65,0x05,0x9a]
18969
18970s_pack_hh_b32_b16 s5, s1, flat_scratch_lo
18971// CHECK: [0x01,0x66,0x05,0x9a]
18972
18973s_pack_hh_b32_b16 s5, s1, flat_scratch_hi
18974// CHECK: [0x01,0x67,0x05,0x9a]
18975
18976s_pack_hh_b32_b16 s5, s1, vcc_lo
18977// CHECK: [0x01,0x6a,0x05,0x9a]
18978
18979s_pack_hh_b32_b16 s5, s1, vcc_hi
18980// CHECK: [0x01,0x6b,0x05,0x9a]
18981
18982s_pack_hh_b32_b16 s5, s1, m0
18983// CHECK: [0x01,0x7c,0x05,0x9a]
18984
18985s_pack_hh_b32_b16 s5, s1, exec_lo
18986// CHECK: [0x01,0x7e,0x05,0x9a]
18987
18988s_pack_hh_b32_b16 s5, s1, exec_hi
18989// CHECK: [0x01,0x7f,0x05,0x9a]
18990
18991s_pack_hh_b32_b16 s5, s1, 0
18992// CHECK: [0x01,0x80,0x05,0x9a]
18993
18994s_pack_hh_b32_b16 s5, s1, -1
18995// CHECK: [0x01,0xc1,0x05,0x9a]
18996
18997s_pack_hh_b32_b16 s5, s1, 0.5
18998// CHECK: [0x01,0xf0,0x05,0x9a]
18999
19000s_pack_hh_b32_b16 s5, s1, -4.0
19001// CHECK: [0x01,0xf7,0x05,0x9a]
19002
19003s_pack_hh_b32_b16 s5, s1, 0xaf123456
19004// CHECK: [0x01,0xff,0x05,0x9a,0x56,0x34,0x12,0xaf]
19005
19006s_pack_hh_b32_b16 s5, s1, 0x3f717273
19007// CHECK: [0x01,0xff,0x05,0x9a,0x73,0x72,0x71,0x3f]
19008
19009s_cmp_eq_i32 s1, s2
19010// CHECK: [0x01,0x02,0x00,0xbf]
19011
19012s_cmp_eq_i32 s101, s2
19013// CHECK: [0x65,0x02,0x00,0xbf]
19014
19015s_cmp_eq_i32 flat_scratch_lo, s2
19016// CHECK: [0x66,0x02,0x00,0xbf]
19017
19018s_cmp_eq_i32 flat_scratch_hi, s2
19019// CHECK: [0x67,0x02,0x00,0xbf]
19020
19021s_cmp_eq_i32 vcc_lo, s2
19022// CHECK: [0x6a,0x02,0x00,0xbf]
19023
19024s_cmp_eq_i32 vcc_hi, s2
19025// CHECK: [0x6b,0x02,0x00,0xbf]
19026
19027s_cmp_eq_i32 m0, s2
19028// CHECK: [0x7c,0x02,0x00,0xbf]
19029
19030s_cmp_eq_i32 exec_lo, s2
19031// CHECK: [0x7e,0x02,0x00,0xbf]
19032
19033s_cmp_eq_i32 exec_hi, s2
19034// CHECK: [0x7f,0x02,0x00,0xbf]
19035
19036s_cmp_eq_i32 0, s2
19037// CHECK: [0x80,0x02,0x00,0xbf]
19038
19039s_cmp_eq_i32 -1, s2
19040// CHECK: [0xc1,0x02,0x00,0xbf]
19041
19042s_cmp_eq_i32 0.5, s2
19043// CHECK: [0xf0,0x02,0x00,0xbf]
19044
19045s_cmp_eq_i32 -4.0, s2
19046// CHECK: [0xf7,0x02,0x00,0xbf]
19047
19048s_cmp_eq_i32 0xaf123456, s2
19049// CHECK: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
19050
19051s_cmp_eq_i32 0x3f717273, s2
19052// CHECK: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
19053
19054s_cmp_eq_i32 s1, s101
19055// CHECK: [0x01,0x65,0x00,0xbf]
19056
19057s_cmp_eq_i32 s1, flat_scratch_lo
19058// CHECK: [0x01,0x66,0x00,0xbf]
19059
19060s_cmp_eq_i32 s1, flat_scratch_hi
19061// CHECK: [0x01,0x67,0x00,0xbf]
19062
19063s_cmp_eq_i32 s1, vcc_lo
19064// CHECK: [0x01,0x6a,0x00,0xbf]
19065
19066s_cmp_eq_i32 s1, vcc_hi
19067// CHECK: [0x01,0x6b,0x00,0xbf]
19068
19069s_cmp_eq_i32 s1, m0
19070// CHECK: [0x01,0x7c,0x00,0xbf]
19071
19072s_cmp_eq_i32 s1, exec_lo
19073// CHECK: [0x01,0x7e,0x00,0xbf]
19074
19075s_cmp_eq_i32 s1, exec_hi
19076// CHECK: [0x01,0x7f,0x00,0xbf]
19077
19078s_cmp_eq_i32 s1, 0
19079// CHECK: [0x01,0x80,0x00,0xbf]
19080
19081s_cmp_eq_i32 s1, -1
19082// CHECK: [0x01,0xc1,0x00,0xbf]
19083
19084s_cmp_eq_i32 s1, 0.5
19085// CHECK: [0x01,0xf0,0x00,0xbf]
19086
19087s_cmp_eq_i32 s1, -4.0
19088// CHECK: [0x01,0xf7,0x00,0xbf]
19089
19090s_cmp_eq_i32 s1, 0xaf123456
19091// CHECK: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
19092
19093s_cmp_eq_i32 s1, 0x3f717273
19094// CHECK: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
19095
19096s_cmp_lg_i32 s1, s2
19097// CHECK: [0x01,0x02,0x01,0xbf]
19098
19099s_cmp_lg_i32 s101, s2
19100// CHECK: [0x65,0x02,0x01,0xbf]
19101
19102s_cmp_lg_i32 flat_scratch_lo, s2
19103// CHECK: [0x66,0x02,0x01,0xbf]
19104
19105s_cmp_lg_i32 flat_scratch_hi, s2
19106// CHECK: [0x67,0x02,0x01,0xbf]
19107
19108s_cmp_lg_i32 vcc_lo, s2
19109// CHECK: [0x6a,0x02,0x01,0xbf]
19110
19111s_cmp_lg_i32 vcc_hi, s2
19112// CHECK: [0x6b,0x02,0x01,0xbf]
19113
19114s_cmp_lg_i32 m0, s2
19115// CHECK: [0x7c,0x02,0x01,0xbf]
19116
19117s_cmp_lg_i32 exec_lo, s2
19118// CHECK: [0x7e,0x02,0x01,0xbf]
19119
19120s_cmp_lg_i32 exec_hi, s2
19121// CHECK: [0x7f,0x02,0x01,0xbf]
19122
19123s_cmp_lg_i32 0, s2
19124// CHECK: [0x80,0x02,0x01,0xbf]
19125
19126s_cmp_lg_i32 -1, s2
19127// CHECK: [0xc1,0x02,0x01,0xbf]
19128
19129s_cmp_lg_i32 0.5, s2
19130// CHECK: [0xf0,0x02,0x01,0xbf]
19131
19132s_cmp_lg_i32 -4.0, s2
19133// CHECK: [0xf7,0x02,0x01,0xbf]
19134
19135s_cmp_lg_i32 0xaf123456, s2
19136// CHECK: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
19137
19138s_cmp_lg_i32 0x3f717273, s2
19139// CHECK: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
19140
19141s_cmp_lg_i32 s1, s101
19142// CHECK: [0x01,0x65,0x01,0xbf]
19143
19144s_cmp_lg_i32 s1, flat_scratch_lo
19145// CHECK: [0x01,0x66,0x01,0xbf]
19146
19147s_cmp_lg_i32 s1, flat_scratch_hi
19148// CHECK: [0x01,0x67,0x01,0xbf]
19149
19150s_cmp_lg_i32 s1, vcc_lo
19151// CHECK: [0x01,0x6a,0x01,0xbf]
19152
19153s_cmp_lg_i32 s1, vcc_hi
19154// CHECK: [0x01,0x6b,0x01,0xbf]
19155
19156s_cmp_lg_i32 s1, m0
19157// CHECK: [0x01,0x7c,0x01,0xbf]
19158
19159s_cmp_lg_i32 s1, exec_lo
19160// CHECK: [0x01,0x7e,0x01,0xbf]
19161
19162s_cmp_lg_i32 s1, exec_hi
19163// CHECK: [0x01,0x7f,0x01,0xbf]
19164
19165s_cmp_lg_i32 s1, 0
19166// CHECK: [0x01,0x80,0x01,0xbf]
19167
19168s_cmp_lg_i32 s1, -1
19169// CHECK: [0x01,0xc1,0x01,0xbf]
19170
19171s_cmp_lg_i32 s1, 0.5
19172// CHECK: [0x01,0xf0,0x01,0xbf]
19173
19174s_cmp_lg_i32 s1, -4.0
19175// CHECK: [0x01,0xf7,0x01,0xbf]
19176
19177s_cmp_lg_i32 s1, 0xaf123456
19178// CHECK: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
19179
19180s_cmp_lg_i32 s1, 0x3f717273
19181// CHECK: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
19182
19183s_cmp_gt_i32 s1, s2
19184// CHECK: [0x01,0x02,0x02,0xbf]
19185
19186s_cmp_gt_i32 s101, s2
19187// CHECK: [0x65,0x02,0x02,0xbf]
19188
19189s_cmp_gt_i32 flat_scratch_lo, s2
19190// CHECK: [0x66,0x02,0x02,0xbf]
19191
19192s_cmp_gt_i32 flat_scratch_hi, s2
19193// CHECK: [0x67,0x02,0x02,0xbf]
19194
19195s_cmp_gt_i32 vcc_lo, s2
19196// CHECK: [0x6a,0x02,0x02,0xbf]
19197
19198s_cmp_gt_i32 vcc_hi, s2
19199// CHECK: [0x6b,0x02,0x02,0xbf]
19200
19201s_cmp_gt_i32 m0, s2
19202// CHECK: [0x7c,0x02,0x02,0xbf]
19203
19204s_cmp_gt_i32 exec_lo, s2
19205// CHECK: [0x7e,0x02,0x02,0xbf]
19206
19207s_cmp_gt_i32 exec_hi, s2
19208// CHECK: [0x7f,0x02,0x02,0xbf]
19209
19210s_cmp_gt_i32 0, s2
19211// CHECK: [0x80,0x02,0x02,0xbf]
19212
19213s_cmp_gt_i32 -1, s2
19214// CHECK: [0xc1,0x02,0x02,0xbf]
19215
19216s_cmp_gt_i32 0.5, s2
19217// CHECK: [0xf0,0x02,0x02,0xbf]
19218
19219s_cmp_gt_i32 -4.0, s2
19220// CHECK: [0xf7,0x02,0x02,0xbf]
19221
19222s_cmp_gt_i32 0xaf123456, s2
19223// CHECK: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
19224
19225s_cmp_gt_i32 0x3f717273, s2
19226// CHECK: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
19227
19228s_cmp_gt_i32 s1, s101
19229// CHECK: [0x01,0x65,0x02,0xbf]
19230
19231s_cmp_gt_i32 s1, flat_scratch_lo
19232// CHECK: [0x01,0x66,0x02,0xbf]
19233
19234s_cmp_gt_i32 s1, flat_scratch_hi
19235// CHECK: [0x01,0x67,0x02,0xbf]
19236
19237s_cmp_gt_i32 s1, vcc_lo
19238// CHECK: [0x01,0x6a,0x02,0xbf]
19239
19240s_cmp_gt_i32 s1, vcc_hi
19241// CHECK: [0x01,0x6b,0x02,0xbf]
19242
19243s_cmp_gt_i32 s1, m0
19244// CHECK: [0x01,0x7c,0x02,0xbf]
19245
19246s_cmp_gt_i32 s1, exec_lo
19247// CHECK: [0x01,0x7e,0x02,0xbf]
19248
19249s_cmp_gt_i32 s1, exec_hi
19250// CHECK: [0x01,0x7f,0x02,0xbf]
19251
19252s_cmp_gt_i32 s1, 0
19253// CHECK: [0x01,0x80,0x02,0xbf]
19254
19255s_cmp_gt_i32 s1, -1
19256// CHECK: [0x01,0xc1,0x02,0xbf]
19257
19258s_cmp_gt_i32 s1, 0.5
19259// CHECK: [0x01,0xf0,0x02,0xbf]
19260
19261s_cmp_gt_i32 s1, -4.0
19262// CHECK: [0x01,0xf7,0x02,0xbf]
19263
19264s_cmp_gt_i32 s1, 0xaf123456
19265// CHECK: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
19266
19267s_cmp_gt_i32 s1, 0x3f717273
19268// CHECK: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
19269
19270s_cmp_ge_i32 s1, s2
19271// CHECK: [0x01,0x02,0x03,0xbf]
19272
19273s_cmp_ge_i32 s101, s2
19274// CHECK: [0x65,0x02,0x03,0xbf]
19275
19276s_cmp_ge_i32 flat_scratch_lo, s2
19277// CHECK: [0x66,0x02,0x03,0xbf]
19278
19279s_cmp_ge_i32 flat_scratch_hi, s2
19280// CHECK: [0x67,0x02,0x03,0xbf]
19281
19282s_cmp_ge_i32 vcc_lo, s2
19283// CHECK: [0x6a,0x02,0x03,0xbf]
19284
19285s_cmp_ge_i32 vcc_hi, s2
19286// CHECK: [0x6b,0x02,0x03,0xbf]
19287
19288s_cmp_ge_i32 m0, s2
19289// CHECK: [0x7c,0x02,0x03,0xbf]
19290
19291s_cmp_ge_i32 exec_lo, s2
19292// CHECK: [0x7e,0x02,0x03,0xbf]
19293
19294s_cmp_ge_i32 exec_hi, s2
19295// CHECK: [0x7f,0x02,0x03,0xbf]
19296
19297s_cmp_ge_i32 0, s2
19298// CHECK: [0x80,0x02,0x03,0xbf]
19299
19300s_cmp_ge_i32 -1, s2
19301// CHECK: [0xc1,0x02,0x03,0xbf]
19302
19303s_cmp_ge_i32 0.5, s2
19304// CHECK: [0xf0,0x02,0x03,0xbf]
19305
19306s_cmp_ge_i32 -4.0, s2
19307// CHECK: [0xf7,0x02,0x03,0xbf]
19308
19309s_cmp_ge_i32 0xaf123456, s2
19310// CHECK: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
19311
19312s_cmp_ge_i32 0x3f717273, s2
19313// CHECK: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
19314
19315s_cmp_ge_i32 s1, s101
19316// CHECK: [0x01,0x65,0x03,0xbf]
19317
19318s_cmp_ge_i32 s1, flat_scratch_lo
19319// CHECK: [0x01,0x66,0x03,0xbf]
19320
19321s_cmp_ge_i32 s1, flat_scratch_hi
19322// CHECK: [0x01,0x67,0x03,0xbf]
19323
19324s_cmp_ge_i32 s1, vcc_lo
19325// CHECK: [0x01,0x6a,0x03,0xbf]
19326
19327s_cmp_ge_i32 s1, vcc_hi
19328// CHECK: [0x01,0x6b,0x03,0xbf]
19329
19330s_cmp_ge_i32 s1, m0
19331// CHECK: [0x01,0x7c,0x03,0xbf]
19332
19333s_cmp_ge_i32 s1, exec_lo
19334// CHECK: [0x01,0x7e,0x03,0xbf]
19335
19336s_cmp_ge_i32 s1, exec_hi
19337// CHECK: [0x01,0x7f,0x03,0xbf]
19338
19339s_cmp_ge_i32 s1, 0
19340// CHECK: [0x01,0x80,0x03,0xbf]
19341
19342s_cmp_ge_i32 s1, -1
19343// CHECK: [0x01,0xc1,0x03,0xbf]
19344
19345s_cmp_ge_i32 s1, 0.5
19346// CHECK: [0x01,0xf0,0x03,0xbf]
19347
19348s_cmp_ge_i32 s1, -4.0
19349// CHECK: [0x01,0xf7,0x03,0xbf]
19350
19351s_cmp_ge_i32 s1, 0xaf123456
19352// CHECK: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
19353
19354s_cmp_ge_i32 s1, 0x3f717273
19355// CHECK: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
19356
19357s_cmp_lt_i32 s1, s2
19358// CHECK: [0x01,0x02,0x04,0xbf]
19359
19360s_cmp_lt_i32 s101, s2
19361// CHECK: [0x65,0x02,0x04,0xbf]
19362
19363s_cmp_lt_i32 flat_scratch_lo, s2
19364// CHECK: [0x66,0x02,0x04,0xbf]
19365
19366s_cmp_lt_i32 flat_scratch_hi, s2
19367// CHECK: [0x67,0x02,0x04,0xbf]
19368
19369s_cmp_lt_i32 vcc_lo, s2
19370// CHECK: [0x6a,0x02,0x04,0xbf]
19371
19372s_cmp_lt_i32 vcc_hi, s2
19373// CHECK: [0x6b,0x02,0x04,0xbf]
19374
19375s_cmp_lt_i32 m0, s2
19376// CHECK: [0x7c,0x02,0x04,0xbf]
19377
19378s_cmp_lt_i32 exec_lo, s2
19379// CHECK: [0x7e,0x02,0x04,0xbf]
19380
19381s_cmp_lt_i32 exec_hi, s2
19382// CHECK: [0x7f,0x02,0x04,0xbf]
19383
19384s_cmp_lt_i32 0, s2
19385// CHECK: [0x80,0x02,0x04,0xbf]
19386
19387s_cmp_lt_i32 -1, s2
19388// CHECK: [0xc1,0x02,0x04,0xbf]
19389
19390s_cmp_lt_i32 0.5, s2
19391// CHECK: [0xf0,0x02,0x04,0xbf]
19392
19393s_cmp_lt_i32 -4.0, s2
19394// CHECK: [0xf7,0x02,0x04,0xbf]
19395
19396s_cmp_lt_i32 0xaf123456, s2
19397// CHECK: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
19398
19399s_cmp_lt_i32 0x3f717273, s2
19400// CHECK: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
19401
19402s_cmp_lt_i32 s1, s101
19403// CHECK: [0x01,0x65,0x04,0xbf]
19404
19405s_cmp_lt_i32 s1, flat_scratch_lo
19406// CHECK: [0x01,0x66,0x04,0xbf]
19407
19408s_cmp_lt_i32 s1, flat_scratch_hi
19409// CHECK: [0x01,0x67,0x04,0xbf]
19410
19411s_cmp_lt_i32 s1, vcc_lo
19412// CHECK: [0x01,0x6a,0x04,0xbf]
19413
19414s_cmp_lt_i32 s1, vcc_hi
19415// CHECK: [0x01,0x6b,0x04,0xbf]
19416
19417s_cmp_lt_i32 s1, m0
19418// CHECK: [0x01,0x7c,0x04,0xbf]
19419
19420s_cmp_lt_i32 s1, exec_lo
19421// CHECK: [0x01,0x7e,0x04,0xbf]
19422
19423s_cmp_lt_i32 s1, exec_hi
19424// CHECK: [0x01,0x7f,0x04,0xbf]
19425
19426s_cmp_lt_i32 s1, 0
19427// CHECK: [0x01,0x80,0x04,0xbf]
19428
19429s_cmp_lt_i32 s1, -1
19430// CHECK: [0x01,0xc1,0x04,0xbf]
19431
19432s_cmp_lt_i32 s1, 0.5
19433// CHECK: [0x01,0xf0,0x04,0xbf]
19434
19435s_cmp_lt_i32 s1, -4.0
19436// CHECK: [0x01,0xf7,0x04,0xbf]
19437
19438s_cmp_lt_i32 s1, 0xaf123456
19439// CHECK: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
19440
19441s_cmp_lt_i32 s1, 0x3f717273
19442// CHECK: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
19443
19444s_cmp_le_i32 s1, s2
19445// CHECK: [0x01,0x02,0x05,0xbf]
19446
19447s_cmp_le_i32 s101, s2
19448// CHECK: [0x65,0x02,0x05,0xbf]
19449
19450s_cmp_le_i32 flat_scratch_lo, s2
19451// CHECK: [0x66,0x02,0x05,0xbf]
19452
19453s_cmp_le_i32 flat_scratch_hi, s2
19454// CHECK: [0x67,0x02,0x05,0xbf]
19455
19456s_cmp_le_i32 vcc_lo, s2
19457// CHECK: [0x6a,0x02,0x05,0xbf]
19458
19459s_cmp_le_i32 vcc_hi, s2
19460// CHECK: [0x6b,0x02,0x05,0xbf]
19461
19462s_cmp_le_i32 m0, s2
19463// CHECK: [0x7c,0x02,0x05,0xbf]
19464
19465s_cmp_le_i32 exec_lo, s2
19466// CHECK: [0x7e,0x02,0x05,0xbf]
19467
19468s_cmp_le_i32 exec_hi, s2
19469// CHECK: [0x7f,0x02,0x05,0xbf]
19470
19471s_cmp_le_i32 0, s2
19472// CHECK: [0x80,0x02,0x05,0xbf]
19473
19474s_cmp_le_i32 -1, s2
19475// CHECK: [0xc1,0x02,0x05,0xbf]
19476
19477s_cmp_le_i32 0.5, s2
19478// CHECK: [0xf0,0x02,0x05,0xbf]
19479
19480s_cmp_le_i32 -4.0, s2
19481// CHECK: [0xf7,0x02,0x05,0xbf]
19482
19483s_cmp_le_i32 0xaf123456, s2
19484// CHECK: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
19485
19486s_cmp_le_i32 0x3f717273, s2
19487// CHECK: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
19488
19489s_cmp_le_i32 s1, s101
19490// CHECK: [0x01,0x65,0x05,0xbf]
19491
19492s_cmp_le_i32 s1, flat_scratch_lo
19493// CHECK: [0x01,0x66,0x05,0xbf]
19494
19495s_cmp_le_i32 s1, flat_scratch_hi
19496// CHECK: [0x01,0x67,0x05,0xbf]
19497
19498s_cmp_le_i32 s1, vcc_lo
19499// CHECK: [0x01,0x6a,0x05,0xbf]
19500
19501s_cmp_le_i32 s1, vcc_hi
19502// CHECK: [0x01,0x6b,0x05,0xbf]
19503
19504s_cmp_le_i32 s1, m0
19505// CHECK: [0x01,0x7c,0x05,0xbf]
19506
19507s_cmp_le_i32 s1, exec_lo
19508// CHECK: [0x01,0x7e,0x05,0xbf]
19509
19510s_cmp_le_i32 s1, exec_hi
19511// CHECK: [0x01,0x7f,0x05,0xbf]
19512
19513s_cmp_le_i32 s1, 0
19514// CHECK: [0x01,0x80,0x05,0xbf]
19515
19516s_cmp_le_i32 s1, -1
19517// CHECK: [0x01,0xc1,0x05,0xbf]
19518
19519s_cmp_le_i32 s1, 0.5
19520// CHECK: [0x01,0xf0,0x05,0xbf]
19521
19522s_cmp_le_i32 s1, -4.0
19523// CHECK: [0x01,0xf7,0x05,0xbf]
19524
19525s_cmp_le_i32 s1, 0xaf123456
19526// CHECK: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
19527
19528s_cmp_le_i32 s1, 0x3f717273
19529// CHECK: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
19530
19531s_cmp_eq_u32 s1, s2
19532// CHECK: [0x01,0x02,0x06,0xbf]
19533
19534s_cmp_eq_u32 s101, s2
19535// CHECK: [0x65,0x02,0x06,0xbf]
19536
19537s_cmp_eq_u32 flat_scratch_lo, s2
19538// CHECK: [0x66,0x02,0x06,0xbf]
19539
19540s_cmp_eq_u32 flat_scratch_hi, s2
19541// CHECK: [0x67,0x02,0x06,0xbf]
19542
19543s_cmp_eq_u32 vcc_lo, s2
19544// CHECK: [0x6a,0x02,0x06,0xbf]
19545
19546s_cmp_eq_u32 vcc_hi, s2
19547// CHECK: [0x6b,0x02,0x06,0xbf]
19548
19549s_cmp_eq_u32 m0, s2
19550// CHECK: [0x7c,0x02,0x06,0xbf]
19551
19552s_cmp_eq_u32 exec_lo, s2
19553// CHECK: [0x7e,0x02,0x06,0xbf]
19554
19555s_cmp_eq_u32 exec_hi, s2
19556// CHECK: [0x7f,0x02,0x06,0xbf]
19557
19558s_cmp_eq_u32 0, s2
19559// CHECK: [0x80,0x02,0x06,0xbf]
19560
19561s_cmp_eq_u32 -1, s2
19562// CHECK: [0xc1,0x02,0x06,0xbf]
19563
19564s_cmp_eq_u32 0.5, s2
19565// CHECK: [0xf0,0x02,0x06,0xbf]
19566
19567s_cmp_eq_u32 -4.0, s2
19568// CHECK: [0xf7,0x02,0x06,0xbf]
19569
19570s_cmp_eq_u32 0xaf123456, s2
19571// CHECK: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
19572
19573s_cmp_eq_u32 0x3f717273, s2
19574// CHECK: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
19575
19576s_cmp_eq_u32 s1, s101
19577// CHECK: [0x01,0x65,0x06,0xbf]
19578
19579s_cmp_eq_u32 s1, flat_scratch_lo
19580// CHECK: [0x01,0x66,0x06,0xbf]
19581
19582s_cmp_eq_u32 s1, flat_scratch_hi
19583// CHECK: [0x01,0x67,0x06,0xbf]
19584
19585s_cmp_eq_u32 s1, vcc_lo
19586// CHECK: [0x01,0x6a,0x06,0xbf]
19587
19588s_cmp_eq_u32 s1, vcc_hi
19589// CHECK: [0x01,0x6b,0x06,0xbf]
19590
19591s_cmp_eq_u32 s1, m0
19592// CHECK: [0x01,0x7c,0x06,0xbf]
19593
19594s_cmp_eq_u32 s1, exec_lo
19595// CHECK: [0x01,0x7e,0x06,0xbf]
19596
19597s_cmp_eq_u32 s1, exec_hi
19598// CHECK: [0x01,0x7f,0x06,0xbf]
19599
19600s_cmp_eq_u32 s1, 0
19601// CHECK: [0x01,0x80,0x06,0xbf]
19602
19603s_cmp_eq_u32 s1, -1
19604// CHECK: [0x01,0xc1,0x06,0xbf]
19605
19606s_cmp_eq_u32 s1, 0.5
19607// CHECK: [0x01,0xf0,0x06,0xbf]
19608
19609s_cmp_eq_u32 s1, -4.0
19610// CHECK: [0x01,0xf7,0x06,0xbf]
19611
19612s_cmp_eq_u32 s1, 0xaf123456
19613// CHECK: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
19614
19615s_cmp_eq_u32 s1, 0x3f717273
19616// CHECK: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
19617
19618s_cmp_lg_u32 s1, s2
19619// CHECK: [0x01,0x02,0x07,0xbf]
19620
19621s_cmp_lg_u32 s101, s2
19622// CHECK: [0x65,0x02,0x07,0xbf]
19623
19624s_cmp_lg_u32 flat_scratch_lo, s2
19625// CHECK: [0x66,0x02,0x07,0xbf]
19626
19627s_cmp_lg_u32 flat_scratch_hi, s2
19628// CHECK: [0x67,0x02,0x07,0xbf]
19629
19630s_cmp_lg_u32 vcc_lo, s2
19631// CHECK: [0x6a,0x02,0x07,0xbf]
19632
19633s_cmp_lg_u32 vcc_hi, s2
19634// CHECK: [0x6b,0x02,0x07,0xbf]
19635
19636s_cmp_lg_u32 m0, s2
19637// CHECK: [0x7c,0x02,0x07,0xbf]
19638
19639s_cmp_lg_u32 exec_lo, s2
19640// CHECK: [0x7e,0x02,0x07,0xbf]
19641
19642s_cmp_lg_u32 exec_hi, s2
19643// CHECK: [0x7f,0x02,0x07,0xbf]
19644
19645s_cmp_lg_u32 0, s2
19646// CHECK: [0x80,0x02,0x07,0xbf]
19647
19648s_cmp_lg_u32 -1, s2
19649// CHECK: [0xc1,0x02,0x07,0xbf]
19650
19651s_cmp_lg_u32 0.5, s2
19652// CHECK: [0xf0,0x02,0x07,0xbf]
19653
19654s_cmp_lg_u32 -4.0, s2
19655// CHECK: [0xf7,0x02,0x07,0xbf]
19656
19657s_cmp_lg_u32 0xaf123456, s2
19658// CHECK: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
19659
19660s_cmp_lg_u32 0x3f717273, s2
19661// CHECK: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
19662
19663s_cmp_lg_u32 s1, s101
19664// CHECK: [0x01,0x65,0x07,0xbf]
19665
19666s_cmp_lg_u32 s1, flat_scratch_lo
19667// CHECK: [0x01,0x66,0x07,0xbf]
19668
19669s_cmp_lg_u32 s1, flat_scratch_hi
19670// CHECK: [0x01,0x67,0x07,0xbf]
19671
19672s_cmp_lg_u32 s1, vcc_lo
19673// CHECK: [0x01,0x6a,0x07,0xbf]
19674
19675s_cmp_lg_u32 s1, vcc_hi
19676// CHECK: [0x01,0x6b,0x07,0xbf]
19677
19678s_cmp_lg_u32 s1, m0
19679// CHECK: [0x01,0x7c,0x07,0xbf]
19680
19681s_cmp_lg_u32 s1, exec_lo
19682// CHECK: [0x01,0x7e,0x07,0xbf]
19683
19684s_cmp_lg_u32 s1, exec_hi
19685// CHECK: [0x01,0x7f,0x07,0xbf]
19686
19687s_cmp_lg_u32 s1, 0
19688// CHECK: [0x01,0x80,0x07,0xbf]
19689
19690s_cmp_lg_u32 s1, -1
19691// CHECK: [0x01,0xc1,0x07,0xbf]
19692
19693s_cmp_lg_u32 s1, 0.5
19694// CHECK: [0x01,0xf0,0x07,0xbf]
19695
19696s_cmp_lg_u32 s1, -4.0
19697// CHECK: [0x01,0xf7,0x07,0xbf]
19698
19699s_cmp_lg_u32 s1, 0xaf123456
19700// CHECK: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
19701
19702s_cmp_lg_u32 s1, 0x3f717273
19703// CHECK: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
19704
19705s_cmp_gt_u32 s1, s2
19706// CHECK: [0x01,0x02,0x08,0xbf]
19707
19708s_cmp_gt_u32 s101, s2
19709// CHECK: [0x65,0x02,0x08,0xbf]
19710
19711s_cmp_gt_u32 flat_scratch_lo, s2
19712// CHECK: [0x66,0x02,0x08,0xbf]
19713
19714s_cmp_gt_u32 flat_scratch_hi, s2
19715// CHECK: [0x67,0x02,0x08,0xbf]
19716
19717s_cmp_gt_u32 vcc_lo, s2
19718// CHECK: [0x6a,0x02,0x08,0xbf]
19719
19720s_cmp_gt_u32 vcc_hi, s2
19721// CHECK: [0x6b,0x02,0x08,0xbf]
19722
19723s_cmp_gt_u32 m0, s2
19724// CHECK: [0x7c,0x02,0x08,0xbf]
19725
19726s_cmp_gt_u32 exec_lo, s2
19727// CHECK: [0x7e,0x02,0x08,0xbf]
19728
19729s_cmp_gt_u32 exec_hi, s2
19730// CHECK: [0x7f,0x02,0x08,0xbf]
19731
19732s_cmp_gt_u32 0, s2
19733// CHECK: [0x80,0x02,0x08,0xbf]
19734
19735s_cmp_gt_u32 -1, s2
19736// CHECK: [0xc1,0x02,0x08,0xbf]
19737
19738s_cmp_gt_u32 0.5, s2
19739// CHECK: [0xf0,0x02,0x08,0xbf]
19740
19741s_cmp_gt_u32 -4.0, s2
19742// CHECK: [0xf7,0x02,0x08,0xbf]
19743
19744s_cmp_gt_u32 0xaf123456, s2
19745// CHECK: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
19746
19747s_cmp_gt_u32 0x3f717273, s2
19748// CHECK: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
19749
19750s_cmp_gt_u32 s1, s101
19751// CHECK: [0x01,0x65,0x08,0xbf]
19752
19753s_cmp_gt_u32 s1, flat_scratch_lo
19754// CHECK: [0x01,0x66,0x08,0xbf]
19755
19756s_cmp_gt_u32 s1, flat_scratch_hi
19757// CHECK: [0x01,0x67,0x08,0xbf]
19758
19759s_cmp_gt_u32 s1, vcc_lo
19760// CHECK: [0x01,0x6a,0x08,0xbf]
19761
19762s_cmp_gt_u32 s1, vcc_hi
19763// CHECK: [0x01,0x6b,0x08,0xbf]
19764
19765s_cmp_gt_u32 s1, m0
19766// CHECK: [0x01,0x7c,0x08,0xbf]
19767
19768s_cmp_gt_u32 s1, exec_lo
19769// CHECK: [0x01,0x7e,0x08,0xbf]
19770
19771s_cmp_gt_u32 s1, exec_hi
19772// CHECK: [0x01,0x7f,0x08,0xbf]
19773
19774s_cmp_gt_u32 s1, 0
19775// CHECK: [0x01,0x80,0x08,0xbf]
19776
19777s_cmp_gt_u32 s1, -1
19778// CHECK: [0x01,0xc1,0x08,0xbf]
19779
19780s_cmp_gt_u32 s1, 0.5
19781// CHECK: [0x01,0xf0,0x08,0xbf]
19782
19783s_cmp_gt_u32 s1, -4.0
19784// CHECK: [0x01,0xf7,0x08,0xbf]
19785
19786s_cmp_gt_u32 s1, 0xaf123456
19787// CHECK: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
19788
19789s_cmp_gt_u32 s1, 0x3f717273
19790// CHECK: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
19791
19792s_cmp_ge_u32 s1, s2
19793// CHECK: [0x01,0x02,0x09,0xbf]
19794
19795s_cmp_ge_u32 s101, s2
19796// CHECK: [0x65,0x02,0x09,0xbf]
19797
19798s_cmp_ge_u32 flat_scratch_lo, s2
19799// CHECK: [0x66,0x02,0x09,0xbf]
19800
19801s_cmp_ge_u32 flat_scratch_hi, s2
19802// CHECK: [0x67,0x02,0x09,0xbf]
19803
19804s_cmp_ge_u32 vcc_lo, s2
19805// CHECK: [0x6a,0x02,0x09,0xbf]
19806
19807s_cmp_ge_u32 vcc_hi, s2
19808// CHECK: [0x6b,0x02,0x09,0xbf]
19809
19810s_cmp_ge_u32 m0, s2
19811// CHECK: [0x7c,0x02,0x09,0xbf]
19812
19813s_cmp_ge_u32 exec_lo, s2
19814// CHECK: [0x7e,0x02,0x09,0xbf]
19815
19816s_cmp_ge_u32 exec_hi, s2
19817// CHECK: [0x7f,0x02,0x09,0xbf]
19818
19819s_cmp_ge_u32 0, s2
19820// CHECK: [0x80,0x02,0x09,0xbf]
19821
19822s_cmp_ge_u32 -1, s2
19823// CHECK: [0xc1,0x02,0x09,0xbf]
19824
19825s_cmp_ge_u32 0.5, s2
19826// CHECK: [0xf0,0x02,0x09,0xbf]
19827
19828s_cmp_ge_u32 -4.0, s2
19829// CHECK: [0xf7,0x02,0x09,0xbf]
19830
19831s_cmp_ge_u32 0xaf123456, s2
19832// CHECK: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
19833
19834s_cmp_ge_u32 0x3f717273, s2
19835// CHECK: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
19836
19837s_cmp_ge_u32 s1, s101
19838// CHECK: [0x01,0x65,0x09,0xbf]
19839
19840s_cmp_ge_u32 s1, flat_scratch_lo
19841// CHECK: [0x01,0x66,0x09,0xbf]
19842
19843s_cmp_ge_u32 s1, flat_scratch_hi
19844// CHECK: [0x01,0x67,0x09,0xbf]
19845
19846s_cmp_ge_u32 s1, vcc_lo
19847// CHECK: [0x01,0x6a,0x09,0xbf]
19848
19849s_cmp_ge_u32 s1, vcc_hi
19850// CHECK: [0x01,0x6b,0x09,0xbf]
19851
19852s_cmp_ge_u32 s1, m0
19853// CHECK: [0x01,0x7c,0x09,0xbf]
19854
19855s_cmp_ge_u32 s1, exec_lo
19856// CHECK: [0x01,0x7e,0x09,0xbf]
19857
19858s_cmp_ge_u32 s1, exec_hi
19859// CHECK: [0x01,0x7f,0x09,0xbf]
19860
19861s_cmp_ge_u32 s1, 0
19862// CHECK: [0x01,0x80,0x09,0xbf]
19863
19864s_cmp_ge_u32 s1, -1
19865// CHECK: [0x01,0xc1,0x09,0xbf]
19866
19867s_cmp_ge_u32 s1, 0.5
19868// CHECK: [0x01,0xf0,0x09,0xbf]
19869
19870s_cmp_ge_u32 s1, -4.0
19871// CHECK: [0x01,0xf7,0x09,0xbf]
19872
19873s_cmp_ge_u32 s1, 0xaf123456
19874// CHECK: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
19875
19876s_cmp_ge_u32 s1, 0x3f717273
19877// CHECK: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
19878
19879s_cmp_lt_u32 s1, s2
19880// CHECK: [0x01,0x02,0x0a,0xbf]
19881
19882s_cmp_lt_u32 s101, s2
19883// CHECK: [0x65,0x02,0x0a,0xbf]
19884
19885s_cmp_lt_u32 flat_scratch_lo, s2
19886// CHECK: [0x66,0x02,0x0a,0xbf]
19887
19888s_cmp_lt_u32 flat_scratch_hi, s2
19889// CHECK: [0x67,0x02,0x0a,0xbf]
19890
19891s_cmp_lt_u32 vcc_lo, s2
19892// CHECK: [0x6a,0x02,0x0a,0xbf]
19893
19894s_cmp_lt_u32 vcc_hi, s2
19895// CHECK: [0x6b,0x02,0x0a,0xbf]
19896
19897s_cmp_lt_u32 m0, s2
19898// CHECK: [0x7c,0x02,0x0a,0xbf]
19899
19900s_cmp_lt_u32 exec_lo, s2
19901// CHECK: [0x7e,0x02,0x0a,0xbf]
19902
19903s_cmp_lt_u32 exec_hi, s2
19904// CHECK: [0x7f,0x02,0x0a,0xbf]
19905
19906s_cmp_lt_u32 0, s2
19907// CHECK: [0x80,0x02,0x0a,0xbf]
19908
19909s_cmp_lt_u32 -1, s2
19910// CHECK: [0xc1,0x02,0x0a,0xbf]
19911
19912s_cmp_lt_u32 0.5, s2
19913// CHECK: [0xf0,0x02,0x0a,0xbf]
19914
19915s_cmp_lt_u32 -4.0, s2
19916// CHECK: [0xf7,0x02,0x0a,0xbf]
19917
19918s_cmp_lt_u32 0xaf123456, s2
19919// CHECK: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
19920
19921s_cmp_lt_u32 0x3f717273, s2
19922// CHECK: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
19923
19924s_cmp_lt_u32 s1, s101
19925// CHECK: [0x01,0x65,0x0a,0xbf]
19926
19927s_cmp_lt_u32 s1, flat_scratch_lo
19928// CHECK: [0x01,0x66,0x0a,0xbf]
19929
19930s_cmp_lt_u32 s1, flat_scratch_hi
19931// CHECK: [0x01,0x67,0x0a,0xbf]
19932
19933s_cmp_lt_u32 s1, vcc_lo
19934// CHECK: [0x01,0x6a,0x0a,0xbf]
19935
19936s_cmp_lt_u32 s1, vcc_hi
19937// CHECK: [0x01,0x6b,0x0a,0xbf]
19938
19939s_cmp_lt_u32 s1, m0
19940// CHECK: [0x01,0x7c,0x0a,0xbf]
19941
19942s_cmp_lt_u32 s1, exec_lo
19943// CHECK: [0x01,0x7e,0x0a,0xbf]
19944
19945s_cmp_lt_u32 s1, exec_hi
19946// CHECK: [0x01,0x7f,0x0a,0xbf]
19947
19948s_cmp_lt_u32 s1, 0
19949// CHECK: [0x01,0x80,0x0a,0xbf]
19950
19951s_cmp_lt_u32 s1, -1
19952// CHECK: [0x01,0xc1,0x0a,0xbf]
19953
19954s_cmp_lt_u32 s1, 0.5
19955// CHECK: [0x01,0xf0,0x0a,0xbf]
19956
19957s_cmp_lt_u32 s1, -4.0
19958// CHECK: [0x01,0xf7,0x0a,0xbf]
19959
19960s_cmp_lt_u32 s1, 0xaf123456
19961// CHECK: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
19962
19963s_cmp_lt_u32 s1, 0x3f717273
19964// CHECK: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
19965
19966s_cmp_le_u32 s1, s2
19967// CHECK: [0x01,0x02,0x0b,0xbf]
19968
19969s_cmp_le_u32 s101, s2
19970// CHECK: [0x65,0x02,0x0b,0xbf]
19971
19972s_cmp_le_u32 flat_scratch_lo, s2
19973// CHECK: [0x66,0x02,0x0b,0xbf]
19974
19975s_cmp_le_u32 flat_scratch_hi, s2
19976// CHECK: [0x67,0x02,0x0b,0xbf]
19977
19978s_cmp_le_u32 vcc_lo, s2
19979// CHECK: [0x6a,0x02,0x0b,0xbf]
19980
19981s_cmp_le_u32 vcc_hi, s2
19982// CHECK: [0x6b,0x02,0x0b,0xbf]
19983
19984s_cmp_le_u32 m0, s2
19985// CHECK: [0x7c,0x02,0x0b,0xbf]
19986
19987s_cmp_le_u32 exec_lo, s2
19988// CHECK: [0x7e,0x02,0x0b,0xbf]
19989
19990s_cmp_le_u32 exec_hi, s2
19991// CHECK: [0x7f,0x02,0x0b,0xbf]
19992
19993s_cmp_le_u32 0, s2
19994// CHECK: [0x80,0x02,0x0b,0xbf]
19995
19996s_cmp_le_u32 -1, s2
19997// CHECK: [0xc1,0x02,0x0b,0xbf]
19998
19999s_cmp_le_u32 0.5, s2
20000// CHECK: [0xf0,0x02,0x0b,0xbf]
20001
20002s_cmp_le_u32 -4.0, s2
20003// CHECK: [0xf7,0x02,0x0b,0xbf]
20004
20005s_cmp_le_u32 0xaf123456, s2
20006// CHECK: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20007
20008s_cmp_le_u32 0x3f717273, s2
20009// CHECK: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20010
20011s_cmp_le_u32 s1, s101
20012// CHECK: [0x01,0x65,0x0b,0xbf]
20013
20014s_cmp_le_u32 s1, flat_scratch_lo
20015// CHECK: [0x01,0x66,0x0b,0xbf]
20016
20017s_cmp_le_u32 s1, flat_scratch_hi
20018// CHECK: [0x01,0x67,0x0b,0xbf]
20019
20020s_cmp_le_u32 s1, vcc_lo
20021// CHECK: [0x01,0x6a,0x0b,0xbf]
20022
20023s_cmp_le_u32 s1, vcc_hi
20024// CHECK: [0x01,0x6b,0x0b,0xbf]
20025
20026s_cmp_le_u32 s1, m0
20027// CHECK: [0x01,0x7c,0x0b,0xbf]
20028
20029s_cmp_le_u32 s1, exec_lo
20030// CHECK: [0x01,0x7e,0x0b,0xbf]
20031
20032s_cmp_le_u32 s1, exec_hi
20033// CHECK: [0x01,0x7f,0x0b,0xbf]
20034
20035s_cmp_le_u32 s1, 0
20036// CHECK: [0x01,0x80,0x0b,0xbf]
20037
20038s_cmp_le_u32 s1, -1
20039// CHECK: [0x01,0xc1,0x0b,0xbf]
20040
20041s_cmp_le_u32 s1, 0.5
20042// CHECK: [0x01,0xf0,0x0b,0xbf]
20043
20044s_cmp_le_u32 s1, -4.0
20045// CHECK: [0x01,0xf7,0x0b,0xbf]
20046
20047s_cmp_le_u32 s1, 0xaf123456
20048// CHECK: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20049
20050s_cmp_le_u32 s1, 0x3f717273
20051// CHECK: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20052
20053s_bitcmp0_b32 s1, s2
20054// CHECK: [0x01,0x02,0x0c,0xbf]
20055
20056s_bitcmp0_b32 s101, s2
20057// CHECK: [0x65,0x02,0x0c,0xbf]
20058
20059s_bitcmp0_b32 flat_scratch_lo, s2
20060// CHECK: [0x66,0x02,0x0c,0xbf]
20061
20062s_bitcmp0_b32 flat_scratch_hi, s2
20063// CHECK: [0x67,0x02,0x0c,0xbf]
20064
20065s_bitcmp0_b32 vcc_lo, s2
20066// CHECK: [0x6a,0x02,0x0c,0xbf]
20067
20068s_bitcmp0_b32 vcc_hi, s2
20069// CHECK: [0x6b,0x02,0x0c,0xbf]
20070
20071s_bitcmp0_b32 m0, s2
20072// CHECK: [0x7c,0x02,0x0c,0xbf]
20073
20074s_bitcmp0_b32 exec_lo, s2
20075// CHECK: [0x7e,0x02,0x0c,0xbf]
20076
20077s_bitcmp0_b32 exec_hi, s2
20078// CHECK: [0x7f,0x02,0x0c,0xbf]
20079
20080s_bitcmp0_b32 0, s2
20081// CHECK: [0x80,0x02,0x0c,0xbf]
20082
20083s_bitcmp0_b32 -1, s2
20084// CHECK: [0xc1,0x02,0x0c,0xbf]
20085
20086s_bitcmp0_b32 0.5, s2
20087// CHECK: [0xf0,0x02,0x0c,0xbf]
20088
20089s_bitcmp0_b32 -4.0, s2
20090// CHECK: [0xf7,0x02,0x0c,0xbf]
20091
20092s_bitcmp0_b32 0xaf123456, s2
20093// CHECK: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20094
20095s_bitcmp0_b32 0x3f717273, s2
20096// CHECK: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20097
20098s_bitcmp0_b32 s1, s101
20099// CHECK: [0x01,0x65,0x0c,0xbf]
20100
20101s_bitcmp0_b32 s1, flat_scratch_lo
20102// CHECK: [0x01,0x66,0x0c,0xbf]
20103
20104s_bitcmp0_b32 s1, flat_scratch_hi
20105// CHECK: [0x01,0x67,0x0c,0xbf]
20106
20107s_bitcmp0_b32 s1, vcc_lo
20108// CHECK: [0x01,0x6a,0x0c,0xbf]
20109
20110s_bitcmp0_b32 s1, vcc_hi
20111// CHECK: [0x01,0x6b,0x0c,0xbf]
20112
20113s_bitcmp0_b32 s1, m0
20114// CHECK: [0x01,0x7c,0x0c,0xbf]
20115
20116s_bitcmp0_b32 s1, exec_lo
20117// CHECK: [0x01,0x7e,0x0c,0xbf]
20118
20119s_bitcmp0_b32 s1, exec_hi
20120// CHECK: [0x01,0x7f,0x0c,0xbf]
20121
20122s_bitcmp0_b32 s1, 0
20123// CHECK: [0x01,0x80,0x0c,0xbf]
20124
20125s_bitcmp0_b32 s1, -1
20126// CHECK: [0x01,0xc1,0x0c,0xbf]
20127
20128s_bitcmp0_b32 s1, 0.5
20129// CHECK: [0x01,0xf0,0x0c,0xbf]
20130
20131s_bitcmp0_b32 s1, -4.0
20132// CHECK: [0x01,0xf7,0x0c,0xbf]
20133
20134s_bitcmp0_b32 s1, 0xaf123456
20135// CHECK: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20136
20137s_bitcmp0_b32 s1, 0x3f717273
20138// CHECK: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20139
20140s_bitcmp1_b32 s1, s2
20141// CHECK: [0x01,0x02,0x0d,0xbf]
20142
20143s_bitcmp1_b32 s101, s2
20144// CHECK: [0x65,0x02,0x0d,0xbf]
20145
20146s_bitcmp1_b32 flat_scratch_lo, s2
20147// CHECK: [0x66,0x02,0x0d,0xbf]
20148
20149s_bitcmp1_b32 flat_scratch_hi, s2
20150// CHECK: [0x67,0x02,0x0d,0xbf]
20151
20152s_bitcmp1_b32 vcc_lo, s2
20153// CHECK: [0x6a,0x02,0x0d,0xbf]
20154
20155s_bitcmp1_b32 vcc_hi, s2
20156// CHECK: [0x6b,0x02,0x0d,0xbf]
20157
20158s_bitcmp1_b32 m0, s2
20159// CHECK: [0x7c,0x02,0x0d,0xbf]
20160
20161s_bitcmp1_b32 exec_lo, s2
20162// CHECK: [0x7e,0x02,0x0d,0xbf]
20163
20164s_bitcmp1_b32 exec_hi, s2
20165// CHECK: [0x7f,0x02,0x0d,0xbf]
20166
20167s_bitcmp1_b32 0, s2
20168// CHECK: [0x80,0x02,0x0d,0xbf]
20169
20170s_bitcmp1_b32 -1, s2
20171// CHECK: [0xc1,0x02,0x0d,0xbf]
20172
20173s_bitcmp1_b32 0.5, s2
20174// CHECK: [0xf0,0x02,0x0d,0xbf]
20175
20176s_bitcmp1_b32 -4.0, s2
20177// CHECK: [0xf7,0x02,0x0d,0xbf]
20178
20179s_bitcmp1_b32 0xaf123456, s2
20180// CHECK: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20181
20182s_bitcmp1_b32 0x3f717273, s2
20183// CHECK: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20184
20185s_bitcmp1_b32 s1, s101
20186// CHECK: [0x01,0x65,0x0d,0xbf]
20187
20188s_bitcmp1_b32 s1, flat_scratch_lo
20189// CHECK: [0x01,0x66,0x0d,0xbf]
20190
20191s_bitcmp1_b32 s1, flat_scratch_hi
20192// CHECK: [0x01,0x67,0x0d,0xbf]
20193
20194s_bitcmp1_b32 s1, vcc_lo
20195// CHECK: [0x01,0x6a,0x0d,0xbf]
20196
20197s_bitcmp1_b32 s1, vcc_hi
20198// CHECK: [0x01,0x6b,0x0d,0xbf]
20199
20200s_bitcmp1_b32 s1, m0
20201// CHECK: [0x01,0x7c,0x0d,0xbf]
20202
20203s_bitcmp1_b32 s1, exec_lo
20204// CHECK: [0x01,0x7e,0x0d,0xbf]
20205
20206s_bitcmp1_b32 s1, exec_hi
20207// CHECK: [0x01,0x7f,0x0d,0xbf]
20208
20209s_bitcmp1_b32 s1, 0
20210// CHECK: [0x01,0x80,0x0d,0xbf]
20211
20212s_bitcmp1_b32 s1, -1
20213// CHECK: [0x01,0xc1,0x0d,0xbf]
20214
20215s_bitcmp1_b32 s1, 0.5
20216// CHECK: [0x01,0xf0,0x0d,0xbf]
20217
20218s_bitcmp1_b32 s1, -4.0
20219// CHECK: [0x01,0xf7,0x0d,0xbf]
20220
20221s_bitcmp1_b32 s1, 0xaf123456
20222// CHECK: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20223
20224s_bitcmp1_b32 s1, 0x3f717273
20225// CHECK: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20226
20227s_bitcmp0_b64 s[2:3], s2
20228// CHECK: [0x02,0x02,0x0e,0xbf]
20229
20230s_bitcmp0_b64 s[4:5], s2
20231// CHECK: [0x04,0x02,0x0e,0xbf]
20232
20233s_bitcmp0_b64 s[100:101], s2
20234// CHECK: [0x64,0x02,0x0e,0xbf]
20235
20236s_bitcmp0_b64 flat_scratch, s2
20237// CHECK: [0x66,0x02,0x0e,0xbf]
20238
20239s_bitcmp0_b64 vcc, s2
20240// CHECK: [0x6a,0x02,0x0e,0xbf]
20241
20242s_bitcmp0_b64 exec, s2
20243// CHECK: [0x7e,0x02,0x0e,0xbf]
20244
20245s_bitcmp0_b64 0, s2
20246// CHECK: [0x80,0x02,0x0e,0xbf]
20247
20248s_bitcmp0_b64 -1, s2
20249// CHECK: [0xc1,0x02,0x0e,0xbf]
20250
20251s_bitcmp0_b64 0.5, s2
20252// CHECK: [0xf0,0x02,0x0e,0xbf]
20253
20254s_bitcmp0_b64 -4.0, s2
20255// CHECK: [0xf7,0x02,0x0e,0xbf]
20256
20257s_bitcmp0_b64 0xaf123456, s2
20258// CHECK: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20259
20260s_bitcmp0_b64 0x3f717273, s2
20261// CHECK: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20262
20263s_bitcmp0_b64 s[2:3], s101
20264// CHECK: [0x02,0x65,0x0e,0xbf]
20265
20266s_bitcmp0_b64 s[2:3], flat_scratch_lo
20267// CHECK: [0x02,0x66,0x0e,0xbf]
20268
20269s_bitcmp0_b64 s[2:3], flat_scratch_hi
20270// CHECK: [0x02,0x67,0x0e,0xbf]
20271
20272s_bitcmp0_b64 s[2:3], vcc_lo
20273// CHECK: [0x02,0x6a,0x0e,0xbf]
20274
20275s_bitcmp0_b64 s[2:3], vcc_hi
20276// CHECK: [0x02,0x6b,0x0e,0xbf]
20277
20278s_bitcmp0_b64 s[2:3], m0
20279// CHECK: [0x02,0x7c,0x0e,0xbf]
20280
20281s_bitcmp0_b64 s[2:3], exec_lo
20282// CHECK: [0x02,0x7e,0x0e,0xbf]
20283
20284s_bitcmp0_b64 s[2:3], exec_hi
20285// CHECK: [0x02,0x7f,0x0e,0xbf]
20286
20287s_bitcmp0_b64 s[2:3], 0
20288// CHECK: [0x02,0x80,0x0e,0xbf]
20289
20290s_bitcmp0_b64 s[2:3], -1
20291// CHECK: [0x02,0xc1,0x0e,0xbf]
20292
20293s_bitcmp0_b64 s[2:3], 0.5
20294// CHECK: [0x02,0xf0,0x0e,0xbf]
20295
20296s_bitcmp0_b64 s[2:3], -4.0
20297// CHECK: [0x02,0xf7,0x0e,0xbf]
20298
20299s_bitcmp0_b64 s[2:3], 0xaf123456
20300// CHECK: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20301
20302s_bitcmp0_b64 s[2:3], 0x3f717273
20303// CHECK: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20304
20305s_bitcmp1_b64 s[2:3], s2
20306// CHECK: [0x02,0x02,0x0f,0xbf]
20307
20308s_bitcmp1_b64 s[4:5], s2
20309// CHECK: [0x04,0x02,0x0f,0xbf]
20310
20311s_bitcmp1_b64 s[100:101], s2
20312// CHECK: [0x64,0x02,0x0f,0xbf]
20313
20314s_bitcmp1_b64 flat_scratch, s2
20315// CHECK: [0x66,0x02,0x0f,0xbf]
20316
20317s_bitcmp1_b64 vcc, s2
20318// CHECK: [0x6a,0x02,0x0f,0xbf]
20319
20320s_bitcmp1_b64 exec, s2
20321// CHECK: [0x7e,0x02,0x0f,0xbf]
20322
20323s_bitcmp1_b64 0, s2
20324// CHECK: [0x80,0x02,0x0f,0xbf]
20325
20326s_bitcmp1_b64 -1, s2
20327// CHECK: [0xc1,0x02,0x0f,0xbf]
20328
20329s_bitcmp1_b64 0.5, s2
20330// CHECK: [0xf0,0x02,0x0f,0xbf]
20331
20332s_bitcmp1_b64 -4.0, s2
20333// CHECK: [0xf7,0x02,0x0f,0xbf]
20334
20335s_bitcmp1_b64 0xaf123456, s2
20336// CHECK: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20337
20338s_bitcmp1_b64 0x3f717273, s2
20339// CHECK: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20340
20341s_bitcmp1_b64 s[2:3], s101
20342// CHECK: [0x02,0x65,0x0f,0xbf]
20343
20344s_bitcmp1_b64 s[2:3], flat_scratch_lo
20345// CHECK: [0x02,0x66,0x0f,0xbf]
20346
20347s_bitcmp1_b64 s[2:3], flat_scratch_hi
20348// CHECK: [0x02,0x67,0x0f,0xbf]
20349
20350s_bitcmp1_b64 s[2:3], vcc_lo
20351// CHECK: [0x02,0x6a,0x0f,0xbf]
20352
20353s_bitcmp1_b64 s[2:3], vcc_hi
20354// CHECK: [0x02,0x6b,0x0f,0xbf]
20355
20356s_bitcmp1_b64 s[2:3], m0
20357// CHECK: [0x02,0x7c,0x0f,0xbf]
20358
20359s_bitcmp1_b64 s[2:3], exec_lo
20360// CHECK: [0x02,0x7e,0x0f,0xbf]
20361
20362s_bitcmp1_b64 s[2:3], exec_hi
20363// CHECK: [0x02,0x7f,0x0f,0xbf]
20364
20365s_bitcmp1_b64 s[2:3], 0
20366// CHECK: [0x02,0x80,0x0f,0xbf]
20367
20368s_bitcmp1_b64 s[2:3], -1
20369// CHECK: [0x02,0xc1,0x0f,0xbf]
20370
20371s_bitcmp1_b64 s[2:3], 0.5
20372// CHECK: [0x02,0xf0,0x0f,0xbf]
20373
20374s_bitcmp1_b64 s[2:3], -4.0
20375// CHECK: [0x02,0xf7,0x0f,0xbf]
20376
20377s_bitcmp1_b64 s[2:3], 0xaf123456
20378// CHECK: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20379
20380s_bitcmp1_b64 s[2:3], 0x3f717273
20381// CHECK: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20382
20383s_setvskip s1, s2
20384// CHECK: [0x01,0x02,0x10,0xbf]
20385
20386s_setvskip s101, s2
20387// CHECK: [0x65,0x02,0x10,0xbf]
20388
20389s_setvskip flat_scratch_lo, s2
20390// CHECK: [0x66,0x02,0x10,0xbf]
20391
20392s_setvskip flat_scratch_hi, s2
20393// CHECK: [0x67,0x02,0x10,0xbf]
20394
20395s_setvskip vcc_lo, s2
20396// CHECK: [0x6a,0x02,0x10,0xbf]
20397
20398s_setvskip vcc_hi, s2
20399// CHECK: [0x6b,0x02,0x10,0xbf]
20400
20401s_setvskip m0, s2
20402// CHECK: [0x7c,0x02,0x10,0xbf]
20403
20404s_setvskip exec_lo, s2
20405// CHECK: [0x7e,0x02,0x10,0xbf]
20406
20407s_setvskip exec_hi, s2
20408// CHECK: [0x7f,0x02,0x10,0xbf]
20409
20410s_setvskip 0, s2
20411// CHECK: [0x80,0x02,0x10,0xbf]
20412
20413s_setvskip -1, s2
20414// CHECK: [0xc1,0x02,0x10,0xbf]
20415
20416s_setvskip 0.5, s2
20417// CHECK: [0xf0,0x02,0x10,0xbf]
20418
20419s_setvskip -4.0, s2
20420// CHECK: [0xf7,0x02,0x10,0xbf]
20421
20422s_setvskip 0xaf123456, s2
20423// CHECK: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
20424
20425s_setvskip 0x3f717273, s2
20426// CHECK: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
20427
20428s_setvskip s1, s101
20429// CHECK: [0x01,0x65,0x10,0xbf]
20430
20431s_setvskip s1, flat_scratch_lo
20432// CHECK: [0x01,0x66,0x10,0xbf]
20433
20434s_setvskip s1, flat_scratch_hi
20435// CHECK: [0x01,0x67,0x10,0xbf]
20436
20437s_setvskip s1, vcc_lo
20438// CHECK: [0x01,0x6a,0x10,0xbf]
20439
20440s_setvskip s1, vcc_hi
20441// CHECK: [0x01,0x6b,0x10,0xbf]
20442
20443s_setvskip s1, m0
20444// CHECK: [0x01,0x7c,0x10,0xbf]
20445
20446s_setvskip s1, exec_lo
20447// CHECK: [0x01,0x7e,0x10,0xbf]
20448
20449s_setvskip s1, exec_hi
20450// CHECK: [0x01,0x7f,0x10,0xbf]
20451
20452s_setvskip s1, 0
20453// CHECK: [0x01,0x80,0x10,0xbf]
20454
20455s_setvskip s1, -1
20456// CHECK: [0x01,0xc1,0x10,0xbf]
20457
20458s_setvskip s1, 0.5
20459// CHECK: [0x01,0xf0,0x10,0xbf]
20460
20461s_setvskip s1, -4.0
20462// CHECK: [0x01,0xf7,0x10,0xbf]
20463
20464s_setvskip s1, 0xaf123456
20465// CHECK: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
20466
20467s_setvskip s1, 0x3f717273
20468// CHECK: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
20469
20470s_set_gpr_idx_on s1, 0x0
20471// CHECK: [0x01,0x00,0x11,0xbf]
20472
20473s_set_gpr_idx_on s101, 0x0
20474// CHECK: [0x65,0x00,0x11,0xbf]
20475
20476s_set_gpr_idx_on flat_scratch_lo, 0x0
20477// CHECK: [0x66,0x00,0x11,0xbf]
20478
20479s_set_gpr_idx_on flat_scratch_hi, 0x0
20480// CHECK: [0x67,0x00,0x11,0xbf]
20481
20482s_set_gpr_idx_on vcc_lo, 0x0
20483// CHECK: [0x6a,0x00,0x11,0xbf]
20484
20485s_set_gpr_idx_on vcc_hi, 0x0
20486// CHECK: [0x6b,0x00,0x11,0xbf]
20487
20488s_set_gpr_idx_on m0, 0x0
20489// CHECK: [0x7c,0x00,0x11,0xbf]
20490
20491s_set_gpr_idx_on 0, 0x0
20492// CHECK: [0x80,0x00,0x11,0xbf]
20493
20494s_set_gpr_idx_on -1, 0x0
20495// CHECK: [0xc1,0x00,0x11,0xbf]
20496
20497s_set_gpr_idx_on 0.5, 0x0
20498// CHECK: [0xf0,0x00,0x11,0xbf]
20499
20500s_set_gpr_idx_on -4.0, 0x0
20501// CHECK: [0xf7,0x00,0x11,0xbf]
20502
20503s_set_gpr_idx_on 0xaf123456, 0x0
20504// CHECK: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
20505
20506s_set_gpr_idx_on 0x3f717273, 0x0
20507// CHECK: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
20508
20509s_set_gpr_idx_on s1, 0x1
20510// CHECK: [0x01,0x01,0x11,0xbf]
20511
20512s_set_gpr_idx_on s1, 0xF
20513// CHECK: [0x01,0x0f,0x11,0xbf]
20514
20515s_cmp_eq_u64 s[2:3], s[4:5]
20516// CHECK: [0x02,0x04,0x12,0xbf]
20517
20518s_cmp_eq_u64 s[4:5], s[4:5]
20519// CHECK: [0x04,0x04,0x12,0xbf]
20520
20521s_cmp_eq_u64 s[100:101], s[4:5]
20522// CHECK: [0x64,0x04,0x12,0xbf]
20523
20524s_cmp_eq_u64 flat_scratch, s[4:5]
20525// CHECK: [0x66,0x04,0x12,0xbf]
20526
20527s_cmp_eq_u64 vcc, s[4:5]
20528// CHECK: [0x6a,0x04,0x12,0xbf]
20529
20530s_cmp_eq_u64 exec, s[4:5]
20531// CHECK: [0x7e,0x04,0x12,0xbf]
20532
20533s_cmp_eq_u64 0, s[4:5]
20534// CHECK: [0x80,0x04,0x12,0xbf]
20535
20536s_cmp_eq_u64 -1, s[4:5]
20537// CHECK: [0xc1,0x04,0x12,0xbf]
20538
20539s_cmp_eq_u64 0.5, s[4:5]
20540// CHECK: [0xf0,0x04,0x12,0xbf]
20541
20542s_cmp_eq_u64 -4.0, s[4:5]
20543// CHECK: [0xf7,0x04,0x12,0xbf]
20544
20545s_cmp_eq_u64 0xaf123456, s[4:5]
20546// CHECK: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
20547
20548s_cmp_eq_u64 0x3f717273, s[4:5]
20549// CHECK: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
20550
20551s_cmp_eq_u64 s[2:3], s[6:7]
20552// CHECK: [0x02,0x06,0x12,0xbf]
20553
20554s_cmp_eq_u64 s[2:3], s[100:101]
20555// CHECK: [0x02,0x64,0x12,0xbf]
20556
20557s_cmp_eq_u64 s[2:3], flat_scratch
20558// CHECK: [0x02,0x66,0x12,0xbf]
20559
20560s_cmp_eq_u64 s[2:3], vcc
20561// CHECK: [0x02,0x6a,0x12,0xbf]
20562
20563s_cmp_eq_u64 s[2:3], exec
20564// CHECK: [0x02,0x7e,0x12,0xbf]
20565
20566s_cmp_eq_u64 s[2:3], 0
20567// CHECK: [0x02,0x80,0x12,0xbf]
20568
20569s_cmp_eq_u64 s[2:3], -1
20570// CHECK: [0x02,0xc1,0x12,0xbf]
20571
20572s_cmp_eq_u64 s[2:3], 0.5
20573// CHECK: [0x02,0xf0,0x12,0xbf]
20574
20575s_cmp_eq_u64 s[2:3], -4.0
20576// CHECK: [0x02,0xf7,0x12,0xbf]
20577
20578s_cmp_eq_u64 s[2:3], 0xaf123456
20579// CHECK: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
20580
20581s_cmp_eq_u64 s[2:3], 0x3f717273
20582// CHECK: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
20583
20584s_cmp_lg_u64 s[2:3], s[4:5]
20585// CHECK: [0x02,0x04,0x13,0xbf]
20586
20587s_cmp_lg_u64 s[4:5], s[4:5]
20588// CHECK: [0x04,0x04,0x13,0xbf]
20589
20590s_cmp_lg_u64 s[100:101], s[4:5]
20591// CHECK: [0x64,0x04,0x13,0xbf]
20592
20593s_cmp_lg_u64 flat_scratch, s[4:5]
20594// CHECK: [0x66,0x04,0x13,0xbf]
20595
20596s_cmp_lg_u64 vcc, s[4:5]
20597// CHECK: [0x6a,0x04,0x13,0xbf]
20598
20599s_cmp_lg_u64 exec, s[4:5]
20600// CHECK: [0x7e,0x04,0x13,0xbf]
20601
20602s_cmp_lg_u64 0, s[4:5]
20603// CHECK: [0x80,0x04,0x13,0xbf]
20604
20605s_cmp_lg_u64 -1, s[4:5]
20606// CHECK: [0xc1,0x04,0x13,0xbf]
20607
20608s_cmp_lg_u64 0.5, s[4:5]
20609// CHECK: [0xf0,0x04,0x13,0xbf]
20610
20611s_cmp_lg_u64 -4.0, s[4:5]
20612// CHECK: [0xf7,0x04,0x13,0xbf]
20613
20614s_cmp_lg_u64 0xaf123456, s[4:5]
20615// CHECK: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
20616
20617s_cmp_lg_u64 0x3f717273, s[4:5]
20618// CHECK: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
20619
20620s_cmp_lg_u64 s[2:3], s[6:7]
20621// CHECK: [0x02,0x06,0x13,0xbf]
20622
20623s_cmp_lg_u64 s[2:3], s[100:101]
20624// CHECK: [0x02,0x64,0x13,0xbf]
20625
20626s_cmp_lg_u64 s[2:3], flat_scratch
20627// CHECK: [0x02,0x66,0x13,0xbf]
20628
20629s_cmp_lg_u64 s[2:3], vcc
20630// CHECK: [0x02,0x6a,0x13,0xbf]
20631
20632s_cmp_lg_u64 s[2:3], exec
20633// CHECK: [0x02,0x7e,0x13,0xbf]
20634
20635s_cmp_lg_u64 s[2:3], 0
20636// CHECK: [0x02,0x80,0x13,0xbf]
20637
20638s_cmp_lg_u64 s[2:3], -1
20639// CHECK: [0x02,0xc1,0x13,0xbf]
20640
20641s_cmp_lg_u64 s[2:3], 0.5
20642// CHECK: [0x02,0xf0,0x13,0xbf]
20643
20644s_cmp_lg_u64 s[2:3], -4.0
20645// CHECK: [0x02,0xf7,0x13,0xbf]
20646
20647s_cmp_lg_u64 s[2:3], 0xaf123456
20648// CHECK: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
20649
20650s_cmp_lg_u64 s[2:3], 0x3f717273
20651// CHECK: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
20652
20653s_movk_i32 s5, 0x3141
20654// CHECK: [0x41,0x31,0x05,0xb0]
20655
20656s_movk_i32 s101, 0x3141
20657// CHECK: [0x41,0x31,0x65,0xb0]
20658
20659s_movk_i32 flat_scratch_lo, 0x3141
20660// CHECK: [0x41,0x31,0x66,0xb0]
20661
20662s_movk_i32 flat_scratch_hi, 0x3141
20663// CHECK: [0x41,0x31,0x67,0xb0]
20664
20665s_movk_i32 vcc_lo, 0x3141
20666// CHECK: [0x41,0x31,0x6a,0xb0]
20667
20668s_movk_i32 vcc_hi, 0x3141
20669// CHECK: [0x41,0x31,0x6b,0xb0]
20670
20671s_movk_i32 m0, 0x3141
20672// CHECK: [0x41,0x31,0x7c,0xb0]
20673
20674s_movk_i32 exec_lo, 0x3141
20675// CHECK: [0x41,0x31,0x7e,0xb0]
20676
20677s_movk_i32 exec_hi, 0x3141
20678// CHECK: [0x41,0x31,0x7f,0xb0]
20679
20680s_movk_i32 s5, 0xc1d1
20681// CHECK: [0xd1,0xc1,0x05,0xb0]
20682
20683s_cmovk_i32 s5, 0x3141
20684// CHECK: [0x41,0x31,0x85,0xb0]
20685
20686s_cmovk_i32 s101, 0x3141
20687// CHECK: [0x41,0x31,0xe5,0xb0]
20688
20689s_cmovk_i32 flat_scratch_lo, 0x3141
20690// CHECK: [0x41,0x31,0xe6,0xb0]
20691
20692s_cmovk_i32 flat_scratch_hi, 0x3141
20693// CHECK: [0x41,0x31,0xe7,0xb0]
20694
20695s_cmovk_i32 vcc_lo, 0x3141
20696// CHECK: [0x41,0x31,0xea,0xb0]
20697
20698s_cmovk_i32 vcc_hi, 0x3141
20699// CHECK: [0x41,0x31,0xeb,0xb0]
20700
20701s_cmovk_i32 m0, 0x3141
20702// CHECK: [0x41,0x31,0xfc,0xb0]
20703
20704s_cmovk_i32 exec_lo, 0x3141
20705// CHECK: [0x41,0x31,0xfe,0xb0]
20706
20707s_cmovk_i32 exec_hi, 0x3141
20708// CHECK: [0x41,0x31,0xff,0xb0]
20709
20710s_cmovk_i32 s5, 0xc1d1
20711// CHECK: [0xd1,0xc1,0x85,0xb0]
20712
20713s_cmpk_eq_i32 s1, 0x3141
20714// CHECK: [0x41,0x31,0x01,0xb1]
20715
20716s_cmpk_eq_i32 s101, 0x3141
20717// CHECK: [0x41,0x31,0x65,0xb1]
20718
20719s_cmpk_eq_i32 flat_scratch_lo, 0x3141
20720// CHECK: [0x41,0x31,0x66,0xb1]
20721
20722s_cmpk_eq_i32 flat_scratch_hi, 0x3141
20723// CHECK: [0x41,0x31,0x67,0xb1]
20724
20725s_cmpk_eq_i32 vcc_lo, 0x3141
20726// CHECK: [0x41,0x31,0x6a,0xb1]
20727
20728s_cmpk_eq_i32 vcc_hi, 0x3141
20729// CHECK: [0x41,0x31,0x6b,0xb1]
20730
20731s_cmpk_eq_i32 m0, 0x3141
20732// CHECK: [0x41,0x31,0x7c,0xb1]
20733
20734s_cmpk_eq_i32 exec_lo, 0x3141
20735// CHECK: [0x41,0x31,0x7e,0xb1]
20736
20737s_cmpk_eq_i32 exec_hi, 0x3141
20738// CHECK: [0x41,0x31,0x7f,0xb1]
20739
20740s_cmpk_eq_i32 s1, 0xc1d1
20741// CHECK: [0xd1,0xc1,0x01,0xb1]
20742
20743s_cmpk_lg_i32 s1, 0x3141
20744// CHECK: [0x41,0x31,0x81,0xb1]
20745
20746s_cmpk_lg_i32 s101, 0x3141
20747// CHECK: [0x41,0x31,0xe5,0xb1]
20748
20749s_cmpk_lg_i32 flat_scratch_lo, 0x3141
20750// CHECK: [0x41,0x31,0xe6,0xb1]
20751
20752s_cmpk_lg_i32 flat_scratch_hi, 0x3141
20753// CHECK: [0x41,0x31,0xe7,0xb1]
20754
20755s_cmpk_lg_i32 vcc_lo, 0x3141
20756// CHECK: [0x41,0x31,0xea,0xb1]
20757
20758s_cmpk_lg_i32 vcc_hi, 0x3141
20759// CHECK: [0x41,0x31,0xeb,0xb1]
20760
20761s_cmpk_lg_i32 m0, 0x3141
20762// CHECK: [0x41,0x31,0xfc,0xb1]
20763
20764s_cmpk_lg_i32 exec_lo, 0x3141
20765// CHECK: [0x41,0x31,0xfe,0xb1]
20766
20767s_cmpk_lg_i32 exec_hi, 0x3141
20768// CHECK: [0x41,0x31,0xff,0xb1]
20769
20770s_cmpk_lg_i32 s1, 0xc1d1
20771// CHECK: [0xd1,0xc1,0x81,0xb1]
20772
20773s_cmpk_gt_i32 s1, 0x3141
20774// CHECK: [0x41,0x31,0x01,0xb2]
20775
20776s_cmpk_gt_i32 s101, 0x3141
20777// CHECK: [0x41,0x31,0x65,0xb2]
20778
20779s_cmpk_gt_i32 flat_scratch_lo, 0x3141
20780// CHECK: [0x41,0x31,0x66,0xb2]
20781
20782s_cmpk_gt_i32 flat_scratch_hi, 0x3141
20783// CHECK: [0x41,0x31,0x67,0xb2]
20784
20785s_cmpk_gt_i32 vcc_lo, 0x3141
20786// CHECK: [0x41,0x31,0x6a,0xb2]
20787
20788s_cmpk_gt_i32 vcc_hi, 0x3141
20789// CHECK: [0x41,0x31,0x6b,0xb2]
20790
20791s_cmpk_gt_i32 m0, 0x3141
20792// CHECK: [0x41,0x31,0x7c,0xb2]
20793
20794s_cmpk_gt_i32 exec_lo, 0x3141
20795// CHECK: [0x41,0x31,0x7e,0xb2]
20796
20797s_cmpk_gt_i32 exec_hi, 0x3141
20798// CHECK: [0x41,0x31,0x7f,0xb2]
20799
20800s_cmpk_gt_i32 s1, 0xc1d1
20801// CHECK: [0xd1,0xc1,0x01,0xb2]
20802
20803s_cmpk_ge_i32 s1, 0x3141
20804// CHECK: [0x41,0x31,0x81,0xb2]
20805
20806s_cmpk_ge_i32 s101, 0x3141
20807// CHECK: [0x41,0x31,0xe5,0xb2]
20808
20809s_cmpk_ge_i32 flat_scratch_lo, 0x3141
20810// CHECK: [0x41,0x31,0xe6,0xb2]
20811
20812s_cmpk_ge_i32 flat_scratch_hi, 0x3141
20813// CHECK: [0x41,0x31,0xe7,0xb2]
20814
20815s_cmpk_ge_i32 vcc_lo, 0x3141
20816// CHECK: [0x41,0x31,0xea,0xb2]
20817
20818s_cmpk_ge_i32 vcc_hi, 0x3141
20819// CHECK: [0x41,0x31,0xeb,0xb2]
20820
20821s_cmpk_ge_i32 m0, 0x3141
20822// CHECK: [0x41,0x31,0xfc,0xb2]
20823
20824s_cmpk_ge_i32 exec_lo, 0x3141
20825// CHECK: [0x41,0x31,0xfe,0xb2]
20826
20827s_cmpk_ge_i32 exec_hi, 0x3141
20828// CHECK: [0x41,0x31,0xff,0xb2]
20829
20830s_cmpk_ge_i32 s1, 0xc1d1
20831// CHECK: [0xd1,0xc1,0x81,0xb2]
20832
20833s_cmpk_lt_i32 s1, 0x3141
20834// CHECK: [0x41,0x31,0x01,0xb3]
20835
20836s_cmpk_lt_i32 s101, 0x3141
20837// CHECK: [0x41,0x31,0x65,0xb3]
20838
20839s_cmpk_lt_i32 flat_scratch_lo, 0x3141
20840// CHECK: [0x41,0x31,0x66,0xb3]
20841
20842s_cmpk_lt_i32 flat_scratch_hi, 0x3141
20843// CHECK: [0x41,0x31,0x67,0xb3]
20844
20845s_cmpk_lt_i32 vcc_lo, 0x3141
20846// CHECK: [0x41,0x31,0x6a,0xb3]
20847
20848s_cmpk_lt_i32 vcc_hi, 0x3141
20849// CHECK: [0x41,0x31,0x6b,0xb3]
20850
20851s_cmpk_lt_i32 m0, 0x3141
20852// CHECK: [0x41,0x31,0x7c,0xb3]
20853
20854s_cmpk_lt_i32 exec_lo, 0x3141
20855// CHECK: [0x41,0x31,0x7e,0xb3]
20856
20857s_cmpk_lt_i32 exec_hi, 0x3141
20858// CHECK: [0x41,0x31,0x7f,0xb3]
20859
20860s_cmpk_lt_i32 s1, 0xc1d1
20861// CHECK: [0xd1,0xc1,0x01,0xb3]
20862
20863s_cmpk_le_i32 s1, 0x3141
20864// CHECK: [0x41,0x31,0x81,0xb3]
20865
20866s_cmpk_le_i32 s101, 0x3141
20867// CHECK: [0x41,0x31,0xe5,0xb3]
20868
20869s_cmpk_le_i32 flat_scratch_lo, 0x3141
20870// CHECK: [0x41,0x31,0xe6,0xb3]
20871
20872s_cmpk_le_i32 flat_scratch_hi, 0x3141
20873// CHECK: [0x41,0x31,0xe7,0xb3]
20874
20875s_cmpk_le_i32 vcc_lo, 0x3141
20876// CHECK: [0x41,0x31,0xea,0xb3]
20877
20878s_cmpk_le_i32 vcc_hi, 0x3141
20879// CHECK: [0x41,0x31,0xeb,0xb3]
20880
20881s_cmpk_le_i32 m0, 0x3141
20882// CHECK: [0x41,0x31,0xfc,0xb3]
20883
20884s_cmpk_le_i32 exec_lo, 0x3141
20885// CHECK: [0x41,0x31,0xfe,0xb3]
20886
20887s_cmpk_le_i32 exec_hi, 0x3141
20888// CHECK: [0x41,0x31,0xff,0xb3]
20889
20890s_cmpk_le_i32 s1, 0xc1d1
20891// CHECK: [0xd1,0xc1,0x81,0xb3]
20892
20893s_cmpk_eq_u32 s1, 0x3141
20894// CHECK: [0x41,0x31,0x01,0xb4]
20895
20896s_cmpk_eq_u32 s101, 0x3141
20897// CHECK: [0x41,0x31,0x65,0xb4]
20898
20899s_cmpk_eq_u32 flat_scratch_lo, 0x3141
20900// CHECK: [0x41,0x31,0x66,0xb4]
20901
20902s_cmpk_eq_u32 flat_scratch_hi, 0x3141
20903// CHECK: [0x41,0x31,0x67,0xb4]
20904
20905s_cmpk_eq_u32 vcc_lo, 0x3141
20906// CHECK: [0x41,0x31,0x6a,0xb4]
20907
20908s_cmpk_eq_u32 vcc_hi, 0x3141
20909// CHECK: [0x41,0x31,0x6b,0xb4]
20910
20911s_cmpk_eq_u32 m0, 0x3141
20912// CHECK: [0x41,0x31,0x7c,0xb4]
20913
20914s_cmpk_eq_u32 exec_lo, 0x3141
20915// CHECK: [0x41,0x31,0x7e,0xb4]
20916
20917s_cmpk_eq_u32 exec_hi, 0x3141
20918// CHECK: [0x41,0x31,0x7f,0xb4]
20919
20920s_cmpk_eq_u32 s1, 0xc1d1
20921// CHECK: [0xd1,0xc1,0x01,0xb4]
20922
20923s_cmpk_lg_u32 s1, 0x3141
20924// CHECK: [0x41,0x31,0x81,0xb4]
20925
20926s_cmpk_lg_u32 s101, 0x3141
20927// CHECK: [0x41,0x31,0xe5,0xb4]
20928
20929s_cmpk_lg_u32 flat_scratch_lo, 0x3141
20930// CHECK: [0x41,0x31,0xe6,0xb4]
20931
20932s_cmpk_lg_u32 flat_scratch_hi, 0x3141
20933// CHECK: [0x41,0x31,0xe7,0xb4]
20934
20935s_cmpk_lg_u32 vcc_lo, 0x3141
20936// CHECK: [0x41,0x31,0xea,0xb4]
20937
20938s_cmpk_lg_u32 vcc_hi, 0x3141
20939// CHECK: [0x41,0x31,0xeb,0xb4]
20940
20941s_cmpk_lg_u32 m0, 0x3141
20942// CHECK: [0x41,0x31,0xfc,0xb4]
20943
20944s_cmpk_lg_u32 exec_lo, 0x3141
20945// CHECK: [0x41,0x31,0xfe,0xb4]
20946
20947s_cmpk_lg_u32 exec_hi, 0x3141
20948// CHECK: [0x41,0x31,0xff,0xb4]
20949
20950s_cmpk_lg_u32 s1, 0xc1d1
20951// CHECK: [0xd1,0xc1,0x81,0xb4]
20952
20953s_cmpk_gt_u32 s1, 0x3141
20954// CHECK: [0x41,0x31,0x01,0xb5]
20955
20956s_cmpk_gt_u32 s101, 0x3141
20957// CHECK: [0x41,0x31,0x65,0xb5]
20958
20959s_cmpk_gt_u32 flat_scratch_lo, 0x3141
20960// CHECK: [0x41,0x31,0x66,0xb5]
20961
20962s_cmpk_gt_u32 flat_scratch_hi, 0x3141
20963// CHECK: [0x41,0x31,0x67,0xb5]
20964
20965s_cmpk_gt_u32 vcc_lo, 0x3141
20966// CHECK: [0x41,0x31,0x6a,0xb5]
20967
20968s_cmpk_gt_u32 vcc_hi, 0x3141
20969// CHECK: [0x41,0x31,0x6b,0xb5]
20970
20971s_cmpk_gt_u32 m0, 0x3141
20972// CHECK: [0x41,0x31,0x7c,0xb5]
20973
20974s_cmpk_gt_u32 exec_lo, 0x3141
20975// CHECK: [0x41,0x31,0x7e,0xb5]
20976
20977s_cmpk_gt_u32 exec_hi, 0x3141
20978// CHECK: [0x41,0x31,0x7f,0xb5]
20979
20980s_cmpk_gt_u32 s1, 0xc1d1
20981// CHECK: [0xd1,0xc1,0x01,0xb5]
20982
20983s_cmpk_ge_u32 s1, 0x3141
20984// CHECK: [0x41,0x31,0x81,0xb5]
20985
20986s_cmpk_ge_u32 s101, 0x3141
20987// CHECK: [0x41,0x31,0xe5,0xb5]
20988
20989s_cmpk_ge_u32 flat_scratch_lo, 0x3141
20990// CHECK: [0x41,0x31,0xe6,0xb5]
20991
20992s_cmpk_ge_u32 flat_scratch_hi, 0x3141
20993// CHECK: [0x41,0x31,0xe7,0xb5]
20994
20995s_cmpk_ge_u32 vcc_lo, 0x3141
20996// CHECK: [0x41,0x31,0xea,0xb5]
20997
20998s_cmpk_ge_u32 vcc_hi, 0x3141
20999// CHECK: [0x41,0x31,0xeb,0xb5]
21000
21001s_cmpk_ge_u32 m0, 0x3141
21002// CHECK: [0x41,0x31,0xfc,0xb5]
21003
21004s_cmpk_ge_u32 exec_lo, 0x3141
21005// CHECK: [0x41,0x31,0xfe,0xb5]
21006
21007s_cmpk_ge_u32 exec_hi, 0x3141
21008// CHECK: [0x41,0x31,0xff,0xb5]
21009
21010s_cmpk_ge_u32 s1, 0xc1d1
21011// CHECK: [0xd1,0xc1,0x81,0xb5]
21012
21013s_cmpk_lt_u32 s1, 0x3141
21014// CHECK: [0x41,0x31,0x01,0xb6]
21015
21016s_cmpk_lt_u32 s101, 0x3141
21017// CHECK: [0x41,0x31,0x65,0xb6]
21018
21019s_cmpk_lt_u32 flat_scratch_lo, 0x3141
21020// CHECK: [0x41,0x31,0x66,0xb6]
21021
21022s_cmpk_lt_u32 flat_scratch_hi, 0x3141
21023// CHECK: [0x41,0x31,0x67,0xb6]
21024
21025s_cmpk_lt_u32 vcc_lo, 0x3141
21026// CHECK: [0x41,0x31,0x6a,0xb6]
21027
21028s_cmpk_lt_u32 vcc_hi, 0x3141
21029// CHECK: [0x41,0x31,0x6b,0xb6]
21030
21031s_cmpk_lt_u32 m0, 0x3141
21032// CHECK: [0x41,0x31,0x7c,0xb6]
21033
21034s_cmpk_lt_u32 exec_lo, 0x3141
21035// CHECK: [0x41,0x31,0x7e,0xb6]
21036
21037s_cmpk_lt_u32 exec_hi, 0x3141
21038// CHECK: [0x41,0x31,0x7f,0xb6]
21039
21040s_cmpk_lt_u32 s1, 0xc1d1
21041// CHECK: [0xd1,0xc1,0x01,0xb6]
21042
21043s_cmpk_le_u32 s1, 0x3141
21044// CHECK: [0x41,0x31,0x81,0xb6]
21045
21046s_cmpk_le_u32 s101, 0x3141
21047// CHECK: [0x41,0x31,0xe5,0xb6]
21048
21049s_cmpk_le_u32 flat_scratch_lo, 0x3141
21050// CHECK: [0x41,0x31,0xe6,0xb6]
21051
21052s_cmpk_le_u32 flat_scratch_hi, 0x3141
21053// CHECK: [0x41,0x31,0xe7,0xb6]
21054
21055s_cmpk_le_u32 vcc_lo, 0x3141
21056// CHECK: [0x41,0x31,0xea,0xb6]
21057
21058s_cmpk_le_u32 vcc_hi, 0x3141
21059// CHECK: [0x41,0x31,0xeb,0xb6]
21060
21061s_cmpk_le_u32 m0, 0x3141
21062// CHECK: [0x41,0x31,0xfc,0xb6]
21063
21064s_cmpk_le_u32 exec_lo, 0x3141
21065// CHECK: [0x41,0x31,0xfe,0xb6]
21066
21067s_cmpk_le_u32 exec_hi, 0x3141
21068// CHECK: [0x41,0x31,0xff,0xb6]
21069
21070s_cmpk_le_u32 s1, 0xc1d1
21071// CHECK: [0xd1,0xc1,0x81,0xb6]
21072
21073s_addk_i32 s5, 0x3141
21074// CHECK: [0x41,0x31,0x05,0xb7]
21075
21076s_addk_i32 s101, 0x3141
21077// CHECK: [0x41,0x31,0x65,0xb7]
21078
21079s_addk_i32 flat_scratch_lo, 0x3141
21080// CHECK: [0x41,0x31,0x66,0xb7]
21081
21082s_addk_i32 flat_scratch_hi, 0x3141
21083// CHECK: [0x41,0x31,0x67,0xb7]
21084
21085s_addk_i32 vcc_lo, 0x3141
21086// CHECK: [0x41,0x31,0x6a,0xb7]
21087
21088s_addk_i32 vcc_hi, 0x3141
21089// CHECK: [0x41,0x31,0x6b,0xb7]
21090
21091s_addk_i32 m0, 0x3141
21092// CHECK: [0x41,0x31,0x7c,0xb7]
21093
21094s_addk_i32 exec_lo, 0x3141
21095// CHECK: [0x41,0x31,0x7e,0xb7]
21096
21097s_addk_i32 exec_hi, 0x3141
21098// CHECK: [0x41,0x31,0x7f,0xb7]
21099
21100s_addk_i32 s5, 0xc1d1
21101// CHECK: [0xd1,0xc1,0x05,0xb7]
21102
21103s_mulk_i32 s5, 0x3141
21104// CHECK: [0x41,0x31,0x85,0xb7]
21105
21106s_mulk_i32 s101, 0x3141
21107// CHECK: [0x41,0x31,0xe5,0xb7]
21108
21109s_mulk_i32 flat_scratch_lo, 0x3141
21110// CHECK: [0x41,0x31,0xe6,0xb7]
21111
21112s_mulk_i32 flat_scratch_hi, 0x3141
21113// CHECK: [0x41,0x31,0xe7,0xb7]
21114
21115s_mulk_i32 vcc_lo, 0x3141
21116// CHECK: [0x41,0x31,0xea,0xb7]
21117
21118s_mulk_i32 vcc_hi, 0x3141
21119// CHECK: [0x41,0x31,0xeb,0xb7]
21120
21121s_mulk_i32 m0, 0x3141
21122// CHECK: [0x41,0x31,0xfc,0xb7]
21123
21124s_mulk_i32 exec_lo, 0x3141
21125// CHECK: [0x41,0x31,0xfe,0xb7]
21126
21127s_mulk_i32 exec_hi, 0x3141
21128// CHECK: [0x41,0x31,0xff,0xb7]
21129
21130s_mulk_i32 s5, 0xc1d1
21131// CHECK: [0xd1,0xc1,0x85,0xb7]
21132
21133s_cbranch_i_fork s[2:3], 12609
21134// CHECK: [0x41,0x31,0x02,0xb8]
21135
21136s_cbranch_i_fork s[4:5], 12609
21137// CHECK: [0x41,0x31,0x04,0xb8]
21138
21139s_cbranch_i_fork s[100:101], 12609
21140// CHECK: [0x41,0x31,0x64,0xb8]
21141
21142s_cbranch_i_fork flat_scratch, 12609
21143// CHECK: [0x41,0x31,0x66,0xb8]
21144
21145s_cbranch_i_fork vcc, 12609
21146// CHECK: [0x41,0x31,0x6a,0xb8]
21147
21148s_cbranch_i_fork exec, 12609
21149// CHECK: [0x41,0x31,0x7e,0xb8]
21150
21151s_cbranch_i_fork s[2:3], 49617
21152// CHECK: [0xd1,0xc1,0x02,0xb8]
21153
21154s_getreg_b32 s5, 0x3141
21155// CHECK: [0x41,0x31,0x85,0xb8]
21156
21157s_getreg_b32 s101, 0x3141
21158// CHECK: [0x41,0x31,0xe5,0xb8]
21159
21160s_getreg_b32 flat_scratch_lo, 0x3141
21161// CHECK: [0x41,0x31,0xe6,0xb8]
21162
21163s_getreg_b32 flat_scratch_hi, 0x3141
21164// CHECK: [0x41,0x31,0xe7,0xb8]
21165
21166s_getreg_b32 vcc_lo, 0x3141
21167// CHECK: [0x41,0x31,0xea,0xb8]
21168
21169s_getreg_b32 vcc_hi, 0x3141
21170// CHECK: [0x41,0x31,0xeb,0xb8]
21171
21172s_getreg_b32 m0, 0x3141
21173// CHECK: [0x41,0x31,0xfc,0xb8]
21174
21175s_getreg_b32 exec_lo, 0x3141
21176// CHECK: [0x41,0x31,0xfe,0xb8]
21177
21178s_getreg_b32 exec_hi, 0x3141
21179// CHECK: [0x41,0x31,0xff,0xb8]
21180
21181s_getreg_b32 s5, 0xc1d1
21182// CHECK: [0xd1,0xc1,0x85,0xb8]
21183
21184s_setreg_b32 0x3141, s1
21185// CHECK: [0x41,0x31,0x01,0xb9]
21186
21187s_setreg_b32 0xc1d1, s1
21188// CHECK: [0xd1,0xc1,0x01,0xb9]
21189
21190s_setreg_b32 0x3141, s101
21191// CHECK: [0x41,0x31,0x65,0xb9]
21192
21193s_setreg_b32 0x3141, flat_scratch_lo
21194// CHECK: [0x41,0x31,0x66,0xb9]
21195
21196s_setreg_b32 0x3141, flat_scratch_hi
21197// CHECK: [0x41,0x31,0x67,0xb9]
21198
21199s_setreg_b32 0x3141, vcc_lo
21200// CHECK: [0x41,0x31,0x6a,0xb9]
21201
21202s_setreg_b32 0x3141, vcc_hi
21203// CHECK: [0x41,0x31,0x6b,0xb9]
21204
21205s_setreg_b32 0x3141, m0
21206// CHECK: [0x41,0x31,0x7c,0xb9]
21207
21208s_setreg_b32 0x3141, exec_lo
21209// CHECK: [0x41,0x31,0x7e,0xb9]
21210
21211s_setreg_b32 0x3141, exec_hi
21212// CHECK: [0x41,0x31,0x7f,0xb9]
21213
21214s_setreg_imm32_b32 0x3141, 0x11213141
21215// CHECK: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]
21216
21217s_setreg_imm32_b32 0xc1d1, 0x11213141
21218// CHECK: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]
21219
21220s_setreg_imm32_b32 0x3141, 0xa1b1c1d1
21221// CHECK: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]
21222
21223s_nop 0x3141
21224// CHECK: [0x41,0x31,0x80,0xbf]
21225
21226s_nop 0xc1d1
21227// CHECK: [0xd1,0xc1,0x80,0xbf]
21228
21229s_endpgm
21230// CHECK: [0x00,0x00,0x81,0xbf]
21231
21232s_branch 12609
21233// CHECK: [0x41,0x31,0x82,0xbf]
21234
21235s_branch 49617
21236// CHECK: [0xd1,0xc1,0x82,0xbf]
21237
21238s_wakeup
21239// CHECK: [0x00,0x00,0x83,0xbf]
21240
21241s_cbranch_scc0 12609
21242// CHECK: [0x41,0x31,0x84,0xbf]
21243
21244s_cbranch_scc0 49617
21245// CHECK: [0xd1,0xc1,0x84,0xbf]
21246
21247s_cbranch_scc1 12609
21248// CHECK: [0x41,0x31,0x85,0xbf]
21249
21250s_cbranch_scc1 49617
21251// CHECK: [0xd1,0xc1,0x85,0xbf]
21252
21253s_cbranch_vccz 12609
21254// CHECK: [0x41,0x31,0x86,0xbf]
21255
21256s_cbranch_vccz 49617
21257// CHECK: [0xd1,0xc1,0x86,0xbf]
21258
21259s_cbranch_vccnz 12609
21260// CHECK: [0x41,0x31,0x87,0xbf]
21261
21262s_cbranch_vccnz 49617
21263// CHECK: [0xd1,0xc1,0x87,0xbf]
21264
21265s_cbranch_execz 12609
21266// CHECK: [0x41,0x31,0x88,0xbf]
21267
21268s_cbranch_execz 49617
21269// CHECK: [0xd1,0xc1,0x88,0xbf]
21270
21271s_cbranch_execnz 12609
21272// CHECK: [0x41,0x31,0x89,0xbf]
21273
21274s_cbranch_execnz 49617
21275// CHECK: [0xd1,0xc1,0x89,0xbf]
21276
21277s_barrier
21278// CHECK: [0x00,0x00,0x8a,0xbf]
21279
21280s_setkill 0x3141
21281// CHECK: [0x41,0x31,0x8b,0xbf]
21282
21283s_setkill 0xc1d1
21284// CHECK: [0xd1,0xc1,0x8b,0xbf]
21285
21286s_waitcnt 0x3141
21287// CHECK: [0x41,0x31,0x8c,0xbf]
21288
21289s_waitcnt 0xc1d1
21290// CHECK: [0xd1,0xc1,0x8c,0xbf]
21291
21292s_sethalt 0x3141
21293// CHECK: [0x41,0x31,0x8d,0xbf]
21294
21295s_sethalt 0xc1d1
21296// CHECK: [0xd1,0xc1,0x8d,0xbf]
21297
21298s_sleep 0x3141
21299// CHECK: [0x41,0x31,0x8e,0xbf]
21300
21301s_sleep 0xc1d1
21302// CHECK: [0xd1,0xc1,0x8e,0xbf]
21303
21304s_setprio 0x3141
21305// CHECK: [0x41,0x31,0x8f,0xbf]
21306
21307s_setprio 0xc1d1
21308// CHECK: [0xd1,0xc1,0x8f,0xbf]
21309
21310s_sendmsg 0x3141
21311// CHECK: [0x41,0x31,0x90,0xbf]
21312
21313s_sendmsg 0xc1d1
21314// CHECK: [0xd1,0xc1,0x90,0xbf]
21315
21316s_sendmsghalt 0x3141
21317// CHECK: [0x41,0x31,0x91,0xbf]
21318
21319s_sendmsghalt 0xc1d1
21320// CHECK: [0xd1,0xc1,0x91,0xbf]
21321
21322s_trap 0x3141
21323// CHECK: [0x41,0x31,0x92,0xbf]
21324
21325s_trap 0xc1d1
21326// CHECK: [0xd1,0xc1,0x92,0xbf]
21327
21328s_icache_inv
21329// CHECK: [0x00,0x00,0x93,0xbf]
21330
21331s_incperflevel 0x3141
21332// CHECK: [0x41,0x31,0x94,0xbf]
21333
21334s_incperflevel 0xc1d1
21335// CHECK: [0xd1,0xc1,0x94,0xbf]
21336
21337s_decperflevel 0x3141
21338// CHECK: [0x41,0x31,0x95,0xbf]
21339
21340s_decperflevel 0xc1d1
21341// CHECK: [0xd1,0xc1,0x95,0xbf]
21342
21343s_ttracedata
21344// CHECK: [0x00,0x00,0x96,0xbf]
21345
21346s_cbranch_cdbgsys 12609
21347// CHECK: [0x41,0x31,0x97,0xbf]
21348
21349s_cbranch_cdbgsys 49617
21350// CHECK: [0xd1,0xc1,0x97,0xbf]
21351
21352s_cbranch_cdbguser 12609
21353// CHECK: [0x41,0x31,0x98,0xbf]
21354
21355s_cbranch_cdbguser 49617
21356// CHECK: [0xd1,0xc1,0x98,0xbf]
21357
21358s_cbranch_cdbgsys_or_user 12609
21359// CHECK: [0x41,0x31,0x99,0xbf]
21360
21361s_cbranch_cdbgsys_or_user 49617
21362// CHECK: [0xd1,0xc1,0x99,0xbf]
21363
21364s_cbranch_cdbgsys_and_user 12609
21365// CHECK: [0x41,0x31,0x9a,0xbf]
21366
21367s_cbranch_cdbgsys_and_user 49617
21368// CHECK: [0xd1,0xc1,0x9a,0xbf]
21369
21370s_endpgm_saved
21371// CHECK: [0x00,0x00,0x9b,0xbf]
21372
21373s_set_gpr_idx_off
21374// CHECK: [0x00,0x00,0x9c,0xbf]
21375
21376s_set_gpr_idx_mode 0x0
21377// CHECK: [0x00,0x00,0x9d,0xbf]
21378
21379s_set_gpr_idx_mode 0x1
21380// CHECK: [0x01,0x00,0x9d,0xbf]
21381
21382s_set_gpr_idx_mode 0xF
21383// CHECK: [0x0f,0x00,0x9d,0xbf]
21384
21385v_interp_p1_f32 v5, v1, attr0.x
21386// CHECK: [0x01,0x00,0x14,0xd4]
21387
21388v_interp_p1_f32 v255, v1, attr0.x
21389// CHECK: [0x01,0x00,0xfc,0xd7]
21390
21391v_interp_p1_f32 v5, v255, attr0.x
21392// CHECK: [0xff,0x00,0x14,0xd4]
21393
21394v_interp_p1_f32 v5, v1, attr1.x
21395// CHECK: [0x01,0x04,0x14,0xd4]
21396
21397v_interp_p1_f32 v5, v1, attr31.x
21398// CHECK: [0x01,0x7c,0x14,0xd4]
21399
21400v_interp_p1_f32 v5, v1, attr32.x
21401// CHECK: [0x01,0x80,0x14,0xd4]
21402
21403v_interp_p1_f32 v5, v1, attr0.y
21404// CHECK: [0x01,0x01,0x14,0xd4]
21405
21406v_interp_p1_f32 v5, v1, attr0.z
21407// CHECK: [0x01,0x02,0x14,0xd4]
21408
21409v_interp_p1_f32 v5, v1, attr0.w
21410// CHECK: [0x01,0x03,0x14,0xd4]
21411
21412v_interp_p1_f32_e64 v5, v2, attr0.x
21413// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21414
21415v_interp_p1_f32_e64 v255, v2, attr0.x
21416// CHECK: [0xff,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21417
21418v_interp_p1_f32_e64 v5, v2, attr1.x
21419// CHECK: [0x05,0x00,0x70,0xd2,0x01,0x04,0x02,0x00]
21420
21421v_interp_p1_f32_e64 v5, v2, attr31.x
21422// CHECK: [0x05,0x00,0x70,0xd2,0x1f,0x04,0x02,0x00]
21423
21424v_interp_p1_f32_e64 v5, v2, attr32.x
21425// CHECK: [0x05,0x00,0x70,0xd2,0x20,0x04,0x02,0x00]
21426
21427v_interp_p1_f32_e64 v5, v255, attr0.x
21428// CHECK: [0x05,0x00,0x70,0xd2,0x00,0xfe,0x03,0x00]
21429
21430v_interp_p1_f32_e64 v5, -v2, attr0.x
21431// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x40]
21432
21433v_interp_p1_f32_e64 v5, |v2|, attr0.x
21434// CHECK: [0x05,0x02,0x70,0xd2,0x00,0x04,0x02,0x00]
21435
21436v_interp_p1_f32_e64 v5, v2, attr0.y
21437// CHECK: [0x05,0x00,0x70,0xd2,0x40,0x04,0x02,0x00]
21438
21439v_interp_p1_f32_e64 v5, v2, attr0.z
21440// CHECK: [0x05,0x00,0x70,0xd2,0x80,0x04,0x02,0x00]
21441
21442v_interp_p1_f32_e64 v5, v2, attr0.w
21443// CHECK: [0x05,0x00,0x70,0xd2,0xc0,0x04,0x02,0x00]
21444
21445v_interp_p1_f32_e64 v5, v2, attr0.x clamp
21446// CHECK: [0x05,0x80,0x70,0xd2,0x00,0x04,0x02,0x00]
21447
21448v_interp_p1_f32_e64 v5, v2, attr0.x mul:2
21449// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x08]
21450
21451v_interp_p1_f32_e64 v5, v2, attr0.x mul:4
21452// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x10]
21453
21454v_interp_p1_f32_e64 v5, v2, attr0.x div:2
21455// CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x18]
21456
21457v_interp_p2_f32 v5, v1, attr0.x
21458// CHECK: [0x01,0x00,0x15,0xd4]
21459
21460v_interp_p2_f32 v255, v1, attr0.x
21461// CHECK: [0x01,0x00,0xfd,0xd7]
21462
21463v_interp_p2_f32 v5, v255, attr0.x
21464// CHECK: [0xff,0x00,0x15,0xd4]
21465
21466v_interp_p2_f32 v5, v1, attr1.x
21467// CHECK: [0x01,0x04,0x15,0xd4]
21468
21469v_interp_p2_f32 v5, v1, attr31.x
21470// CHECK: [0x01,0x7c,0x15,0xd4]
21471
21472v_interp_p2_f32 v5, v1, attr32.x
21473// CHECK: [0x01,0x80,0x15,0xd4]
21474
21475v_interp_p2_f32 v5, v1, attr0.y
21476// CHECK: [0x01,0x01,0x15,0xd4]
21477
21478v_interp_p2_f32 v5, v1, attr0.z
21479// CHECK: [0x01,0x02,0x15,0xd4]
21480
21481v_interp_p2_f32 v5, v1, attr0.w
21482// CHECK: [0x01,0x03,0x15,0xd4]
21483
21484v_interp_p2_f32_e64 v5, v2, attr0.x
21485// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21486
21487v_interp_p2_f32_e64 v255, v2, attr0.x
21488// CHECK: [0xff,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21489
21490v_interp_p2_f32_e64 v5, v2, attr1.x
21491// CHECK: [0x05,0x00,0x71,0xd2,0x01,0x04,0x02,0x00]
21492
21493v_interp_p2_f32_e64 v5, v2, attr31.x
21494// CHECK: [0x05,0x00,0x71,0xd2,0x1f,0x04,0x02,0x00]
21495
21496v_interp_p2_f32_e64 v5, v2, attr32.x
21497// CHECK: [0x05,0x00,0x71,0xd2,0x20,0x04,0x02,0x00]
21498
21499v_interp_p2_f32_e64 v5, v255, attr0.x
21500// CHECK: [0x05,0x00,0x71,0xd2,0x00,0xfe,0x03,0x00]
21501
21502v_interp_p2_f32_e64 v5, -v2, attr0.x
21503// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x40]
21504
21505v_interp_p2_f32_e64 v5, |v2|, attr0.x
21506// CHECK: [0x05,0x02,0x71,0xd2,0x00,0x04,0x02,0x00]
21507
21508v_interp_p2_f32_e64 v5, v2, attr0.y
21509// CHECK: [0x05,0x00,0x71,0xd2,0x40,0x04,0x02,0x00]
21510
21511v_interp_p2_f32_e64 v5, v2, attr0.z
21512// CHECK: [0x05,0x00,0x71,0xd2,0x80,0x04,0x02,0x00]
21513
21514v_interp_p2_f32_e64 v5, v2, attr0.w
21515// CHECK: [0x05,0x00,0x71,0xd2,0xc0,0x04,0x02,0x00]
21516
21517v_interp_p2_f32_e64 v5, v2, attr0.x clamp
21518// CHECK: [0x05,0x80,0x71,0xd2,0x00,0x04,0x02,0x00]
21519
21520v_interp_p2_f32_e64 v5, v2, attr0.x mul:2
21521// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x08]
21522
21523v_interp_p2_f32_e64 v5, v2, attr0.x mul:4
21524// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x10]
21525
21526v_interp_p2_f32_e64 v5, v2, attr0.x div:2
21527// CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x18]
21528
21529v_interp_mov_f32 v5, p10, attr0.x
21530// CHECK: [0x00,0x00,0x16,0xd4]
21531
21532v_interp_mov_f32 v255, p10, attr0.x
21533// CHECK: [0x00,0x00,0xfe,0xd7]
21534
21535v_interp_mov_f32 v5, p20, attr0.x
21536// CHECK: [0x01,0x00,0x16,0xd4]
21537
21538v_interp_mov_f32 v5, p0, attr0.x
21539// CHECK: [0x02,0x00,0x16,0xd4]
21540
21541v_interp_mov_f32 v5, p10, attr1.x
21542// CHECK: [0x00,0x04,0x16,0xd4]
21543
21544v_interp_mov_f32 v5, p10, attr31.x
21545// CHECK: [0x00,0x7c,0x16,0xd4]
21546
21547v_interp_mov_f32 v5, p10, attr32.x
21548// CHECK: [0x00,0x80,0x16,0xd4]
21549
21550v_interp_mov_f32 v5, p10, attr0.y
21551// CHECK: [0x00,0x01,0x16,0xd4]
21552
21553v_interp_mov_f32 v5, p10, attr0.z
21554// CHECK: [0x00,0x02,0x16,0xd4]
21555
21556v_interp_mov_f32 v5, p10, attr0.w
21557// CHECK: [0x00,0x03,0x16,0xd4]
21558
21559v_interp_mov_f32_e64 v5, p10, attr0.x
21560// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21561
21562v_interp_mov_f32_e64 v255, p10, attr0.x
21563// CHECK: [0xff,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21564
21565v_interp_mov_f32_e64 v5, p10, attr1.x
21566// CHECK: [0x05,0x00,0x72,0xd2,0x01,0x00,0x00,0x00]
21567
21568v_interp_mov_f32_e64 v5, p10, attr31.x
21569// CHECK: [0x05,0x00,0x72,0xd2,0x1f,0x00,0x00,0x00]
21570
21571v_interp_mov_f32_e64 v5, p10, attr32.x
21572// CHECK: [0x05,0x00,0x72,0xd2,0x20,0x00,0x00,0x00]
21573
21574v_interp_mov_f32_e64 v5, p20, attr0.x
21575// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x02,0x00,0x00]
21576
21577v_interp_mov_f32_e64 v5, p0, attr0.x
21578// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x04,0x00,0x00]
21579
21580v_interp_mov_f32_e64 v5, p10, attr0.y
21581// CHECK: [0x05,0x00,0x72,0xd2,0x40,0x00,0x00,0x00]
21582
21583v_interp_mov_f32_e64 v5, p10, attr0.z
21584// CHECK: [0x05,0x00,0x72,0xd2,0x80,0x00,0x00,0x00]
21585
21586v_interp_mov_f32_e64 v5, p10, attr0.w
21587// CHECK: [0x05,0x00,0x72,0xd2,0xc0,0x00,0x00,0x00]
21588
21589v_interp_mov_f32_e64 v5, p10, attr0.x clamp
21590// CHECK: [0x05,0x80,0x72,0xd2,0x00,0x00,0x00,0x00]
21591
21592v_interp_mov_f32_e64 v5, p10, attr0.x mul:2
21593// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x08]
21594
21595v_interp_mov_f32_e64 v5, p10, attr0.x mul:4
21596// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x10]
21597
21598v_interp_mov_f32_e64 v5, p10, attr0.x div:2
21599// CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x18]
21600
21601v_nop
21602// CHECK: [0x00,0x00,0x00,0x7e]
21603
21604v_nop_e64
21605// CHECK: [0x00,0x00,0x40,0xd1,0x00,0x00,0x00,0x00]
21606
21607v_mov_b32 v5, v1
21608// CHECK: [0x01,0x03,0x0a,0x7e]
21609
21610v_mov_b32 v255, v1
21611// CHECK: [0x01,0x03,0xfe,0x7f]
21612
21613v_mov_b32 v5, v255
21614// CHECK: [0xff,0x03,0x0a,0x7e]
21615
21616v_mov_b32 v5, s1
21617// CHECK: [0x01,0x02,0x0a,0x7e]
21618
21619v_mov_b32 v5, s101
21620// CHECK: [0x65,0x02,0x0a,0x7e]
21621
21622v_mov_b32 v5, flat_scratch_lo
21623// CHECK: [0x66,0x02,0x0a,0x7e]
21624
21625v_mov_b32 v5, flat_scratch_hi
21626// CHECK: [0x67,0x02,0x0a,0x7e]
21627
21628v_mov_b32 v5, vcc_lo
21629// CHECK: [0x6a,0x02,0x0a,0x7e]
21630
21631v_mov_b32 v5, vcc_hi
21632// CHECK: [0x6b,0x02,0x0a,0x7e]
21633
21634v_mov_b32 v5, m0
21635// CHECK: [0x7c,0x02,0x0a,0x7e]
21636
21637v_mov_b32 v5, exec_lo
21638// CHECK: [0x7e,0x02,0x0a,0x7e]
21639
21640v_mov_b32 v5, exec_hi
21641// CHECK: [0x7f,0x02,0x0a,0x7e]
21642
21643v_mov_b32 v5, 0
21644// CHECK: [0x80,0x02,0x0a,0x7e]
21645
21646v_mov_b32 v5, -1
21647// CHECK: [0xc1,0x02,0x0a,0x7e]
21648
21649v_mov_b32 v5, 0.5
21650// CHECK: [0xf0,0x02,0x0a,0x7e]
21651
21652v_mov_b32 v5, -4.0
21653// CHECK: [0xf7,0x02,0x0a,0x7e]
21654
21655v_mov_b32 v5, 0xaf123456
21656// CHECK: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21657
21658v_mov_b32 v5, 0x3f717273
21659// CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21660
21661v_mov_b32_e64 v5, v1
21662// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21663
21664v_mov_b32_e64 v255, v1
21665// CHECK: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21666
21667v_mov_b32_e64 v5, v255
21668// CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
21669
21670v_mov_b32_e64 v5, s1
21671// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
21672
21673v_mov_b32_e64 v5, s101
21674// CHECK: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
21675
21676v_mov_b32_e64 v5, flat_scratch_lo
21677// CHECK: [0x05,0x00,0x41,0xd1,0x66,0x00,0x00,0x00]
21678
21679v_mov_b32_e64 v5, flat_scratch_hi
21680// CHECK: [0x05,0x00,0x41,0xd1,0x67,0x00,0x00,0x00]
21681
21682v_mov_b32_e64 v5, vcc_lo
21683// CHECK: [0x05,0x00,0x41,0xd1,0x6a,0x00,0x00,0x00]
21684
21685v_mov_b32_e64 v5, vcc_hi
21686// CHECK: [0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00]
21687
21688v_mov_b32_e64 v5, m0
21689// CHECK: [0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00]
21690
21691v_mov_b32_e64 v5, exec_lo
21692// CHECK: [0x05,0x00,0x41,0xd1,0x7e,0x00,0x00,0x00]
21693
21694v_mov_b32_e64 v5, exec_hi
21695// CHECK: [0x05,0x00,0x41,0xd1,0x7f,0x00,0x00,0x00]
21696
21697v_mov_b32_e64 v5, 0
21698// CHECK: [0x05,0x00,0x41,0xd1,0x80,0x00,0x00,0x00]
21699
21700v_mov_b32_e64 v5, -1
21701// CHECK: [0x05,0x00,0x41,0xd1,0xc1,0x00,0x00,0x00]
21702
21703v_mov_b32_e64 v5, 0.5
21704// CHECK: [0x05,0x00,0x41,0xd1,0xf0,0x00,0x00,0x00]
21705
21706v_mov_b32_e64 v5, -4.0
21707// CHECK: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
21708
21709v_readfirstlane_b32 s5, v1
21710// CHECK: [0x01,0x05,0x0a,0x7e]
21711
21712v_readfirstlane_b32 s101, v1
21713// CHECK: [0x01,0x05,0xca,0x7e]
21714
21715v_readfirstlane_b32 flat_scratch_lo, v1
21716// CHECK: [0x01,0x05,0xcc,0x7e]
21717
21718v_readfirstlane_b32 flat_scratch_hi, v1
21719// CHECK: [0x01,0x05,0xce,0x7e]
21720
21721v_readfirstlane_b32 s5, v255
21722// CHECK: [0xff,0x05,0x0a,0x7e]
21723
21724v_cvt_i32_f64 v5, v[1:2]
21725// CHECK: [0x01,0x07,0x0a,0x7e]
21726
21727v_cvt_i32_f64 v255, v[1:2]
21728// CHECK: [0x01,0x07,0xfe,0x7f]
21729
21730v_cvt_i32_f64 v5, v[254:255]
21731// CHECK: [0xfe,0x07,0x0a,0x7e]
21732
21733v_cvt_i32_f64 v5, s[2:3]
21734// CHECK: [0x02,0x06,0x0a,0x7e]
21735
21736v_cvt_i32_f64 v5, s[4:5]
21737// CHECK: [0x04,0x06,0x0a,0x7e]
21738
21739v_cvt_i32_f64 v5, s[100:101]
21740// CHECK: [0x64,0x06,0x0a,0x7e]
21741
21742v_cvt_i32_f64 v5, flat_scratch
21743// CHECK: [0x66,0x06,0x0a,0x7e]
21744
21745v_cvt_i32_f64 v5, vcc
21746// CHECK: [0x6a,0x06,0x0a,0x7e]
21747
21748v_cvt_i32_f64 v5, exec
21749// CHECK: [0x7e,0x06,0x0a,0x7e]
21750
21751v_cvt_i32_f64 v5, 0
21752// CHECK: [0x80,0x06,0x0a,0x7e]
21753
21754v_cvt_i32_f64 v5, -1
21755// CHECK: [0xc1,0x06,0x0a,0x7e]
21756
21757v_cvt_i32_f64 v5, 0.5
21758// CHECK: [0xf0,0x06,0x0a,0x7e]
21759
21760v_cvt_i32_f64 v5, -4.0
21761// CHECK: [0xf7,0x06,0x0a,0x7e]
21762
21763v_cvt_i32_f64 v5, 0xaf123456
21764// CHECK: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21765
21766v_cvt_i32_f64 v5, 0x3f717273
21767// CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21768
21769v_cvt_i32_f64_e64 v5, v[1:2]
21770// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21771
21772v_cvt_i32_f64_e64 v255, v[1:2]
21773// CHECK: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21774
21775v_cvt_i32_f64_e64 v5, v[254:255]
21776// CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
21777
21778v_cvt_i32_f64_e64 v5, s[2:3]
21779// CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
21780
21781v_cvt_i32_f64_e64 v5, s[4:5]
21782// CHECK: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
21783
21784v_cvt_i32_f64_e64 v5, s[100:101]
21785// CHECK: [0x05,0x00,0x43,0xd1,0x64,0x00,0x00,0x00]
21786
21787v_cvt_i32_f64_e64 v5, flat_scratch
21788// CHECK: [0x05,0x00,0x43,0xd1,0x66,0x00,0x00,0x00]
21789
21790v_cvt_i32_f64_e64 v5, vcc
21791// CHECK: [0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00]
21792
21793v_cvt_i32_f64_e64 v5, exec
21794// CHECK: [0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00]
21795
21796v_cvt_i32_f64_e64 v5, 0
21797// CHECK: [0x05,0x00,0x43,0xd1,0x80,0x00,0x00,0x00]
21798
21799v_cvt_i32_f64_e64 v5, -1
21800// CHECK: [0x05,0x00,0x43,0xd1,0xc1,0x00,0x00,0x00]
21801
21802v_cvt_i32_f64_e64 v5, 0.5
21803// CHECK: [0x05,0x00,0x43,0xd1,0xf0,0x00,0x00,0x00]
21804
21805v_cvt_i32_f64_e64 v5, -4.0
21806// CHECK: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
21807
21808v_cvt_i32_f64_e64 v5, -v[1:2]
21809// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
21810
21811v_cvt_i32_f64_e64 v5, |v[1:2]|
21812// CHECK: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
21813
21814v_cvt_i32_f64_e64 v5, v[1:2] clamp
21815// CHECK: [0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00]
21816
21817v_cvt_f64_i32 v[5:6], v1
21818// CHECK: [0x01,0x09,0x0a,0x7e]
21819
21820v_cvt_f64_i32 v[254:255], v1
21821// CHECK: [0x01,0x09,0xfc,0x7f]
21822
21823v_cvt_f64_i32 v[5:6], v255
21824// CHECK: [0xff,0x09,0x0a,0x7e]
21825
21826v_cvt_f64_i32 v[5:6], s1
21827// CHECK: [0x01,0x08,0x0a,0x7e]
21828
21829v_cvt_f64_i32 v[5:6], s101
21830// CHECK: [0x65,0x08,0x0a,0x7e]
21831
21832v_cvt_f64_i32 v[5:6], flat_scratch_lo
21833// CHECK: [0x66,0x08,0x0a,0x7e]
21834
21835v_cvt_f64_i32 v[5:6], flat_scratch_hi
21836// CHECK: [0x67,0x08,0x0a,0x7e]
21837
21838v_cvt_f64_i32 v[5:6], vcc_lo
21839// CHECK: [0x6a,0x08,0x0a,0x7e]
21840
21841v_cvt_f64_i32 v[5:6], vcc_hi
21842// CHECK: [0x6b,0x08,0x0a,0x7e]
21843
21844v_cvt_f64_i32 v[5:6], m0
21845// CHECK: [0x7c,0x08,0x0a,0x7e]
21846
21847v_cvt_f64_i32 v[5:6], exec_lo
21848// CHECK: [0x7e,0x08,0x0a,0x7e]
21849
21850v_cvt_f64_i32 v[5:6], exec_hi
21851// CHECK: [0x7f,0x08,0x0a,0x7e]
21852
21853v_cvt_f64_i32 v[5:6], 0
21854// CHECK: [0x80,0x08,0x0a,0x7e]
21855
21856v_cvt_f64_i32 v[5:6], -1
21857// CHECK: [0xc1,0x08,0x0a,0x7e]
21858
21859v_cvt_f64_i32 v[5:6], 0.5
21860// CHECK: [0xf0,0x08,0x0a,0x7e]
21861
21862v_cvt_f64_i32 v[5:6], -4.0
21863// CHECK: [0xf7,0x08,0x0a,0x7e]
21864
21865v_cvt_f64_i32 v[5:6], 0xaf123456
21866// CHECK: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21867
21868v_cvt_f64_i32 v[5:6], 0x3f717273
21869// CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21870
21871v_cvt_f64_i32_e64 v[5:6], v1
21872// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
21873
21874v_cvt_f64_i32_e64 v[254:255], v1
21875// CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
21876
21877v_cvt_f64_i32_e64 v[5:6], v255
21878// CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
21879
21880v_cvt_f64_i32_e64 v[5:6], s1
21881// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
21882
21883v_cvt_f64_i32_e64 v[5:6], s101
21884// CHECK: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
21885
21886v_cvt_f64_i32_e64 v[5:6], flat_scratch_lo
21887// CHECK: [0x05,0x00,0x44,0xd1,0x66,0x00,0x00,0x00]
21888
21889v_cvt_f64_i32_e64 v[5:6], flat_scratch_hi
21890// CHECK: [0x05,0x00,0x44,0xd1,0x67,0x00,0x00,0x00]
21891
21892v_cvt_f64_i32_e64 v[5:6], vcc_lo
21893// CHECK: [0x05,0x00,0x44,0xd1,0x6a,0x00,0x00,0x00]
21894
21895v_cvt_f64_i32_e64 v[5:6], vcc_hi
21896// CHECK: [0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00]
21897
21898v_cvt_f64_i32_e64 v[5:6], m0
21899// CHECK: [0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00]
21900
21901v_cvt_f64_i32_e64 v[5:6], exec_lo
21902// CHECK: [0x05,0x00,0x44,0xd1,0x7e,0x00,0x00,0x00]
21903
21904v_cvt_f64_i32_e64 v[5:6], exec_hi
21905// CHECK: [0x05,0x00,0x44,0xd1,0x7f,0x00,0x00,0x00]
21906
21907v_cvt_f64_i32_e64 v[5:6], 0
21908// CHECK: [0x05,0x00,0x44,0xd1,0x80,0x00,0x00,0x00]
21909
21910v_cvt_f64_i32_e64 v[5:6], -1
21911// CHECK: [0x05,0x00,0x44,0xd1,0xc1,0x00,0x00,0x00]
21912
21913v_cvt_f64_i32_e64 v[5:6], 0.5
21914// CHECK: [0x05,0x00,0x44,0xd1,0xf0,0x00,0x00,0x00]
21915
21916v_cvt_f64_i32_e64 v[5:6], -4.0
21917// CHECK: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
21918
21919v_cvt_f64_i32_e64 v[5:6], v1 clamp
21920// CHECK: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
21921
21922v_cvt_f64_i32_e64 v[5:6], v1 mul:2
21923// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
21924
21925v_cvt_f64_i32_e64 v[5:6], v1 mul:4
21926// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
21927
21928v_cvt_f64_i32_e64 v[5:6], v1 div:2
21929// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
21930
21931v_cvt_f32_i32 v5, v1
21932// CHECK: [0x01,0x0b,0x0a,0x7e]
21933
21934v_cvt_f32_i32 v255, v1
21935// CHECK: [0x01,0x0b,0xfe,0x7f]
21936
21937v_cvt_f32_i32 v5, v255
21938// CHECK: [0xff,0x0b,0x0a,0x7e]
21939
21940v_cvt_f32_i32 v5, s1
21941// CHECK: [0x01,0x0a,0x0a,0x7e]
21942
21943v_cvt_f32_i32 v5, s101
21944// CHECK: [0x65,0x0a,0x0a,0x7e]
21945
21946v_cvt_f32_i32 v5, flat_scratch_lo
21947// CHECK: [0x66,0x0a,0x0a,0x7e]
21948
21949v_cvt_f32_i32 v5, flat_scratch_hi
21950// CHECK: [0x67,0x0a,0x0a,0x7e]
21951
21952v_cvt_f32_i32 v5, vcc_lo
21953// CHECK: [0x6a,0x0a,0x0a,0x7e]
21954
21955v_cvt_f32_i32 v5, vcc_hi
21956// CHECK: [0x6b,0x0a,0x0a,0x7e]
21957
21958v_cvt_f32_i32 v5, m0
21959// CHECK: [0x7c,0x0a,0x0a,0x7e]
21960
21961v_cvt_f32_i32 v5, exec_lo
21962// CHECK: [0x7e,0x0a,0x0a,0x7e]
21963
21964v_cvt_f32_i32 v5, exec_hi
21965// CHECK: [0x7f,0x0a,0x0a,0x7e]
21966
21967v_cvt_f32_i32 v5, 0
21968// CHECK: [0x80,0x0a,0x0a,0x7e]
21969
21970v_cvt_f32_i32 v5, -1
21971// CHECK: [0xc1,0x0a,0x0a,0x7e]
21972
21973v_cvt_f32_i32 v5, 0.5
21974// CHECK: [0xf0,0x0a,0x0a,0x7e]
21975
21976v_cvt_f32_i32 v5, -4.0
21977// CHECK: [0xf7,0x0a,0x0a,0x7e]
21978
21979v_cvt_f32_i32 v5, 0xaf123456
21980// CHECK: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21981
21982v_cvt_f32_i32 v5, 0x3f717273
21983// CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21984
21985v_cvt_f32_i32_e64 v5, v1
21986// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
21987
21988v_cvt_f32_i32_e64 v255, v1
21989// CHECK: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
21990
21991v_cvt_f32_i32_e64 v5, v255
21992// CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
21993
21994v_cvt_f32_i32_e64 v5, s1
21995// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
21996
21997v_cvt_f32_i32_e64 v5, s101
21998// CHECK: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
21999
22000v_cvt_f32_i32_e64 v5, flat_scratch_lo
22001// CHECK: [0x05,0x00,0x45,0xd1,0x66,0x00,0x00,0x00]
22002
22003v_cvt_f32_i32_e64 v5, flat_scratch_hi
22004// CHECK: [0x05,0x00,0x45,0xd1,0x67,0x00,0x00,0x00]
22005
22006v_cvt_f32_i32_e64 v5, vcc_lo
22007// CHECK: [0x05,0x00,0x45,0xd1,0x6a,0x00,0x00,0x00]
22008
22009v_cvt_f32_i32_e64 v5, vcc_hi
22010// CHECK: [0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00]
22011
22012v_cvt_f32_i32_e64 v5, m0
22013// CHECK: [0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00]
22014
22015v_cvt_f32_i32_e64 v5, exec_lo
22016// CHECK: [0x05,0x00,0x45,0xd1,0x7e,0x00,0x00,0x00]
22017
22018v_cvt_f32_i32_e64 v5, exec_hi
22019// CHECK: [0x05,0x00,0x45,0xd1,0x7f,0x00,0x00,0x00]
22020
22021v_cvt_f32_i32_e64 v5, 0
22022// CHECK: [0x05,0x00,0x45,0xd1,0x80,0x00,0x00,0x00]
22023
22024v_cvt_f32_i32_e64 v5, -1
22025// CHECK: [0x05,0x00,0x45,0xd1,0xc1,0x00,0x00,0x00]
22026
22027v_cvt_f32_i32_e64 v5, 0.5
22028// CHECK: [0x05,0x00,0x45,0xd1,0xf0,0x00,0x00,0x00]
22029
22030v_cvt_f32_i32_e64 v5, -4.0
22031// CHECK: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
22032
22033v_cvt_f32_i32_e64 v5, v1 clamp
22034// CHECK: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
22035
22036v_cvt_f32_i32_e64 v5, v1 mul:2
22037// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
22038
22039v_cvt_f32_i32_e64 v5, v1 mul:4
22040// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
22041
22042v_cvt_f32_i32_e64 v5, v1 div:2
22043// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
22044
22045v_cvt_f32_u32 v5, v1
22046// CHECK: [0x01,0x0d,0x0a,0x7e]
22047
22048v_cvt_f32_u32 v255, v1
22049// CHECK: [0x01,0x0d,0xfe,0x7f]
22050
22051v_cvt_f32_u32 v5, v255
22052// CHECK: [0xff,0x0d,0x0a,0x7e]
22053
22054v_cvt_f32_u32 v5, s1
22055// CHECK: [0x01,0x0c,0x0a,0x7e]
22056
22057v_cvt_f32_u32 v5, s101
22058// CHECK: [0x65,0x0c,0x0a,0x7e]
22059
22060v_cvt_f32_u32 v5, flat_scratch_lo
22061// CHECK: [0x66,0x0c,0x0a,0x7e]
22062
22063v_cvt_f32_u32 v5, flat_scratch_hi
22064// CHECK: [0x67,0x0c,0x0a,0x7e]
22065
22066v_cvt_f32_u32 v5, vcc_lo
22067// CHECK: [0x6a,0x0c,0x0a,0x7e]
22068
22069v_cvt_f32_u32 v5, vcc_hi
22070// CHECK: [0x6b,0x0c,0x0a,0x7e]
22071
22072v_cvt_f32_u32 v5, m0
22073// CHECK: [0x7c,0x0c,0x0a,0x7e]
22074
22075v_cvt_f32_u32 v5, exec_lo
22076// CHECK: [0x7e,0x0c,0x0a,0x7e]
22077
22078v_cvt_f32_u32 v5, exec_hi
22079// CHECK: [0x7f,0x0c,0x0a,0x7e]
22080
22081v_cvt_f32_u32 v5, 0
22082// CHECK: [0x80,0x0c,0x0a,0x7e]
22083
22084v_cvt_f32_u32 v5, -1
22085// CHECK: [0xc1,0x0c,0x0a,0x7e]
22086
22087v_cvt_f32_u32 v5, 0.5
22088// CHECK: [0xf0,0x0c,0x0a,0x7e]
22089
22090v_cvt_f32_u32 v5, -4.0
22091// CHECK: [0xf7,0x0c,0x0a,0x7e]
22092
22093v_cvt_f32_u32 v5, 0xaf123456
22094// CHECK: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22095
22096v_cvt_f32_u32 v5, 0x3f717273
22097// CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22098
22099v_cvt_f32_u32_e64 v5, v1
22100// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22101
22102v_cvt_f32_u32_e64 v255, v1
22103// CHECK: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22104
22105v_cvt_f32_u32_e64 v5, v255
22106// CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
22107
22108v_cvt_f32_u32_e64 v5, s1
22109// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
22110
22111v_cvt_f32_u32_e64 v5, s101
22112// CHECK: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
22113
22114v_cvt_f32_u32_e64 v5, flat_scratch_lo
22115// CHECK: [0x05,0x00,0x46,0xd1,0x66,0x00,0x00,0x00]
22116
22117v_cvt_f32_u32_e64 v5, flat_scratch_hi
22118// CHECK: [0x05,0x00,0x46,0xd1,0x67,0x00,0x00,0x00]
22119
22120v_cvt_f32_u32_e64 v5, vcc_lo
22121// CHECK: [0x05,0x00,0x46,0xd1,0x6a,0x00,0x00,0x00]
22122
22123v_cvt_f32_u32_e64 v5, vcc_hi
22124// CHECK: [0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00]
22125
22126v_cvt_f32_u32_e64 v5, m0
22127// CHECK: [0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00]
22128
22129v_cvt_f32_u32_e64 v5, exec_lo
22130// CHECK: [0x05,0x00,0x46,0xd1,0x7e,0x00,0x00,0x00]
22131
22132v_cvt_f32_u32_e64 v5, exec_hi
22133// CHECK: [0x05,0x00,0x46,0xd1,0x7f,0x00,0x00,0x00]
22134
22135v_cvt_f32_u32_e64 v5, 0
22136// CHECK: [0x05,0x00,0x46,0xd1,0x80,0x00,0x00,0x00]
22137
22138v_cvt_f32_u32_e64 v5, -1
22139// CHECK: [0x05,0x00,0x46,0xd1,0xc1,0x00,0x00,0x00]
22140
22141v_cvt_f32_u32_e64 v5, 0.5
22142// CHECK: [0x05,0x00,0x46,0xd1,0xf0,0x00,0x00,0x00]
22143
22144v_cvt_f32_u32_e64 v5, -4.0
22145// CHECK: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
22146
22147v_cvt_f32_u32_e64 v5, v1 clamp
22148// CHECK: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
22149
22150v_cvt_f32_u32_e64 v5, v1 mul:2
22151// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
22152
22153v_cvt_f32_u32_e64 v5, v1 mul:4
22154// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
22155
22156v_cvt_f32_u32_e64 v5, v1 div:2
22157// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
22158
22159v_cvt_u32_f32 v5, v1
22160// CHECK: [0x01,0x0f,0x0a,0x7e]
22161
22162v_cvt_u32_f32 v255, v1
22163// CHECK: [0x01,0x0f,0xfe,0x7f]
22164
22165v_cvt_u32_f32 v5, v255
22166// CHECK: [0xff,0x0f,0x0a,0x7e]
22167
22168v_cvt_u32_f32 v5, s1
22169// CHECK: [0x01,0x0e,0x0a,0x7e]
22170
22171v_cvt_u32_f32 v5, s101
22172// CHECK: [0x65,0x0e,0x0a,0x7e]
22173
22174v_cvt_u32_f32 v5, flat_scratch_lo
22175// CHECK: [0x66,0x0e,0x0a,0x7e]
22176
22177v_cvt_u32_f32 v5, flat_scratch_hi
22178// CHECK: [0x67,0x0e,0x0a,0x7e]
22179
22180v_cvt_u32_f32 v5, vcc_lo
22181// CHECK: [0x6a,0x0e,0x0a,0x7e]
22182
22183v_cvt_u32_f32 v5, vcc_hi
22184// CHECK: [0x6b,0x0e,0x0a,0x7e]
22185
22186v_cvt_u32_f32 v5, m0
22187// CHECK: [0x7c,0x0e,0x0a,0x7e]
22188
22189v_cvt_u32_f32 v5, exec_lo
22190// CHECK: [0x7e,0x0e,0x0a,0x7e]
22191
22192v_cvt_u32_f32 v5, exec_hi
22193// CHECK: [0x7f,0x0e,0x0a,0x7e]
22194
22195v_cvt_u32_f32 v5, 0
22196// CHECK: [0x80,0x0e,0x0a,0x7e]
22197
22198v_cvt_u32_f32 v5, -1
22199// CHECK: [0xc1,0x0e,0x0a,0x7e]
22200
22201v_cvt_u32_f32 v5, 0.5
22202// CHECK: [0xf0,0x0e,0x0a,0x7e]
22203
22204v_cvt_u32_f32 v5, -4.0
22205// CHECK: [0xf7,0x0e,0x0a,0x7e]
22206
22207v_cvt_u32_f32 v5, 0xaf123456
22208// CHECK: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22209
22210v_cvt_u32_f32 v5, 0x3f717273
22211// CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22212
22213v_cvt_u32_f32_e64 v5, v1
22214// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22215
22216v_cvt_u32_f32_e64 v255, v1
22217// CHECK: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22218
22219v_cvt_u32_f32_e64 v5, v255
22220// CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
22221
22222v_cvt_u32_f32_e64 v5, s1
22223// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
22224
22225v_cvt_u32_f32_e64 v5, s101
22226// CHECK: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
22227
22228v_cvt_u32_f32_e64 v5, flat_scratch_lo
22229// CHECK: [0x05,0x00,0x47,0xd1,0x66,0x00,0x00,0x00]
22230
22231v_cvt_u32_f32_e64 v5, flat_scratch_hi
22232// CHECK: [0x05,0x00,0x47,0xd1,0x67,0x00,0x00,0x00]
22233
22234v_cvt_u32_f32_e64 v5, vcc_lo
22235// CHECK: [0x05,0x00,0x47,0xd1,0x6a,0x00,0x00,0x00]
22236
22237v_cvt_u32_f32_e64 v5, vcc_hi
22238// CHECK: [0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00]
22239
22240v_cvt_u32_f32_e64 v5, m0
22241// CHECK: [0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00]
22242
22243v_cvt_u32_f32_e64 v5, exec_lo
22244// CHECK: [0x05,0x00,0x47,0xd1,0x7e,0x00,0x00,0x00]
22245
22246v_cvt_u32_f32_e64 v5, exec_hi
22247// CHECK: [0x05,0x00,0x47,0xd1,0x7f,0x00,0x00,0x00]
22248
22249v_cvt_u32_f32_e64 v5, 0
22250// CHECK: [0x05,0x00,0x47,0xd1,0x80,0x00,0x00,0x00]
22251
22252v_cvt_u32_f32_e64 v5, -1
22253// CHECK: [0x05,0x00,0x47,0xd1,0xc1,0x00,0x00,0x00]
22254
22255v_cvt_u32_f32_e64 v5, 0.5
22256// CHECK: [0x05,0x00,0x47,0xd1,0xf0,0x00,0x00,0x00]
22257
22258v_cvt_u32_f32_e64 v5, -4.0
22259// CHECK: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
22260
22261v_cvt_u32_f32_e64 v5, -v1
22262// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
22263
22264v_cvt_u32_f32_e64 v5, |v1|
22265// CHECK: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
22266
22267v_cvt_u32_f32_e64 v5, v1 clamp
22268// CHECK: [0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00]
22269
22270v_cvt_i32_f32 v5, v1
22271// CHECK: [0x01,0x11,0x0a,0x7e]
22272
22273v_cvt_i32_f32 v255, v1
22274// CHECK: [0x01,0x11,0xfe,0x7f]
22275
22276v_cvt_i32_f32 v5, v255
22277// CHECK: [0xff,0x11,0x0a,0x7e]
22278
22279v_cvt_i32_f32 v5, s1
22280// CHECK: [0x01,0x10,0x0a,0x7e]
22281
22282v_cvt_i32_f32 v5, s101
22283// CHECK: [0x65,0x10,0x0a,0x7e]
22284
22285v_cvt_i32_f32 v5, flat_scratch_lo
22286// CHECK: [0x66,0x10,0x0a,0x7e]
22287
22288v_cvt_i32_f32 v5, flat_scratch_hi
22289// CHECK: [0x67,0x10,0x0a,0x7e]
22290
22291v_cvt_i32_f32 v5, vcc_lo
22292// CHECK: [0x6a,0x10,0x0a,0x7e]
22293
22294v_cvt_i32_f32 v5, vcc_hi
22295// CHECK: [0x6b,0x10,0x0a,0x7e]
22296
22297v_cvt_i32_f32 v5, m0
22298// CHECK: [0x7c,0x10,0x0a,0x7e]
22299
22300v_cvt_i32_f32 v5, exec_lo
22301// CHECK: [0x7e,0x10,0x0a,0x7e]
22302
22303v_cvt_i32_f32 v5, exec_hi
22304// CHECK: [0x7f,0x10,0x0a,0x7e]
22305
22306v_cvt_i32_f32 v5, 0
22307// CHECK: [0x80,0x10,0x0a,0x7e]
22308
22309v_cvt_i32_f32 v5, -1
22310// CHECK: [0xc1,0x10,0x0a,0x7e]
22311
22312v_cvt_i32_f32 v5, 0.5
22313// CHECK: [0xf0,0x10,0x0a,0x7e]
22314
22315v_cvt_i32_f32 v5, -4.0
22316// CHECK: [0xf7,0x10,0x0a,0x7e]
22317
22318v_cvt_i32_f32 v5, 0xaf123456
22319// CHECK: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22320
22321v_cvt_i32_f32 v5, 0x3f717273
22322// CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22323
22324v_cvt_i32_f32_e64 v5, v1
22325// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22326
22327v_cvt_i32_f32_e64 v255, v1
22328// CHECK: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22329
22330v_cvt_i32_f32_e64 v5, v255
22331// CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
22332
22333v_cvt_i32_f32_e64 v5, s1
22334// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
22335
22336v_cvt_i32_f32_e64 v5, s101
22337// CHECK: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
22338
22339v_cvt_i32_f32_e64 v5, flat_scratch_lo
22340// CHECK: [0x05,0x00,0x48,0xd1,0x66,0x00,0x00,0x00]
22341
22342v_cvt_i32_f32_e64 v5, flat_scratch_hi
22343// CHECK: [0x05,0x00,0x48,0xd1,0x67,0x00,0x00,0x00]
22344
22345v_cvt_i32_f32_e64 v5, vcc_lo
22346// CHECK: [0x05,0x00,0x48,0xd1,0x6a,0x00,0x00,0x00]
22347
22348v_cvt_i32_f32_e64 v5, vcc_hi
22349// CHECK: [0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00]
22350
22351v_cvt_i32_f32_e64 v5, m0
22352// CHECK: [0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00]
22353
22354v_cvt_i32_f32_e64 v5, exec_lo
22355// CHECK: [0x05,0x00,0x48,0xd1,0x7e,0x00,0x00,0x00]
22356
22357v_cvt_i32_f32_e64 v5, exec_hi
22358// CHECK: [0x05,0x00,0x48,0xd1,0x7f,0x00,0x00,0x00]
22359
22360v_cvt_i32_f32_e64 v5, 0
22361// CHECK: [0x05,0x00,0x48,0xd1,0x80,0x00,0x00,0x00]
22362
22363v_cvt_i32_f32_e64 v5, -1
22364// CHECK: [0x05,0x00,0x48,0xd1,0xc1,0x00,0x00,0x00]
22365
22366v_cvt_i32_f32_e64 v5, 0.5
22367// CHECK: [0x05,0x00,0x48,0xd1,0xf0,0x00,0x00,0x00]
22368
22369v_cvt_i32_f32_e64 v5, -4.0
22370// CHECK: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
22371
22372v_cvt_i32_f32_e64 v5, -v1
22373// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
22374
22375v_cvt_i32_f32_e64 v5, |v1|
22376// CHECK: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
22377
22378v_cvt_i32_f32_e64 v5, v1 clamp
22379// CHECK: [0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00]
22380
22381v_mov_fed_b32 v5, v1
22382// CHECK: [0x01,0x13,0x0a,0x7e]
22383
22384v_mov_fed_b32 v255, v1
22385// CHECK: [0x01,0x13,0xfe,0x7f]
22386
22387v_mov_fed_b32 v5, v255
22388// CHECK: [0xff,0x13,0x0a,0x7e]
22389
22390v_mov_fed_b32 v5, s1
22391// CHECK: [0x01,0x12,0x0a,0x7e]
22392
22393v_mov_fed_b32 v5, s101
22394// CHECK: [0x65,0x12,0x0a,0x7e]
22395
22396v_mov_fed_b32 v5, flat_scratch_lo
22397// CHECK: [0x66,0x12,0x0a,0x7e]
22398
22399v_mov_fed_b32 v5, flat_scratch_hi
22400// CHECK: [0x67,0x12,0x0a,0x7e]
22401
22402v_mov_fed_b32 v5, vcc_lo
22403// CHECK: [0x6a,0x12,0x0a,0x7e]
22404
22405v_mov_fed_b32 v5, vcc_hi
22406// CHECK: [0x6b,0x12,0x0a,0x7e]
22407
22408v_mov_fed_b32 v5, m0
22409// CHECK: [0x7c,0x12,0x0a,0x7e]
22410
22411v_mov_fed_b32 v5, exec_lo
22412// CHECK: [0x7e,0x12,0x0a,0x7e]
22413
22414v_mov_fed_b32 v5, exec_hi
22415// CHECK: [0x7f,0x12,0x0a,0x7e]
22416
22417v_mov_fed_b32 v5, 0
22418// CHECK: [0x80,0x12,0x0a,0x7e]
22419
22420v_mov_fed_b32 v5, -1
22421// CHECK: [0xc1,0x12,0x0a,0x7e]
22422
22423v_mov_fed_b32 v5, 0.5
22424// CHECK: [0xf0,0x12,0x0a,0x7e]
22425
22426v_mov_fed_b32 v5, -4.0
22427// CHECK: [0xf7,0x12,0x0a,0x7e]
22428
22429v_mov_fed_b32 v5, 0xaf123456
22430// CHECK: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22431
22432v_mov_fed_b32 v5, 0x3f717273
22433// CHECK: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22434
22435v_mov_fed_b32_e64 v5, v1
22436// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22437
22438v_mov_fed_b32_e64 v255, v1
22439// CHECK: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22440
22441v_mov_fed_b32_e64 v5, v255
22442// CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
22443
22444v_mov_fed_b32_e64 v5, s1
22445// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
22446
22447v_mov_fed_b32_e64 v5, s101
22448// CHECK: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
22449
22450v_mov_fed_b32_e64 v5, flat_scratch_lo
22451// CHECK: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
22452
22453v_mov_fed_b32_e64 v5, flat_scratch_hi
22454// CHECK: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
22455
22456v_mov_fed_b32_e64 v5, vcc_lo
22457// CHECK: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
22458
22459v_mov_fed_b32_e64 v5, vcc_hi
22460// CHECK: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
22461
22462v_mov_fed_b32_e64 v5, m0
22463// CHECK: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
22464
22465v_mov_fed_b32_e64 v5, exec_lo
22466// CHECK: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
22467
22468v_mov_fed_b32_e64 v5, exec_hi
22469// CHECK: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
22470
22471v_mov_fed_b32_e64 v5, 0
22472// CHECK: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
22473
22474v_mov_fed_b32_e64 v5, -1
22475// CHECK: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
22476
22477v_mov_fed_b32_e64 v5, 0.5
22478// CHECK: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
22479
22480v_mov_fed_b32_e64 v5, -4.0
22481// CHECK: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
22482
22483v_cvt_f16_f32 v5, v1
22484// CHECK: [0x01,0x15,0x0a,0x7e]
22485
22486v_cvt_f16_f32 v255, v1
22487// CHECK: [0x01,0x15,0xfe,0x7f]
22488
22489v_cvt_f16_f32 v5, v255
22490// CHECK: [0xff,0x15,0x0a,0x7e]
22491
22492v_cvt_f16_f32 v5, s1
22493// CHECK: [0x01,0x14,0x0a,0x7e]
22494
22495v_cvt_f16_f32 v5, s101
22496// CHECK: [0x65,0x14,0x0a,0x7e]
22497
22498v_cvt_f16_f32 v5, flat_scratch_lo
22499// CHECK: [0x66,0x14,0x0a,0x7e]
22500
22501v_cvt_f16_f32 v5, flat_scratch_hi
22502// CHECK: [0x67,0x14,0x0a,0x7e]
22503
22504v_cvt_f16_f32 v5, vcc_lo
22505// CHECK: [0x6a,0x14,0x0a,0x7e]
22506
22507v_cvt_f16_f32 v5, vcc_hi
22508// CHECK: [0x6b,0x14,0x0a,0x7e]
22509
22510v_cvt_f16_f32 v5, m0
22511// CHECK: [0x7c,0x14,0x0a,0x7e]
22512
22513v_cvt_f16_f32 v5, exec_lo
22514// CHECK: [0x7e,0x14,0x0a,0x7e]
22515
22516v_cvt_f16_f32 v5, exec_hi
22517// CHECK: [0x7f,0x14,0x0a,0x7e]
22518
22519v_cvt_f16_f32 v5, 0
22520// CHECK: [0x80,0x14,0x0a,0x7e]
22521
22522v_cvt_f16_f32 v5, -1
22523// CHECK: [0xc1,0x14,0x0a,0x7e]
22524
22525v_cvt_f16_f32 v5, 0.5
22526// CHECK: [0xf0,0x14,0x0a,0x7e]
22527
22528v_cvt_f16_f32 v5, -4.0
22529// CHECK: [0xf7,0x14,0x0a,0x7e]
22530
22531v_cvt_f16_f32 v5, 0xaf123456
22532// CHECK: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22533
22534v_cvt_f16_f32 v5, 0x3f717273
22535// CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22536
22537v_cvt_f16_f32_e64 v5, v1
22538// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22539
22540v_cvt_f16_f32_e64 v255, v1
22541// CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22542
22543v_cvt_f16_f32_e64 v5, v255
22544// CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
22545
22546v_cvt_f16_f32_e64 v5, s1
22547// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
22548
22549v_cvt_f16_f32_e64 v5, s101
22550// CHECK: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
22551
22552v_cvt_f16_f32_e64 v5, flat_scratch_lo
22553// CHECK: [0x05,0x00,0x4a,0xd1,0x66,0x00,0x00,0x00]
22554
22555v_cvt_f16_f32_e64 v5, flat_scratch_hi
22556// CHECK: [0x05,0x00,0x4a,0xd1,0x67,0x00,0x00,0x00]
22557
22558v_cvt_f16_f32_e64 v5, vcc_lo
22559// CHECK: [0x05,0x00,0x4a,0xd1,0x6a,0x00,0x00,0x00]
22560
22561v_cvt_f16_f32_e64 v5, vcc_hi
22562// CHECK: [0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00]
22563
22564v_cvt_f16_f32_e64 v5, m0
22565// CHECK: [0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00]
22566
22567v_cvt_f16_f32_e64 v5, exec_lo
22568// CHECK: [0x05,0x00,0x4a,0xd1,0x7e,0x00,0x00,0x00]
22569
22570v_cvt_f16_f32_e64 v5, exec_hi
22571// CHECK: [0x05,0x00,0x4a,0xd1,0x7f,0x00,0x00,0x00]
22572
22573v_cvt_f16_f32_e64 v5, 0
22574// CHECK: [0x05,0x00,0x4a,0xd1,0x80,0x00,0x00,0x00]
22575
22576v_cvt_f16_f32_e64 v5, -1
22577// CHECK: [0x05,0x00,0x4a,0xd1,0xc1,0x00,0x00,0x00]
22578
22579v_cvt_f16_f32_e64 v5, 0.5
22580// CHECK: [0x05,0x00,0x4a,0xd1,0xf0,0x00,0x00,0x00]
22581
22582v_cvt_f16_f32_e64 v5, -4.0
22583// CHECK: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
22584
22585v_cvt_f16_f32_e64 v5, -v1
22586// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
22587
22588v_cvt_f16_f32_e64 v5, |v1|
22589// CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
22590
22591v_cvt_f16_f32_e64 v5, v1 clamp
22592// CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
22593
22594v_cvt_f16_f32_e64 v5, v1 mul:2
22595// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
22596
22597v_cvt_f16_f32_e64 v5, v1 mul:4
22598// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
22599
22600v_cvt_f16_f32_e64 v5, v1 div:2
22601// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
22602
22603v_cvt_f32_f16 v5, v1
22604// CHECK: [0x01,0x17,0x0a,0x7e]
22605
22606v_cvt_f32_f16 v255, v1
22607// CHECK: [0x01,0x17,0xfe,0x7f]
22608
22609v_cvt_f32_f16 v5, v255
22610// CHECK: [0xff,0x17,0x0a,0x7e]
22611
22612v_cvt_f32_f16 v5, s1
22613// CHECK: [0x01,0x16,0x0a,0x7e]
22614
22615v_cvt_f32_f16 v5, s101
22616// CHECK: [0x65,0x16,0x0a,0x7e]
22617
22618v_cvt_f32_f16 v5, flat_scratch_lo
22619// CHECK: [0x66,0x16,0x0a,0x7e]
22620
22621v_cvt_f32_f16 v5, flat_scratch_hi
22622// CHECK: [0x67,0x16,0x0a,0x7e]
22623
22624v_cvt_f32_f16 v5, vcc_lo
22625// CHECK: [0x6a,0x16,0x0a,0x7e]
22626
22627v_cvt_f32_f16 v5, vcc_hi
22628// CHECK: [0x6b,0x16,0x0a,0x7e]
22629
22630v_cvt_f32_f16 v5, m0
22631// CHECK: [0x7c,0x16,0x0a,0x7e]
22632
22633v_cvt_f32_f16 v5, exec_lo
22634// CHECK: [0x7e,0x16,0x0a,0x7e]
22635
22636v_cvt_f32_f16 v5, exec_hi
22637// CHECK: [0x7f,0x16,0x0a,0x7e]
22638
22639v_cvt_f32_f16 v5, 0
22640// CHECK: [0x80,0x16,0x0a,0x7e]
22641
22642v_cvt_f32_f16 v5, -1
22643// CHECK: [0xc1,0x16,0x0a,0x7e]
22644
22645v_cvt_f32_f16 v5, 0.5
22646// CHECK: [0xf0,0x16,0x0a,0x7e]
22647
22648v_cvt_f32_f16 v5, -4.0
22649// CHECK: [0xf7,0x16,0x0a,0x7e]
22650
22651v_cvt_f32_f16 v5, 0xfe0b
22652// CHECK: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
22653
22654v_cvt_f32_f16 v5, 0x3456
22655// CHECK: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
22656
22657v_cvt_f32_f16_e64 v5, v1
22658// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22659
22660v_cvt_f32_f16_e64 v255, v1
22661// CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22662
22663v_cvt_f32_f16_e64 v5, v255
22664// CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
22665
22666v_cvt_f32_f16_e64 v5, s1
22667// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
22668
22669v_cvt_f32_f16_e64 v5, s101
22670// CHECK: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
22671
22672v_cvt_f32_f16_e64 v5, flat_scratch_lo
22673// CHECK: [0x05,0x00,0x4b,0xd1,0x66,0x00,0x00,0x00]
22674
22675v_cvt_f32_f16_e64 v5, flat_scratch_hi
22676// CHECK: [0x05,0x00,0x4b,0xd1,0x67,0x00,0x00,0x00]
22677
22678v_cvt_f32_f16_e64 v5, vcc_lo
22679// CHECK: [0x05,0x00,0x4b,0xd1,0x6a,0x00,0x00,0x00]
22680
22681v_cvt_f32_f16_e64 v5, vcc_hi
22682// CHECK: [0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00]
22683
22684v_cvt_f32_f16_e64 v5, m0
22685// CHECK: [0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00]
22686
22687v_cvt_f32_f16_e64 v5, exec_lo
22688// CHECK: [0x05,0x00,0x4b,0xd1,0x7e,0x00,0x00,0x00]
22689
22690v_cvt_f32_f16_e64 v5, exec_hi
22691// CHECK: [0x05,0x00,0x4b,0xd1,0x7f,0x00,0x00,0x00]
22692
22693v_cvt_f32_f16_e64 v5, 0
22694// CHECK: [0x05,0x00,0x4b,0xd1,0x80,0x00,0x00,0x00]
22695
22696v_cvt_f32_f16_e64 v5, -1
22697// CHECK: [0x05,0x00,0x4b,0xd1,0xc1,0x00,0x00,0x00]
22698
22699v_cvt_f32_f16_e64 v5, 0.5
22700// CHECK: [0x05,0x00,0x4b,0xd1,0xf0,0x00,0x00,0x00]
22701
22702v_cvt_f32_f16_e64 v5, -4.0
22703// CHECK: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
22704
22705v_cvt_f32_f16_e64 v5, -v1
22706// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
22707
22708v_cvt_f32_f16_e64 v5, |v1|
22709// CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
22710
22711v_cvt_f32_f16_e64 v5, v1 clamp
22712// CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
22713
22714v_cvt_f32_f16_e64 v5, v1 mul:2
22715// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
22716
22717v_cvt_f32_f16_e64 v5, v1 mul:4
22718// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
22719
22720v_cvt_f32_f16_e64 v5, v1 div:2
22721// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
22722
22723v_cvt_rpi_i32_f32 v5, v1
22724// CHECK: [0x01,0x19,0x0a,0x7e]
22725
22726v_cvt_rpi_i32_f32 v255, v1
22727// CHECK: [0x01,0x19,0xfe,0x7f]
22728
22729v_cvt_rpi_i32_f32 v5, v255
22730// CHECK: [0xff,0x19,0x0a,0x7e]
22731
22732v_cvt_rpi_i32_f32 v5, s1
22733// CHECK: [0x01,0x18,0x0a,0x7e]
22734
22735v_cvt_rpi_i32_f32 v5, s101
22736// CHECK: [0x65,0x18,0x0a,0x7e]
22737
22738v_cvt_rpi_i32_f32 v5, flat_scratch_lo
22739// CHECK: [0x66,0x18,0x0a,0x7e]
22740
22741v_cvt_rpi_i32_f32 v5, flat_scratch_hi
22742// CHECK: [0x67,0x18,0x0a,0x7e]
22743
22744v_cvt_rpi_i32_f32 v5, vcc_lo
22745// CHECK: [0x6a,0x18,0x0a,0x7e]
22746
22747v_cvt_rpi_i32_f32 v5, vcc_hi
22748// CHECK: [0x6b,0x18,0x0a,0x7e]
22749
22750v_cvt_rpi_i32_f32 v5, m0
22751// CHECK: [0x7c,0x18,0x0a,0x7e]
22752
22753v_cvt_rpi_i32_f32 v5, exec_lo
22754// CHECK: [0x7e,0x18,0x0a,0x7e]
22755
22756v_cvt_rpi_i32_f32 v5, exec_hi
22757// CHECK: [0x7f,0x18,0x0a,0x7e]
22758
22759v_cvt_rpi_i32_f32 v5, 0
22760// CHECK: [0x80,0x18,0x0a,0x7e]
22761
22762v_cvt_rpi_i32_f32 v5, -1
22763// CHECK: [0xc1,0x18,0x0a,0x7e]
22764
22765v_cvt_rpi_i32_f32 v5, 0.5
22766// CHECK: [0xf0,0x18,0x0a,0x7e]
22767
22768v_cvt_rpi_i32_f32 v5, -4.0
22769// CHECK: [0xf7,0x18,0x0a,0x7e]
22770
22771v_cvt_rpi_i32_f32 v5, 0xaf123456
22772// CHECK: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22773
22774v_cvt_rpi_i32_f32 v5, 0x3f717273
22775// CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22776
22777v_cvt_rpi_i32_f32_e64 v5, v1
22778// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22779
22780v_cvt_rpi_i32_f32_e64 v255, v1
22781// CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22782
22783v_cvt_rpi_i32_f32_e64 v5, v255
22784// CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
22785
22786v_cvt_rpi_i32_f32_e64 v5, s1
22787// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
22788
22789v_cvt_rpi_i32_f32_e64 v5, s101
22790// CHECK: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
22791
22792v_cvt_rpi_i32_f32_e64 v5, flat_scratch_lo
22793// CHECK: [0x05,0x00,0x4c,0xd1,0x66,0x00,0x00,0x00]
22794
22795v_cvt_rpi_i32_f32_e64 v5, flat_scratch_hi
22796// CHECK: [0x05,0x00,0x4c,0xd1,0x67,0x00,0x00,0x00]
22797
22798v_cvt_rpi_i32_f32_e64 v5, vcc_lo
22799// CHECK: [0x05,0x00,0x4c,0xd1,0x6a,0x00,0x00,0x00]
22800
22801v_cvt_rpi_i32_f32_e64 v5, vcc_hi
22802// CHECK: [0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00]
22803
22804v_cvt_rpi_i32_f32_e64 v5, m0
22805// CHECK: [0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00]
22806
22807v_cvt_rpi_i32_f32_e64 v5, exec_lo
22808// CHECK: [0x05,0x00,0x4c,0xd1,0x7e,0x00,0x00,0x00]
22809
22810v_cvt_rpi_i32_f32_e64 v5, exec_hi
22811// CHECK: [0x05,0x00,0x4c,0xd1,0x7f,0x00,0x00,0x00]
22812
22813v_cvt_rpi_i32_f32_e64 v5, 0
22814// CHECK: [0x05,0x00,0x4c,0xd1,0x80,0x00,0x00,0x00]
22815
22816v_cvt_rpi_i32_f32_e64 v5, -1
22817// CHECK: [0x05,0x00,0x4c,0xd1,0xc1,0x00,0x00,0x00]
22818
22819v_cvt_rpi_i32_f32_e64 v5, 0.5
22820// CHECK: [0x05,0x00,0x4c,0xd1,0xf0,0x00,0x00,0x00]
22821
22822v_cvt_rpi_i32_f32_e64 v5, -4.0
22823// CHECK: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
22824
22825v_cvt_rpi_i32_f32_e64 v5, -v1
22826// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
22827
22828v_cvt_rpi_i32_f32_e64 v5, |v1|
22829// CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
22830
22831v_cvt_flr_i32_f32 v5, v1
22832// CHECK: [0x01,0x1b,0x0a,0x7e]
22833
22834v_cvt_flr_i32_f32 v255, v1
22835// CHECK: [0x01,0x1b,0xfe,0x7f]
22836
22837v_cvt_flr_i32_f32 v5, v255
22838// CHECK: [0xff,0x1b,0x0a,0x7e]
22839
22840v_cvt_flr_i32_f32 v5, s1
22841// CHECK: [0x01,0x1a,0x0a,0x7e]
22842
22843v_cvt_flr_i32_f32 v5, s101
22844// CHECK: [0x65,0x1a,0x0a,0x7e]
22845
22846v_cvt_flr_i32_f32 v5, flat_scratch_lo
22847// CHECK: [0x66,0x1a,0x0a,0x7e]
22848
22849v_cvt_flr_i32_f32 v5, flat_scratch_hi
22850// CHECK: [0x67,0x1a,0x0a,0x7e]
22851
22852v_cvt_flr_i32_f32 v5, vcc_lo
22853// CHECK: [0x6a,0x1a,0x0a,0x7e]
22854
22855v_cvt_flr_i32_f32 v5, vcc_hi
22856// CHECK: [0x6b,0x1a,0x0a,0x7e]
22857
22858v_cvt_flr_i32_f32 v5, m0
22859// CHECK: [0x7c,0x1a,0x0a,0x7e]
22860
22861v_cvt_flr_i32_f32 v5, exec_lo
22862// CHECK: [0x7e,0x1a,0x0a,0x7e]
22863
22864v_cvt_flr_i32_f32 v5, exec_hi
22865// CHECK: [0x7f,0x1a,0x0a,0x7e]
22866
22867v_cvt_flr_i32_f32 v5, 0
22868// CHECK: [0x80,0x1a,0x0a,0x7e]
22869
22870v_cvt_flr_i32_f32 v5, -1
22871// CHECK: [0xc1,0x1a,0x0a,0x7e]
22872
22873v_cvt_flr_i32_f32 v5, 0.5
22874// CHECK: [0xf0,0x1a,0x0a,0x7e]
22875
22876v_cvt_flr_i32_f32 v5, -4.0
22877// CHECK: [0xf7,0x1a,0x0a,0x7e]
22878
22879v_cvt_flr_i32_f32 v5, 0xaf123456
22880// CHECK: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22881
22882v_cvt_flr_i32_f32 v5, 0x3f717273
22883// CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22884
22885v_cvt_flr_i32_f32_e64 v5, v1
22886// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
22887
22888v_cvt_flr_i32_f32_e64 v255, v1
22889// CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
22890
22891v_cvt_flr_i32_f32_e64 v5, v255
22892// CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
22893
22894v_cvt_flr_i32_f32_e64 v5, s1
22895// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
22896
22897v_cvt_flr_i32_f32_e64 v5, s101
22898// CHECK: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
22899
22900v_cvt_flr_i32_f32_e64 v5, flat_scratch_lo
22901// CHECK: [0x05,0x00,0x4d,0xd1,0x66,0x00,0x00,0x00]
22902
22903v_cvt_flr_i32_f32_e64 v5, flat_scratch_hi
22904// CHECK: [0x05,0x00,0x4d,0xd1,0x67,0x00,0x00,0x00]
22905
22906v_cvt_flr_i32_f32_e64 v5, vcc_lo
22907// CHECK: [0x05,0x00,0x4d,0xd1,0x6a,0x00,0x00,0x00]
22908
22909v_cvt_flr_i32_f32_e64 v5, vcc_hi
22910// CHECK: [0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00]
22911
22912v_cvt_flr_i32_f32_e64 v5, m0
22913// CHECK: [0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00]
22914
22915v_cvt_flr_i32_f32_e64 v5, exec_lo
22916// CHECK: [0x05,0x00,0x4d,0xd1,0x7e,0x00,0x00,0x00]
22917
22918v_cvt_flr_i32_f32_e64 v5, exec_hi
22919// CHECK: [0x05,0x00,0x4d,0xd1,0x7f,0x00,0x00,0x00]
22920
22921v_cvt_flr_i32_f32_e64 v5, 0
22922// CHECK: [0x05,0x00,0x4d,0xd1,0x80,0x00,0x00,0x00]
22923
22924v_cvt_flr_i32_f32_e64 v5, -1
22925// CHECK: [0x05,0x00,0x4d,0xd1,0xc1,0x00,0x00,0x00]
22926
22927v_cvt_flr_i32_f32_e64 v5, 0.5
22928// CHECK: [0x05,0x00,0x4d,0xd1,0xf0,0x00,0x00,0x00]
22929
22930v_cvt_flr_i32_f32_e64 v5, -4.0
22931// CHECK: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
22932
22933v_cvt_flr_i32_f32_e64 v5, -v1
22934// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
22935
22936v_cvt_flr_i32_f32_e64 v5, |v1|
22937// CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
22938
22939v_cvt_off_f32_i4 v5, v1
22940// CHECK: [0x01,0x1d,0x0a,0x7e]
22941
22942v_cvt_off_f32_i4 v255, v1
22943// CHECK: [0x01,0x1d,0xfe,0x7f]
22944
22945v_cvt_off_f32_i4 v5, v255
22946// CHECK: [0xff,0x1d,0x0a,0x7e]
22947
22948v_cvt_off_f32_i4 v5, s1
22949// CHECK: [0x01,0x1c,0x0a,0x7e]
22950
22951v_cvt_off_f32_i4 v5, s101
22952// CHECK: [0x65,0x1c,0x0a,0x7e]
22953
22954v_cvt_off_f32_i4 v5, flat_scratch_lo
22955// CHECK: [0x66,0x1c,0x0a,0x7e]
22956
22957v_cvt_off_f32_i4 v5, flat_scratch_hi
22958// CHECK: [0x67,0x1c,0x0a,0x7e]
22959
22960v_cvt_off_f32_i4 v5, vcc_lo
22961// CHECK: [0x6a,0x1c,0x0a,0x7e]
22962
22963v_cvt_off_f32_i4 v5, vcc_hi
22964// CHECK: [0x6b,0x1c,0x0a,0x7e]
22965
22966v_cvt_off_f32_i4 v5, m0
22967// CHECK: [0x7c,0x1c,0x0a,0x7e]
22968
22969v_cvt_off_f32_i4 v5, exec_lo
22970// CHECK: [0x7e,0x1c,0x0a,0x7e]
22971
22972v_cvt_off_f32_i4 v5, exec_hi
22973// CHECK: [0x7f,0x1c,0x0a,0x7e]
22974
22975v_cvt_off_f32_i4 v5, 0
22976// CHECK: [0x80,0x1c,0x0a,0x7e]
22977
22978v_cvt_off_f32_i4 v5, -1
22979// CHECK: [0xc1,0x1c,0x0a,0x7e]
22980
22981v_cvt_off_f32_i4 v5, 0.5
22982// CHECK: [0xf0,0x1c,0x0a,0x7e]
22983
22984v_cvt_off_f32_i4 v5, -4.0
22985// CHECK: [0xf7,0x1c,0x0a,0x7e]
22986
22987v_cvt_off_f32_i4 v5, 0x4f
22988// CHECK: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
22989
22990v_cvt_off_f32_i4 v5, 0x41
22991// CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
22992
22993v_cvt_off_f32_i4_e64 v5, v1
22994// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
22995
22996v_cvt_off_f32_i4_e64 v255, v1
22997// CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
22998
22999v_cvt_off_f32_i4_e64 v5, v255
23000// CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
23001
23002v_cvt_off_f32_i4_e64 v5, s1
23003// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
23004
23005v_cvt_off_f32_i4_e64 v5, s101
23006// CHECK: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
23007
23008v_cvt_off_f32_i4_e64 v5, flat_scratch_lo
23009// CHECK: [0x05,0x00,0x4e,0xd1,0x66,0x00,0x00,0x00]
23010
23011v_cvt_off_f32_i4_e64 v5, flat_scratch_hi
23012// CHECK: [0x05,0x00,0x4e,0xd1,0x67,0x00,0x00,0x00]
23013
23014v_cvt_off_f32_i4_e64 v5, vcc_lo
23015// CHECK: [0x05,0x00,0x4e,0xd1,0x6a,0x00,0x00,0x00]
23016
23017v_cvt_off_f32_i4_e64 v5, vcc_hi
23018// CHECK: [0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00]
23019
23020v_cvt_off_f32_i4_e64 v5, m0
23021// CHECK: [0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00]
23022
23023v_cvt_off_f32_i4_e64 v5, exec_lo
23024// CHECK: [0x05,0x00,0x4e,0xd1,0x7e,0x00,0x00,0x00]
23025
23026v_cvt_off_f32_i4_e64 v5, exec_hi
23027// CHECK: [0x05,0x00,0x4e,0xd1,0x7f,0x00,0x00,0x00]
23028
23029v_cvt_off_f32_i4_e64 v5, 0
23030// CHECK: [0x05,0x00,0x4e,0xd1,0x80,0x00,0x00,0x00]
23031
23032v_cvt_off_f32_i4_e64 v5, -1
23033// CHECK: [0x05,0x00,0x4e,0xd1,0xc1,0x00,0x00,0x00]
23034
23035v_cvt_off_f32_i4_e64 v5, 0.5
23036// CHECK: [0x05,0x00,0x4e,0xd1,0xf0,0x00,0x00,0x00]
23037
23038v_cvt_off_f32_i4_e64 v5, -4.0
23039// CHECK: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
23040
23041v_cvt_off_f32_i4_e64 v5, v1 clamp
23042// CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
23043
23044v_cvt_off_f32_i4_e64 v5, v1 mul:2
23045// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
23046
23047v_cvt_off_f32_i4_e64 v5, v1 mul:4
23048// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
23049
23050v_cvt_off_f32_i4_e64 v5, v1 div:2
23051// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
23052
23053v_cvt_f32_f64 v5, v[1:2]
23054// CHECK: [0x01,0x1f,0x0a,0x7e]
23055
23056v_cvt_f32_f64 v255, v[1:2]
23057// CHECK: [0x01,0x1f,0xfe,0x7f]
23058
23059v_cvt_f32_f64 v5, v[254:255]
23060// CHECK: [0xfe,0x1f,0x0a,0x7e]
23061
23062v_cvt_f32_f64 v5, s[2:3]
23063// CHECK: [0x02,0x1e,0x0a,0x7e]
23064
23065v_cvt_f32_f64 v5, s[4:5]
23066// CHECK: [0x04,0x1e,0x0a,0x7e]
23067
23068v_cvt_f32_f64 v5, s[100:101]
23069// CHECK: [0x64,0x1e,0x0a,0x7e]
23070
23071v_cvt_f32_f64 v5, flat_scratch
23072// CHECK: [0x66,0x1e,0x0a,0x7e]
23073
23074v_cvt_f32_f64 v5, vcc
23075// CHECK: [0x6a,0x1e,0x0a,0x7e]
23076
23077v_cvt_f32_f64 v5, exec
23078// CHECK: [0x7e,0x1e,0x0a,0x7e]
23079
23080v_cvt_f32_f64 v5, 0
23081// CHECK: [0x80,0x1e,0x0a,0x7e]
23082
23083v_cvt_f32_f64 v5, -1
23084// CHECK: [0xc1,0x1e,0x0a,0x7e]
23085
23086v_cvt_f32_f64 v5, 0.5
23087// CHECK: [0xf0,0x1e,0x0a,0x7e]
23088
23089v_cvt_f32_f64 v5, -4.0
23090// CHECK: [0xf7,0x1e,0x0a,0x7e]
23091
23092v_cvt_f32_f64 v5, 0xaf123456
23093// CHECK: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23094
23095v_cvt_f32_f64 v5, 0x3f717273
23096// CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23097
23098v_cvt_f32_f64_e64 v5, v[1:2]
23099// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23100
23101v_cvt_f32_f64_e64 v255, v[1:2]
23102// CHECK: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23103
23104v_cvt_f32_f64_e64 v5, v[254:255]
23105// CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
23106
23107v_cvt_f32_f64_e64 v5, s[2:3]
23108// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
23109
23110v_cvt_f32_f64_e64 v5, s[4:5]
23111// CHECK: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
23112
23113v_cvt_f32_f64_e64 v5, s[100:101]
23114// CHECK: [0x05,0x00,0x4f,0xd1,0x64,0x00,0x00,0x00]
23115
23116v_cvt_f32_f64_e64 v5, flat_scratch
23117// CHECK: [0x05,0x00,0x4f,0xd1,0x66,0x00,0x00,0x00]
23118
23119v_cvt_f32_f64_e64 v5, vcc
23120// CHECK: [0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00]
23121
23122v_cvt_f32_f64_e64 v5, exec
23123// CHECK: [0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00]
23124
23125v_cvt_f32_f64_e64 v5, 0
23126// CHECK: [0x05,0x00,0x4f,0xd1,0x80,0x00,0x00,0x00]
23127
23128v_cvt_f32_f64_e64 v5, -1
23129// CHECK: [0x05,0x00,0x4f,0xd1,0xc1,0x00,0x00,0x00]
23130
23131v_cvt_f32_f64_e64 v5, 0.5
23132// CHECK: [0x05,0x00,0x4f,0xd1,0xf0,0x00,0x00,0x00]
23133
23134v_cvt_f32_f64_e64 v5, -4.0
23135// CHECK: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
23136
23137v_cvt_f32_f64_e64 v5, -v[1:2]
23138// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
23139
23140v_cvt_f32_f64_e64 v5, |v[1:2]|
23141// CHECK: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
23142
23143v_cvt_f32_f64_e64 v5, v[1:2] clamp
23144// CHECK: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
23145
23146v_cvt_f32_f64_e64 v5, v[1:2] mul:2
23147// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
23148
23149v_cvt_f32_f64_e64 v5, v[1:2] mul:4
23150// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
23151
23152v_cvt_f32_f64_e64 v5, v[1:2] div:2
23153// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
23154
23155v_cvt_f64_f32 v[5:6], v1
23156// CHECK: [0x01,0x21,0x0a,0x7e]
23157
23158v_cvt_f64_f32 v[254:255], v1
23159// CHECK: [0x01,0x21,0xfc,0x7f]
23160
23161v_cvt_f64_f32 v[5:6], v255
23162// CHECK: [0xff,0x21,0x0a,0x7e]
23163
23164v_cvt_f64_f32 v[5:6], s1
23165// CHECK: [0x01,0x20,0x0a,0x7e]
23166
23167v_cvt_f64_f32 v[5:6], s101
23168// CHECK: [0x65,0x20,0x0a,0x7e]
23169
23170v_cvt_f64_f32 v[5:6], flat_scratch_lo
23171// CHECK: [0x66,0x20,0x0a,0x7e]
23172
23173v_cvt_f64_f32 v[5:6], flat_scratch_hi
23174// CHECK: [0x67,0x20,0x0a,0x7e]
23175
23176v_cvt_f64_f32 v[5:6], vcc_lo
23177// CHECK: [0x6a,0x20,0x0a,0x7e]
23178
23179v_cvt_f64_f32 v[5:6], vcc_hi
23180// CHECK: [0x6b,0x20,0x0a,0x7e]
23181
23182v_cvt_f64_f32 v[5:6], m0
23183// CHECK: [0x7c,0x20,0x0a,0x7e]
23184
23185v_cvt_f64_f32 v[5:6], exec_lo
23186// CHECK: [0x7e,0x20,0x0a,0x7e]
23187
23188v_cvt_f64_f32 v[5:6], exec_hi
23189// CHECK: [0x7f,0x20,0x0a,0x7e]
23190
23191v_cvt_f64_f32 v[5:6], 0
23192// CHECK: [0x80,0x20,0x0a,0x7e]
23193
23194v_cvt_f64_f32 v[5:6], -1
23195// CHECK: [0xc1,0x20,0x0a,0x7e]
23196
23197v_cvt_f64_f32 v[5:6], 0.5
23198// CHECK: [0xf0,0x20,0x0a,0x7e]
23199
23200v_cvt_f64_f32 v[5:6], -4.0
23201// CHECK: [0xf7,0x20,0x0a,0x7e]
23202
23203v_cvt_f64_f32 v[5:6], 0xaf123456
23204// CHECK: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23205
23206v_cvt_f64_f32 v[5:6], 0x3f717273
23207// CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23208
23209v_cvt_f64_f32_e64 v[5:6], v1
23210// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23211
23212v_cvt_f64_f32_e64 v[254:255], v1
23213// CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23214
23215v_cvt_f64_f32_e64 v[5:6], v255
23216// CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
23217
23218v_cvt_f64_f32_e64 v[5:6], s1
23219// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
23220
23221v_cvt_f64_f32_e64 v[5:6], s101
23222// CHECK: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
23223
23224v_cvt_f64_f32_e64 v[5:6], flat_scratch_lo
23225// CHECK: [0x05,0x00,0x50,0xd1,0x66,0x00,0x00,0x00]
23226
23227v_cvt_f64_f32_e64 v[5:6], flat_scratch_hi
23228// CHECK: [0x05,0x00,0x50,0xd1,0x67,0x00,0x00,0x00]
23229
23230v_cvt_f64_f32_e64 v[5:6], vcc_lo
23231// CHECK: [0x05,0x00,0x50,0xd1,0x6a,0x00,0x00,0x00]
23232
23233v_cvt_f64_f32_e64 v[5:6], vcc_hi
23234// CHECK: [0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00]
23235
23236v_cvt_f64_f32_e64 v[5:6], m0
23237// CHECK: [0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00]
23238
23239v_cvt_f64_f32_e64 v[5:6], exec_lo
23240// CHECK: [0x05,0x00,0x50,0xd1,0x7e,0x00,0x00,0x00]
23241
23242v_cvt_f64_f32_e64 v[5:6], exec_hi
23243// CHECK: [0x05,0x00,0x50,0xd1,0x7f,0x00,0x00,0x00]
23244
23245v_cvt_f64_f32_e64 v[5:6], 0
23246// CHECK: [0x05,0x00,0x50,0xd1,0x80,0x00,0x00,0x00]
23247
23248v_cvt_f64_f32_e64 v[5:6], -1
23249// CHECK: [0x05,0x00,0x50,0xd1,0xc1,0x00,0x00,0x00]
23250
23251v_cvt_f64_f32_e64 v[5:6], 0.5
23252// CHECK: [0x05,0x00,0x50,0xd1,0xf0,0x00,0x00,0x00]
23253
23254v_cvt_f64_f32_e64 v[5:6], -4.0
23255// CHECK: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
23256
23257v_cvt_f64_f32_e64 v[5:6], -v1
23258// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
23259
23260v_cvt_f64_f32_e64 v[5:6], |v1|
23261// CHECK: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
23262
23263v_cvt_f64_f32_e64 v[5:6], v1 clamp
23264// CHECK: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
23265
23266v_cvt_f64_f32_e64 v[5:6], v1 mul:2
23267// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
23268
23269v_cvt_f64_f32_e64 v[5:6], v1 mul:4
23270// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
23271
23272v_cvt_f64_f32_e64 v[5:6], v1 div:2
23273// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
23274
23275v_cvt_f32_ubyte0 v5, v1
23276// CHECK: [0x01,0x23,0x0a,0x7e]
23277
23278v_cvt_f32_ubyte0 v255, v1
23279// CHECK: [0x01,0x23,0xfe,0x7f]
23280
23281v_cvt_f32_ubyte0 v5, v255
23282// CHECK: [0xff,0x23,0x0a,0x7e]
23283
23284v_cvt_f32_ubyte0 v5, s1
23285// CHECK: [0x01,0x22,0x0a,0x7e]
23286
23287v_cvt_f32_ubyte0 v5, s101
23288// CHECK: [0x65,0x22,0x0a,0x7e]
23289
23290v_cvt_f32_ubyte0 v5, flat_scratch_lo
23291// CHECK: [0x66,0x22,0x0a,0x7e]
23292
23293v_cvt_f32_ubyte0 v5, flat_scratch_hi
23294// CHECK: [0x67,0x22,0x0a,0x7e]
23295
23296v_cvt_f32_ubyte0 v5, vcc_lo
23297// CHECK: [0x6a,0x22,0x0a,0x7e]
23298
23299v_cvt_f32_ubyte0 v5, vcc_hi
23300// CHECK: [0x6b,0x22,0x0a,0x7e]
23301
23302v_cvt_f32_ubyte0 v5, m0
23303// CHECK: [0x7c,0x22,0x0a,0x7e]
23304
23305v_cvt_f32_ubyte0 v5, exec_lo
23306// CHECK: [0x7e,0x22,0x0a,0x7e]
23307
23308v_cvt_f32_ubyte0 v5, exec_hi
23309// CHECK: [0x7f,0x22,0x0a,0x7e]
23310
23311v_cvt_f32_ubyte0 v5, 0
23312// CHECK: [0x80,0x22,0x0a,0x7e]
23313
23314v_cvt_f32_ubyte0 v5, -1
23315// CHECK: [0xc1,0x22,0x0a,0x7e]
23316
23317v_cvt_f32_ubyte0 v5, 0.5
23318// CHECK: [0xf0,0x22,0x0a,0x7e]
23319
23320v_cvt_f32_ubyte0 v5, -4.0
23321// CHECK: [0xf7,0x22,0x0a,0x7e]
23322
23323v_cvt_f32_ubyte0 v5, 0xaf123456
23324// CHECK: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23325
23326v_cvt_f32_ubyte0 v5, 0x3f717273
23327// CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23328
23329v_cvt_f32_ubyte0_e64 v5, v1
23330// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23331
23332v_cvt_f32_ubyte0_e64 v255, v1
23333// CHECK: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23334
23335v_cvt_f32_ubyte0_e64 v5, v255
23336// CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
23337
23338v_cvt_f32_ubyte0_e64 v5, s1
23339// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
23340
23341v_cvt_f32_ubyte0_e64 v5, s101
23342// CHECK: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
23343
23344v_cvt_f32_ubyte0_e64 v5, flat_scratch_lo
23345// CHECK: [0x05,0x00,0x51,0xd1,0x66,0x00,0x00,0x00]
23346
23347v_cvt_f32_ubyte0_e64 v5, flat_scratch_hi
23348// CHECK: [0x05,0x00,0x51,0xd1,0x67,0x00,0x00,0x00]
23349
23350v_cvt_f32_ubyte0_e64 v5, vcc_lo
23351// CHECK: [0x05,0x00,0x51,0xd1,0x6a,0x00,0x00,0x00]
23352
23353v_cvt_f32_ubyte0_e64 v5, vcc_hi
23354// CHECK: [0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00]
23355
23356v_cvt_f32_ubyte0_e64 v5, m0
23357// CHECK: [0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00]
23358
23359v_cvt_f32_ubyte0_e64 v5, exec_lo
23360// CHECK: [0x05,0x00,0x51,0xd1,0x7e,0x00,0x00,0x00]
23361
23362v_cvt_f32_ubyte0_e64 v5, exec_hi
23363// CHECK: [0x05,0x00,0x51,0xd1,0x7f,0x00,0x00,0x00]
23364
23365v_cvt_f32_ubyte0_e64 v5, 0
23366// CHECK: [0x05,0x00,0x51,0xd1,0x80,0x00,0x00,0x00]
23367
23368v_cvt_f32_ubyte0_e64 v5, -1
23369// CHECK: [0x05,0x00,0x51,0xd1,0xc1,0x00,0x00,0x00]
23370
23371v_cvt_f32_ubyte0_e64 v5, 0.5
23372// CHECK: [0x05,0x00,0x51,0xd1,0xf0,0x00,0x00,0x00]
23373
23374v_cvt_f32_ubyte0_e64 v5, -4.0
23375// CHECK: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
23376
23377v_cvt_f32_ubyte0_e64 v5, v1 clamp
23378// CHECK: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
23379
23380v_cvt_f32_ubyte0_e64 v5, v1 mul:2
23381// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
23382
23383v_cvt_f32_ubyte0_e64 v5, v1 mul:4
23384// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
23385
23386v_cvt_f32_ubyte0_e64 v5, v1 div:2
23387// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
23388
23389v_cvt_f32_ubyte1 v5, v1
23390// CHECK: [0x01,0x25,0x0a,0x7e]
23391
23392v_cvt_f32_ubyte1 v255, v1
23393// CHECK: [0x01,0x25,0xfe,0x7f]
23394
23395v_cvt_f32_ubyte1 v5, v255
23396// CHECK: [0xff,0x25,0x0a,0x7e]
23397
23398v_cvt_f32_ubyte1 v5, s1
23399// CHECK: [0x01,0x24,0x0a,0x7e]
23400
23401v_cvt_f32_ubyte1 v5, s101
23402// CHECK: [0x65,0x24,0x0a,0x7e]
23403
23404v_cvt_f32_ubyte1 v5, flat_scratch_lo
23405// CHECK: [0x66,0x24,0x0a,0x7e]
23406
23407v_cvt_f32_ubyte1 v5, flat_scratch_hi
23408// CHECK: [0x67,0x24,0x0a,0x7e]
23409
23410v_cvt_f32_ubyte1 v5, vcc_lo
23411// CHECK: [0x6a,0x24,0x0a,0x7e]
23412
23413v_cvt_f32_ubyte1 v5, vcc_hi
23414// CHECK: [0x6b,0x24,0x0a,0x7e]
23415
23416v_cvt_f32_ubyte1 v5, m0
23417// CHECK: [0x7c,0x24,0x0a,0x7e]
23418
23419v_cvt_f32_ubyte1 v5, exec_lo
23420// CHECK: [0x7e,0x24,0x0a,0x7e]
23421
23422v_cvt_f32_ubyte1 v5, exec_hi
23423// CHECK: [0x7f,0x24,0x0a,0x7e]
23424
23425v_cvt_f32_ubyte1 v5, 0
23426// CHECK: [0x80,0x24,0x0a,0x7e]
23427
23428v_cvt_f32_ubyte1 v5, -1
23429// CHECK: [0xc1,0x24,0x0a,0x7e]
23430
23431v_cvt_f32_ubyte1 v5, 0.5
23432// CHECK: [0xf0,0x24,0x0a,0x7e]
23433
23434v_cvt_f32_ubyte1 v5, -4.0
23435// CHECK: [0xf7,0x24,0x0a,0x7e]
23436
23437v_cvt_f32_ubyte1 v5, 0xaf123456
23438// CHECK: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23439
23440v_cvt_f32_ubyte1 v5, 0x3f717273
23441// CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23442
23443v_cvt_f32_ubyte1_e64 v5, v1
23444// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23445
23446v_cvt_f32_ubyte1_e64 v255, v1
23447// CHECK: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23448
23449v_cvt_f32_ubyte1_e64 v5, v255
23450// CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
23451
23452v_cvt_f32_ubyte1_e64 v5, s1
23453// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
23454
23455v_cvt_f32_ubyte1_e64 v5, s101
23456// CHECK: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
23457
23458v_cvt_f32_ubyte1_e64 v5, flat_scratch_lo
23459// CHECK: [0x05,0x00,0x52,0xd1,0x66,0x00,0x00,0x00]
23460
23461v_cvt_f32_ubyte1_e64 v5, flat_scratch_hi
23462// CHECK: [0x05,0x00,0x52,0xd1,0x67,0x00,0x00,0x00]
23463
23464v_cvt_f32_ubyte1_e64 v5, vcc_lo
23465// CHECK: [0x05,0x00,0x52,0xd1,0x6a,0x00,0x00,0x00]
23466
23467v_cvt_f32_ubyte1_e64 v5, vcc_hi
23468// CHECK: [0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00]
23469
23470v_cvt_f32_ubyte1_e64 v5, m0
23471// CHECK: [0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00]
23472
23473v_cvt_f32_ubyte1_e64 v5, exec_lo
23474// CHECK: [0x05,0x00,0x52,0xd1,0x7e,0x00,0x00,0x00]
23475
23476v_cvt_f32_ubyte1_e64 v5, exec_hi
23477// CHECK: [0x05,0x00,0x52,0xd1,0x7f,0x00,0x00,0x00]
23478
23479v_cvt_f32_ubyte1_e64 v5, 0
23480// CHECK: [0x05,0x00,0x52,0xd1,0x80,0x00,0x00,0x00]
23481
23482v_cvt_f32_ubyte1_e64 v5, -1
23483// CHECK: [0x05,0x00,0x52,0xd1,0xc1,0x00,0x00,0x00]
23484
23485v_cvt_f32_ubyte1_e64 v5, 0.5
23486// CHECK: [0x05,0x00,0x52,0xd1,0xf0,0x00,0x00,0x00]
23487
23488v_cvt_f32_ubyte1_e64 v5, -4.0
23489// CHECK: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
23490
23491v_cvt_f32_ubyte1_e64 v5, v1 clamp
23492// CHECK: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
23493
23494v_cvt_f32_ubyte1_e64 v5, v1 mul:2
23495// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
23496
23497v_cvt_f32_ubyte1_e64 v5, v1 mul:4
23498// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
23499
23500v_cvt_f32_ubyte1_e64 v5, v1 div:2
23501// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
23502
23503v_cvt_f32_ubyte2 v5, v1
23504// CHECK: [0x01,0x27,0x0a,0x7e]
23505
23506v_cvt_f32_ubyte2 v255, v1
23507// CHECK: [0x01,0x27,0xfe,0x7f]
23508
23509v_cvt_f32_ubyte2 v5, v255
23510// CHECK: [0xff,0x27,0x0a,0x7e]
23511
23512v_cvt_f32_ubyte2 v5, s1
23513// CHECK: [0x01,0x26,0x0a,0x7e]
23514
23515v_cvt_f32_ubyte2 v5, s101
23516// CHECK: [0x65,0x26,0x0a,0x7e]
23517
23518v_cvt_f32_ubyte2 v5, flat_scratch_lo
23519// CHECK: [0x66,0x26,0x0a,0x7e]
23520
23521v_cvt_f32_ubyte2 v5, flat_scratch_hi
23522// CHECK: [0x67,0x26,0x0a,0x7e]
23523
23524v_cvt_f32_ubyte2 v5, vcc_lo
23525// CHECK: [0x6a,0x26,0x0a,0x7e]
23526
23527v_cvt_f32_ubyte2 v5, vcc_hi
23528// CHECK: [0x6b,0x26,0x0a,0x7e]
23529
23530v_cvt_f32_ubyte2 v5, m0
23531// CHECK: [0x7c,0x26,0x0a,0x7e]
23532
23533v_cvt_f32_ubyte2 v5, exec_lo
23534// CHECK: [0x7e,0x26,0x0a,0x7e]
23535
23536v_cvt_f32_ubyte2 v5, exec_hi
23537// CHECK: [0x7f,0x26,0x0a,0x7e]
23538
23539v_cvt_f32_ubyte2 v5, 0
23540// CHECK: [0x80,0x26,0x0a,0x7e]
23541
23542v_cvt_f32_ubyte2 v5, -1
23543// CHECK: [0xc1,0x26,0x0a,0x7e]
23544
23545v_cvt_f32_ubyte2 v5, 0.5
23546// CHECK: [0xf0,0x26,0x0a,0x7e]
23547
23548v_cvt_f32_ubyte2 v5, -4.0
23549// CHECK: [0xf7,0x26,0x0a,0x7e]
23550
23551v_cvt_f32_ubyte2 v5, 0xaf123456
23552// CHECK: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23553
23554v_cvt_f32_ubyte2 v5, 0x3f717273
23555// CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23556
23557v_cvt_f32_ubyte2_e64 v5, v1
23558// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23559
23560v_cvt_f32_ubyte2_e64 v255, v1
23561// CHECK: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23562
23563v_cvt_f32_ubyte2_e64 v5, v255
23564// CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
23565
23566v_cvt_f32_ubyte2_e64 v5, s1
23567// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
23568
23569v_cvt_f32_ubyte2_e64 v5, s101
23570// CHECK: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
23571
23572v_cvt_f32_ubyte2_e64 v5, flat_scratch_lo
23573// CHECK: [0x05,0x00,0x53,0xd1,0x66,0x00,0x00,0x00]
23574
23575v_cvt_f32_ubyte2_e64 v5, flat_scratch_hi
23576// CHECK: [0x05,0x00,0x53,0xd1,0x67,0x00,0x00,0x00]
23577
23578v_cvt_f32_ubyte2_e64 v5, vcc_lo
23579// CHECK: [0x05,0x00,0x53,0xd1,0x6a,0x00,0x00,0x00]
23580
23581v_cvt_f32_ubyte2_e64 v5, vcc_hi
23582// CHECK: [0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00]
23583
23584v_cvt_f32_ubyte2_e64 v5, m0
23585// CHECK: [0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00]
23586
23587v_cvt_f32_ubyte2_e64 v5, exec_lo
23588// CHECK: [0x05,0x00,0x53,0xd1,0x7e,0x00,0x00,0x00]
23589
23590v_cvt_f32_ubyte2_e64 v5, exec_hi
23591// CHECK: [0x05,0x00,0x53,0xd1,0x7f,0x00,0x00,0x00]
23592
23593v_cvt_f32_ubyte2_e64 v5, 0
23594// CHECK: [0x05,0x00,0x53,0xd1,0x80,0x00,0x00,0x00]
23595
23596v_cvt_f32_ubyte2_e64 v5, -1
23597// CHECK: [0x05,0x00,0x53,0xd1,0xc1,0x00,0x00,0x00]
23598
23599v_cvt_f32_ubyte2_e64 v5, 0.5
23600// CHECK: [0x05,0x00,0x53,0xd1,0xf0,0x00,0x00,0x00]
23601
23602v_cvt_f32_ubyte2_e64 v5, -4.0
23603// CHECK: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
23604
23605v_cvt_f32_ubyte2_e64 v5, v1 clamp
23606// CHECK: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
23607
23608v_cvt_f32_ubyte2_e64 v5, v1 mul:2
23609// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
23610
23611v_cvt_f32_ubyte2_e64 v5, v1 mul:4
23612// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
23613
23614v_cvt_f32_ubyte2_e64 v5, v1 div:2
23615// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
23616
23617v_cvt_f32_ubyte3 v5, v1
23618// CHECK: [0x01,0x29,0x0a,0x7e]
23619
23620v_cvt_f32_ubyte3 v255, v1
23621// CHECK: [0x01,0x29,0xfe,0x7f]
23622
23623v_cvt_f32_ubyte3 v5, v255
23624// CHECK: [0xff,0x29,0x0a,0x7e]
23625
23626v_cvt_f32_ubyte3 v5, s1
23627// CHECK: [0x01,0x28,0x0a,0x7e]
23628
23629v_cvt_f32_ubyte3 v5, s101
23630// CHECK: [0x65,0x28,0x0a,0x7e]
23631
23632v_cvt_f32_ubyte3 v5, flat_scratch_lo
23633// CHECK: [0x66,0x28,0x0a,0x7e]
23634
23635v_cvt_f32_ubyte3 v5, flat_scratch_hi
23636// CHECK: [0x67,0x28,0x0a,0x7e]
23637
23638v_cvt_f32_ubyte3 v5, vcc_lo
23639// CHECK: [0x6a,0x28,0x0a,0x7e]
23640
23641v_cvt_f32_ubyte3 v5, vcc_hi
23642// CHECK: [0x6b,0x28,0x0a,0x7e]
23643
23644v_cvt_f32_ubyte3 v5, m0
23645// CHECK: [0x7c,0x28,0x0a,0x7e]
23646
23647v_cvt_f32_ubyte3 v5, exec_lo
23648// CHECK: [0x7e,0x28,0x0a,0x7e]
23649
23650v_cvt_f32_ubyte3 v5, exec_hi
23651// CHECK: [0x7f,0x28,0x0a,0x7e]
23652
23653v_cvt_f32_ubyte3 v5, 0
23654// CHECK: [0x80,0x28,0x0a,0x7e]
23655
23656v_cvt_f32_ubyte3 v5, -1
23657// CHECK: [0xc1,0x28,0x0a,0x7e]
23658
23659v_cvt_f32_ubyte3 v5, 0.5
23660// CHECK: [0xf0,0x28,0x0a,0x7e]
23661
23662v_cvt_f32_ubyte3 v5, -4.0
23663// CHECK: [0xf7,0x28,0x0a,0x7e]
23664
23665v_cvt_f32_ubyte3 v5, 0xaf123456
23666// CHECK: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23667
23668v_cvt_f32_ubyte3 v5, 0x3f717273
23669// CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23670
23671v_cvt_f32_ubyte3_e64 v5, v1
23672// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23673
23674v_cvt_f32_ubyte3_e64 v255, v1
23675// CHECK: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23676
23677v_cvt_f32_ubyte3_e64 v5, v255
23678// CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
23679
23680v_cvt_f32_ubyte3_e64 v5, s1
23681// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
23682
23683v_cvt_f32_ubyte3_e64 v5, s101
23684// CHECK: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
23685
23686v_cvt_f32_ubyte3_e64 v5, flat_scratch_lo
23687// CHECK: [0x05,0x00,0x54,0xd1,0x66,0x00,0x00,0x00]
23688
23689v_cvt_f32_ubyte3_e64 v5, flat_scratch_hi
23690// CHECK: [0x05,0x00,0x54,0xd1,0x67,0x00,0x00,0x00]
23691
23692v_cvt_f32_ubyte3_e64 v5, vcc_lo
23693// CHECK: [0x05,0x00,0x54,0xd1,0x6a,0x00,0x00,0x00]
23694
23695v_cvt_f32_ubyte3_e64 v5, vcc_hi
23696// CHECK: [0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00]
23697
23698v_cvt_f32_ubyte3_e64 v5, m0
23699// CHECK: [0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00]
23700
23701v_cvt_f32_ubyte3_e64 v5, exec_lo
23702// CHECK: [0x05,0x00,0x54,0xd1,0x7e,0x00,0x00,0x00]
23703
23704v_cvt_f32_ubyte3_e64 v5, exec_hi
23705// CHECK: [0x05,0x00,0x54,0xd1,0x7f,0x00,0x00,0x00]
23706
23707v_cvt_f32_ubyte3_e64 v5, 0
23708// CHECK: [0x05,0x00,0x54,0xd1,0x80,0x00,0x00,0x00]
23709
23710v_cvt_f32_ubyte3_e64 v5, -1
23711// CHECK: [0x05,0x00,0x54,0xd1,0xc1,0x00,0x00,0x00]
23712
23713v_cvt_f32_ubyte3_e64 v5, 0.5
23714// CHECK: [0x05,0x00,0x54,0xd1,0xf0,0x00,0x00,0x00]
23715
23716v_cvt_f32_ubyte3_e64 v5, -4.0
23717// CHECK: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
23718
23719v_cvt_f32_ubyte3_e64 v5, v1 clamp
23720// CHECK: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
23721
23722v_cvt_f32_ubyte3_e64 v5, v1 mul:2
23723// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
23724
23725v_cvt_f32_ubyte3_e64 v5, v1 mul:4
23726// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
23727
23728v_cvt_f32_ubyte3_e64 v5, v1 div:2
23729// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
23730
23731v_cvt_u32_f64 v5, v[1:2]
23732// CHECK: [0x01,0x2b,0x0a,0x7e]
23733
23734v_cvt_u32_f64 v255, v[1:2]
23735// CHECK: [0x01,0x2b,0xfe,0x7f]
23736
23737v_cvt_u32_f64 v5, v[254:255]
23738// CHECK: [0xfe,0x2b,0x0a,0x7e]
23739
23740v_cvt_u32_f64 v5, s[2:3]
23741// CHECK: [0x02,0x2a,0x0a,0x7e]
23742
23743v_cvt_u32_f64 v5, s[4:5]
23744// CHECK: [0x04,0x2a,0x0a,0x7e]
23745
23746v_cvt_u32_f64 v5, s[100:101]
23747// CHECK: [0x64,0x2a,0x0a,0x7e]
23748
23749v_cvt_u32_f64 v5, flat_scratch
23750// CHECK: [0x66,0x2a,0x0a,0x7e]
23751
23752v_cvt_u32_f64 v5, vcc
23753// CHECK: [0x6a,0x2a,0x0a,0x7e]
23754
23755v_cvt_u32_f64 v5, exec
23756// CHECK: [0x7e,0x2a,0x0a,0x7e]
23757
23758v_cvt_u32_f64 v5, 0
23759// CHECK: [0x80,0x2a,0x0a,0x7e]
23760
23761v_cvt_u32_f64 v5, -1
23762// CHECK: [0xc1,0x2a,0x0a,0x7e]
23763
23764v_cvt_u32_f64 v5, 0.5
23765// CHECK: [0xf0,0x2a,0x0a,0x7e]
23766
23767v_cvt_u32_f64 v5, -4.0
23768// CHECK: [0xf7,0x2a,0x0a,0x7e]
23769
23770v_cvt_u32_f64 v5, 0xaf123456
23771// CHECK: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23772
23773v_cvt_u32_f64 v5, 0x3f717273
23774// CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23775
23776v_cvt_u32_f64_e64 v5, v[1:2]
23777// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23778
23779v_cvt_u32_f64_e64 v255, v[1:2]
23780// CHECK: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23781
23782v_cvt_u32_f64_e64 v5, v[254:255]
23783// CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
23784
23785v_cvt_u32_f64_e64 v5, s[2:3]
23786// CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
23787
23788v_cvt_u32_f64_e64 v5, s[4:5]
23789// CHECK: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
23790
23791v_cvt_u32_f64_e64 v5, s[100:101]
23792// CHECK: [0x05,0x00,0x55,0xd1,0x64,0x00,0x00,0x00]
23793
23794v_cvt_u32_f64_e64 v5, flat_scratch
23795// CHECK: [0x05,0x00,0x55,0xd1,0x66,0x00,0x00,0x00]
23796
23797v_cvt_u32_f64_e64 v5, vcc
23798// CHECK: [0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00]
23799
23800v_cvt_u32_f64_e64 v5, exec
23801// CHECK: [0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00]
23802
23803v_cvt_u32_f64_e64 v5, 0
23804// CHECK: [0x05,0x00,0x55,0xd1,0x80,0x00,0x00,0x00]
23805
23806v_cvt_u32_f64_e64 v5, -1
23807// CHECK: [0x05,0x00,0x55,0xd1,0xc1,0x00,0x00,0x00]
23808
23809v_cvt_u32_f64_e64 v5, 0.5
23810// CHECK: [0x05,0x00,0x55,0xd1,0xf0,0x00,0x00,0x00]
23811
23812v_cvt_u32_f64_e64 v5, -4.0
23813// CHECK: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
23814
23815v_cvt_u32_f64_e64 v5, -v[1:2]
23816// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
23817
23818v_cvt_u32_f64_e64 v5, |v[1:2]|
23819// CHECK: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
23820
23821v_cvt_u32_f64_e64 v5, v[1:2] clamp
23822// CHECK: [0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00]
23823
23824v_cvt_f64_u32 v[5:6], v1
23825// CHECK: [0x01,0x2d,0x0a,0x7e]
23826
23827v_cvt_f64_u32 v[254:255], v1
23828// CHECK: [0x01,0x2d,0xfc,0x7f]
23829
23830v_cvt_f64_u32 v[5:6], v255
23831// CHECK: [0xff,0x2d,0x0a,0x7e]
23832
23833v_cvt_f64_u32 v[5:6], s1
23834// CHECK: [0x01,0x2c,0x0a,0x7e]
23835
23836v_cvt_f64_u32 v[5:6], s101
23837// CHECK: [0x65,0x2c,0x0a,0x7e]
23838
23839v_cvt_f64_u32 v[5:6], flat_scratch_lo
23840// CHECK: [0x66,0x2c,0x0a,0x7e]
23841
23842v_cvt_f64_u32 v[5:6], flat_scratch_hi
23843// CHECK: [0x67,0x2c,0x0a,0x7e]
23844
23845v_cvt_f64_u32 v[5:6], vcc_lo
23846// CHECK: [0x6a,0x2c,0x0a,0x7e]
23847
23848v_cvt_f64_u32 v[5:6], vcc_hi
23849// CHECK: [0x6b,0x2c,0x0a,0x7e]
23850
23851v_cvt_f64_u32 v[5:6], m0
23852// CHECK: [0x7c,0x2c,0x0a,0x7e]
23853
23854v_cvt_f64_u32 v[5:6], exec_lo
23855// CHECK: [0x7e,0x2c,0x0a,0x7e]
23856
23857v_cvt_f64_u32 v[5:6], exec_hi
23858// CHECK: [0x7f,0x2c,0x0a,0x7e]
23859
23860v_cvt_f64_u32 v[5:6], 0
23861// CHECK: [0x80,0x2c,0x0a,0x7e]
23862
23863v_cvt_f64_u32 v[5:6], -1
23864// CHECK: [0xc1,0x2c,0x0a,0x7e]
23865
23866v_cvt_f64_u32 v[5:6], 0.5
23867// CHECK: [0xf0,0x2c,0x0a,0x7e]
23868
23869v_cvt_f64_u32 v[5:6], -4.0
23870// CHECK: [0xf7,0x2c,0x0a,0x7e]
23871
23872v_cvt_f64_u32 v[5:6], 0xaf123456
23873// CHECK: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23874
23875v_cvt_f64_u32 v[5:6], 0x3f717273
23876// CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23877
23878v_cvt_f64_u32_e64 v[5:6], v1
23879// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
23880
23881v_cvt_f64_u32_e64 v[254:255], v1
23882// CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
23883
23884v_cvt_f64_u32_e64 v[5:6], v255
23885// CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
23886
23887v_cvt_f64_u32_e64 v[5:6], s1
23888// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
23889
23890v_cvt_f64_u32_e64 v[5:6], s101
23891// CHECK: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
23892
23893v_cvt_f64_u32_e64 v[5:6], flat_scratch_lo
23894// CHECK: [0x05,0x00,0x56,0xd1,0x66,0x00,0x00,0x00]
23895
23896v_cvt_f64_u32_e64 v[5:6], flat_scratch_hi
23897// CHECK: [0x05,0x00,0x56,0xd1,0x67,0x00,0x00,0x00]
23898
23899v_cvt_f64_u32_e64 v[5:6], vcc_lo
23900// CHECK: [0x05,0x00,0x56,0xd1,0x6a,0x00,0x00,0x00]
23901
23902v_cvt_f64_u32_e64 v[5:6], vcc_hi
23903// CHECK: [0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00]
23904
23905v_cvt_f64_u32_e64 v[5:6], m0
23906// CHECK: [0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00]
23907
23908v_cvt_f64_u32_e64 v[5:6], exec_lo
23909// CHECK: [0x05,0x00,0x56,0xd1,0x7e,0x00,0x00,0x00]
23910
23911v_cvt_f64_u32_e64 v[5:6], exec_hi
23912// CHECK: [0x05,0x00,0x56,0xd1,0x7f,0x00,0x00,0x00]
23913
23914v_cvt_f64_u32_e64 v[5:6], 0
23915// CHECK: [0x05,0x00,0x56,0xd1,0x80,0x00,0x00,0x00]
23916
23917v_cvt_f64_u32_e64 v[5:6], -1
23918// CHECK: [0x05,0x00,0x56,0xd1,0xc1,0x00,0x00,0x00]
23919
23920v_cvt_f64_u32_e64 v[5:6], 0.5
23921// CHECK: [0x05,0x00,0x56,0xd1,0xf0,0x00,0x00,0x00]
23922
23923v_cvt_f64_u32_e64 v[5:6], -4.0
23924// CHECK: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
23925
23926v_cvt_f64_u32_e64 v[5:6], v1 clamp
23927// CHECK: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
23928
23929v_cvt_f64_u32_e64 v[5:6], v1 mul:2
23930// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
23931
23932v_cvt_f64_u32_e64 v[5:6], v1 mul:4
23933// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
23934
23935v_cvt_f64_u32_e64 v[5:6], v1 div:2
23936// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
23937
23938v_trunc_f64 v[5:6], v[1:2]
23939// CHECK: [0x01,0x2f,0x0a,0x7e]
23940
23941v_trunc_f64 v[254:255], v[1:2]
23942// CHECK: [0x01,0x2f,0xfc,0x7f]
23943
23944v_trunc_f64 v[5:6], v[254:255]
23945// CHECK: [0xfe,0x2f,0x0a,0x7e]
23946
23947v_trunc_f64 v[5:6], s[2:3]
23948// CHECK: [0x02,0x2e,0x0a,0x7e]
23949
23950v_trunc_f64 v[5:6], s[4:5]
23951// CHECK: [0x04,0x2e,0x0a,0x7e]
23952
23953v_trunc_f64 v[5:6], s[100:101]
23954// CHECK: [0x64,0x2e,0x0a,0x7e]
23955
23956v_trunc_f64 v[5:6], flat_scratch
23957// CHECK: [0x66,0x2e,0x0a,0x7e]
23958
23959v_trunc_f64 v[5:6], vcc
23960// CHECK: [0x6a,0x2e,0x0a,0x7e]
23961
23962v_trunc_f64 v[5:6], exec
23963// CHECK: [0x7e,0x2e,0x0a,0x7e]
23964
23965v_trunc_f64 v[5:6], 0
23966// CHECK: [0x80,0x2e,0x0a,0x7e]
23967
23968v_trunc_f64 v[5:6], -1
23969// CHECK: [0xc1,0x2e,0x0a,0x7e]
23970
23971v_trunc_f64 v[5:6], 0.5
23972// CHECK: [0xf0,0x2e,0x0a,0x7e]
23973
23974v_trunc_f64 v[5:6], -4.0
23975// CHECK: [0xf7,0x2e,0x0a,0x7e]
23976
23977v_trunc_f64 v[5:6], 0xaf123456
23978// CHECK: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23979
23980v_trunc_f64 v[5:6], 0x3f717273
23981// CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23982
23983v_trunc_f64_e64 v[5:6], v[1:2]
23984// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
23985
23986v_trunc_f64_e64 v[254:255], v[1:2]
23987// CHECK: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
23988
23989v_trunc_f64_e64 v[5:6], v[254:255]
23990// CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
23991
23992v_trunc_f64_e64 v[5:6], s[2:3]
23993// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
23994
23995v_trunc_f64_e64 v[5:6], s[4:5]
23996// CHECK: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
23997
23998v_trunc_f64_e64 v[5:6], s[100:101]
23999// CHECK: [0x05,0x00,0x57,0xd1,0x64,0x00,0x00,0x00]
24000
24001v_trunc_f64_e64 v[5:6], flat_scratch
24002// CHECK: [0x05,0x00,0x57,0xd1,0x66,0x00,0x00,0x00]
24003
24004v_trunc_f64_e64 v[5:6], vcc
24005// CHECK: [0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00]
24006
24007v_trunc_f64_e64 v[5:6], exec
24008// CHECK: [0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00]
24009
24010v_trunc_f64_e64 v[5:6], 0
24011// CHECK: [0x05,0x00,0x57,0xd1,0x80,0x00,0x00,0x00]
24012
24013v_trunc_f64_e64 v[5:6], -1
24014// CHECK: [0x05,0x00,0x57,0xd1,0xc1,0x00,0x00,0x00]
24015
24016v_trunc_f64_e64 v[5:6], 0.5
24017// CHECK: [0x05,0x00,0x57,0xd1,0xf0,0x00,0x00,0x00]
24018
24019v_trunc_f64_e64 v[5:6], -4.0
24020// CHECK: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
24021
24022v_trunc_f64_e64 v[5:6], -v[1:2]
24023// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
24024
24025v_trunc_f64_e64 v[5:6], |v[1:2]|
24026// CHECK: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
24027
24028v_trunc_f64_e64 v[5:6], v[1:2] clamp
24029// CHECK: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
24030
24031v_trunc_f64_e64 v[5:6], v[1:2] mul:2
24032// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
24033
24034v_trunc_f64_e64 v[5:6], v[1:2] mul:4
24035// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
24036
24037v_trunc_f64_e64 v[5:6], v[1:2] div:2
24038// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
24039
24040v_ceil_f64 v[5:6], v[1:2]
24041// CHECK: [0x01,0x31,0x0a,0x7e]
24042
24043v_ceil_f64 v[254:255], v[1:2]
24044// CHECK: [0x01,0x31,0xfc,0x7f]
24045
24046v_ceil_f64 v[5:6], v[254:255]
24047// CHECK: [0xfe,0x31,0x0a,0x7e]
24048
24049v_ceil_f64 v[5:6], s[2:3]
24050// CHECK: [0x02,0x30,0x0a,0x7e]
24051
24052v_ceil_f64 v[5:6], s[4:5]
24053// CHECK: [0x04,0x30,0x0a,0x7e]
24054
24055v_ceil_f64 v[5:6], s[100:101]
24056// CHECK: [0x64,0x30,0x0a,0x7e]
24057
24058v_ceil_f64 v[5:6], flat_scratch
24059// CHECK: [0x66,0x30,0x0a,0x7e]
24060
24061v_ceil_f64 v[5:6], vcc
24062// CHECK: [0x6a,0x30,0x0a,0x7e]
24063
24064v_ceil_f64 v[5:6], exec
24065// CHECK: [0x7e,0x30,0x0a,0x7e]
24066
24067v_ceil_f64 v[5:6], 0
24068// CHECK: [0x80,0x30,0x0a,0x7e]
24069
24070v_ceil_f64 v[5:6], -1
24071// CHECK: [0xc1,0x30,0x0a,0x7e]
24072
24073v_ceil_f64 v[5:6], 0.5
24074// CHECK: [0xf0,0x30,0x0a,0x7e]
24075
24076v_ceil_f64 v[5:6], -4.0
24077// CHECK: [0xf7,0x30,0x0a,0x7e]
24078
24079v_ceil_f64 v[5:6], 0xaf123456
24080// CHECK: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24081
24082v_ceil_f64 v[5:6], 0x3f717273
24083// CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24084
24085v_ceil_f64_e64 v[5:6], v[1:2]
24086// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24087
24088v_ceil_f64_e64 v[254:255], v[1:2]
24089// CHECK: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24090
24091v_ceil_f64_e64 v[5:6], v[254:255]
24092// CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
24093
24094v_ceil_f64_e64 v[5:6], s[2:3]
24095// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
24096
24097v_ceil_f64_e64 v[5:6], s[4:5]
24098// CHECK: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
24099
24100v_ceil_f64_e64 v[5:6], s[100:101]
24101// CHECK: [0x05,0x00,0x58,0xd1,0x64,0x00,0x00,0x00]
24102
24103v_ceil_f64_e64 v[5:6], flat_scratch
24104// CHECK: [0x05,0x00,0x58,0xd1,0x66,0x00,0x00,0x00]
24105
24106v_ceil_f64_e64 v[5:6], vcc
24107// CHECK: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00]
24108
24109v_ceil_f64_e64 v[5:6], exec
24110// CHECK: [0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00]
24111
24112v_ceil_f64_e64 v[5:6], 0
24113// CHECK: [0x05,0x00,0x58,0xd1,0x80,0x00,0x00,0x00]
24114
24115v_ceil_f64_e64 v[5:6], -1
24116// CHECK: [0x05,0x00,0x58,0xd1,0xc1,0x00,0x00,0x00]
24117
24118v_ceil_f64_e64 v[5:6], 0.5
24119// CHECK: [0x05,0x00,0x58,0xd1,0xf0,0x00,0x00,0x00]
24120
24121v_ceil_f64_e64 v[5:6], -4.0
24122// CHECK: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
24123
24124v_ceil_f64_e64 v[5:6], -v[1:2]
24125// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
24126
24127v_ceil_f64_e64 v[5:6], |v[1:2]|
24128// CHECK: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
24129
24130v_ceil_f64_e64 v[5:6], v[1:2] clamp
24131// CHECK: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
24132
24133v_ceil_f64_e64 v[5:6], v[1:2] mul:2
24134// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
24135
24136v_ceil_f64_e64 v[5:6], v[1:2] mul:4
24137// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
24138
24139v_ceil_f64_e64 v[5:6], v[1:2] div:2
24140// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
24141
24142v_rndne_f64 v[5:6], v[1:2]
24143// CHECK: [0x01,0x33,0x0a,0x7e]
24144
24145v_rndne_f64 v[254:255], v[1:2]
24146// CHECK: [0x01,0x33,0xfc,0x7f]
24147
24148v_rndne_f64 v[5:6], v[254:255]
24149// CHECK: [0xfe,0x33,0x0a,0x7e]
24150
24151v_rndne_f64 v[5:6], s[2:3]
24152// CHECK: [0x02,0x32,0x0a,0x7e]
24153
24154v_rndne_f64 v[5:6], s[4:5]
24155// CHECK: [0x04,0x32,0x0a,0x7e]
24156
24157v_rndne_f64 v[5:6], s[100:101]
24158// CHECK: [0x64,0x32,0x0a,0x7e]
24159
24160v_rndne_f64 v[5:6], flat_scratch
24161// CHECK: [0x66,0x32,0x0a,0x7e]
24162
24163v_rndne_f64 v[5:6], vcc
24164// CHECK: [0x6a,0x32,0x0a,0x7e]
24165
24166v_rndne_f64 v[5:6], exec
24167// CHECK: [0x7e,0x32,0x0a,0x7e]
24168
24169v_rndne_f64 v[5:6], 0
24170// CHECK: [0x80,0x32,0x0a,0x7e]
24171
24172v_rndne_f64 v[5:6], -1
24173// CHECK: [0xc1,0x32,0x0a,0x7e]
24174
24175v_rndne_f64 v[5:6], 0.5
24176// CHECK: [0xf0,0x32,0x0a,0x7e]
24177
24178v_rndne_f64 v[5:6], -4.0
24179// CHECK: [0xf7,0x32,0x0a,0x7e]
24180
24181v_rndne_f64 v[5:6], 0xaf123456
24182// CHECK: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24183
24184v_rndne_f64 v[5:6], 0x3f717273
24185// CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24186
24187v_rndne_f64_e64 v[5:6], v[1:2]
24188// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24189
24190v_rndne_f64_e64 v[254:255], v[1:2]
24191// CHECK: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24192
24193v_rndne_f64_e64 v[5:6], v[254:255]
24194// CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
24195
24196v_rndne_f64_e64 v[5:6], s[2:3]
24197// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
24198
24199v_rndne_f64_e64 v[5:6], s[4:5]
24200// CHECK: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
24201
24202v_rndne_f64_e64 v[5:6], s[100:101]
24203// CHECK: [0x05,0x00,0x59,0xd1,0x64,0x00,0x00,0x00]
24204
24205v_rndne_f64_e64 v[5:6], flat_scratch
24206// CHECK: [0x05,0x00,0x59,0xd1,0x66,0x00,0x00,0x00]
24207
24208v_rndne_f64_e64 v[5:6], vcc
24209// CHECK: [0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00]
24210
24211v_rndne_f64_e64 v[5:6], exec
24212// CHECK: [0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00]
24213
24214v_rndne_f64_e64 v[5:6], 0
24215// CHECK: [0x05,0x00,0x59,0xd1,0x80,0x00,0x00,0x00]
24216
24217v_rndne_f64_e64 v[5:6], -1
24218// CHECK: [0x05,0x00,0x59,0xd1,0xc1,0x00,0x00,0x00]
24219
24220v_rndne_f64_e64 v[5:6], 0.5
24221// CHECK: [0x05,0x00,0x59,0xd1,0xf0,0x00,0x00,0x00]
24222
24223v_rndne_f64_e64 v[5:6], -4.0
24224// CHECK: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
24225
24226v_rndne_f64_e64 v[5:6], -v[1:2]
24227// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
24228
24229v_rndne_f64_e64 v[5:6], v[1:2] clamp
24230// CHECK: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
24231
24232v_rndne_f64_e64 v[5:6], v[1:2] mul:2
24233// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
24234
24235v_rndne_f64_e64 v[5:6], v[1:2] mul:4
24236// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
24237
24238v_rndne_f64_e64 v[5:6], v[1:2] div:2
24239// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
24240
24241v_floor_f64 v[5:6], v[1:2]
24242// CHECK: [0x01,0x35,0x0a,0x7e]
24243
24244v_floor_f64 v[254:255], v[1:2]
24245// CHECK: [0x01,0x35,0xfc,0x7f]
24246
24247v_floor_f64 v[5:6], v[254:255]
24248// CHECK: [0xfe,0x35,0x0a,0x7e]
24249
24250v_floor_f64 v[5:6], s[2:3]
24251// CHECK: [0x02,0x34,0x0a,0x7e]
24252
24253v_floor_f64 v[5:6], s[4:5]
24254// CHECK: [0x04,0x34,0x0a,0x7e]
24255
24256v_floor_f64 v[5:6], s[100:101]
24257// CHECK: [0x64,0x34,0x0a,0x7e]
24258
24259v_floor_f64 v[5:6], flat_scratch
24260// CHECK: [0x66,0x34,0x0a,0x7e]
24261
24262v_floor_f64 v[5:6], vcc
24263// CHECK: [0x6a,0x34,0x0a,0x7e]
24264
24265v_floor_f64 v[5:6], exec
24266// CHECK: [0x7e,0x34,0x0a,0x7e]
24267
24268v_floor_f64 v[5:6], 0
24269// CHECK: [0x80,0x34,0x0a,0x7e]
24270
24271v_floor_f64 v[5:6], -1
24272// CHECK: [0xc1,0x34,0x0a,0x7e]
24273
24274v_floor_f64 v[5:6], 0.5
24275// CHECK: [0xf0,0x34,0x0a,0x7e]
24276
24277v_floor_f64 v[5:6], -4.0
24278// CHECK: [0xf7,0x34,0x0a,0x7e]
24279
24280v_floor_f64 v[5:6], 0xaf123456
24281// CHECK: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24282
24283v_floor_f64 v[5:6], 0x3f717273
24284// CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24285
24286v_floor_f64_e64 v[5:6], v[1:2]
24287// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24288
24289v_floor_f64_e64 v[254:255], v[1:2]
24290// CHECK: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24291
24292v_floor_f64_e64 v[5:6], v[254:255]
24293// CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
24294
24295v_floor_f64_e64 v[5:6], s[2:3]
24296// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
24297
24298v_floor_f64_e64 v[5:6], s[4:5]
24299// CHECK: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
24300
24301v_floor_f64_e64 v[5:6], s[100:101]
24302// CHECK: [0x05,0x00,0x5a,0xd1,0x64,0x00,0x00,0x00]
24303
24304v_floor_f64_e64 v[5:6], flat_scratch
24305// CHECK: [0x05,0x00,0x5a,0xd1,0x66,0x00,0x00,0x00]
24306
24307v_floor_f64_e64 v[5:6], vcc
24308// CHECK: [0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00]
24309
24310v_floor_f64_e64 v[5:6], exec
24311// CHECK: [0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00]
24312
24313v_floor_f64_e64 v[5:6], 0
24314// CHECK: [0x05,0x00,0x5a,0xd1,0x80,0x00,0x00,0x00]
24315
24316v_floor_f64_e64 v[5:6], -1
24317// CHECK: [0x05,0x00,0x5a,0xd1,0xc1,0x00,0x00,0x00]
24318
24319v_floor_f64_e64 v[5:6], 0.5
24320// CHECK: [0x05,0x00,0x5a,0xd1,0xf0,0x00,0x00,0x00]
24321
24322v_floor_f64_e64 v[5:6], -4.0
24323// CHECK: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
24324
24325v_floor_f64_e64 v[5:6], -v[1:2]
24326// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
24327
24328v_floor_f64_e64 v[5:6], v[1:2] clamp
24329// CHECK: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
24330
24331v_floor_f64_e64 v[5:6], v[1:2] mul:2
24332// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
24333
24334v_floor_f64_e64 v[5:6], v[1:2] mul:4
24335// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
24336
24337v_floor_f64_e64 v[5:6], v[1:2] div:2
24338// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
24339
24340v_fract_f32 v5, v1
24341// CHECK: [0x01,0x37,0x0a,0x7e]
24342
24343v_fract_f32 v255, v1
24344// CHECK: [0x01,0x37,0xfe,0x7f]
24345
24346v_fract_f32 v5, v255
24347// CHECK: [0xff,0x37,0x0a,0x7e]
24348
24349v_fract_f32 v5, s1
24350// CHECK: [0x01,0x36,0x0a,0x7e]
24351
24352v_fract_f32 v5, s101
24353// CHECK: [0x65,0x36,0x0a,0x7e]
24354
24355v_fract_f32 v5, flat_scratch_lo
24356// CHECK: [0x66,0x36,0x0a,0x7e]
24357
24358v_fract_f32 v5, flat_scratch_hi
24359// CHECK: [0x67,0x36,0x0a,0x7e]
24360
24361v_fract_f32 v5, vcc_lo
24362// CHECK: [0x6a,0x36,0x0a,0x7e]
24363
24364v_fract_f32 v5, vcc_hi
24365// CHECK: [0x6b,0x36,0x0a,0x7e]
24366
24367v_fract_f32 v5, m0
24368// CHECK: [0x7c,0x36,0x0a,0x7e]
24369
24370v_fract_f32 v5, exec_lo
24371// CHECK: [0x7e,0x36,0x0a,0x7e]
24372
24373v_fract_f32 v5, exec_hi
24374// CHECK: [0x7f,0x36,0x0a,0x7e]
24375
24376v_fract_f32 v5, 0
24377// CHECK: [0x80,0x36,0x0a,0x7e]
24378
24379v_fract_f32 v5, -1
24380// CHECK: [0xc1,0x36,0x0a,0x7e]
24381
24382v_fract_f32 v5, 0.5
24383// CHECK: [0xf0,0x36,0x0a,0x7e]
24384
24385v_fract_f32 v5, -4.0
24386// CHECK: [0xf7,0x36,0x0a,0x7e]
24387
24388v_fract_f32 v5, 0xaf123456
24389// CHECK: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24390
24391v_fract_f32 v5, 0x3f717273
24392// CHECK: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24393
24394v_fract_f32_e64 v5, v1
24395// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24396
24397v_fract_f32_e64 v255, v1
24398// CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24399
24400v_fract_f32_e64 v5, v255
24401// CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
24402
24403v_fract_f32_e64 v5, s1
24404// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
24405
24406v_fract_f32_e64 v5, s101
24407// CHECK: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
24408
24409v_fract_f32_e64 v5, flat_scratch_lo
24410// CHECK: [0x05,0x00,0x5b,0xd1,0x66,0x00,0x00,0x00]
24411
24412v_fract_f32_e64 v5, flat_scratch_hi
24413// CHECK: [0x05,0x00,0x5b,0xd1,0x67,0x00,0x00,0x00]
24414
24415v_fract_f32_e64 v5, vcc_lo
24416// CHECK: [0x05,0x00,0x5b,0xd1,0x6a,0x00,0x00,0x00]
24417
24418v_fract_f32_e64 v5, vcc_hi
24419// CHECK: [0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00]
24420
24421v_fract_f32_e64 v5, m0
24422// CHECK: [0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00]
24423
24424v_fract_f32_e64 v5, exec_lo
24425// CHECK: [0x05,0x00,0x5b,0xd1,0x7e,0x00,0x00,0x00]
24426
24427v_fract_f32_e64 v5, exec_hi
24428// CHECK: [0x05,0x00,0x5b,0xd1,0x7f,0x00,0x00,0x00]
24429
24430v_fract_f32_e64 v5, 0
24431// CHECK: [0x05,0x00,0x5b,0xd1,0x80,0x00,0x00,0x00]
24432
24433v_fract_f32_e64 v5, -1
24434// CHECK: [0x05,0x00,0x5b,0xd1,0xc1,0x00,0x00,0x00]
24435
24436v_fract_f32_e64 v5, 0.5
24437// CHECK: [0x05,0x00,0x5b,0xd1,0xf0,0x00,0x00,0x00]
24438
24439v_fract_f32_e64 v5, -4.0
24440// CHECK: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
24441
24442v_fract_f32_e64 v5, -v1
24443// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
24444
24445v_fract_f32_e64 v5, v1 clamp
24446// CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
24447
24448v_fract_f32_e64 v5, v1 mul:2
24449// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
24450
24451v_fract_f32_e64 v5, v1 mul:4
24452// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
24453
24454v_fract_f32_e64 v5, v1 div:2
24455// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
24456
24457v_trunc_f32 v5, v1
24458// CHECK: [0x01,0x39,0x0a,0x7e]
24459
24460v_trunc_f32 v255, v1
24461// CHECK: [0x01,0x39,0xfe,0x7f]
24462
24463v_trunc_f32 v5, v255
24464// CHECK: [0xff,0x39,0x0a,0x7e]
24465
24466v_trunc_f32 v5, s1
24467// CHECK: [0x01,0x38,0x0a,0x7e]
24468
24469v_trunc_f32 v5, s101
24470// CHECK: [0x65,0x38,0x0a,0x7e]
24471
24472v_trunc_f32 v5, flat_scratch_lo
24473// CHECK: [0x66,0x38,0x0a,0x7e]
24474
24475v_trunc_f32 v5, flat_scratch_hi
24476// CHECK: [0x67,0x38,0x0a,0x7e]
24477
24478v_trunc_f32 v5, vcc_lo
24479// CHECK: [0x6a,0x38,0x0a,0x7e]
24480
24481v_trunc_f32 v5, vcc_hi
24482// CHECK: [0x6b,0x38,0x0a,0x7e]
24483
24484v_trunc_f32 v5, m0
24485// CHECK: [0x7c,0x38,0x0a,0x7e]
24486
24487v_trunc_f32 v5, exec_lo
24488// CHECK: [0x7e,0x38,0x0a,0x7e]
24489
24490v_trunc_f32 v5, exec_hi
24491// CHECK: [0x7f,0x38,0x0a,0x7e]
24492
24493v_trunc_f32 v5, 0
24494// CHECK: [0x80,0x38,0x0a,0x7e]
24495
24496v_trunc_f32 v5, -1
24497// CHECK: [0xc1,0x38,0x0a,0x7e]
24498
24499v_trunc_f32 v5, 0.5
24500// CHECK: [0xf0,0x38,0x0a,0x7e]
24501
24502v_trunc_f32 v5, -4.0
24503// CHECK: [0xf7,0x38,0x0a,0x7e]
24504
24505v_trunc_f32 v5, 0xaf123456
24506// CHECK: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24507
24508v_trunc_f32 v5, 0x3f717273
24509// CHECK: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24510
24511v_trunc_f32_e64 v5, v1
24512// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24513
24514v_trunc_f32_e64 v255, v1
24515// CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24516
24517v_trunc_f32_e64 v5, v255
24518// CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
24519
24520v_trunc_f32_e64 v5, s1
24521// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
24522
24523v_trunc_f32_e64 v5, s101
24524// CHECK: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
24525
24526v_trunc_f32_e64 v5, flat_scratch_lo
24527// CHECK: [0x05,0x00,0x5c,0xd1,0x66,0x00,0x00,0x00]
24528
24529v_trunc_f32_e64 v5, flat_scratch_hi
24530// CHECK: [0x05,0x00,0x5c,0xd1,0x67,0x00,0x00,0x00]
24531
24532v_trunc_f32_e64 v5, vcc_lo
24533// CHECK: [0x05,0x00,0x5c,0xd1,0x6a,0x00,0x00,0x00]
24534
24535v_trunc_f32_e64 v5, vcc_hi
24536// CHECK: [0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00]
24537
24538v_trunc_f32_e64 v5, m0
24539// CHECK: [0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00]
24540
24541v_trunc_f32_e64 v5, exec_lo
24542// CHECK: [0x05,0x00,0x5c,0xd1,0x7e,0x00,0x00,0x00]
24543
24544v_trunc_f32_e64 v5, exec_hi
24545// CHECK: [0x05,0x00,0x5c,0xd1,0x7f,0x00,0x00,0x00]
24546
24547v_trunc_f32_e64 v5, 0
24548// CHECK: [0x05,0x00,0x5c,0xd1,0x80,0x00,0x00,0x00]
24549
24550v_trunc_f32_e64 v5, -1
24551// CHECK: [0x05,0x00,0x5c,0xd1,0xc1,0x00,0x00,0x00]
24552
24553v_trunc_f32_e64 v5, 0.5
24554// CHECK: [0x05,0x00,0x5c,0xd1,0xf0,0x00,0x00,0x00]
24555
24556v_trunc_f32_e64 v5, -4.0
24557// CHECK: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
24558
24559v_trunc_f32_e64 v5, -v1
24560// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
24561
24562v_trunc_f32_e64 v5, v1 clamp
24563// CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
24564
24565v_trunc_f32_e64 v5, v1 mul:2
24566// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
24567
24568v_trunc_f32_e64 v5, v1 mul:4
24569// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
24570
24571v_trunc_f32_e64 v5, v1 div:2
24572// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
24573
24574v_ceil_f32 v5, v1
24575// CHECK: [0x01,0x3b,0x0a,0x7e]
24576
24577v_ceil_f32 v255, v1
24578// CHECK: [0x01,0x3b,0xfe,0x7f]
24579
24580v_ceil_f32 v5, v255
24581// CHECK: [0xff,0x3b,0x0a,0x7e]
24582
24583v_ceil_f32 v5, s1
24584// CHECK: [0x01,0x3a,0x0a,0x7e]
24585
24586v_ceil_f32 v5, s101
24587// CHECK: [0x65,0x3a,0x0a,0x7e]
24588
24589v_ceil_f32 v5, flat_scratch_lo
24590// CHECK: [0x66,0x3a,0x0a,0x7e]
24591
24592v_ceil_f32 v5, flat_scratch_hi
24593// CHECK: [0x67,0x3a,0x0a,0x7e]
24594
24595v_ceil_f32 v5, vcc_lo
24596// CHECK: [0x6a,0x3a,0x0a,0x7e]
24597
24598v_ceil_f32 v5, vcc_hi
24599// CHECK: [0x6b,0x3a,0x0a,0x7e]
24600
24601v_ceil_f32 v5, m0
24602// CHECK: [0x7c,0x3a,0x0a,0x7e]
24603
24604v_ceil_f32 v5, exec_lo
24605// CHECK: [0x7e,0x3a,0x0a,0x7e]
24606
24607v_ceil_f32 v5, exec_hi
24608// CHECK: [0x7f,0x3a,0x0a,0x7e]
24609
24610v_ceil_f32 v5, 0
24611// CHECK: [0x80,0x3a,0x0a,0x7e]
24612
24613v_ceil_f32 v5, -1
24614// CHECK: [0xc1,0x3a,0x0a,0x7e]
24615
24616v_ceil_f32 v5, 0.5
24617// CHECK: [0xf0,0x3a,0x0a,0x7e]
24618
24619v_ceil_f32 v5, -4.0
24620// CHECK: [0xf7,0x3a,0x0a,0x7e]
24621
24622v_ceil_f32 v5, 0xaf123456
24623// CHECK: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24624
24625v_ceil_f32 v5, 0x3f717273
24626// CHECK: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24627
24628v_ceil_f32_e64 v5, v1
24629// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24630
24631v_ceil_f32_e64 v255, v1
24632// CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24633
24634v_ceil_f32_e64 v5, v255
24635// CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
24636
24637v_ceil_f32_e64 v5, s1
24638// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
24639
24640v_ceil_f32_e64 v5, s101
24641// CHECK: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
24642
24643v_ceil_f32_e64 v5, flat_scratch_lo
24644// CHECK: [0x05,0x00,0x5d,0xd1,0x66,0x00,0x00,0x00]
24645
24646v_ceil_f32_e64 v5, flat_scratch_hi
24647// CHECK: [0x05,0x00,0x5d,0xd1,0x67,0x00,0x00,0x00]
24648
24649v_ceil_f32_e64 v5, vcc_lo
24650// CHECK: [0x05,0x00,0x5d,0xd1,0x6a,0x00,0x00,0x00]
24651
24652v_ceil_f32_e64 v5, vcc_hi
24653// CHECK: [0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00]
24654
24655v_ceil_f32_e64 v5, m0
24656// CHECK: [0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00]
24657
24658v_ceil_f32_e64 v5, exec_lo
24659// CHECK: [0x05,0x00,0x5d,0xd1,0x7e,0x00,0x00,0x00]
24660
24661v_ceil_f32_e64 v5, exec_hi
24662// CHECK: [0x05,0x00,0x5d,0xd1,0x7f,0x00,0x00,0x00]
24663
24664v_ceil_f32_e64 v5, 0
24665// CHECK: [0x05,0x00,0x5d,0xd1,0x80,0x00,0x00,0x00]
24666
24667v_ceil_f32_e64 v5, -1
24668// CHECK: [0x05,0x00,0x5d,0xd1,0xc1,0x00,0x00,0x00]
24669
24670v_ceil_f32_e64 v5, 0.5
24671// CHECK: [0x05,0x00,0x5d,0xd1,0xf0,0x00,0x00,0x00]
24672
24673v_ceil_f32_e64 v5, -4.0
24674// CHECK: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
24675
24676v_ceil_f32_e64 v5, -v1
24677// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
24678
24679v_ceil_f32_e64 v5, v1 clamp
24680// CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
24681
24682v_ceil_f32_e64 v5, v1 mul:2
24683// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
24684
24685v_ceil_f32_e64 v5, v1 mul:4
24686// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
24687
24688v_ceil_f32_e64 v5, v1 div:2
24689// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
24690
24691v_rndne_f32 v5, v1
24692// CHECK: [0x01,0x3d,0x0a,0x7e]
24693
24694v_rndne_f32 v255, v1
24695// CHECK: [0x01,0x3d,0xfe,0x7f]
24696
24697v_rndne_f32 v5, v255
24698// CHECK: [0xff,0x3d,0x0a,0x7e]
24699
24700v_rndne_f32 v5, s1
24701// CHECK: [0x01,0x3c,0x0a,0x7e]
24702
24703v_rndne_f32 v5, s101
24704// CHECK: [0x65,0x3c,0x0a,0x7e]
24705
24706v_rndne_f32 v5, flat_scratch_lo
24707// CHECK: [0x66,0x3c,0x0a,0x7e]
24708
24709v_rndne_f32 v5, flat_scratch_hi
24710// CHECK: [0x67,0x3c,0x0a,0x7e]
24711
24712v_rndne_f32 v5, vcc_lo
24713// CHECK: [0x6a,0x3c,0x0a,0x7e]
24714
24715v_rndne_f32 v5, vcc_hi
24716// CHECK: [0x6b,0x3c,0x0a,0x7e]
24717
24718v_rndne_f32 v5, m0
24719// CHECK: [0x7c,0x3c,0x0a,0x7e]
24720
24721v_rndne_f32 v5, exec_lo
24722// CHECK: [0x7e,0x3c,0x0a,0x7e]
24723
24724v_rndne_f32 v5, exec_hi
24725// CHECK: [0x7f,0x3c,0x0a,0x7e]
24726
24727v_rndne_f32 v5, 0
24728// CHECK: [0x80,0x3c,0x0a,0x7e]
24729
24730v_rndne_f32 v5, -1
24731// CHECK: [0xc1,0x3c,0x0a,0x7e]
24732
24733v_rndne_f32 v5, 0.5
24734// CHECK: [0xf0,0x3c,0x0a,0x7e]
24735
24736v_rndne_f32 v5, -4.0
24737// CHECK: [0xf7,0x3c,0x0a,0x7e]
24738
24739v_rndne_f32 v5, 0xaf123456
24740// CHECK: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24741
24742v_rndne_f32 v5, 0x3f717273
24743// CHECK: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24744
24745v_rndne_f32_e64 v5, v1
24746// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24747
24748v_rndne_f32_e64 v255, v1
24749// CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24750
24751v_rndne_f32_e64 v5, v255
24752// CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
24753
24754v_rndne_f32_e64 v5, s1
24755// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
24756
24757v_rndne_f32_e64 v5, s101
24758// CHECK: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
24759
24760v_rndne_f32_e64 v5, flat_scratch_lo
24761// CHECK: [0x05,0x00,0x5e,0xd1,0x66,0x00,0x00,0x00]
24762
24763v_rndne_f32_e64 v5, flat_scratch_hi
24764// CHECK: [0x05,0x00,0x5e,0xd1,0x67,0x00,0x00,0x00]
24765
24766v_rndne_f32_e64 v5, vcc_lo
24767// CHECK: [0x05,0x00,0x5e,0xd1,0x6a,0x00,0x00,0x00]
24768
24769v_rndne_f32_e64 v5, vcc_hi
24770// CHECK: [0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00]
24771
24772v_rndne_f32_e64 v5, m0
24773// CHECK: [0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00]
24774
24775v_rndne_f32_e64 v5, exec_lo
24776// CHECK: [0x05,0x00,0x5e,0xd1,0x7e,0x00,0x00,0x00]
24777
24778v_rndne_f32_e64 v5, exec_hi
24779// CHECK: [0x05,0x00,0x5e,0xd1,0x7f,0x00,0x00,0x00]
24780
24781v_rndne_f32_e64 v5, 0
24782// CHECK: [0x05,0x00,0x5e,0xd1,0x80,0x00,0x00,0x00]
24783
24784v_rndne_f32_e64 v5, -1
24785// CHECK: [0x05,0x00,0x5e,0xd1,0xc1,0x00,0x00,0x00]
24786
24787v_rndne_f32_e64 v5, 0.5
24788// CHECK: [0x05,0x00,0x5e,0xd1,0xf0,0x00,0x00,0x00]
24789
24790v_rndne_f32_e64 v5, -4.0
24791// CHECK: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
24792
24793v_rndne_f32_e64 v5, -v1
24794// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
24795
24796v_rndne_f32_e64 v5, v1 clamp
24797// CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
24798
24799v_rndne_f32_e64 v5, v1 mul:2
24800// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
24801
24802v_rndne_f32_e64 v5, v1 mul:4
24803// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
24804
24805v_rndne_f32_e64 v5, v1 div:2
24806// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
24807
24808v_floor_f32 v5, v1
24809// CHECK: [0x01,0x3f,0x0a,0x7e]
24810
24811v_floor_f32 v255, v1
24812// CHECK: [0x01,0x3f,0xfe,0x7f]
24813
24814v_floor_f32 v5, v255
24815// CHECK: [0xff,0x3f,0x0a,0x7e]
24816
24817v_floor_f32 v5, s1
24818// CHECK: [0x01,0x3e,0x0a,0x7e]
24819
24820v_floor_f32 v5, s101
24821// CHECK: [0x65,0x3e,0x0a,0x7e]
24822
24823v_floor_f32 v5, flat_scratch_lo
24824// CHECK: [0x66,0x3e,0x0a,0x7e]
24825
24826v_floor_f32 v5, flat_scratch_hi
24827// CHECK: [0x67,0x3e,0x0a,0x7e]
24828
24829v_floor_f32 v5, vcc_lo
24830// CHECK: [0x6a,0x3e,0x0a,0x7e]
24831
24832v_floor_f32 v5, vcc_hi
24833// CHECK: [0x6b,0x3e,0x0a,0x7e]
24834
24835v_floor_f32 v5, m0
24836// CHECK: [0x7c,0x3e,0x0a,0x7e]
24837
24838v_floor_f32 v5, exec_lo
24839// CHECK: [0x7e,0x3e,0x0a,0x7e]
24840
24841v_floor_f32 v5, exec_hi
24842// CHECK: [0x7f,0x3e,0x0a,0x7e]
24843
24844v_floor_f32 v5, 0
24845// CHECK: [0x80,0x3e,0x0a,0x7e]
24846
24847v_floor_f32 v5, -1
24848// CHECK: [0xc1,0x3e,0x0a,0x7e]
24849
24850v_floor_f32 v5, 0.5
24851// CHECK: [0xf0,0x3e,0x0a,0x7e]
24852
24853v_floor_f32 v5, -4.0
24854// CHECK: [0xf7,0x3e,0x0a,0x7e]
24855
24856v_floor_f32 v5, 0xaf123456
24857// CHECK: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24858
24859v_floor_f32 v5, 0x3f717273
24860// CHECK: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24861
24862v_floor_f32_e64 v5, v1
24863// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
24864
24865v_floor_f32_e64 v255, v1
24866// CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
24867
24868v_floor_f32_e64 v5, v255
24869// CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
24870
24871v_floor_f32_e64 v5, s1
24872// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
24873
24874v_floor_f32_e64 v5, s101
24875// CHECK: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
24876
24877v_floor_f32_e64 v5, flat_scratch_lo
24878// CHECK: [0x05,0x00,0x5f,0xd1,0x66,0x00,0x00,0x00]
24879
24880v_floor_f32_e64 v5, flat_scratch_hi
24881// CHECK: [0x05,0x00,0x5f,0xd1,0x67,0x00,0x00,0x00]
24882
24883v_floor_f32_e64 v5, vcc_lo
24884// CHECK: [0x05,0x00,0x5f,0xd1,0x6a,0x00,0x00,0x00]
24885
24886v_floor_f32_e64 v5, vcc_hi
24887// CHECK: [0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00]
24888
24889v_floor_f32_e64 v5, m0
24890// CHECK: [0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00]
24891
24892v_floor_f32_e64 v5, exec_lo
24893// CHECK: [0x05,0x00,0x5f,0xd1,0x7e,0x00,0x00,0x00]
24894
24895v_floor_f32_e64 v5, exec_hi
24896// CHECK: [0x05,0x00,0x5f,0xd1,0x7f,0x00,0x00,0x00]
24897
24898v_floor_f32_e64 v5, 0
24899// CHECK: [0x05,0x00,0x5f,0xd1,0x80,0x00,0x00,0x00]
24900
24901v_floor_f32_e64 v5, -1
24902// CHECK: [0x05,0x00,0x5f,0xd1,0xc1,0x00,0x00,0x00]
24903
24904v_floor_f32_e64 v5, 0.5
24905// CHECK: [0x05,0x00,0x5f,0xd1,0xf0,0x00,0x00,0x00]
24906
24907v_floor_f32_e64 v5, -4.0
24908// CHECK: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
24909
24910v_floor_f32_e64 v5, -v1
24911// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
24912
24913v_floor_f32_e64 v5, |v1|
24914// CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
24915
24916v_floor_f32_e64 v5, v1 clamp
24917// CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
24918
24919v_floor_f32_e64 v5, v1 mul:2
24920// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
24921
24922v_floor_f32_e64 v5, v1 mul:4
24923// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
24924
24925v_floor_f32_e64 v5, v1 div:2
24926// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
24927
24928v_exp_f32 v5, v1
24929// CHECK: [0x01,0x41,0x0a,0x7e]
24930
24931v_exp_f32 v255, v1
24932// CHECK: [0x01,0x41,0xfe,0x7f]
24933
24934v_exp_f32 v5, v255
24935// CHECK: [0xff,0x41,0x0a,0x7e]
24936
24937v_exp_f32 v5, s1
24938// CHECK: [0x01,0x40,0x0a,0x7e]
24939
24940v_exp_f32 v5, s101
24941// CHECK: [0x65,0x40,0x0a,0x7e]
24942
24943v_exp_f32 v5, flat_scratch_lo
24944// CHECK: [0x66,0x40,0x0a,0x7e]
24945
24946v_exp_f32 v5, flat_scratch_hi
24947// CHECK: [0x67,0x40,0x0a,0x7e]
24948
24949v_exp_f32 v5, vcc_lo
24950// CHECK: [0x6a,0x40,0x0a,0x7e]
24951
24952v_exp_f32 v5, vcc_hi
24953// CHECK: [0x6b,0x40,0x0a,0x7e]
24954
24955v_exp_f32 v5, m0
24956// CHECK: [0x7c,0x40,0x0a,0x7e]
24957
24958v_exp_f32 v5, exec_lo
24959// CHECK: [0x7e,0x40,0x0a,0x7e]
24960
24961v_exp_f32 v5, exec_hi
24962// CHECK: [0x7f,0x40,0x0a,0x7e]
24963
24964v_exp_f32 v5, 0
24965// CHECK: [0x80,0x40,0x0a,0x7e]
24966
24967v_exp_f32 v5, -1
24968// CHECK: [0xc1,0x40,0x0a,0x7e]
24969
24970v_exp_f32 v5, 0.5
24971// CHECK: [0xf0,0x40,0x0a,0x7e]
24972
24973v_exp_f32 v5, -4.0
24974// CHECK: [0xf7,0x40,0x0a,0x7e]
24975
24976v_exp_f32 v5, 0xaf123456
24977// CHECK: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24978
24979v_exp_f32 v5, 0x3f717273
24980// CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24981
24982v_exp_f32_e64 v5, v1
24983// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
24984
24985v_exp_f32_e64 v255, v1
24986// CHECK: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
24987
24988v_exp_f32_e64 v5, v255
24989// CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
24990
24991v_exp_f32_e64 v5, s1
24992// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
24993
24994v_exp_f32_e64 v5, s101
24995// CHECK: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
24996
24997v_exp_f32_e64 v5, flat_scratch_lo
24998// CHECK: [0x05,0x00,0x60,0xd1,0x66,0x00,0x00,0x00]
24999
25000v_exp_f32_e64 v5, flat_scratch_hi
25001// CHECK: [0x05,0x00,0x60,0xd1,0x67,0x00,0x00,0x00]
25002
25003v_exp_f32_e64 v5, vcc_lo
25004// CHECK: [0x05,0x00,0x60,0xd1,0x6a,0x00,0x00,0x00]
25005
25006v_exp_f32_e64 v5, vcc_hi
25007// CHECK: [0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00]
25008
25009v_exp_f32_e64 v5, m0
25010// CHECK: [0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00]
25011
25012v_exp_f32_e64 v5, exec_lo
25013// CHECK: [0x05,0x00,0x60,0xd1,0x7e,0x00,0x00,0x00]
25014
25015v_exp_f32_e64 v5, exec_hi
25016// CHECK: [0x05,0x00,0x60,0xd1,0x7f,0x00,0x00,0x00]
25017
25018v_exp_f32_e64 v5, 0
25019// CHECK: [0x05,0x00,0x60,0xd1,0x80,0x00,0x00,0x00]
25020
25021v_exp_f32_e64 v5, -1
25022// CHECK: [0x05,0x00,0x60,0xd1,0xc1,0x00,0x00,0x00]
25023
25024v_exp_f32_e64 v5, 0.5
25025// CHECK: [0x05,0x00,0x60,0xd1,0xf0,0x00,0x00,0x00]
25026
25027v_exp_f32_e64 v5, -4.0
25028// CHECK: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
25029
25030v_exp_f32_e64 v5, -v1
25031// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
25032
25033v_exp_f32_e64 v5, |v1|
25034// CHECK: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
25035
25036v_exp_f32_e64 v5, v1 clamp
25037// CHECK: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
25038
25039v_exp_f32_e64 v5, v1 mul:2
25040// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
25041
25042v_exp_f32_e64 v5, v1 mul:4
25043// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
25044
25045v_exp_f32_e64 v5, v1 div:2
25046// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
25047
25048v_log_f32 v5, v1
25049// CHECK: [0x01,0x43,0x0a,0x7e]
25050
25051v_log_f32 v255, v1
25052// CHECK: [0x01,0x43,0xfe,0x7f]
25053
25054v_log_f32 v5, v255
25055// CHECK: [0xff,0x43,0x0a,0x7e]
25056
25057v_log_f32 v5, s1
25058// CHECK: [0x01,0x42,0x0a,0x7e]
25059
25060v_log_f32 v5, s101
25061// CHECK: [0x65,0x42,0x0a,0x7e]
25062
25063v_log_f32 v5, flat_scratch_lo
25064// CHECK: [0x66,0x42,0x0a,0x7e]
25065
25066v_log_f32 v5, flat_scratch_hi
25067// CHECK: [0x67,0x42,0x0a,0x7e]
25068
25069v_log_f32 v5, vcc_lo
25070// CHECK: [0x6a,0x42,0x0a,0x7e]
25071
25072v_log_f32 v5, vcc_hi
25073// CHECK: [0x6b,0x42,0x0a,0x7e]
25074
25075v_log_f32 v5, m0
25076// CHECK: [0x7c,0x42,0x0a,0x7e]
25077
25078v_log_f32 v5, exec_lo
25079// CHECK: [0x7e,0x42,0x0a,0x7e]
25080
25081v_log_f32 v5, exec_hi
25082// CHECK: [0x7f,0x42,0x0a,0x7e]
25083
25084v_log_f32 v5, 0
25085// CHECK: [0x80,0x42,0x0a,0x7e]
25086
25087v_log_f32 v5, -1
25088// CHECK: [0xc1,0x42,0x0a,0x7e]
25089
25090v_log_f32 v5, 0.5
25091// CHECK: [0xf0,0x42,0x0a,0x7e]
25092
25093v_log_f32 v5, -4.0
25094// CHECK: [0xf7,0x42,0x0a,0x7e]
25095
25096v_log_f32 v5, 0xaf123456
25097// CHECK: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25098
25099v_log_f32 v5, 0x3f717273
25100// CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25101
25102v_log_f32_e64 v5, v1
25103// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25104
25105v_log_f32_e64 v255, v1
25106// CHECK: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25107
25108v_log_f32_e64 v5, v255
25109// CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
25110
25111v_log_f32_e64 v5, s1
25112// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
25113
25114v_log_f32_e64 v5, s101
25115// CHECK: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
25116
25117v_log_f32_e64 v5, flat_scratch_lo
25118// CHECK: [0x05,0x00,0x61,0xd1,0x66,0x00,0x00,0x00]
25119
25120v_log_f32_e64 v5, flat_scratch_hi
25121// CHECK: [0x05,0x00,0x61,0xd1,0x67,0x00,0x00,0x00]
25122
25123v_log_f32_e64 v5, vcc_lo
25124// CHECK: [0x05,0x00,0x61,0xd1,0x6a,0x00,0x00,0x00]
25125
25126v_log_f32_e64 v5, vcc_hi
25127// CHECK: [0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00]
25128
25129v_log_f32_e64 v5, m0
25130// CHECK: [0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00]
25131
25132v_log_f32_e64 v5, exec_lo
25133// CHECK: [0x05,0x00,0x61,0xd1,0x7e,0x00,0x00,0x00]
25134
25135v_log_f32_e64 v5, exec_hi
25136// CHECK: [0x05,0x00,0x61,0xd1,0x7f,0x00,0x00,0x00]
25137
25138v_log_f32_e64 v5, 0
25139// CHECK: [0x05,0x00,0x61,0xd1,0x80,0x00,0x00,0x00]
25140
25141v_log_f32_e64 v5, -1
25142// CHECK: [0x05,0x00,0x61,0xd1,0xc1,0x00,0x00,0x00]
25143
25144v_log_f32_e64 v5, 0.5
25145// CHECK: [0x05,0x00,0x61,0xd1,0xf0,0x00,0x00,0x00]
25146
25147v_log_f32_e64 v5, -4.0
25148// CHECK: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
25149
25150v_log_f32_e64 v5, -v1
25151// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
25152
25153v_log_f32_e64 v5, |v1|
25154// CHECK: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
25155
25156v_log_f32_e64 v5, v1 clamp
25157// CHECK: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
25158
25159v_log_f32_e64 v5, v1 mul:2
25160// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
25161
25162v_log_f32_e64 v5, v1 mul:4
25163// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
25164
25165v_log_f32_e64 v5, v1 div:2
25166// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
25167
25168v_rcp_f32 v5, v1
25169// CHECK: [0x01,0x45,0x0a,0x7e]
25170
25171v_rcp_f32 v255, v1
25172// CHECK: [0x01,0x45,0xfe,0x7f]
25173
25174v_rcp_f32 v5, v255
25175// CHECK: [0xff,0x45,0x0a,0x7e]
25176
25177v_rcp_f32 v5, s1
25178// CHECK: [0x01,0x44,0x0a,0x7e]
25179
25180v_rcp_f32 v5, s101
25181// CHECK: [0x65,0x44,0x0a,0x7e]
25182
25183v_rcp_f32 v5, flat_scratch_lo
25184// CHECK: [0x66,0x44,0x0a,0x7e]
25185
25186v_rcp_f32 v5, flat_scratch_hi
25187// CHECK: [0x67,0x44,0x0a,0x7e]
25188
25189v_rcp_f32 v5, vcc_lo
25190// CHECK: [0x6a,0x44,0x0a,0x7e]
25191
25192v_rcp_f32 v5, vcc_hi
25193// CHECK: [0x6b,0x44,0x0a,0x7e]
25194
25195v_rcp_f32 v5, m0
25196// CHECK: [0x7c,0x44,0x0a,0x7e]
25197
25198v_rcp_f32 v5, exec_lo
25199// CHECK: [0x7e,0x44,0x0a,0x7e]
25200
25201v_rcp_f32 v5, exec_hi
25202// CHECK: [0x7f,0x44,0x0a,0x7e]
25203
25204v_rcp_f32 v5, 0
25205// CHECK: [0x80,0x44,0x0a,0x7e]
25206
25207v_rcp_f32 v5, -1
25208// CHECK: [0xc1,0x44,0x0a,0x7e]
25209
25210v_rcp_f32 v5, 0.5
25211// CHECK: [0xf0,0x44,0x0a,0x7e]
25212
25213v_rcp_f32 v5, -4.0
25214// CHECK: [0xf7,0x44,0x0a,0x7e]
25215
25216v_rcp_f32 v5, 0xaf123456
25217// CHECK: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25218
25219v_rcp_f32 v5, 0x3f717273
25220// CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25221
25222v_rcp_f32_e64 v5, v1
25223// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25224
25225v_rcp_f32_e64 v255, v1
25226// CHECK: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25227
25228v_rcp_f32_e64 v5, v255
25229// CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
25230
25231v_rcp_f32_e64 v5, s1
25232// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
25233
25234v_rcp_f32_e64 v5, s101
25235// CHECK: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
25236
25237v_rcp_f32_e64 v5, flat_scratch_lo
25238// CHECK: [0x05,0x00,0x62,0xd1,0x66,0x00,0x00,0x00]
25239
25240v_rcp_f32_e64 v5, flat_scratch_hi
25241// CHECK: [0x05,0x00,0x62,0xd1,0x67,0x00,0x00,0x00]
25242
25243v_rcp_f32_e64 v5, vcc_lo
25244// CHECK: [0x05,0x00,0x62,0xd1,0x6a,0x00,0x00,0x00]
25245
25246v_rcp_f32_e64 v5, vcc_hi
25247// CHECK: [0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00]
25248
25249v_rcp_f32_e64 v5, m0
25250// CHECK: [0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00]
25251
25252v_rcp_f32_e64 v5, exec_lo
25253// CHECK: [0x05,0x00,0x62,0xd1,0x7e,0x00,0x00,0x00]
25254
25255v_rcp_f32_e64 v5, exec_hi
25256// CHECK: [0x05,0x00,0x62,0xd1,0x7f,0x00,0x00,0x00]
25257
25258v_rcp_f32_e64 v5, 0
25259// CHECK: [0x05,0x00,0x62,0xd1,0x80,0x00,0x00,0x00]
25260
25261v_rcp_f32_e64 v5, -1
25262// CHECK: [0x05,0x00,0x62,0xd1,0xc1,0x00,0x00,0x00]
25263
25264v_rcp_f32_e64 v5, 0.5
25265// CHECK: [0x05,0x00,0x62,0xd1,0xf0,0x00,0x00,0x00]
25266
25267v_rcp_f32_e64 v5, -4.0
25268// CHECK: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
25269
25270v_rcp_f32_e64 v5, -v1
25271// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
25272
25273v_rcp_f32_e64 v5, |v1|
25274// CHECK: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
25275
25276v_rcp_f32_e64 v5, v1 clamp
25277// CHECK: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
25278
25279v_rcp_f32_e64 v5, v1 mul:2
25280// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
25281
25282v_rcp_f32_e64 v5, v1 mul:4
25283// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
25284
25285v_rcp_f32_e64 v5, v1 div:2
25286// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
25287
25288v_rcp_iflag_f32 v5, v1
25289// CHECK: [0x01,0x47,0x0a,0x7e]
25290
25291v_rcp_iflag_f32 v255, v1
25292// CHECK: [0x01,0x47,0xfe,0x7f]
25293
25294v_rcp_iflag_f32 v5, v255
25295// CHECK: [0xff,0x47,0x0a,0x7e]
25296
25297v_rcp_iflag_f32 v5, s1
25298// CHECK: [0x01,0x46,0x0a,0x7e]
25299
25300v_rcp_iflag_f32 v5, s101
25301// CHECK: [0x65,0x46,0x0a,0x7e]
25302
25303v_rcp_iflag_f32 v5, flat_scratch_lo
25304// CHECK: [0x66,0x46,0x0a,0x7e]
25305
25306v_rcp_iflag_f32 v5, flat_scratch_hi
25307// CHECK: [0x67,0x46,0x0a,0x7e]
25308
25309v_rcp_iflag_f32 v5, vcc_lo
25310// CHECK: [0x6a,0x46,0x0a,0x7e]
25311
25312v_rcp_iflag_f32 v5, vcc_hi
25313// CHECK: [0x6b,0x46,0x0a,0x7e]
25314
25315v_rcp_iflag_f32 v5, m0
25316// CHECK: [0x7c,0x46,0x0a,0x7e]
25317
25318v_rcp_iflag_f32 v5, exec_lo
25319// CHECK: [0x7e,0x46,0x0a,0x7e]
25320
25321v_rcp_iflag_f32 v5, exec_hi
25322// CHECK: [0x7f,0x46,0x0a,0x7e]
25323
25324v_rcp_iflag_f32 v5, 0
25325// CHECK: [0x80,0x46,0x0a,0x7e]
25326
25327v_rcp_iflag_f32 v5, -1
25328// CHECK: [0xc1,0x46,0x0a,0x7e]
25329
25330v_rcp_iflag_f32 v5, 0.5
25331// CHECK: [0xf0,0x46,0x0a,0x7e]
25332
25333v_rcp_iflag_f32 v5, -4.0
25334// CHECK: [0xf7,0x46,0x0a,0x7e]
25335
25336v_rcp_iflag_f32 v5, 0xaf123456
25337// CHECK: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25338
25339v_rcp_iflag_f32 v5, 0x3f717273
25340// CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25341
25342v_rcp_iflag_f32_e64 v5, v1
25343// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25344
25345v_rcp_iflag_f32_e64 v255, v1
25346// CHECK: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25347
25348v_rcp_iflag_f32_e64 v5, v255
25349// CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
25350
25351v_rcp_iflag_f32_e64 v5, s1
25352// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
25353
25354v_rcp_iflag_f32_e64 v5, s101
25355// CHECK: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
25356
25357v_rcp_iflag_f32_e64 v5, flat_scratch_lo
25358// CHECK: [0x05,0x00,0x63,0xd1,0x66,0x00,0x00,0x00]
25359
25360v_rcp_iflag_f32_e64 v5, flat_scratch_hi
25361// CHECK: [0x05,0x00,0x63,0xd1,0x67,0x00,0x00,0x00]
25362
25363v_rcp_iflag_f32_e64 v5, vcc_lo
25364// CHECK: [0x05,0x00,0x63,0xd1,0x6a,0x00,0x00,0x00]
25365
25366v_rcp_iflag_f32_e64 v5, vcc_hi
25367// CHECK: [0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00]
25368
25369v_rcp_iflag_f32_e64 v5, m0
25370// CHECK: [0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00]
25371
25372v_rcp_iflag_f32_e64 v5, exec_lo
25373// CHECK: [0x05,0x00,0x63,0xd1,0x7e,0x00,0x00,0x00]
25374
25375v_rcp_iflag_f32_e64 v5, exec_hi
25376// CHECK: [0x05,0x00,0x63,0xd1,0x7f,0x00,0x00,0x00]
25377
25378v_rcp_iflag_f32_e64 v5, 0
25379// CHECK: [0x05,0x00,0x63,0xd1,0x80,0x00,0x00,0x00]
25380
25381v_rcp_iflag_f32_e64 v5, -1
25382// CHECK: [0x05,0x00,0x63,0xd1,0xc1,0x00,0x00,0x00]
25383
25384v_rcp_iflag_f32_e64 v5, 0.5
25385// CHECK: [0x05,0x00,0x63,0xd1,0xf0,0x00,0x00,0x00]
25386
25387v_rcp_iflag_f32_e64 v5, -4.0
25388// CHECK: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
25389
25390v_rcp_iflag_f32_e64 v5, -v1
25391// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
25392
25393v_rcp_iflag_f32_e64 v5, |v1|
25394// CHECK: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
25395
25396v_rcp_iflag_f32_e64 v5, v1 clamp
25397// CHECK: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
25398
25399v_rcp_iflag_f32_e64 v5, v1 mul:2
25400// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
25401
25402v_rcp_iflag_f32_e64 v5, v1 mul:4
25403// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
25404
25405v_rcp_iflag_f32_e64 v5, v1 div:2
25406// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
25407
25408v_rsq_f32 v5, v1
25409// CHECK: [0x01,0x49,0x0a,0x7e]
25410
25411v_rsq_f32 v255, v1
25412// CHECK: [0x01,0x49,0xfe,0x7f]
25413
25414v_rsq_f32 v5, v255
25415// CHECK: [0xff,0x49,0x0a,0x7e]
25416
25417v_rsq_f32 v5, s1
25418// CHECK: [0x01,0x48,0x0a,0x7e]
25419
25420v_rsq_f32 v5, s101
25421// CHECK: [0x65,0x48,0x0a,0x7e]
25422
25423v_rsq_f32 v5, flat_scratch_lo
25424// CHECK: [0x66,0x48,0x0a,0x7e]
25425
25426v_rsq_f32 v5, flat_scratch_hi
25427// CHECK: [0x67,0x48,0x0a,0x7e]
25428
25429v_rsq_f32 v5, vcc_lo
25430// CHECK: [0x6a,0x48,0x0a,0x7e]
25431
25432v_rsq_f32 v5, vcc_hi
25433// CHECK: [0x6b,0x48,0x0a,0x7e]
25434
25435v_rsq_f32 v5, m0
25436// CHECK: [0x7c,0x48,0x0a,0x7e]
25437
25438v_rsq_f32 v5, exec_lo
25439// CHECK: [0x7e,0x48,0x0a,0x7e]
25440
25441v_rsq_f32 v5, exec_hi
25442// CHECK: [0x7f,0x48,0x0a,0x7e]
25443
25444v_rsq_f32 v5, 0
25445// CHECK: [0x80,0x48,0x0a,0x7e]
25446
25447v_rsq_f32 v5, -1
25448// CHECK: [0xc1,0x48,0x0a,0x7e]
25449
25450v_rsq_f32 v5, 0.5
25451// CHECK: [0xf0,0x48,0x0a,0x7e]
25452
25453v_rsq_f32 v5, -4.0
25454// CHECK: [0xf7,0x48,0x0a,0x7e]
25455
25456v_rsq_f32 v5, 0xaf123456
25457// CHECK: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25458
25459v_rsq_f32 v5, 0x3f717273
25460// CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25461
25462v_rsq_f32_e64 v5, v1
25463// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25464
25465v_rsq_f32_e64 v255, v1
25466// CHECK: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25467
25468v_rsq_f32_e64 v5, v255
25469// CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
25470
25471v_rsq_f32_e64 v5, s1
25472// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
25473
25474v_rsq_f32_e64 v5, s101
25475// CHECK: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
25476
25477v_rsq_f32_e64 v5, flat_scratch_lo
25478// CHECK: [0x05,0x00,0x64,0xd1,0x66,0x00,0x00,0x00]
25479
25480v_rsq_f32_e64 v5, flat_scratch_hi
25481// CHECK: [0x05,0x00,0x64,0xd1,0x67,0x00,0x00,0x00]
25482
25483v_rsq_f32_e64 v5, vcc_lo
25484// CHECK: [0x05,0x00,0x64,0xd1,0x6a,0x00,0x00,0x00]
25485
25486v_rsq_f32_e64 v5, vcc_hi
25487// CHECK: [0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00]
25488
25489v_rsq_f32_e64 v5, m0
25490// CHECK: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
25491
25492v_rsq_f32_e64 v5, exec_lo
25493// CHECK: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
25494
25495v_rsq_f32_e64 v5, exec_hi
25496// CHECK: [0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00]
25497
25498v_rsq_f32_e64 v5, 0
25499// CHECK: [0x05,0x00,0x64,0xd1,0x80,0x00,0x00,0x00]
25500
25501v_rsq_f32_e64 v5, -1
25502// CHECK: [0x05,0x00,0x64,0xd1,0xc1,0x00,0x00,0x00]
25503
25504v_rsq_f32_e64 v5, 0.5
25505// CHECK: [0x05,0x00,0x64,0xd1,0xf0,0x00,0x00,0x00]
25506
25507v_rsq_f32_e64 v5, -4.0
25508// CHECK: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
25509
25510v_rsq_f32_e64 v5, -v1
25511// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
25512
25513v_rsq_f32_e64 v5, |v1|
25514// CHECK: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
25515
25516v_rsq_f32_e64 v5, v1 clamp
25517// CHECK: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
25518
25519v_rsq_f32_e64 v5, v1 mul:2
25520// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
25521
25522v_rsq_f32_e64 v5, v1 mul:4
25523// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
25524
25525v_rsq_f32_e64 v5, v1 div:2
25526// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
25527
25528v_rcp_f64 v[5:6], v[1:2]
25529// CHECK: [0x01,0x4b,0x0a,0x7e]
25530
25531v_rcp_f64 v[254:255], v[1:2]
25532// CHECK: [0x01,0x4b,0xfc,0x7f]
25533
25534v_rcp_f64 v[5:6], v[254:255]
25535// CHECK: [0xfe,0x4b,0x0a,0x7e]
25536
25537v_rcp_f64 v[5:6], s[2:3]
25538// CHECK: [0x02,0x4a,0x0a,0x7e]
25539
25540v_rcp_f64 v[5:6], s[4:5]
25541// CHECK: [0x04,0x4a,0x0a,0x7e]
25542
25543v_rcp_f64 v[5:6], s[100:101]
25544// CHECK: [0x64,0x4a,0x0a,0x7e]
25545
25546v_rcp_f64 v[5:6], flat_scratch
25547// CHECK: [0x66,0x4a,0x0a,0x7e]
25548
25549v_rcp_f64 v[5:6], vcc
25550// CHECK: [0x6a,0x4a,0x0a,0x7e]
25551
25552v_rcp_f64 v[5:6], exec
25553// CHECK: [0x7e,0x4a,0x0a,0x7e]
25554
25555v_rcp_f64 v[5:6], 0
25556// CHECK: [0x80,0x4a,0x0a,0x7e]
25557
25558v_rcp_f64 v[5:6], -1
25559// CHECK: [0xc1,0x4a,0x0a,0x7e]
25560
25561v_rcp_f64 v[5:6], 0.5
25562// CHECK: [0xf0,0x4a,0x0a,0x7e]
25563
25564v_rcp_f64 v[5:6], -4.0
25565// CHECK: [0xf7,0x4a,0x0a,0x7e]
25566
25567v_rcp_f64 v[5:6], 0xaf123456
25568// CHECK: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25569
25570v_rcp_f64 v[5:6], 0x3f717273
25571// CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25572
25573v_rcp_f64_e64 v[5:6], v[1:2]
25574// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25575
25576v_rcp_f64_e64 v[254:255], v[1:2]
25577// CHECK: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25578
25579v_rcp_f64_e64 v[5:6], v[254:255]
25580// CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
25581
25582v_rcp_f64_e64 v[5:6], s[2:3]
25583// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
25584
25585v_rcp_f64_e64 v[5:6], s[4:5]
25586// CHECK: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
25587
25588v_rcp_f64_e64 v[5:6], s[100:101]
25589// CHECK: [0x05,0x00,0x65,0xd1,0x64,0x00,0x00,0x00]
25590
25591v_rcp_f64_e64 v[5:6], flat_scratch
25592// CHECK: [0x05,0x00,0x65,0xd1,0x66,0x00,0x00,0x00]
25593
25594v_rcp_f64_e64 v[5:6], vcc
25595// CHECK: [0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00]
25596
25597v_rcp_f64_e64 v[5:6], exec
25598// CHECK: [0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00]
25599
25600v_rcp_f64_e64 v[5:6], 0
25601// CHECK: [0x05,0x00,0x65,0xd1,0x80,0x00,0x00,0x00]
25602
25603v_rcp_f64_e64 v[5:6], -1
25604// CHECK: [0x05,0x00,0x65,0xd1,0xc1,0x00,0x00,0x00]
25605
25606v_rcp_f64_e64 v[5:6], 0.5
25607// CHECK: [0x05,0x00,0x65,0xd1,0xf0,0x00,0x00,0x00]
25608
25609v_rcp_f64_e64 v[5:6], -4.0
25610// CHECK: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
25611
25612v_rcp_f64_e64 v[5:6], -v[1:2]
25613// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
25614
25615v_rcp_f64_e64 v[5:6], |v[1:2]|
25616// CHECK: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
25617
25618v_rcp_f64_e64 v[5:6], v[1:2] clamp
25619// CHECK: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
25620
25621v_rcp_f64_e64 v[5:6], v[1:2] mul:2
25622// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
25623
25624v_rcp_f64_e64 v[5:6], v[1:2] mul:4
25625// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
25626
25627v_rcp_f64_e64 v[5:6], v[1:2] div:2
25628// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
25629
25630v_rsq_f64 v[5:6], v[1:2]
25631// CHECK: [0x01,0x4d,0x0a,0x7e]
25632
25633v_rsq_f64 v[254:255], v[1:2]
25634// CHECK: [0x01,0x4d,0xfc,0x7f]
25635
25636v_rsq_f64 v[5:6], v[254:255]
25637// CHECK: [0xfe,0x4d,0x0a,0x7e]
25638
25639v_rsq_f64 v[5:6], s[2:3]
25640// CHECK: [0x02,0x4c,0x0a,0x7e]
25641
25642v_rsq_f64 v[5:6], s[4:5]
25643// CHECK: [0x04,0x4c,0x0a,0x7e]
25644
25645v_rsq_f64 v[5:6], s[100:101]
25646// CHECK: [0x64,0x4c,0x0a,0x7e]
25647
25648v_rsq_f64 v[5:6], flat_scratch
25649// CHECK: [0x66,0x4c,0x0a,0x7e]
25650
25651v_rsq_f64 v[5:6], vcc
25652// CHECK: [0x6a,0x4c,0x0a,0x7e]
25653
25654v_rsq_f64 v[5:6], exec
25655// CHECK: [0x7e,0x4c,0x0a,0x7e]
25656
25657v_rsq_f64 v[5:6], 0
25658// CHECK: [0x80,0x4c,0x0a,0x7e]
25659
25660v_rsq_f64 v[5:6], -1
25661// CHECK: [0xc1,0x4c,0x0a,0x7e]
25662
25663v_rsq_f64 v[5:6], 0.5
25664// CHECK: [0xf0,0x4c,0x0a,0x7e]
25665
25666v_rsq_f64 v[5:6], -4.0
25667// CHECK: [0xf7,0x4c,0x0a,0x7e]
25668
25669v_rsq_f64 v[5:6], 0xaf123456
25670// CHECK: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25671
25672v_rsq_f64 v[5:6], 0x3f717273
25673// CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25674
25675v_rsq_f64_e64 v[5:6], v[1:2]
25676// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25677
25678v_rsq_f64_e64 v[254:255], v[1:2]
25679// CHECK: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25680
25681v_rsq_f64_e64 v[5:6], v[254:255]
25682// CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
25683
25684v_rsq_f64_e64 v[5:6], s[2:3]
25685// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
25686
25687v_rsq_f64_e64 v[5:6], s[4:5]
25688// CHECK: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
25689
25690v_rsq_f64_e64 v[5:6], s[100:101]
25691// CHECK: [0x05,0x00,0x66,0xd1,0x64,0x00,0x00,0x00]
25692
25693v_rsq_f64_e64 v[5:6], flat_scratch
25694// CHECK: [0x05,0x00,0x66,0xd1,0x66,0x00,0x00,0x00]
25695
25696v_rsq_f64_e64 v[5:6], vcc
25697// CHECK: [0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00]
25698
25699v_rsq_f64_e64 v[5:6], exec
25700// CHECK: [0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00]
25701
25702v_rsq_f64_e64 v[5:6], 0
25703// CHECK: [0x05,0x00,0x66,0xd1,0x80,0x00,0x00,0x00]
25704
25705v_rsq_f64_e64 v[5:6], -1
25706// CHECK: [0x05,0x00,0x66,0xd1,0xc1,0x00,0x00,0x00]
25707
25708v_rsq_f64_e64 v[5:6], 0.5
25709// CHECK: [0x05,0x00,0x66,0xd1,0xf0,0x00,0x00,0x00]
25710
25711v_rsq_f64_e64 v[5:6], -4.0
25712// CHECK: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
25713
25714v_rsq_f64_e64 v[5:6], -v[1:2]
25715// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
25716
25717v_rsq_f64_e64 v[5:6], |v[1:2]|
25718// CHECK: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
25719
25720v_rsq_f64_e64 v[5:6], v[1:2] clamp
25721// CHECK: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
25722
25723v_rsq_f64_e64 v[5:6], v[1:2] mul:2
25724// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
25725
25726v_rsq_f64_e64 v[5:6], v[1:2] mul:4
25727// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
25728
25729v_rsq_f64_e64 v[5:6], v[1:2] div:2
25730// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
25731
25732v_sqrt_f32 v5, v1
25733// CHECK: [0x01,0x4f,0x0a,0x7e]
25734
25735v_sqrt_f32 v255, v1
25736// CHECK: [0x01,0x4f,0xfe,0x7f]
25737
25738v_sqrt_f32 v5, v255
25739// CHECK: [0xff,0x4f,0x0a,0x7e]
25740
25741v_sqrt_f32 v5, s1
25742// CHECK: [0x01,0x4e,0x0a,0x7e]
25743
25744v_sqrt_f32 v5, s101
25745// CHECK: [0x65,0x4e,0x0a,0x7e]
25746
25747v_sqrt_f32 v5, flat_scratch_lo
25748// CHECK: [0x66,0x4e,0x0a,0x7e]
25749
25750v_sqrt_f32 v5, flat_scratch_hi
25751// CHECK: [0x67,0x4e,0x0a,0x7e]
25752
25753v_sqrt_f32 v5, vcc_lo
25754// CHECK: [0x6a,0x4e,0x0a,0x7e]
25755
25756v_sqrt_f32 v5, vcc_hi
25757// CHECK: [0x6b,0x4e,0x0a,0x7e]
25758
25759v_sqrt_f32 v5, m0
25760// CHECK: [0x7c,0x4e,0x0a,0x7e]
25761
25762v_sqrt_f32 v5, exec_lo
25763// CHECK: [0x7e,0x4e,0x0a,0x7e]
25764
25765v_sqrt_f32 v5, exec_hi
25766// CHECK: [0x7f,0x4e,0x0a,0x7e]
25767
25768v_sqrt_f32 v5, 0
25769// CHECK: [0x80,0x4e,0x0a,0x7e]
25770
25771v_sqrt_f32 v5, -1
25772// CHECK: [0xc1,0x4e,0x0a,0x7e]
25773
25774v_sqrt_f32 v5, 0.5
25775// CHECK: [0xf0,0x4e,0x0a,0x7e]
25776
25777v_sqrt_f32 v5, -4.0
25778// CHECK: [0xf7,0x4e,0x0a,0x7e]
25779
25780v_sqrt_f32 v5, 0xaf123456
25781// CHECK: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25782
25783v_sqrt_f32 v5, 0x3f717273
25784// CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25785
25786v_sqrt_f32_e64 v5, v1
25787// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25788
25789v_sqrt_f32_e64 v255, v1
25790// CHECK: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25791
25792v_sqrt_f32_e64 v5, v255
25793// CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
25794
25795v_sqrt_f32_e64 v5, s1
25796// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
25797
25798v_sqrt_f32_e64 v5, s101
25799// CHECK: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
25800
25801v_sqrt_f32_e64 v5, flat_scratch_lo
25802// CHECK: [0x05,0x00,0x67,0xd1,0x66,0x00,0x00,0x00]
25803
25804v_sqrt_f32_e64 v5, flat_scratch_hi
25805// CHECK: [0x05,0x00,0x67,0xd1,0x67,0x00,0x00,0x00]
25806
25807v_sqrt_f32_e64 v5, vcc_lo
25808// CHECK: [0x05,0x00,0x67,0xd1,0x6a,0x00,0x00,0x00]
25809
25810v_sqrt_f32_e64 v5, vcc_hi
25811// CHECK: [0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00]
25812
25813v_sqrt_f32_e64 v5, m0
25814// CHECK: [0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00]
25815
25816v_sqrt_f32_e64 v5, exec_lo
25817// CHECK: [0x05,0x00,0x67,0xd1,0x7e,0x00,0x00,0x00]
25818
25819v_sqrt_f32_e64 v5, exec_hi
25820// CHECK: [0x05,0x00,0x67,0xd1,0x7f,0x00,0x00,0x00]
25821
25822v_sqrt_f32_e64 v5, 0
25823// CHECK: [0x05,0x00,0x67,0xd1,0x80,0x00,0x00,0x00]
25824
25825v_sqrt_f32_e64 v5, -1
25826// CHECK: [0x05,0x00,0x67,0xd1,0xc1,0x00,0x00,0x00]
25827
25828v_sqrt_f32_e64 v5, 0.5
25829// CHECK: [0x05,0x00,0x67,0xd1,0xf0,0x00,0x00,0x00]
25830
25831v_sqrt_f32_e64 v5, -4.0
25832// CHECK: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
25833
25834v_sqrt_f32_e64 v5, -v1
25835// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
25836
25837v_sqrt_f32_e64 v5, |v1|
25838// CHECK: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
25839
25840v_sqrt_f32_e64 v5, v1 clamp
25841// CHECK: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
25842
25843v_sqrt_f32_e64 v5, v1 mul:2
25844// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
25845
25846v_sqrt_f32_e64 v5, v1 mul:4
25847// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
25848
25849v_sqrt_f32_e64 v5, v1 div:2
25850// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
25851
25852v_sqrt_f64 v[5:6], v[1:2]
25853// CHECK: [0x01,0x51,0x0a,0x7e]
25854
25855v_sqrt_f64 v[254:255], v[1:2]
25856// CHECK: [0x01,0x51,0xfc,0x7f]
25857
25858v_sqrt_f64 v[5:6], v[254:255]
25859// CHECK: [0xfe,0x51,0x0a,0x7e]
25860
25861v_sqrt_f64 v[5:6], s[2:3]
25862// CHECK: [0x02,0x50,0x0a,0x7e]
25863
25864v_sqrt_f64 v[5:6], s[4:5]
25865// CHECK: [0x04,0x50,0x0a,0x7e]
25866
25867v_sqrt_f64 v[5:6], s[100:101]
25868// CHECK: [0x64,0x50,0x0a,0x7e]
25869
25870v_sqrt_f64 v[5:6], flat_scratch
25871// CHECK: [0x66,0x50,0x0a,0x7e]
25872
25873v_sqrt_f64 v[5:6], vcc
25874// CHECK: [0x6a,0x50,0x0a,0x7e]
25875
25876v_sqrt_f64 v[5:6], exec
25877// CHECK: [0x7e,0x50,0x0a,0x7e]
25878
25879v_sqrt_f64 v[5:6], 0
25880// CHECK: [0x80,0x50,0x0a,0x7e]
25881
25882v_sqrt_f64 v[5:6], -1
25883// CHECK: [0xc1,0x50,0x0a,0x7e]
25884
25885v_sqrt_f64 v[5:6], 0.5
25886// CHECK: [0xf0,0x50,0x0a,0x7e]
25887
25888v_sqrt_f64 v[5:6], -4.0
25889// CHECK: [0xf7,0x50,0x0a,0x7e]
25890
25891v_sqrt_f64 v[5:6], 0xaf123456
25892// CHECK: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25893
25894v_sqrt_f64 v[5:6], 0x3f717273
25895// CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25896
25897v_sqrt_f64_e64 v[5:6], v[1:2]
25898// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
25899
25900v_sqrt_f64_e64 v[254:255], v[1:2]
25901// CHECK: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
25902
25903v_sqrt_f64_e64 v[5:6], v[254:255]
25904// CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
25905
25906v_sqrt_f64_e64 v[5:6], s[2:3]
25907// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
25908
25909v_sqrt_f64_e64 v[5:6], s[4:5]
25910// CHECK: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
25911
25912v_sqrt_f64_e64 v[5:6], s[100:101]
25913// CHECK: [0x05,0x00,0x68,0xd1,0x64,0x00,0x00,0x00]
25914
25915v_sqrt_f64_e64 v[5:6], flat_scratch
25916// CHECK: [0x05,0x00,0x68,0xd1,0x66,0x00,0x00,0x00]
25917
25918v_sqrt_f64_e64 v[5:6], vcc
25919// CHECK: [0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00]
25920
25921v_sqrt_f64_e64 v[5:6], exec
25922// CHECK: [0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00]
25923
25924v_sqrt_f64_e64 v[5:6], 0
25925// CHECK: [0x05,0x00,0x68,0xd1,0x80,0x00,0x00,0x00]
25926
25927v_sqrt_f64_e64 v[5:6], -1
25928// CHECK: [0x05,0x00,0x68,0xd1,0xc1,0x00,0x00,0x00]
25929
25930v_sqrt_f64_e64 v[5:6], 0.5
25931// CHECK: [0x05,0x00,0x68,0xd1,0xf0,0x00,0x00,0x00]
25932
25933v_sqrt_f64_e64 v[5:6], -4.0
25934// CHECK: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
25935
25936v_sqrt_f64_e64 v[5:6], -v[1:2]
25937// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
25938
25939v_sqrt_f64_e64 v[5:6], |v[1:2]|
25940// CHECK: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
25941
25942v_sqrt_f64_e64 v[5:6], v[1:2] clamp
25943// CHECK: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
25944
25945v_sqrt_f64_e64 v[5:6], v[1:2] mul:2
25946// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
25947
25948v_sqrt_f64_e64 v[5:6], v[1:2] mul:4
25949// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
25950
25951v_sqrt_f64_e64 v[5:6], v[1:2] div:2
25952// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
25953
25954v_sin_f32 v5, v1
25955// CHECK: [0x01,0x53,0x0a,0x7e]
25956
25957v_sin_f32 v255, v1
25958// CHECK: [0x01,0x53,0xfe,0x7f]
25959
25960v_sin_f32 v5, v255
25961// CHECK: [0xff,0x53,0x0a,0x7e]
25962
25963v_sin_f32 v5, s1
25964// CHECK: [0x01,0x52,0x0a,0x7e]
25965
25966v_sin_f32 v5, s101
25967// CHECK: [0x65,0x52,0x0a,0x7e]
25968
25969v_sin_f32 v5, flat_scratch_lo
25970// CHECK: [0x66,0x52,0x0a,0x7e]
25971
25972v_sin_f32 v5, flat_scratch_hi
25973// CHECK: [0x67,0x52,0x0a,0x7e]
25974
25975v_sin_f32 v5, vcc_lo
25976// CHECK: [0x6a,0x52,0x0a,0x7e]
25977
25978v_sin_f32 v5, vcc_hi
25979// CHECK: [0x6b,0x52,0x0a,0x7e]
25980
25981v_sin_f32 v5, m0
25982// CHECK: [0x7c,0x52,0x0a,0x7e]
25983
25984v_sin_f32 v5, exec_lo
25985// CHECK: [0x7e,0x52,0x0a,0x7e]
25986
25987v_sin_f32 v5, exec_hi
25988// CHECK: [0x7f,0x52,0x0a,0x7e]
25989
25990v_sin_f32 v5, 0
25991// CHECK: [0x80,0x52,0x0a,0x7e]
25992
25993v_sin_f32 v5, -1
25994// CHECK: [0xc1,0x52,0x0a,0x7e]
25995
25996v_sin_f32 v5, 0.5
25997// CHECK: [0xf0,0x52,0x0a,0x7e]
25998
25999v_sin_f32 v5, -4.0
26000// CHECK: [0xf7,0x52,0x0a,0x7e]
26001
26002v_sin_f32 v5, 0xaf123456
26003// CHECK: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26004
26005v_sin_f32 v5, 0x3f717273
26006// CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26007
26008v_sin_f32_e64 v5, v1
26009// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26010
26011v_sin_f32_e64 v255, v1
26012// CHECK: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26013
26014v_sin_f32_e64 v5, v255
26015// CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
26016
26017v_sin_f32_e64 v5, s1
26018// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
26019
26020v_sin_f32_e64 v5, s101
26021// CHECK: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
26022
26023v_sin_f32_e64 v5, flat_scratch_lo
26024// CHECK: [0x05,0x00,0x69,0xd1,0x66,0x00,0x00,0x00]
26025
26026v_sin_f32_e64 v5, flat_scratch_hi
26027// CHECK: [0x05,0x00,0x69,0xd1,0x67,0x00,0x00,0x00]
26028
26029v_sin_f32_e64 v5, vcc_lo
26030// CHECK: [0x05,0x00,0x69,0xd1,0x6a,0x00,0x00,0x00]
26031
26032v_sin_f32_e64 v5, vcc_hi
26033// CHECK: [0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00]
26034
26035v_sin_f32_e64 v5, m0
26036// CHECK: [0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00]
26037
26038v_sin_f32_e64 v5, exec_lo
26039// CHECK: [0x05,0x00,0x69,0xd1,0x7e,0x00,0x00,0x00]
26040
26041v_sin_f32_e64 v5, exec_hi
26042// CHECK: [0x05,0x00,0x69,0xd1,0x7f,0x00,0x00,0x00]
26043
26044v_sin_f32_e64 v5, 0
26045// CHECK: [0x05,0x00,0x69,0xd1,0x80,0x00,0x00,0x00]
26046
26047v_sin_f32_e64 v5, -1
26048// CHECK: [0x05,0x00,0x69,0xd1,0xc1,0x00,0x00,0x00]
26049
26050v_sin_f32_e64 v5, 0.5
26051// CHECK: [0x05,0x00,0x69,0xd1,0xf0,0x00,0x00,0x00]
26052
26053v_sin_f32_e64 v5, -4.0
26054// CHECK: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
26055
26056v_sin_f32_e64 v5, -v1
26057// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
26058
26059v_sin_f32_e64 v5, |v1|
26060// CHECK: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
26061
26062v_sin_f32_e64 v5, v1 clamp
26063// CHECK: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
26064
26065v_sin_f32_e64 v5, v1 mul:2
26066// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
26067
26068v_sin_f32_e64 v5, v1 mul:4
26069// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
26070
26071v_sin_f32_e64 v5, v1 div:2
26072// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
26073
26074v_cos_f32 v5, v1
26075// CHECK: [0x01,0x55,0x0a,0x7e]
26076
26077v_cos_f32 v255, v1
26078// CHECK: [0x01,0x55,0xfe,0x7f]
26079
26080v_cos_f32 v5, v255
26081// CHECK: [0xff,0x55,0x0a,0x7e]
26082
26083v_cos_f32 v5, s1
26084// CHECK: [0x01,0x54,0x0a,0x7e]
26085
26086v_cos_f32 v5, s101
26087// CHECK: [0x65,0x54,0x0a,0x7e]
26088
26089v_cos_f32 v5, flat_scratch_lo
26090// CHECK: [0x66,0x54,0x0a,0x7e]
26091
26092v_cos_f32 v5, flat_scratch_hi
26093// CHECK: [0x67,0x54,0x0a,0x7e]
26094
26095v_cos_f32 v5, vcc_lo
26096// CHECK: [0x6a,0x54,0x0a,0x7e]
26097
26098v_cos_f32 v5, vcc_hi
26099// CHECK: [0x6b,0x54,0x0a,0x7e]
26100
26101v_cos_f32 v5, m0
26102// CHECK: [0x7c,0x54,0x0a,0x7e]
26103
26104v_cos_f32 v5, exec_lo
26105// CHECK: [0x7e,0x54,0x0a,0x7e]
26106
26107v_cos_f32 v5, exec_hi
26108// CHECK: [0x7f,0x54,0x0a,0x7e]
26109
26110v_cos_f32 v5, 0
26111// CHECK: [0x80,0x54,0x0a,0x7e]
26112
26113v_cos_f32 v5, -1
26114// CHECK: [0xc1,0x54,0x0a,0x7e]
26115
26116v_cos_f32 v5, 0.5
26117// CHECK: [0xf0,0x54,0x0a,0x7e]
26118
26119v_cos_f32 v5, -4.0
26120// CHECK: [0xf7,0x54,0x0a,0x7e]
26121
26122v_cos_f32 v5, 0xaf123456
26123// CHECK: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26124
26125v_cos_f32 v5, 0x3f717273
26126// CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26127
26128v_cos_f32_e64 v5, v1
26129// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26130
26131v_cos_f32_e64 v255, v1
26132// CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26133
26134v_cos_f32_e64 v5, v255
26135// CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
26136
26137v_cos_f32_e64 v5, s1
26138// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
26139
26140v_cos_f32_e64 v5, s101
26141// CHECK: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
26142
26143v_cos_f32_e64 v5, flat_scratch_lo
26144// CHECK: [0x05,0x00,0x6a,0xd1,0x66,0x00,0x00,0x00]
26145
26146v_cos_f32_e64 v5, flat_scratch_hi
26147// CHECK: [0x05,0x00,0x6a,0xd1,0x67,0x00,0x00,0x00]
26148
26149v_cos_f32_e64 v5, vcc_lo
26150// CHECK: [0x05,0x00,0x6a,0xd1,0x6a,0x00,0x00,0x00]
26151
26152v_cos_f32_e64 v5, vcc_hi
26153// CHECK: [0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00]
26154
26155v_cos_f32_e64 v5, m0
26156// CHECK: [0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00]
26157
26158v_cos_f32_e64 v5, exec_lo
26159// CHECK: [0x05,0x00,0x6a,0xd1,0x7e,0x00,0x00,0x00]
26160
26161v_cos_f32_e64 v5, exec_hi
26162// CHECK: [0x05,0x00,0x6a,0xd1,0x7f,0x00,0x00,0x00]
26163
26164v_cos_f32_e64 v5, 0
26165// CHECK: [0x05,0x00,0x6a,0xd1,0x80,0x00,0x00,0x00]
26166
26167v_cos_f32_e64 v5, -1
26168// CHECK: [0x05,0x00,0x6a,0xd1,0xc1,0x00,0x00,0x00]
26169
26170v_cos_f32_e64 v5, 0.5
26171// CHECK: [0x05,0x00,0x6a,0xd1,0xf0,0x00,0x00,0x00]
26172
26173v_cos_f32_e64 v5, -4.0
26174// CHECK: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
26175
26176v_cos_f32_e64 v5, -v1
26177// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
26178
26179v_cos_f32_e64 v5, |v1|
26180// CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
26181
26182v_cos_f32_e64 v5, v1 clamp
26183// CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
26184
26185v_cos_f32_e64 v5, v1 mul:2
26186// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
26187
26188v_cos_f32_e64 v5, v1 mul:4
26189// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
26190
26191v_cos_f32_e64 v5, v1 div:2
26192// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
26193
26194v_not_b32 v5, v1
26195// CHECK: [0x01,0x57,0x0a,0x7e]
26196
26197v_not_b32 v255, v1
26198// CHECK: [0x01,0x57,0xfe,0x7f]
26199
26200v_not_b32 v5, v255
26201// CHECK: [0xff,0x57,0x0a,0x7e]
26202
26203v_not_b32 v5, s1
26204// CHECK: [0x01,0x56,0x0a,0x7e]
26205
26206v_not_b32 v5, s101
26207// CHECK: [0x65,0x56,0x0a,0x7e]
26208
26209v_not_b32 v5, flat_scratch_lo
26210// CHECK: [0x66,0x56,0x0a,0x7e]
26211
26212v_not_b32 v5, flat_scratch_hi
26213// CHECK: [0x67,0x56,0x0a,0x7e]
26214
26215v_not_b32 v5, vcc_lo
26216// CHECK: [0x6a,0x56,0x0a,0x7e]
26217
26218v_not_b32 v5, vcc_hi
26219// CHECK: [0x6b,0x56,0x0a,0x7e]
26220
26221v_not_b32 v5, m0
26222// CHECK: [0x7c,0x56,0x0a,0x7e]
26223
26224v_not_b32 v5, exec_lo
26225// CHECK: [0x7e,0x56,0x0a,0x7e]
26226
26227v_not_b32 v5, exec_hi
26228// CHECK: [0x7f,0x56,0x0a,0x7e]
26229
26230v_not_b32 v5, 0
26231// CHECK: [0x80,0x56,0x0a,0x7e]
26232
26233v_not_b32 v5, -1
26234// CHECK: [0xc1,0x56,0x0a,0x7e]
26235
26236v_not_b32 v5, 0.5
26237// CHECK: [0xf0,0x56,0x0a,0x7e]
26238
26239v_not_b32 v5, -4.0
26240// CHECK: [0xf7,0x56,0x0a,0x7e]
26241
26242v_not_b32 v5, 0xaf123456
26243// CHECK: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26244
26245v_not_b32 v5, 0x3f717273
26246// CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26247
26248v_not_b32_e64 v5, v1
26249// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26250
26251v_not_b32_e64 v255, v1
26252// CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26253
26254v_not_b32_e64 v5, v255
26255// CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
26256
26257v_not_b32_e64 v5, s1
26258// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
26259
26260v_not_b32_e64 v5, s101
26261// CHECK: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
26262
26263v_not_b32_e64 v5, flat_scratch_lo
26264// CHECK: [0x05,0x00,0x6b,0xd1,0x66,0x00,0x00,0x00]
26265
26266v_not_b32_e64 v5, flat_scratch_hi
26267// CHECK: [0x05,0x00,0x6b,0xd1,0x67,0x00,0x00,0x00]
26268
26269v_not_b32_e64 v5, vcc_lo
26270// CHECK: [0x05,0x00,0x6b,0xd1,0x6a,0x00,0x00,0x00]
26271
26272v_not_b32_e64 v5, vcc_hi
26273// CHECK: [0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00]
26274
26275v_not_b32_e64 v5, m0
26276// CHECK: [0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00]
26277
26278v_not_b32_e64 v5, exec_lo
26279// CHECK: [0x05,0x00,0x6b,0xd1,0x7e,0x00,0x00,0x00]
26280
26281v_not_b32_e64 v5, exec_hi
26282// CHECK: [0x05,0x00,0x6b,0xd1,0x7f,0x00,0x00,0x00]
26283
26284v_not_b32_e64 v5, 0
26285// CHECK: [0x05,0x00,0x6b,0xd1,0x80,0x00,0x00,0x00]
26286
26287v_not_b32_e64 v5, -1
26288// CHECK: [0x05,0x00,0x6b,0xd1,0xc1,0x00,0x00,0x00]
26289
26290v_not_b32_e64 v5, 0.5
26291// CHECK: [0x05,0x00,0x6b,0xd1,0xf0,0x00,0x00,0x00]
26292
26293v_not_b32_e64 v5, -4.0
26294// CHECK: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
26295
26296v_bfrev_b32 v5, v1
26297// CHECK: [0x01,0x59,0x0a,0x7e]
26298
26299v_bfrev_b32 v255, v1
26300// CHECK: [0x01,0x59,0xfe,0x7f]
26301
26302v_bfrev_b32 v5, v255
26303// CHECK: [0xff,0x59,0x0a,0x7e]
26304
26305v_bfrev_b32 v5, s1
26306// CHECK: [0x01,0x58,0x0a,0x7e]
26307
26308v_bfrev_b32 v5, s101
26309// CHECK: [0x65,0x58,0x0a,0x7e]
26310
26311v_bfrev_b32 v5, flat_scratch_lo
26312// CHECK: [0x66,0x58,0x0a,0x7e]
26313
26314v_bfrev_b32 v5, flat_scratch_hi
26315// CHECK: [0x67,0x58,0x0a,0x7e]
26316
26317v_bfrev_b32 v5, vcc_lo
26318// CHECK: [0x6a,0x58,0x0a,0x7e]
26319
26320v_bfrev_b32 v5, vcc_hi
26321// CHECK: [0x6b,0x58,0x0a,0x7e]
26322
26323v_bfrev_b32 v5, m0
26324// CHECK: [0x7c,0x58,0x0a,0x7e]
26325
26326v_bfrev_b32 v5, exec_lo
26327// CHECK: [0x7e,0x58,0x0a,0x7e]
26328
26329v_bfrev_b32 v5, exec_hi
26330// CHECK: [0x7f,0x58,0x0a,0x7e]
26331
26332v_bfrev_b32 v5, 0
26333// CHECK: [0x80,0x58,0x0a,0x7e]
26334
26335v_bfrev_b32 v5, -1
26336// CHECK: [0xc1,0x58,0x0a,0x7e]
26337
26338v_bfrev_b32 v5, 0.5
26339// CHECK: [0xf0,0x58,0x0a,0x7e]
26340
26341v_bfrev_b32 v5, -4.0
26342// CHECK: [0xf7,0x58,0x0a,0x7e]
26343
26344v_bfrev_b32 v5, 0xaf123456
26345// CHECK: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26346
26347v_bfrev_b32 v5, 0x3f717273
26348// CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26349
26350v_bfrev_b32_e64 v5, v1
26351// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26352
26353v_bfrev_b32_e64 v255, v1
26354// CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26355
26356v_bfrev_b32_e64 v5, v255
26357// CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
26358
26359v_bfrev_b32_e64 v5, s1
26360// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
26361
26362v_bfrev_b32_e64 v5, s101
26363// CHECK: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
26364
26365v_bfrev_b32_e64 v5, flat_scratch_lo
26366// CHECK: [0x05,0x00,0x6c,0xd1,0x66,0x00,0x00,0x00]
26367
26368v_bfrev_b32_e64 v5, flat_scratch_hi
26369// CHECK: [0x05,0x00,0x6c,0xd1,0x67,0x00,0x00,0x00]
26370
26371v_bfrev_b32_e64 v5, vcc_lo
26372// CHECK: [0x05,0x00,0x6c,0xd1,0x6a,0x00,0x00,0x00]
26373
26374v_bfrev_b32_e64 v5, vcc_hi
26375// CHECK: [0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00]
26376
26377v_bfrev_b32_e64 v5, m0
26378// CHECK: [0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00]
26379
26380v_bfrev_b32_e64 v5, exec_lo
26381// CHECK: [0x05,0x00,0x6c,0xd1,0x7e,0x00,0x00,0x00]
26382
26383v_bfrev_b32_e64 v5, exec_hi
26384// CHECK: [0x05,0x00,0x6c,0xd1,0x7f,0x00,0x00,0x00]
26385
26386v_bfrev_b32_e64 v5, 0
26387// CHECK: [0x05,0x00,0x6c,0xd1,0x80,0x00,0x00,0x00]
26388
26389v_bfrev_b32_e64 v5, -1
26390// CHECK: [0x05,0x00,0x6c,0xd1,0xc1,0x00,0x00,0x00]
26391
26392v_bfrev_b32_e64 v5, 0.5
26393// CHECK: [0x05,0x00,0x6c,0xd1,0xf0,0x00,0x00,0x00]
26394
26395v_bfrev_b32_e64 v5, -4.0
26396// CHECK: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
26397
26398v_ffbh_u32 v5, v1
26399// CHECK: [0x01,0x5b,0x0a,0x7e]
26400
26401v_ffbh_u32 v255, v1
26402// CHECK: [0x01,0x5b,0xfe,0x7f]
26403
26404v_ffbh_u32 v5, v255
26405// CHECK: [0xff,0x5b,0x0a,0x7e]
26406
26407v_ffbh_u32 v5, s1
26408// CHECK: [0x01,0x5a,0x0a,0x7e]
26409
26410v_ffbh_u32 v5, s101
26411// CHECK: [0x65,0x5a,0x0a,0x7e]
26412
26413v_ffbh_u32 v5, flat_scratch_lo
26414// CHECK: [0x66,0x5a,0x0a,0x7e]
26415
26416v_ffbh_u32 v5, flat_scratch_hi
26417// CHECK: [0x67,0x5a,0x0a,0x7e]
26418
26419v_ffbh_u32 v5, vcc_lo
26420// CHECK: [0x6a,0x5a,0x0a,0x7e]
26421
26422v_ffbh_u32 v5, vcc_hi
26423// CHECK: [0x6b,0x5a,0x0a,0x7e]
26424
26425v_ffbh_u32 v5, m0
26426// CHECK: [0x7c,0x5a,0x0a,0x7e]
26427
26428v_ffbh_u32 v5, exec_lo
26429// CHECK: [0x7e,0x5a,0x0a,0x7e]
26430
26431v_ffbh_u32 v5, exec_hi
26432// CHECK: [0x7f,0x5a,0x0a,0x7e]
26433
26434v_ffbh_u32 v5, 0
26435// CHECK: [0x80,0x5a,0x0a,0x7e]
26436
26437v_ffbh_u32 v5, -1
26438// CHECK: [0xc1,0x5a,0x0a,0x7e]
26439
26440v_ffbh_u32 v5, 0.5
26441// CHECK: [0xf0,0x5a,0x0a,0x7e]
26442
26443v_ffbh_u32 v5, -4.0
26444// CHECK: [0xf7,0x5a,0x0a,0x7e]
26445
26446v_ffbh_u32 v5, 0xaf123456
26447// CHECK: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26448
26449v_ffbh_u32 v5, 0x3f717273
26450// CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26451
26452v_ffbh_u32_e64 v5, v1
26453// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26454
26455v_ffbh_u32_e64 v255, v1
26456// CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26457
26458v_ffbh_u32_e64 v5, v255
26459// CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
26460
26461v_ffbh_u32_e64 v5, s1
26462// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
26463
26464v_ffbh_u32_e64 v5, s101
26465// CHECK: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
26466
26467v_ffbh_u32_e64 v5, flat_scratch_lo
26468// CHECK: [0x05,0x00,0x6d,0xd1,0x66,0x00,0x00,0x00]
26469
26470v_ffbh_u32_e64 v5, flat_scratch_hi
26471// CHECK: [0x05,0x00,0x6d,0xd1,0x67,0x00,0x00,0x00]
26472
26473v_ffbh_u32_e64 v5, vcc_lo
26474// CHECK: [0x05,0x00,0x6d,0xd1,0x6a,0x00,0x00,0x00]
26475
26476v_ffbh_u32_e64 v5, vcc_hi
26477// CHECK: [0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00]
26478
26479v_ffbh_u32_e64 v5, m0
26480// CHECK: [0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00]
26481
26482v_ffbh_u32_e64 v5, exec_lo
26483// CHECK: [0x05,0x00,0x6d,0xd1,0x7e,0x00,0x00,0x00]
26484
26485v_ffbh_u32_e64 v5, exec_hi
26486// CHECK: [0x05,0x00,0x6d,0xd1,0x7f,0x00,0x00,0x00]
26487
26488v_ffbh_u32_e64 v5, 0
26489// CHECK: [0x05,0x00,0x6d,0xd1,0x80,0x00,0x00,0x00]
26490
26491v_ffbh_u32_e64 v5, -1
26492// CHECK: [0x05,0x00,0x6d,0xd1,0xc1,0x00,0x00,0x00]
26493
26494v_ffbh_u32_e64 v5, 0.5
26495// CHECK: [0x05,0x00,0x6d,0xd1,0xf0,0x00,0x00,0x00]
26496
26497v_ffbh_u32_e64 v5, -4.0
26498// CHECK: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
26499
26500v_ffbl_b32 v5, v1
26501// CHECK: [0x01,0x5d,0x0a,0x7e]
26502
26503v_ffbl_b32 v255, v1
26504// CHECK: [0x01,0x5d,0xfe,0x7f]
26505
26506v_ffbl_b32 v5, v255
26507// CHECK: [0xff,0x5d,0x0a,0x7e]
26508
26509v_ffbl_b32 v5, s1
26510// CHECK: [0x01,0x5c,0x0a,0x7e]
26511
26512v_ffbl_b32 v5, s101
26513// CHECK: [0x65,0x5c,0x0a,0x7e]
26514
26515v_ffbl_b32 v5, flat_scratch_lo
26516// CHECK: [0x66,0x5c,0x0a,0x7e]
26517
26518v_ffbl_b32 v5, flat_scratch_hi
26519// CHECK: [0x67,0x5c,0x0a,0x7e]
26520
26521v_ffbl_b32 v5, vcc_lo
26522// CHECK: [0x6a,0x5c,0x0a,0x7e]
26523
26524v_ffbl_b32 v5, vcc_hi
26525// CHECK: [0x6b,0x5c,0x0a,0x7e]
26526
26527v_ffbl_b32 v5, m0
26528// CHECK: [0x7c,0x5c,0x0a,0x7e]
26529
26530v_ffbl_b32 v5, exec_lo
26531// CHECK: [0x7e,0x5c,0x0a,0x7e]
26532
26533v_ffbl_b32 v5, exec_hi
26534// CHECK: [0x7f,0x5c,0x0a,0x7e]
26535
26536v_ffbl_b32 v5, 0
26537// CHECK: [0x80,0x5c,0x0a,0x7e]
26538
26539v_ffbl_b32 v5, -1
26540// CHECK: [0xc1,0x5c,0x0a,0x7e]
26541
26542v_ffbl_b32 v5, 0.5
26543// CHECK: [0xf0,0x5c,0x0a,0x7e]
26544
26545v_ffbl_b32 v5, -4.0
26546// CHECK: [0xf7,0x5c,0x0a,0x7e]
26547
26548v_ffbl_b32 v5, 0xaf123456
26549// CHECK: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26550
26551v_ffbl_b32 v5, 0x3f717273
26552// CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26553
26554v_ffbl_b32_e64 v5, v1
26555// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26556
26557v_ffbl_b32_e64 v255, v1
26558// CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26559
26560v_ffbl_b32_e64 v5, v255
26561// CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
26562
26563v_ffbl_b32_e64 v5, s1
26564// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
26565
26566v_ffbl_b32_e64 v5, s101
26567// CHECK: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
26568
26569v_ffbl_b32_e64 v5, flat_scratch_lo
26570// CHECK: [0x05,0x00,0x6e,0xd1,0x66,0x00,0x00,0x00]
26571
26572v_ffbl_b32_e64 v5, flat_scratch_hi
26573// CHECK: [0x05,0x00,0x6e,0xd1,0x67,0x00,0x00,0x00]
26574
26575v_ffbl_b32_e64 v5, vcc_lo
26576// CHECK: [0x05,0x00,0x6e,0xd1,0x6a,0x00,0x00,0x00]
26577
26578v_ffbl_b32_e64 v5, vcc_hi
26579// CHECK: [0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00]
26580
26581v_ffbl_b32_e64 v5, m0
26582// CHECK: [0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00]
26583
26584v_ffbl_b32_e64 v5, exec_lo
26585// CHECK: [0x05,0x00,0x6e,0xd1,0x7e,0x00,0x00,0x00]
26586
26587v_ffbl_b32_e64 v5, exec_hi
26588// CHECK: [0x05,0x00,0x6e,0xd1,0x7f,0x00,0x00,0x00]
26589
26590v_ffbl_b32_e64 v5, 0
26591// CHECK: [0x05,0x00,0x6e,0xd1,0x80,0x00,0x00,0x00]
26592
26593v_ffbl_b32_e64 v5, -1
26594// CHECK: [0x05,0x00,0x6e,0xd1,0xc1,0x00,0x00,0x00]
26595
26596v_ffbl_b32_e64 v5, 0.5
26597// CHECK: [0x05,0x00,0x6e,0xd1,0xf0,0x00,0x00,0x00]
26598
26599v_ffbl_b32_e64 v5, -4.0
26600// CHECK: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
26601
26602v_ffbh_i32 v5, v1
26603// CHECK: [0x01,0x5f,0x0a,0x7e]
26604
26605v_ffbh_i32 v255, v1
26606// CHECK: [0x01,0x5f,0xfe,0x7f]
26607
26608v_ffbh_i32 v5, v255
26609// CHECK: [0xff,0x5f,0x0a,0x7e]
26610
26611v_ffbh_i32 v5, s1
26612// CHECK: [0x01,0x5e,0x0a,0x7e]
26613
26614v_ffbh_i32 v5, s101
26615// CHECK: [0x65,0x5e,0x0a,0x7e]
26616
26617v_ffbh_i32 v5, flat_scratch_lo
26618// CHECK: [0x66,0x5e,0x0a,0x7e]
26619
26620v_ffbh_i32 v5, flat_scratch_hi
26621// CHECK: [0x67,0x5e,0x0a,0x7e]
26622
26623v_ffbh_i32 v5, vcc_lo
26624// CHECK: [0x6a,0x5e,0x0a,0x7e]
26625
26626v_ffbh_i32 v5, vcc_hi
26627// CHECK: [0x6b,0x5e,0x0a,0x7e]
26628
26629v_ffbh_i32 v5, m0
26630// CHECK: [0x7c,0x5e,0x0a,0x7e]
26631
26632v_ffbh_i32 v5, exec_lo
26633// CHECK: [0x7e,0x5e,0x0a,0x7e]
26634
26635v_ffbh_i32 v5, exec_hi
26636// CHECK: [0x7f,0x5e,0x0a,0x7e]
26637
26638v_ffbh_i32 v5, 0
26639// CHECK: [0x80,0x5e,0x0a,0x7e]
26640
26641v_ffbh_i32 v5, -1
26642// CHECK: [0xc1,0x5e,0x0a,0x7e]
26643
26644v_ffbh_i32 v5, 0.5
26645// CHECK: [0xf0,0x5e,0x0a,0x7e]
26646
26647v_ffbh_i32 v5, -4.0
26648// CHECK: [0xf7,0x5e,0x0a,0x7e]
26649
26650v_ffbh_i32 v5, 0xaf123456
26651// CHECK: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26652
26653v_ffbh_i32 v5, 0x3f717273
26654// CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26655
26656v_ffbh_i32_e64 v5, v1
26657// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26658
26659v_ffbh_i32_e64 v255, v1
26660// CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26661
26662v_ffbh_i32_e64 v5, v255
26663// CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
26664
26665v_ffbh_i32_e64 v5, s1
26666// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
26667
26668v_ffbh_i32_e64 v5, s101
26669// CHECK: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
26670
26671v_ffbh_i32_e64 v5, flat_scratch_lo
26672// CHECK: [0x05,0x00,0x6f,0xd1,0x66,0x00,0x00,0x00]
26673
26674v_ffbh_i32_e64 v5, flat_scratch_hi
26675// CHECK: [0x05,0x00,0x6f,0xd1,0x67,0x00,0x00,0x00]
26676
26677v_ffbh_i32_e64 v5, vcc_lo
26678// CHECK: [0x05,0x00,0x6f,0xd1,0x6a,0x00,0x00,0x00]
26679
26680v_ffbh_i32_e64 v5, vcc_hi
26681// CHECK: [0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00]
26682
26683v_ffbh_i32_e64 v5, m0
26684// CHECK: [0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00]
26685
26686v_ffbh_i32_e64 v5, exec_lo
26687// CHECK: [0x05,0x00,0x6f,0xd1,0x7e,0x00,0x00,0x00]
26688
26689v_ffbh_i32_e64 v5, exec_hi
26690// CHECK: [0x05,0x00,0x6f,0xd1,0x7f,0x00,0x00,0x00]
26691
26692v_ffbh_i32_e64 v5, 0
26693// CHECK: [0x05,0x00,0x6f,0xd1,0x80,0x00,0x00,0x00]
26694
26695v_ffbh_i32_e64 v5, -1
26696// CHECK: [0x05,0x00,0x6f,0xd1,0xc1,0x00,0x00,0x00]
26697
26698v_ffbh_i32_e64 v5, 0.5
26699// CHECK: [0x05,0x00,0x6f,0xd1,0xf0,0x00,0x00,0x00]
26700
26701v_ffbh_i32_e64 v5, -4.0
26702// CHECK: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
26703
26704v_frexp_exp_i32_f64 v5, v[1:2]
26705// CHECK: [0x01,0x61,0x0a,0x7e]
26706
26707v_frexp_exp_i32_f64 v255, v[1:2]
26708// CHECK: [0x01,0x61,0xfe,0x7f]
26709
26710v_frexp_exp_i32_f64 v5, v[254:255]
26711// CHECK: [0xfe,0x61,0x0a,0x7e]
26712
26713v_frexp_exp_i32_f64 v5, s[2:3]
26714// CHECK: [0x02,0x60,0x0a,0x7e]
26715
26716v_frexp_exp_i32_f64 v5, s[4:5]
26717// CHECK: [0x04,0x60,0x0a,0x7e]
26718
26719v_frexp_exp_i32_f64 v5, s[100:101]
26720// CHECK: [0x64,0x60,0x0a,0x7e]
26721
26722v_frexp_exp_i32_f64 v5, flat_scratch
26723// CHECK: [0x66,0x60,0x0a,0x7e]
26724
26725v_frexp_exp_i32_f64 v5, vcc
26726// CHECK: [0x6a,0x60,0x0a,0x7e]
26727
26728v_frexp_exp_i32_f64 v5, exec
26729// CHECK: [0x7e,0x60,0x0a,0x7e]
26730
26731v_frexp_exp_i32_f64 v5, 0
26732// CHECK: [0x80,0x60,0x0a,0x7e]
26733
26734v_frexp_exp_i32_f64 v5, -1
26735// CHECK: [0xc1,0x60,0x0a,0x7e]
26736
26737v_frexp_exp_i32_f64 v5, 0.5
26738// CHECK: [0xf0,0x60,0x0a,0x7e]
26739
26740v_frexp_exp_i32_f64 v5, -4.0
26741// CHECK: [0xf7,0x60,0x0a,0x7e]
26742
26743v_frexp_exp_i32_f64 v5, 0xaf123456
26744// CHECK: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26745
26746v_frexp_exp_i32_f64 v5, 0x3f717273
26747// CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26748
26749v_frexp_exp_i32_f64_e64 v5, v[1:2]
26750// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26751
26752v_frexp_exp_i32_f64_e64 v255, v[1:2]
26753// CHECK: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26754
26755v_frexp_exp_i32_f64_e64 v5, v[254:255]
26756// CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
26757
26758v_frexp_exp_i32_f64_e64 v5, s[2:3]
26759// CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
26760
26761v_frexp_exp_i32_f64_e64 v5, s[4:5]
26762// CHECK: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
26763
26764v_frexp_exp_i32_f64_e64 v5, s[100:101]
26765// CHECK: [0x05,0x00,0x70,0xd1,0x64,0x00,0x00,0x00]
26766
26767v_frexp_exp_i32_f64_e64 v5, flat_scratch
26768// CHECK: [0x05,0x00,0x70,0xd1,0x66,0x00,0x00,0x00]
26769
26770v_frexp_exp_i32_f64_e64 v5, vcc
26771// CHECK: [0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00]
26772
26773v_frexp_exp_i32_f64_e64 v5, exec
26774// CHECK: [0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00]
26775
26776v_frexp_exp_i32_f64_e64 v5, 0
26777// CHECK: [0x05,0x00,0x70,0xd1,0x80,0x00,0x00,0x00]
26778
26779v_frexp_exp_i32_f64_e64 v5, -1
26780// CHECK: [0x05,0x00,0x70,0xd1,0xc1,0x00,0x00,0x00]
26781
26782v_frexp_exp_i32_f64_e64 v5, 0.5
26783// CHECK: [0x05,0x00,0x70,0xd1,0xf0,0x00,0x00,0x00]
26784
26785v_frexp_exp_i32_f64_e64 v5, -4.0
26786// CHECK: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
26787
26788v_frexp_exp_i32_f64_e64 v5, -v[1:2]
26789// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
26790
26791v_frexp_exp_i32_f64_e64 v5, |v[1:2]|
26792// CHECK: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
26793
26794v_frexp_mant_f64 v[5:6], v[1:2]
26795// CHECK: [0x01,0x63,0x0a,0x7e]
26796
26797v_frexp_mant_f64 v[254:255], v[1:2]
26798// CHECK: [0x01,0x63,0xfc,0x7f]
26799
26800v_frexp_mant_f64 v[5:6], v[254:255]
26801// CHECK: [0xfe,0x63,0x0a,0x7e]
26802
26803v_frexp_mant_f64 v[5:6], s[2:3]
26804// CHECK: [0x02,0x62,0x0a,0x7e]
26805
26806v_frexp_mant_f64 v[5:6], s[4:5]
26807// CHECK: [0x04,0x62,0x0a,0x7e]
26808
26809v_frexp_mant_f64 v[5:6], s[100:101]
26810// CHECK: [0x64,0x62,0x0a,0x7e]
26811
26812v_frexp_mant_f64 v[5:6], flat_scratch
26813// CHECK: [0x66,0x62,0x0a,0x7e]
26814
26815v_frexp_mant_f64 v[5:6], vcc
26816// CHECK: [0x6a,0x62,0x0a,0x7e]
26817
26818v_frexp_mant_f64 v[5:6], exec
26819// CHECK: [0x7e,0x62,0x0a,0x7e]
26820
26821v_frexp_mant_f64 v[5:6], 0
26822// CHECK: [0x80,0x62,0x0a,0x7e]
26823
26824v_frexp_mant_f64 v[5:6], -1
26825// CHECK: [0xc1,0x62,0x0a,0x7e]
26826
26827v_frexp_mant_f64 v[5:6], 0.5
26828// CHECK: [0xf0,0x62,0x0a,0x7e]
26829
26830v_frexp_mant_f64 v[5:6], -4.0
26831// CHECK: [0xf7,0x62,0x0a,0x7e]
26832
26833v_frexp_mant_f64 v[5:6], 0xaf123456
26834// CHECK: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26835
26836v_frexp_mant_f64 v[5:6], 0x3f717273
26837// CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26838
26839v_frexp_mant_f64_e64 v[5:6], v[1:2]
26840// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
26841
26842v_frexp_mant_f64_e64 v[254:255], v[1:2]
26843// CHECK: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
26844
26845v_frexp_mant_f64_e64 v[5:6], v[254:255]
26846// CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
26847
26848v_frexp_mant_f64_e64 v[5:6], s[2:3]
26849// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
26850
26851v_frexp_mant_f64_e64 v[5:6], s[4:5]
26852// CHECK: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
26853
26854v_frexp_mant_f64_e64 v[5:6], s[100:101]
26855// CHECK: [0x05,0x00,0x71,0xd1,0x64,0x00,0x00,0x00]
26856
26857v_frexp_mant_f64_e64 v[5:6], flat_scratch
26858// CHECK: [0x05,0x00,0x71,0xd1,0x66,0x00,0x00,0x00]
26859
26860v_frexp_mant_f64_e64 v[5:6], vcc
26861// CHECK: [0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00]
26862
26863v_frexp_mant_f64_e64 v[5:6], exec
26864// CHECK: [0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00]
26865
26866v_frexp_mant_f64_e64 v[5:6], 0
26867// CHECK: [0x05,0x00,0x71,0xd1,0x80,0x00,0x00,0x00]
26868
26869v_frexp_mant_f64_e64 v[5:6], -1
26870// CHECK: [0x05,0x00,0x71,0xd1,0xc1,0x00,0x00,0x00]
26871
26872v_frexp_mant_f64_e64 v[5:6], 0.5
26873// CHECK: [0x05,0x00,0x71,0xd1,0xf0,0x00,0x00,0x00]
26874
26875v_frexp_mant_f64_e64 v[5:6], -4.0
26876// CHECK: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
26877
26878v_frexp_mant_f64_e64 v[5:6], -v[1:2]
26879// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
26880
26881v_frexp_mant_f64_e64 v[5:6], |v[1:2]|
26882// CHECK: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
26883
26884v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp
26885// CHECK: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
26886
26887v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2
26888// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
26889
26890v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4
26891// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
26892
26893v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2
26894// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
26895
26896v_fract_f64 v[5:6], v[1:2]
26897// CHECK: [0x01,0x65,0x0a,0x7e]
26898
26899v_fract_f64 v[254:255], v[1:2]
26900// CHECK: [0x01,0x65,0xfc,0x7f]
26901
26902v_fract_f64 v[5:6], v[254:255]
26903// CHECK: [0xfe,0x65,0x0a,0x7e]
26904
26905v_fract_f64 v[5:6], s[2:3]
26906// CHECK: [0x02,0x64,0x0a,0x7e]
26907
26908v_fract_f64 v[5:6], s[4:5]
26909// CHECK: [0x04,0x64,0x0a,0x7e]
26910
26911v_fract_f64 v[5:6], s[100:101]
26912// CHECK: [0x64,0x64,0x0a,0x7e]
26913
26914v_fract_f64 v[5:6], flat_scratch
26915// CHECK: [0x66,0x64,0x0a,0x7e]
26916
26917v_fract_f64 v[5:6], vcc
26918// CHECK: [0x6a,0x64,0x0a,0x7e]
26919
26920v_fract_f64 v[5:6], exec
26921// CHECK: [0x7e,0x64,0x0a,0x7e]
26922
26923v_fract_f64 v[5:6], 0
26924// CHECK: [0x80,0x64,0x0a,0x7e]
26925
26926v_fract_f64 v[5:6], -1
26927// CHECK: [0xc1,0x64,0x0a,0x7e]
26928
26929v_fract_f64 v[5:6], 0.5
26930// CHECK: [0xf0,0x64,0x0a,0x7e]
26931
26932v_fract_f64 v[5:6], -4.0
26933// CHECK: [0xf7,0x64,0x0a,0x7e]
26934
26935v_fract_f64 v[5:6], 0xaf123456
26936// CHECK: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26937
26938v_fract_f64 v[5:6], 0x3f717273
26939// CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26940
26941v_fract_f64_e64 v[5:6], v[1:2]
26942// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
26943
26944v_fract_f64_e64 v[254:255], v[1:2]
26945// CHECK: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
26946
26947v_fract_f64_e64 v[5:6], v[254:255]
26948// CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
26949
26950v_fract_f64_e64 v[5:6], s[2:3]
26951// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
26952
26953v_fract_f64_e64 v[5:6], s[4:5]
26954// CHECK: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
26955
26956v_fract_f64_e64 v[5:6], s[100:101]
26957// CHECK: [0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00]
26958
26959v_fract_f64_e64 v[5:6], flat_scratch
26960// CHECK: [0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00]
26961
26962v_fract_f64_e64 v[5:6], vcc
26963// CHECK: [0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00]
26964
26965v_fract_f64_e64 v[5:6], exec
26966// CHECK: [0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00]
26967
26968v_fract_f64_e64 v[5:6], 0
26969// CHECK: [0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00]
26970
26971v_fract_f64_e64 v[5:6], -1
26972// CHECK: [0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00]
26973
26974v_fract_f64_e64 v[5:6], 0.5
26975// CHECK: [0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00]
26976
26977v_fract_f64_e64 v[5:6], -4.0
26978// CHECK: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
26979
26980v_fract_f64_e64 v[5:6], -v[1:2]
26981// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
26982
26983v_fract_f64_e64 v[5:6], |v[1:2]|
26984// CHECK: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
26985
26986v_fract_f64_e64 v[5:6], v[1:2] clamp
26987// CHECK: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
26988
26989v_fract_f64_e64 v[5:6], v[1:2] mul:2
26990// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
26991
26992v_fract_f64_e64 v[5:6], v[1:2] mul:4
26993// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
26994
26995v_fract_f64_e64 v[5:6], v[1:2] div:2
26996// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
26997
26998v_frexp_exp_i32_f32 v5, v1
26999// CHECK: [0x01,0x67,0x0a,0x7e]
27000
27001v_frexp_exp_i32_f32 v255, v1
27002// CHECK: [0x01,0x67,0xfe,0x7f]
27003
27004v_frexp_exp_i32_f32 v5, v255
27005// CHECK: [0xff,0x67,0x0a,0x7e]
27006
27007v_frexp_exp_i32_f32 v5, s1
27008// CHECK: [0x01,0x66,0x0a,0x7e]
27009
27010v_frexp_exp_i32_f32 v5, s101
27011// CHECK: [0x65,0x66,0x0a,0x7e]
27012
27013v_frexp_exp_i32_f32 v5, flat_scratch_lo
27014// CHECK: [0x66,0x66,0x0a,0x7e]
27015
27016v_frexp_exp_i32_f32 v5, flat_scratch_hi
27017// CHECK: [0x67,0x66,0x0a,0x7e]
27018
27019v_frexp_exp_i32_f32 v5, vcc_lo
27020// CHECK: [0x6a,0x66,0x0a,0x7e]
27021
27022v_frexp_exp_i32_f32 v5, vcc_hi
27023// CHECK: [0x6b,0x66,0x0a,0x7e]
27024
27025v_frexp_exp_i32_f32 v5, m0
27026// CHECK: [0x7c,0x66,0x0a,0x7e]
27027
27028v_frexp_exp_i32_f32 v5, exec_lo
27029// CHECK: [0x7e,0x66,0x0a,0x7e]
27030
27031v_frexp_exp_i32_f32 v5, exec_hi
27032// CHECK: [0x7f,0x66,0x0a,0x7e]
27033
27034v_frexp_exp_i32_f32 v5, 0
27035// CHECK: [0x80,0x66,0x0a,0x7e]
27036
27037v_frexp_exp_i32_f32 v5, -1
27038// CHECK: [0xc1,0x66,0x0a,0x7e]
27039
27040v_frexp_exp_i32_f32 v5, 0.5
27041// CHECK: [0xf0,0x66,0x0a,0x7e]
27042
27043v_frexp_exp_i32_f32 v5, -4.0
27044// CHECK: [0xf7,0x66,0x0a,0x7e]
27045
27046v_frexp_exp_i32_f32 v5, 0xaf123456
27047// CHECK: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27048
27049v_frexp_exp_i32_f32 v5, 0x3f717273
27050// CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27051
27052v_frexp_exp_i32_f32_e64 v5, v1
27053// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27054
27055v_frexp_exp_i32_f32_e64 v255, v1
27056// CHECK: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27057
27058v_frexp_exp_i32_f32_e64 v5, v255
27059// CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
27060
27061v_frexp_exp_i32_f32_e64 v5, s1
27062// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
27063
27064v_frexp_exp_i32_f32_e64 v5, s101
27065// CHECK: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
27066
27067v_frexp_exp_i32_f32_e64 v5, flat_scratch_lo
27068// CHECK: [0x05,0x00,0x73,0xd1,0x66,0x00,0x00,0x00]
27069
27070v_frexp_exp_i32_f32_e64 v5, flat_scratch_hi
27071// CHECK: [0x05,0x00,0x73,0xd1,0x67,0x00,0x00,0x00]
27072
27073v_frexp_exp_i32_f32_e64 v5, vcc_lo
27074// CHECK: [0x05,0x00,0x73,0xd1,0x6a,0x00,0x00,0x00]
27075
27076v_frexp_exp_i32_f32_e64 v5, vcc_hi
27077// CHECK: [0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00]
27078
27079v_frexp_exp_i32_f32_e64 v5, m0
27080// CHECK: [0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00]
27081
27082v_frexp_exp_i32_f32_e64 v5, exec_lo
27083// CHECK: [0x05,0x00,0x73,0xd1,0x7e,0x00,0x00,0x00]
27084
27085v_frexp_exp_i32_f32_e64 v5, exec_hi
27086// CHECK: [0x05,0x00,0x73,0xd1,0x7f,0x00,0x00,0x00]
27087
27088v_frexp_exp_i32_f32_e64 v5, 0
27089// CHECK: [0x05,0x00,0x73,0xd1,0x80,0x00,0x00,0x00]
27090
27091v_frexp_exp_i32_f32_e64 v5, -1
27092// CHECK: [0x05,0x00,0x73,0xd1,0xc1,0x00,0x00,0x00]
27093
27094v_frexp_exp_i32_f32_e64 v5, 0.5
27095// CHECK: [0x05,0x00,0x73,0xd1,0xf0,0x00,0x00,0x00]
27096
27097v_frexp_exp_i32_f32_e64 v5, -4.0
27098// CHECK: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
27099
27100v_frexp_exp_i32_f32_e64 v5, -v1
27101// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
27102
27103v_frexp_exp_i32_f32_e64 v5, |v1|
27104// CHECK: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
27105
27106v_frexp_mant_f32 v5, v1
27107// CHECK: [0x01,0x69,0x0a,0x7e]
27108
27109v_frexp_mant_f32 v255, v1
27110// CHECK: [0x01,0x69,0xfe,0x7f]
27111
27112v_frexp_mant_f32 v5, v255
27113// CHECK: [0xff,0x69,0x0a,0x7e]
27114
27115v_frexp_mant_f32 v5, s1
27116// CHECK: [0x01,0x68,0x0a,0x7e]
27117
27118v_frexp_mant_f32 v5, s101
27119// CHECK: [0x65,0x68,0x0a,0x7e]
27120
27121v_frexp_mant_f32 v5, flat_scratch_lo
27122// CHECK: [0x66,0x68,0x0a,0x7e]
27123
27124v_frexp_mant_f32 v5, flat_scratch_hi
27125// CHECK: [0x67,0x68,0x0a,0x7e]
27126
27127v_frexp_mant_f32 v5, vcc_lo
27128// CHECK: [0x6a,0x68,0x0a,0x7e]
27129
27130v_frexp_mant_f32 v5, vcc_hi
27131// CHECK: [0x6b,0x68,0x0a,0x7e]
27132
27133v_frexp_mant_f32 v5, m0
27134// CHECK: [0x7c,0x68,0x0a,0x7e]
27135
27136v_frexp_mant_f32 v5, exec_lo
27137// CHECK: [0x7e,0x68,0x0a,0x7e]
27138
27139v_frexp_mant_f32 v5, exec_hi
27140// CHECK: [0x7f,0x68,0x0a,0x7e]
27141
27142v_frexp_mant_f32 v5, 0
27143// CHECK: [0x80,0x68,0x0a,0x7e]
27144
27145v_frexp_mant_f32 v5, -1
27146// CHECK: [0xc1,0x68,0x0a,0x7e]
27147
27148v_frexp_mant_f32 v5, 0.5
27149// CHECK: [0xf0,0x68,0x0a,0x7e]
27150
27151v_frexp_mant_f32 v5, -4.0
27152// CHECK: [0xf7,0x68,0x0a,0x7e]
27153
27154v_frexp_mant_f32 v5, 0xaf123456
27155// CHECK: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27156
27157v_frexp_mant_f32 v5, 0x3f717273
27158// CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27159
27160v_frexp_mant_f32_e64 v5, v1
27161// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27162
27163v_frexp_mant_f32_e64 v255, v1
27164// CHECK: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27165
27166v_frexp_mant_f32_e64 v5, v255
27167// CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
27168
27169v_frexp_mant_f32_e64 v5, s1
27170// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
27171
27172v_frexp_mant_f32_e64 v5, s101
27173// CHECK: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
27174
27175v_frexp_mant_f32_e64 v5, flat_scratch_lo
27176// CHECK: [0x05,0x00,0x74,0xd1,0x66,0x00,0x00,0x00]
27177
27178v_frexp_mant_f32_e64 v5, flat_scratch_hi
27179// CHECK: [0x05,0x00,0x74,0xd1,0x67,0x00,0x00,0x00]
27180
27181v_frexp_mant_f32_e64 v5, vcc_lo
27182// CHECK: [0x05,0x00,0x74,0xd1,0x6a,0x00,0x00,0x00]
27183
27184v_frexp_mant_f32_e64 v5, vcc_hi
27185// CHECK: [0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00]
27186
27187v_frexp_mant_f32_e64 v5, m0
27188// CHECK: [0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00]
27189
27190v_frexp_mant_f32_e64 v5, exec_lo
27191// CHECK: [0x05,0x00,0x74,0xd1,0x7e,0x00,0x00,0x00]
27192
27193v_frexp_mant_f32_e64 v5, exec_hi
27194// CHECK: [0x05,0x00,0x74,0xd1,0x7f,0x00,0x00,0x00]
27195
27196v_frexp_mant_f32_e64 v5, 0
27197// CHECK: [0x05,0x00,0x74,0xd1,0x80,0x00,0x00,0x00]
27198
27199v_frexp_mant_f32_e64 v5, -1
27200// CHECK: [0x05,0x00,0x74,0xd1,0xc1,0x00,0x00,0x00]
27201
27202v_frexp_mant_f32_e64 v5, 0.5
27203// CHECK: [0x05,0x00,0x74,0xd1,0xf0,0x00,0x00,0x00]
27204
27205v_frexp_mant_f32_e64 v5, -4.0
27206// CHECK: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
27207
27208v_frexp_mant_f32_e64 v5, -v1
27209// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
27210
27211v_frexp_mant_f32_e64 v5, |v1|
27212// CHECK: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
27213
27214v_frexp_mant_f32_e64 v5, v1 clamp
27215// CHECK: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
27216
27217v_frexp_mant_f32_e64 v5, v1 mul:2
27218// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
27219
27220v_frexp_mant_f32_e64 v5, v1 mul:4
27221// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
27222
27223v_frexp_mant_f32_e64 v5, v1 div:2
27224// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
27225
27226v_clrexcp
27227// CHECK: [0x00,0x6a,0x00,0x7e]
27228
27229v_clrexcp_e64
27230// CHECK: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
27231
27232v_cvt_f16_u16 v5, v1
27233// CHECK: [0x01,0x73,0x0a,0x7e]
27234
27235v_cvt_f16_u16 v255, v1
27236// CHECK: [0x01,0x73,0xfe,0x7f]
27237
27238v_cvt_f16_u16 v5, v255
27239// CHECK: [0xff,0x73,0x0a,0x7e]
27240
27241v_cvt_f16_u16 v5, s1
27242// CHECK: [0x01,0x72,0x0a,0x7e]
27243
27244v_cvt_f16_u16 v5, s101
27245// CHECK: [0x65,0x72,0x0a,0x7e]
27246
27247v_cvt_f16_u16 v5, flat_scratch_lo
27248// CHECK: [0x66,0x72,0x0a,0x7e]
27249
27250v_cvt_f16_u16 v5, flat_scratch_hi
27251// CHECK: [0x67,0x72,0x0a,0x7e]
27252
27253v_cvt_f16_u16 v5, vcc_lo
27254// CHECK: [0x6a,0x72,0x0a,0x7e]
27255
27256v_cvt_f16_u16 v5, vcc_hi
27257// CHECK: [0x6b,0x72,0x0a,0x7e]
27258
27259v_cvt_f16_u16 v5, m0
27260// CHECK: [0x7c,0x72,0x0a,0x7e]
27261
27262v_cvt_f16_u16 v5, exec_lo
27263// CHECK: [0x7e,0x72,0x0a,0x7e]
27264
27265v_cvt_f16_u16 v5, exec_hi
27266// CHECK: [0x7f,0x72,0x0a,0x7e]
27267
27268v_cvt_f16_u16 v5, 0
27269// CHECK: [0x80,0x72,0x0a,0x7e]
27270
27271v_cvt_f16_u16 v5, -1
27272// CHECK: [0xc1,0x72,0x0a,0x7e]
27273
27274v_cvt_f16_u16 v5, 0.5
27275// CHECK: [0xf0,0x72,0x0a,0x7e]
27276
27277v_cvt_f16_u16 v5, -4.0
27278// CHECK: [0xf7,0x72,0x0a,0x7e]
27279
27280v_cvt_f16_u16 v5, 0xfe0b
27281// CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27282
27283v_cvt_f16_u16 v5, 0x3456
27284// CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
27285
27286v_cvt_f16_u16_e64 v5, v1
27287// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27288
27289v_cvt_f16_u16_e64 v255, v1
27290// CHECK: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27291
27292v_cvt_f16_u16_e64 v5, v255
27293// CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
27294
27295v_cvt_f16_u16_e64 v5, s1
27296// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
27297
27298v_cvt_f16_u16_e64 v5, s101
27299// CHECK: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
27300
27301v_cvt_f16_u16_e64 v5, flat_scratch_lo
27302// CHECK: [0x05,0x00,0x79,0xd1,0x66,0x00,0x00,0x00]
27303
27304v_cvt_f16_u16_e64 v5, flat_scratch_hi
27305// CHECK: [0x05,0x00,0x79,0xd1,0x67,0x00,0x00,0x00]
27306
27307v_cvt_f16_u16_e64 v5, vcc_lo
27308// CHECK: [0x05,0x00,0x79,0xd1,0x6a,0x00,0x00,0x00]
27309
27310v_cvt_f16_u16_e64 v5, vcc_hi
27311// CHECK: [0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00]
27312
27313v_cvt_f16_u16_e64 v5, m0
27314// CHECK: [0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00]
27315
27316v_cvt_f16_u16_e64 v5, exec_lo
27317// CHECK: [0x05,0x00,0x79,0xd1,0x7e,0x00,0x00,0x00]
27318
27319v_cvt_f16_u16_e64 v5, exec_hi
27320// CHECK: [0x05,0x00,0x79,0xd1,0x7f,0x00,0x00,0x00]
27321
27322v_cvt_f16_u16_e64 v5, 0
27323// CHECK: [0x05,0x00,0x79,0xd1,0x80,0x00,0x00,0x00]
27324
27325v_cvt_f16_u16_e64 v5, -1
27326// CHECK: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
27327
27328v_cvt_f16_u16_e64 v5, 0.5
27329// CHECK: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
27330
27331v_cvt_f16_u16_e64 v5, -4.0
27332// CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
27333
27334v_cvt_f16_u16_e64 v5, v1 clamp
27335// CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
27336
27337v_cvt_f16_i16 v5, v1
27338// CHECK: [0x01,0x75,0x0a,0x7e]
27339
27340v_cvt_f16_i16 v255, v1
27341// CHECK: [0x01,0x75,0xfe,0x7f]
27342
27343v_cvt_f16_i16 v5, v255
27344// CHECK: [0xff,0x75,0x0a,0x7e]
27345
27346v_cvt_f16_i16 v5, s1
27347// CHECK: [0x01,0x74,0x0a,0x7e]
27348
27349v_cvt_f16_i16 v5, s101
27350// CHECK: [0x65,0x74,0x0a,0x7e]
27351
27352v_cvt_f16_i16 v5, flat_scratch_lo
27353// CHECK: [0x66,0x74,0x0a,0x7e]
27354
27355v_cvt_f16_i16 v5, flat_scratch_hi
27356// CHECK: [0x67,0x74,0x0a,0x7e]
27357
27358v_cvt_f16_i16 v5, vcc_lo
27359// CHECK: [0x6a,0x74,0x0a,0x7e]
27360
27361v_cvt_f16_i16 v5, vcc_hi
27362// CHECK: [0x6b,0x74,0x0a,0x7e]
27363
27364v_cvt_f16_i16 v5, m0
27365// CHECK: [0x7c,0x74,0x0a,0x7e]
27366
27367v_cvt_f16_i16 v5, exec_lo
27368// CHECK: [0x7e,0x74,0x0a,0x7e]
27369
27370v_cvt_f16_i16 v5, exec_hi
27371// CHECK: [0x7f,0x74,0x0a,0x7e]
27372
27373v_cvt_f16_i16 v5, 0
27374// CHECK: [0x80,0x74,0x0a,0x7e]
27375
27376v_cvt_f16_i16 v5, -1
27377// CHECK: [0xc1,0x74,0x0a,0x7e]
27378
27379v_cvt_f16_i16 v5, 0.5
27380// CHECK: [0xf0,0x74,0x0a,0x7e]
27381
27382v_cvt_f16_i16 v5, -4.0
27383// CHECK: [0xf7,0x74,0x0a,0x7e]
27384
27385v_cvt_f16_i16 v5, 0xfe0b
27386// CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27387
27388v_cvt_f16_i16 v5, 0x3456
27389// CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
27390
27391v_cvt_f16_i16_e64 v5, v1
27392// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27393
27394v_cvt_f16_i16_e64 v255, v1
27395// CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27396
27397v_cvt_f16_i16_e64 v5, v255
27398// CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
27399
27400v_cvt_f16_i16_e64 v5, s1
27401// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
27402
27403v_cvt_f16_i16_e64 v5, s101
27404// CHECK: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
27405
27406v_cvt_f16_i16_e64 v5, flat_scratch_lo
27407// CHECK: [0x05,0x00,0x7a,0xd1,0x66,0x00,0x00,0x00]
27408
27409v_cvt_f16_i16_e64 v5, flat_scratch_hi
27410// CHECK: [0x05,0x00,0x7a,0xd1,0x67,0x00,0x00,0x00]
27411
27412v_cvt_f16_i16_e64 v5, vcc_lo
27413// CHECK: [0x05,0x00,0x7a,0xd1,0x6a,0x00,0x00,0x00]
27414
27415v_cvt_f16_i16_e64 v5, vcc_hi
27416// CHECK: [0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00]
27417
27418v_cvt_f16_i16_e64 v5, m0
27419// CHECK: [0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00]
27420
27421v_cvt_f16_i16_e64 v5, exec_lo
27422// CHECK: [0x05,0x00,0x7a,0xd1,0x7e,0x00,0x00,0x00]
27423
27424v_cvt_f16_i16_e64 v5, exec_hi
27425// CHECK: [0x05,0x00,0x7a,0xd1,0x7f,0x00,0x00,0x00]
27426
27427v_cvt_f16_i16_e64 v5, 0
27428// CHECK: [0x05,0x00,0x7a,0xd1,0x80,0x00,0x00,0x00]
27429
27430v_cvt_f16_i16_e64 v5, -1
27431// CHECK: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
27432
27433v_cvt_f16_i16_e64 v5, 0.5
27434// CHECK: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
27435
27436v_cvt_f16_i16_e64 v5, -4.0
27437// CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
27438
27439v_cvt_f16_i16_e64 v5, v1 clamp
27440// CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
27441
27442v_cvt_u16_f16 v5, v1
27443// CHECK: [0x01,0x77,0x0a,0x7e]
27444
27445v_cvt_u16_f16 v255, v1
27446// CHECK: [0x01,0x77,0xfe,0x7f]
27447
27448v_cvt_u16_f16 v5, v255
27449// CHECK: [0xff,0x77,0x0a,0x7e]
27450
27451v_cvt_u16_f16 v5, s1
27452// CHECK: [0x01,0x76,0x0a,0x7e]
27453
27454v_cvt_u16_f16 v5, s101
27455// CHECK: [0x65,0x76,0x0a,0x7e]
27456
27457v_cvt_u16_f16 v5, flat_scratch_lo
27458// CHECK: [0x66,0x76,0x0a,0x7e]
27459
27460v_cvt_u16_f16 v5, flat_scratch_hi
27461// CHECK: [0x67,0x76,0x0a,0x7e]
27462
27463v_cvt_u16_f16 v5, vcc_lo
27464// CHECK: [0x6a,0x76,0x0a,0x7e]
27465
27466v_cvt_u16_f16 v5, vcc_hi
27467// CHECK: [0x6b,0x76,0x0a,0x7e]
27468
27469v_cvt_u16_f16 v5, m0
27470// CHECK: [0x7c,0x76,0x0a,0x7e]
27471
27472v_cvt_u16_f16 v5, exec_lo
27473// CHECK: [0x7e,0x76,0x0a,0x7e]
27474
27475v_cvt_u16_f16 v5, exec_hi
27476// CHECK: [0x7f,0x76,0x0a,0x7e]
27477
27478v_cvt_u16_f16 v5, 0
27479// CHECK: [0x80,0x76,0x0a,0x7e]
27480
27481v_cvt_u16_f16 v5, -1
27482// CHECK: [0xc1,0x76,0x0a,0x7e]
27483
27484v_cvt_u16_f16 v5, 0.5
27485// CHECK: [0xf0,0x76,0x0a,0x7e]
27486
27487v_cvt_u16_f16 v5, -4.0
27488// CHECK: [0xf7,0x76,0x0a,0x7e]
27489
27490v_cvt_u16_f16 v5, 0xfe0b
27491// CHECK: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27492
27493v_cvt_u16_f16 v5, 0x3456
27494// CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
27495
27496v_cvt_u16_f16_e64 v5, v1
27497// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27498
27499v_cvt_u16_f16_e64 v255, v1
27500// CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27501
27502v_cvt_u16_f16_e64 v5, v255
27503// CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
27504
27505v_cvt_u16_f16_e64 v5, s1
27506// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
27507
27508v_cvt_u16_f16_e64 v5, s101
27509// CHECK: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
27510
27511v_cvt_u16_f16_e64 v5, flat_scratch_lo
27512// CHECK: [0x05,0x00,0x7b,0xd1,0x66,0x00,0x00,0x00]
27513
27514v_cvt_u16_f16_e64 v5, flat_scratch_hi
27515// CHECK: [0x05,0x00,0x7b,0xd1,0x67,0x00,0x00,0x00]
27516
27517v_cvt_u16_f16_e64 v5, vcc_lo
27518// CHECK: [0x05,0x00,0x7b,0xd1,0x6a,0x00,0x00,0x00]
27519
27520v_cvt_u16_f16_e64 v5, vcc_hi
27521// CHECK: [0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00]
27522
27523v_cvt_u16_f16_e64 v5, m0
27524// CHECK: [0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00]
27525
27526v_cvt_u16_f16_e64 v5, exec_lo
27527// CHECK: [0x05,0x00,0x7b,0xd1,0x7e,0x00,0x00,0x00]
27528
27529v_cvt_u16_f16_e64 v5, exec_hi
27530// CHECK: [0x05,0x00,0x7b,0xd1,0x7f,0x00,0x00,0x00]
27531
27532v_cvt_u16_f16_e64 v5, 0
27533// CHECK: [0x05,0x00,0x7b,0xd1,0x80,0x00,0x00,0x00]
27534
27535v_cvt_u16_f16_e64 v5, -1
27536// CHECK: [0x05,0x00,0x7b,0xd1,0xc1,0x00,0x00,0x00]
27537
27538v_cvt_u16_f16_e64 v5, 0.5
27539// CHECK: [0x05,0x00,0x7b,0xd1,0xf0,0x00,0x00,0x00]
27540
27541v_cvt_u16_f16_e64 v5, -4.0
27542// CHECK: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
27543
27544v_cvt_u16_f16_e64 v5, -v1
27545// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
27546
27547v_cvt_u16_f16_e64 v5, |v1|
27548// CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
27549
27550v_cvt_u16_f16_e64 v5, v1 clamp
27551// CHECK: [0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00]
27552
27553v_cvt_i16_f16 v5, v1
27554// CHECK: [0x01,0x79,0x0a,0x7e]
27555
27556v_cvt_i16_f16 v255, v1
27557// CHECK: [0x01,0x79,0xfe,0x7f]
27558
27559v_cvt_i16_f16 v5, v255
27560// CHECK: [0xff,0x79,0x0a,0x7e]
27561
27562v_cvt_i16_f16 v5, s1
27563// CHECK: [0x01,0x78,0x0a,0x7e]
27564
27565v_cvt_i16_f16 v5, s101
27566// CHECK: [0x65,0x78,0x0a,0x7e]
27567
27568v_cvt_i16_f16 v5, flat_scratch_lo
27569// CHECK: [0x66,0x78,0x0a,0x7e]
27570
27571v_cvt_i16_f16 v5, flat_scratch_hi
27572// CHECK: [0x67,0x78,0x0a,0x7e]
27573
27574v_cvt_i16_f16 v5, vcc_lo
27575// CHECK: [0x6a,0x78,0x0a,0x7e]
27576
27577v_cvt_i16_f16 v5, vcc_hi
27578// CHECK: [0x6b,0x78,0x0a,0x7e]
27579
27580v_cvt_i16_f16 v5, m0
27581// CHECK: [0x7c,0x78,0x0a,0x7e]
27582
27583v_cvt_i16_f16 v5, exec_lo
27584// CHECK: [0x7e,0x78,0x0a,0x7e]
27585
27586v_cvt_i16_f16 v5, exec_hi
27587// CHECK: [0x7f,0x78,0x0a,0x7e]
27588
27589v_cvt_i16_f16 v5, 0
27590// CHECK: [0x80,0x78,0x0a,0x7e]
27591
27592v_cvt_i16_f16 v5, -1
27593// CHECK: [0xc1,0x78,0x0a,0x7e]
27594
27595v_cvt_i16_f16 v5, 0.5
27596// CHECK: [0xf0,0x78,0x0a,0x7e]
27597
27598v_cvt_i16_f16 v5, -4.0
27599// CHECK: [0xf7,0x78,0x0a,0x7e]
27600
27601v_cvt_i16_f16 v5, 0xfe0b
27602// CHECK: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27603
27604v_cvt_i16_f16 v5, 0x3456
27605// CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
27606
27607v_cvt_i16_f16_e64 v5, v1
27608// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27609
27610v_cvt_i16_f16_e64 v255, v1
27611// CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27612
27613v_cvt_i16_f16_e64 v5, v255
27614// CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
27615
27616v_cvt_i16_f16_e64 v5, s1
27617// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
27618
27619v_cvt_i16_f16_e64 v5, s101
27620// CHECK: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
27621
27622v_cvt_i16_f16_e64 v5, flat_scratch_lo
27623// CHECK: [0x05,0x00,0x7c,0xd1,0x66,0x00,0x00,0x00]
27624
27625v_cvt_i16_f16_e64 v5, flat_scratch_hi
27626// CHECK: [0x05,0x00,0x7c,0xd1,0x67,0x00,0x00,0x00]
27627
27628v_cvt_i16_f16_e64 v5, vcc_lo
27629// CHECK: [0x05,0x00,0x7c,0xd1,0x6a,0x00,0x00,0x00]
27630
27631v_cvt_i16_f16_e64 v5, vcc_hi
27632// CHECK: [0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00]
27633
27634v_cvt_i16_f16_e64 v5, m0
27635// CHECK: [0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00]
27636
27637v_cvt_i16_f16_e64 v5, exec_lo
27638// CHECK: [0x05,0x00,0x7c,0xd1,0x7e,0x00,0x00,0x00]
27639
27640v_cvt_i16_f16_e64 v5, exec_hi
27641// CHECK: [0x05,0x00,0x7c,0xd1,0x7f,0x00,0x00,0x00]
27642
27643v_cvt_i16_f16_e64 v5, 0
27644// CHECK: [0x05,0x00,0x7c,0xd1,0x80,0x00,0x00,0x00]
27645
27646v_cvt_i16_f16_e64 v5, -1
27647// CHECK: [0x05,0x00,0x7c,0xd1,0xc1,0x00,0x00,0x00]
27648
27649v_cvt_i16_f16_e64 v5, 0.5
27650// CHECK: [0x05,0x00,0x7c,0xd1,0xf0,0x00,0x00,0x00]
27651
27652v_cvt_i16_f16_e64 v5, -4.0
27653// CHECK: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
27654
27655v_cvt_i16_f16_e64 v5, -v1
27656// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
27657
27658v_cvt_i16_f16_e64 v5, |v1|
27659// CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
27660
27661v_cvt_i16_f16_e64 v5, v1 clamp
27662// CHECK: [0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00]
27663
27664v_rcp_f16 v5, v1
27665// CHECK: [0x01,0x7b,0x0a,0x7e]
27666
27667v_rcp_f16 v255, v1
27668// CHECK: [0x01,0x7b,0xfe,0x7f]
27669
27670v_rcp_f16 v5, v255
27671// CHECK: [0xff,0x7b,0x0a,0x7e]
27672
27673v_rcp_f16 v5, s1
27674// CHECK: [0x01,0x7a,0x0a,0x7e]
27675
27676v_rcp_f16 v5, s101
27677// CHECK: [0x65,0x7a,0x0a,0x7e]
27678
27679v_rcp_f16 v5, flat_scratch_lo
27680// CHECK: [0x66,0x7a,0x0a,0x7e]
27681
27682v_rcp_f16 v5, flat_scratch_hi
27683// CHECK: [0x67,0x7a,0x0a,0x7e]
27684
27685v_rcp_f16 v5, vcc_lo
27686// CHECK: [0x6a,0x7a,0x0a,0x7e]
27687
27688v_rcp_f16 v5, vcc_hi
27689// CHECK: [0x6b,0x7a,0x0a,0x7e]
27690
27691v_rcp_f16 v5, m0
27692// CHECK: [0x7c,0x7a,0x0a,0x7e]
27693
27694v_rcp_f16 v5, exec_lo
27695// CHECK: [0x7e,0x7a,0x0a,0x7e]
27696
27697v_rcp_f16 v5, exec_hi
27698// CHECK: [0x7f,0x7a,0x0a,0x7e]
27699
27700v_rcp_f16 v5, 0
27701// CHECK: [0x80,0x7a,0x0a,0x7e]
27702
27703v_rcp_f16 v5, -1
27704// CHECK: [0xc1,0x7a,0x0a,0x7e]
27705
27706v_rcp_f16 v5, 0.5
27707// CHECK: [0xf0,0x7a,0x0a,0x7e]
27708
27709v_rcp_f16 v5, -4.0
27710// CHECK: [0xf7,0x7a,0x0a,0x7e]
27711
27712v_rcp_f16 v5, 0xfe0b
27713// CHECK: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27714
27715v_rcp_f16 v5, 0x3456
27716// CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
27717
27718v_rcp_f16_e64 v5, v1
27719// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27720
27721v_rcp_f16_e64 v255, v1
27722// CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27723
27724v_rcp_f16_e64 v5, v255
27725// CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
27726
27727v_rcp_f16_e64 v5, s1
27728// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
27729
27730v_rcp_f16_e64 v5, s101
27731// CHECK: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
27732
27733v_rcp_f16_e64 v5, flat_scratch_lo
27734// CHECK: [0x05,0x00,0x7d,0xd1,0x66,0x00,0x00,0x00]
27735
27736v_rcp_f16_e64 v5, flat_scratch_hi
27737// CHECK: [0x05,0x00,0x7d,0xd1,0x67,0x00,0x00,0x00]
27738
27739v_rcp_f16_e64 v5, vcc_lo
27740// CHECK: [0x05,0x00,0x7d,0xd1,0x6a,0x00,0x00,0x00]
27741
27742v_rcp_f16_e64 v5, vcc_hi
27743// CHECK: [0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00]
27744
27745v_rcp_f16_e64 v5, m0
27746// CHECK: [0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00]
27747
27748v_rcp_f16_e64 v5, exec_lo
27749// CHECK: [0x05,0x00,0x7d,0xd1,0x7e,0x00,0x00,0x00]
27750
27751v_rcp_f16_e64 v5, exec_hi
27752// CHECK: [0x05,0x00,0x7d,0xd1,0x7f,0x00,0x00,0x00]
27753
27754v_rcp_f16_e64 v5, 0
27755// CHECK: [0x05,0x00,0x7d,0xd1,0x80,0x00,0x00,0x00]
27756
27757v_rcp_f16_e64 v5, -1
27758// CHECK: [0x05,0x00,0x7d,0xd1,0xc1,0x00,0x00,0x00]
27759
27760v_rcp_f16_e64 v5, 0.5
27761// CHECK: [0x05,0x00,0x7d,0xd1,0xf0,0x00,0x00,0x00]
27762
27763v_rcp_f16_e64 v5, -4.0
27764// CHECK: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
27765
27766v_rcp_f16_e64 v5, -v1
27767// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
27768
27769v_rcp_f16_e64 v5, |v1|
27770// CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
27771
27772v_rcp_f16_e64 v5, v1 clamp
27773// CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
27774
27775v_sqrt_f16 v5, v1
27776// CHECK: [0x01,0x7d,0x0a,0x7e]
27777
27778v_sqrt_f16 v255, v1
27779// CHECK: [0x01,0x7d,0xfe,0x7f]
27780
27781v_sqrt_f16 v5, v255
27782// CHECK: [0xff,0x7d,0x0a,0x7e]
27783
27784v_sqrt_f16 v5, s1
27785// CHECK: [0x01,0x7c,0x0a,0x7e]
27786
27787v_sqrt_f16 v5, s101
27788// CHECK: [0x65,0x7c,0x0a,0x7e]
27789
27790v_sqrt_f16 v5, flat_scratch_lo
27791// CHECK: [0x66,0x7c,0x0a,0x7e]
27792
27793v_sqrt_f16 v5, flat_scratch_hi
27794// CHECK: [0x67,0x7c,0x0a,0x7e]
27795
27796v_sqrt_f16 v5, vcc_lo
27797// CHECK: [0x6a,0x7c,0x0a,0x7e]
27798
27799v_sqrt_f16 v5, vcc_hi
27800// CHECK: [0x6b,0x7c,0x0a,0x7e]
27801
27802v_sqrt_f16 v5, m0
27803// CHECK: [0x7c,0x7c,0x0a,0x7e]
27804
27805v_sqrt_f16 v5, exec_lo
27806// CHECK: [0x7e,0x7c,0x0a,0x7e]
27807
27808v_sqrt_f16 v5, exec_hi
27809// CHECK: [0x7f,0x7c,0x0a,0x7e]
27810
27811v_sqrt_f16 v5, 0
27812// CHECK: [0x80,0x7c,0x0a,0x7e]
27813
27814v_sqrt_f16 v5, -1
27815// CHECK: [0xc1,0x7c,0x0a,0x7e]
27816
27817v_sqrt_f16 v5, 0.5
27818// CHECK: [0xf0,0x7c,0x0a,0x7e]
27819
27820v_sqrt_f16 v5, -4.0
27821// CHECK: [0xf7,0x7c,0x0a,0x7e]
27822
27823v_sqrt_f16 v5, 0xfe0b
27824// CHECK: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27825
27826v_sqrt_f16 v5, 0x3456
27827// CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
27828
27829v_sqrt_f16_e64 v5, v1
27830// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27831
27832v_sqrt_f16_e64 v255, v1
27833// CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27834
27835v_sqrt_f16_e64 v5, v255
27836// CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
27837
27838v_sqrt_f16_e64 v5, s1
27839// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
27840
27841v_sqrt_f16_e64 v5, s101
27842// CHECK: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
27843
27844v_sqrt_f16_e64 v5, flat_scratch_lo
27845// CHECK: [0x05,0x00,0x7e,0xd1,0x66,0x00,0x00,0x00]
27846
27847v_sqrt_f16_e64 v5, flat_scratch_hi
27848// CHECK: [0x05,0x00,0x7e,0xd1,0x67,0x00,0x00,0x00]
27849
27850v_sqrt_f16_e64 v5, vcc_lo
27851// CHECK: [0x05,0x00,0x7e,0xd1,0x6a,0x00,0x00,0x00]
27852
27853v_sqrt_f16_e64 v5, vcc_hi
27854// CHECK: [0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00]
27855
27856v_sqrt_f16_e64 v5, m0
27857// CHECK: [0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00]
27858
27859v_sqrt_f16_e64 v5, exec_lo
27860// CHECK: [0x05,0x00,0x7e,0xd1,0x7e,0x00,0x00,0x00]
27861
27862v_sqrt_f16_e64 v5, exec_hi
27863// CHECK: [0x05,0x00,0x7e,0xd1,0x7f,0x00,0x00,0x00]
27864
27865v_sqrt_f16_e64 v5, 0
27866// CHECK: [0x05,0x00,0x7e,0xd1,0x80,0x00,0x00,0x00]
27867
27868v_sqrt_f16_e64 v5, -1
27869// CHECK: [0x05,0x00,0x7e,0xd1,0xc1,0x00,0x00,0x00]
27870
27871v_sqrt_f16_e64 v5, 0.5
27872// CHECK: [0x05,0x00,0x7e,0xd1,0xf0,0x00,0x00,0x00]
27873
27874v_sqrt_f16_e64 v5, -4.0
27875// CHECK: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
27876
27877v_sqrt_f16_e64 v5, -v1
27878// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
27879
27880v_sqrt_f16_e64 v5, |v1|
27881// CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
27882
27883v_sqrt_f16_e64 v5, v1 clamp
27884// CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
27885
27886v_rsq_f16 v5, v1
27887// CHECK: [0x01,0x7f,0x0a,0x7e]
27888
27889v_rsq_f16 v255, v1
27890// CHECK: [0x01,0x7f,0xfe,0x7f]
27891
27892v_rsq_f16 v5, v255
27893// CHECK: [0xff,0x7f,0x0a,0x7e]
27894
27895v_rsq_f16 v5, s1
27896// CHECK: [0x01,0x7e,0x0a,0x7e]
27897
27898v_rsq_f16 v5, s101
27899// CHECK: [0x65,0x7e,0x0a,0x7e]
27900
27901v_rsq_f16 v5, flat_scratch_lo
27902// CHECK: [0x66,0x7e,0x0a,0x7e]
27903
27904v_rsq_f16 v5, flat_scratch_hi
27905// CHECK: [0x67,0x7e,0x0a,0x7e]
27906
27907v_rsq_f16 v5, vcc_lo
27908// CHECK: [0x6a,0x7e,0x0a,0x7e]
27909
27910v_rsq_f16 v5, vcc_hi
27911// CHECK: [0x6b,0x7e,0x0a,0x7e]
27912
27913v_rsq_f16 v5, m0
27914// CHECK: [0x7c,0x7e,0x0a,0x7e]
27915
27916v_rsq_f16 v5, exec_lo
27917// CHECK: [0x7e,0x7e,0x0a,0x7e]
27918
27919v_rsq_f16 v5, exec_hi
27920// CHECK: [0x7f,0x7e,0x0a,0x7e]
27921
27922v_rsq_f16 v5, 0
27923// CHECK: [0x80,0x7e,0x0a,0x7e]
27924
27925v_rsq_f16 v5, -1
27926// CHECK: [0xc1,0x7e,0x0a,0x7e]
27927
27928v_rsq_f16 v5, 0.5
27929// CHECK: [0xf0,0x7e,0x0a,0x7e]
27930
27931v_rsq_f16 v5, -4.0
27932// CHECK: [0xf7,0x7e,0x0a,0x7e]
27933
27934v_rsq_f16 v5, 0xfe0b
27935// CHECK: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27936
27937v_rsq_f16 v5, 0x3456
27938// CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
27939
27940v_rsq_f16_e64 v5, v1
27941// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
27942
27943v_rsq_f16_e64 v255, v1
27944// CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
27945
27946v_rsq_f16_e64 v5, v255
27947// CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
27948
27949v_rsq_f16_e64 v5, s1
27950// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
27951
27952v_rsq_f16_e64 v5, s101
27953// CHECK: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
27954
27955v_rsq_f16_e64 v5, flat_scratch_lo
27956// CHECK: [0x05,0x00,0x7f,0xd1,0x66,0x00,0x00,0x00]
27957
27958v_rsq_f16_e64 v5, flat_scratch_hi
27959// CHECK: [0x05,0x00,0x7f,0xd1,0x67,0x00,0x00,0x00]
27960
27961v_rsq_f16_e64 v5, vcc_lo
27962// CHECK: [0x05,0x00,0x7f,0xd1,0x6a,0x00,0x00,0x00]
27963
27964v_rsq_f16_e64 v5, vcc_hi
27965// CHECK: [0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00]
27966
27967v_rsq_f16_e64 v5, m0
27968// CHECK: [0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00]
27969
27970v_rsq_f16_e64 v5, exec_lo
27971// CHECK: [0x05,0x00,0x7f,0xd1,0x7e,0x00,0x00,0x00]
27972
27973v_rsq_f16_e64 v5, exec_hi
27974// CHECK: [0x05,0x00,0x7f,0xd1,0x7f,0x00,0x00,0x00]
27975
27976v_rsq_f16_e64 v5, 0
27977// CHECK: [0x05,0x00,0x7f,0xd1,0x80,0x00,0x00,0x00]
27978
27979v_rsq_f16_e64 v5, -1
27980// CHECK: [0x05,0x00,0x7f,0xd1,0xc1,0x00,0x00,0x00]
27981
27982v_rsq_f16_e64 v5, 0.5
27983// CHECK: [0x05,0x00,0x7f,0xd1,0xf0,0x00,0x00,0x00]
27984
27985v_rsq_f16_e64 v5, -4.0
27986// CHECK: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
27987
27988v_rsq_f16_e64 v5, -v1
27989// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
27990
27991v_rsq_f16_e64 v5, |v1|
27992// CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
27993
27994v_rsq_f16_e64 v5, v1 clamp
27995// CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
27996
27997v_log_f16 v5, v1
27998// CHECK: [0x01,0x81,0x0a,0x7e]
27999
28000v_log_f16 v255, v1
28001// CHECK: [0x01,0x81,0xfe,0x7f]
28002
28003v_log_f16 v5, v255
28004// CHECK: [0xff,0x81,0x0a,0x7e]
28005
28006v_log_f16 v5, s1
28007// CHECK: [0x01,0x80,0x0a,0x7e]
28008
28009v_log_f16 v5, s101
28010// CHECK: [0x65,0x80,0x0a,0x7e]
28011
28012v_log_f16 v5, flat_scratch_lo
28013// CHECK: [0x66,0x80,0x0a,0x7e]
28014
28015v_log_f16 v5, flat_scratch_hi
28016// CHECK: [0x67,0x80,0x0a,0x7e]
28017
28018v_log_f16 v5, vcc_lo
28019// CHECK: [0x6a,0x80,0x0a,0x7e]
28020
28021v_log_f16 v5, vcc_hi
28022// CHECK: [0x6b,0x80,0x0a,0x7e]
28023
28024v_log_f16 v5, m0
28025// CHECK: [0x7c,0x80,0x0a,0x7e]
28026
28027v_log_f16 v5, exec_lo
28028// CHECK: [0x7e,0x80,0x0a,0x7e]
28029
28030v_log_f16 v5, exec_hi
28031// CHECK: [0x7f,0x80,0x0a,0x7e]
28032
28033v_log_f16 v5, 0
28034// CHECK: [0x80,0x80,0x0a,0x7e]
28035
28036v_log_f16 v5, -1
28037// CHECK: [0xc1,0x80,0x0a,0x7e]
28038
28039v_log_f16 v5, 0.5
28040// CHECK: [0xf0,0x80,0x0a,0x7e]
28041
28042v_log_f16 v5, -4.0
28043// CHECK: [0xf7,0x80,0x0a,0x7e]
28044
28045v_log_f16 v5, 0xfe0b
28046// CHECK: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28047
28048v_log_f16 v5, 0x3456
28049// CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
28050
28051v_log_f16_e64 v5, v1
28052// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28053
28054v_log_f16_e64 v255, v1
28055// CHECK: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28056
28057v_log_f16_e64 v5, v255
28058// CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
28059
28060v_log_f16_e64 v5, s1
28061// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
28062
28063v_log_f16_e64 v5, s101
28064// CHECK: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
28065
28066v_log_f16_e64 v5, flat_scratch_lo
28067// CHECK: [0x05,0x00,0x80,0xd1,0x66,0x00,0x00,0x00]
28068
28069v_log_f16_e64 v5, flat_scratch_hi
28070// CHECK: [0x05,0x00,0x80,0xd1,0x67,0x00,0x00,0x00]
28071
28072v_log_f16_e64 v5, vcc_lo
28073// CHECK: [0x05,0x00,0x80,0xd1,0x6a,0x00,0x00,0x00]
28074
28075v_log_f16_e64 v5, vcc_hi
28076// CHECK: [0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00]
28077
28078v_log_f16_e64 v5, m0
28079// CHECK: [0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00]
28080
28081v_log_f16_e64 v5, exec_lo
28082// CHECK: [0x05,0x00,0x80,0xd1,0x7e,0x00,0x00,0x00]
28083
28084v_log_f16_e64 v5, exec_hi
28085// CHECK: [0x05,0x00,0x80,0xd1,0x7f,0x00,0x00,0x00]
28086
28087v_log_f16_e64 v5, 0
28088// CHECK: [0x05,0x00,0x80,0xd1,0x80,0x00,0x00,0x00]
28089
28090v_log_f16_e64 v5, -1
28091// CHECK: [0x05,0x00,0x80,0xd1,0xc1,0x00,0x00,0x00]
28092
28093v_log_f16_e64 v5, 0.5
28094// CHECK: [0x05,0x00,0x80,0xd1,0xf0,0x00,0x00,0x00]
28095
28096v_log_f16_e64 v5, -4.0
28097// CHECK: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
28098
28099v_log_f16_e64 v5, -v1
28100// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
28101
28102v_log_f16_e64 v5, |v1|
28103// CHECK: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
28104
28105v_log_f16_e64 v5, v1 clamp
28106// CHECK: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
28107
28108v_exp_f16 v5, v1
28109// CHECK: [0x01,0x83,0x0a,0x7e]
28110
28111v_exp_f16 v255, v1
28112// CHECK: [0x01,0x83,0xfe,0x7f]
28113
28114v_exp_f16 v5, v255
28115// CHECK: [0xff,0x83,0x0a,0x7e]
28116
28117v_exp_f16 v5, s1
28118// CHECK: [0x01,0x82,0x0a,0x7e]
28119
28120v_exp_f16 v5, s101
28121// CHECK: [0x65,0x82,0x0a,0x7e]
28122
28123v_exp_f16 v5, flat_scratch_lo
28124// CHECK: [0x66,0x82,0x0a,0x7e]
28125
28126v_exp_f16 v5, flat_scratch_hi
28127// CHECK: [0x67,0x82,0x0a,0x7e]
28128
28129v_exp_f16 v5, vcc_lo
28130// CHECK: [0x6a,0x82,0x0a,0x7e]
28131
28132v_exp_f16 v5, vcc_hi
28133// CHECK: [0x6b,0x82,0x0a,0x7e]
28134
28135v_exp_f16 v5, m0
28136// CHECK: [0x7c,0x82,0x0a,0x7e]
28137
28138v_exp_f16 v5, exec_lo
28139// CHECK: [0x7e,0x82,0x0a,0x7e]
28140
28141v_exp_f16 v5, exec_hi
28142// CHECK: [0x7f,0x82,0x0a,0x7e]
28143
28144v_exp_f16 v5, 0
28145// CHECK: [0x80,0x82,0x0a,0x7e]
28146
28147v_exp_f16 v5, -1
28148// CHECK: [0xc1,0x82,0x0a,0x7e]
28149
28150v_exp_f16 v5, 0.5
28151// CHECK: [0xf0,0x82,0x0a,0x7e]
28152
28153v_exp_f16 v5, -4.0
28154// CHECK: [0xf7,0x82,0x0a,0x7e]
28155
28156v_exp_f16 v5, 0xfe0b
28157// CHECK: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28158
28159v_exp_f16 v5, 0x3456
28160// CHECK: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
28161
28162v_exp_f16_e64 v5, v1
28163// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28164
28165v_exp_f16_e64 v255, v1
28166// CHECK: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28167
28168v_exp_f16_e64 v5, v255
28169// CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
28170
28171v_exp_f16_e64 v5, s1
28172// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
28173
28174v_exp_f16_e64 v5, s101
28175// CHECK: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
28176
28177v_exp_f16_e64 v5, flat_scratch_lo
28178// CHECK: [0x05,0x00,0x81,0xd1,0x66,0x00,0x00,0x00]
28179
28180v_exp_f16_e64 v5, flat_scratch_hi
28181// CHECK: [0x05,0x00,0x81,0xd1,0x67,0x00,0x00,0x00]
28182
28183v_exp_f16_e64 v5, vcc_lo
28184// CHECK: [0x05,0x00,0x81,0xd1,0x6a,0x00,0x00,0x00]
28185
28186v_exp_f16_e64 v5, vcc_hi
28187// CHECK: [0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00]
28188
28189v_exp_f16_e64 v5, m0
28190// CHECK: [0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00]
28191
28192v_exp_f16_e64 v5, exec_lo
28193// CHECK: [0x05,0x00,0x81,0xd1,0x7e,0x00,0x00,0x00]
28194
28195v_exp_f16_e64 v5, exec_hi
28196// CHECK: [0x05,0x00,0x81,0xd1,0x7f,0x00,0x00,0x00]
28197
28198v_exp_f16_e64 v5, 0
28199// CHECK: [0x05,0x00,0x81,0xd1,0x80,0x00,0x00,0x00]
28200
28201v_exp_f16_e64 v5, -1
28202// CHECK: [0x05,0x00,0x81,0xd1,0xc1,0x00,0x00,0x00]
28203
28204v_exp_f16_e64 v5, 0.5
28205// CHECK: [0x05,0x00,0x81,0xd1,0xf0,0x00,0x00,0x00]
28206
28207v_exp_f16_e64 v5, -4.0
28208// CHECK: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
28209
28210v_exp_f16_e64 v5, -v1
28211// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
28212
28213v_exp_f16_e64 v5, |v1|
28214// CHECK: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
28215
28216v_exp_f16_e64 v5, v1 clamp
28217// CHECK: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
28218
28219v_frexp_mant_f16 v5, v1
28220// CHECK: [0x01,0x85,0x0a,0x7e]
28221
28222v_frexp_mant_f16 v255, v1
28223// CHECK: [0x01,0x85,0xfe,0x7f]
28224
28225v_frexp_mant_f16 v5, v255
28226// CHECK: [0xff,0x85,0x0a,0x7e]
28227
28228v_frexp_mant_f16 v5, s1
28229// CHECK: [0x01,0x84,0x0a,0x7e]
28230
28231v_frexp_mant_f16 v5, s101
28232// CHECK: [0x65,0x84,0x0a,0x7e]
28233
28234v_frexp_mant_f16 v5, flat_scratch_lo
28235// CHECK: [0x66,0x84,0x0a,0x7e]
28236
28237v_frexp_mant_f16 v5, flat_scratch_hi
28238// CHECK: [0x67,0x84,0x0a,0x7e]
28239
28240v_frexp_mant_f16 v5, vcc_lo
28241// CHECK: [0x6a,0x84,0x0a,0x7e]
28242
28243v_frexp_mant_f16 v5, vcc_hi
28244// CHECK: [0x6b,0x84,0x0a,0x7e]
28245
28246v_frexp_mant_f16 v5, m0
28247// CHECK: [0x7c,0x84,0x0a,0x7e]
28248
28249v_frexp_mant_f16 v5, exec_lo
28250// CHECK: [0x7e,0x84,0x0a,0x7e]
28251
28252v_frexp_mant_f16 v5, exec_hi
28253// CHECK: [0x7f,0x84,0x0a,0x7e]
28254
28255v_frexp_mant_f16 v5, 0
28256// CHECK: [0x80,0x84,0x0a,0x7e]
28257
28258v_frexp_mant_f16 v5, -1
28259// CHECK: [0xc1,0x84,0x0a,0x7e]
28260
28261v_frexp_mant_f16 v5, 0.5
28262// CHECK: [0xf0,0x84,0x0a,0x7e]
28263
28264v_frexp_mant_f16 v5, -4.0
28265// CHECK: [0xf7,0x84,0x0a,0x7e]
28266
28267v_frexp_mant_f16 v5, 0xfe0b
28268// CHECK: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28269
28270v_frexp_mant_f16 v5, 0x3456
28271// CHECK: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
28272
28273v_frexp_mant_f16_e64 v5, v1
28274// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28275
28276v_frexp_mant_f16_e64 v255, v1
28277// CHECK: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28278
28279v_frexp_mant_f16_e64 v5, v255
28280// CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
28281
28282v_frexp_mant_f16_e64 v5, s1
28283// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
28284
28285v_frexp_mant_f16_e64 v5, s101
28286// CHECK: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
28287
28288v_frexp_mant_f16_e64 v5, flat_scratch_lo
28289// CHECK: [0x05,0x00,0x82,0xd1,0x66,0x00,0x00,0x00]
28290
28291v_frexp_mant_f16_e64 v5, flat_scratch_hi
28292// CHECK: [0x05,0x00,0x82,0xd1,0x67,0x00,0x00,0x00]
28293
28294v_frexp_mant_f16_e64 v5, vcc_lo
28295// CHECK: [0x05,0x00,0x82,0xd1,0x6a,0x00,0x00,0x00]
28296
28297v_frexp_mant_f16_e64 v5, vcc_hi
28298// CHECK: [0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00]
28299
28300v_frexp_mant_f16_e64 v5, m0
28301// CHECK: [0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00]
28302
28303v_frexp_mant_f16_e64 v5, exec_lo
28304// CHECK: [0x05,0x00,0x82,0xd1,0x7e,0x00,0x00,0x00]
28305
28306v_frexp_mant_f16_e64 v5, exec_hi
28307// CHECK: [0x05,0x00,0x82,0xd1,0x7f,0x00,0x00,0x00]
28308
28309v_frexp_mant_f16_e64 v5, 0
28310// CHECK: [0x05,0x00,0x82,0xd1,0x80,0x00,0x00,0x00]
28311
28312v_frexp_mant_f16_e64 v5, -1
28313// CHECK: [0x05,0x00,0x82,0xd1,0xc1,0x00,0x00,0x00]
28314
28315v_frexp_mant_f16_e64 v5, 0.5
28316// CHECK: [0x05,0x00,0x82,0xd1,0xf0,0x00,0x00,0x00]
28317
28318v_frexp_mant_f16_e64 v5, -4.0
28319// CHECK: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
28320
28321v_frexp_mant_f16_e64 v5, -v1
28322// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
28323
28324v_frexp_mant_f16_e64 v5, |v1|
28325// CHECK: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
28326
28327v_frexp_mant_f16_e64 v5, v1 clamp
28328// CHECK: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
28329
28330v_frexp_exp_i16_f16 v5, v1
28331// CHECK: [0x01,0x87,0x0a,0x7e]
28332
28333v_frexp_exp_i16_f16 v255, v1
28334// CHECK: [0x01,0x87,0xfe,0x7f]
28335
28336v_frexp_exp_i16_f16 v5, v255
28337// CHECK: [0xff,0x87,0x0a,0x7e]
28338
28339v_frexp_exp_i16_f16 v5, s1
28340// CHECK: [0x01,0x86,0x0a,0x7e]
28341
28342v_frexp_exp_i16_f16 v5, s101
28343// CHECK: [0x65,0x86,0x0a,0x7e]
28344
28345v_frexp_exp_i16_f16 v5, flat_scratch_lo
28346// CHECK: [0x66,0x86,0x0a,0x7e]
28347
28348v_frexp_exp_i16_f16 v5, flat_scratch_hi
28349// CHECK: [0x67,0x86,0x0a,0x7e]
28350
28351v_frexp_exp_i16_f16 v5, vcc_lo
28352// CHECK: [0x6a,0x86,0x0a,0x7e]
28353
28354v_frexp_exp_i16_f16 v5, vcc_hi
28355// CHECK: [0x6b,0x86,0x0a,0x7e]
28356
28357v_frexp_exp_i16_f16 v5, m0
28358// CHECK: [0x7c,0x86,0x0a,0x7e]
28359
28360v_frexp_exp_i16_f16 v5, exec_lo
28361// CHECK: [0x7e,0x86,0x0a,0x7e]
28362
28363v_frexp_exp_i16_f16 v5, exec_hi
28364// CHECK: [0x7f,0x86,0x0a,0x7e]
28365
28366v_frexp_exp_i16_f16 v5, 0
28367// CHECK: [0x80,0x86,0x0a,0x7e]
28368
28369v_frexp_exp_i16_f16 v5, -1
28370// CHECK: [0xc1,0x86,0x0a,0x7e]
28371
28372v_frexp_exp_i16_f16 v5, 0.5
28373// CHECK: [0xf0,0x86,0x0a,0x7e]
28374
28375v_frexp_exp_i16_f16 v5, -4.0
28376// CHECK: [0xf7,0x86,0x0a,0x7e]
28377
28378v_frexp_exp_i16_f16 v5, 0xfe0b
28379// CHECK: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28380
28381v_frexp_exp_i16_f16 v5, 0x3456
28382// CHECK: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
28383
28384v_frexp_exp_i16_f16_e64 v5, v1
28385// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28386
28387v_frexp_exp_i16_f16_e64 v255, v1
28388// CHECK: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28389
28390v_frexp_exp_i16_f16_e64 v5, v255
28391// CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
28392
28393v_frexp_exp_i16_f16_e64 v5, s1
28394// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
28395
28396v_frexp_exp_i16_f16_e64 v5, s101
28397// CHECK: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
28398
28399v_frexp_exp_i16_f16_e64 v5, flat_scratch_lo
28400// CHECK: [0x05,0x00,0x83,0xd1,0x66,0x00,0x00,0x00]
28401
28402v_frexp_exp_i16_f16_e64 v5, flat_scratch_hi
28403// CHECK: [0x05,0x00,0x83,0xd1,0x67,0x00,0x00,0x00]
28404
28405v_frexp_exp_i16_f16_e64 v5, vcc_lo
28406// CHECK: [0x05,0x00,0x83,0xd1,0x6a,0x00,0x00,0x00]
28407
28408v_frexp_exp_i16_f16_e64 v5, vcc_hi
28409// CHECK: [0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00]
28410
28411v_frexp_exp_i16_f16_e64 v5, m0
28412// CHECK: [0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00]
28413
28414v_frexp_exp_i16_f16_e64 v5, exec_lo
28415// CHECK: [0x05,0x00,0x83,0xd1,0x7e,0x00,0x00,0x00]
28416
28417v_frexp_exp_i16_f16_e64 v5, exec_hi
28418// CHECK: [0x05,0x00,0x83,0xd1,0x7f,0x00,0x00,0x00]
28419
28420v_frexp_exp_i16_f16_e64 v5, 0
28421// CHECK: [0x05,0x00,0x83,0xd1,0x80,0x00,0x00,0x00]
28422
28423v_frexp_exp_i16_f16_e64 v5, -1
28424// CHECK: [0x05,0x00,0x83,0xd1,0xc1,0x00,0x00,0x00]
28425
28426v_frexp_exp_i16_f16_e64 v5, 0.5
28427// CHECK: [0x05,0x00,0x83,0xd1,0xf0,0x00,0x00,0x00]
28428
28429v_frexp_exp_i16_f16_e64 v5, -4.0
28430// CHECK: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
28431
28432v_frexp_exp_i16_f16_e64 v5, -v1
28433// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
28434
28435v_frexp_exp_i16_f16_e64 v5, |v1|
28436// CHECK: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
28437
28438v_floor_f16 v5, v1
28439// CHECK: [0x01,0x89,0x0a,0x7e]
28440
28441v_floor_f16 v255, v1
28442// CHECK: [0x01,0x89,0xfe,0x7f]
28443
28444v_floor_f16 v5, v255
28445// CHECK: [0xff,0x89,0x0a,0x7e]
28446
28447v_floor_f16 v5, s1
28448// CHECK: [0x01,0x88,0x0a,0x7e]
28449
28450v_floor_f16 v5, s101
28451// CHECK: [0x65,0x88,0x0a,0x7e]
28452
28453v_floor_f16 v5, flat_scratch_lo
28454// CHECK: [0x66,0x88,0x0a,0x7e]
28455
28456v_floor_f16 v5, flat_scratch_hi
28457// CHECK: [0x67,0x88,0x0a,0x7e]
28458
28459v_floor_f16 v5, vcc_lo
28460// CHECK: [0x6a,0x88,0x0a,0x7e]
28461
28462v_floor_f16 v5, vcc_hi
28463// CHECK: [0x6b,0x88,0x0a,0x7e]
28464
28465v_floor_f16 v5, m0
28466// CHECK: [0x7c,0x88,0x0a,0x7e]
28467
28468v_floor_f16 v5, exec_lo
28469// CHECK: [0x7e,0x88,0x0a,0x7e]
28470
28471v_floor_f16 v5, exec_hi
28472// CHECK: [0x7f,0x88,0x0a,0x7e]
28473
28474v_floor_f16 v5, 0
28475// CHECK: [0x80,0x88,0x0a,0x7e]
28476
28477v_floor_f16 v5, -1
28478// CHECK: [0xc1,0x88,0x0a,0x7e]
28479
28480v_floor_f16 v5, 0.5
28481// CHECK: [0xf0,0x88,0x0a,0x7e]
28482
28483v_floor_f16 v5, -4.0
28484// CHECK: [0xf7,0x88,0x0a,0x7e]
28485
28486v_floor_f16 v5, 0xfe0b
28487// CHECK: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28488
28489v_floor_f16 v5, 0x3456
28490// CHECK: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
28491
28492v_floor_f16_e64 v5, v1
28493// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28494
28495v_floor_f16_e64 v255, v1
28496// CHECK: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28497
28498v_floor_f16_e64 v5, v255
28499// CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
28500
28501v_floor_f16_e64 v5, s1
28502// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
28503
28504v_floor_f16_e64 v5, s101
28505// CHECK: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
28506
28507v_floor_f16_e64 v5, flat_scratch_lo
28508// CHECK: [0x05,0x00,0x84,0xd1,0x66,0x00,0x00,0x00]
28509
28510v_floor_f16_e64 v5, flat_scratch_hi
28511// CHECK: [0x05,0x00,0x84,0xd1,0x67,0x00,0x00,0x00]
28512
28513v_floor_f16_e64 v5, vcc_lo
28514// CHECK: [0x05,0x00,0x84,0xd1,0x6a,0x00,0x00,0x00]
28515
28516v_floor_f16_e64 v5, vcc_hi
28517// CHECK: [0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00]
28518
28519v_floor_f16_e64 v5, m0
28520// CHECK: [0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00]
28521
28522v_floor_f16_e64 v5, exec_lo
28523// CHECK: [0x05,0x00,0x84,0xd1,0x7e,0x00,0x00,0x00]
28524
28525v_floor_f16_e64 v5, exec_hi
28526// CHECK: [0x05,0x00,0x84,0xd1,0x7f,0x00,0x00,0x00]
28527
28528v_floor_f16_e64 v5, 0
28529// CHECK: [0x05,0x00,0x84,0xd1,0x80,0x00,0x00,0x00]
28530
28531v_floor_f16_e64 v5, -1
28532// CHECK: [0x05,0x00,0x84,0xd1,0xc1,0x00,0x00,0x00]
28533
28534v_floor_f16_e64 v5, 0.5
28535// CHECK: [0x05,0x00,0x84,0xd1,0xf0,0x00,0x00,0x00]
28536
28537v_floor_f16_e64 v5, -4.0
28538// CHECK: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
28539
28540v_floor_f16_e64 v5, -v1
28541// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
28542
28543v_floor_f16_e64 v5, |v1|
28544// CHECK: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
28545
28546v_floor_f16_e64 v5, v1 clamp
28547// CHECK: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
28548
28549v_ceil_f16 v5, v1
28550// CHECK: [0x01,0x8b,0x0a,0x7e]
28551
28552v_ceil_f16 v255, v1
28553// CHECK: [0x01,0x8b,0xfe,0x7f]
28554
28555v_ceil_f16 v5, v255
28556// CHECK: [0xff,0x8b,0x0a,0x7e]
28557
28558v_ceil_f16 v5, s1
28559// CHECK: [0x01,0x8a,0x0a,0x7e]
28560
28561v_ceil_f16 v5, s101
28562// CHECK: [0x65,0x8a,0x0a,0x7e]
28563
28564v_ceil_f16 v5, flat_scratch_lo
28565// CHECK: [0x66,0x8a,0x0a,0x7e]
28566
28567v_ceil_f16 v5, flat_scratch_hi
28568// CHECK: [0x67,0x8a,0x0a,0x7e]
28569
28570v_ceil_f16 v5, vcc_lo
28571// CHECK: [0x6a,0x8a,0x0a,0x7e]
28572
28573v_ceil_f16 v5, vcc_hi
28574// CHECK: [0x6b,0x8a,0x0a,0x7e]
28575
28576v_ceil_f16 v5, m0
28577// CHECK: [0x7c,0x8a,0x0a,0x7e]
28578
28579v_ceil_f16 v5, exec_lo
28580// CHECK: [0x7e,0x8a,0x0a,0x7e]
28581
28582v_ceil_f16 v5, exec_hi
28583// CHECK: [0x7f,0x8a,0x0a,0x7e]
28584
28585v_ceil_f16 v5, 0
28586// CHECK: [0x80,0x8a,0x0a,0x7e]
28587
28588v_ceil_f16 v5, -1
28589// CHECK: [0xc1,0x8a,0x0a,0x7e]
28590
28591v_ceil_f16 v5, 0.5
28592// CHECK: [0xf0,0x8a,0x0a,0x7e]
28593
28594v_ceil_f16 v5, -4.0
28595// CHECK: [0xf7,0x8a,0x0a,0x7e]
28596
28597v_ceil_f16 v5, 0xfe0b
28598// CHECK: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28599
28600v_ceil_f16 v5, 0x3456
28601// CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
28602
28603v_ceil_f16_e64 v5, v1
28604// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28605
28606v_ceil_f16_e64 v255, v1
28607// CHECK: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28608
28609v_ceil_f16_e64 v5, v255
28610// CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
28611
28612v_ceil_f16_e64 v5, s1
28613// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
28614
28615v_ceil_f16_e64 v5, s101
28616// CHECK: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
28617
28618v_ceil_f16_e64 v5, flat_scratch_lo
28619// CHECK: [0x05,0x00,0x85,0xd1,0x66,0x00,0x00,0x00]
28620
28621v_ceil_f16_e64 v5, flat_scratch_hi
28622// CHECK: [0x05,0x00,0x85,0xd1,0x67,0x00,0x00,0x00]
28623
28624v_ceil_f16_e64 v5, vcc_lo
28625// CHECK: [0x05,0x00,0x85,0xd1,0x6a,0x00,0x00,0x00]
28626
28627v_ceil_f16_e64 v5, vcc_hi
28628// CHECK: [0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00]
28629
28630v_ceil_f16_e64 v5, m0
28631// CHECK: [0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00]
28632
28633v_ceil_f16_e64 v5, exec_lo
28634// CHECK: [0x05,0x00,0x85,0xd1,0x7e,0x00,0x00,0x00]
28635
28636v_ceil_f16_e64 v5, exec_hi
28637// CHECK: [0x05,0x00,0x85,0xd1,0x7f,0x00,0x00,0x00]
28638
28639v_ceil_f16_e64 v5, 0
28640// CHECK: [0x05,0x00,0x85,0xd1,0x80,0x00,0x00,0x00]
28641
28642v_ceil_f16_e64 v5, -1
28643// CHECK: [0x05,0x00,0x85,0xd1,0xc1,0x00,0x00,0x00]
28644
28645v_ceil_f16_e64 v5, 0.5
28646// CHECK: [0x05,0x00,0x85,0xd1,0xf0,0x00,0x00,0x00]
28647
28648v_ceil_f16_e64 v5, -4.0
28649// CHECK: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
28650
28651v_ceil_f16_e64 v5, -v1
28652// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
28653
28654v_ceil_f16_e64 v5, |v1|
28655// CHECK: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
28656
28657v_ceil_f16_e64 v5, v1 clamp
28658// CHECK: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
28659
28660v_trunc_f16 v5, v1
28661// CHECK: [0x01,0x8d,0x0a,0x7e]
28662
28663v_trunc_f16 v255, v1
28664// CHECK: [0x01,0x8d,0xfe,0x7f]
28665
28666v_trunc_f16 v5, v255
28667// CHECK: [0xff,0x8d,0x0a,0x7e]
28668
28669v_trunc_f16 v5, s1
28670// CHECK: [0x01,0x8c,0x0a,0x7e]
28671
28672v_trunc_f16 v5, s101
28673// CHECK: [0x65,0x8c,0x0a,0x7e]
28674
28675v_trunc_f16 v5, flat_scratch_lo
28676// CHECK: [0x66,0x8c,0x0a,0x7e]
28677
28678v_trunc_f16 v5, flat_scratch_hi
28679// CHECK: [0x67,0x8c,0x0a,0x7e]
28680
28681v_trunc_f16 v5, vcc_lo
28682// CHECK: [0x6a,0x8c,0x0a,0x7e]
28683
28684v_trunc_f16 v5, vcc_hi
28685// CHECK: [0x6b,0x8c,0x0a,0x7e]
28686
28687v_trunc_f16 v5, m0
28688// CHECK: [0x7c,0x8c,0x0a,0x7e]
28689
28690v_trunc_f16 v5, exec_lo
28691// CHECK: [0x7e,0x8c,0x0a,0x7e]
28692
28693v_trunc_f16 v5, exec_hi
28694// CHECK: [0x7f,0x8c,0x0a,0x7e]
28695
28696v_trunc_f16 v5, 0
28697// CHECK: [0x80,0x8c,0x0a,0x7e]
28698
28699v_trunc_f16 v5, -1
28700// CHECK: [0xc1,0x8c,0x0a,0x7e]
28701
28702v_trunc_f16 v5, 0.5
28703// CHECK: [0xf0,0x8c,0x0a,0x7e]
28704
28705v_trunc_f16 v5, -4.0
28706// CHECK: [0xf7,0x8c,0x0a,0x7e]
28707
28708v_trunc_f16 v5, 0xfe0b
28709// CHECK: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28710
28711v_trunc_f16 v5, 0x3456
28712// CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
28713
28714v_trunc_f16_e64 v5, v1
28715// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28716
28717v_trunc_f16_e64 v255, v1
28718// CHECK: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28719
28720v_trunc_f16_e64 v5, v255
28721// CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
28722
28723v_trunc_f16_e64 v5, s1
28724// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
28725
28726v_trunc_f16_e64 v5, s101
28727// CHECK: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
28728
28729v_trunc_f16_e64 v5, flat_scratch_lo
28730// CHECK: [0x05,0x00,0x86,0xd1,0x66,0x00,0x00,0x00]
28731
28732v_trunc_f16_e64 v5, flat_scratch_hi
28733// CHECK: [0x05,0x00,0x86,0xd1,0x67,0x00,0x00,0x00]
28734
28735v_trunc_f16_e64 v5, vcc_lo
28736// CHECK: [0x05,0x00,0x86,0xd1,0x6a,0x00,0x00,0x00]
28737
28738v_trunc_f16_e64 v5, vcc_hi
28739// CHECK: [0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00]
28740
28741v_trunc_f16_e64 v5, m0
28742// CHECK: [0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00]
28743
28744v_trunc_f16_e64 v5, exec_lo
28745// CHECK: [0x05,0x00,0x86,0xd1,0x7e,0x00,0x00,0x00]
28746
28747v_trunc_f16_e64 v5, exec_hi
28748// CHECK: [0x05,0x00,0x86,0xd1,0x7f,0x00,0x00,0x00]
28749
28750v_trunc_f16_e64 v5, 0
28751// CHECK: [0x05,0x00,0x86,0xd1,0x80,0x00,0x00,0x00]
28752
28753v_trunc_f16_e64 v5, -1
28754// CHECK: [0x05,0x00,0x86,0xd1,0xc1,0x00,0x00,0x00]
28755
28756v_trunc_f16_e64 v5, 0.5
28757// CHECK: [0x05,0x00,0x86,0xd1,0xf0,0x00,0x00,0x00]
28758
28759v_trunc_f16_e64 v5, -4.0
28760// CHECK: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
28761
28762v_trunc_f16_e64 v5, -v1
28763// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
28764
28765v_trunc_f16_e64 v5, |v1|
28766// CHECK: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
28767
28768v_trunc_f16_e64 v5, v1 clamp
28769// CHECK: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
28770
28771v_rndne_f16 v5, v1
28772// CHECK: [0x01,0x8f,0x0a,0x7e]
28773
28774v_rndne_f16 v255, v1
28775// CHECK: [0x01,0x8f,0xfe,0x7f]
28776
28777v_rndne_f16 v5, v255
28778// CHECK: [0xff,0x8f,0x0a,0x7e]
28779
28780v_rndne_f16 v5, s1
28781// CHECK: [0x01,0x8e,0x0a,0x7e]
28782
28783v_rndne_f16 v5, s101
28784// CHECK: [0x65,0x8e,0x0a,0x7e]
28785
28786v_rndne_f16 v5, flat_scratch_lo
28787// CHECK: [0x66,0x8e,0x0a,0x7e]
28788
28789v_rndne_f16 v5, flat_scratch_hi
28790// CHECK: [0x67,0x8e,0x0a,0x7e]
28791
28792v_rndne_f16 v5, vcc_lo
28793// CHECK: [0x6a,0x8e,0x0a,0x7e]
28794
28795v_rndne_f16 v5, vcc_hi
28796// CHECK: [0x6b,0x8e,0x0a,0x7e]
28797
28798v_rndne_f16 v5, m0
28799// CHECK: [0x7c,0x8e,0x0a,0x7e]
28800
28801v_rndne_f16 v5, exec_lo
28802// CHECK: [0x7e,0x8e,0x0a,0x7e]
28803
28804v_rndne_f16 v5, exec_hi
28805// CHECK: [0x7f,0x8e,0x0a,0x7e]
28806
28807v_rndne_f16 v5, 0
28808// CHECK: [0x80,0x8e,0x0a,0x7e]
28809
28810v_rndne_f16 v5, -1
28811// CHECK: [0xc1,0x8e,0x0a,0x7e]
28812
28813v_rndne_f16 v5, 0.5
28814// CHECK: [0xf0,0x8e,0x0a,0x7e]
28815
28816v_rndne_f16 v5, -4.0
28817// CHECK: [0xf7,0x8e,0x0a,0x7e]
28818
28819v_rndne_f16 v5, 0xfe0b
28820// CHECK: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28821
28822v_rndne_f16 v5, 0x3456
28823// CHECK: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
28824
28825v_rndne_f16_e64 v5, v1
28826// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28827
28828v_rndne_f16_e64 v255, v1
28829// CHECK: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28830
28831v_rndne_f16_e64 v5, v255
28832// CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
28833
28834v_rndne_f16_e64 v5, s1
28835// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
28836
28837v_rndne_f16_e64 v5, s101
28838// CHECK: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
28839
28840v_rndne_f16_e64 v5, flat_scratch_lo
28841// CHECK: [0x05,0x00,0x87,0xd1,0x66,0x00,0x00,0x00]
28842
28843v_rndne_f16_e64 v5, flat_scratch_hi
28844// CHECK: [0x05,0x00,0x87,0xd1,0x67,0x00,0x00,0x00]
28845
28846v_rndne_f16_e64 v5, vcc_lo
28847// CHECK: [0x05,0x00,0x87,0xd1,0x6a,0x00,0x00,0x00]
28848
28849v_rndne_f16_e64 v5, vcc_hi
28850// CHECK: [0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00]
28851
28852v_rndne_f16_e64 v5, m0
28853// CHECK: [0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00]
28854
28855v_rndne_f16_e64 v5, exec_lo
28856// CHECK: [0x05,0x00,0x87,0xd1,0x7e,0x00,0x00,0x00]
28857
28858v_rndne_f16_e64 v5, exec_hi
28859// CHECK: [0x05,0x00,0x87,0xd1,0x7f,0x00,0x00,0x00]
28860
28861v_rndne_f16_e64 v5, 0
28862// CHECK: [0x05,0x00,0x87,0xd1,0x80,0x00,0x00,0x00]
28863
28864v_rndne_f16_e64 v5, -1
28865// CHECK: [0x05,0x00,0x87,0xd1,0xc1,0x00,0x00,0x00]
28866
28867v_rndne_f16_e64 v5, 0.5
28868// CHECK: [0x05,0x00,0x87,0xd1,0xf0,0x00,0x00,0x00]
28869
28870v_rndne_f16_e64 v5, -4.0
28871// CHECK: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
28872
28873v_rndne_f16_e64 v5, -v1
28874// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
28875
28876v_rndne_f16_e64 v5, |v1|
28877// CHECK: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
28878
28879v_rndne_f16_e64 v5, v1 clamp
28880// CHECK: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
28881
28882v_fract_f16 v5, v1
28883// CHECK: [0x01,0x91,0x0a,0x7e]
28884
28885v_fract_f16 v255, v1
28886// CHECK: [0x01,0x91,0xfe,0x7f]
28887
28888v_fract_f16 v5, v255
28889// CHECK: [0xff,0x91,0x0a,0x7e]
28890
28891v_fract_f16 v5, s1
28892// CHECK: [0x01,0x90,0x0a,0x7e]
28893
28894v_fract_f16 v5, s101
28895// CHECK: [0x65,0x90,0x0a,0x7e]
28896
28897v_fract_f16 v5, flat_scratch_lo
28898// CHECK: [0x66,0x90,0x0a,0x7e]
28899
28900v_fract_f16 v5, flat_scratch_hi
28901// CHECK: [0x67,0x90,0x0a,0x7e]
28902
28903v_fract_f16 v5, vcc_lo
28904// CHECK: [0x6a,0x90,0x0a,0x7e]
28905
28906v_fract_f16 v5, vcc_hi
28907// CHECK: [0x6b,0x90,0x0a,0x7e]
28908
28909v_fract_f16 v5, m0
28910// CHECK: [0x7c,0x90,0x0a,0x7e]
28911
28912v_fract_f16 v5, exec_lo
28913// CHECK: [0x7e,0x90,0x0a,0x7e]
28914
28915v_fract_f16 v5, exec_hi
28916// CHECK: [0x7f,0x90,0x0a,0x7e]
28917
28918v_fract_f16 v5, 0
28919// CHECK: [0x80,0x90,0x0a,0x7e]
28920
28921v_fract_f16 v5, -1
28922// CHECK: [0xc1,0x90,0x0a,0x7e]
28923
28924v_fract_f16 v5, 0.5
28925// CHECK: [0xf0,0x90,0x0a,0x7e]
28926
28927v_fract_f16 v5, -4.0
28928// CHECK: [0xf7,0x90,0x0a,0x7e]
28929
28930v_fract_f16 v5, 0xfe0b
28931// CHECK: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28932
28933v_fract_f16 v5, 0x3456
28934// CHECK: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
28935
28936v_fract_f16_e64 v5, v1
28937// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
28938
28939v_fract_f16_e64 v255, v1
28940// CHECK: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
28941
28942v_fract_f16_e64 v5, v255
28943// CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
28944
28945v_fract_f16_e64 v5, s1
28946// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
28947
28948v_fract_f16_e64 v5, s101
28949// CHECK: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
28950
28951v_fract_f16_e64 v5, flat_scratch_lo
28952// CHECK: [0x05,0x00,0x88,0xd1,0x66,0x00,0x00,0x00]
28953
28954v_fract_f16_e64 v5, flat_scratch_hi
28955// CHECK: [0x05,0x00,0x88,0xd1,0x67,0x00,0x00,0x00]
28956
28957v_fract_f16_e64 v5, vcc_lo
28958// CHECK: [0x05,0x00,0x88,0xd1,0x6a,0x00,0x00,0x00]
28959
28960v_fract_f16_e64 v5, vcc_hi
28961// CHECK: [0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00]
28962
28963v_fract_f16_e64 v5, m0
28964// CHECK: [0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00]
28965
28966v_fract_f16_e64 v5, exec_lo
28967// CHECK: [0x05,0x00,0x88,0xd1,0x7e,0x00,0x00,0x00]
28968
28969v_fract_f16_e64 v5, exec_hi
28970// CHECK: [0x05,0x00,0x88,0xd1,0x7f,0x00,0x00,0x00]
28971
28972v_fract_f16_e64 v5, 0
28973// CHECK: [0x05,0x00,0x88,0xd1,0x80,0x00,0x00,0x00]
28974
28975v_fract_f16_e64 v5, -1
28976// CHECK: [0x05,0x00,0x88,0xd1,0xc1,0x00,0x00,0x00]
28977
28978v_fract_f16_e64 v5, 0.5
28979// CHECK: [0x05,0x00,0x88,0xd1,0xf0,0x00,0x00,0x00]
28980
28981v_fract_f16_e64 v5, -4.0
28982// CHECK: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
28983
28984v_fract_f16_e64 v5, -v1
28985// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
28986
28987v_fract_f16_e64 v5, |v1|
28988// CHECK: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
28989
28990v_fract_f16_e64 v5, v1 clamp
28991// CHECK: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
28992
28993v_sin_f16 v5, v1
28994// CHECK: [0x01,0x93,0x0a,0x7e]
28995
28996v_sin_f16 v255, v1
28997// CHECK: [0x01,0x93,0xfe,0x7f]
28998
28999v_sin_f16 v5, v255
29000// CHECK: [0xff,0x93,0x0a,0x7e]
29001
29002v_sin_f16 v5, s1
29003// CHECK: [0x01,0x92,0x0a,0x7e]
29004
29005v_sin_f16 v5, s101
29006// CHECK: [0x65,0x92,0x0a,0x7e]
29007
29008v_sin_f16 v5, flat_scratch_lo
29009// CHECK: [0x66,0x92,0x0a,0x7e]
29010
29011v_sin_f16 v5, flat_scratch_hi
29012// CHECK: [0x67,0x92,0x0a,0x7e]
29013
29014v_sin_f16 v5, vcc_lo
29015// CHECK: [0x6a,0x92,0x0a,0x7e]
29016
29017v_sin_f16 v5, vcc_hi
29018// CHECK: [0x6b,0x92,0x0a,0x7e]
29019
29020v_sin_f16 v5, m0
29021// CHECK: [0x7c,0x92,0x0a,0x7e]
29022
29023v_sin_f16 v5, exec_lo
29024// CHECK: [0x7e,0x92,0x0a,0x7e]
29025
29026v_sin_f16 v5, exec_hi
29027// CHECK: [0x7f,0x92,0x0a,0x7e]
29028
29029v_sin_f16 v5, 0
29030// CHECK: [0x80,0x92,0x0a,0x7e]
29031
29032v_sin_f16 v5, -1
29033// CHECK: [0xc1,0x92,0x0a,0x7e]
29034
29035v_sin_f16 v5, 0.5
29036// CHECK: [0xf0,0x92,0x0a,0x7e]
29037
29038v_sin_f16 v5, -4.0
29039// CHECK: [0xf7,0x92,0x0a,0x7e]
29040
29041v_sin_f16 v5, 0xfe0b
29042// CHECK: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29043
29044v_sin_f16 v5, 0x3456
29045// CHECK: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
29046
29047v_sin_f16_e64 v5, v1
29048// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29049
29050v_sin_f16_e64 v255, v1
29051// CHECK: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29052
29053v_sin_f16_e64 v5, v255
29054// CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
29055
29056v_sin_f16_e64 v5, s1
29057// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
29058
29059v_sin_f16_e64 v5, s101
29060// CHECK: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
29061
29062v_sin_f16_e64 v5, flat_scratch_lo
29063// CHECK: [0x05,0x00,0x89,0xd1,0x66,0x00,0x00,0x00]
29064
29065v_sin_f16_e64 v5, flat_scratch_hi
29066// CHECK: [0x05,0x00,0x89,0xd1,0x67,0x00,0x00,0x00]
29067
29068v_sin_f16_e64 v5, vcc_lo
29069// CHECK: [0x05,0x00,0x89,0xd1,0x6a,0x00,0x00,0x00]
29070
29071v_sin_f16_e64 v5, vcc_hi
29072// CHECK: [0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00]
29073
29074v_sin_f16_e64 v5, m0
29075// CHECK: [0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00]
29076
29077v_sin_f16_e64 v5, exec_lo
29078// CHECK: [0x05,0x00,0x89,0xd1,0x7e,0x00,0x00,0x00]
29079
29080v_sin_f16_e64 v5, exec_hi
29081// CHECK: [0x05,0x00,0x89,0xd1,0x7f,0x00,0x00,0x00]
29082
29083v_sin_f16_e64 v5, 0
29084// CHECK: [0x05,0x00,0x89,0xd1,0x80,0x00,0x00,0x00]
29085
29086v_sin_f16_e64 v5, -1
29087// CHECK: [0x05,0x00,0x89,0xd1,0xc1,0x00,0x00,0x00]
29088
29089v_sin_f16_e64 v5, 0.5
29090// CHECK: [0x05,0x00,0x89,0xd1,0xf0,0x00,0x00,0x00]
29091
29092v_sin_f16_e64 v5, -4.0
29093// CHECK: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
29094
29095v_sin_f16_e64 v5, -v1
29096// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
29097
29098v_sin_f16_e64 v5, |v1|
29099// CHECK: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
29100
29101v_sin_f16_e64 v5, v1 clamp
29102// CHECK: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
29103
29104v_cos_f16 v5, v1
29105// CHECK: [0x01,0x95,0x0a,0x7e]
29106
29107v_cos_f16 v255, v1
29108// CHECK: [0x01,0x95,0xfe,0x7f]
29109
29110v_cos_f16 v5, v255
29111// CHECK: [0xff,0x95,0x0a,0x7e]
29112
29113v_cos_f16 v5, s1
29114// CHECK: [0x01,0x94,0x0a,0x7e]
29115
29116v_cos_f16 v5, s101
29117// CHECK: [0x65,0x94,0x0a,0x7e]
29118
29119v_cos_f16 v5, flat_scratch_lo
29120// CHECK: [0x66,0x94,0x0a,0x7e]
29121
29122v_cos_f16 v5, flat_scratch_hi
29123// CHECK: [0x67,0x94,0x0a,0x7e]
29124
29125v_cos_f16 v5, vcc_lo
29126// CHECK: [0x6a,0x94,0x0a,0x7e]
29127
29128v_cos_f16 v5, vcc_hi
29129// CHECK: [0x6b,0x94,0x0a,0x7e]
29130
29131v_cos_f16 v5, m0
29132// CHECK: [0x7c,0x94,0x0a,0x7e]
29133
29134v_cos_f16 v5, exec_lo
29135// CHECK: [0x7e,0x94,0x0a,0x7e]
29136
29137v_cos_f16 v5, exec_hi
29138// CHECK: [0x7f,0x94,0x0a,0x7e]
29139
29140v_cos_f16 v5, 0
29141// CHECK: [0x80,0x94,0x0a,0x7e]
29142
29143v_cos_f16 v5, -1
29144// CHECK: [0xc1,0x94,0x0a,0x7e]
29145
29146v_cos_f16 v5, 0.5
29147// CHECK: [0xf0,0x94,0x0a,0x7e]
29148
29149v_cos_f16 v5, -4.0
29150// CHECK: [0xf7,0x94,0x0a,0x7e]
29151
29152v_cos_f16 v5, 0xfe0b
29153// CHECK: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29154
29155v_cos_f16 v5, 0x3456
29156// CHECK: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
29157
29158v_cos_f16_e64 v5, v1
29159// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29160
29161v_cos_f16_e64 v255, v1
29162// CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29163
29164v_cos_f16_e64 v5, v255
29165// CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
29166
29167v_cos_f16_e64 v5, s1
29168// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
29169
29170v_cos_f16_e64 v5, s101
29171// CHECK: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
29172
29173v_cos_f16_e64 v5, flat_scratch_lo
29174// CHECK: [0x05,0x00,0x8a,0xd1,0x66,0x00,0x00,0x00]
29175
29176v_cos_f16_e64 v5, flat_scratch_hi
29177// CHECK: [0x05,0x00,0x8a,0xd1,0x67,0x00,0x00,0x00]
29178
29179v_cos_f16_e64 v5, vcc_lo
29180// CHECK: [0x05,0x00,0x8a,0xd1,0x6a,0x00,0x00,0x00]
29181
29182v_cos_f16_e64 v5, vcc_hi
29183// CHECK: [0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00]
29184
29185v_cos_f16_e64 v5, m0
29186// CHECK: [0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00]
29187
29188v_cos_f16_e64 v5, exec_lo
29189// CHECK: [0x05,0x00,0x8a,0xd1,0x7e,0x00,0x00,0x00]
29190
29191v_cos_f16_e64 v5, exec_hi
29192// CHECK: [0x05,0x00,0x8a,0xd1,0x7f,0x00,0x00,0x00]
29193
29194v_cos_f16_e64 v5, 0
29195// CHECK: [0x05,0x00,0x8a,0xd1,0x80,0x00,0x00,0x00]
29196
29197v_cos_f16_e64 v5, -1
29198// CHECK: [0x05,0x00,0x8a,0xd1,0xc1,0x00,0x00,0x00]
29199
29200v_cos_f16_e64 v5, 0.5
29201// CHECK: [0x05,0x00,0x8a,0xd1,0xf0,0x00,0x00,0x00]
29202
29203v_cos_f16_e64 v5, -4.0
29204// CHECK: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
29205
29206v_cos_f16_e64 v5, -v1
29207// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
29208
29209v_cos_f16_e64 v5, |v1|
29210// CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
29211
29212v_cos_f16_e64 v5, v1 clamp
29213// CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
29214
29215v_exp_legacy_f32 v5, v1
29216// CHECK: [0x01,0x97,0x0a,0x7e]
29217
29218v_exp_legacy_f32 v255, v1
29219// CHECK: [0x01,0x97,0xfe,0x7f]
29220
29221v_exp_legacy_f32 v5, v255
29222// CHECK: [0xff,0x97,0x0a,0x7e]
29223
29224v_exp_legacy_f32 v5, s1
29225// CHECK: [0x01,0x96,0x0a,0x7e]
29226
29227v_exp_legacy_f32 v5, s101
29228// CHECK: [0x65,0x96,0x0a,0x7e]
29229
29230v_exp_legacy_f32 v5, flat_scratch_lo
29231// CHECK: [0x66,0x96,0x0a,0x7e]
29232
29233v_exp_legacy_f32 v5, flat_scratch_hi
29234// CHECK: [0x67,0x96,0x0a,0x7e]
29235
29236v_exp_legacy_f32 v5, vcc_lo
29237// CHECK: [0x6a,0x96,0x0a,0x7e]
29238
29239v_exp_legacy_f32 v5, vcc_hi
29240// CHECK: [0x6b,0x96,0x0a,0x7e]
29241
29242v_exp_legacy_f32 v5, m0
29243// CHECK: [0x7c,0x96,0x0a,0x7e]
29244
29245v_exp_legacy_f32 v5, exec_lo
29246// CHECK: [0x7e,0x96,0x0a,0x7e]
29247
29248v_exp_legacy_f32 v5, exec_hi
29249// CHECK: [0x7f,0x96,0x0a,0x7e]
29250
29251v_exp_legacy_f32 v5, 0
29252// CHECK: [0x80,0x96,0x0a,0x7e]
29253
29254v_exp_legacy_f32 v5, -1
29255// CHECK: [0xc1,0x96,0x0a,0x7e]
29256
29257v_exp_legacy_f32 v5, 0.5
29258// CHECK: [0xf0,0x96,0x0a,0x7e]
29259
29260v_exp_legacy_f32 v5, -4.0
29261// CHECK: [0xf7,0x96,0x0a,0x7e]
29262
29263v_exp_legacy_f32 v5, 0xaf123456
29264// CHECK: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29265
29266v_exp_legacy_f32 v5, 0x3f717273
29267// CHECK: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29268
29269v_exp_legacy_f32_e64 v5, v1
29270// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29271
29272v_exp_legacy_f32_e64 v255, v1
29273// CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29274
29275v_exp_legacy_f32_e64 v5, v255
29276// CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
29277
29278v_exp_legacy_f32_e64 v5, s1
29279// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
29280
29281v_exp_legacy_f32_e64 v5, s101
29282// CHECK: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
29283
29284v_exp_legacy_f32_e64 v5, flat_scratch_lo
29285// CHECK: [0x05,0x00,0x8b,0xd1,0x66,0x00,0x00,0x00]
29286
29287v_exp_legacy_f32_e64 v5, flat_scratch_hi
29288// CHECK: [0x05,0x00,0x8b,0xd1,0x67,0x00,0x00,0x00]
29289
29290v_exp_legacy_f32_e64 v5, vcc_lo
29291// CHECK: [0x05,0x00,0x8b,0xd1,0x6a,0x00,0x00,0x00]
29292
29293v_exp_legacy_f32_e64 v5, vcc_hi
29294// CHECK: [0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00]
29295
29296v_exp_legacy_f32_e64 v5, m0
29297// CHECK: [0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00]
29298
29299v_exp_legacy_f32_e64 v5, exec_lo
29300// CHECK: [0x05,0x00,0x8b,0xd1,0x7e,0x00,0x00,0x00]
29301
29302v_exp_legacy_f32_e64 v5, exec_hi
29303// CHECK: [0x05,0x00,0x8b,0xd1,0x7f,0x00,0x00,0x00]
29304
29305v_exp_legacy_f32_e64 v5, 0
29306// CHECK: [0x05,0x00,0x8b,0xd1,0x80,0x00,0x00,0x00]
29307
29308v_exp_legacy_f32_e64 v5, -1
29309// CHECK: [0x05,0x00,0x8b,0xd1,0xc1,0x00,0x00,0x00]
29310
29311v_exp_legacy_f32_e64 v5, 0.5
29312// CHECK: [0x05,0x00,0x8b,0xd1,0xf0,0x00,0x00,0x00]
29313
29314v_exp_legacy_f32_e64 v5, -4.0
29315// CHECK: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
29316
29317v_exp_legacy_f32_e64 v5, -v1
29318// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
29319
29320v_exp_legacy_f32_e64 v5, |v1|
29321// CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
29322
29323v_exp_legacy_f32_e64 v5, v1 clamp
29324// CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
29325
29326v_exp_legacy_f32_e64 v5, v1 mul:2
29327// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
29328
29329v_exp_legacy_f32_e64 v5, v1 mul:4
29330// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
29331
29332v_exp_legacy_f32_e64 v5, v1 div:2
29333// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
29334
29335v_log_legacy_f32 v5, v1
29336// CHECK: [0x01,0x99,0x0a,0x7e]
29337
29338v_log_legacy_f32 v255, v1
29339// CHECK: [0x01,0x99,0xfe,0x7f]
29340
29341v_log_legacy_f32 v5, v255
29342// CHECK: [0xff,0x99,0x0a,0x7e]
29343
29344v_log_legacy_f32 v5, s1
29345// CHECK: [0x01,0x98,0x0a,0x7e]
29346
29347v_log_legacy_f32 v5, s101
29348// CHECK: [0x65,0x98,0x0a,0x7e]
29349
29350v_log_legacy_f32 v5, flat_scratch_lo
29351// CHECK: [0x66,0x98,0x0a,0x7e]
29352
29353v_log_legacy_f32 v5, flat_scratch_hi
29354// CHECK: [0x67,0x98,0x0a,0x7e]
29355
29356v_log_legacy_f32 v5, vcc_lo
29357// CHECK: [0x6a,0x98,0x0a,0x7e]
29358
29359v_log_legacy_f32 v5, vcc_hi
29360// CHECK: [0x6b,0x98,0x0a,0x7e]
29361
29362v_log_legacy_f32 v5, m0
29363// CHECK: [0x7c,0x98,0x0a,0x7e]
29364
29365v_log_legacy_f32 v5, exec_lo
29366// CHECK: [0x7e,0x98,0x0a,0x7e]
29367
29368v_log_legacy_f32 v5, exec_hi
29369// CHECK: [0x7f,0x98,0x0a,0x7e]
29370
29371v_log_legacy_f32 v5, 0
29372// CHECK: [0x80,0x98,0x0a,0x7e]
29373
29374v_log_legacy_f32 v5, -1
29375// CHECK: [0xc1,0x98,0x0a,0x7e]
29376
29377v_log_legacy_f32 v5, 0.5
29378// CHECK: [0xf0,0x98,0x0a,0x7e]
29379
29380v_log_legacy_f32 v5, -4.0
29381// CHECK: [0xf7,0x98,0x0a,0x7e]
29382
29383v_log_legacy_f32 v5, 0xaf123456
29384// CHECK: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29385
29386v_log_legacy_f32 v5, 0x3f717273
29387// CHECK: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29388
29389v_log_legacy_f32_e64 v5, v1
29390// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29391
29392v_log_legacy_f32_e64 v255, v1
29393// CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29394
29395v_log_legacy_f32_e64 v5, v255
29396// CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
29397
29398v_log_legacy_f32_e64 v5, s1
29399// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
29400
29401v_log_legacy_f32_e64 v5, s101
29402// CHECK: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
29403
29404v_log_legacy_f32_e64 v5, flat_scratch_lo
29405// CHECK: [0x05,0x00,0x8c,0xd1,0x66,0x00,0x00,0x00]
29406
29407v_log_legacy_f32_e64 v5, flat_scratch_hi
29408// CHECK: [0x05,0x00,0x8c,0xd1,0x67,0x00,0x00,0x00]
29409
29410v_log_legacy_f32_e64 v5, vcc_lo
29411// CHECK: [0x05,0x00,0x8c,0xd1,0x6a,0x00,0x00,0x00]
29412
29413v_log_legacy_f32_e64 v5, vcc_hi
29414// CHECK: [0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00]
29415
29416v_log_legacy_f32_e64 v5, m0
29417// CHECK: [0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00]
29418
29419v_log_legacy_f32_e64 v5, exec_lo
29420// CHECK: [0x05,0x00,0x8c,0xd1,0x7e,0x00,0x00,0x00]
29421
29422v_log_legacy_f32_e64 v5, exec_hi
29423// CHECK: [0x05,0x00,0x8c,0xd1,0x7f,0x00,0x00,0x00]
29424
29425v_log_legacy_f32_e64 v5, 0
29426// CHECK: [0x05,0x00,0x8c,0xd1,0x80,0x00,0x00,0x00]
29427
29428v_log_legacy_f32_e64 v5, -1
29429// CHECK: [0x05,0x00,0x8c,0xd1,0xc1,0x00,0x00,0x00]
29430
29431v_log_legacy_f32_e64 v5, 0.5
29432// CHECK: [0x05,0x00,0x8c,0xd1,0xf0,0x00,0x00,0x00]
29433
29434v_log_legacy_f32_e64 v5, -4.0
29435// CHECK: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
29436
29437v_log_legacy_f32_e64 v5, -v1
29438// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
29439
29440v_log_legacy_f32_e64 v5, |v1|
29441// CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
29442
29443v_log_legacy_f32_e64 v5, v1 clamp
29444// CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
29445
29446v_log_legacy_f32_e64 v5, v1 mul:2
29447// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
29448
29449v_log_legacy_f32_e64 v5, v1 mul:4
29450// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
29451
29452v_log_legacy_f32_e64 v5, v1 div:2
29453// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
29454
29455v_swap_b32 v5, v1
29456// CHECK: [0x01,0xa3,0x0a,0x7e]
29457
29458v_swap_b32 v255, v1
29459// CHECK: [0x01,0xa3,0xfe,0x7f]
29460
29461v_swap_b32 v5, v255
29462// CHECK: [0xff,0xa3,0x0a,0x7e]
29463
29464v_cndmask_b32 v5, v1, v2, vcc
29465// CHECK: [0x01,0x05,0x0a,0x00]
29466
29467v_cndmask_b32 v255, v1, v2, vcc
29468// CHECK: [0x01,0x05,0xfe,0x01]
29469
29470v_cndmask_b32 v5, v255, v2, vcc
29471// CHECK: [0xff,0x05,0x0a,0x00]
29472
29473v_cndmask_b32 v5, 0, v2, vcc
29474// CHECK: [0x80,0x04,0x0a,0x00]
29475
29476v_cndmask_b32 v5, -1, v2, vcc
29477// CHECK: [0xc1,0x04,0x0a,0x00]
29478
29479v_cndmask_b32 v5, 0.5, v2, vcc
29480// CHECK: [0xf0,0x04,0x0a,0x00]
29481
29482v_cndmask_b32 v5, -4.0, v2, vcc
29483// CHECK: [0xf7,0x04,0x0a,0x00]
29484
29485v_cndmask_b32 v5, v1, v255, vcc
29486// CHECK: [0x01,0xff,0x0b,0x00]
29487
29488v_cndmask_b32_e64 v5, v1, v2, s[6:7]
29489// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29490
29491v_cndmask_b32_e64 v255, v1, v2, s[6:7]
29492// CHECK: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29493
29494v_cndmask_b32_e64 v5, v255, v2, s[6:7]
29495// CHECK: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
29496
29497v_cndmask_b32_e64 v5, 0, v2, s[6:7]
29498// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
29499
29500v_cndmask_b32_e64 v5, -1, v2, s[6:7]
29501// CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
29502
29503v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
29504// CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
29505
29506v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
29507// CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
29508
29509v_cndmask_b32_e64 v5, v1, v255, s[6:7]
29510// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
29511
29512v_cndmask_b32_e64 v5, v1, 0, s[6:7]
29513// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
29514
29515v_cndmask_b32_e64 v5, v1, -1, s[6:7]
29516// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
29517
29518v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
29519// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
29520
29521v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
29522// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
29523
29524v_cndmask_b32_e64 v5, v1, v2, s[8:9]
29525// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
29526
29527v_cndmask_b32_e64 v5, v1, v2, s[100:101]
29528// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
29529
29530v_cndmask_b32_e64 v5, v1, v2, flat_scratch
29531// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
29532
29533v_cndmask_b32_e64 v5, v1, v2, vcc
29534// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
29535
29536v_add_f32 v5, v1, v2
29537// CHECK: [0x01,0x05,0x0a,0x02]
29538
29539v_add_f32 v255, v1, v2
29540// CHECK: [0x01,0x05,0xfe,0x03]
29541
29542v_add_f32 v5, v255, v2
29543// CHECK: [0xff,0x05,0x0a,0x02]
29544
29545v_add_f32 v5, s1, v2
29546// CHECK: [0x01,0x04,0x0a,0x02]
29547
29548v_add_f32 v5, s101, v2
29549// CHECK: [0x65,0x04,0x0a,0x02]
29550
29551v_add_f32 v5, flat_scratch_lo, v2
29552// CHECK: [0x66,0x04,0x0a,0x02]
29553
29554v_add_f32 v5, flat_scratch_hi, v2
29555// CHECK: [0x67,0x04,0x0a,0x02]
29556
29557v_add_f32 v5, vcc_lo, v2
29558// CHECK: [0x6a,0x04,0x0a,0x02]
29559
29560v_add_f32 v5, vcc_hi, v2
29561// CHECK: [0x6b,0x04,0x0a,0x02]
29562
29563v_add_f32 v5, m0, v2
29564// CHECK: [0x7c,0x04,0x0a,0x02]
29565
29566v_add_f32 v5, exec_lo, v2
29567// CHECK: [0x7e,0x04,0x0a,0x02]
29568
29569v_add_f32 v5, exec_hi, v2
29570// CHECK: [0x7f,0x04,0x0a,0x02]
29571
29572v_add_f32 v5, 0, v2
29573// CHECK: [0x80,0x04,0x0a,0x02]
29574
29575v_add_f32 v5, -1, v2
29576// CHECK: [0xc1,0x04,0x0a,0x02]
29577
29578v_add_f32 v5, 0.5, v2
29579// CHECK: [0xf0,0x04,0x0a,0x02]
29580
29581v_add_f32 v5, -4.0, v2
29582// CHECK: [0xf7,0x04,0x0a,0x02]
29583
29584v_add_f32 v5, 0xaf123456, v2
29585// CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
29586
29587v_add_f32 v5, 0x3f717273, v2
29588// CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
29589
29590v_add_f32 v5, v1, v255
29591// CHECK: [0x01,0xff,0x0b,0x02]
29592
29593v_add_f32_e64 v5, v1, v2
29594// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29595
29596v_add_f32_e64 v255, v1, v2
29597// CHECK: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29598
29599v_add_f32_e64 v5, v255, v2
29600// CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
29601
29602v_add_f32_e64 v5, s1, v2
29603// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
29604
29605v_add_f32_e64 v5, s101, v2
29606// CHECK: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
29607
29608v_add_f32_e64 v5, flat_scratch_lo, v2
29609// CHECK: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
29610
29611v_add_f32_e64 v5, flat_scratch_hi, v2
29612// CHECK: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
29613
29614v_add_f32_e64 v5, vcc_lo, v2
29615// CHECK: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
29616
29617v_add_f32_e64 v5, vcc_hi, v2
29618// CHECK: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
29619
29620v_add_f32_e64 v5, m0, v2
29621// CHECK: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
29622
29623v_add_f32_e64 v5, exec_lo, v2
29624// CHECK: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
29625
29626v_add_f32_e64 v5, exec_hi, v2
29627// CHECK: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
29628
29629v_add_f32_e64 v5, 0, v2
29630// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
29631
29632v_add_f32_e64 v5, -1, v2
29633// CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
29634
29635v_add_f32_e64 v5, 0.5, v2
29636// CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
29637
29638v_add_f32_e64 v5, -4.0, v2
29639// CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
29640
29641v_add_f32_e64 v5, v1, v255
29642// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
29643
29644v_add_f32_e64 v5, v1, s2
29645// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
29646
29647v_add_f32_e64 v5, v1, s101
29648// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
29649
29650v_add_f32_e64 v5, v1, flat_scratch_lo
29651// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
29652
29653v_add_f32_e64 v5, v1, flat_scratch_hi
29654// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
29655
29656v_add_f32_e64 v5, v1, vcc_lo
29657// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
29658
29659v_add_f32_e64 v5, v1, vcc_hi
29660// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
29661
29662v_add_f32_e64 v5, v1, m0
29663// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
29664
29665v_add_f32_e64 v5, v1, exec_lo
29666// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
29667
29668v_add_f32_e64 v5, v1, exec_hi
29669// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
29670
29671v_add_f32_e64 v5, v1, 0
29672// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
29673
29674v_add_f32_e64 v5, v1, -1
29675// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
29676
29677v_add_f32_e64 v5, v1, 0.5
29678// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
29679
29680v_add_f32_e64 v5, v1, -4.0
29681// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
29682
29683v_add_f32_e64 v5, -v1, v2
29684// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
29685
29686v_add_f32_e64 v5, v1, -v2
29687// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
29688
29689v_add_f32_e64 v5, -v1, -v2
29690// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
29691
29692v_add_f32_e64 v5, |v1|, v2
29693// CHECK: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
29694
29695v_add_f32_e64 v5, v1, |v2|
29696// CHECK: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
29697
29698v_add_f32_e64 v5, |v1|, |v2|
29699// CHECK: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
29700
29701v_add_f32_e64 v5, v1, v2 clamp
29702// CHECK: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
29703
29704v_add_f32_e64 v5, v1, v2 mul:2
29705// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
29706
29707v_add_f32_e64 v5, v1, v2 mul:4
29708// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
29709
29710v_add_f32_e64 v5, v1, v2 div:2
29711// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
29712
29713v_sub_f32 v5, v1, v2
29714// CHECK: [0x01,0x05,0x0a,0x04]
29715
29716v_sub_f32 v255, v1, v2
29717// CHECK: [0x01,0x05,0xfe,0x05]
29718
29719v_sub_f32 v5, v255, v2
29720// CHECK: [0xff,0x05,0x0a,0x04]
29721
29722v_sub_f32 v5, s1, v2
29723// CHECK: [0x01,0x04,0x0a,0x04]
29724
29725v_sub_f32 v5, s101, v2
29726// CHECK: [0x65,0x04,0x0a,0x04]
29727
29728v_sub_f32 v5, flat_scratch_lo, v2
29729// CHECK: [0x66,0x04,0x0a,0x04]
29730
29731v_sub_f32 v5, flat_scratch_hi, v2
29732// CHECK: [0x67,0x04,0x0a,0x04]
29733
29734v_sub_f32 v5, vcc_lo, v2
29735// CHECK: [0x6a,0x04,0x0a,0x04]
29736
29737v_sub_f32 v5, vcc_hi, v2
29738// CHECK: [0x6b,0x04,0x0a,0x04]
29739
29740v_sub_f32 v5, m0, v2
29741// CHECK: [0x7c,0x04,0x0a,0x04]
29742
29743v_sub_f32 v5, exec_lo, v2
29744// CHECK: [0x7e,0x04,0x0a,0x04]
29745
29746v_sub_f32 v5, exec_hi, v2
29747// CHECK: [0x7f,0x04,0x0a,0x04]
29748
29749v_sub_f32 v5, 0, v2
29750// CHECK: [0x80,0x04,0x0a,0x04]
29751
29752v_sub_f32 v5, -1, v2
29753// CHECK: [0xc1,0x04,0x0a,0x04]
29754
29755v_sub_f32 v5, 0.5, v2
29756// CHECK: [0xf0,0x04,0x0a,0x04]
29757
29758v_sub_f32 v5, -4.0, v2
29759// CHECK: [0xf7,0x04,0x0a,0x04]
29760
29761v_sub_f32 v5, 0xaf123456, v2
29762// CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
29763
29764v_sub_f32 v5, 0x3f717273, v2
29765// CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
29766
29767v_sub_f32 v5, v1, v255
29768// CHECK: [0x01,0xff,0x0b,0x04]
29769
29770v_sub_f32_e64 v5, v1, v2
29771// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29772
29773v_sub_f32_e64 v255, v1, v2
29774// CHECK: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29775
29776v_sub_f32_e64 v5, v255, v2
29777// CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
29778
29779v_sub_f32_e64 v5, s1, v2
29780// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
29781
29782v_sub_f32_e64 v5, s101, v2
29783// CHECK: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
29784
29785v_sub_f32_e64 v5, flat_scratch_lo, v2
29786// CHECK: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
29787
29788v_sub_f32_e64 v5, flat_scratch_hi, v2
29789// CHECK: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
29790
29791v_sub_f32_e64 v5, vcc_lo, v2
29792// CHECK: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
29793
29794v_sub_f32_e64 v5, vcc_hi, v2
29795// CHECK: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
29796
29797v_sub_f32_e64 v5, m0, v2
29798// CHECK: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
29799
29800v_sub_f32_e64 v5, exec_lo, v2
29801// CHECK: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
29802
29803v_sub_f32_e64 v5, exec_hi, v2
29804// CHECK: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
29805
29806v_sub_f32_e64 v5, 0, v2
29807// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
29808
29809v_sub_f32_e64 v5, -1, v2
29810// CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
29811
29812v_sub_f32_e64 v5, 0.5, v2
29813// CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
29814
29815v_sub_f32_e64 v5, -4.0, v2
29816// CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
29817
29818v_sub_f32_e64 v5, v1, v255
29819// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
29820
29821v_sub_f32_e64 v5, v1, s2
29822// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
29823
29824v_sub_f32_e64 v5, v1, s101
29825// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
29826
29827v_sub_f32_e64 v5, v1, flat_scratch_lo
29828// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
29829
29830v_sub_f32_e64 v5, v1, flat_scratch_hi
29831// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
29832
29833v_sub_f32_e64 v5, v1, vcc_lo
29834// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
29835
29836v_sub_f32_e64 v5, v1, vcc_hi
29837// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
29838
29839v_sub_f32_e64 v5, v1, m0
29840// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
29841
29842v_sub_f32_e64 v5, v1, exec_lo
29843// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
29844
29845v_sub_f32_e64 v5, v1, exec_hi
29846// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
29847
29848v_sub_f32_e64 v5, v1, 0
29849// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
29850
29851v_sub_f32_e64 v5, v1, -1
29852// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
29853
29854v_sub_f32_e64 v5, v1, 0.5
29855// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
29856
29857v_sub_f32_e64 v5, v1, -4.0
29858// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
29859
29860v_sub_f32_e64 v5, -v1, v2
29861// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
29862
29863v_sub_f32_e64 v5, v1, -v2
29864// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
29865
29866v_sub_f32_e64 v5, -v1, -v2
29867// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
29868
29869v_sub_f32_e64 v5, |v1|, v2
29870// CHECK: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
29871
29872v_sub_f32_e64 v5, v1, |v2|
29873// CHECK: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
29874
29875v_sub_f32_e64 v5, |v1|, |v2|
29876// CHECK: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
29877
29878v_sub_f32_e64 v5, v1, v2 clamp
29879// CHECK: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
29880
29881v_sub_f32_e64 v5, v1, v2 mul:2
29882// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
29883
29884v_sub_f32_e64 v5, v1, v2 mul:4
29885// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
29886
29887v_sub_f32_e64 v5, v1, v2 div:2
29888// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
29889
29890v_subrev_f32 v5, v1, v2
29891// CHECK: [0x01,0x05,0x0a,0x06]
29892
29893v_subrev_f32 v255, v1, v2
29894// CHECK: [0x01,0x05,0xfe,0x07]
29895
29896v_subrev_f32 v5, v255, v2
29897// CHECK: [0xff,0x05,0x0a,0x06]
29898
29899v_subrev_f32 v5, s1, v2
29900// CHECK: [0x01,0x04,0x0a,0x06]
29901
29902v_subrev_f32 v5, s101, v2
29903// CHECK: [0x65,0x04,0x0a,0x06]
29904
29905v_subrev_f32 v5, flat_scratch_lo, v2
29906// CHECK: [0x66,0x04,0x0a,0x06]
29907
29908v_subrev_f32 v5, flat_scratch_hi, v2
29909// CHECK: [0x67,0x04,0x0a,0x06]
29910
29911v_subrev_f32 v5, vcc_lo, v2
29912// CHECK: [0x6a,0x04,0x0a,0x06]
29913
29914v_subrev_f32 v5, vcc_hi, v2
29915// CHECK: [0x6b,0x04,0x0a,0x06]
29916
29917v_subrev_f32 v5, m0, v2
29918// CHECK: [0x7c,0x04,0x0a,0x06]
29919
29920v_subrev_f32 v5, exec_lo, v2
29921// CHECK: [0x7e,0x04,0x0a,0x06]
29922
29923v_subrev_f32 v5, exec_hi, v2
29924// CHECK: [0x7f,0x04,0x0a,0x06]
29925
29926v_subrev_f32 v5, 0, v2
29927// CHECK: [0x80,0x04,0x0a,0x06]
29928
29929v_subrev_f32 v5, -1, v2
29930// CHECK: [0xc1,0x04,0x0a,0x06]
29931
29932v_subrev_f32 v5, 0.5, v2
29933// CHECK: [0xf0,0x04,0x0a,0x06]
29934
29935v_subrev_f32 v5, -4.0, v2
29936// CHECK: [0xf7,0x04,0x0a,0x06]
29937
29938v_subrev_f32 v5, 0xaf123456, v2
29939// CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
29940
29941v_subrev_f32 v5, 0x3f717273, v2
29942// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
29943
29944v_subrev_f32 v5, v1, v255
29945// CHECK: [0x01,0xff,0x0b,0x06]
29946
29947v_subrev_f32_e64 v5, v1, v2
29948// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
29949
29950v_subrev_f32_e64 v255, v1, v2
29951// CHECK: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
29952
29953v_subrev_f32_e64 v5, v255, v2
29954// CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
29955
29956v_subrev_f32_e64 v5, s1, v2
29957// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
29958
29959v_subrev_f32_e64 v5, s101, v2
29960// CHECK: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
29961
29962v_subrev_f32_e64 v5, flat_scratch_lo, v2
29963// CHECK: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
29964
29965v_subrev_f32_e64 v5, flat_scratch_hi, v2
29966// CHECK: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
29967
29968v_subrev_f32_e64 v5, vcc_lo, v2
29969// CHECK: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
29970
29971v_subrev_f32_e64 v5, vcc_hi, v2
29972// CHECK: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
29973
29974v_subrev_f32_e64 v5, m0, v2
29975// CHECK: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
29976
29977v_subrev_f32_e64 v5, exec_lo, v2
29978// CHECK: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
29979
29980v_subrev_f32_e64 v5, exec_hi, v2
29981// CHECK: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
29982
29983v_subrev_f32_e64 v5, 0, v2
29984// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
29985
29986v_subrev_f32_e64 v5, -1, v2
29987// CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
29988
29989v_subrev_f32_e64 v5, 0.5, v2
29990// CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
29991
29992v_subrev_f32_e64 v5, -4.0, v2
29993// CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
29994
29995v_subrev_f32_e64 v5, v1, v255
29996// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
29997
29998v_subrev_f32_e64 v5, v1, s2
29999// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
30000
30001v_subrev_f32_e64 v5, v1, s101
30002// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
30003
30004v_subrev_f32_e64 v5, v1, flat_scratch_lo
30005// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
30006
30007v_subrev_f32_e64 v5, v1, flat_scratch_hi
30008// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
30009
30010v_subrev_f32_e64 v5, v1, vcc_lo
30011// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
30012
30013v_subrev_f32_e64 v5, v1, vcc_hi
30014// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
30015
30016v_subrev_f32_e64 v5, v1, m0
30017// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
30018
30019v_subrev_f32_e64 v5, v1, exec_lo
30020// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
30021
30022v_subrev_f32_e64 v5, v1, exec_hi
30023// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
30024
30025v_subrev_f32_e64 v5, v1, 0
30026// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
30027
30028v_subrev_f32_e64 v5, v1, -1
30029// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
30030
30031v_subrev_f32_e64 v5, v1, 0.5
30032// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
30033
30034v_subrev_f32_e64 v5, v1, -4.0
30035// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
30036
30037v_subrev_f32_e64 v5, -v1, v2
30038// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
30039
30040v_subrev_f32_e64 v5, v1, -v2
30041// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
30042
30043v_subrev_f32_e64 v5, -v1, -v2
30044// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
30045
30046v_subrev_f32_e64 v5, |v1|, v2
30047// CHECK: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
30048
30049v_subrev_f32_e64 v5, v1, |v2|
30050// CHECK: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
30051
30052v_subrev_f32_e64 v5, |v1|, |v2|
30053// CHECK: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
30054
30055v_subrev_f32_e64 v5, v1, v2 clamp
30056// CHECK: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
30057
30058v_subrev_f32_e64 v5, v1, v2 mul:2
30059// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
30060
30061v_subrev_f32_e64 v5, v1, v2 mul:4
30062// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
30063
30064v_subrev_f32_e64 v5, v1, v2 div:2
30065// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
30066
30067v_mul_legacy_f32 v5, v1, v2
30068// CHECK: [0x01,0x05,0x0a,0x08]
30069
30070v_mul_legacy_f32 v255, v1, v2
30071// CHECK: [0x01,0x05,0xfe,0x09]
30072
30073v_mul_legacy_f32 v5, v255, v2
30074// CHECK: [0xff,0x05,0x0a,0x08]
30075
30076v_mul_legacy_f32 v5, s1, v2
30077// CHECK: [0x01,0x04,0x0a,0x08]
30078
30079v_mul_legacy_f32 v5, s101, v2
30080// CHECK: [0x65,0x04,0x0a,0x08]
30081
30082v_mul_legacy_f32 v5, flat_scratch_lo, v2
30083// CHECK: [0x66,0x04,0x0a,0x08]
30084
30085v_mul_legacy_f32 v5, flat_scratch_hi, v2
30086// CHECK: [0x67,0x04,0x0a,0x08]
30087
30088v_mul_legacy_f32 v5, vcc_lo, v2
30089// CHECK: [0x6a,0x04,0x0a,0x08]
30090
30091v_mul_legacy_f32 v5, vcc_hi, v2
30092// CHECK: [0x6b,0x04,0x0a,0x08]
30093
30094v_mul_legacy_f32 v5, m0, v2
30095// CHECK: [0x7c,0x04,0x0a,0x08]
30096
30097v_mul_legacy_f32 v5, exec_lo, v2
30098// CHECK: [0x7e,0x04,0x0a,0x08]
30099
30100v_mul_legacy_f32 v5, exec_hi, v2
30101// CHECK: [0x7f,0x04,0x0a,0x08]
30102
30103v_mul_legacy_f32 v5, 0, v2
30104// CHECK: [0x80,0x04,0x0a,0x08]
30105
30106v_mul_legacy_f32 v5, -1, v2
30107// CHECK: [0xc1,0x04,0x0a,0x08]
30108
30109v_mul_legacy_f32 v5, 0.5, v2
30110// CHECK: [0xf0,0x04,0x0a,0x08]
30111
30112v_mul_legacy_f32 v5, -4.0, v2
30113// CHECK: [0xf7,0x04,0x0a,0x08]
30114
30115v_mul_legacy_f32 v5, 0xaf123456, v2
30116// CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
30117
30118v_mul_legacy_f32 v5, 0x3f717273, v2
30119// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
30120
30121v_mul_legacy_f32 v5, v1, v255
30122// CHECK: [0x01,0xff,0x0b,0x08]
30123
30124v_mul_legacy_f32_e64 v5, v1, v2
30125// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30126
30127v_mul_legacy_f32_e64 v255, v1, v2
30128// CHECK: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30129
30130v_mul_legacy_f32_e64 v5, v255, v2
30131// CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
30132
30133v_mul_legacy_f32_e64 v5, s1, v2
30134// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
30135
30136v_mul_legacy_f32_e64 v5, s101, v2
30137// CHECK: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
30138
30139v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2
30140// CHECK: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
30141
30142v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2
30143// CHECK: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
30144
30145v_mul_legacy_f32_e64 v5, vcc_lo, v2
30146// CHECK: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
30147
30148v_mul_legacy_f32_e64 v5, vcc_hi, v2
30149// CHECK: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
30150
30151v_mul_legacy_f32_e64 v5, m0, v2
30152// CHECK: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
30153
30154v_mul_legacy_f32_e64 v5, exec_lo, v2
30155// CHECK: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
30156
30157v_mul_legacy_f32_e64 v5, exec_hi, v2
30158// CHECK: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
30159
30160v_mul_legacy_f32_e64 v5, 0, v2
30161// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
30162
30163v_mul_legacy_f32_e64 v5, -1, v2
30164// CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
30165
30166v_mul_legacy_f32_e64 v5, 0.5, v2
30167// CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
30168
30169v_mul_legacy_f32_e64 v5, -4.0, v2
30170// CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
30171
30172v_mul_legacy_f32_e64 v5, v1, v255
30173// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
30174
30175v_mul_legacy_f32_e64 v5, v1, s2
30176// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
30177
30178v_mul_legacy_f32_e64 v5, v1, s101
30179// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
30180
30181v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo
30182// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
30183
30184v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi
30185// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
30186
30187v_mul_legacy_f32_e64 v5, v1, vcc_lo
30188// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
30189
30190v_mul_legacy_f32_e64 v5, v1, vcc_hi
30191// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
30192
30193v_mul_legacy_f32_e64 v5, v1, m0
30194// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
30195
30196v_mul_legacy_f32_e64 v5, v1, exec_lo
30197// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
30198
30199v_mul_legacy_f32_e64 v5, v1, exec_hi
30200// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
30201
30202v_mul_legacy_f32_e64 v5, v1, 0
30203// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
30204
30205v_mul_legacy_f32_e64 v5, v1, -1
30206// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
30207
30208v_mul_legacy_f32_e64 v5, v1, 0.5
30209// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
30210
30211v_mul_legacy_f32_e64 v5, v1, -4.0
30212// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
30213
30214v_mul_legacy_f32_e64 v5, -v1, v2
30215// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
30216
30217v_mul_legacy_f32_e64 v5, v1, -v2
30218// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
30219
30220v_mul_legacy_f32_e64 v5, -v1, -v2
30221// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
30222
30223v_mul_legacy_f32_e64 v5, |v1|, v2
30224// CHECK: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
30225
30226v_mul_legacy_f32_e64 v5, v1, |v2|
30227// CHECK: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
30228
30229v_mul_legacy_f32_e64 v5, |v1|, |v2|
30230// CHECK: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
30231
30232v_mul_legacy_f32_e64 v5, v1, v2 clamp
30233// CHECK: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
30234
30235v_mul_legacy_f32_e64 v5, v1, v2 mul:2
30236// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
30237
30238v_mul_legacy_f32_e64 v5, v1, v2 mul:4
30239// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
30240
30241v_mul_legacy_f32_e64 v5, v1, v2 div:2
30242// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
30243
30244v_mul_f32 v5, v1, v2
30245// CHECK: [0x01,0x05,0x0a,0x0a]
30246
30247v_mul_f32 v255, v1, v2
30248// CHECK: [0x01,0x05,0xfe,0x0b]
30249
30250v_mul_f32 v5, v255, v2
30251// CHECK: [0xff,0x05,0x0a,0x0a]
30252
30253v_mul_f32 v5, s1, v2
30254// CHECK: [0x01,0x04,0x0a,0x0a]
30255
30256v_mul_f32 v5, s101, v2
30257// CHECK: [0x65,0x04,0x0a,0x0a]
30258
30259v_mul_f32 v5, flat_scratch_lo, v2
30260// CHECK: [0x66,0x04,0x0a,0x0a]
30261
30262v_mul_f32 v5, flat_scratch_hi, v2
30263// CHECK: [0x67,0x04,0x0a,0x0a]
30264
30265v_mul_f32 v5, vcc_lo, v2
30266// CHECK: [0x6a,0x04,0x0a,0x0a]
30267
30268v_mul_f32 v5, vcc_hi, v2
30269// CHECK: [0x6b,0x04,0x0a,0x0a]
30270
30271v_mul_f32 v5, m0, v2
30272// CHECK: [0x7c,0x04,0x0a,0x0a]
30273
30274v_mul_f32 v5, exec_lo, v2
30275// CHECK: [0x7e,0x04,0x0a,0x0a]
30276
30277v_mul_f32 v5, exec_hi, v2
30278// CHECK: [0x7f,0x04,0x0a,0x0a]
30279
30280v_mul_f32 v5, 0, v2
30281// CHECK: [0x80,0x04,0x0a,0x0a]
30282
30283v_mul_f32 v5, -1, v2
30284// CHECK: [0xc1,0x04,0x0a,0x0a]
30285
30286v_mul_f32 v5, 0.5, v2
30287// CHECK: [0xf0,0x04,0x0a,0x0a]
30288
30289v_mul_f32 v5, -4.0, v2
30290// CHECK: [0xf7,0x04,0x0a,0x0a]
30291
30292v_mul_f32 v5, 0xaf123456, v2
30293// CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
30294
30295v_mul_f32 v5, 0x3f717273, v2
30296// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
30297
30298v_mul_f32 v5, v1, v255
30299// CHECK: [0x01,0xff,0x0b,0x0a]
30300
30301v_mul_f32_e64 v5, v1, v2
30302// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30303
30304v_mul_f32_e64 v255, v1, v2
30305// CHECK: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30306
30307v_mul_f32_e64 v5, v255, v2
30308// CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
30309
30310v_mul_f32_e64 v5, s1, v2
30311// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
30312
30313v_mul_f32_e64 v5, s101, v2
30314// CHECK: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
30315
30316v_mul_f32_e64 v5, flat_scratch_lo, v2
30317// CHECK: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
30318
30319v_mul_f32_e64 v5, flat_scratch_hi, v2
30320// CHECK: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
30321
30322v_mul_f32_e64 v5, vcc_lo, v2
30323// CHECK: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
30324
30325v_mul_f32_e64 v5, vcc_hi, v2
30326// CHECK: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
30327
30328v_mul_f32_e64 v5, m0, v2
30329// CHECK: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
30330
30331v_mul_f32_e64 v5, exec_lo, v2
30332// CHECK: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
30333
30334v_mul_f32_e64 v5, exec_hi, v2
30335// CHECK: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
30336
30337v_mul_f32_e64 v5, 0, v2
30338// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
30339
30340v_mul_f32_e64 v5, -1, v2
30341// CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
30342
30343v_mul_f32_e64 v5, 0.5, v2
30344// CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
30345
30346v_mul_f32_e64 v5, -4.0, v2
30347// CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
30348
30349v_mul_f32_e64 v5, v1, v255
30350// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
30351
30352v_mul_f32_e64 v5, v1, s2
30353// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
30354
30355v_mul_f32_e64 v5, v1, s101
30356// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
30357
30358v_mul_f32_e64 v5, v1, flat_scratch_lo
30359// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
30360
30361v_mul_f32_e64 v5, v1, flat_scratch_hi
30362// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
30363
30364v_mul_f32_e64 v5, v1, vcc_lo
30365// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
30366
30367v_mul_f32_e64 v5, v1, vcc_hi
30368// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
30369
30370v_mul_f32_e64 v5, v1, m0
30371// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
30372
30373v_mul_f32_e64 v5, v1, exec_lo
30374// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
30375
30376v_mul_f32_e64 v5, v1, exec_hi
30377// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
30378
30379v_mul_f32_e64 v5, v1, 0
30380// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
30381
30382v_mul_f32_e64 v5, v1, -1
30383// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
30384
30385v_mul_f32_e64 v5, v1, 0.5
30386// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
30387
30388v_mul_f32_e64 v5, v1, -4.0
30389// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
30390
30391v_mul_f32_e64 v5, -v1, v2
30392// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
30393
30394v_mul_f32_e64 v5, v1, -v2
30395// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
30396
30397v_mul_f32_e64 v5, -v1, -v2
30398// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
30399
30400v_mul_f32_e64 v5, |v1|, v2
30401// CHECK: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
30402
30403v_mul_f32_e64 v5, v1, |v2|
30404// CHECK: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
30405
30406v_mul_f32_e64 v5, |v1|, |v2|
30407// CHECK: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
30408
30409v_mul_f32_e64 v5, v1, v2 clamp
30410// CHECK: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
30411
30412v_mul_f32_e64 v5, v1, v2 mul:2
30413// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
30414
30415v_mul_f32_e64 v5, v1, v2 mul:4
30416// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
30417
30418v_mul_f32_e64 v5, v1, v2 div:2
30419// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
30420
30421v_mul_i32_i24 v5, v1, v2
30422// CHECK: [0x01,0x05,0x0a,0x0c]
30423
30424v_mul_i32_i24 v255, v1, v2
30425// CHECK: [0x01,0x05,0xfe,0x0d]
30426
30427v_mul_i32_i24 v5, v255, v2
30428// CHECK: [0xff,0x05,0x0a,0x0c]
30429
30430v_mul_i32_i24 v5, s1, v2
30431// CHECK: [0x01,0x04,0x0a,0x0c]
30432
30433v_mul_i32_i24 v5, s101, v2
30434// CHECK: [0x65,0x04,0x0a,0x0c]
30435
30436v_mul_i32_i24 v5, flat_scratch_lo, v2
30437// CHECK: [0x66,0x04,0x0a,0x0c]
30438
30439v_mul_i32_i24 v5, flat_scratch_hi, v2
30440// CHECK: [0x67,0x04,0x0a,0x0c]
30441
30442v_mul_i32_i24 v5, vcc_lo, v2
30443// CHECK: [0x6a,0x04,0x0a,0x0c]
30444
30445v_mul_i32_i24 v5, vcc_hi, v2
30446// CHECK: [0x6b,0x04,0x0a,0x0c]
30447
30448v_mul_i32_i24 v5, m0, v2
30449// CHECK: [0x7c,0x04,0x0a,0x0c]
30450
30451v_mul_i32_i24 v5, exec_lo, v2
30452// CHECK: [0x7e,0x04,0x0a,0x0c]
30453
30454v_mul_i32_i24 v5, exec_hi, v2
30455// CHECK: [0x7f,0x04,0x0a,0x0c]
30456
30457v_mul_i32_i24 v5, 0, v2
30458// CHECK: [0x80,0x04,0x0a,0x0c]
30459
30460v_mul_i32_i24 v5, -1, v2
30461// CHECK: [0xc1,0x04,0x0a,0x0c]
30462
30463v_mul_i32_i24 v5, 0.5, v2
30464// CHECK: [0xf0,0x04,0x0a,0x0c]
30465
30466v_mul_i32_i24 v5, -4.0, v2
30467// CHECK: [0xf7,0x04,0x0a,0x0c]
30468
30469v_mul_i32_i24 v5, 0xaf123456, v2
30470// CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
30471
30472v_mul_i32_i24 v5, 0x3f717273, v2
30473// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
30474
30475v_mul_i32_i24 v5, v1, v255
30476// CHECK: [0x01,0xff,0x0b,0x0c]
30477
30478v_mul_i32_i24_e64 v5, v1, v2
30479// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30480
30481v_mul_i32_i24_e64 v255, v1, v2
30482// CHECK: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30483
30484v_mul_i32_i24_e64 v5, v255, v2
30485// CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
30486
30487v_mul_i32_i24_e64 v5, s1, v2
30488// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
30489
30490v_mul_i32_i24_e64 v5, s101, v2
30491// CHECK: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
30492
30493v_mul_i32_i24_e64 v5, flat_scratch_lo, v2
30494// CHECK: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
30495
30496v_mul_i32_i24_e64 v5, flat_scratch_hi, v2
30497// CHECK: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
30498
30499v_mul_i32_i24_e64 v5, vcc_lo, v2
30500// CHECK: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
30501
30502v_mul_i32_i24_e64 v5, vcc_hi, v2
30503// CHECK: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
30504
30505v_mul_i32_i24_e64 v5, m0, v2
30506// CHECK: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
30507
30508v_mul_i32_i24_e64 v5, exec_lo, v2
30509// CHECK: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
30510
30511v_mul_i32_i24_e64 v5, exec_hi, v2
30512// CHECK: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
30513
30514v_mul_i32_i24_e64 v5, 0, v2
30515// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
30516
30517v_mul_i32_i24_e64 v5, -1, v2
30518// CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
30519
30520v_mul_i32_i24_e64 v5, 0.5, v2
30521// CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
30522
30523v_mul_i32_i24_e64 v5, -4.0, v2
30524// CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
30525
30526v_mul_i32_i24_e64 v5, v1, v255
30527// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
30528
30529v_mul_i32_i24_e64 v5, v1, s2
30530// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
30531
30532v_mul_i32_i24_e64 v5, v1, s101
30533// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
30534
30535v_mul_i32_i24_e64 v5, v1, flat_scratch_lo
30536// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
30537
30538v_mul_i32_i24_e64 v5, v1, flat_scratch_hi
30539// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
30540
30541v_mul_i32_i24_e64 v5, v1, vcc_lo
30542// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
30543
30544v_mul_i32_i24_e64 v5, v1, vcc_hi
30545// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
30546
30547v_mul_i32_i24_e64 v5, v1, m0
30548// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
30549
30550v_mul_i32_i24_e64 v5, v1, exec_lo
30551// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
30552
30553v_mul_i32_i24_e64 v5, v1, exec_hi
30554// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
30555
30556v_mul_i32_i24_e64 v5, v1, 0
30557// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
30558
30559v_mul_i32_i24_e64 v5, v1, -1
30560// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
30561
30562v_mul_i32_i24_e64 v5, v1, 0.5
30563// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
30564
30565v_mul_i32_i24_e64 v5, v1, -4.0
30566// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
30567
30568v_mul_hi_i32_i24 v5, v1, v2
30569// CHECK: [0x01,0x05,0x0a,0x0e]
30570
30571v_mul_hi_i32_i24 v255, v1, v2
30572// CHECK: [0x01,0x05,0xfe,0x0f]
30573
30574v_mul_hi_i32_i24 v5, v255, v2
30575// CHECK: [0xff,0x05,0x0a,0x0e]
30576
30577v_mul_hi_i32_i24 v5, s1, v2
30578// CHECK: [0x01,0x04,0x0a,0x0e]
30579
30580v_mul_hi_i32_i24 v5, s101, v2
30581// CHECK: [0x65,0x04,0x0a,0x0e]
30582
30583v_mul_hi_i32_i24 v5, flat_scratch_lo, v2
30584// CHECK: [0x66,0x04,0x0a,0x0e]
30585
30586v_mul_hi_i32_i24 v5, flat_scratch_hi, v2
30587// CHECK: [0x67,0x04,0x0a,0x0e]
30588
30589v_mul_hi_i32_i24 v5, vcc_lo, v2
30590// CHECK: [0x6a,0x04,0x0a,0x0e]
30591
30592v_mul_hi_i32_i24 v5, vcc_hi, v2
30593// CHECK: [0x6b,0x04,0x0a,0x0e]
30594
30595v_mul_hi_i32_i24 v5, m0, v2
30596// CHECK: [0x7c,0x04,0x0a,0x0e]
30597
30598v_mul_hi_i32_i24 v5, exec_lo, v2
30599// CHECK: [0x7e,0x04,0x0a,0x0e]
30600
30601v_mul_hi_i32_i24 v5, exec_hi, v2
30602// CHECK: [0x7f,0x04,0x0a,0x0e]
30603
30604v_mul_hi_i32_i24 v5, 0, v2
30605// CHECK: [0x80,0x04,0x0a,0x0e]
30606
30607v_mul_hi_i32_i24 v5, -1, v2
30608// CHECK: [0xc1,0x04,0x0a,0x0e]
30609
30610v_mul_hi_i32_i24 v5, 0.5, v2
30611// CHECK: [0xf0,0x04,0x0a,0x0e]
30612
30613v_mul_hi_i32_i24 v5, -4.0, v2
30614// CHECK: [0xf7,0x04,0x0a,0x0e]
30615
30616v_mul_hi_i32_i24 v5, 0xaf123456, v2
30617// CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
30618
30619v_mul_hi_i32_i24 v5, 0x3f717273, v2
30620// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
30621
30622v_mul_hi_i32_i24 v5, v1, v255
30623// CHECK: [0x01,0xff,0x0b,0x0e]
30624
30625v_mul_hi_i32_i24_e64 v5, v1, v2
30626// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30627
30628v_mul_hi_i32_i24_e64 v255, v1, v2
30629// CHECK: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30630
30631v_mul_hi_i32_i24_e64 v5, v255, v2
30632// CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
30633
30634v_mul_hi_i32_i24_e64 v5, s1, v2
30635// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
30636
30637v_mul_hi_i32_i24_e64 v5, s101, v2
30638// CHECK: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
30639
30640v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2
30641// CHECK: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
30642
30643v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2
30644// CHECK: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
30645
30646v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
30647// CHECK: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
30648
30649v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
30650// CHECK: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
30651
30652v_mul_hi_i32_i24_e64 v5, m0, v2
30653// CHECK: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
30654
30655v_mul_hi_i32_i24_e64 v5, exec_lo, v2
30656// CHECK: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
30657
30658v_mul_hi_i32_i24_e64 v5, exec_hi, v2
30659// CHECK: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
30660
30661v_mul_hi_i32_i24_e64 v5, 0, v2
30662// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
30663
30664v_mul_hi_i32_i24_e64 v5, -1, v2
30665// CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
30666
30667v_mul_hi_i32_i24_e64 v5, 0.5, v2
30668// CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
30669
30670v_mul_hi_i32_i24_e64 v5, -4.0, v2
30671// CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
30672
30673v_mul_hi_i32_i24_e64 v5, v1, v255
30674// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
30675
30676v_mul_hi_i32_i24_e64 v5, v1, s2
30677// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
30678
30679v_mul_hi_i32_i24_e64 v5, v1, s101
30680// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
30681
30682v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo
30683// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
30684
30685v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi
30686// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
30687
30688v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
30689// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
30690
30691v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
30692// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
30693
30694v_mul_hi_i32_i24_e64 v5, v1, m0
30695// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
30696
30697v_mul_hi_i32_i24_e64 v5, v1, exec_lo
30698// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
30699
30700v_mul_hi_i32_i24_e64 v5, v1, exec_hi
30701// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
30702
30703v_mul_hi_i32_i24_e64 v5, v1, 0
30704// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
30705
30706v_mul_hi_i32_i24_e64 v5, v1, -1
30707// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
30708
30709v_mul_hi_i32_i24_e64 v5, v1, 0.5
30710// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
30711
30712v_mul_hi_i32_i24_e64 v5, v1, -4.0
30713// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
30714
30715v_mul_u32_u24 v5, v1, v2
30716// CHECK: [0x01,0x05,0x0a,0x10]
30717
30718v_mul_u32_u24 v255, v1, v2
30719// CHECK: [0x01,0x05,0xfe,0x11]
30720
30721v_mul_u32_u24 v5, v255, v2
30722// CHECK: [0xff,0x05,0x0a,0x10]
30723
30724v_mul_u32_u24 v5, s1, v2
30725// CHECK: [0x01,0x04,0x0a,0x10]
30726
30727v_mul_u32_u24 v5, s101, v2
30728// CHECK: [0x65,0x04,0x0a,0x10]
30729
30730v_mul_u32_u24 v5, flat_scratch_lo, v2
30731// CHECK: [0x66,0x04,0x0a,0x10]
30732
30733v_mul_u32_u24 v5, flat_scratch_hi, v2
30734// CHECK: [0x67,0x04,0x0a,0x10]
30735
30736v_mul_u32_u24 v5, vcc_lo, v2
30737// CHECK: [0x6a,0x04,0x0a,0x10]
30738
30739v_mul_u32_u24 v5, vcc_hi, v2
30740// CHECK: [0x6b,0x04,0x0a,0x10]
30741
30742v_mul_u32_u24 v5, m0, v2
30743// CHECK: [0x7c,0x04,0x0a,0x10]
30744
30745v_mul_u32_u24 v5, exec_lo, v2
30746// CHECK: [0x7e,0x04,0x0a,0x10]
30747
30748v_mul_u32_u24 v5, exec_hi, v2
30749// CHECK: [0x7f,0x04,0x0a,0x10]
30750
30751v_mul_u32_u24 v5, 0, v2
30752// CHECK: [0x80,0x04,0x0a,0x10]
30753
30754v_mul_u32_u24 v5, -1, v2
30755// CHECK: [0xc1,0x04,0x0a,0x10]
30756
30757v_mul_u32_u24 v5, 0.5, v2
30758// CHECK: [0xf0,0x04,0x0a,0x10]
30759
30760v_mul_u32_u24 v5, -4.0, v2
30761// CHECK: [0xf7,0x04,0x0a,0x10]
30762
30763v_mul_u32_u24 v5, 0xaf123456, v2
30764// CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
30765
30766v_mul_u32_u24 v5, 0x3f717273, v2
30767// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
30768
30769v_mul_u32_u24 v5, v1, v255
30770// CHECK: [0x01,0xff,0x0b,0x10]
30771
30772v_mul_u32_u24_e64 v5, v1, v2
30773// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30774
30775v_mul_u32_u24_e64 v255, v1, v2
30776// CHECK: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30777
30778v_mul_u32_u24_e64 v5, v255, v2
30779// CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
30780
30781v_mul_u32_u24_e64 v5, s1, v2
30782// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
30783
30784v_mul_u32_u24_e64 v5, s101, v2
30785// CHECK: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
30786
30787v_mul_u32_u24_e64 v5, flat_scratch_lo, v2
30788// CHECK: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
30789
30790v_mul_u32_u24_e64 v5, flat_scratch_hi, v2
30791// CHECK: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
30792
30793v_mul_u32_u24_e64 v5, vcc_lo, v2
30794// CHECK: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
30795
30796v_mul_u32_u24_e64 v5, vcc_hi, v2
30797// CHECK: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
30798
30799v_mul_u32_u24_e64 v5, m0, v2
30800// CHECK: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
30801
30802v_mul_u32_u24_e64 v5, exec_lo, v2
30803// CHECK: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
30804
30805v_mul_u32_u24_e64 v5, exec_hi, v2
30806// CHECK: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
30807
30808v_mul_u32_u24_e64 v5, 0, v2
30809// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
30810
30811v_mul_u32_u24_e64 v5, -1, v2
30812// CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
30813
30814v_mul_u32_u24_e64 v5, 0.5, v2
30815// CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
30816
30817v_mul_u32_u24_e64 v5, -4.0, v2
30818// CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
30819
30820v_mul_u32_u24_e64 v5, v1, v255
30821// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
30822
30823v_mul_u32_u24_e64 v5, v1, s2
30824// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
30825
30826v_mul_u32_u24_e64 v5, v1, s101
30827// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
30828
30829v_mul_u32_u24_e64 v5, v1, flat_scratch_lo
30830// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
30831
30832v_mul_u32_u24_e64 v5, v1, flat_scratch_hi
30833// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
30834
30835v_mul_u32_u24_e64 v5, v1, vcc_lo
30836// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
30837
30838v_mul_u32_u24_e64 v5, v1, vcc_hi
30839// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
30840
30841v_mul_u32_u24_e64 v5, v1, m0
30842// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
30843
30844v_mul_u32_u24_e64 v5, v1, exec_lo
30845// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
30846
30847v_mul_u32_u24_e64 v5, v1, exec_hi
30848// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
30849
30850v_mul_u32_u24_e64 v5, v1, 0
30851// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
30852
30853v_mul_u32_u24_e64 v5, v1, -1
30854// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
30855
30856v_mul_u32_u24_e64 v5, v1, 0.5
30857// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
30858
30859v_mul_u32_u24_e64 v5, v1, -4.0
30860// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
30861
30862v_mul_hi_u32_u24 v5, v1, v2
30863// CHECK: [0x01,0x05,0x0a,0x12]
30864
30865v_mul_hi_u32_u24 v255, v1, v2
30866// CHECK: [0x01,0x05,0xfe,0x13]
30867
30868v_mul_hi_u32_u24 v5, v255, v2
30869// CHECK: [0xff,0x05,0x0a,0x12]
30870
30871v_mul_hi_u32_u24 v5, s1, v2
30872// CHECK: [0x01,0x04,0x0a,0x12]
30873
30874v_mul_hi_u32_u24 v5, s101, v2
30875// CHECK: [0x65,0x04,0x0a,0x12]
30876
30877v_mul_hi_u32_u24 v5, flat_scratch_lo, v2
30878// CHECK: [0x66,0x04,0x0a,0x12]
30879
30880v_mul_hi_u32_u24 v5, flat_scratch_hi, v2
30881// CHECK: [0x67,0x04,0x0a,0x12]
30882
30883v_mul_hi_u32_u24 v5, vcc_lo, v2
30884// CHECK: [0x6a,0x04,0x0a,0x12]
30885
30886v_mul_hi_u32_u24 v5, vcc_hi, v2
30887// CHECK: [0x6b,0x04,0x0a,0x12]
30888
30889v_mul_hi_u32_u24 v5, m0, v2
30890// CHECK: [0x7c,0x04,0x0a,0x12]
30891
30892v_mul_hi_u32_u24 v5, exec_lo, v2
30893// CHECK: [0x7e,0x04,0x0a,0x12]
30894
30895v_mul_hi_u32_u24 v5, exec_hi, v2
30896// CHECK: [0x7f,0x04,0x0a,0x12]
30897
30898v_mul_hi_u32_u24 v5, 0, v2
30899// CHECK: [0x80,0x04,0x0a,0x12]
30900
30901v_mul_hi_u32_u24 v5, -1, v2
30902// CHECK: [0xc1,0x04,0x0a,0x12]
30903
30904v_mul_hi_u32_u24 v5, 0.5, v2
30905// CHECK: [0xf0,0x04,0x0a,0x12]
30906
30907v_mul_hi_u32_u24 v5, -4.0, v2
30908// CHECK: [0xf7,0x04,0x0a,0x12]
30909
30910v_mul_hi_u32_u24 v5, 0xaf123456, v2
30911// CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
30912
30913v_mul_hi_u32_u24 v5, 0x3f717273, v2
30914// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
30915
30916v_mul_hi_u32_u24 v5, v1, v255
30917// CHECK: [0x01,0xff,0x0b,0x12]
30918
30919v_mul_hi_u32_u24_e64 v5, v1, v2
30920// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
30921
30922v_mul_hi_u32_u24_e64 v255, v1, v2
30923// CHECK: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
30924
30925v_mul_hi_u32_u24_e64 v5, v255, v2
30926// CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
30927
30928v_mul_hi_u32_u24_e64 v5, s1, v2
30929// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
30930
30931v_mul_hi_u32_u24_e64 v5, s101, v2
30932// CHECK: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
30933
30934v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2
30935// CHECK: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
30936
30937v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2
30938// CHECK: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
30939
30940v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
30941// CHECK: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
30942
30943v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
30944// CHECK: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
30945
30946v_mul_hi_u32_u24_e64 v5, m0, v2
30947// CHECK: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
30948
30949v_mul_hi_u32_u24_e64 v5, exec_lo, v2
30950// CHECK: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
30951
30952v_mul_hi_u32_u24_e64 v5, exec_hi, v2
30953// CHECK: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
30954
30955v_mul_hi_u32_u24_e64 v5, 0, v2
30956// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
30957
30958v_mul_hi_u32_u24_e64 v5, -1, v2
30959// CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
30960
30961v_mul_hi_u32_u24_e64 v5, 0.5, v2
30962// CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
30963
30964v_mul_hi_u32_u24_e64 v5, -4.0, v2
30965// CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
30966
30967v_mul_hi_u32_u24_e64 v5, v1, v255
30968// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
30969
30970v_mul_hi_u32_u24_e64 v5, v1, s2
30971// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
30972
30973v_mul_hi_u32_u24_e64 v5, v1, s101
30974// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
30975
30976v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo
30977// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
30978
30979v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi
30980// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
30981
30982v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
30983// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
30984
30985v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
30986// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
30987
30988v_mul_hi_u32_u24_e64 v5, v1, m0
30989// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
30990
30991v_mul_hi_u32_u24_e64 v5, v1, exec_lo
30992// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
30993
30994v_mul_hi_u32_u24_e64 v5, v1, exec_hi
30995// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
30996
30997v_mul_hi_u32_u24_e64 v5, v1, 0
30998// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
30999
31000v_mul_hi_u32_u24_e64 v5, v1, -1
31001// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
31002
31003v_mul_hi_u32_u24_e64 v5, v1, 0.5
31004// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
31005
31006v_mul_hi_u32_u24_e64 v5, v1, -4.0
31007// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
31008
31009v_min_f32 v5, v1, v2
31010// CHECK: [0x01,0x05,0x0a,0x14]
31011
31012v_min_f32 v255, v1, v2
31013// CHECK: [0x01,0x05,0xfe,0x15]
31014
31015v_min_f32 v5, v255, v2
31016// CHECK: [0xff,0x05,0x0a,0x14]
31017
31018v_min_f32 v5, s1, v2
31019// CHECK: [0x01,0x04,0x0a,0x14]
31020
31021v_min_f32 v5, s101, v2
31022// CHECK: [0x65,0x04,0x0a,0x14]
31023
31024v_min_f32 v5, flat_scratch_lo, v2
31025// CHECK: [0x66,0x04,0x0a,0x14]
31026
31027v_min_f32 v5, flat_scratch_hi, v2
31028// CHECK: [0x67,0x04,0x0a,0x14]
31029
31030v_min_f32 v5, vcc_lo, v2
31031// CHECK: [0x6a,0x04,0x0a,0x14]
31032
31033v_min_f32 v5, vcc_hi, v2
31034// CHECK: [0x6b,0x04,0x0a,0x14]
31035
31036v_min_f32 v5, m0, v2
31037// CHECK: [0x7c,0x04,0x0a,0x14]
31038
31039v_min_f32 v5, exec_lo, v2
31040// CHECK: [0x7e,0x04,0x0a,0x14]
31041
31042v_min_f32 v5, exec_hi, v2
31043// CHECK: [0x7f,0x04,0x0a,0x14]
31044
31045v_min_f32 v5, 0, v2
31046// CHECK: [0x80,0x04,0x0a,0x14]
31047
31048v_min_f32 v5, -1, v2
31049// CHECK: [0xc1,0x04,0x0a,0x14]
31050
31051v_min_f32 v5, 0.5, v2
31052// CHECK: [0xf0,0x04,0x0a,0x14]
31053
31054v_min_f32 v5, -4.0, v2
31055// CHECK: [0xf7,0x04,0x0a,0x14]
31056
31057v_min_f32 v5, 0xaf123456, v2
31058// CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
31059
31060v_min_f32 v5, 0x3f717273, v2
31061// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
31062
31063v_min_f32 v5, v1, v255
31064// CHECK: [0x01,0xff,0x0b,0x14]
31065
31066v_min_f32_e64 v5, v1, v2
31067// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31068
31069v_min_f32_e64 v255, v1, v2
31070// CHECK: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31071
31072v_min_f32_e64 v5, v255, v2
31073// CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
31074
31075v_min_f32_e64 v5, s1, v2
31076// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
31077
31078v_min_f32_e64 v5, s101, v2
31079// CHECK: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
31080
31081v_min_f32_e64 v5, flat_scratch_lo, v2
31082// CHECK: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
31083
31084v_min_f32_e64 v5, flat_scratch_hi, v2
31085// CHECK: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
31086
31087v_min_f32_e64 v5, vcc_lo, v2
31088// CHECK: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
31089
31090v_min_f32_e64 v5, vcc_hi, v2
31091// CHECK: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
31092
31093v_min_f32_e64 v5, m0, v2
31094// CHECK: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
31095
31096v_min_f32_e64 v5, exec_lo, v2
31097// CHECK: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
31098
31099v_min_f32_e64 v5, exec_hi, v2
31100// CHECK: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
31101
31102v_min_f32_e64 v5, 0, v2
31103// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
31104
31105v_min_f32_e64 v5, -1, v2
31106// CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
31107
31108v_min_f32_e64 v5, 0.5, v2
31109// CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
31110
31111v_min_f32_e64 v5, -4.0, v2
31112// CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
31113
31114v_min_f32_e64 v5, v1, v255
31115// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
31116
31117v_min_f32_e64 v5, v1, s2
31118// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
31119
31120v_min_f32_e64 v5, v1, s101
31121// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
31122
31123v_min_f32_e64 v5, v1, flat_scratch_lo
31124// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
31125
31126v_min_f32_e64 v5, v1, flat_scratch_hi
31127// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
31128
31129v_min_f32_e64 v5, v1, vcc_lo
31130// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
31131
31132v_min_f32_e64 v5, v1, vcc_hi
31133// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
31134
31135v_min_f32_e64 v5, v1, m0
31136// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
31137
31138v_min_f32_e64 v5, v1, exec_lo
31139// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
31140
31141v_min_f32_e64 v5, v1, exec_hi
31142// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
31143
31144v_min_f32_e64 v5, v1, 0
31145// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
31146
31147v_min_f32_e64 v5, v1, -1
31148// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
31149
31150v_min_f32_e64 v5, v1, 0.5
31151// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
31152
31153v_min_f32_e64 v5, v1, -4.0
31154// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
31155
31156v_min_f32_e64 v5, -v1, v2
31157// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
31158
31159v_min_f32_e64 v5, v1, -v2
31160// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
31161
31162v_min_f32_e64 v5, -v1, -v2
31163// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
31164
31165v_min_f32_e64 v5, |v1|, v2
31166// CHECK: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
31167
31168v_min_f32_e64 v5, v1, |v2|
31169// CHECK: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
31170
31171v_min_f32_e64 v5, |v1|, |v2|
31172// CHECK: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
31173
31174v_min_f32_e64 v5, v1, v2 clamp
31175// CHECK: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
31176
31177v_min_f32_e64 v5, v1, v2 mul:2
31178// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
31179
31180v_min_f32_e64 v5, v1, v2 mul:4
31181// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
31182
31183v_min_f32_e64 v5, v1, v2 div:2
31184// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
31185
31186v_max_f32 v5, v1, v2
31187// CHECK: [0x01,0x05,0x0a,0x16]
31188
31189v_max_f32 v255, v1, v2
31190// CHECK: [0x01,0x05,0xfe,0x17]
31191
31192v_max_f32 v5, v255, v2
31193// CHECK: [0xff,0x05,0x0a,0x16]
31194
31195v_max_f32 v5, s1, v2
31196// CHECK: [0x01,0x04,0x0a,0x16]
31197
31198v_max_f32 v5, s101, v2
31199// CHECK: [0x65,0x04,0x0a,0x16]
31200
31201v_max_f32 v5, flat_scratch_lo, v2
31202// CHECK: [0x66,0x04,0x0a,0x16]
31203
31204v_max_f32 v5, flat_scratch_hi, v2
31205// CHECK: [0x67,0x04,0x0a,0x16]
31206
31207v_max_f32 v5, vcc_lo, v2
31208// CHECK: [0x6a,0x04,0x0a,0x16]
31209
31210v_max_f32 v5, vcc_hi, v2
31211// CHECK: [0x6b,0x04,0x0a,0x16]
31212
31213v_max_f32 v5, m0, v2
31214// CHECK: [0x7c,0x04,0x0a,0x16]
31215
31216v_max_f32 v5, exec_lo, v2
31217// CHECK: [0x7e,0x04,0x0a,0x16]
31218
31219v_max_f32 v5, exec_hi, v2
31220// CHECK: [0x7f,0x04,0x0a,0x16]
31221
31222v_max_f32 v5, 0, v2
31223// CHECK: [0x80,0x04,0x0a,0x16]
31224
31225v_max_f32 v5, -1, v2
31226// CHECK: [0xc1,0x04,0x0a,0x16]
31227
31228v_max_f32 v5, 0.5, v2
31229// CHECK: [0xf0,0x04,0x0a,0x16]
31230
31231v_max_f32 v5, -4.0, v2
31232// CHECK: [0xf7,0x04,0x0a,0x16]
31233
31234v_max_f32 v5, 0xaf123456, v2
31235// CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
31236
31237v_max_f32 v5, 0x3f717273, v2
31238// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
31239
31240v_max_f32 v5, v1, v255
31241// CHECK: [0x01,0xff,0x0b,0x16]
31242
31243v_max_f32_e64 v5, v1, v2
31244// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31245
31246v_max_f32_e64 v255, v1, v2
31247// CHECK: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31248
31249v_max_f32_e64 v5, v255, v2
31250// CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
31251
31252v_max_f32_e64 v5, s1, v2
31253// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
31254
31255v_max_f32_e64 v5, s101, v2
31256// CHECK: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
31257
31258v_max_f32_e64 v5, flat_scratch_lo, v2
31259// CHECK: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
31260
31261v_max_f32_e64 v5, flat_scratch_hi, v2
31262// CHECK: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
31263
31264v_max_f32_e64 v5, vcc_lo, v2
31265// CHECK: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
31266
31267v_max_f32_e64 v5, vcc_hi, v2
31268// CHECK: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
31269
31270v_max_f32_e64 v5, m0, v2
31271// CHECK: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
31272
31273v_max_f32_e64 v5, exec_lo, v2
31274// CHECK: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
31275
31276v_max_f32_e64 v5, exec_hi, v2
31277// CHECK: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
31278
31279v_max_f32_e64 v5, 0, v2
31280// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
31281
31282v_max_f32_e64 v5, -1, v2
31283// CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
31284
31285v_max_f32_e64 v5, 0.5, v2
31286// CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
31287
31288v_max_f32_e64 v5, -4.0, v2
31289// CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
31290
31291v_max_f32_e64 v5, v1, v255
31292// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
31293
31294v_max_f32_e64 v5, v1, s2
31295// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
31296
31297v_max_f32_e64 v5, v1, s101
31298// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
31299
31300v_max_f32_e64 v5, v1, flat_scratch_lo
31301// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
31302
31303v_max_f32_e64 v5, v1, flat_scratch_hi
31304// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
31305
31306v_max_f32_e64 v5, v1, vcc_lo
31307// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
31308
31309v_max_f32_e64 v5, v1, vcc_hi
31310// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
31311
31312v_max_f32_e64 v5, v1, m0
31313// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
31314
31315v_max_f32_e64 v5, v1, exec_lo
31316// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
31317
31318v_max_f32_e64 v5, v1, exec_hi
31319// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
31320
31321v_max_f32_e64 v5, v1, 0
31322// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
31323
31324v_max_f32_e64 v5, v1, -1
31325// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
31326
31327v_max_f32_e64 v5, v1, 0.5
31328// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
31329
31330v_max_f32_e64 v5, v1, -4.0
31331// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
31332
31333v_max_f32_e64 v5, -v1, v2
31334// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
31335
31336v_max_f32_e64 v5, v1, -v2
31337// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
31338
31339v_max_f32_e64 v5, -v1, -v2
31340// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
31341
31342v_max_f32_e64 v5, |v1|, v2
31343// CHECK: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
31344
31345v_max_f32_e64 v5, v1, |v2|
31346// CHECK: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
31347
31348v_max_f32_e64 v5, |v1|, |v2|
31349// CHECK: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
31350
31351v_max_f32_e64 v5, v1, v2 clamp
31352// CHECK: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
31353
31354v_max_f32_e64 v5, v1, v2 mul:2
31355// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
31356
31357v_max_f32_e64 v5, v1, v2 mul:4
31358// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
31359
31360v_max_f32_e64 v5, v1, v2 div:2
31361// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
31362
31363v_min_i32 v5, v1, v2
31364// CHECK: [0x01,0x05,0x0a,0x18]
31365
31366v_min_i32 v255, v1, v2
31367// CHECK: [0x01,0x05,0xfe,0x19]
31368
31369v_min_i32 v5, v255, v2
31370// CHECK: [0xff,0x05,0x0a,0x18]
31371
31372v_min_i32 v5, s1, v2
31373// CHECK: [0x01,0x04,0x0a,0x18]
31374
31375v_min_i32 v5, s101, v2
31376// CHECK: [0x65,0x04,0x0a,0x18]
31377
31378v_min_i32 v5, flat_scratch_lo, v2
31379// CHECK: [0x66,0x04,0x0a,0x18]
31380
31381v_min_i32 v5, flat_scratch_hi, v2
31382// CHECK: [0x67,0x04,0x0a,0x18]
31383
31384v_min_i32 v5, vcc_lo, v2
31385// CHECK: [0x6a,0x04,0x0a,0x18]
31386
31387v_min_i32 v5, vcc_hi, v2
31388// CHECK: [0x6b,0x04,0x0a,0x18]
31389
31390v_min_i32 v5, m0, v2
31391// CHECK: [0x7c,0x04,0x0a,0x18]
31392
31393v_min_i32 v5, exec_lo, v2
31394// CHECK: [0x7e,0x04,0x0a,0x18]
31395
31396v_min_i32 v5, exec_hi, v2
31397// CHECK: [0x7f,0x04,0x0a,0x18]
31398
31399v_min_i32 v5, 0, v2
31400// CHECK: [0x80,0x04,0x0a,0x18]
31401
31402v_min_i32 v5, -1, v2
31403// CHECK: [0xc1,0x04,0x0a,0x18]
31404
31405v_min_i32 v5, 0.5, v2
31406// CHECK: [0xf0,0x04,0x0a,0x18]
31407
31408v_min_i32 v5, -4.0, v2
31409// CHECK: [0xf7,0x04,0x0a,0x18]
31410
31411v_min_i32 v5, 0xaf123456, v2
31412// CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
31413
31414v_min_i32 v5, 0x3f717273, v2
31415// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
31416
31417v_min_i32 v5, v1, v255
31418// CHECK: [0x01,0xff,0x0b,0x18]
31419
31420v_min_i32_e64 v5, v1, v2
31421// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31422
31423v_min_i32_e64 v255, v1, v2
31424// CHECK: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31425
31426v_min_i32_e64 v5, v255, v2
31427// CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
31428
31429v_min_i32_e64 v5, s1, v2
31430// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
31431
31432v_min_i32_e64 v5, s101, v2
31433// CHECK: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
31434
31435v_min_i32_e64 v5, flat_scratch_lo, v2
31436// CHECK: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
31437
31438v_min_i32_e64 v5, flat_scratch_hi, v2
31439// CHECK: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
31440
31441v_min_i32_e64 v5, vcc_lo, v2
31442// CHECK: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
31443
31444v_min_i32_e64 v5, vcc_hi, v2
31445// CHECK: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
31446
31447v_min_i32_e64 v5, m0, v2
31448// CHECK: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
31449
31450v_min_i32_e64 v5, exec_lo, v2
31451// CHECK: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
31452
31453v_min_i32_e64 v5, exec_hi, v2
31454// CHECK: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
31455
31456v_min_i32_e64 v5, 0, v2
31457// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
31458
31459v_min_i32_e64 v5, -1, v2
31460// CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
31461
31462v_min_i32_e64 v5, 0.5, v2
31463// CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
31464
31465v_min_i32_e64 v5, -4.0, v2
31466// CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
31467
31468v_min_i32_e64 v5, v1, v255
31469// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
31470
31471v_min_i32_e64 v5, v1, s2
31472// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
31473
31474v_min_i32_e64 v5, v1, s101
31475// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
31476
31477v_min_i32_e64 v5, v1, flat_scratch_lo
31478// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
31479
31480v_min_i32_e64 v5, v1, flat_scratch_hi
31481// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
31482
31483v_min_i32_e64 v5, v1, vcc_lo
31484// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
31485
31486v_min_i32_e64 v5, v1, vcc_hi
31487// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
31488
31489v_min_i32_e64 v5, v1, m0
31490// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
31491
31492v_min_i32_e64 v5, v1, exec_lo
31493// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
31494
31495v_min_i32_e64 v5, v1, exec_hi
31496// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
31497
31498v_min_i32_e64 v5, v1, 0
31499// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
31500
31501v_min_i32_e64 v5, v1, -1
31502// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
31503
31504v_min_i32_e64 v5, v1, 0.5
31505// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
31506
31507v_min_i32_e64 v5, v1, -4.0
31508// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
31509
31510v_max_i32 v5, v1, v2
31511// CHECK: [0x01,0x05,0x0a,0x1a]
31512
31513v_max_i32 v255, v1, v2
31514// CHECK: [0x01,0x05,0xfe,0x1b]
31515
31516v_max_i32 v5, v255, v2
31517// CHECK: [0xff,0x05,0x0a,0x1a]
31518
31519v_max_i32 v5, s1, v2
31520// CHECK: [0x01,0x04,0x0a,0x1a]
31521
31522v_max_i32 v5, s101, v2
31523// CHECK: [0x65,0x04,0x0a,0x1a]
31524
31525v_max_i32 v5, flat_scratch_lo, v2
31526// CHECK: [0x66,0x04,0x0a,0x1a]
31527
31528v_max_i32 v5, flat_scratch_hi, v2
31529// CHECK: [0x67,0x04,0x0a,0x1a]
31530
31531v_max_i32 v5, vcc_lo, v2
31532// CHECK: [0x6a,0x04,0x0a,0x1a]
31533
31534v_max_i32 v5, vcc_hi, v2
31535// CHECK: [0x6b,0x04,0x0a,0x1a]
31536
31537v_max_i32 v5, m0, v2
31538// CHECK: [0x7c,0x04,0x0a,0x1a]
31539
31540v_max_i32 v5, exec_lo, v2
31541// CHECK: [0x7e,0x04,0x0a,0x1a]
31542
31543v_max_i32 v5, exec_hi, v2
31544// CHECK: [0x7f,0x04,0x0a,0x1a]
31545
31546v_max_i32 v5, 0, v2
31547// CHECK: [0x80,0x04,0x0a,0x1a]
31548
31549v_max_i32 v5, -1, v2
31550// CHECK: [0xc1,0x04,0x0a,0x1a]
31551
31552v_max_i32 v5, 0.5, v2
31553// CHECK: [0xf0,0x04,0x0a,0x1a]
31554
31555v_max_i32 v5, -4.0, v2
31556// CHECK: [0xf7,0x04,0x0a,0x1a]
31557
31558v_max_i32 v5, 0xaf123456, v2
31559// CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
31560
31561v_max_i32 v5, 0x3f717273, v2
31562// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
31563
31564v_max_i32 v5, v1, v255
31565// CHECK: [0x01,0xff,0x0b,0x1a]
31566
31567v_max_i32_e64 v5, v1, v2
31568// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31569
31570v_max_i32_e64 v255, v1, v2
31571// CHECK: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31572
31573v_max_i32_e64 v5, v255, v2
31574// CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
31575
31576v_max_i32_e64 v5, s1, v2
31577// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
31578
31579v_max_i32_e64 v5, s101, v2
31580// CHECK: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
31581
31582v_max_i32_e64 v5, flat_scratch_lo, v2
31583// CHECK: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
31584
31585v_max_i32_e64 v5, flat_scratch_hi, v2
31586// CHECK: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
31587
31588v_max_i32_e64 v5, vcc_lo, v2
31589// CHECK: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
31590
31591v_max_i32_e64 v5, vcc_hi, v2
31592// CHECK: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
31593
31594v_max_i32_e64 v5, m0, v2
31595// CHECK: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
31596
31597v_max_i32_e64 v5, exec_lo, v2
31598// CHECK: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
31599
31600v_max_i32_e64 v5, exec_hi, v2
31601// CHECK: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
31602
31603v_max_i32_e64 v5, 0, v2
31604// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
31605
31606v_max_i32_e64 v5, -1, v2
31607// CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
31608
31609v_max_i32_e64 v5, 0.5, v2
31610// CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
31611
31612v_max_i32_e64 v5, -4.0, v2
31613// CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
31614
31615v_max_i32_e64 v5, v1, v255
31616// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
31617
31618v_max_i32_e64 v5, v1, s2
31619// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
31620
31621v_max_i32_e64 v5, v1, s101
31622// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
31623
31624v_max_i32_e64 v5, v1, flat_scratch_lo
31625// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
31626
31627v_max_i32_e64 v5, v1, flat_scratch_hi
31628// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
31629
31630v_max_i32_e64 v5, v1, vcc_lo
31631// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
31632
31633v_max_i32_e64 v5, v1, vcc_hi
31634// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
31635
31636v_max_i32_e64 v5, v1, m0
31637// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
31638
31639v_max_i32_e64 v5, v1, exec_lo
31640// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
31641
31642v_max_i32_e64 v5, v1, exec_hi
31643// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
31644
31645v_max_i32_e64 v5, v1, 0
31646// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
31647
31648v_max_i32_e64 v5, v1, -1
31649// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
31650
31651v_max_i32_e64 v5, v1, 0.5
31652// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
31653
31654v_max_i32_e64 v5, v1, -4.0
31655// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
31656
31657v_min_u32 v5, v1, v2
31658// CHECK: [0x01,0x05,0x0a,0x1c]
31659
31660v_min_u32 v255, v1, v2
31661// CHECK: [0x01,0x05,0xfe,0x1d]
31662
31663v_min_u32 v5, v255, v2
31664// CHECK: [0xff,0x05,0x0a,0x1c]
31665
31666v_min_u32 v5, s1, v2
31667// CHECK: [0x01,0x04,0x0a,0x1c]
31668
31669v_min_u32 v5, s101, v2
31670// CHECK: [0x65,0x04,0x0a,0x1c]
31671
31672v_min_u32 v5, flat_scratch_lo, v2
31673// CHECK: [0x66,0x04,0x0a,0x1c]
31674
31675v_min_u32 v5, flat_scratch_hi, v2
31676// CHECK: [0x67,0x04,0x0a,0x1c]
31677
31678v_min_u32 v5, vcc_lo, v2
31679// CHECK: [0x6a,0x04,0x0a,0x1c]
31680
31681v_min_u32 v5, vcc_hi, v2
31682// CHECK: [0x6b,0x04,0x0a,0x1c]
31683
31684v_min_u32 v5, m0, v2
31685// CHECK: [0x7c,0x04,0x0a,0x1c]
31686
31687v_min_u32 v5, exec_lo, v2
31688// CHECK: [0x7e,0x04,0x0a,0x1c]
31689
31690v_min_u32 v5, exec_hi, v2
31691// CHECK: [0x7f,0x04,0x0a,0x1c]
31692
31693v_min_u32 v5, 0, v2
31694// CHECK: [0x80,0x04,0x0a,0x1c]
31695
31696v_min_u32 v5, -1, v2
31697// CHECK: [0xc1,0x04,0x0a,0x1c]
31698
31699v_min_u32 v5, 0.5, v2
31700// CHECK: [0xf0,0x04,0x0a,0x1c]
31701
31702v_min_u32 v5, -4.0, v2
31703// CHECK: [0xf7,0x04,0x0a,0x1c]
31704
31705v_min_u32 v5, 0xaf123456, v2
31706// CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
31707
31708v_min_u32 v5, 0x3f717273, v2
31709// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
31710
31711v_min_u32 v5, v1, v255
31712// CHECK: [0x01,0xff,0x0b,0x1c]
31713
31714v_min_u32_e64 v5, v1, v2
31715// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31716
31717v_min_u32_e64 v255, v1, v2
31718// CHECK: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31719
31720v_min_u32_e64 v5, v255, v2
31721// CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
31722
31723v_min_u32_e64 v5, s1, v2
31724// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
31725
31726v_min_u32_e64 v5, s101, v2
31727// CHECK: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
31728
31729v_min_u32_e64 v5, flat_scratch_lo, v2
31730// CHECK: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
31731
31732v_min_u32_e64 v5, flat_scratch_hi, v2
31733// CHECK: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
31734
31735v_min_u32_e64 v5, vcc_lo, v2
31736// CHECK: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
31737
31738v_min_u32_e64 v5, vcc_hi, v2
31739// CHECK: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
31740
31741v_min_u32_e64 v5, m0, v2
31742// CHECK: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
31743
31744v_min_u32_e64 v5, exec_lo, v2
31745// CHECK: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
31746
31747v_min_u32_e64 v5, exec_hi, v2
31748// CHECK: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
31749
31750v_min_u32_e64 v5, 0, v2
31751// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
31752
31753v_min_u32_e64 v5, -1, v2
31754// CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
31755
31756v_min_u32_e64 v5, 0.5, v2
31757// CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
31758
31759v_min_u32_e64 v5, -4.0, v2
31760// CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
31761
31762v_min_u32_e64 v5, v1, v255
31763// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
31764
31765v_min_u32_e64 v5, v1, s2
31766// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
31767
31768v_min_u32_e64 v5, v1, s101
31769// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
31770
31771v_min_u32_e64 v5, v1, flat_scratch_lo
31772// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
31773
31774v_min_u32_e64 v5, v1, flat_scratch_hi
31775// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
31776
31777v_min_u32_e64 v5, v1, vcc_lo
31778// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
31779
31780v_min_u32_e64 v5, v1, vcc_hi
31781// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
31782
31783v_min_u32_e64 v5, v1, m0
31784// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
31785
31786v_min_u32_e64 v5, v1, exec_lo
31787// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
31788
31789v_min_u32_e64 v5, v1, exec_hi
31790// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
31791
31792v_min_u32_e64 v5, v1, 0
31793// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
31794
31795v_min_u32_e64 v5, v1, -1
31796// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
31797
31798v_min_u32_e64 v5, v1, 0.5
31799// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
31800
31801v_min_u32_e64 v5, v1, -4.0
31802// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
31803
31804v_max_u32 v5, v1, v2
31805// CHECK: [0x01,0x05,0x0a,0x1e]
31806
31807v_max_u32 v255, v1, v2
31808// CHECK: [0x01,0x05,0xfe,0x1f]
31809
31810v_max_u32 v5, v255, v2
31811// CHECK: [0xff,0x05,0x0a,0x1e]
31812
31813v_max_u32 v5, s1, v2
31814// CHECK: [0x01,0x04,0x0a,0x1e]
31815
31816v_max_u32 v5, s101, v2
31817// CHECK: [0x65,0x04,0x0a,0x1e]
31818
31819v_max_u32 v5, flat_scratch_lo, v2
31820// CHECK: [0x66,0x04,0x0a,0x1e]
31821
31822v_max_u32 v5, flat_scratch_hi, v2
31823// CHECK: [0x67,0x04,0x0a,0x1e]
31824
31825v_max_u32 v5, vcc_lo, v2
31826// CHECK: [0x6a,0x04,0x0a,0x1e]
31827
31828v_max_u32 v5, vcc_hi, v2
31829// CHECK: [0x6b,0x04,0x0a,0x1e]
31830
31831v_max_u32 v5, m0, v2
31832// CHECK: [0x7c,0x04,0x0a,0x1e]
31833
31834v_max_u32 v5, exec_lo, v2
31835// CHECK: [0x7e,0x04,0x0a,0x1e]
31836
31837v_max_u32 v5, exec_hi, v2
31838// CHECK: [0x7f,0x04,0x0a,0x1e]
31839
31840v_max_u32 v5, 0, v2
31841// CHECK: [0x80,0x04,0x0a,0x1e]
31842
31843v_max_u32 v5, -1, v2
31844// CHECK: [0xc1,0x04,0x0a,0x1e]
31845
31846v_max_u32 v5, 0.5, v2
31847// CHECK: [0xf0,0x04,0x0a,0x1e]
31848
31849v_max_u32 v5, -4.0, v2
31850// CHECK: [0xf7,0x04,0x0a,0x1e]
31851
31852v_max_u32 v5, 0xaf123456, v2
31853// CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
31854
31855v_max_u32 v5, 0x3f717273, v2
31856// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
31857
31858v_max_u32 v5, v1, v255
31859// CHECK: [0x01,0xff,0x0b,0x1e]
31860
31861v_max_u32_e64 v5, v1, v2
31862// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
31863
31864v_max_u32_e64 v255, v1, v2
31865// CHECK: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
31866
31867v_max_u32_e64 v5, v255, v2
31868// CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
31869
31870v_max_u32_e64 v5, s1, v2
31871// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
31872
31873v_max_u32_e64 v5, s101, v2
31874// CHECK: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
31875
31876v_max_u32_e64 v5, flat_scratch_lo, v2
31877// CHECK: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
31878
31879v_max_u32_e64 v5, flat_scratch_hi, v2
31880// CHECK: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
31881
31882v_max_u32_e64 v5, vcc_lo, v2
31883// CHECK: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
31884
31885v_max_u32_e64 v5, vcc_hi, v2
31886// CHECK: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
31887
31888v_max_u32_e64 v5, m0, v2
31889// CHECK: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
31890
31891v_max_u32_e64 v5, exec_lo, v2
31892// CHECK: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
31893
31894v_max_u32_e64 v5, exec_hi, v2
31895// CHECK: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
31896
31897v_max_u32_e64 v5, 0, v2
31898// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
31899
31900v_max_u32_e64 v5, -1, v2
31901// CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
31902
31903v_max_u32_e64 v5, 0.5, v2
31904// CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
31905
31906v_max_u32_e64 v5, -4.0, v2
31907// CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
31908
31909v_max_u32_e64 v5, v1, v255
31910// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
31911
31912v_max_u32_e64 v5, v1, s2
31913// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
31914
31915v_max_u32_e64 v5, v1, s101
31916// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
31917
31918v_max_u32_e64 v5, v1, flat_scratch_lo
31919// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
31920
31921v_max_u32_e64 v5, v1, flat_scratch_hi
31922// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
31923
31924v_max_u32_e64 v5, v1, vcc_lo
31925// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
31926
31927v_max_u32_e64 v5, v1, vcc_hi
31928// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
31929
31930v_max_u32_e64 v5, v1, m0
31931// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
31932
31933v_max_u32_e64 v5, v1, exec_lo
31934// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
31935
31936v_max_u32_e64 v5, v1, exec_hi
31937// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
31938
31939v_max_u32_e64 v5, v1, 0
31940// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
31941
31942v_max_u32_e64 v5, v1, -1
31943// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
31944
31945v_max_u32_e64 v5, v1, 0.5
31946// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
31947
31948v_max_u32_e64 v5, v1, -4.0
31949// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
31950
31951v_lshrrev_b32 v5, v1, v2
31952// CHECK: [0x01,0x05,0x0a,0x20]
31953
31954v_lshrrev_b32 v255, v1, v2
31955// CHECK: [0x01,0x05,0xfe,0x21]
31956
31957v_lshrrev_b32 v5, v255, v2
31958// CHECK: [0xff,0x05,0x0a,0x20]
31959
31960v_lshrrev_b32 v5, s1, v2
31961// CHECK: [0x01,0x04,0x0a,0x20]
31962
31963v_lshrrev_b32 v5, s101, v2
31964// CHECK: [0x65,0x04,0x0a,0x20]
31965
31966v_lshrrev_b32 v5, flat_scratch_lo, v2
31967// CHECK: [0x66,0x04,0x0a,0x20]
31968
31969v_lshrrev_b32 v5, flat_scratch_hi, v2
31970// CHECK: [0x67,0x04,0x0a,0x20]
31971
31972v_lshrrev_b32 v5, vcc_lo, v2
31973// CHECK: [0x6a,0x04,0x0a,0x20]
31974
31975v_lshrrev_b32 v5, vcc_hi, v2
31976// CHECK: [0x6b,0x04,0x0a,0x20]
31977
31978v_lshrrev_b32 v5, m0, v2
31979// CHECK: [0x7c,0x04,0x0a,0x20]
31980
31981v_lshrrev_b32 v5, exec_lo, v2
31982// CHECK: [0x7e,0x04,0x0a,0x20]
31983
31984v_lshrrev_b32 v5, exec_hi, v2
31985// CHECK: [0x7f,0x04,0x0a,0x20]
31986
31987v_lshrrev_b32 v5, 0, v2
31988// CHECK: [0x80,0x04,0x0a,0x20]
31989
31990v_lshrrev_b32 v5, -1, v2
31991// CHECK: [0xc1,0x04,0x0a,0x20]
31992
31993v_lshrrev_b32 v5, 0.5, v2
31994// CHECK: [0xf0,0x04,0x0a,0x20]
31995
31996v_lshrrev_b32 v5, -4.0, v2
31997// CHECK: [0xf7,0x04,0x0a,0x20]
31998
31999v_lshrrev_b32 v5, 0xaf123456, v2
32000// CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
32001
32002v_lshrrev_b32 v5, 0x3f717273, v2
32003// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
32004
32005v_lshrrev_b32 v5, v1, v255
32006// CHECK: [0x01,0xff,0x0b,0x20]
32007
32008v_lshrrev_b32_e64 v5, v1, v2
32009// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32010
32011v_lshrrev_b32_e64 v255, v1, v2
32012// CHECK: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32013
32014v_lshrrev_b32_e64 v5, v255, v2
32015// CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
32016
32017v_lshrrev_b32_e64 v5, s1, v2
32018// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
32019
32020v_lshrrev_b32_e64 v5, s101, v2
32021// CHECK: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
32022
32023v_lshrrev_b32_e64 v5, flat_scratch_lo, v2
32024// CHECK: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
32025
32026v_lshrrev_b32_e64 v5, flat_scratch_hi, v2
32027// CHECK: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
32028
32029v_lshrrev_b32_e64 v5, vcc_lo, v2
32030// CHECK: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
32031
32032v_lshrrev_b32_e64 v5, vcc_hi, v2
32033// CHECK: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
32034
32035v_lshrrev_b32_e64 v5, m0, v2
32036// CHECK: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
32037
32038v_lshrrev_b32_e64 v5, exec_lo, v2
32039// CHECK: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
32040
32041v_lshrrev_b32_e64 v5, exec_hi, v2
32042// CHECK: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
32043
32044v_lshrrev_b32_e64 v5, 0, v2
32045// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
32046
32047v_lshrrev_b32_e64 v5, -1, v2
32048// CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
32049
32050v_lshrrev_b32_e64 v5, 0.5, v2
32051// CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
32052
32053v_lshrrev_b32_e64 v5, -4.0, v2
32054// CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
32055
32056v_lshrrev_b32_e64 v5, v1, v255
32057// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
32058
32059v_lshrrev_b32_e64 v5, v1, s2
32060// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
32061
32062v_lshrrev_b32_e64 v5, v1, s101
32063// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
32064
32065v_lshrrev_b32_e64 v5, v1, flat_scratch_lo
32066// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
32067
32068v_lshrrev_b32_e64 v5, v1, flat_scratch_hi
32069// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
32070
32071v_lshrrev_b32_e64 v5, v1, vcc_lo
32072// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
32073
32074v_lshrrev_b32_e64 v5, v1, vcc_hi
32075// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
32076
32077v_lshrrev_b32_e64 v5, v1, m0
32078// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
32079
32080v_lshrrev_b32_e64 v5, v1, exec_lo
32081// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
32082
32083v_lshrrev_b32_e64 v5, v1, exec_hi
32084// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
32085
32086v_lshrrev_b32_e64 v5, v1, 0
32087// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
32088
32089v_lshrrev_b32_e64 v5, v1, -1
32090// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
32091
32092v_lshrrev_b32_e64 v5, v1, 0.5
32093// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
32094
32095v_lshrrev_b32_e64 v5, v1, -4.0
32096// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
32097
32098v_ashrrev_i32 v5, v1, v2
32099// CHECK: [0x01,0x05,0x0a,0x22]
32100
32101v_ashrrev_i32 v255, v1, v2
32102// CHECK: [0x01,0x05,0xfe,0x23]
32103
32104v_ashrrev_i32 v5, v255, v2
32105// CHECK: [0xff,0x05,0x0a,0x22]
32106
32107v_ashrrev_i32 v5, s1, v2
32108// CHECK: [0x01,0x04,0x0a,0x22]
32109
32110v_ashrrev_i32 v5, s101, v2
32111// CHECK: [0x65,0x04,0x0a,0x22]
32112
32113v_ashrrev_i32 v5, flat_scratch_lo, v2
32114// CHECK: [0x66,0x04,0x0a,0x22]
32115
32116v_ashrrev_i32 v5, flat_scratch_hi, v2
32117// CHECK: [0x67,0x04,0x0a,0x22]
32118
32119v_ashrrev_i32 v5, vcc_lo, v2
32120// CHECK: [0x6a,0x04,0x0a,0x22]
32121
32122v_ashrrev_i32 v5, vcc_hi, v2
32123// CHECK: [0x6b,0x04,0x0a,0x22]
32124
32125v_ashrrev_i32 v5, m0, v2
32126// CHECK: [0x7c,0x04,0x0a,0x22]
32127
32128v_ashrrev_i32 v5, exec_lo, v2
32129// CHECK: [0x7e,0x04,0x0a,0x22]
32130
32131v_ashrrev_i32 v5, exec_hi, v2
32132// CHECK: [0x7f,0x04,0x0a,0x22]
32133
32134v_ashrrev_i32 v5, 0, v2
32135// CHECK: [0x80,0x04,0x0a,0x22]
32136
32137v_ashrrev_i32 v5, -1, v2
32138// CHECK: [0xc1,0x04,0x0a,0x22]
32139
32140v_ashrrev_i32 v5, 0.5, v2
32141// CHECK: [0xf0,0x04,0x0a,0x22]
32142
32143v_ashrrev_i32 v5, -4.0, v2
32144// CHECK: [0xf7,0x04,0x0a,0x22]
32145
32146v_ashrrev_i32 v5, 0xaf123456, v2
32147// CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
32148
32149v_ashrrev_i32 v5, 0x3f717273, v2
32150// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
32151
32152v_ashrrev_i32 v5, v1, v255
32153// CHECK: [0x01,0xff,0x0b,0x22]
32154
32155v_ashrrev_i32_e64 v5, v1, v2
32156// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32157
32158v_ashrrev_i32_e64 v255, v1, v2
32159// CHECK: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32160
32161v_ashrrev_i32_e64 v5, v255, v2
32162// CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
32163
32164v_ashrrev_i32_e64 v5, s1, v2
32165// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
32166
32167v_ashrrev_i32_e64 v5, s101, v2
32168// CHECK: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
32169
32170v_ashrrev_i32_e64 v5, flat_scratch_lo, v2
32171// CHECK: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
32172
32173v_ashrrev_i32_e64 v5, flat_scratch_hi, v2
32174// CHECK: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
32175
32176v_ashrrev_i32_e64 v5, vcc_lo, v2
32177// CHECK: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
32178
32179v_ashrrev_i32_e64 v5, vcc_hi, v2
32180// CHECK: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
32181
32182v_ashrrev_i32_e64 v5, m0, v2
32183// CHECK: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
32184
32185v_ashrrev_i32_e64 v5, exec_lo, v2
32186// CHECK: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
32187
32188v_ashrrev_i32_e64 v5, exec_hi, v2
32189// CHECK: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
32190
32191v_ashrrev_i32_e64 v5, 0, v2
32192// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
32193
32194v_ashrrev_i32_e64 v5, -1, v2
32195// CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
32196
32197v_ashrrev_i32_e64 v5, 0.5, v2
32198// CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
32199
32200v_ashrrev_i32_e64 v5, -4.0, v2
32201// CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
32202
32203v_ashrrev_i32_e64 v5, v1, v255
32204// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
32205
32206v_ashrrev_i32_e64 v5, v1, s2
32207// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
32208
32209v_ashrrev_i32_e64 v5, v1, s101
32210// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
32211
32212v_ashrrev_i32_e64 v5, v1, flat_scratch_lo
32213// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
32214
32215v_ashrrev_i32_e64 v5, v1, flat_scratch_hi
32216// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
32217
32218v_ashrrev_i32_e64 v5, v1, vcc_lo
32219// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
32220
32221v_ashrrev_i32_e64 v5, v1, vcc_hi
32222// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
32223
32224v_ashrrev_i32_e64 v5, v1, m0
32225// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
32226
32227v_ashrrev_i32_e64 v5, v1, exec_lo
32228// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
32229
32230v_ashrrev_i32_e64 v5, v1, exec_hi
32231// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
32232
32233v_ashrrev_i32_e64 v5, v1, 0
32234// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
32235
32236v_ashrrev_i32_e64 v5, v1, -1
32237// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
32238
32239v_ashrrev_i32_e64 v5, v1, 0.5
32240// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
32241
32242v_ashrrev_i32_e64 v5, v1, -4.0
32243// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
32244
32245v_lshlrev_b32 v5, v1, v2
32246// CHECK: [0x01,0x05,0x0a,0x24]
32247
32248v_lshlrev_b32 v255, v1, v2
32249// CHECK: [0x01,0x05,0xfe,0x25]
32250
32251v_lshlrev_b32 v5, v255, v2
32252// CHECK: [0xff,0x05,0x0a,0x24]
32253
32254v_lshlrev_b32 v5, s1, v2
32255// CHECK: [0x01,0x04,0x0a,0x24]
32256
32257v_lshlrev_b32 v5, s101, v2
32258// CHECK: [0x65,0x04,0x0a,0x24]
32259
32260v_lshlrev_b32 v5, flat_scratch_lo, v2
32261// CHECK: [0x66,0x04,0x0a,0x24]
32262
32263v_lshlrev_b32 v5, flat_scratch_hi, v2
32264// CHECK: [0x67,0x04,0x0a,0x24]
32265
32266v_lshlrev_b32 v5, vcc_lo, v2
32267// CHECK: [0x6a,0x04,0x0a,0x24]
32268
32269v_lshlrev_b32 v5, vcc_hi, v2
32270// CHECK: [0x6b,0x04,0x0a,0x24]
32271
32272v_lshlrev_b32 v5, m0, v2
32273// CHECK: [0x7c,0x04,0x0a,0x24]
32274
32275v_lshlrev_b32 v5, exec_lo, v2
32276// CHECK: [0x7e,0x04,0x0a,0x24]
32277
32278v_lshlrev_b32 v5, exec_hi, v2
32279// CHECK: [0x7f,0x04,0x0a,0x24]
32280
32281v_lshlrev_b32 v5, 0, v2
32282// CHECK: [0x80,0x04,0x0a,0x24]
32283
32284v_lshlrev_b32 v5, -1, v2
32285// CHECK: [0xc1,0x04,0x0a,0x24]
32286
32287v_lshlrev_b32 v5, 0.5, v2
32288// CHECK: [0xf0,0x04,0x0a,0x24]
32289
32290v_lshlrev_b32 v5, -4.0, v2
32291// CHECK: [0xf7,0x04,0x0a,0x24]
32292
32293v_lshlrev_b32 v5, 0xaf123456, v2
32294// CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
32295
32296v_lshlrev_b32 v5, 0x3f717273, v2
32297// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
32298
32299v_lshlrev_b32 v5, v1, v255
32300// CHECK: [0x01,0xff,0x0b,0x24]
32301
32302v_lshlrev_b32_e64 v5, v1, v2
32303// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32304
32305v_lshlrev_b32_e64 v255, v1, v2
32306// CHECK: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32307
32308v_lshlrev_b32_e64 v5, v255, v2
32309// CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
32310
32311v_lshlrev_b32_e64 v5, s1, v2
32312// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
32313
32314v_lshlrev_b32_e64 v5, s101, v2
32315// CHECK: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
32316
32317v_lshlrev_b32_e64 v5, flat_scratch_lo, v2
32318// CHECK: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
32319
32320v_lshlrev_b32_e64 v5, flat_scratch_hi, v2
32321// CHECK: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
32322
32323v_lshlrev_b32_e64 v5, vcc_lo, v2
32324// CHECK: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
32325
32326v_lshlrev_b32_e64 v5, vcc_hi, v2
32327// CHECK: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
32328
32329v_lshlrev_b32_e64 v5, m0, v2
32330// CHECK: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
32331
32332v_lshlrev_b32_e64 v5, exec_lo, v2
32333// CHECK: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
32334
32335v_lshlrev_b32_e64 v5, exec_hi, v2
32336// CHECK: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
32337
32338v_lshlrev_b32_e64 v5, 0, v2
32339// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
32340
32341v_lshlrev_b32_e64 v5, -1, v2
32342// CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
32343
32344v_lshlrev_b32_e64 v5, 0.5, v2
32345// CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
32346
32347v_lshlrev_b32_e64 v5, -4.0, v2
32348// CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
32349
32350v_lshlrev_b32_e64 v5, v1, v255
32351// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
32352
32353v_lshlrev_b32_e64 v5, v1, s2
32354// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
32355
32356v_lshlrev_b32_e64 v5, v1, s101
32357// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
32358
32359v_lshlrev_b32_e64 v5, v1, flat_scratch_lo
32360// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
32361
32362v_lshlrev_b32_e64 v5, v1, flat_scratch_hi
32363// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
32364
32365v_lshlrev_b32_e64 v5, v1, vcc_lo
32366// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
32367
32368v_lshlrev_b32_e64 v5, v1, vcc_hi
32369// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
32370
32371v_lshlrev_b32_e64 v5, v1, m0
32372// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
32373
32374v_lshlrev_b32_e64 v5, v1, exec_lo
32375// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
32376
32377v_lshlrev_b32_e64 v5, v1, exec_hi
32378// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
32379
32380v_lshlrev_b32_e64 v5, v1, 0
32381// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
32382
32383v_lshlrev_b32_e64 v5, v1, -1
32384// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
32385
32386v_lshlrev_b32_e64 v5, v1, 0.5
32387// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
32388
32389v_lshlrev_b32_e64 v5, v1, -4.0
32390// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
32391
32392v_and_b32 v5, v1, v2
32393// CHECK: [0x01,0x05,0x0a,0x26]
32394
32395v_and_b32 v255, v1, v2
32396// CHECK: [0x01,0x05,0xfe,0x27]
32397
32398v_and_b32 v5, v255, v2
32399// CHECK: [0xff,0x05,0x0a,0x26]
32400
32401v_and_b32 v5, s1, v2
32402// CHECK: [0x01,0x04,0x0a,0x26]
32403
32404v_and_b32 v5, s101, v2
32405// CHECK: [0x65,0x04,0x0a,0x26]
32406
32407v_and_b32 v5, flat_scratch_lo, v2
32408// CHECK: [0x66,0x04,0x0a,0x26]
32409
32410v_and_b32 v5, flat_scratch_hi, v2
32411// CHECK: [0x67,0x04,0x0a,0x26]
32412
32413v_and_b32 v5, vcc_lo, v2
32414// CHECK: [0x6a,0x04,0x0a,0x26]
32415
32416v_and_b32 v5, vcc_hi, v2
32417// CHECK: [0x6b,0x04,0x0a,0x26]
32418
32419v_and_b32 v5, m0, v2
32420// CHECK: [0x7c,0x04,0x0a,0x26]
32421
32422v_and_b32 v5, exec_lo, v2
32423// CHECK: [0x7e,0x04,0x0a,0x26]
32424
32425v_and_b32 v5, exec_hi, v2
32426// CHECK: [0x7f,0x04,0x0a,0x26]
32427
32428v_and_b32 v5, 0, v2
32429// CHECK: [0x80,0x04,0x0a,0x26]
32430
32431v_and_b32 v5, -1, v2
32432// CHECK: [0xc1,0x04,0x0a,0x26]
32433
32434v_and_b32 v5, 0.5, v2
32435// CHECK: [0xf0,0x04,0x0a,0x26]
32436
32437v_and_b32 v5, -4.0, v2
32438// CHECK: [0xf7,0x04,0x0a,0x26]
32439
32440v_and_b32 v5, 0xaf123456, v2
32441// CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
32442
32443v_and_b32 v5, 0x3f717273, v2
32444// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
32445
32446v_and_b32 v5, v1, v255
32447// CHECK: [0x01,0xff,0x0b,0x26]
32448
32449v_and_b32_e64 v5, v1, v2
32450// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32451
32452v_and_b32_e64 v255, v1, v2
32453// CHECK: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32454
32455v_and_b32_e64 v5, v255, v2
32456// CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
32457
32458v_and_b32_e64 v5, s1, v2
32459// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
32460
32461v_and_b32_e64 v5, s101, v2
32462// CHECK: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
32463
32464v_and_b32_e64 v5, flat_scratch_lo, v2
32465// CHECK: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
32466
32467v_and_b32_e64 v5, flat_scratch_hi, v2
32468// CHECK: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
32469
32470v_and_b32_e64 v5, vcc_lo, v2
32471// CHECK: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
32472
32473v_and_b32_e64 v5, vcc_hi, v2
32474// CHECK: [0x05,0x00,0x13,0xd1,0x6b,0x04,0x02,0x00]
32475
32476v_and_b32_e64 v5, m0, v2
32477// CHECK: [0x05,0x00,0x13,0xd1,0x7c,0x04,0x02,0x00]
32478
32479v_and_b32_e64 v5, exec_lo, v2
32480// CHECK: [0x05,0x00,0x13,0xd1,0x7e,0x04,0x02,0x00]
32481
32482v_and_b32_e64 v5, exec_hi, v2
32483// CHECK: [0x05,0x00,0x13,0xd1,0x7f,0x04,0x02,0x00]
32484
32485v_and_b32_e64 v5, 0, v2
32486// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
32487
32488v_and_b32_e64 v5, -1, v2
32489// CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x02,0x00]
32490
32491v_and_b32_e64 v5, 0.5, v2
32492// CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x02,0x00]
32493
32494v_and_b32_e64 v5, -4.0, v2
32495// CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x02,0x00]
32496
32497v_and_b32_e64 v5, v1, v255
32498// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x03,0x00]
32499
32500v_and_b32_e64 v5, v1, s2
32501// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
32502
32503v_and_b32_e64 v5, v1, s101
32504// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcb,0x00,0x00]
32505
32506v_and_b32_e64 v5, v1, flat_scratch_lo
32507// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcd,0x00,0x00]
32508
32509v_and_b32_e64 v5, v1, flat_scratch_hi
32510// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcf,0x00,0x00]
32511
32512v_and_b32_e64 v5, v1, vcc_lo
32513// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd5,0x00,0x00]
32514
32515v_and_b32_e64 v5, v1, vcc_hi
32516// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd7,0x00,0x00]
32517
32518v_and_b32_e64 v5, v1, m0
32519// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf9,0x00,0x00]
32520
32521v_and_b32_e64 v5, v1, exec_lo
32522// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xfd,0x00,0x00]
32523
32524v_and_b32_e64 v5, v1, exec_hi
32525// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x00,0x00]
32526
32527v_and_b32_e64 v5, v1, 0
32528// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x01,0x01,0x00]
32529
32530v_and_b32_e64 v5, v1, -1
32531// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x83,0x01,0x00]
32532
32533v_and_b32_e64 v5, v1, 0.5
32534// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xe1,0x01,0x00]
32535
32536v_and_b32_e64 v5, v1, -4.0
32537// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xef,0x01,0x00]
32538
32539v_or_b32 v5, v1, v2
32540// CHECK: [0x01,0x05,0x0a,0x28]
32541
32542v_or_b32 v255, v1, v2
32543// CHECK: [0x01,0x05,0xfe,0x29]
32544
32545v_or_b32 v5, v255, v2
32546// CHECK: [0xff,0x05,0x0a,0x28]
32547
32548v_or_b32 v5, s1, v2
32549// CHECK: [0x01,0x04,0x0a,0x28]
32550
32551v_or_b32 v5, s101, v2
32552// CHECK: [0x65,0x04,0x0a,0x28]
32553
32554v_or_b32 v5, flat_scratch_lo, v2
32555// CHECK: [0x66,0x04,0x0a,0x28]
32556
32557v_or_b32 v5, flat_scratch_hi, v2
32558// CHECK: [0x67,0x04,0x0a,0x28]
32559
32560v_or_b32 v5, vcc_lo, v2
32561// CHECK: [0x6a,0x04,0x0a,0x28]
32562
32563v_or_b32 v5, vcc_hi, v2
32564// CHECK: [0x6b,0x04,0x0a,0x28]
32565
32566v_or_b32 v5, m0, v2
32567// CHECK: [0x7c,0x04,0x0a,0x28]
32568
32569v_or_b32 v5, exec_lo, v2
32570// CHECK: [0x7e,0x04,0x0a,0x28]
32571
32572v_or_b32 v5, exec_hi, v2
32573// CHECK: [0x7f,0x04,0x0a,0x28]
32574
32575v_or_b32 v5, 0, v2
32576// CHECK: [0x80,0x04,0x0a,0x28]
32577
32578v_or_b32 v5, -1, v2
32579// CHECK: [0xc1,0x04,0x0a,0x28]
32580
32581v_or_b32 v5, 0.5, v2
32582// CHECK: [0xf0,0x04,0x0a,0x28]
32583
32584v_or_b32 v5, -4.0, v2
32585// CHECK: [0xf7,0x04,0x0a,0x28]
32586
32587v_or_b32 v5, 0xaf123456, v2
32588// CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
32589
32590v_or_b32 v5, 0x3f717273, v2
32591// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
32592
32593v_or_b32 v5, v1, v255
32594// CHECK: [0x01,0xff,0x0b,0x28]
32595
32596v_or_b32_e64 v5, v1, v2
32597// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32598
32599v_or_b32_e64 v255, v1, v2
32600// CHECK: [0xff,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32601
32602v_or_b32_e64 v5, v255, v2
32603// CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x02,0x00]
32604
32605v_or_b32_e64 v5, s1, v2
32606// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x04,0x02,0x00]
32607
32608v_or_b32_e64 v5, s101, v2
32609// CHECK: [0x05,0x00,0x14,0xd1,0x65,0x04,0x02,0x00]
32610
32611v_or_b32_e64 v5, flat_scratch_lo, v2
32612// CHECK: [0x05,0x00,0x14,0xd1,0x66,0x04,0x02,0x00]
32613
32614v_or_b32_e64 v5, flat_scratch_hi, v2
32615// CHECK: [0x05,0x00,0x14,0xd1,0x67,0x04,0x02,0x00]
32616
32617v_or_b32_e64 v5, vcc_lo, v2
32618// CHECK: [0x05,0x00,0x14,0xd1,0x6a,0x04,0x02,0x00]
32619
32620v_or_b32_e64 v5, vcc_hi, v2
32621// CHECK: [0x05,0x00,0x14,0xd1,0x6b,0x04,0x02,0x00]
32622
32623v_or_b32_e64 v5, m0, v2
32624// CHECK: [0x05,0x00,0x14,0xd1,0x7c,0x04,0x02,0x00]
32625
32626v_or_b32_e64 v5, exec_lo, v2
32627// CHECK: [0x05,0x00,0x14,0xd1,0x7e,0x04,0x02,0x00]
32628
32629v_or_b32_e64 v5, exec_hi, v2
32630// CHECK: [0x05,0x00,0x14,0xd1,0x7f,0x04,0x02,0x00]
32631
32632v_or_b32_e64 v5, 0, v2
32633// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
32634
32635v_or_b32_e64 v5, -1, v2
32636// CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x02,0x00]
32637
32638v_or_b32_e64 v5, 0.5, v2
32639// CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x02,0x00]
32640
32641v_or_b32_e64 v5, -4.0, v2
32642// CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x02,0x00]
32643
32644v_or_b32_e64 v5, v1, v255
32645// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x03,0x00]
32646
32647v_or_b32_e64 v5, v1, s2
32648// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x00,0x00]
32649
32650v_or_b32_e64 v5, v1, s101
32651// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcb,0x00,0x00]
32652
32653v_or_b32_e64 v5, v1, flat_scratch_lo
32654// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcd,0x00,0x00]
32655
32656v_or_b32_e64 v5, v1, flat_scratch_hi
32657// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcf,0x00,0x00]
32658
32659v_or_b32_e64 v5, v1, vcc_lo
32660// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd5,0x00,0x00]
32661
32662v_or_b32_e64 v5, v1, vcc_hi
32663// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd7,0x00,0x00]
32664
32665v_or_b32_e64 v5, v1, m0
32666// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf9,0x00,0x00]
32667
32668v_or_b32_e64 v5, v1, exec_lo
32669// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xfd,0x00,0x00]
32670
32671v_or_b32_e64 v5, v1, exec_hi
32672// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x00,0x00]
32673
32674v_or_b32_e64 v5, v1, 0
32675// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x01,0x01,0x00]
32676
32677v_or_b32_e64 v5, v1, -1
32678// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x83,0x01,0x00]
32679
32680v_or_b32_e64 v5, v1, 0.5
32681// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xe1,0x01,0x00]
32682
32683v_or_b32_e64 v5, v1, -4.0
32684// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xef,0x01,0x00]
32685
32686v_xor_b32 v5, v1, v2
32687// CHECK: [0x01,0x05,0x0a,0x2a]
32688
32689v_xor_b32 v255, v1, v2
32690// CHECK: [0x01,0x05,0xfe,0x2b]
32691
32692v_xor_b32 v5, v255, v2
32693// CHECK: [0xff,0x05,0x0a,0x2a]
32694
32695v_xor_b32 v5, s1, v2
32696// CHECK: [0x01,0x04,0x0a,0x2a]
32697
32698v_xor_b32 v5, s101, v2
32699// CHECK: [0x65,0x04,0x0a,0x2a]
32700
32701v_xor_b32 v5, flat_scratch_lo, v2
32702// CHECK: [0x66,0x04,0x0a,0x2a]
32703
32704v_xor_b32 v5, flat_scratch_hi, v2
32705// CHECK: [0x67,0x04,0x0a,0x2a]
32706
32707v_xor_b32 v5, vcc_lo, v2
32708// CHECK: [0x6a,0x04,0x0a,0x2a]
32709
32710v_xor_b32 v5, vcc_hi, v2
32711// CHECK: [0x6b,0x04,0x0a,0x2a]
32712
32713v_xor_b32 v5, m0, v2
32714// CHECK: [0x7c,0x04,0x0a,0x2a]
32715
32716v_xor_b32 v5, exec_lo, v2
32717// CHECK: [0x7e,0x04,0x0a,0x2a]
32718
32719v_xor_b32 v5, exec_hi, v2
32720// CHECK: [0x7f,0x04,0x0a,0x2a]
32721
32722v_xor_b32 v5, 0, v2
32723// CHECK: [0x80,0x04,0x0a,0x2a]
32724
32725v_xor_b32 v5, -1, v2
32726// CHECK: [0xc1,0x04,0x0a,0x2a]
32727
32728v_xor_b32 v5, 0.5, v2
32729// CHECK: [0xf0,0x04,0x0a,0x2a]
32730
32731v_xor_b32 v5, -4.0, v2
32732// CHECK: [0xf7,0x04,0x0a,0x2a]
32733
32734v_xor_b32 v5, 0xaf123456, v2
32735// CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
32736
32737v_xor_b32 v5, 0x3f717273, v2
32738// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
32739
32740v_xor_b32 v5, v1, v255
32741// CHECK: [0x01,0xff,0x0b,0x2a]
32742
32743v_xor_b32_e64 v5, v1, v2
32744// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32745
32746v_xor_b32_e64 v255, v1, v2
32747// CHECK: [0xff,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32748
32749v_xor_b32_e64 v5, v255, v2
32750// CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x02,0x00]
32751
32752v_xor_b32_e64 v5, s1, v2
32753// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x04,0x02,0x00]
32754
32755v_xor_b32_e64 v5, s101, v2
32756// CHECK: [0x05,0x00,0x15,0xd1,0x65,0x04,0x02,0x00]
32757
32758v_xor_b32_e64 v5, flat_scratch_lo, v2
32759// CHECK: [0x05,0x00,0x15,0xd1,0x66,0x04,0x02,0x00]
32760
32761v_xor_b32_e64 v5, flat_scratch_hi, v2
32762// CHECK: [0x05,0x00,0x15,0xd1,0x67,0x04,0x02,0x00]
32763
32764v_xor_b32_e64 v5, vcc_lo, v2
32765// CHECK: [0x05,0x00,0x15,0xd1,0x6a,0x04,0x02,0x00]
32766
32767v_xor_b32_e64 v5, vcc_hi, v2
32768// CHECK: [0x05,0x00,0x15,0xd1,0x6b,0x04,0x02,0x00]
32769
32770v_xor_b32_e64 v5, m0, v2
32771// CHECK: [0x05,0x00,0x15,0xd1,0x7c,0x04,0x02,0x00]
32772
32773v_xor_b32_e64 v5, exec_lo, v2
32774// CHECK: [0x05,0x00,0x15,0xd1,0x7e,0x04,0x02,0x00]
32775
32776v_xor_b32_e64 v5, exec_hi, v2
32777// CHECK: [0x05,0x00,0x15,0xd1,0x7f,0x04,0x02,0x00]
32778
32779v_xor_b32_e64 v5, 0, v2
32780// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
32781
32782v_xor_b32_e64 v5, -1, v2
32783// CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x02,0x00]
32784
32785v_xor_b32_e64 v5, 0.5, v2
32786// CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x02,0x00]
32787
32788v_xor_b32_e64 v5, -4.0, v2
32789// CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x02,0x00]
32790
32791v_xor_b32_e64 v5, v1, v255
32792// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x03,0x00]
32793
32794v_xor_b32_e64 v5, v1, s2
32795// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x00,0x00]
32796
32797v_xor_b32_e64 v5, v1, s101
32798// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcb,0x00,0x00]
32799
32800v_xor_b32_e64 v5, v1, flat_scratch_lo
32801// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcd,0x00,0x00]
32802
32803v_xor_b32_e64 v5, v1, flat_scratch_hi
32804// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcf,0x00,0x00]
32805
32806v_xor_b32_e64 v5, v1, vcc_lo
32807// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd5,0x00,0x00]
32808
32809v_xor_b32_e64 v5, v1, vcc_hi
32810// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd7,0x00,0x00]
32811
32812v_xor_b32_e64 v5, v1, m0
32813// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf9,0x00,0x00]
32814
32815v_xor_b32_e64 v5, v1, exec_lo
32816// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xfd,0x00,0x00]
32817
32818v_xor_b32_e64 v5, v1, exec_hi
32819// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x00,0x00]
32820
32821v_xor_b32_e64 v5, v1, 0
32822// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x01,0x01,0x00]
32823
32824v_xor_b32_e64 v5, v1, -1
32825// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x83,0x01,0x00]
32826
32827v_xor_b32_e64 v5, v1, 0.5
32828// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xe1,0x01,0x00]
32829
32830v_xor_b32_e64 v5, v1, -4.0
32831// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xef,0x01,0x00]
32832
32833v_mac_f32 v5, v1, v2
32834// CHECK: [0x01,0x05,0x0a,0x2c]
32835
32836v_mac_f32 v255, v1, v2
32837// CHECK: [0x01,0x05,0xfe,0x2d]
32838
32839v_mac_f32 v5, v255, v2
32840// CHECK: [0xff,0x05,0x0a,0x2c]
32841
32842v_mac_f32 v5, s1, v2
32843// CHECK: [0x01,0x04,0x0a,0x2c]
32844
32845v_mac_f32 v5, s101, v2
32846// CHECK: [0x65,0x04,0x0a,0x2c]
32847
32848v_mac_f32 v5, flat_scratch_lo, v2
32849// CHECK: [0x66,0x04,0x0a,0x2c]
32850
32851v_mac_f32 v5, flat_scratch_hi, v2
32852// CHECK: [0x67,0x04,0x0a,0x2c]
32853
32854v_mac_f32 v5, vcc_lo, v2
32855// CHECK: [0x6a,0x04,0x0a,0x2c]
32856
32857v_mac_f32 v5, vcc_hi, v2
32858// CHECK: [0x6b,0x04,0x0a,0x2c]
32859
32860v_mac_f32 v5, m0, v2
32861// CHECK: [0x7c,0x04,0x0a,0x2c]
32862
32863v_mac_f32 v5, exec_lo, v2
32864// CHECK: [0x7e,0x04,0x0a,0x2c]
32865
32866v_mac_f32 v5, exec_hi, v2
32867// CHECK: [0x7f,0x04,0x0a,0x2c]
32868
32869v_mac_f32 v5, 0, v2
32870// CHECK: [0x80,0x04,0x0a,0x2c]
32871
32872v_mac_f32 v5, -1, v2
32873// CHECK: [0xc1,0x04,0x0a,0x2c]
32874
32875v_mac_f32 v5, 0.5, v2
32876// CHECK: [0xf0,0x04,0x0a,0x2c]
32877
32878v_mac_f32 v5, -4.0, v2
32879// CHECK: [0xf7,0x04,0x0a,0x2c]
32880
32881v_mac_f32 v5, 0xaf123456, v2
32882// CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
32883
32884v_mac_f32 v5, 0x3f717273, v2
32885// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
32886
32887v_mac_f32 v5, v1, v255
32888// CHECK: [0x01,0xff,0x0b,0x2c]
32889
32890v_mac_f32_e64 v5, v1, v2
32891// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
32892
32893v_mac_f32_e64 v255, v1, v2
32894// CHECK: [0xff,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
32895
32896v_mac_f32_e64 v5, v255, v2
32897// CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x02,0x00]
32898
32899v_mac_f32_e64 v5, s1, v2
32900// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x04,0x02,0x00]
32901
32902v_mac_f32_e64 v5, s101, v2
32903// CHECK: [0x05,0x00,0x16,0xd1,0x65,0x04,0x02,0x00]
32904
32905v_mac_f32_e64 v5, flat_scratch_lo, v2
32906// CHECK: [0x05,0x00,0x16,0xd1,0x66,0x04,0x02,0x00]
32907
32908v_mac_f32_e64 v5, flat_scratch_hi, v2
32909// CHECK: [0x05,0x00,0x16,0xd1,0x67,0x04,0x02,0x00]
32910
32911v_mac_f32_e64 v5, vcc_lo, v2
32912// CHECK: [0x05,0x00,0x16,0xd1,0x6a,0x04,0x02,0x00]
32913
32914v_mac_f32_e64 v5, vcc_hi, v2
32915// CHECK: [0x05,0x00,0x16,0xd1,0x6b,0x04,0x02,0x00]
32916
32917v_mac_f32_e64 v5, m0, v2
32918// CHECK: [0x05,0x00,0x16,0xd1,0x7c,0x04,0x02,0x00]
32919
32920v_mac_f32_e64 v5, exec_lo, v2
32921// CHECK: [0x05,0x00,0x16,0xd1,0x7e,0x04,0x02,0x00]
32922
32923v_mac_f32_e64 v5, exec_hi, v2
32924// CHECK: [0x05,0x00,0x16,0xd1,0x7f,0x04,0x02,0x00]
32925
32926v_mac_f32_e64 v5, 0, v2
32927// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
32928
32929v_mac_f32_e64 v5, -1, v2
32930// CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x02,0x00]
32931
32932v_mac_f32_e64 v5, 0.5, v2
32933// CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x02,0x00]
32934
32935v_mac_f32_e64 v5, -4.0, v2
32936// CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x02,0x00]
32937
32938v_mac_f32_e64 v5, v1, v255
32939// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x03,0x00]
32940
32941v_mac_f32_e64 v5, v1, s2
32942// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x00,0x00]
32943
32944v_mac_f32_e64 v5, v1, s101
32945// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcb,0x00,0x00]
32946
32947v_mac_f32_e64 v5, v1, flat_scratch_lo
32948// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcd,0x00,0x00]
32949
32950v_mac_f32_e64 v5, v1, flat_scratch_hi
32951// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcf,0x00,0x00]
32952
32953v_mac_f32_e64 v5, v1, vcc_lo
32954// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd5,0x00,0x00]
32955
32956v_mac_f32_e64 v5, v1, vcc_hi
32957// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd7,0x00,0x00]
32958
32959v_mac_f32_e64 v5, v1, m0
32960// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf9,0x00,0x00]
32961
32962v_mac_f32_e64 v5, v1, exec_lo
32963// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xfd,0x00,0x00]
32964
32965v_mac_f32_e64 v5, v1, exec_hi
32966// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x00,0x00]
32967
32968v_mac_f32_e64 v5, v1, 0
32969// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x01,0x01,0x00]
32970
32971v_mac_f32_e64 v5, v1, -1
32972// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x83,0x01,0x00]
32973
32974v_mac_f32_e64 v5, v1, 0.5
32975// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xe1,0x01,0x00]
32976
32977v_mac_f32_e64 v5, v1, -4.0
32978// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xef,0x01,0x00]
32979
32980v_mac_f32_e64 v5, -v1, v2
32981// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x20]
32982
32983v_mac_f32_e64 v5, v1, -v2
32984// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x40]
32985
32986v_mac_f32_e64 v5, -v1, -v2
32987// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x60]
32988
32989v_mac_f32_e64 v5, |v1|, v2
32990// CHECK: [0x05,0x01,0x16,0xd1,0x01,0x05,0x02,0x00]
32991
32992v_mac_f32_e64 v5, v1, |v2|
32993// CHECK: [0x05,0x02,0x16,0xd1,0x01,0x05,0x02,0x00]
32994
32995v_mac_f32_e64 v5, |v1|, |v2|
32996// CHECK: [0x05,0x03,0x16,0xd1,0x01,0x05,0x02,0x00]
32997
32998v_mac_f32_e64 v5, v1, v2 clamp
32999// CHECK: [0x05,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
33000
33001v_mac_f32_e64 v5, v1, v2 mul:2
33002// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
33003
33004v_mac_f32_e64 v5, v1, v2 mul:4
33005// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x10]
33006
33007v_mac_f32_e64 v5, v1, v2 div:2
33008// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x18]
33009
33010v_madmk_f32 v5, v1, 0x11213141, v3
33011// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33012
33013v_madmk_f32 v255, v1, 0x11213141, v3
33014// CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
33015
33016v_madmk_f32 v5, v255, 0x11213141, v3
33017// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33018
33019v_madmk_f32 v5, 0, 0x11213141, v3
33020// CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33021
33022v_madmk_f32 v5, -1, 0x11213141, v3
33023// CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33024
33025v_madmk_f32 v5, 0.5, 0x11213141, v3
33026// CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33027
33028v_madmk_f32 v5, -4.0, 0x11213141, v3
33029// CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33030
33031v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
33032// CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
33033
33034v_madmk_f32 v5, v1, 0x11213141, v255
33035// CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
33036
33037v_madak_f32 v5, v1, v2, 0x11213141
33038// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33039
33040v_madak_f32 v255, v1, v2, 0x11213141
33041// CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
33042
33043v_madak_f32 v5, v255, v2, 0x11213141
33044// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33045
33046v_madak_f32 v5, 0, v2, 0x11213141
33047// CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33048
33049v_madak_f32 v5, -1, v2, 0x11213141
33050// CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33051
33052v_madak_f32 v5, 0.5, v2, 0x11213141
33053// CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33054
33055v_madak_f32 v5, -4.0, v2, 0x11213141
33056// CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33057
33058v_madak_f32 v5, v1, v255, 0x11213141
33059// CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
33060
33061v_madak_f32 v5, v1, v2, 0xa1b1c1d1
33062// CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
33063
33064v_add_co_u32 v5, vcc, v1, v2
33065// CHECK: [0x01,0x05,0x0a,0x32]
33066
33067v_add_co_u32 v255, vcc, v1, v2
33068// CHECK: [0x01,0x05,0xfe,0x33]
33069
33070v_add_co_u32 v5, vcc, v255, v2
33071// CHECK: [0xff,0x05,0x0a,0x32]
33072
33073v_add_co_u32 v5, vcc, s1, v2
33074// CHECK: [0x01,0x04,0x0a,0x32]
33075
33076v_add_co_u32 v5, vcc, s101, v2
33077// CHECK: [0x65,0x04,0x0a,0x32]
33078
33079v_add_co_u32 v5, vcc, flat_scratch_lo, v2
33080// CHECK: [0x66,0x04,0x0a,0x32]
33081
33082v_add_co_u32 v5, vcc, flat_scratch_hi, v2
33083// CHECK: [0x67,0x04,0x0a,0x32]
33084
33085v_add_co_u32 v5, vcc, vcc_lo, v2
33086// CHECK: [0x6a,0x04,0x0a,0x32]
33087
33088v_add_co_u32 v5, vcc, vcc_hi, v2
33089// CHECK: [0x6b,0x04,0x0a,0x32]
33090
33091v_add_co_u32 v5, vcc, m0, v2
33092// CHECK: [0x7c,0x04,0x0a,0x32]
33093
33094v_add_co_u32 v5, vcc, exec_lo, v2
33095// CHECK: [0x7e,0x04,0x0a,0x32]
33096
33097v_add_co_u32 v5, vcc, exec_hi, v2
33098// CHECK: [0x7f,0x04,0x0a,0x32]
33099
33100v_add_co_u32 v5, vcc, 0, v2
33101// CHECK: [0x80,0x04,0x0a,0x32]
33102
33103v_add_co_u32 v5, vcc, -1, v2
33104// CHECK: [0xc1,0x04,0x0a,0x32]
33105
33106v_add_co_u32 v5, vcc, 0.5, v2
33107// CHECK: [0xf0,0x04,0x0a,0x32]
33108
33109v_add_co_u32 v5, vcc, -4.0, v2
33110// CHECK: [0xf7,0x04,0x0a,0x32]
33111
33112v_add_co_u32 v5, vcc, 0xaf123456, v2
33113// CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
33114
33115v_add_co_u32 v5, vcc, 0x3f717273, v2
33116// CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
33117
33118v_add_co_u32 v5, vcc, v1, v255
33119// CHECK: [0x01,0xff,0x0b,0x32]
33120
33121v_add_co_u32_e64 v5, s[12:13], v1, v2
33122// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33123
33124v_add_co_u32_e64 v255, s[12:13], v1, v2
33125// CHECK: [0xff,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33126
33127v_add_co_u32_e64 v5, s[14:15], v1, v2
33128// CHECK: [0x05,0x0e,0x19,0xd1,0x01,0x05,0x02,0x00]
33129
33130v_add_co_u32_e64 v5, s[100:101], v1, v2
33131// CHECK: [0x05,0x64,0x19,0xd1,0x01,0x05,0x02,0x00]
33132
33133v_add_co_u32_e64 v5, flat_scratch, v1, v2
33134// CHECK: [0x05,0x66,0x19,0xd1,0x01,0x05,0x02,0x00]
33135
33136v_add_co_u32_e64 v5, vcc, v1, v2
33137// CHECK: [0x05,0x6a,0x19,0xd1,0x01,0x05,0x02,0x00]
33138
33139v_add_co_u32_e64 v5, s[12:13], v255, v2
33140// CHECK: [0x05,0x0c,0x19,0xd1,0xff,0x05,0x02,0x00]
33141
33142v_add_co_u32_e64 v5, s[12:13], s1, v2
33143// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x04,0x02,0x00]
33144
33145v_add_co_u32_e64 v5, s[12:13], s101, v2
33146// CHECK: [0x05,0x0c,0x19,0xd1,0x65,0x04,0x02,0x00]
33147
33148v_add_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33149// CHECK: [0x05,0x0c,0x19,0xd1,0x66,0x04,0x02,0x00]
33150
33151v_add_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33152// CHECK: [0x05,0x0c,0x19,0xd1,0x67,0x04,0x02,0x00]
33153
33154v_add_co_u32_e64 v5, s[12:13], vcc_lo, v2
33155// CHECK: [0x05,0x0c,0x19,0xd1,0x6a,0x04,0x02,0x00]
33156
33157v_add_co_u32_e64 v5, s[12:13], vcc_hi, v2
33158// CHECK: [0x05,0x0c,0x19,0xd1,0x6b,0x04,0x02,0x00]
33159
33160v_add_co_u32_e64 v5, s[12:13], m0, v2
33161// CHECK: [0x05,0x0c,0x19,0xd1,0x7c,0x04,0x02,0x00]
33162
33163v_add_co_u32_e64 v5, s[12:13], exec_lo, v2
33164// CHECK: [0x05,0x0c,0x19,0xd1,0x7e,0x04,0x02,0x00]
33165
33166v_add_co_u32_e64 v5, s[12:13], exec_hi, v2
33167// CHECK: [0x05,0x0c,0x19,0xd1,0x7f,0x04,0x02,0x00]
33168
33169v_add_co_u32_e64 v5, s[12:13], 0, v2
33170// CHECK: [0x05,0x0c,0x19,0xd1,0x80,0x04,0x02,0x00]
33171
33172v_add_co_u32_e64 v5, s[12:13], -1, v2
33173// CHECK: [0x05,0x0c,0x19,0xd1,0xc1,0x04,0x02,0x00]
33174
33175v_add_co_u32_e64 v5, s[12:13], 0.5, v2
33176// CHECK: [0x05,0x0c,0x19,0xd1,0xf0,0x04,0x02,0x00]
33177
33178v_add_co_u32_e64 v5, s[12:13], -4.0, v2
33179// CHECK: [0x05,0x0c,0x19,0xd1,0xf7,0x04,0x02,0x00]
33180
33181v_add_co_u32_e64 v5, s[12:13], v1, v255
33182// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x03,0x00]
33183
33184v_add_co_u32_e64 v5, s[12:13], v1, s2
33185// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x00,0x00]
33186
33187v_add_co_u32_e64 v5, s[12:13], v1, s101
33188// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcb,0x00,0x00]
33189
33190v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33191// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcd,0x00,0x00]
33192
33193v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33194// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcf,0x00,0x00]
33195
33196v_add_co_u32_e64 v5, s[12:13], v1, vcc_lo
33197// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd5,0x00,0x00]
33198
33199v_add_co_u32_e64 v5, s[12:13], v1, vcc_hi
33200// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd7,0x00,0x00]
33201
33202v_add_co_u32_e64 v5, s[12:13], v1, m0
33203// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xf9,0x00,0x00]
33204
33205v_add_co_u32_e64 v5, s[12:13], v1, exec_lo
33206// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xfd,0x00,0x00]
33207
33208v_add_co_u32_e64 v5, s[12:13], v1, exec_hi
33209// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x00,0x00]
33210
33211v_add_co_u32_e64 v5, s[12:13], v1, 0
33212// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x01,0x01,0x00]
33213
33214v_add_co_u32_e64 v5, s[12:13], v1, -1
33215// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x83,0x01,0x00]
33216
33217v_add_co_u32_e64 v5, s[12:13], v1, 0.5
33218// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xe1,0x01,0x00]
33219
33220v_add_co_u32_e64 v5, s[12:13], v1, -4.0
33221// CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xef,0x01,0x00]
33222
33223v_sub_co_u32 v5, vcc, v1, v2
33224// CHECK: [0x01,0x05,0x0a,0x34]
33225
33226v_sub_co_u32 v255, vcc, v1, v2
33227// CHECK: [0x01,0x05,0xfe,0x35]
33228
33229v_sub_co_u32 v5, vcc, v255, v2
33230// CHECK: [0xff,0x05,0x0a,0x34]
33231
33232v_sub_co_u32 v5, vcc, s1, v2
33233// CHECK: [0x01,0x04,0x0a,0x34]
33234
33235v_sub_co_u32 v5, vcc, s101, v2
33236// CHECK: [0x65,0x04,0x0a,0x34]
33237
33238v_sub_co_u32 v5, vcc, flat_scratch_lo, v2
33239// CHECK: [0x66,0x04,0x0a,0x34]
33240
33241v_sub_co_u32 v5, vcc, flat_scratch_hi, v2
33242// CHECK: [0x67,0x04,0x0a,0x34]
33243
33244v_sub_co_u32 v5, vcc, vcc_lo, v2
33245// CHECK: [0x6a,0x04,0x0a,0x34]
33246
33247v_sub_co_u32 v5, vcc, vcc_hi, v2
33248// CHECK: [0x6b,0x04,0x0a,0x34]
33249
33250v_sub_co_u32 v5, vcc, m0, v2
33251// CHECK: [0x7c,0x04,0x0a,0x34]
33252
33253v_sub_co_u32 v5, vcc, exec_lo, v2
33254// CHECK: [0x7e,0x04,0x0a,0x34]
33255
33256v_sub_co_u32 v5, vcc, exec_hi, v2
33257// CHECK: [0x7f,0x04,0x0a,0x34]
33258
33259v_sub_co_u32 v5, vcc, 0, v2
33260// CHECK: [0x80,0x04,0x0a,0x34]
33261
33262v_sub_co_u32 v5, vcc, -1, v2
33263// CHECK: [0xc1,0x04,0x0a,0x34]
33264
33265v_sub_co_u32 v5, vcc, 0.5, v2
33266// CHECK: [0xf0,0x04,0x0a,0x34]
33267
33268v_sub_co_u32 v5, vcc, -4.0, v2
33269// CHECK: [0xf7,0x04,0x0a,0x34]
33270
33271v_sub_co_u32 v5, vcc, 0xaf123456, v2
33272// CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
33273
33274v_sub_co_u32 v5, vcc, 0x3f717273, v2
33275// CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
33276
33277v_sub_co_u32 v5, vcc, v1, v255
33278// CHECK: [0x01,0xff,0x0b,0x34]
33279
33280v_sub_co_u32_e64 v5, s[12:13], v1, v2
33281// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33282
33283v_sub_co_u32_e64 v255, s[12:13], v1, v2
33284// CHECK: [0xff,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33285
33286v_sub_co_u32_e64 v5, s[14:15], v1, v2
33287// CHECK: [0x05,0x0e,0x1a,0xd1,0x01,0x05,0x02,0x00]
33288
33289v_sub_co_u32_e64 v5, s[100:101], v1, v2
33290// CHECK: [0x05,0x64,0x1a,0xd1,0x01,0x05,0x02,0x00]
33291
33292v_sub_co_u32_e64 v5, flat_scratch, v1, v2
33293// CHECK: [0x05,0x66,0x1a,0xd1,0x01,0x05,0x02,0x00]
33294
33295v_sub_co_u32_e64 v5, vcc, v1, v2
33296// CHECK: [0x05,0x6a,0x1a,0xd1,0x01,0x05,0x02,0x00]
33297
33298v_sub_co_u32_e64 v5, s[12:13], v255, v2
33299// CHECK: [0x05,0x0c,0x1a,0xd1,0xff,0x05,0x02,0x00]
33300
33301v_sub_co_u32_e64 v5, s[12:13], s1, v2
33302// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x04,0x02,0x00]
33303
33304v_sub_co_u32_e64 v5, s[12:13], s101, v2
33305// CHECK: [0x05,0x0c,0x1a,0xd1,0x65,0x04,0x02,0x00]
33306
33307v_sub_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33308// CHECK: [0x05,0x0c,0x1a,0xd1,0x66,0x04,0x02,0x00]
33309
33310v_sub_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33311// CHECK: [0x05,0x0c,0x1a,0xd1,0x67,0x04,0x02,0x00]
33312
33313v_sub_co_u32_e64 v5, s[12:13], vcc_lo, v2
33314// CHECK: [0x05,0x0c,0x1a,0xd1,0x6a,0x04,0x02,0x00]
33315
33316v_sub_co_u32_e64 v5, s[12:13], vcc_hi, v2
33317// CHECK: [0x05,0x0c,0x1a,0xd1,0x6b,0x04,0x02,0x00]
33318
33319v_sub_co_u32_e64 v5, s[12:13], m0, v2
33320// CHECK: [0x05,0x0c,0x1a,0xd1,0x7c,0x04,0x02,0x00]
33321
33322v_sub_co_u32_e64 v5, s[12:13], exec_lo, v2
33323// CHECK: [0x05,0x0c,0x1a,0xd1,0x7e,0x04,0x02,0x00]
33324
33325v_sub_co_u32_e64 v5, s[12:13], exec_hi, v2
33326// CHECK: [0x05,0x0c,0x1a,0xd1,0x7f,0x04,0x02,0x00]
33327
33328v_sub_co_u32_e64 v5, s[12:13], 0, v2
33329// CHECK: [0x05,0x0c,0x1a,0xd1,0x80,0x04,0x02,0x00]
33330
33331v_sub_co_u32_e64 v5, s[12:13], -1, v2
33332// CHECK: [0x05,0x0c,0x1a,0xd1,0xc1,0x04,0x02,0x00]
33333
33334v_sub_co_u32_e64 v5, s[12:13], 0.5, v2
33335// CHECK: [0x05,0x0c,0x1a,0xd1,0xf0,0x04,0x02,0x00]
33336
33337v_sub_co_u32_e64 v5, s[12:13], -4.0, v2
33338// CHECK: [0x05,0x0c,0x1a,0xd1,0xf7,0x04,0x02,0x00]
33339
33340v_sub_co_u32_e64 v5, s[12:13], v1, v255
33341// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x03,0x00]
33342
33343v_sub_co_u32_e64 v5, s[12:13], v1, s2
33344// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x00,0x00]
33345
33346v_sub_co_u32_e64 v5, s[12:13], v1, s101
33347// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcb,0x00,0x00]
33348
33349v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33350// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcd,0x00,0x00]
33351
33352v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33353// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcf,0x00,0x00]
33354
33355v_sub_co_u32_e64 v5, s[12:13], v1, vcc_lo
33356// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd5,0x00,0x00]
33357
33358v_sub_co_u32_e64 v5, s[12:13], v1, vcc_hi
33359// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd7,0x00,0x00]
33360
33361v_sub_co_u32_e64 v5, s[12:13], v1, m0
33362// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xf9,0x00,0x00]
33363
33364v_sub_co_u32_e64 v5, s[12:13], v1, exec_lo
33365// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xfd,0x00,0x00]
33366
33367v_sub_co_u32_e64 v5, s[12:13], v1, exec_hi
33368// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x00,0x00]
33369
33370v_sub_co_u32_e64 v5, s[12:13], v1, 0
33371// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x01,0x01,0x00]
33372
33373v_sub_co_u32_e64 v5, s[12:13], v1, -1
33374// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x83,0x01,0x00]
33375
33376v_sub_co_u32_e64 v5, s[12:13], v1, 0.5
33377// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xe1,0x01,0x00]
33378
33379v_sub_co_u32_e64 v5, s[12:13], v1, -4.0
33380// CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xef,0x01,0x00]
33381
33382v_subrev_co_u32 v5, vcc, v1, v2
33383// CHECK: [0x01,0x05,0x0a,0x36]
33384
33385v_subrev_co_u32 v255, vcc, v1, v2
33386// CHECK: [0x01,0x05,0xfe,0x37]
33387
33388v_subrev_co_u32 v5, vcc, v255, v2
33389// CHECK: [0xff,0x05,0x0a,0x36]
33390
33391v_subrev_co_u32 v5, vcc, s1, v2
33392// CHECK: [0x01,0x04,0x0a,0x36]
33393
33394v_subrev_co_u32 v5, vcc, s101, v2
33395// CHECK: [0x65,0x04,0x0a,0x36]
33396
33397v_subrev_co_u32 v5, vcc, flat_scratch_lo, v2
33398// CHECK: [0x66,0x04,0x0a,0x36]
33399
33400v_subrev_co_u32 v5, vcc, flat_scratch_hi, v2
33401// CHECK: [0x67,0x04,0x0a,0x36]
33402
33403v_subrev_co_u32 v5, vcc, vcc_lo, v2
33404// CHECK: [0x6a,0x04,0x0a,0x36]
33405
33406v_subrev_co_u32 v5, vcc, vcc_hi, v2
33407// CHECK: [0x6b,0x04,0x0a,0x36]
33408
33409v_subrev_co_u32 v5, vcc, m0, v2
33410// CHECK: [0x7c,0x04,0x0a,0x36]
33411
33412v_subrev_co_u32 v5, vcc, exec_lo, v2
33413// CHECK: [0x7e,0x04,0x0a,0x36]
33414
33415v_subrev_co_u32 v5, vcc, exec_hi, v2
33416// CHECK: [0x7f,0x04,0x0a,0x36]
33417
33418v_subrev_co_u32 v5, vcc, 0, v2
33419// CHECK: [0x80,0x04,0x0a,0x36]
33420
33421v_subrev_co_u32 v5, vcc, -1, v2
33422// CHECK: [0xc1,0x04,0x0a,0x36]
33423
33424v_subrev_co_u32 v5, vcc, 0.5, v2
33425// CHECK: [0xf0,0x04,0x0a,0x36]
33426
33427v_subrev_co_u32 v5, vcc, -4.0, v2
33428// CHECK: [0xf7,0x04,0x0a,0x36]
33429
33430v_subrev_co_u32 v5, vcc, 0xaf123456, v2
33431// CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
33432
33433v_subrev_co_u32 v5, vcc, 0x3f717273, v2
33434// CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
33435
33436v_subrev_co_u32 v5, vcc, v1, v255
33437// CHECK: [0x01,0xff,0x0b,0x36]
33438
33439v_subrev_co_u32_e64 v5, s[12:13], v1, v2
33440// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33441
33442v_subrev_co_u32_e64 v255, s[12:13], v1, v2
33443// CHECK: [0xff,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33444
33445v_subrev_co_u32_e64 v5, s[14:15], v1, v2
33446// CHECK: [0x05,0x0e,0x1b,0xd1,0x01,0x05,0x02,0x00]
33447
33448v_subrev_co_u32_e64 v5, s[100:101], v1, v2
33449// CHECK: [0x05,0x64,0x1b,0xd1,0x01,0x05,0x02,0x00]
33450
33451v_subrev_co_u32_e64 v5, flat_scratch, v1, v2
33452// CHECK: [0x05,0x66,0x1b,0xd1,0x01,0x05,0x02,0x00]
33453
33454v_subrev_co_u32_e64 v5, vcc, v1, v2
33455// CHECK: [0x05,0x6a,0x1b,0xd1,0x01,0x05,0x02,0x00]
33456
33457v_subrev_co_u32_e64 v5, s[12:13], v255, v2
33458// CHECK: [0x05,0x0c,0x1b,0xd1,0xff,0x05,0x02,0x00]
33459
33460v_subrev_co_u32_e64 v5, s[12:13], s1, v2
33461// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x04,0x02,0x00]
33462
33463v_subrev_co_u32_e64 v5, s[12:13], s101, v2
33464// CHECK: [0x05,0x0c,0x1b,0xd1,0x65,0x04,0x02,0x00]
33465
33466v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33467// CHECK: [0x05,0x0c,0x1b,0xd1,0x66,0x04,0x02,0x00]
33468
33469v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33470// CHECK: [0x05,0x0c,0x1b,0xd1,0x67,0x04,0x02,0x00]
33471
33472v_subrev_co_u32_e64 v5, s[12:13], vcc_lo, v2
33473// CHECK: [0x05,0x0c,0x1b,0xd1,0x6a,0x04,0x02,0x00]
33474
33475v_subrev_co_u32_e64 v5, s[12:13], vcc_hi, v2
33476// CHECK: [0x05,0x0c,0x1b,0xd1,0x6b,0x04,0x02,0x00]
33477
33478v_subrev_co_u32_e64 v5, s[12:13], m0, v2
33479// CHECK: [0x05,0x0c,0x1b,0xd1,0x7c,0x04,0x02,0x00]
33480
33481v_subrev_co_u32_e64 v5, s[12:13], exec_lo, v2
33482// CHECK: [0x05,0x0c,0x1b,0xd1,0x7e,0x04,0x02,0x00]
33483
33484v_subrev_co_u32_e64 v5, s[12:13], exec_hi, v2
33485// CHECK: [0x05,0x0c,0x1b,0xd1,0x7f,0x04,0x02,0x00]
33486
33487v_subrev_co_u32_e64 v5, s[12:13], 0, v2
33488// CHECK: [0x05,0x0c,0x1b,0xd1,0x80,0x04,0x02,0x00]
33489
33490v_subrev_co_u32_e64 v5, s[12:13], -1, v2
33491// CHECK: [0x05,0x0c,0x1b,0xd1,0xc1,0x04,0x02,0x00]
33492
33493v_subrev_co_u32_e64 v5, s[12:13], 0.5, v2
33494// CHECK: [0x05,0x0c,0x1b,0xd1,0xf0,0x04,0x02,0x00]
33495
33496v_subrev_co_u32_e64 v5, s[12:13], -4.0, v2
33497// CHECK: [0x05,0x0c,0x1b,0xd1,0xf7,0x04,0x02,0x00]
33498
33499v_subrev_co_u32_e64 v5, s[12:13], v1, v255
33500// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x03,0x00]
33501
33502v_subrev_co_u32_e64 v5, s[12:13], v1, s2
33503// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x00,0x00]
33504
33505v_subrev_co_u32_e64 v5, s[12:13], v1, s101
33506// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcb,0x00,0x00]
33507
33508v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33509// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcd,0x00,0x00]
33510
33511v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33512// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcf,0x00,0x00]
33513
33514v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_lo
33515// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd5,0x00,0x00]
33516
33517v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_hi
33518// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd7,0x00,0x00]
33519
33520v_subrev_co_u32_e64 v5, s[12:13], v1, m0
33521// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xf9,0x00,0x00]
33522
33523v_subrev_co_u32_e64 v5, s[12:13], v1, exec_lo
33524// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xfd,0x00,0x00]
33525
33526v_subrev_co_u32_e64 v5, s[12:13], v1, exec_hi
33527// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x00,0x00]
33528
33529v_subrev_co_u32_e64 v5, s[12:13], v1, 0
33530// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x01,0x01,0x00]
33531
33532v_subrev_co_u32_e64 v5, s[12:13], v1, -1
33533// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x83,0x01,0x00]
33534
33535v_subrev_co_u32_e64 v5, s[12:13], v1, 0.5
33536// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xe1,0x01,0x00]
33537
33538v_subrev_co_u32_e64 v5, s[12:13], v1, -4.0
33539// CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xef,0x01,0x00]
33540
33541v_addc_co_u32 v5, vcc, v1, v2, vcc
33542// CHECK: [0x01,0x05,0x0a,0x38]
33543
33544v_addc_co_u32 v255, vcc, v1, v2, vcc
33545// CHECK: [0x01,0x05,0xfe,0x39]
33546
33547v_addc_co_u32 v5, vcc, v255, v2, vcc
33548// CHECK: [0xff,0x05,0x0a,0x38]
33549
33550v_addc_co_u32 v5, vcc, 0, v2, vcc
33551// CHECK: [0x80,0x04,0x0a,0x38]
33552
33553v_addc_co_u32 v5, vcc, -1, v2, vcc
33554// CHECK: [0xc1,0x04,0x0a,0x38]
33555
33556v_addc_co_u32 v5, vcc, 0.5, v2, vcc
33557// CHECK: [0xf0,0x04,0x0a,0x38]
33558
33559v_addc_co_u32 v5, vcc, -4.0, v2, vcc
33560// CHECK: [0xf7,0x04,0x0a,0x38]
33561
33562v_addc_co_u32 v5, vcc, v1, v255, vcc
33563// CHECK: [0x01,0xff,0x0b,0x38]
33564
33565v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33566// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33567
33568v_addc_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33569// CHECK: [0xff,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33570
33571v_addc_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33572// CHECK: [0x05,0x0e,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33573
33574v_addc_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33575// CHECK: [0x05,0x64,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33576
33577v_addc_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33578// CHECK: [0x05,0x66,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33579
33580v_addc_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33581// CHECK: [0x05,0x6a,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33582
33583v_addc_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33584// CHECK: [0x05,0x0c,0x1c,0xd1,0xff,0x05,0x1a,0x00]
33585
33586v_addc_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33587// CHECK: [0x05,0x0c,0x1c,0xd1,0x80,0x04,0x1a,0x00]
33588
33589v_addc_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33590// CHECK: [0x05,0x0c,0x1c,0xd1,0xc1,0x04,0x1a,0x00]
33591
33592v_addc_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33593// CHECK: [0x05,0x0c,0x1c,0xd1,0xf0,0x04,0x1a,0x00]
33594
33595v_addc_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33596// CHECK: [0x05,0x0c,0x1c,0xd1,0xf7,0x04,0x1a,0x00]
33597
33598v_addc_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33599// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xff,0x1b,0x00]
33600
33601v_addc_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33602// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x01,0x19,0x00]
33603
33604v_addc_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33605// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x83,0x19,0x00]
33606
33607v_addc_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33608// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xe1,0x19,0x00]
33609
33610v_addc_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33611// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xef,0x19,0x00]
33612
33613v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33614// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x22,0x00]
33615
33616v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33617// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x92,0x01]
33618
33619v_addc_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33620// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x9a,0x01]
33621
33622v_addc_co_u32_e64 v5, s[12:13], v1, v2, vcc
33623// CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xaa,0x01]
33624
33625v_subb_co_u32 v5, vcc, v1, v2, vcc
33626// CHECK: [0x01,0x05,0x0a,0x3a]
33627
33628v_subb_co_u32 v255, vcc, v1, v2, vcc
33629// CHECK: [0x01,0x05,0xfe,0x3b]
33630
33631v_subb_co_u32 v5, vcc, v255, v2, vcc
33632// CHECK: [0xff,0x05,0x0a,0x3a]
33633
33634v_subb_co_u32 v5, vcc, 0, v2, vcc
33635// CHECK: [0x80,0x04,0x0a,0x3a]
33636
33637v_subb_co_u32 v5, vcc, -1, v2, vcc
33638// CHECK: [0xc1,0x04,0x0a,0x3a]
33639
33640v_subb_co_u32 v5, vcc, 0.5, v2, vcc
33641// CHECK: [0xf0,0x04,0x0a,0x3a]
33642
33643v_subb_co_u32 v5, vcc, -4.0, v2, vcc
33644// CHECK: [0xf7,0x04,0x0a,0x3a]
33645
33646v_subb_co_u32 v5, vcc, v1, v255, vcc
33647// CHECK: [0x01,0xff,0x0b,0x3a]
33648
33649v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33650// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33651
33652v_subb_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33653// CHECK: [0xff,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33654
33655v_subb_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33656// CHECK: [0x05,0x0e,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33657
33658v_subb_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33659// CHECK: [0x05,0x64,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33660
33661v_subb_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33662// CHECK: [0x05,0x66,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33663
33664v_subb_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33665// CHECK: [0x05,0x6a,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33666
33667v_subb_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33668// CHECK: [0x05,0x0c,0x1d,0xd1,0xff,0x05,0x1a,0x00]
33669
33670v_subb_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33671// CHECK: [0x05,0x0c,0x1d,0xd1,0x80,0x04,0x1a,0x00]
33672
33673v_subb_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33674// CHECK: [0x05,0x0c,0x1d,0xd1,0xc1,0x04,0x1a,0x00]
33675
33676v_subb_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33677// CHECK: [0x05,0x0c,0x1d,0xd1,0xf0,0x04,0x1a,0x00]
33678
33679v_subb_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33680// CHECK: [0x05,0x0c,0x1d,0xd1,0xf7,0x04,0x1a,0x00]
33681
33682v_subb_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33683// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xff,0x1b,0x00]
33684
33685v_subb_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33686// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x01,0x19,0x00]
33687
33688v_subb_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33689// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x83,0x19,0x00]
33690
33691v_subb_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33692// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xe1,0x19,0x00]
33693
33694v_subb_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33695// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xef,0x19,0x00]
33696
33697v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33698// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x22,0x00]
33699
33700v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33701// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x92,0x01]
33702
33703v_subb_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33704// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x9a,0x01]
33705
33706v_subb_co_u32_e64 v5, s[12:13], v1, v2, vcc
33707// CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xaa,0x01]
33708
33709v_subbrev_co_u32 v5, vcc, v1, v2, vcc
33710// CHECK: [0x01,0x05,0x0a,0x3c]
33711
33712v_subbrev_co_u32 v255, vcc, v1, v2, vcc
33713// CHECK: [0x01,0x05,0xfe,0x3d]
33714
33715v_subbrev_co_u32 v5, vcc, v255, v2, vcc
33716// CHECK: [0xff,0x05,0x0a,0x3c]
33717
33718v_subbrev_co_u32 v5, vcc, 0, v2, vcc
33719// CHECK: [0x80,0x04,0x0a,0x3c]
33720
33721v_subbrev_co_u32 v5, vcc, -1, v2, vcc
33722// CHECK: [0xc1,0x04,0x0a,0x3c]
33723
33724v_subbrev_co_u32 v5, vcc, 0.5, v2, vcc
33725// CHECK: [0xf0,0x04,0x0a,0x3c]
33726
33727v_subbrev_co_u32 v5, vcc, -4.0, v2, vcc
33728// CHECK: [0xf7,0x04,0x0a,0x3c]
33729
33730v_subbrev_co_u32 v5, vcc, v1, v255, vcc
33731// CHECK: [0x01,0xff,0x0b,0x3c]
33732
33733v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33734// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33735
33736v_subbrev_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33737// CHECK: [0xff,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33738
33739v_subbrev_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33740// CHECK: [0x05,0x0e,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33741
33742v_subbrev_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33743// CHECK: [0x05,0x64,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33744
33745v_subbrev_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33746// CHECK: [0x05,0x66,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33747
33748v_subbrev_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33749// CHECK: [0x05,0x6a,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33750
33751v_subbrev_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33752// CHECK: [0x05,0x0c,0x1e,0xd1,0xff,0x05,0x1a,0x00]
33753
33754v_subbrev_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33755// CHECK: [0x05,0x0c,0x1e,0xd1,0x80,0x04,0x1a,0x00]
33756
33757v_subbrev_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33758// CHECK: [0x05,0x0c,0x1e,0xd1,0xc1,0x04,0x1a,0x00]
33759
33760v_subbrev_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33761// CHECK: [0x05,0x0c,0x1e,0xd1,0xf0,0x04,0x1a,0x00]
33762
33763v_subbrev_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33764// CHECK: [0x05,0x0c,0x1e,0xd1,0xf7,0x04,0x1a,0x00]
33765
33766v_subbrev_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33767// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xff,0x1b,0x00]
33768
33769v_subbrev_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33770// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x01,0x19,0x00]
33771
33772v_subbrev_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33773// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x83,0x19,0x00]
33774
33775v_subbrev_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33776// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xe1,0x19,0x00]
33777
33778v_subbrev_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33779// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xef,0x19,0x00]
33780
33781v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33782// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x22,0x00]
33783
33784v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33785// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x92,0x01]
33786
33787v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33788// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x9a,0x01]
33789
33790v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, vcc
33791// CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xaa,0x01]
33792
33793v_add_f16 v5, v1, v2
33794// CHECK: [0x01,0x05,0x0a,0x3e]
33795
33796v_add_f16 v255, v1, v2
33797// CHECK: [0x01,0x05,0xfe,0x3f]
33798
33799v_add_f16 v5, v255, v2
33800// CHECK: [0xff,0x05,0x0a,0x3e]
33801
33802v_add_f16 v5, s1, v2
33803// CHECK: [0x01,0x04,0x0a,0x3e]
33804
33805v_add_f16 v5, s101, v2
33806// CHECK: [0x65,0x04,0x0a,0x3e]
33807
33808v_add_f16 v5, flat_scratch_lo, v2
33809// CHECK: [0x66,0x04,0x0a,0x3e]
33810
33811v_add_f16 v5, flat_scratch_hi, v2
33812// CHECK: [0x67,0x04,0x0a,0x3e]
33813
33814v_add_f16 v5, vcc_lo, v2
33815// CHECK: [0x6a,0x04,0x0a,0x3e]
33816
33817v_add_f16 v5, vcc_hi, v2
33818// CHECK: [0x6b,0x04,0x0a,0x3e]
33819
33820v_add_f16 v5, m0, v2
33821// CHECK: [0x7c,0x04,0x0a,0x3e]
33822
33823v_add_f16 v5, exec_lo, v2
33824// CHECK: [0x7e,0x04,0x0a,0x3e]
33825
33826v_add_f16 v5, exec_hi, v2
33827// CHECK: [0x7f,0x04,0x0a,0x3e]
33828
33829v_add_f16 v5, 0, v2
33830// CHECK: [0x80,0x04,0x0a,0x3e]
33831
33832v_add_f16 v5, -1, v2
33833// CHECK: [0xc1,0x04,0x0a,0x3e]
33834
33835v_add_f16 v5, 0.5, v2
33836// CHECK: [0xf0,0x04,0x0a,0x3e]
33837
33838v_add_f16 v5, -4.0, v2
33839// CHECK: [0xf7,0x04,0x0a,0x3e]
33840
33841v_add_f16 v5, 0xfe0b, v2
33842// CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]
33843
33844v_add_f16 v5, 0x3456, v2
33845// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
33846
33847v_add_f16 v5, v1, v255
33848// CHECK: [0x01,0xff,0x0b,0x3e]
33849
33850v_add_f16_e64 v5, v1, v2
33851// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
33852
33853v_add_f16_e64 v255, v1, v2
33854// CHECK: [0xff,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
33855
33856v_add_f16_e64 v5, v255, v2
33857// CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x02,0x00]
33858
33859v_add_f16_e64 v5, s1, v2
33860// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x04,0x02,0x00]
33861
33862v_add_f16_e64 v5, s101, v2
33863// CHECK: [0x05,0x00,0x1f,0xd1,0x65,0x04,0x02,0x00]
33864
33865v_add_f16_e64 v5, flat_scratch_lo, v2
33866// CHECK: [0x05,0x00,0x1f,0xd1,0x66,0x04,0x02,0x00]
33867
33868v_add_f16_e64 v5, flat_scratch_hi, v2
33869// CHECK: [0x05,0x00,0x1f,0xd1,0x67,0x04,0x02,0x00]
33870
33871v_add_f16_e64 v5, vcc_lo, v2
33872// CHECK: [0x05,0x00,0x1f,0xd1,0x6a,0x04,0x02,0x00]
33873
33874v_add_f16_e64 v5, vcc_hi, v2
33875// CHECK: [0x05,0x00,0x1f,0xd1,0x6b,0x04,0x02,0x00]
33876
33877v_add_f16_e64 v5, m0, v2
33878// CHECK: [0x05,0x00,0x1f,0xd1,0x7c,0x04,0x02,0x00]
33879
33880v_add_f16_e64 v5, exec_lo, v2
33881// CHECK: [0x05,0x00,0x1f,0xd1,0x7e,0x04,0x02,0x00]
33882
33883v_add_f16_e64 v5, exec_hi, v2
33884// CHECK: [0x05,0x00,0x1f,0xd1,0x7f,0x04,0x02,0x00]
33885
33886v_add_f16_e64 v5, 0, v2
33887// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
33888
33889v_add_f16_e64 v5, -1, v2
33890// CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x02,0x00]
33891
33892v_add_f16_e64 v5, 0.5, v2
33893// CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x02,0x00]
33894
33895v_add_f16_e64 v5, -4.0, v2
33896// CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x02,0x00]
33897
33898v_add_f16_e64 v5, v1, v255
33899// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x03,0x00]
33900
33901v_add_f16_e64 v5, v1, s2
33902// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x00,0x00]
33903
33904v_add_f16_e64 v5, v1, s101
33905// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcb,0x00,0x00]
33906
33907v_add_f16_e64 v5, v1, flat_scratch_lo
33908// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcd,0x00,0x00]
33909
33910v_add_f16_e64 v5, v1, flat_scratch_hi
33911// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcf,0x00,0x00]
33912
33913v_add_f16_e64 v5, v1, vcc_lo
33914// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd5,0x00,0x00]
33915
33916v_add_f16_e64 v5, v1, vcc_hi
33917// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd7,0x00,0x00]
33918
33919v_add_f16_e64 v5, v1, m0
33920// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf9,0x00,0x00]
33921
33922v_add_f16_e64 v5, v1, exec_lo
33923// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xfd,0x00,0x00]
33924
33925v_add_f16_e64 v5, v1, exec_hi
33926// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x00,0x00]
33927
33928v_add_f16_e64 v5, v1, 0
33929// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x01,0x01,0x00]
33930
33931v_add_f16_e64 v5, v1, -1
33932// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x83,0x01,0x00]
33933
33934v_add_f16_e64 v5, v1, 0.5
33935// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xe1,0x01,0x00]
33936
33937v_add_f16_e64 v5, v1, -4.0
33938// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xef,0x01,0x00]
33939
33940v_add_f16_e64 v5, -v1, v2
33941// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x20]
33942
33943v_add_f16_e64 v5, v1, -v2
33944// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x40]
33945
33946v_add_f16_e64 v5, -v1, -v2
33947// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x60]
33948
33949v_add_f16_e64 v5, |v1|, v2
33950// CHECK: [0x05,0x01,0x1f,0xd1,0x01,0x05,0x02,0x00]
33951
33952v_add_f16_e64 v5, v1, |v2|
33953// CHECK: [0x05,0x02,0x1f,0xd1,0x01,0x05,0x02,0x00]
33954
33955v_add_f16_e64 v5, |v1|, |v2|
33956// CHECK: [0x05,0x03,0x1f,0xd1,0x01,0x05,0x02,0x00]
33957
33958v_add_f16_e64 v5, v1, v2 clamp
33959// CHECK: [0x05,0x80,0x1f,0xd1,0x01,0x05,0x02,0x00]
33960
33961v_sub_f16 v5, v1, v2
33962// CHECK: [0x01,0x05,0x0a,0x40]
33963
33964v_sub_f16 v255, v1, v2
33965// CHECK: [0x01,0x05,0xfe,0x41]
33966
33967v_sub_f16 v5, v255, v2
33968// CHECK: [0xff,0x05,0x0a,0x40]
33969
33970v_sub_f16 v5, s1, v2
33971// CHECK: [0x01,0x04,0x0a,0x40]
33972
33973v_sub_f16 v5, s101, v2
33974// CHECK: [0x65,0x04,0x0a,0x40]
33975
33976v_sub_f16 v5, flat_scratch_lo, v2
33977// CHECK: [0x66,0x04,0x0a,0x40]
33978
33979v_sub_f16 v5, flat_scratch_hi, v2
33980// CHECK: [0x67,0x04,0x0a,0x40]
33981
33982v_sub_f16 v5, vcc_lo, v2
33983// CHECK: [0x6a,0x04,0x0a,0x40]
33984
33985v_sub_f16 v5, vcc_hi, v2
33986// CHECK: [0x6b,0x04,0x0a,0x40]
33987
33988v_sub_f16 v5, m0, v2
33989// CHECK: [0x7c,0x04,0x0a,0x40]
33990
33991v_sub_f16 v5, exec_lo, v2
33992// CHECK: [0x7e,0x04,0x0a,0x40]
33993
33994v_sub_f16 v5, exec_hi, v2
33995// CHECK: [0x7f,0x04,0x0a,0x40]
33996
33997v_sub_f16 v5, 0, v2
33998// CHECK: [0x80,0x04,0x0a,0x40]
33999
34000v_sub_f16 v5, -1, v2
34001// CHECK: [0xc1,0x04,0x0a,0x40]
34002
34003v_sub_f16 v5, 0.5, v2
34004// CHECK: [0xf0,0x04,0x0a,0x40]
34005
34006v_sub_f16 v5, -4.0, v2
34007// CHECK: [0xf7,0x04,0x0a,0x40]
34008
34009v_sub_f16 v5, 0xfe0b, v2
34010// CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]
34011
34012v_sub_f16 v5, 0x3456, v2
34013// CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
34014
34015v_sub_f16 v5, v1, v255
34016// CHECK: [0x01,0xff,0x0b,0x40]
34017
34018v_sub_f16_e64 v5, v1, v2
34019// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34020
34021v_sub_f16_e64 v255, v1, v2
34022// CHECK: [0xff,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34023
34024v_sub_f16_e64 v5, v255, v2
34025// CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x02,0x00]
34026
34027v_sub_f16_e64 v5, s1, v2
34028// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x04,0x02,0x00]
34029
34030v_sub_f16_e64 v5, s101, v2
34031// CHECK: [0x05,0x00,0x20,0xd1,0x65,0x04,0x02,0x00]
34032
34033v_sub_f16_e64 v5, flat_scratch_lo, v2
34034// CHECK: [0x05,0x00,0x20,0xd1,0x66,0x04,0x02,0x00]
34035
34036v_sub_f16_e64 v5, flat_scratch_hi, v2
34037// CHECK: [0x05,0x00,0x20,0xd1,0x67,0x04,0x02,0x00]
34038
34039v_sub_f16_e64 v5, vcc_lo, v2
34040// CHECK: [0x05,0x00,0x20,0xd1,0x6a,0x04,0x02,0x00]
34041
34042v_sub_f16_e64 v5, vcc_hi, v2
34043// CHECK: [0x05,0x00,0x20,0xd1,0x6b,0x04,0x02,0x00]
34044
34045v_sub_f16_e64 v5, m0, v2
34046// CHECK: [0x05,0x00,0x20,0xd1,0x7c,0x04,0x02,0x00]
34047
34048v_sub_f16_e64 v5, exec_lo, v2
34049// CHECK: [0x05,0x00,0x20,0xd1,0x7e,0x04,0x02,0x00]
34050
34051v_sub_f16_e64 v5, exec_hi, v2
34052// CHECK: [0x05,0x00,0x20,0xd1,0x7f,0x04,0x02,0x00]
34053
34054v_sub_f16_e64 v5, 0, v2
34055// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
34056
34057v_sub_f16_e64 v5, -1, v2
34058// CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x02,0x00]
34059
34060v_sub_f16_e64 v5, 0.5, v2
34061// CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x02,0x00]
34062
34063v_sub_f16_e64 v5, -4.0, v2
34064// CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x02,0x00]
34065
34066v_sub_f16_e64 v5, v1, v255
34067// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x03,0x00]
34068
34069v_sub_f16_e64 v5, v1, s2
34070// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x00,0x00]
34071
34072v_sub_f16_e64 v5, v1, s101
34073// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcb,0x00,0x00]
34074
34075v_sub_f16_e64 v5, v1, flat_scratch_lo
34076// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcd,0x00,0x00]
34077
34078v_sub_f16_e64 v5, v1, flat_scratch_hi
34079// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcf,0x00,0x00]
34080
34081v_sub_f16_e64 v5, v1, vcc_lo
34082// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd5,0x00,0x00]
34083
34084v_sub_f16_e64 v5, v1, vcc_hi
34085// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd7,0x00,0x00]
34086
34087v_sub_f16_e64 v5, v1, m0
34088// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf9,0x00,0x00]
34089
34090v_sub_f16_e64 v5, v1, exec_lo
34091// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xfd,0x00,0x00]
34092
34093v_sub_f16_e64 v5, v1, exec_hi
34094// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x00,0x00]
34095
34096v_sub_f16_e64 v5, v1, 0
34097// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x01,0x01,0x00]
34098
34099v_sub_f16_e64 v5, v1, -1
34100// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x83,0x01,0x00]
34101
34102v_sub_f16_e64 v5, v1, 0.5
34103// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xe1,0x01,0x00]
34104
34105v_sub_f16_e64 v5, v1, -4.0
34106// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xef,0x01,0x00]
34107
34108v_sub_f16_e64 v5, -v1, v2
34109// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x20]
34110
34111v_sub_f16_e64 v5, v1, -v2
34112// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x40]
34113
34114v_sub_f16_e64 v5, -v1, -v2
34115// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x60]
34116
34117v_sub_f16_e64 v5, |v1|, v2
34118// CHECK: [0x05,0x01,0x20,0xd1,0x01,0x05,0x02,0x00]
34119
34120v_sub_f16_e64 v5, v1, |v2|
34121// CHECK: [0x05,0x02,0x20,0xd1,0x01,0x05,0x02,0x00]
34122
34123v_sub_f16_e64 v5, |v1|, |v2|
34124// CHECK: [0x05,0x03,0x20,0xd1,0x01,0x05,0x02,0x00]
34125
34126v_sub_f16_e64 v5, v1, v2 clamp
34127// CHECK: [0x05,0x80,0x20,0xd1,0x01,0x05,0x02,0x00]
34128
34129v_subrev_f16 v5, v1, v2
34130// CHECK: [0x01,0x05,0x0a,0x42]
34131
34132v_subrev_f16 v255, v1, v2
34133// CHECK: [0x01,0x05,0xfe,0x43]
34134
34135v_subrev_f16 v5, v255, v2
34136// CHECK: [0xff,0x05,0x0a,0x42]
34137
34138v_subrev_f16 v5, s1, v2
34139// CHECK: [0x01,0x04,0x0a,0x42]
34140
34141v_subrev_f16 v5, s101, v2
34142// CHECK: [0x65,0x04,0x0a,0x42]
34143
34144v_subrev_f16 v5, flat_scratch_lo, v2
34145// CHECK: [0x66,0x04,0x0a,0x42]
34146
34147v_subrev_f16 v5, flat_scratch_hi, v2
34148// CHECK: [0x67,0x04,0x0a,0x42]
34149
34150v_subrev_f16 v5, vcc_lo, v2
34151// CHECK: [0x6a,0x04,0x0a,0x42]
34152
34153v_subrev_f16 v5, vcc_hi, v2
34154// CHECK: [0x6b,0x04,0x0a,0x42]
34155
34156v_subrev_f16 v5, m0, v2
34157// CHECK: [0x7c,0x04,0x0a,0x42]
34158
34159v_subrev_f16 v5, exec_lo, v2
34160// CHECK: [0x7e,0x04,0x0a,0x42]
34161
34162v_subrev_f16 v5, exec_hi, v2
34163// CHECK: [0x7f,0x04,0x0a,0x42]
34164
34165v_subrev_f16 v5, 0, v2
34166// CHECK: [0x80,0x04,0x0a,0x42]
34167
34168v_subrev_f16 v5, -1, v2
34169// CHECK: [0xc1,0x04,0x0a,0x42]
34170
34171v_subrev_f16 v5, 0.5, v2
34172// CHECK: [0xf0,0x04,0x0a,0x42]
34173
34174v_subrev_f16 v5, -4.0, v2
34175// CHECK: [0xf7,0x04,0x0a,0x42]
34176
34177v_subrev_f16 v5, 0xfe0b, v2
34178// CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]
34179
34180v_subrev_f16 v5, 0x3456, v2
34181// CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
34182
34183v_subrev_f16 v5, v1, v255
34184// CHECK: [0x01,0xff,0x0b,0x42]
34185
34186v_subrev_f16_e64 v5, v1, v2
34187// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34188
34189v_subrev_f16_e64 v255, v1, v2
34190// CHECK: [0xff,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34191
34192v_subrev_f16_e64 v5, v255, v2
34193// CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x02,0x00]
34194
34195v_subrev_f16_e64 v5, s1, v2
34196// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x04,0x02,0x00]
34197
34198v_subrev_f16_e64 v5, s101, v2
34199// CHECK: [0x05,0x00,0x21,0xd1,0x65,0x04,0x02,0x00]
34200
34201v_subrev_f16_e64 v5, flat_scratch_lo, v2
34202// CHECK: [0x05,0x00,0x21,0xd1,0x66,0x04,0x02,0x00]
34203
34204v_subrev_f16_e64 v5, flat_scratch_hi, v2
34205// CHECK: [0x05,0x00,0x21,0xd1,0x67,0x04,0x02,0x00]
34206
34207v_subrev_f16_e64 v5, vcc_lo, v2
34208// CHECK: [0x05,0x00,0x21,0xd1,0x6a,0x04,0x02,0x00]
34209
34210v_subrev_f16_e64 v5, vcc_hi, v2
34211// CHECK: [0x05,0x00,0x21,0xd1,0x6b,0x04,0x02,0x00]
34212
34213v_subrev_f16_e64 v5, m0, v2
34214// CHECK: [0x05,0x00,0x21,0xd1,0x7c,0x04,0x02,0x00]
34215
34216v_subrev_f16_e64 v5, exec_lo, v2
34217// CHECK: [0x05,0x00,0x21,0xd1,0x7e,0x04,0x02,0x00]
34218
34219v_subrev_f16_e64 v5, exec_hi, v2
34220// CHECK: [0x05,0x00,0x21,0xd1,0x7f,0x04,0x02,0x00]
34221
34222v_subrev_f16_e64 v5, 0, v2
34223// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
34224
34225v_subrev_f16_e64 v5, -1, v2
34226// CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x02,0x00]
34227
34228v_subrev_f16_e64 v5, 0.5, v2
34229// CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x02,0x00]
34230
34231v_subrev_f16_e64 v5, -4.0, v2
34232// CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x02,0x00]
34233
34234v_subrev_f16_e64 v5, v1, v255
34235// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x03,0x00]
34236
34237v_subrev_f16_e64 v5, v1, s2
34238// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x00,0x00]
34239
34240v_subrev_f16_e64 v5, v1, s101
34241// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcb,0x00,0x00]
34242
34243v_subrev_f16_e64 v5, v1, flat_scratch_lo
34244// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcd,0x00,0x00]
34245
34246v_subrev_f16_e64 v5, v1, flat_scratch_hi
34247// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcf,0x00,0x00]
34248
34249v_subrev_f16_e64 v5, v1, vcc_lo
34250// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd5,0x00,0x00]
34251
34252v_subrev_f16_e64 v5, v1, vcc_hi
34253// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd7,0x00,0x00]
34254
34255v_subrev_f16_e64 v5, v1, m0
34256// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf9,0x00,0x00]
34257
34258v_subrev_f16_e64 v5, v1, exec_lo
34259// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xfd,0x00,0x00]
34260
34261v_subrev_f16_e64 v5, v1, exec_hi
34262// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x00,0x00]
34263
34264v_subrev_f16_e64 v5, v1, 0
34265// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x01,0x01,0x00]
34266
34267v_subrev_f16_e64 v5, v1, -1
34268// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x83,0x01,0x00]
34269
34270v_subrev_f16_e64 v5, v1, 0.5
34271// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xe1,0x01,0x00]
34272
34273v_subrev_f16_e64 v5, v1, -4.0
34274// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xef,0x01,0x00]
34275
34276v_subrev_f16_e64 v5, -v1, v2
34277// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x20]
34278
34279v_subrev_f16_e64 v5, v1, -v2
34280// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x40]
34281
34282v_subrev_f16_e64 v5, -v1, -v2
34283// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x60]
34284
34285v_subrev_f16_e64 v5, |v1|, v2
34286// CHECK: [0x05,0x01,0x21,0xd1,0x01,0x05,0x02,0x00]
34287
34288v_subrev_f16_e64 v5, v1, |v2|
34289// CHECK: [0x05,0x02,0x21,0xd1,0x01,0x05,0x02,0x00]
34290
34291v_subrev_f16_e64 v5, |v1|, |v2|
34292// CHECK: [0x05,0x03,0x21,0xd1,0x01,0x05,0x02,0x00]
34293
34294v_subrev_f16_e64 v5, v1, v2 clamp
34295// CHECK: [0x05,0x80,0x21,0xd1,0x01,0x05,0x02,0x00]
34296
34297v_mul_f16 v5, v1, v2
34298// CHECK: [0x01,0x05,0x0a,0x44]
34299
34300v_mul_f16 v255, v1, v2
34301// CHECK: [0x01,0x05,0xfe,0x45]
34302
34303v_mul_f16 v5, v255, v2
34304// CHECK: [0xff,0x05,0x0a,0x44]
34305
34306v_mul_f16 v5, s1, v2
34307// CHECK: [0x01,0x04,0x0a,0x44]
34308
34309v_mul_f16 v5, s101, v2
34310// CHECK: [0x65,0x04,0x0a,0x44]
34311
34312v_mul_f16 v5, flat_scratch_lo, v2
34313// CHECK: [0x66,0x04,0x0a,0x44]
34314
34315v_mul_f16 v5, flat_scratch_hi, v2
34316// CHECK: [0x67,0x04,0x0a,0x44]
34317
34318v_mul_f16 v5, vcc_lo, v2
34319// CHECK: [0x6a,0x04,0x0a,0x44]
34320
34321v_mul_f16 v5, vcc_hi, v2
34322// CHECK: [0x6b,0x04,0x0a,0x44]
34323
34324v_mul_f16 v5, m0, v2
34325// CHECK: [0x7c,0x04,0x0a,0x44]
34326
34327v_mul_f16 v5, exec_lo, v2
34328// CHECK: [0x7e,0x04,0x0a,0x44]
34329
34330v_mul_f16 v5, exec_hi, v2
34331// CHECK: [0x7f,0x04,0x0a,0x44]
34332
34333v_mul_f16 v5, 0, v2
34334// CHECK: [0x80,0x04,0x0a,0x44]
34335
34336v_mul_f16 v5, -1, v2
34337// CHECK: [0xc1,0x04,0x0a,0x44]
34338
34339v_mul_f16 v5, 0.5, v2
34340// CHECK: [0xf0,0x04,0x0a,0x44]
34341
34342v_mul_f16 v5, -4.0, v2
34343// CHECK: [0xf7,0x04,0x0a,0x44]
34344
34345v_mul_f16 v5, 0xfe0b, v2
34346// CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]
34347
34348v_mul_f16 v5, 0x3456, v2
34349// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
34350
34351v_mul_f16 v5, v1, v255
34352// CHECK: [0x01,0xff,0x0b,0x44]
34353
34354v_mul_f16_e64 v5, v1, v2
34355// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34356
34357v_mul_f16_e64 v255, v1, v2
34358// CHECK: [0xff,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34359
34360v_mul_f16_e64 v5, v255, v2
34361// CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x02,0x00]
34362
34363v_mul_f16_e64 v5, s1, v2
34364// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x04,0x02,0x00]
34365
34366v_mul_f16_e64 v5, s101, v2
34367// CHECK: [0x05,0x00,0x22,0xd1,0x65,0x04,0x02,0x00]
34368
34369v_mul_f16_e64 v5, flat_scratch_lo, v2
34370// CHECK: [0x05,0x00,0x22,0xd1,0x66,0x04,0x02,0x00]
34371
34372v_mul_f16_e64 v5, flat_scratch_hi, v2
34373// CHECK: [0x05,0x00,0x22,0xd1,0x67,0x04,0x02,0x00]
34374
34375v_mul_f16_e64 v5, vcc_lo, v2
34376// CHECK: [0x05,0x00,0x22,0xd1,0x6a,0x04,0x02,0x00]
34377
34378v_mul_f16_e64 v5, vcc_hi, v2
34379// CHECK: [0x05,0x00,0x22,0xd1,0x6b,0x04,0x02,0x00]
34380
34381v_mul_f16_e64 v5, m0, v2
34382// CHECK: [0x05,0x00,0x22,0xd1,0x7c,0x04,0x02,0x00]
34383
34384v_mul_f16_e64 v5, exec_lo, v2
34385// CHECK: [0x05,0x00,0x22,0xd1,0x7e,0x04,0x02,0x00]
34386
34387v_mul_f16_e64 v5, exec_hi, v2
34388// CHECK: [0x05,0x00,0x22,0xd1,0x7f,0x04,0x02,0x00]
34389
34390v_mul_f16_e64 v5, 0, v2
34391// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
34392
34393v_mul_f16_e64 v5, -1, v2
34394// CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x02,0x00]
34395
34396v_mul_f16_e64 v5, 0.5, v2
34397// CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x02,0x00]
34398
34399v_mul_f16_e64 v5, -4.0, v2
34400// CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x02,0x00]
34401
34402v_mul_f16_e64 v5, v1, v255
34403// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x03,0x00]
34404
34405v_mul_f16_e64 v5, v1, s2
34406// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x00,0x00]
34407
34408v_mul_f16_e64 v5, v1, s101
34409// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcb,0x00,0x00]
34410
34411v_mul_f16_e64 v5, v1, flat_scratch_lo
34412// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcd,0x00,0x00]
34413
34414v_mul_f16_e64 v5, v1, flat_scratch_hi
34415// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcf,0x00,0x00]
34416
34417v_mul_f16_e64 v5, v1, vcc_lo
34418// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd5,0x00,0x00]
34419
34420v_mul_f16_e64 v5, v1, vcc_hi
34421// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd7,0x00,0x00]
34422
34423v_mul_f16_e64 v5, v1, m0
34424// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf9,0x00,0x00]
34425
34426v_mul_f16_e64 v5, v1, exec_lo
34427// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xfd,0x00,0x00]
34428
34429v_mul_f16_e64 v5, v1, exec_hi
34430// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x00,0x00]
34431
34432v_mul_f16_e64 v5, v1, 0
34433// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x01,0x01,0x00]
34434
34435v_mul_f16_e64 v5, v1, -1
34436// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x83,0x01,0x00]
34437
34438v_mul_f16_e64 v5, v1, 0.5
34439// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xe1,0x01,0x00]
34440
34441v_mul_f16_e64 v5, v1, -4.0
34442// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xef,0x01,0x00]
34443
34444v_mul_f16_e64 v5, -v1, v2
34445// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x20]
34446
34447v_mul_f16_e64 v5, v1, -v2
34448// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x40]
34449
34450v_mul_f16_e64 v5, -v1, -v2
34451// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x60]
34452
34453v_mul_f16_e64 v5, |v1|, v2
34454// CHECK: [0x05,0x01,0x22,0xd1,0x01,0x05,0x02,0x00]
34455
34456v_mul_f16_e64 v5, v1, |v2|
34457// CHECK: [0x05,0x02,0x22,0xd1,0x01,0x05,0x02,0x00]
34458
34459v_mul_f16_e64 v5, |v1|, |v2|
34460// CHECK: [0x05,0x03,0x22,0xd1,0x01,0x05,0x02,0x00]
34461
34462v_mul_f16_e64 v5, v1, v2 clamp
34463// CHECK: [0x05,0x80,0x22,0xd1,0x01,0x05,0x02,0x00]
34464
34465v_mac_f16 v5, v1, v2
34466// CHECK: [0x01,0x05,0x0a,0x46]
34467
34468v_mac_f16 v255, v1, v2
34469// CHECK: [0x01,0x05,0xfe,0x47]
34470
34471v_mac_f16 v5, v255, v2
34472// CHECK: [0xff,0x05,0x0a,0x46]
34473
34474v_mac_f16 v5, s1, v2
34475// CHECK: [0x01,0x04,0x0a,0x46]
34476
34477v_mac_f16 v5, s101, v2
34478// CHECK: [0x65,0x04,0x0a,0x46]
34479
34480v_mac_f16 v5, flat_scratch_lo, v2
34481// CHECK: [0x66,0x04,0x0a,0x46]
34482
34483v_mac_f16 v5, flat_scratch_hi, v2
34484// CHECK: [0x67,0x04,0x0a,0x46]
34485
34486v_mac_f16 v5, vcc_lo, v2
34487// CHECK: [0x6a,0x04,0x0a,0x46]
34488
34489v_mac_f16 v5, vcc_hi, v2
34490// CHECK: [0x6b,0x04,0x0a,0x46]
34491
34492v_mac_f16 v5, m0, v2
34493// CHECK: [0x7c,0x04,0x0a,0x46]
34494
34495v_mac_f16 v5, exec_lo, v2
34496// CHECK: [0x7e,0x04,0x0a,0x46]
34497
34498v_mac_f16 v5, exec_hi, v2
34499// CHECK: [0x7f,0x04,0x0a,0x46]
34500
34501v_mac_f16 v5, 0, v2
34502// CHECK: [0x80,0x04,0x0a,0x46]
34503
34504v_mac_f16 v5, -1, v2
34505// CHECK: [0xc1,0x04,0x0a,0x46]
34506
34507v_mac_f16 v5, 0.5, v2
34508// CHECK: [0xf0,0x04,0x0a,0x46]
34509
34510v_mac_f16 v5, -4.0, v2
34511// CHECK: [0xf7,0x04,0x0a,0x46]
34512
34513v_mac_f16 v5, 0xfe0b, v2
34514// CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]
34515
34516v_mac_f16 v5, 0x3456, v2
34517// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
34518
34519v_mac_f16 v5, v1, v255
34520// CHECK: [0x01,0xff,0x0b,0x46]
34521
34522v_mac_f16_e64 v5, v1, v2
34523// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34524
34525v_mac_f16_e64 v255, v1, v2
34526// CHECK: [0xff,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34527
34528v_mac_f16_e64 v5, v255, v2
34529// CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x02,0x00]
34530
34531v_mac_f16_e64 v5, s1, v2
34532// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x04,0x02,0x00]
34533
34534v_mac_f16_e64 v5, s101, v2
34535// CHECK: [0x05,0x00,0x23,0xd1,0x65,0x04,0x02,0x00]
34536
34537v_mac_f16_e64 v5, flat_scratch_lo, v2
34538// CHECK: [0x05,0x00,0x23,0xd1,0x66,0x04,0x02,0x00]
34539
34540v_mac_f16_e64 v5, flat_scratch_hi, v2
34541// CHECK: [0x05,0x00,0x23,0xd1,0x67,0x04,0x02,0x00]
34542
34543v_mac_f16_e64 v5, vcc_lo, v2
34544// CHECK: [0x05,0x00,0x23,0xd1,0x6a,0x04,0x02,0x00]
34545
34546v_mac_f16_e64 v5, vcc_hi, v2
34547// CHECK: [0x05,0x00,0x23,0xd1,0x6b,0x04,0x02,0x00]
34548
34549v_mac_f16_e64 v5, m0, v2
34550// CHECK: [0x05,0x00,0x23,0xd1,0x7c,0x04,0x02,0x00]
34551
34552v_mac_f16_e64 v5, exec_lo, v2
34553// CHECK: [0x05,0x00,0x23,0xd1,0x7e,0x04,0x02,0x00]
34554
34555v_mac_f16_e64 v5, exec_hi, v2
34556// CHECK: [0x05,0x00,0x23,0xd1,0x7f,0x04,0x02,0x00]
34557
34558v_mac_f16_e64 v5, 0, v2
34559// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
34560
34561v_mac_f16_e64 v5, -1, v2
34562// CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x02,0x00]
34563
34564v_mac_f16_e64 v5, 0.5, v2
34565// CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x02,0x00]
34566
34567v_mac_f16_e64 v5, -4.0, v2
34568// CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x02,0x00]
34569
34570v_mac_f16_e64 v5, v1, v255
34571// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x03,0x00]
34572
34573v_mac_f16_e64 v5, v1, s2
34574// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x00,0x00]
34575
34576v_mac_f16_e64 v5, v1, s101
34577// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcb,0x00,0x00]
34578
34579v_mac_f16_e64 v5, v1, flat_scratch_lo
34580// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcd,0x00,0x00]
34581
34582v_mac_f16_e64 v5, v1, flat_scratch_hi
34583// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcf,0x00,0x00]
34584
34585v_mac_f16_e64 v5, v1, vcc_lo
34586// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd5,0x00,0x00]
34587
34588v_mac_f16_e64 v5, v1, vcc_hi
34589// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd7,0x00,0x00]
34590
34591v_mac_f16_e64 v5, v1, m0
34592// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf9,0x00,0x00]
34593
34594v_mac_f16_e64 v5, v1, exec_lo
34595// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xfd,0x00,0x00]
34596
34597v_mac_f16_e64 v5, v1, exec_hi
34598// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x00,0x00]
34599
34600v_mac_f16_e64 v5, v1, 0
34601// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x01,0x01,0x00]
34602
34603v_mac_f16_e64 v5, v1, -1
34604// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x83,0x01,0x00]
34605
34606v_mac_f16_e64 v5, v1, 0.5
34607// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xe1,0x01,0x00]
34608
34609v_mac_f16_e64 v5, v1, -4.0
34610// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xef,0x01,0x00]
34611
34612v_mac_f16_e64 v5, -v1, v2
34613// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x20]
34614
34615v_mac_f16_e64 v5, v1, -v2
34616// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x40]
34617
34618v_mac_f16_e64 v5, -v1, -v2
34619// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x60]
34620
34621v_mac_f16_e64 v5, |v1|, v2
34622// CHECK: [0x05,0x01,0x23,0xd1,0x01,0x05,0x02,0x00]
34623
34624v_mac_f16_e64 v5, v1, |v2|
34625// CHECK: [0x05,0x02,0x23,0xd1,0x01,0x05,0x02,0x00]
34626
34627v_mac_f16_e64 v5, |v1|, |v2|
34628// CHECK: [0x05,0x03,0x23,0xd1,0x01,0x05,0x02,0x00]
34629
34630v_mac_f16_e64 v5, v1, v2 clamp
34631// CHECK: [0x05,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
34632
34633v_madmk_f16 v5, v1, 0x1121, v3
34634// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34635
34636v_madmk_f16 v255, v1, 0x1121, v3
34637// CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
34638
34639v_madmk_f16 v5, v255, 0x1121, v3
34640// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34641
34642v_madmk_f16 v5, 0, 0x1121, v3
34643// CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34644
34645v_madmk_f16 v5, -1, 0x1121, v3
34646// CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34647
34648v_madmk_f16 v5, 0.5, 0x1121, v3
34649// CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34650
34651v_madmk_f16 v5, -4.0, 0x1121, v3
34652// CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34653
34654v_madmk_f16 v5, v1, 0xa1b1, v3
34655// CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
34656
34657v_madmk_f16 v5, v1, 0x1121, v255
34658// CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
34659
34660v_madak_f16 v5, v1, v2, 0x1121
34661// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34662
34663v_madak_f16 v255, v1, v2, 0x1121
34664// CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
34665
34666v_madak_f16 v5, v255, v2, 0x1121
34667// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34668
34669v_madak_f16 v5, 0, v2, 0x1121
34670// CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34671
34672v_madak_f16 v5, -1, v2, 0x1121
34673// CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34674
34675v_madak_f16 v5, 0.5, v2, 0x1121
34676// CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34677
34678v_madak_f16 v5, -4.0, v2, 0x1121
34679// CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34680
34681v_madak_f16 v5, v1, v255, 0x1121
34682// CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
34683
34684v_madak_f16 v5, v1, v2, 0xa1b1
34685// CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
34686
34687v_add_u16 v5, v1, v2
34688// CHECK: [0x01,0x05,0x0a,0x4c]
34689
34690v_add_u16 v255, v1, v2
34691// CHECK: [0x01,0x05,0xfe,0x4d]
34692
34693v_add_u16 v5, v255, v2
34694// CHECK: [0xff,0x05,0x0a,0x4c]
34695
34696v_add_u16 v5, s1, v2
34697// CHECK: [0x01,0x04,0x0a,0x4c]
34698
34699v_add_u16 v5, s101, v2
34700// CHECK: [0x65,0x04,0x0a,0x4c]
34701
34702v_add_u16 v5, flat_scratch_lo, v2
34703// CHECK: [0x66,0x04,0x0a,0x4c]
34704
34705v_add_u16 v5, flat_scratch_hi, v2
34706// CHECK: [0x67,0x04,0x0a,0x4c]
34707
34708v_add_u16 v5, vcc_lo, v2
34709// CHECK: [0x6a,0x04,0x0a,0x4c]
34710
34711v_add_u16 v5, vcc_hi, v2
34712// CHECK: [0x6b,0x04,0x0a,0x4c]
34713
34714v_add_u16 v5, m0, v2
34715// CHECK: [0x7c,0x04,0x0a,0x4c]
34716
34717v_add_u16 v5, exec_lo, v2
34718// CHECK: [0x7e,0x04,0x0a,0x4c]
34719
34720v_add_u16 v5, exec_hi, v2
34721// CHECK: [0x7f,0x04,0x0a,0x4c]
34722
34723v_add_u16 v5, 0, v2
34724// CHECK: [0x80,0x04,0x0a,0x4c]
34725
34726v_add_u16 v5, -1, v2
34727// CHECK: [0xc1,0x04,0x0a,0x4c]
34728
34729v_add_u16 v5, 0.5, v2
34730// CHECK: [0xf0,0x04,0x0a,0x4c]
34731
34732v_add_u16 v5, -4.0, v2
34733// CHECK: [0xf7,0x04,0x0a,0x4c]
34734
34735v_add_u16 v5, 0xfe0b, v2
34736// CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
34737
34738v_add_u16 v5, 0x3456, v2
34739// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
34740
34741v_add_u16 v5, v1, v255
34742// CHECK: [0x01,0xff,0x0b,0x4c]
34743
34744v_add_u16_e64 v5, v1, v2
34745// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34746
34747v_add_u16_e64 v255, v1, v2
34748// CHECK: [0xff,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34749
34750v_add_u16_e64 v5, v255, v2
34751// CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x02,0x00]
34752
34753v_add_u16_e64 v5, s1, v2
34754// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x04,0x02,0x00]
34755
34756v_add_u16_e64 v5, s101, v2
34757// CHECK: [0x05,0x00,0x26,0xd1,0x65,0x04,0x02,0x00]
34758
34759v_add_u16_e64 v5, flat_scratch_lo, v2
34760// CHECK: [0x05,0x00,0x26,0xd1,0x66,0x04,0x02,0x00]
34761
34762v_add_u16_e64 v5, flat_scratch_hi, v2
34763// CHECK: [0x05,0x00,0x26,0xd1,0x67,0x04,0x02,0x00]
34764
34765v_add_u16_e64 v5, vcc_lo, v2
34766// CHECK: [0x05,0x00,0x26,0xd1,0x6a,0x04,0x02,0x00]
34767
34768v_add_u16_e64 v5, vcc_hi, v2
34769// CHECK: [0x05,0x00,0x26,0xd1,0x6b,0x04,0x02,0x00]
34770
34771v_add_u16_e64 v5, m0, v2
34772// CHECK: [0x05,0x00,0x26,0xd1,0x7c,0x04,0x02,0x00]
34773
34774v_add_u16_e64 v5, exec_lo, v2
34775// CHECK: [0x05,0x00,0x26,0xd1,0x7e,0x04,0x02,0x00]
34776
34777v_add_u16_e64 v5, exec_hi, v2
34778// CHECK: [0x05,0x00,0x26,0xd1,0x7f,0x04,0x02,0x00]
34779
34780v_add_u16_e64 v5, 0, v2
34781// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
34782
34783v_add_u16_e64 v5, -1, v2
34784// CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
34785
34786v_add_u16_e64 v5, 0.5, v2
34787// CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
34788
34789v_add_u16_e64 v5, -4.0, v2
34790// CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
34791
34792v_add_u16_e64 v5, v1, v255
34793// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
34794
34795v_add_u16_e64 v5, v1, s2
34796// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x00,0x00]
34797
34798v_add_u16_e64 v5, v1, s101
34799// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcb,0x00,0x00]
34800
34801v_add_u16_e64 v5, v1, flat_scratch_lo
34802// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcd,0x00,0x00]
34803
34804v_add_u16_e64 v5, v1, flat_scratch_hi
34805// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcf,0x00,0x00]
34806
34807v_add_u16_e64 v5, v1, vcc_lo
34808// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd5,0x00,0x00]
34809
34810v_add_u16_e64 v5, v1, vcc_hi
34811// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd7,0x00,0x00]
34812
34813v_add_u16_e64 v5, v1, m0
34814// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf9,0x00,0x00]
34815
34816v_add_u16_e64 v5, v1, exec_lo
34817// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xfd,0x00,0x00]
34818
34819v_add_u16_e64 v5, v1, exec_hi
34820// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x00,0x00]
34821
34822v_add_u16_e64 v5, v1, 0
34823// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x01,0x01,0x00]
34824
34825v_add_u16_e64 v5, v1, -1
34826// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
34827
34828v_add_u16_e64 v5, v1, 0.5
34829// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
34830
34831v_add_u16_e64 v5, v1, -4.0
34832// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
34833
34834v_sub_u16 v5, v1, v2
34835// CHECK: [0x01,0x05,0x0a,0x4e]
34836
34837v_sub_u16 v255, v1, v2
34838// CHECK: [0x01,0x05,0xfe,0x4f]
34839
34840v_sub_u16 v5, v255, v2
34841// CHECK: [0xff,0x05,0x0a,0x4e]
34842
34843v_sub_u16 v5, s1, v2
34844// CHECK: [0x01,0x04,0x0a,0x4e]
34845
34846v_sub_u16 v5, s101, v2
34847// CHECK: [0x65,0x04,0x0a,0x4e]
34848
34849v_sub_u16 v5, flat_scratch_lo, v2
34850// CHECK: [0x66,0x04,0x0a,0x4e]
34851
34852v_sub_u16 v5, flat_scratch_hi, v2
34853// CHECK: [0x67,0x04,0x0a,0x4e]
34854
34855v_sub_u16 v5, vcc_lo, v2
34856// CHECK: [0x6a,0x04,0x0a,0x4e]
34857
34858v_sub_u16 v5, vcc_hi, v2
34859// CHECK: [0x6b,0x04,0x0a,0x4e]
34860
34861v_sub_u16 v5, m0, v2
34862// CHECK: [0x7c,0x04,0x0a,0x4e]
34863
34864v_sub_u16 v5, exec_lo, v2
34865// CHECK: [0x7e,0x04,0x0a,0x4e]
34866
34867v_sub_u16 v5, exec_hi, v2
34868// CHECK: [0x7f,0x04,0x0a,0x4e]
34869
34870v_sub_u16 v5, 0, v2
34871// CHECK: [0x80,0x04,0x0a,0x4e]
34872
34873v_sub_u16 v5, -1, v2
34874// CHECK: [0xc1,0x04,0x0a,0x4e]
34875
34876v_sub_u16 v5, 0.5, v2
34877// CHECK: [0xf0,0x04,0x0a,0x4e]
34878
34879v_sub_u16 v5, -4.0, v2
34880// CHECK: [0xf7,0x04,0x0a,0x4e]
34881
34882v_sub_u16 v5, 0xfe0b, v2
34883// CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
34884
34885v_sub_u16 v5, 0x3456, v2
34886// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
34887
34888v_sub_u16 v5, v1, v255
34889// CHECK: [0x01,0xff,0x0b,0x4e]
34890
34891v_sub_u16_e64 v5, v1, v2
34892// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
34893
34894v_sub_u16_e64 v255, v1, v2
34895// CHECK: [0xff,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
34896
34897v_sub_u16_e64 v5, v255, v2
34898// CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x02,0x00]
34899
34900v_sub_u16_e64 v5, s1, v2
34901// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x04,0x02,0x00]
34902
34903v_sub_u16_e64 v5, s101, v2
34904// CHECK: [0x05,0x00,0x27,0xd1,0x65,0x04,0x02,0x00]
34905
34906v_sub_u16_e64 v5, flat_scratch_lo, v2
34907// CHECK: [0x05,0x00,0x27,0xd1,0x66,0x04,0x02,0x00]
34908
34909v_sub_u16_e64 v5, flat_scratch_hi, v2
34910// CHECK: [0x05,0x00,0x27,0xd1,0x67,0x04,0x02,0x00]
34911
34912v_sub_u16_e64 v5, vcc_lo, v2
34913// CHECK: [0x05,0x00,0x27,0xd1,0x6a,0x04,0x02,0x00]
34914
34915v_sub_u16_e64 v5, vcc_hi, v2
34916// CHECK: [0x05,0x00,0x27,0xd1,0x6b,0x04,0x02,0x00]
34917
34918v_sub_u16_e64 v5, m0, v2
34919// CHECK: [0x05,0x00,0x27,0xd1,0x7c,0x04,0x02,0x00]
34920
34921v_sub_u16_e64 v5, exec_lo, v2
34922// CHECK: [0x05,0x00,0x27,0xd1,0x7e,0x04,0x02,0x00]
34923
34924v_sub_u16_e64 v5, exec_hi, v2
34925// CHECK: [0x05,0x00,0x27,0xd1,0x7f,0x04,0x02,0x00]
34926
34927v_sub_u16_e64 v5, 0, v2
34928// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
34929
34930v_sub_u16_e64 v5, -1, v2
34931// CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
34932
34933v_sub_u16_e64 v5, 0.5, v2
34934// CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
34935
34936v_sub_u16_e64 v5, -4.0, v2
34937// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
34938
34939v_sub_u16_e64 v5, v1, v255
34940// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
34941
34942v_sub_u16_e64 v5, v1, s2
34943// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x00,0x00]
34944
34945v_sub_u16_e64 v5, v1, s101
34946// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcb,0x00,0x00]
34947
34948v_sub_u16_e64 v5, v1, flat_scratch_lo
34949// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcd,0x00,0x00]
34950
34951v_sub_u16_e64 v5, v1, flat_scratch_hi
34952// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcf,0x00,0x00]
34953
34954v_sub_u16_e64 v5, v1, vcc_lo
34955// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd5,0x00,0x00]
34956
34957v_sub_u16_e64 v5, v1, vcc_hi
34958// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd7,0x00,0x00]
34959
34960v_sub_u16_e64 v5, v1, m0
34961// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf9,0x00,0x00]
34962
34963v_sub_u16_e64 v5, v1, exec_lo
34964// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xfd,0x00,0x00]
34965
34966v_sub_u16_e64 v5, v1, exec_hi
34967// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x00,0x00]
34968
34969v_sub_u16_e64 v5, v1, 0
34970// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x01,0x01,0x00]
34971
34972v_sub_u16_e64 v5, v1, -1
34973// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
34974
34975v_sub_u16_e64 v5, v1, 0.5
34976// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
34977
34978v_sub_u16_e64 v5, v1, -4.0
34979// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
34980
34981v_subrev_u16 v5, v1, v2
34982// CHECK: [0x01,0x05,0x0a,0x50]
34983
34984v_subrev_u16 v255, v1, v2
34985// CHECK: [0x01,0x05,0xfe,0x51]
34986
34987v_subrev_u16 v5, v255, v2
34988// CHECK: [0xff,0x05,0x0a,0x50]
34989
34990v_subrev_u16 v5, s1, v2
34991// CHECK: [0x01,0x04,0x0a,0x50]
34992
34993v_subrev_u16 v5, s101, v2
34994// CHECK: [0x65,0x04,0x0a,0x50]
34995
34996v_subrev_u16 v5, flat_scratch_lo, v2
34997// CHECK: [0x66,0x04,0x0a,0x50]
34998
34999v_subrev_u16 v5, flat_scratch_hi, v2
35000// CHECK: [0x67,0x04,0x0a,0x50]
35001
35002v_subrev_u16 v5, vcc_lo, v2
35003// CHECK: [0x6a,0x04,0x0a,0x50]
35004
35005v_subrev_u16 v5, vcc_hi, v2
35006// CHECK: [0x6b,0x04,0x0a,0x50]
35007
35008v_subrev_u16 v5, m0, v2
35009// CHECK: [0x7c,0x04,0x0a,0x50]
35010
35011v_subrev_u16 v5, exec_lo, v2
35012// CHECK: [0x7e,0x04,0x0a,0x50]
35013
35014v_subrev_u16 v5, exec_hi, v2
35015// CHECK: [0x7f,0x04,0x0a,0x50]
35016
35017v_subrev_u16 v5, 0, v2
35018// CHECK: [0x80,0x04,0x0a,0x50]
35019
35020v_subrev_u16 v5, -1, v2
35021// CHECK: [0xc1,0x04,0x0a,0x50]
35022
35023v_subrev_u16 v5, 0.5, v2
35024// CHECK: [0xf0,0x04,0x0a,0x50]
35025
35026v_subrev_u16 v5, -4.0, v2
35027// CHECK: [0xf7,0x04,0x0a,0x50]
35028
35029v_subrev_u16 v5, 0xfe0b, v2
35030// CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
35031
35032v_subrev_u16 v5, 0x3456, v2
35033// CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
35034
35035v_subrev_u16 v5, v1, v255
35036// CHECK: [0x01,0xff,0x0b,0x50]
35037
35038v_subrev_u16_e64 v5, v1, v2
35039// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35040
35041v_subrev_u16_e64 v255, v1, v2
35042// CHECK: [0xff,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35043
35044v_subrev_u16_e64 v5, v255, v2
35045// CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x02,0x00]
35046
35047v_subrev_u16_e64 v5, s1, v2
35048// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x04,0x02,0x00]
35049
35050v_subrev_u16_e64 v5, s101, v2
35051// CHECK: [0x05,0x00,0x28,0xd1,0x65,0x04,0x02,0x00]
35052
35053v_subrev_u16_e64 v5, flat_scratch_lo, v2
35054// CHECK: [0x05,0x00,0x28,0xd1,0x66,0x04,0x02,0x00]
35055
35056v_subrev_u16_e64 v5, flat_scratch_hi, v2
35057// CHECK: [0x05,0x00,0x28,0xd1,0x67,0x04,0x02,0x00]
35058
35059v_subrev_u16_e64 v5, vcc_lo, v2
35060// CHECK: [0x05,0x00,0x28,0xd1,0x6a,0x04,0x02,0x00]
35061
35062v_subrev_u16_e64 v5, vcc_hi, v2
35063// CHECK: [0x05,0x00,0x28,0xd1,0x6b,0x04,0x02,0x00]
35064
35065v_subrev_u16_e64 v5, m0, v2
35066// CHECK: [0x05,0x00,0x28,0xd1,0x7c,0x04,0x02,0x00]
35067
35068v_subrev_u16_e64 v5, exec_lo, v2
35069// CHECK: [0x05,0x00,0x28,0xd1,0x7e,0x04,0x02,0x00]
35070
35071v_subrev_u16_e64 v5, exec_hi, v2
35072// CHECK: [0x05,0x00,0x28,0xd1,0x7f,0x04,0x02,0x00]
35073
35074v_subrev_u16_e64 v5, 0, v2
35075// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
35076
35077v_subrev_u16_e64 v5, -1, v2
35078// CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
35079
35080v_subrev_u16_e64 v5, 0.5, v2
35081// CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
35082
35083v_subrev_u16_e64 v5, -4.0, v2
35084// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
35085
35086v_subrev_u16_e64 v5, v1, v255
35087// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
35088
35089v_subrev_u16_e64 v5, v1, s2
35090// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x00,0x00]
35091
35092v_subrev_u16_e64 v5, v1, s101
35093// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcb,0x00,0x00]
35094
35095v_subrev_u16_e64 v5, v1, flat_scratch_lo
35096// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcd,0x00,0x00]
35097
35098v_subrev_u16_e64 v5, v1, flat_scratch_hi
35099// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcf,0x00,0x00]
35100
35101v_subrev_u16_e64 v5, v1, vcc_lo
35102// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd5,0x00,0x00]
35103
35104v_subrev_u16_e64 v5, v1, vcc_hi
35105// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd7,0x00,0x00]
35106
35107v_subrev_u16_e64 v5, v1, m0
35108// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf9,0x00,0x00]
35109
35110v_subrev_u16_e64 v5, v1, exec_lo
35111// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xfd,0x00,0x00]
35112
35113v_subrev_u16_e64 v5, v1, exec_hi
35114// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x00,0x00]
35115
35116v_subrev_u16_e64 v5, v1, 0
35117// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x01,0x01,0x00]
35118
35119v_subrev_u16_e64 v5, v1, -1
35120// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
35121
35122v_subrev_u16_e64 v5, v1, 0.5
35123// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
35124
35125v_subrev_u16_e64 v5, v1, -4.0
35126// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
35127
35128v_mul_lo_u16 v5, v1, v2
35129// CHECK: [0x01,0x05,0x0a,0x52]
35130
35131v_mul_lo_u16 v255, v1, v2
35132// CHECK: [0x01,0x05,0xfe,0x53]
35133
35134v_mul_lo_u16 v5, v255, v2
35135// CHECK: [0xff,0x05,0x0a,0x52]
35136
35137v_mul_lo_u16 v5, s1, v2
35138// CHECK: [0x01,0x04,0x0a,0x52]
35139
35140v_mul_lo_u16 v5, s101, v2
35141// CHECK: [0x65,0x04,0x0a,0x52]
35142
35143v_mul_lo_u16 v5, flat_scratch_lo, v2
35144// CHECK: [0x66,0x04,0x0a,0x52]
35145
35146v_mul_lo_u16 v5, flat_scratch_hi, v2
35147// CHECK: [0x67,0x04,0x0a,0x52]
35148
35149v_mul_lo_u16 v5, vcc_lo, v2
35150// CHECK: [0x6a,0x04,0x0a,0x52]
35151
35152v_mul_lo_u16 v5, vcc_hi, v2
35153// CHECK: [0x6b,0x04,0x0a,0x52]
35154
35155v_mul_lo_u16 v5, m0, v2
35156// CHECK: [0x7c,0x04,0x0a,0x52]
35157
35158v_mul_lo_u16 v5, exec_lo, v2
35159// CHECK: [0x7e,0x04,0x0a,0x52]
35160
35161v_mul_lo_u16 v5, exec_hi, v2
35162// CHECK: [0x7f,0x04,0x0a,0x52]
35163
35164v_mul_lo_u16 v5, 0, v2
35165// CHECK: [0x80,0x04,0x0a,0x52]
35166
35167v_mul_lo_u16 v5, -1, v2
35168// CHECK: [0xc1,0x04,0x0a,0x52]
35169
35170v_mul_lo_u16 v5, 0.5, v2
35171// CHECK: [0xf0,0x04,0x0a,0x52]
35172
35173v_mul_lo_u16 v5, -4.0, v2
35174// CHECK: [0xf7,0x04,0x0a,0x52]
35175
35176v_mul_lo_u16 v5, 0xfe0b, v2
35177// CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
35178
35179v_mul_lo_u16 v5, 0x3456, v2
35180// CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
35181
35182v_mul_lo_u16 v5, v1, v255
35183// CHECK: [0x01,0xff,0x0b,0x52]
35184
35185v_mul_lo_u16_e64 v5, v1, v2
35186// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35187
35188v_mul_lo_u16_e64 v255, v1, v2
35189// CHECK: [0xff,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35190
35191v_mul_lo_u16_e64 v5, v255, v2
35192// CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x02,0x00]
35193
35194v_mul_lo_u16_e64 v5, s1, v2
35195// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x04,0x02,0x00]
35196
35197v_mul_lo_u16_e64 v5, s101, v2
35198// CHECK: [0x05,0x00,0x29,0xd1,0x65,0x04,0x02,0x00]
35199
35200v_mul_lo_u16_e64 v5, flat_scratch_lo, v2
35201// CHECK: [0x05,0x00,0x29,0xd1,0x66,0x04,0x02,0x00]
35202
35203v_mul_lo_u16_e64 v5, flat_scratch_hi, v2
35204// CHECK: [0x05,0x00,0x29,0xd1,0x67,0x04,0x02,0x00]
35205
35206v_mul_lo_u16_e64 v5, vcc_lo, v2
35207// CHECK: [0x05,0x00,0x29,0xd1,0x6a,0x04,0x02,0x00]
35208
35209v_mul_lo_u16_e64 v5, vcc_hi, v2
35210// CHECK: [0x05,0x00,0x29,0xd1,0x6b,0x04,0x02,0x00]
35211
35212v_mul_lo_u16_e64 v5, m0, v2
35213// CHECK: [0x05,0x00,0x29,0xd1,0x7c,0x04,0x02,0x00]
35214
35215v_mul_lo_u16_e64 v5, exec_lo, v2
35216// CHECK: [0x05,0x00,0x29,0xd1,0x7e,0x04,0x02,0x00]
35217
35218v_mul_lo_u16_e64 v5, exec_hi, v2
35219// CHECK: [0x05,0x00,0x29,0xd1,0x7f,0x04,0x02,0x00]
35220
35221v_mul_lo_u16_e64 v5, 0, v2
35222// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
35223
35224v_mul_lo_u16_e64 v5, -1, v2
35225// CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
35226
35227v_mul_lo_u16_e64 v5, 0.5, v2
35228// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
35229
35230v_mul_lo_u16_e64 v5, -4.0, v2
35231// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
35232
35233v_mul_lo_u16_e64 v5, v1, v255
35234// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
35235
35236v_mul_lo_u16_e64 v5, v1, s2
35237// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x00,0x00]
35238
35239v_mul_lo_u16_e64 v5, v1, s101
35240// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcb,0x00,0x00]
35241
35242v_mul_lo_u16_e64 v5, v1, flat_scratch_lo
35243// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcd,0x00,0x00]
35244
35245v_mul_lo_u16_e64 v5, v1, flat_scratch_hi
35246// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcf,0x00,0x00]
35247
35248v_mul_lo_u16_e64 v5, v1, vcc_lo
35249// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd5,0x00,0x00]
35250
35251v_mul_lo_u16_e64 v5, v1, vcc_hi
35252// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd7,0x00,0x00]
35253
35254v_mul_lo_u16_e64 v5, v1, m0
35255// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf9,0x00,0x00]
35256
35257v_mul_lo_u16_e64 v5, v1, exec_lo
35258// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xfd,0x00,0x00]
35259
35260v_mul_lo_u16_e64 v5, v1, exec_hi
35261// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x00,0x00]
35262
35263v_mul_lo_u16_e64 v5, v1, 0
35264// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x01,0x01,0x00]
35265
35266v_mul_lo_u16_e64 v5, v1, -1
35267// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
35268
35269v_mul_lo_u16_e64 v5, v1, 0.5
35270// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
35271
35272v_mul_lo_u16_e64 v5, v1, -4.0
35273// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
35274
35275v_lshlrev_b16 v5, v1, v2
35276// CHECK: [0x01,0x05,0x0a,0x54]
35277
35278v_lshlrev_b16 v255, v1, v2
35279// CHECK: [0x01,0x05,0xfe,0x55]
35280
35281v_lshlrev_b16 v5, v255, v2
35282// CHECK: [0xff,0x05,0x0a,0x54]
35283
35284v_lshlrev_b16 v5, s1, v2
35285// CHECK: [0x01,0x04,0x0a,0x54]
35286
35287v_lshlrev_b16 v5, s101, v2
35288// CHECK: [0x65,0x04,0x0a,0x54]
35289
35290v_lshlrev_b16 v5, flat_scratch_lo, v2
35291// CHECK: [0x66,0x04,0x0a,0x54]
35292
35293v_lshlrev_b16 v5, flat_scratch_hi, v2
35294// CHECK: [0x67,0x04,0x0a,0x54]
35295
35296v_lshlrev_b16 v5, vcc_lo, v2
35297// CHECK: [0x6a,0x04,0x0a,0x54]
35298
35299v_lshlrev_b16 v5, vcc_hi, v2
35300// CHECK: [0x6b,0x04,0x0a,0x54]
35301
35302v_lshlrev_b16 v5, m0, v2
35303// CHECK: [0x7c,0x04,0x0a,0x54]
35304
35305v_lshlrev_b16 v5, exec_lo, v2
35306// CHECK: [0x7e,0x04,0x0a,0x54]
35307
35308v_lshlrev_b16 v5, exec_hi, v2
35309// CHECK: [0x7f,0x04,0x0a,0x54]
35310
35311v_lshlrev_b16 v5, 0, v2
35312// CHECK: [0x80,0x04,0x0a,0x54]
35313
35314v_lshlrev_b16 v5, -1, v2
35315// CHECK: [0xc1,0x04,0x0a,0x54]
35316
35317v_lshlrev_b16 v5, 0.5, v2
35318// CHECK: [0xf0,0x04,0x0a,0x54]
35319
35320v_lshlrev_b16 v5, -4.0, v2
35321// CHECK: [0xf7,0x04,0x0a,0x54]
35322
35323v_lshlrev_b16 v5, 0xfe0b, v2
35324// CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
35325
35326v_lshlrev_b16 v5, 0x3456, v2
35327// CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
35328
35329v_lshlrev_b16 v5, v1, v255
35330// CHECK: [0x01,0xff,0x0b,0x54]
35331
35332v_lshlrev_b16_e64 v5, v1, v2
35333// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35334
35335v_lshlrev_b16_e64 v255, v1, v2
35336// CHECK: [0xff,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35337
35338v_lshlrev_b16_e64 v5, v255, v2
35339// CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x02,0x00]
35340
35341v_lshlrev_b16_e64 v5, s1, v2
35342// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x04,0x02,0x00]
35343
35344v_lshlrev_b16_e64 v5, s101, v2
35345// CHECK: [0x05,0x00,0x2a,0xd1,0x65,0x04,0x02,0x00]
35346
35347v_lshlrev_b16_e64 v5, flat_scratch_lo, v2
35348// CHECK: [0x05,0x00,0x2a,0xd1,0x66,0x04,0x02,0x00]
35349
35350v_lshlrev_b16_e64 v5, flat_scratch_hi, v2
35351// CHECK: [0x05,0x00,0x2a,0xd1,0x67,0x04,0x02,0x00]
35352
35353v_lshlrev_b16_e64 v5, vcc_lo, v2
35354// CHECK: [0x05,0x00,0x2a,0xd1,0x6a,0x04,0x02,0x00]
35355
35356v_lshlrev_b16_e64 v5, vcc_hi, v2
35357// CHECK: [0x05,0x00,0x2a,0xd1,0x6b,0x04,0x02,0x00]
35358
35359v_lshlrev_b16_e64 v5, m0, v2
35360// CHECK: [0x05,0x00,0x2a,0xd1,0x7c,0x04,0x02,0x00]
35361
35362v_lshlrev_b16_e64 v5, exec_lo, v2
35363// CHECK: [0x05,0x00,0x2a,0xd1,0x7e,0x04,0x02,0x00]
35364
35365v_lshlrev_b16_e64 v5, exec_hi, v2
35366// CHECK: [0x05,0x00,0x2a,0xd1,0x7f,0x04,0x02,0x00]
35367
35368v_lshlrev_b16_e64 v5, 0, v2
35369// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
35370
35371v_lshlrev_b16_e64 v5, -1, v2
35372// CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
35373
35374v_lshlrev_b16_e64 v5, 0.5, v2
35375// CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
35376
35377v_lshlrev_b16_e64 v5, -4.0, v2
35378// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
35379
35380v_lshlrev_b16_e64 v5, v1, v255
35381// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
35382
35383v_lshlrev_b16_e64 v5, v1, s2
35384// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x00,0x00]
35385
35386v_lshlrev_b16_e64 v5, v1, s101
35387// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcb,0x00,0x00]
35388
35389v_lshlrev_b16_e64 v5, v1, flat_scratch_lo
35390// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcd,0x00,0x00]
35391
35392v_lshlrev_b16_e64 v5, v1, flat_scratch_hi
35393// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcf,0x00,0x00]
35394
35395v_lshlrev_b16_e64 v5, v1, vcc_lo
35396// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd5,0x00,0x00]
35397
35398v_lshlrev_b16_e64 v5, v1, vcc_hi
35399// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd7,0x00,0x00]
35400
35401v_lshlrev_b16_e64 v5, v1, m0
35402// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf9,0x00,0x00]
35403
35404v_lshlrev_b16_e64 v5, v1, exec_lo
35405// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xfd,0x00,0x00]
35406
35407v_lshlrev_b16_e64 v5, v1, exec_hi
35408// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x00,0x00]
35409
35410v_lshlrev_b16_e64 v5, v1, 0
35411// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x01,0x01,0x00]
35412
35413v_lshlrev_b16_e64 v5, v1, -1
35414// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
35415
35416v_lshlrev_b16_e64 v5, v1, 0.5
35417// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
35418
35419v_lshlrev_b16_e64 v5, v1, -4.0
35420// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
35421
35422v_lshrrev_b16 v5, v1, v2
35423// CHECK: [0x01,0x05,0x0a,0x56]
35424
35425v_lshrrev_b16 v255, v1, v2
35426// CHECK: [0x01,0x05,0xfe,0x57]
35427
35428v_lshrrev_b16 v5, v255, v2
35429// CHECK: [0xff,0x05,0x0a,0x56]
35430
35431v_lshrrev_b16 v5, s1, v2
35432// CHECK: [0x01,0x04,0x0a,0x56]
35433
35434v_lshrrev_b16 v5, s101, v2
35435// CHECK: [0x65,0x04,0x0a,0x56]
35436
35437v_lshrrev_b16 v5, flat_scratch_lo, v2
35438// CHECK: [0x66,0x04,0x0a,0x56]
35439
35440v_lshrrev_b16 v5, flat_scratch_hi, v2
35441// CHECK: [0x67,0x04,0x0a,0x56]
35442
35443v_lshrrev_b16 v5, vcc_lo, v2
35444// CHECK: [0x6a,0x04,0x0a,0x56]
35445
35446v_lshrrev_b16 v5, vcc_hi, v2
35447// CHECK: [0x6b,0x04,0x0a,0x56]
35448
35449v_lshrrev_b16 v5, m0, v2
35450// CHECK: [0x7c,0x04,0x0a,0x56]
35451
35452v_lshrrev_b16 v5, exec_lo, v2
35453// CHECK: [0x7e,0x04,0x0a,0x56]
35454
35455v_lshrrev_b16 v5, exec_hi, v2
35456// CHECK: [0x7f,0x04,0x0a,0x56]
35457
35458v_lshrrev_b16 v5, 0, v2
35459// CHECK: [0x80,0x04,0x0a,0x56]
35460
35461v_lshrrev_b16 v5, -1, v2
35462// CHECK: [0xc1,0x04,0x0a,0x56]
35463
35464v_lshrrev_b16 v5, 0.5, v2
35465// CHECK: [0xf0,0x04,0x0a,0x56]
35466
35467v_lshrrev_b16 v5, -4.0, v2
35468// CHECK: [0xf7,0x04,0x0a,0x56]
35469
35470v_lshrrev_b16 v5, 0xfe0b, v2
35471// CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
35472
35473v_lshrrev_b16 v5, 0x3456, v2
35474// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
35475
35476v_lshrrev_b16 v5, v1, v255
35477// CHECK: [0x01,0xff,0x0b,0x56]
35478
35479v_lshrrev_b16_e64 v5, v1, v2
35480// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35481
35482v_lshrrev_b16_e64 v255, v1, v2
35483// CHECK: [0xff,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35484
35485v_lshrrev_b16_e64 v5, v255, v2
35486// CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x02,0x00]
35487
35488v_lshrrev_b16_e64 v5, s1, v2
35489// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x04,0x02,0x00]
35490
35491v_lshrrev_b16_e64 v5, s101, v2
35492// CHECK: [0x05,0x00,0x2b,0xd1,0x65,0x04,0x02,0x00]
35493
35494v_lshrrev_b16_e64 v5, flat_scratch_lo, v2
35495// CHECK: [0x05,0x00,0x2b,0xd1,0x66,0x04,0x02,0x00]
35496
35497v_lshrrev_b16_e64 v5, flat_scratch_hi, v2
35498// CHECK: [0x05,0x00,0x2b,0xd1,0x67,0x04,0x02,0x00]
35499
35500v_lshrrev_b16_e64 v5, vcc_lo, v2
35501// CHECK: [0x05,0x00,0x2b,0xd1,0x6a,0x04,0x02,0x00]
35502
35503v_lshrrev_b16_e64 v5, vcc_hi, v2
35504// CHECK: [0x05,0x00,0x2b,0xd1,0x6b,0x04,0x02,0x00]
35505
35506v_lshrrev_b16_e64 v5, m0, v2
35507// CHECK: [0x05,0x00,0x2b,0xd1,0x7c,0x04,0x02,0x00]
35508
35509v_lshrrev_b16_e64 v5, exec_lo, v2
35510// CHECK: [0x05,0x00,0x2b,0xd1,0x7e,0x04,0x02,0x00]
35511
35512v_lshrrev_b16_e64 v5, exec_hi, v2
35513// CHECK: [0x05,0x00,0x2b,0xd1,0x7f,0x04,0x02,0x00]
35514
35515v_lshrrev_b16_e64 v5, 0, v2
35516// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
35517
35518v_lshrrev_b16_e64 v5, -1, v2
35519// CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
35520
35521v_lshrrev_b16_e64 v5, 0.5, v2
35522// CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
35523
35524v_lshrrev_b16_e64 v5, -4.0, v2
35525// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
35526
35527v_lshrrev_b16_e64 v5, v1, v255
35528// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
35529
35530v_lshrrev_b16_e64 v5, v1, s2
35531// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x00,0x00]
35532
35533v_lshrrev_b16_e64 v5, v1, s101
35534// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcb,0x00,0x00]
35535
35536v_lshrrev_b16_e64 v5, v1, flat_scratch_lo
35537// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcd,0x00,0x00]
35538
35539v_lshrrev_b16_e64 v5, v1, flat_scratch_hi
35540// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcf,0x00,0x00]
35541
35542v_lshrrev_b16_e64 v5, v1, vcc_lo
35543// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd5,0x00,0x00]
35544
35545v_lshrrev_b16_e64 v5, v1, vcc_hi
35546// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd7,0x00,0x00]
35547
35548v_lshrrev_b16_e64 v5, v1, m0
35549// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf9,0x00,0x00]
35550
35551v_lshrrev_b16_e64 v5, v1, exec_lo
35552// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xfd,0x00,0x00]
35553
35554v_lshrrev_b16_e64 v5, v1, exec_hi
35555// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x00,0x00]
35556
35557v_lshrrev_b16_e64 v5, v1, 0
35558// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x01,0x01,0x00]
35559
35560v_lshrrev_b16_e64 v5, v1, -1
35561// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
35562
35563v_lshrrev_b16_e64 v5, v1, 0.5
35564// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
35565
35566v_lshrrev_b16_e64 v5, v1, -4.0
35567// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
35568
35569v_ashrrev_i16 v5, v1, v2
35570// CHECK: [0x01,0x05,0x0a,0x58]
35571
35572v_ashrrev_i16 v255, v1, v2
35573// CHECK: [0x01,0x05,0xfe,0x59]
35574
35575v_ashrrev_i16 v5, v255, v2
35576// CHECK: [0xff,0x05,0x0a,0x58]
35577
35578v_ashrrev_i16 v5, s1, v2
35579// CHECK: [0x01,0x04,0x0a,0x58]
35580
35581v_ashrrev_i16 v5, s101, v2
35582// CHECK: [0x65,0x04,0x0a,0x58]
35583
35584v_ashrrev_i16 v5, flat_scratch_lo, v2
35585// CHECK: [0x66,0x04,0x0a,0x58]
35586
35587v_ashrrev_i16 v5, flat_scratch_hi, v2
35588// CHECK: [0x67,0x04,0x0a,0x58]
35589
35590v_ashrrev_i16 v5, vcc_lo, v2
35591// CHECK: [0x6a,0x04,0x0a,0x58]
35592
35593v_ashrrev_i16 v5, vcc_hi, v2
35594// CHECK: [0x6b,0x04,0x0a,0x58]
35595
35596v_ashrrev_i16 v5, m0, v2
35597// CHECK: [0x7c,0x04,0x0a,0x58]
35598
35599v_ashrrev_i16 v5, exec_lo, v2
35600// CHECK: [0x7e,0x04,0x0a,0x58]
35601
35602v_ashrrev_i16 v5, exec_hi, v2
35603// CHECK: [0x7f,0x04,0x0a,0x58]
35604
35605v_ashrrev_i16 v5, 0, v2
35606// CHECK: [0x80,0x04,0x0a,0x58]
35607
35608v_ashrrev_i16 v5, -1, v2
35609// CHECK: [0xc1,0x04,0x0a,0x58]
35610
35611v_ashrrev_i16 v5, 0.5, v2
35612// CHECK: [0xf0,0x04,0x0a,0x58]
35613
35614v_ashrrev_i16 v5, -4.0, v2
35615// CHECK: [0xf7,0x04,0x0a,0x58]
35616
35617v_ashrrev_i16 v5, 0xfe0b, v2
35618// CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
35619
35620v_ashrrev_i16 v5, 0x3456, v2
35621// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
35622
35623v_ashrrev_i16 v5, v1, v255
35624// CHECK: [0x01,0xff,0x0b,0x58]
35625
35626v_ashrrev_i16_e64 v5, v1, v2
35627// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35628
35629v_ashrrev_i16_e64 v255, v1, v2
35630// CHECK: [0xff,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35631
35632v_ashrrev_i16_e64 v5, v255, v2
35633// CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x02,0x00]
35634
35635v_ashrrev_i16_e64 v5, s1, v2
35636// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x04,0x02,0x00]
35637
35638v_ashrrev_i16_e64 v5, s101, v2
35639// CHECK: [0x05,0x00,0x2c,0xd1,0x65,0x04,0x02,0x00]
35640
35641v_ashrrev_i16_e64 v5, flat_scratch_lo, v2
35642// CHECK: [0x05,0x00,0x2c,0xd1,0x66,0x04,0x02,0x00]
35643
35644v_ashrrev_i16_e64 v5, flat_scratch_hi, v2
35645// CHECK: [0x05,0x00,0x2c,0xd1,0x67,0x04,0x02,0x00]
35646
35647v_ashrrev_i16_e64 v5, vcc_lo, v2
35648// CHECK: [0x05,0x00,0x2c,0xd1,0x6a,0x04,0x02,0x00]
35649
35650v_ashrrev_i16_e64 v5, vcc_hi, v2
35651// CHECK: [0x05,0x00,0x2c,0xd1,0x6b,0x04,0x02,0x00]
35652
35653v_ashrrev_i16_e64 v5, m0, v2
35654// CHECK: [0x05,0x00,0x2c,0xd1,0x7c,0x04,0x02,0x00]
35655
35656v_ashrrev_i16_e64 v5, exec_lo, v2
35657// CHECK: [0x05,0x00,0x2c,0xd1,0x7e,0x04,0x02,0x00]
35658
35659v_ashrrev_i16_e64 v5, exec_hi, v2
35660// CHECK: [0x05,0x00,0x2c,0xd1,0x7f,0x04,0x02,0x00]
35661
35662v_ashrrev_i16_e64 v5, 0, v2
35663// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
35664
35665v_ashrrev_i16_e64 v5, -1, v2
35666// CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
35667
35668v_ashrrev_i16_e64 v5, 0.5, v2
35669// CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
35670
35671v_ashrrev_i16_e64 v5, -4.0, v2
35672// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
35673
35674v_ashrrev_i16_e64 v5, v1, v255
35675// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
35676
35677v_ashrrev_i16_e64 v5, v1, s2
35678// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x00,0x00]
35679
35680v_ashrrev_i16_e64 v5, v1, s101
35681// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcb,0x00,0x00]
35682
35683v_ashrrev_i16_e64 v5, v1, flat_scratch_lo
35684// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcd,0x00,0x00]
35685
35686v_ashrrev_i16_e64 v5, v1, flat_scratch_hi
35687// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcf,0x00,0x00]
35688
35689v_ashrrev_i16_e64 v5, v1, vcc_lo
35690// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd5,0x00,0x00]
35691
35692v_ashrrev_i16_e64 v5, v1, vcc_hi
35693// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd7,0x00,0x00]
35694
35695v_ashrrev_i16_e64 v5, v1, m0
35696// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf9,0x00,0x00]
35697
35698v_ashrrev_i16_e64 v5, v1, exec_lo
35699// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xfd,0x00,0x00]
35700
35701v_ashrrev_i16_e64 v5, v1, exec_hi
35702// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x00,0x00]
35703
35704v_ashrrev_i16_e64 v5, v1, 0
35705// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x01,0x01,0x00]
35706
35707v_ashrrev_i16_e64 v5, v1, -1
35708// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
35709
35710v_ashrrev_i16_e64 v5, v1, 0.5
35711// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
35712
35713v_ashrrev_i16_e64 v5, v1, -4.0
35714// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
35715
35716v_max_f16 v5, v1, v2
35717// CHECK: [0x01,0x05,0x0a,0x5a]
35718
35719v_max_f16 v255, v1, v2
35720// CHECK: [0x01,0x05,0xfe,0x5b]
35721
35722v_max_f16 v5, v255, v2
35723// CHECK: [0xff,0x05,0x0a,0x5a]
35724
35725v_max_f16 v5, s1, v2
35726// CHECK: [0x01,0x04,0x0a,0x5a]
35727
35728v_max_f16 v5, s101, v2
35729// CHECK: [0x65,0x04,0x0a,0x5a]
35730
35731v_max_f16 v5, flat_scratch_lo, v2
35732// CHECK: [0x66,0x04,0x0a,0x5a]
35733
35734v_max_f16 v5, flat_scratch_hi, v2
35735// CHECK: [0x67,0x04,0x0a,0x5a]
35736
35737v_max_f16 v5, vcc_lo, v2
35738// CHECK: [0x6a,0x04,0x0a,0x5a]
35739
35740v_max_f16 v5, vcc_hi, v2
35741// CHECK: [0x6b,0x04,0x0a,0x5a]
35742
35743v_max_f16 v5, m0, v2
35744// CHECK: [0x7c,0x04,0x0a,0x5a]
35745
35746v_max_f16 v5, exec_lo, v2
35747// CHECK: [0x7e,0x04,0x0a,0x5a]
35748
35749v_max_f16 v5, exec_hi, v2
35750// CHECK: [0x7f,0x04,0x0a,0x5a]
35751
35752v_max_f16 v5, 0, v2
35753// CHECK: [0x80,0x04,0x0a,0x5a]
35754
35755v_max_f16 v5, -1, v2
35756// CHECK: [0xc1,0x04,0x0a,0x5a]
35757
35758v_max_f16 v5, 0.5, v2
35759// CHECK: [0xf0,0x04,0x0a,0x5a]
35760
35761v_max_f16 v5, -4.0, v2
35762// CHECK: [0xf7,0x04,0x0a,0x5a]
35763
35764v_max_f16 v5, 0xfe0b, v2
35765// CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]
35766
35767v_max_f16 v5, 0x3456, v2
35768// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
35769
35770v_max_f16 v5, v1, v255
35771// CHECK: [0x01,0xff,0x0b,0x5a]
35772
35773v_max_f16_e64 v5, v1, v2
35774// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35775
35776v_max_f16_e64 v255, v1, v2
35777// CHECK: [0xff,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35778
35779v_max_f16_e64 v5, v255, v2
35780// CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x02,0x00]
35781
35782v_max_f16_e64 v5, s1, v2
35783// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x04,0x02,0x00]
35784
35785v_max_f16_e64 v5, s101, v2
35786// CHECK: [0x05,0x00,0x2d,0xd1,0x65,0x04,0x02,0x00]
35787
35788v_max_f16_e64 v5, flat_scratch_lo, v2
35789// CHECK: [0x05,0x00,0x2d,0xd1,0x66,0x04,0x02,0x00]
35790
35791v_max_f16_e64 v5, flat_scratch_hi, v2
35792// CHECK: [0x05,0x00,0x2d,0xd1,0x67,0x04,0x02,0x00]
35793
35794v_max_f16_e64 v5, vcc_lo, v2
35795// CHECK: [0x05,0x00,0x2d,0xd1,0x6a,0x04,0x02,0x00]
35796
35797v_max_f16_e64 v5, vcc_hi, v2
35798// CHECK: [0x05,0x00,0x2d,0xd1,0x6b,0x04,0x02,0x00]
35799
35800v_max_f16_e64 v5, m0, v2
35801// CHECK: [0x05,0x00,0x2d,0xd1,0x7c,0x04,0x02,0x00]
35802
35803v_max_f16_e64 v5, exec_lo, v2
35804// CHECK: [0x05,0x00,0x2d,0xd1,0x7e,0x04,0x02,0x00]
35805
35806v_max_f16_e64 v5, exec_hi, v2
35807// CHECK: [0x05,0x00,0x2d,0xd1,0x7f,0x04,0x02,0x00]
35808
35809v_max_f16_e64 v5, 0, v2
35810// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
35811
35812v_max_f16_e64 v5, -1, v2
35813// CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x02,0x00]
35814
35815v_max_f16_e64 v5, 0.5, v2
35816// CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x02,0x00]
35817
35818v_max_f16_e64 v5, -4.0, v2
35819// CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x02,0x00]
35820
35821v_max_f16_e64 v5, v1, v255
35822// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x03,0x00]
35823
35824v_max_f16_e64 v5, v1, s2
35825// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x00,0x00]
35826
35827v_max_f16_e64 v5, v1, s101
35828// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcb,0x00,0x00]
35829
35830v_max_f16_e64 v5, v1, flat_scratch_lo
35831// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcd,0x00,0x00]
35832
35833v_max_f16_e64 v5, v1, flat_scratch_hi
35834// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcf,0x00,0x00]
35835
35836v_max_f16_e64 v5, v1, vcc_lo
35837// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd5,0x00,0x00]
35838
35839v_max_f16_e64 v5, v1, vcc_hi
35840// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd7,0x00,0x00]
35841
35842v_max_f16_e64 v5, v1, m0
35843// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf9,0x00,0x00]
35844
35845v_max_f16_e64 v5, v1, exec_lo
35846// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xfd,0x00,0x00]
35847
35848v_max_f16_e64 v5, v1, exec_hi
35849// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x00,0x00]
35850
35851v_max_f16_e64 v5, v1, 0
35852// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x01,0x01,0x00]
35853
35854v_max_f16_e64 v5, v1, -1
35855// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x83,0x01,0x00]
35856
35857v_max_f16_e64 v5, v1, 0.5
35858// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xe1,0x01,0x00]
35859
35860v_max_f16_e64 v5, v1, -4.0
35861// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xef,0x01,0x00]
35862
35863v_max_f16_e64 v5, -v1, v2
35864// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x20]
35865
35866v_max_f16_e64 v5, v1, -v2
35867// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x40]
35868
35869v_max_f16_e64 v5, -v1, -v2
35870// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x60]
35871
35872v_max_f16_e64 v5, |v1|, v2
35873// CHECK: [0x05,0x01,0x2d,0xd1,0x01,0x05,0x02,0x00]
35874
35875v_max_f16_e64 v5, v1, |v2|
35876// CHECK: [0x05,0x02,0x2d,0xd1,0x01,0x05,0x02,0x00]
35877
35878v_max_f16_e64 v5, |v1|, |v2|
35879// CHECK: [0x05,0x03,0x2d,0xd1,0x01,0x05,0x02,0x00]
35880
35881v_max_f16_e64 v5, v1, v2 clamp
35882// CHECK: [0x05,0x80,0x2d,0xd1,0x01,0x05,0x02,0x00]
35883
35884v_min_f16 v5, v1, v2
35885// CHECK: [0x01,0x05,0x0a,0x5c]
35886
35887v_min_f16 v255, v1, v2
35888// CHECK: [0x01,0x05,0xfe,0x5d]
35889
35890v_min_f16 v5, v255, v2
35891// CHECK: [0xff,0x05,0x0a,0x5c]
35892
35893v_min_f16 v5, s1, v2
35894// CHECK: [0x01,0x04,0x0a,0x5c]
35895
35896v_min_f16 v5, s101, v2
35897// CHECK: [0x65,0x04,0x0a,0x5c]
35898
35899v_min_f16 v5, flat_scratch_lo, v2
35900// CHECK: [0x66,0x04,0x0a,0x5c]
35901
35902v_min_f16 v5, flat_scratch_hi, v2
35903// CHECK: [0x67,0x04,0x0a,0x5c]
35904
35905v_min_f16 v5, vcc_lo, v2
35906// CHECK: [0x6a,0x04,0x0a,0x5c]
35907
35908v_min_f16 v5, vcc_hi, v2
35909// CHECK: [0x6b,0x04,0x0a,0x5c]
35910
35911v_min_f16 v5, m0, v2
35912// CHECK: [0x7c,0x04,0x0a,0x5c]
35913
35914v_min_f16 v5, exec_lo, v2
35915// CHECK: [0x7e,0x04,0x0a,0x5c]
35916
35917v_min_f16 v5, exec_hi, v2
35918// CHECK: [0x7f,0x04,0x0a,0x5c]
35919
35920v_min_f16 v5, 0, v2
35921// CHECK: [0x80,0x04,0x0a,0x5c]
35922
35923v_min_f16 v5, -1, v2
35924// CHECK: [0xc1,0x04,0x0a,0x5c]
35925
35926v_min_f16 v5, 0.5, v2
35927// CHECK: [0xf0,0x04,0x0a,0x5c]
35928
35929v_min_f16 v5, -4.0, v2
35930// CHECK: [0xf7,0x04,0x0a,0x5c]
35931
35932v_min_f16 v5, 0xfe0b, v2
35933// CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]
35934
35935v_min_f16 v5, 0x3456, v2
35936// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
35937
35938v_min_f16 v5, v1, v255
35939// CHECK: [0x01,0xff,0x0b,0x5c]
35940
35941v_min_f16_e64 v5, v1, v2
35942// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
35943
35944v_min_f16_e64 v255, v1, v2
35945// CHECK: [0xff,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
35946
35947v_min_f16_e64 v5, v255, v2
35948// CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x02,0x00]
35949
35950v_min_f16_e64 v5, s1, v2
35951// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x04,0x02,0x00]
35952
35953v_min_f16_e64 v5, s101, v2
35954// CHECK: [0x05,0x00,0x2e,0xd1,0x65,0x04,0x02,0x00]
35955
35956v_min_f16_e64 v5, flat_scratch_lo, v2
35957// CHECK: [0x05,0x00,0x2e,0xd1,0x66,0x04,0x02,0x00]
35958
35959v_min_f16_e64 v5, flat_scratch_hi, v2
35960// CHECK: [0x05,0x00,0x2e,0xd1,0x67,0x04,0x02,0x00]
35961
35962v_min_f16_e64 v5, vcc_lo, v2
35963// CHECK: [0x05,0x00,0x2e,0xd1,0x6a,0x04,0x02,0x00]
35964
35965v_min_f16_e64 v5, vcc_hi, v2
35966// CHECK: [0x05,0x00,0x2e,0xd1,0x6b,0x04,0x02,0x00]
35967
35968v_min_f16_e64 v5, m0, v2
35969// CHECK: [0x05,0x00,0x2e,0xd1,0x7c,0x04,0x02,0x00]
35970
35971v_min_f16_e64 v5, exec_lo, v2
35972// CHECK: [0x05,0x00,0x2e,0xd1,0x7e,0x04,0x02,0x00]
35973
35974v_min_f16_e64 v5, exec_hi, v2
35975// CHECK: [0x05,0x00,0x2e,0xd1,0x7f,0x04,0x02,0x00]
35976
35977v_min_f16_e64 v5, 0, v2
35978// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
35979
35980v_min_f16_e64 v5, -1, v2
35981// CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x02,0x00]
35982
35983v_min_f16_e64 v5, 0.5, v2
35984// CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x02,0x00]
35985
35986v_min_f16_e64 v5, -4.0, v2
35987// CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x02,0x00]
35988
35989v_min_f16_e64 v5, v1, v255
35990// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x03,0x00]
35991
35992v_min_f16_e64 v5, v1, s2
35993// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x00,0x00]
35994
35995v_min_f16_e64 v5, v1, s101
35996// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcb,0x00,0x00]
35997
35998v_min_f16_e64 v5, v1, flat_scratch_lo
35999// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcd,0x00,0x00]
36000
36001v_min_f16_e64 v5, v1, flat_scratch_hi
36002// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcf,0x00,0x00]
36003
36004v_min_f16_e64 v5, v1, vcc_lo
36005// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd5,0x00,0x00]
36006
36007v_min_f16_e64 v5, v1, vcc_hi
36008// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd7,0x00,0x00]
36009
36010v_min_f16_e64 v5, v1, m0
36011// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf9,0x00,0x00]
36012
36013v_min_f16_e64 v5, v1, exec_lo
36014// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xfd,0x00,0x00]
36015
36016v_min_f16_e64 v5, v1, exec_hi
36017// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x00,0x00]
36018
36019v_min_f16_e64 v5, v1, 0
36020// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x01,0x01,0x00]
36021
36022v_min_f16_e64 v5, v1, -1
36023// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x83,0x01,0x00]
36024
36025v_min_f16_e64 v5, v1, 0.5
36026// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xe1,0x01,0x00]
36027
36028v_min_f16_e64 v5, v1, -4.0
36029// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xef,0x01,0x00]
36030
36031v_min_f16_e64 v5, -v1, v2
36032// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x20]
36033
36034v_min_f16_e64 v5, v1, -v2
36035// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x40]
36036
36037v_min_f16_e64 v5, -v1, -v2
36038// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x60]
36039
36040v_min_f16_e64 v5, |v1|, v2
36041// CHECK: [0x05,0x01,0x2e,0xd1,0x01,0x05,0x02,0x00]
36042
36043v_min_f16_e64 v5, v1, |v2|
36044// CHECK: [0x05,0x02,0x2e,0xd1,0x01,0x05,0x02,0x00]
36045
36046v_min_f16_e64 v5, |v1|, |v2|
36047// CHECK: [0x05,0x03,0x2e,0xd1,0x01,0x05,0x02,0x00]
36048
36049v_min_f16_e64 v5, v1, v2 clamp
36050// CHECK: [0x05,0x80,0x2e,0xd1,0x01,0x05,0x02,0x00]
36051
36052v_max_u16 v5, v1, v2
36053// CHECK: [0x01,0x05,0x0a,0x5e]
36054
36055v_max_u16 v255, v1, v2
36056// CHECK: [0x01,0x05,0xfe,0x5f]
36057
36058v_max_u16 v5, v255, v2
36059// CHECK: [0xff,0x05,0x0a,0x5e]
36060
36061v_max_u16 v5, s1, v2
36062// CHECK: [0x01,0x04,0x0a,0x5e]
36063
36064v_max_u16 v5, s101, v2
36065// CHECK: [0x65,0x04,0x0a,0x5e]
36066
36067v_max_u16 v5, flat_scratch_lo, v2
36068// CHECK: [0x66,0x04,0x0a,0x5e]
36069
36070v_max_u16 v5, flat_scratch_hi, v2
36071// CHECK: [0x67,0x04,0x0a,0x5e]
36072
36073v_max_u16 v5, vcc_lo, v2
36074// CHECK: [0x6a,0x04,0x0a,0x5e]
36075
36076v_max_u16 v5, vcc_hi, v2
36077// CHECK: [0x6b,0x04,0x0a,0x5e]
36078
36079v_max_u16 v5, m0, v2
36080// CHECK: [0x7c,0x04,0x0a,0x5e]
36081
36082v_max_u16 v5, exec_lo, v2
36083// CHECK: [0x7e,0x04,0x0a,0x5e]
36084
36085v_max_u16 v5, exec_hi, v2
36086// CHECK: [0x7f,0x04,0x0a,0x5e]
36087
36088v_max_u16 v5, 0, v2
36089// CHECK: [0x80,0x04,0x0a,0x5e]
36090
36091v_max_u16 v5, -1, v2
36092// CHECK: [0xc1,0x04,0x0a,0x5e]
36093
36094v_max_u16 v5, 0.5, v2
36095// CHECK: [0xf0,0x04,0x0a,0x5e]
36096
36097v_max_u16 v5, -4.0, v2
36098// CHECK: [0xf7,0x04,0x0a,0x5e]
36099
36100v_max_u16 v5, 0xfe0b, v2
36101// CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
36102
36103v_max_u16 v5, 0x3456, v2
36104// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
36105
36106v_max_u16 v5, v1, v255
36107// CHECK: [0x01,0xff,0x0b,0x5e]
36108
36109v_max_u16_e64 v5, v1, v2
36110// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36111
36112v_max_u16_e64 v255, v1, v2
36113// CHECK: [0xff,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36114
36115v_max_u16_e64 v5, v255, v2
36116// CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x02,0x00]
36117
36118v_max_u16_e64 v5, s1, v2
36119// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x04,0x02,0x00]
36120
36121v_max_u16_e64 v5, s101, v2
36122// CHECK: [0x05,0x00,0x2f,0xd1,0x65,0x04,0x02,0x00]
36123
36124v_max_u16_e64 v5, flat_scratch_lo, v2
36125// CHECK: [0x05,0x00,0x2f,0xd1,0x66,0x04,0x02,0x00]
36126
36127v_max_u16_e64 v5, flat_scratch_hi, v2
36128// CHECK: [0x05,0x00,0x2f,0xd1,0x67,0x04,0x02,0x00]
36129
36130v_max_u16_e64 v5, vcc_lo, v2
36131// CHECK: [0x05,0x00,0x2f,0xd1,0x6a,0x04,0x02,0x00]
36132
36133v_max_u16_e64 v5, vcc_hi, v2
36134// CHECK: [0x05,0x00,0x2f,0xd1,0x6b,0x04,0x02,0x00]
36135
36136v_max_u16_e64 v5, m0, v2
36137// CHECK: [0x05,0x00,0x2f,0xd1,0x7c,0x04,0x02,0x00]
36138
36139v_max_u16_e64 v5, exec_lo, v2
36140// CHECK: [0x05,0x00,0x2f,0xd1,0x7e,0x04,0x02,0x00]
36141
36142v_max_u16_e64 v5, exec_hi, v2
36143// CHECK: [0x05,0x00,0x2f,0xd1,0x7f,0x04,0x02,0x00]
36144
36145v_max_u16_e64 v5, 0, v2
36146// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
36147
36148v_max_u16_e64 v5, -1, v2
36149// CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
36150
36151v_max_u16_e64 v5, 0.5, v2
36152// CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
36153
36154v_max_u16_e64 v5, -4.0, v2
36155// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
36156
36157v_max_u16_e64 v5, v1, v255
36158// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
36159
36160v_max_u16_e64 v5, v1, s2
36161// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x00,0x00]
36162
36163v_max_u16_e64 v5, v1, s101
36164// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcb,0x00,0x00]
36165
36166v_max_u16_e64 v5, v1, flat_scratch_lo
36167// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcd,0x00,0x00]
36168
36169v_max_u16_e64 v5, v1, flat_scratch_hi
36170// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcf,0x00,0x00]
36171
36172v_max_u16_e64 v5, v1, vcc_lo
36173// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd5,0x00,0x00]
36174
36175v_max_u16_e64 v5, v1, vcc_hi
36176// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd7,0x00,0x00]
36177
36178v_max_u16_e64 v5, v1, m0
36179// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf9,0x00,0x00]
36180
36181v_max_u16_e64 v5, v1, exec_lo
36182// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xfd,0x00,0x00]
36183
36184v_max_u16_e64 v5, v1, exec_hi
36185// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x00,0x00]
36186
36187v_max_u16_e64 v5, v1, 0
36188// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x01,0x01,0x00]
36189
36190v_max_u16_e64 v5, v1, -1
36191// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
36192
36193v_max_u16_e64 v5, v1, 0.5
36194// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
36195
36196v_max_u16_e64 v5, v1, -4.0
36197// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
36198
36199v_max_i16 v5, v1, v2
36200// CHECK: [0x01,0x05,0x0a,0x60]
36201
36202v_max_i16 v255, v1, v2
36203// CHECK: [0x01,0x05,0xfe,0x61]
36204
36205v_max_i16 v5, v255, v2
36206// CHECK: [0xff,0x05,0x0a,0x60]
36207
36208v_max_i16 v5, s1, v2
36209// CHECK: [0x01,0x04,0x0a,0x60]
36210
36211v_max_i16 v5, s101, v2
36212// CHECK: [0x65,0x04,0x0a,0x60]
36213
36214v_max_i16 v5, flat_scratch_lo, v2
36215// CHECK: [0x66,0x04,0x0a,0x60]
36216
36217v_max_i16 v5, flat_scratch_hi, v2
36218// CHECK: [0x67,0x04,0x0a,0x60]
36219
36220v_max_i16 v5, vcc_lo, v2
36221// CHECK: [0x6a,0x04,0x0a,0x60]
36222
36223v_max_i16 v5, vcc_hi, v2
36224// CHECK: [0x6b,0x04,0x0a,0x60]
36225
36226v_max_i16 v5, m0, v2
36227// CHECK: [0x7c,0x04,0x0a,0x60]
36228
36229v_max_i16 v5, exec_lo, v2
36230// CHECK: [0x7e,0x04,0x0a,0x60]
36231
36232v_max_i16 v5, exec_hi, v2
36233// CHECK: [0x7f,0x04,0x0a,0x60]
36234
36235v_max_i16 v5, 0, v2
36236// CHECK: [0x80,0x04,0x0a,0x60]
36237
36238v_max_i16 v5, -1, v2
36239// CHECK: [0xc1,0x04,0x0a,0x60]
36240
36241v_max_i16 v5, 0.5, v2
36242// CHECK: [0xf0,0x04,0x0a,0x60]
36243
36244v_max_i16 v5, -4.0, v2
36245// CHECK: [0xf7,0x04,0x0a,0x60]
36246
36247v_max_i16 v5, 0xfe0b, v2
36248// CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
36249
36250v_max_i16 v5, 0x3456, v2
36251// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
36252
36253v_max_i16 v5, v1, v255
36254// CHECK: [0x01,0xff,0x0b,0x60]
36255
36256v_max_i16_e64 v5, v1, v2
36257// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36258
36259v_max_i16_e64 v255, v1, v2
36260// CHECK: [0xff,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36261
36262v_max_i16_e64 v5, v255, v2
36263// CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x02,0x00]
36264
36265v_max_i16_e64 v5, s1, v2
36266// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x04,0x02,0x00]
36267
36268v_max_i16_e64 v5, s101, v2
36269// CHECK: [0x05,0x00,0x30,0xd1,0x65,0x04,0x02,0x00]
36270
36271v_max_i16_e64 v5, flat_scratch_lo, v2
36272// CHECK: [0x05,0x00,0x30,0xd1,0x66,0x04,0x02,0x00]
36273
36274v_max_i16_e64 v5, flat_scratch_hi, v2
36275// CHECK: [0x05,0x00,0x30,0xd1,0x67,0x04,0x02,0x00]
36276
36277v_max_i16_e64 v5, vcc_lo, v2
36278// CHECK: [0x05,0x00,0x30,0xd1,0x6a,0x04,0x02,0x00]
36279
36280v_max_i16_e64 v5, vcc_hi, v2
36281// CHECK: [0x05,0x00,0x30,0xd1,0x6b,0x04,0x02,0x00]
36282
36283v_max_i16_e64 v5, m0, v2
36284// CHECK: [0x05,0x00,0x30,0xd1,0x7c,0x04,0x02,0x00]
36285
36286v_max_i16_e64 v5, exec_lo, v2
36287// CHECK: [0x05,0x00,0x30,0xd1,0x7e,0x04,0x02,0x00]
36288
36289v_max_i16_e64 v5, exec_hi, v2
36290// CHECK: [0x05,0x00,0x30,0xd1,0x7f,0x04,0x02,0x00]
36291
36292v_max_i16_e64 v5, 0, v2
36293// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
36294
36295v_max_i16_e64 v5, -1, v2
36296// CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
36297
36298v_max_i16_e64 v5, 0.5, v2
36299// CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
36300
36301v_max_i16_e64 v5, -4.0, v2
36302// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
36303
36304v_max_i16_e64 v5, v1, v255
36305// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
36306
36307v_max_i16_e64 v5, v1, s2
36308// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x00,0x00]
36309
36310v_max_i16_e64 v5, v1, s101
36311// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcb,0x00,0x00]
36312
36313v_max_i16_e64 v5, v1, flat_scratch_lo
36314// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcd,0x00,0x00]
36315
36316v_max_i16_e64 v5, v1, flat_scratch_hi
36317// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcf,0x00,0x00]
36318
36319v_max_i16_e64 v5, v1, vcc_lo
36320// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd5,0x00,0x00]
36321
36322v_max_i16_e64 v5, v1, vcc_hi
36323// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd7,0x00,0x00]
36324
36325v_max_i16_e64 v5, v1, m0
36326// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf9,0x00,0x00]
36327
36328v_max_i16_e64 v5, v1, exec_lo
36329// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xfd,0x00,0x00]
36330
36331v_max_i16_e64 v5, v1, exec_hi
36332// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x00,0x00]
36333
36334v_max_i16_e64 v5, v1, 0
36335// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x01,0x01,0x00]
36336
36337v_max_i16_e64 v5, v1, -1
36338// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
36339
36340v_max_i16_e64 v5, v1, 0.5
36341// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
36342
36343v_max_i16_e64 v5, v1, -4.0
36344// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
36345
36346v_min_u16 v5, v1, v2
36347// CHECK: [0x01,0x05,0x0a,0x62]
36348
36349v_min_u16 v255, v1, v2
36350// CHECK: [0x01,0x05,0xfe,0x63]
36351
36352v_min_u16 v5, v255, v2
36353// CHECK: [0xff,0x05,0x0a,0x62]
36354
36355v_min_u16 v5, s1, v2
36356// CHECK: [0x01,0x04,0x0a,0x62]
36357
36358v_min_u16 v5, s101, v2
36359// CHECK: [0x65,0x04,0x0a,0x62]
36360
36361v_min_u16 v5, flat_scratch_lo, v2
36362// CHECK: [0x66,0x04,0x0a,0x62]
36363
36364v_min_u16 v5, flat_scratch_hi, v2
36365// CHECK: [0x67,0x04,0x0a,0x62]
36366
36367v_min_u16 v5, vcc_lo, v2
36368// CHECK: [0x6a,0x04,0x0a,0x62]
36369
36370v_min_u16 v5, vcc_hi, v2
36371// CHECK: [0x6b,0x04,0x0a,0x62]
36372
36373v_min_u16 v5, m0, v2
36374// CHECK: [0x7c,0x04,0x0a,0x62]
36375
36376v_min_u16 v5, exec_lo, v2
36377// CHECK: [0x7e,0x04,0x0a,0x62]
36378
36379v_min_u16 v5, exec_hi, v2
36380// CHECK: [0x7f,0x04,0x0a,0x62]
36381
36382v_min_u16 v5, 0, v2
36383// CHECK: [0x80,0x04,0x0a,0x62]
36384
36385v_min_u16 v5, -1, v2
36386// CHECK: [0xc1,0x04,0x0a,0x62]
36387
36388v_min_u16 v5, 0.5, v2
36389// CHECK: [0xf0,0x04,0x0a,0x62]
36390
36391v_min_u16 v5, -4.0, v2
36392// CHECK: [0xf7,0x04,0x0a,0x62]
36393
36394v_min_u16 v5, 0xfe0b, v2
36395// CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
36396
36397v_min_u16 v5, 0x3456, v2
36398// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
36399
36400v_min_u16 v5, v1, v255
36401// CHECK: [0x01,0xff,0x0b,0x62]
36402
36403v_min_u16_e64 v5, v1, v2
36404// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36405
36406v_min_u16_e64 v255, v1, v2
36407// CHECK: [0xff,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36408
36409v_min_u16_e64 v5, v255, v2
36410// CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x02,0x00]
36411
36412v_min_u16_e64 v5, s1, v2
36413// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x04,0x02,0x00]
36414
36415v_min_u16_e64 v5, s101, v2
36416// CHECK: [0x05,0x00,0x31,0xd1,0x65,0x04,0x02,0x00]
36417
36418v_min_u16_e64 v5, flat_scratch_lo, v2
36419// CHECK: [0x05,0x00,0x31,0xd1,0x66,0x04,0x02,0x00]
36420
36421v_min_u16_e64 v5, flat_scratch_hi, v2
36422// CHECK: [0x05,0x00,0x31,0xd1,0x67,0x04,0x02,0x00]
36423
36424v_min_u16_e64 v5, vcc_lo, v2
36425// CHECK: [0x05,0x00,0x31,0xd1,0x6a,0x04,0x02,0x00]
36426
36427v_min_u16_e64 v5, vcc_hi, v2
36428// CHECK: [0x05,0x00,0x31,0xd1,0x6b,0x04,0x02,0x00]
36429
36430v_min_u16_e64 v5, m0, v2
36431// CHECK: [0x05,0x00,0x31,0xd1,0x7c,0x04,0x02,0x00]
36432
36433v_min_u16_e64 v5, exec_lo, v2
36434// CHECK: [0x05,0x00,0x31,0xd1,0x7e,0x04,0x02,0x00]
36435
36436v_min_u16_e64 v5, exec_hi, v2
36437// CHECK: [0x05,0x00,0x31,0xd1,0x7f,0x04,0x02,0x00]
36438
36439v_min_u16_e64 v5, 0, v2
36440// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
36441
36442v_min_u16_e64 v5, -1, v2
36443// CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
36444
36445v_min_u16_e64 v5, 0.5, v2
36446// CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
36447
36448v_min_u16_e64 v5, -4.0, v2
36449// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
36450
36451v_min_u16_e64 v5, v1, v255
36452// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
36453
36454v_min_u16_e64 v5, v1, s2
36455// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x00,0x00]
36456
36457v_min_u16_e64 v5, v1, s101
36458// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcb,0x00,0x00]
36459
36460v_min_u16_e64 v5, v1, flat_scratch_lo
36461// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcd,0x00,0x00]
36462
36463v_min_u16_e64 v5, v1, flat_scratch_hi
36464// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcf,0x00,0x00]
36465
36466v_min_u16_e64 v5, v1, vcc_lo
36467// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd5,0x00,0x00]
36468
36469v_min_u16_e64 v5, v1, vcc_hi
36470// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd7,0x00,0x00]
36471
36472v_min_u16_e64 v5, v1, m0
36473// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf9,0x00,0x00]
36474
36475v_min_u16_e64 v5, v1, exec_lo
36476// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xfd,0x00,0x00]
36477
36478v_min_u16_e64 v5, v1, exec_hi
36479// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x00,0x00]
36480
36481v_min_u16_e64 v5, v1, 0
36482// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x01,0x01,0x00]
36483
36484v_min_u16_e64 v5, v1, -1
36485// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
36486
36487v_min_u16_e64 v5, v1, 0.5
36488// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
36489
36490v_min_u16_e64 v5, v1, -4.0
36491// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
36492
36493v_min_i16 v5, v1, v2
36494// CHECK: [0x01,0x05,0x0a,0x64]
36495
36496v_min_i16 v255, v1, v2
36497// CHECK: [0x01,0x05,0xfe,0x65]
36498
36499v_min_i16 v5, v255, v2
36500// CHECK: [0xff,0x05,0x0a,0x64]
36501
36502v_min_i16 v5, s1, v2
36503// CHECK: [0x01,0x04,0x0a,0x64]
36504
36505v_min_i16 v5, s101, v2
36506// CHECK: [0x65,0x04,0x0a,0x64]
36507
36508v_min_i16 v5, flat_scratch_lo, v2
36509// CHECK: [0x66,0x04,0x0a,0x64]
36510
36511v_min_i16 v5, flat_scratch_hi, v2
36512// CHECK: [0x67,0x04,0x0a,0x64]
36513
36514v_min_i16 v5, vcc_lo, v2
36515// CHECK: [0x6a,0x04,0x0a,0x64]
36516
36517v_min_i16 v5, vcc_hi, v2
36518// CHECK: [0x6b,0x04,0x0a,0x64]
36519
36520v_min_i16 v5, m0, v2
36521// CHECK: [0x7c,0x04,0x0a,0x64]
36522
36523v_min_i16 v5, exec_lo, v2
36524// CHECK: [0x7e,0x04,0x0a,0x64]
36525
36526v_min_i16 v5, exec_hi, v2
36527// CHECK: [0x7f,0x04,0x0a,0x64]
36528
36529v_min_i16 v5, 0, v2
36530// CHECK: [0x80,0x04,0x0a,0x64]
36531
36532v_min_i16 v5, -1, v2
36533// CHECK: [0xc1,0x04,0x0a,0x64]
36534
36535v_min_i16 v5, 0.5, v2
36536// CHECK: [0xf0,0x04,0x0a,0x64]
36537
36538v_min_i16 v5, -4.0, v2
36539// CHECK: [0xf7,0x04,0x0a,0x64]
36540
36541v_min_i16 v5, 0xfe0b, v2
36542// CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
36543
36544v_min_i16 v5, 0x3456, v2
36545// CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
36546
36547v_min_i16 v5, v1, v255
36548// CHECK: [0x01,0xff,0x0b,0x64]
36549
36550v_min_i16_e64 v5, v1, v2
36551// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36552
36553v_min_i16_e64 v255, v1, v2
36554// CHECK: [0xff,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36555
36556v_min_i16_e64 v5, v255, v2
36557// CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x02,0x00]
36558
36559v_min_i16_e64 v5, s1, v2
36560// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x04,0x02,0x00]
36561
36562v_min_i16_e64 v5, s101, v2
36563// CHECK: [0x05,0x00,0x32,0xd1,0x65,0x04,0x02,0x00]
36564
36565v_min_i16_e64 v5, flat_scratch_lo, v2
36566// CHECK: [0x05,0x00,0x32,0xd1,0x66,0x04,0x02,0x00]
36567
36568v_min_i16_e64 v5, flat_scratch_hi, v2
36569// CHECK: [0x05,0x00,0x32,0xd1,0x67,0x04,0x02,0x00]
36570
36571v_min_i16_e64 v5, vcc_lo, v2
36572// CHECK: [0x05,0x00,0x32,0xd1,0x6a,0x04,0x02,0x00]
36573
36574v_min_i16_e64 v5, vcc_hi, v2
36575// CHECK: [0x05,0x00,0x32,0xd1,0x6b,0x04,0x02,0x00]
36576
36577v_min_i16_e64 v5, m0, v2
36578// CHECK: [0x05,0x00,0x32,0xd1,0x7c,0x04,0x02,0x00]
36579
36580v_min_i16_e64 v5, exec_lo, v2
36581// CHECK: [0x05,0x00,0x32,0xd1,0x7e,0x04,0x02,0x00]
36582
36583v_min_i16_e64 v5, exec_hi, v2
36584// CHECK: [0x05,0x00,0x32,0xd1,0x7f,0x04,0x02,0x00]
36585
36586v_min_i16_e64 v5, 0, v2
36587// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
36588
36589v_min_i16_e64 v5, -1, v2
36590// CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
36591
36592v_min_i16_e64 v5, 0.5, v2
36593// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
36594
36595v_min_i16_e64 v5, -4.0, v2
36596// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
36597
36598v_min_i16_e64 v5, v1, v255
36599// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
36600
36601v_min_i16_e64 v5, v1, s2
36602// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x00,0x00]
36603
36604v_min_i16_e64 v5, v1, s101
36605// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcb,0x00,0x00]
36606
36607v_min_i16_e64 v5, v1, flat_scratch_lo
36608// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcd,0x00,0x00]
36609
36610v_min_i16_e64 v5, v1, flat_scratch_hi
36611// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcf,0x00,0x00]
36612
36613v_min_i16_e64 v5, v1, vcc_lo
36614// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd5,0x00,0x00]
36615
36616v_min_i16_e64 v5, v1, vcc_hi
36617// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd7,0x00,0x00]
36618
36619v_min_i16_e64 v5, v1, m0
36620// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf9,0x00,0x00]
36621
36622v_min_i16_e64 v5, v1, exec_lo
36623// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xfd,0x00,0x00]
36624
36625v_min_i16_e64 v5, v1, exec_hi
36626// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x00,0x00]
36627
36628v_min_i16_e64 v5, v1, 0
36629// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x01,0x01,0x00]
36630
36631v_min_i16_e64 v5, v1, -1
36632// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
36633
36634v_min_i16_e64 v5, v1, 0.5
36635// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
36636
36637v_min_i16_e64 v5, v1, -4.0
36638// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
36639
36640v_ldexp_f16 v5, v1, v2
36641// CHECK: [0x01,0x05,0x0a,0x66]
36642
36643v_ldexp_f16 v255, v1, v2
36644// CHECK: [0x01,0x05,0xfe,0x67]
36645
36646v_ldexp_f16 v5, v255, v2
36647// CHECK: [0xff,0x05,0x0a,0x66]
36648
36649v_ldexp_f16 v5, s1, v2
36650// CHECK: [0x01,0x04,0x0a,0x66]
36651
36652v_ldexp_f16 v5, s101, v2
36653// CHECK: [0x65,0x04,0x0a,0x66]
36654
36655v_ldexp_f16 v5, flat_scratch_lo, v2
36656// CHECK: [0x66,0x04,0x0a,0x66]
36657
36658v_ldexp_f16 v5, flat_scratch_hi, v2
36659// CHECK: [0x67,0x04,0x0a,0x66]
36660
36661v_ldexp_f16 v5, vcc_lo, v2
36662// CHECK: [0x6a,0x04,0x0a,0x66]
36663
36664v_ldexp_f16 v5, vcc_hi, v2
36665// CHECK: [0x6b,0x04,0x0a,0x66]
36666
36667v_ldexp_f16 v5, m0, v2
36668// CHECK: [0x7c,0x04,0x0a,0x66]
36669
36670v_ldexp_f16 v5, exec_lo, v2
36671// CHECK: [0x7e,0x04,0x0a,0x66]
36672
36673v_ldexp_f16 v5, exec_hi, v2
36674// CHECK: [0x7f,0x04,0x0a,0x66]
36675
36676v_ldexp_f16 v5, 0, v2
36677// CHECK: [0x80,0x04,0x0a,0x66]
36678
36679v_ldexp_f16 v5, -1, v2
36680// CHECK: [0xc1,0x04,0x0a,0x66]
36681
36682v_ldexp_f16 v5, 0.5, v2
36683// CHECK: [0xf0,0x04,0x0a,0x66]
36684
36685v_ldexp_f16 v5, -4.0, v2
36686// CHECK: [0xf7,0x04,0x0a,0x66]
36687
36688v_ldexp_f16 v5, 0xfe0b, v2
36689// CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
36690
36691v_ldexp_f16 v5, 0x3456, v2
36692// CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
36693
36694v_ldexp_f16 v5, v1, v255
36695// CHECK: [0x01,0xff,0x0b,0x66]
36696
36697v_ldexp_f16_e64 v5, v1, v2
36698// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36699
36700v_ldexp_f16_e64 v255, v1, v2
36701// CHECK: [0xff,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36702
36703v_ldexp_f16_e64 v5, v255, v2
36704// CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x02,0x00]
36705
36706v_ldexp_f16_e64 v5, s1, v2
36707// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x04,0x02,0x00]
36708
36709v_ldexp_f16_e64 v5, s101, v2
36710// CHECK: [0x05,0x00,0x33,0xd1,0x65,0x04,0x02,0x00]
36711
36712v_ldexp_f16_e64 v5, flat_scratch_lo, v2
36713// CHECK: [0x05,0x00,0x33,0xd1,0x66,0x04,0x02,0x00]
36714
36715v_ldexp_f16_e64 v5, flat_scratch_hi, v2
36716// CHECK: [0x05,0x00,0x33,0xd1,0x67,0x04,0x02,0x00]
36717
36718v_ldexp_f16_e64 v5, vcc_lo, v2
36719// CHECK: [0x05,0x00,0x33,0xd1,0x6a,0x04,0x02,0x00]
36720
36721v_ldexp_f16_e64 v5, vcc_hi, v2
36722// CHECK: [0x05,0x00,0x33,0xd1,0x6b,0x04,0x02,0x00]
36723
36724v_ldexp_f16_e64 v5, m0, v2
36725// CHECK: [0x05,0x00,0x33,0xd1,0x7c,0x04,0x02,0x00]
36726
36727v_ldexp_f16_e64 v5, exec_lo, v2
36728// CHECK: [0x05,0x00,0x33,0xd1,0x7e,0x04,0x02,0x00]
36729
36730v_ldexp_f16_e64 v5, exec_hi, v2
36731// CHECK: [0x05,0x00,0x33,0xd1,0x7f,0x04,0x02,0x00]
36732
36733v_ldexp_f16_e64 v5, 0, v2
36734// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
36735
36736v_ldexp_f16_e64 v5, -1, v2
36737// CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x02,0x00]
36738
36739v_ldexp_f16_e64 v5, 0.5, v2
36740// CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x02,0x00]
36741
36742v_ldexp_f16_e64 v5, -4.0, v2
36743// CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x02,0x00]
36744
36745v_ldexp_f16_e64 v5, v1, v255
36746// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x03,0x00]
36747
36748v_ldexp_f16_e64 v5, v1, s2
36749// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x00,0x00]
36750
36751v_ldexp_f16_e64 v5, v1, s101
36752// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcb,0x00,0x00]
36753
36754v_ldexp_f16_e64 v5, v1, flat_scratch_lo
36755// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcd,0x00,0x00]
36756
36757v_ldexp_f16_e64 v5, v1, flat_scratch_hi
36758// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcf,0x00,0x00]
36759
36760v_ldexp_f16_e64 v5, v1, vcc_lo
36761// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd5,0x00,0x00]
36762
36763v_ldexp_f16_e64 v5, v1, vcc_hi
36764// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd7,0x00,0x00]
36765
36766v_ldexp_f16_e64 v5, v1, m0
36767// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf9,0x00,0x00]
36768
36769v_ldexp_f16_e64 v5, v1, exec_lo
36770// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xfd,0x00,0x00]
36771
36772v_ldexp_f16_e64 v5, v1, exec_hi
36773// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x00,0x00]
36774
36775v_ldexp_f16_e64 v5, v1, 0
36776// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x01,0x01,0x00]
36777
36778v_ldexp_f16_e64 v5, v1, -1
36779// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x83,0x01,0x00]
36780
36781v_ldexp_f16_e64 v5, v1, 0.5
36782// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xe1,0x01,0x00]
36783
36784v_ldexp_f16_e64 v5, v1, -4.0
36785// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xef,0x01,0x00]
36786
36787v_ldexp_f16_e64 v5, -v1, v2
36788// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x20]
36789
36790v_ldexp_f16_e64 v5, |v1|, v2
36791// CHECK: [0x05,0x01,0x33,0xd1,0x01,0x05,0x02,0x00]
36792
36793v_ldexp_f16_e64 v5, v1, v2 clamp
36794// CHECK: [0x05,0x80,0x33,0xd1,0x01,0x05,0x02,0x00]
36795
36796v_add_u32 v5, v1, v2
36797// CHECK: [0x01,0x05,0x0a,0x68]
36798
36799v_add_u32 v255, v1, v2
36800// CHECK: [0x01,0x05,0xfe,0x69]
36801
36802v_add_u32 v5, v255, v2
36803// CHECK: [0xff,0x05,0x0a,0x68]
36804
36805v_add_u32 v5, s1, v2
36806// CHECK: [0x01,0x04,0x0a,0x68]
36807
36808v_add_u32 v5, s101, v2
36809// CHECK: [0x65,0x04,0x0a,0x68]
36810
36811v_add_u32 v5, flat_scratch_lo, v2
36812// CHECK: [0x66,0x04,0x0a,0x68]
36813
36814v_add_u32 v5, flat_scratch_hi, v2
36815// CHECK: [0x67,0x04,0x0a,0x68]
36816
36817v_add_u32 v5, vcc_lo, v2
36818// CHECK: [0x6a,0x04,0x0a,0x68]
36819
36820v_add_u32 v5, vcc_hi, v2
36821// CHECK: [0x6b,0x04,0x0a,0x68]
36822
36823v_add_u32 v5, m0, v2
36824// CHECK: [0x7c,0x04,0x0a,0x68]
36825
36826v_add_u32 v5, exec_lo, v2
36827// CHECK: [0x7e,0x04,0x0a,0x68]
36828
36829v_add_u32 v5, exec_hi, v2
36830// CHECK: [0x7f,0x04,0x0a,0x68]
36831
36832v_add_u32 v5, 0, v2
36833// CHECK: [0x80,0x04,0x0a,0x68]
36834
36835v_add_u32 v5, -1, v2
36836// CHECK: [0xc1,0x04,0x0a,0x68]
36837
36838v_add_u32 v5, 0.5, v2
36839// CHECK: [0xf0,0x04,0x0a,0x68]
36840
36841v_add_u32 v5, -4.0, v2
36842// CHECK: [0xf7,0x04,0x0a,0x68]
36843
36844v_add_u32 v5, 0xaf123456, v2
36845// CHECK: [0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf]
36846
36847v_add_u32 v5, 0x3f717273, v2
36848// CHECK: [0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f]
36849
36850v_add_u32 v5, v1, v255
36851// CHECK: [0x01,0xff,0x0b,0x68]
36852
36853v_add_u32_e64 v5, v1, v2
36854// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
36855
36856v_add_u32_e64 v255, v1, v2
36857// CHECK: [0xff,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
36858
36859v_add_u32_e64 v5, v255, v2
36860// CHECK: [0x05,0x00,0x34,0xd1,0xff,0x05,0x02,0x00]
36861
36862v_add_u32_e64 v5, s1, v2
36863// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x04,0x02,0x00]
36864
36865v_add_u32_e64 v5, s101, v2
36866// CHECK: [0x05,0x00,0x34,0xd1,0x65,0x04,0x02,0x00]
36867
36868v_add_u32_e64 v5, flat_scratch_lo, v2
36869// CHECK: [0x05,0x00,0x34,0xd1,0x66,0x04,0x02,0x00]
36870
36871v_add_u32_e64 v5, flat_scratch_hi, v2
36872// CHECK: [0x05,0x00,0x34,0xd1,0x67,0x04,0x02,0x00]
36873
36874v_add_u32_e64 v5, vcc_lo, v2
36875// CHECK: [0x05,0x00,0x34,0xd1,0x6a,0x04,0x02,0x00]
36876
36877v_add_u32_e64 v5, vcc_hi, v2
36878// CHECK: [0x05,0x00,0x34,0xd1,0x6b,0x04,0x02,0x00]
36879
36880v_add_u32_e64 v5, m0, v2
36881// CHECK: [0x05,0x00,0x34,0xd1,0x7c,0x04,0x02,0x00]
36882
36883v_add_u32_e64 v5, exec_lo, v2
36884// CHECK: [0x05,0x00,0x34,0xd1,0x7e,0x04,0x02,0x00]
36885
36886v_add_u32_e64 v5, exec_hi, v2
36887// CHECK: [0x05,0x00,0x34,0xd1,0x7f,0x04,0x02,0x00]
36888
36889v_add_u32_e64 v5, 0, v2
36890// CHECK: [0x05,0x00,0x34,0xd1,0x80,0x04,0x02,0x00]
36891
36892v_add_u32_e64 v5, -1, v2
36893// CHECK: [0x05,0x00,0x34,0xd1,0xc1,0x04,0x02,0x00]
36894
36895v_add_u32_e64 v5, 0.5, v2
36896// CHECK: [0x05,0x00,0x34,0xd1,0xf0,0x04,0x02,0x00]
36897
36898v_add_u32_e64 v5, -4.0, v2
36899// CHECK: [0x05,0x00,0x34,0xd1,0xf7,0x04,0x02,0x00]
36900
36901v_add_u32_e64 v5, v1, v255
36902// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x03,0x00]
36903
36904v_add_u32_e64 v5, v1, s2
36905// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x00,0x00]
36906
36907v_add_u32_e64 v5, v1, s101
36908// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcb,0x00,0x00]
36909
36910v_add_u32_e64 v5, v1, flat_scratch_lo
36911// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcd,0x00,0x00]
36912
36913v_add_u32_e64 v5, v1, flat_scratch_hi
36914// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcf,0x00,0x00]
36915
36916v_add_u32_e64 v5, v1, vcc_lo
36917// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd5,0x00,0x00]
36918
36919v_add_u32_e64 v5, v1, vcc_hi
36920// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd7,0x00,0x00]
36921
36922v_add_u32_e64 v5, v1, m0
36923// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xf9,0x00,0x00]
36924
36925v_add_u32_e64 v5, v1, exec_lo
36926// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xfd,0x00,0x00]
36927
36928v_add_u32_e64 v5, v1, exec_hi
36929// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x00,0x00]
36930
36931v_add_u32_e64 v5, v1, 0
36932// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x01,0x01,0x00]
36933
36934v_add_u32_e64 v5, v1, -1
36935// CHECK: [0x05,0x00,0x34,0xd1,0x01,0x83,0x01,0x00]
36936
36937v_add_u32_e64 v5, v1, 0.5
36938// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xe1,0x01,0x00]
36939
36940v_add_u32_e64 v5, v1, -4.0
36941// CHECK: [0x05,0x00,0x34,0xd1,0x01,0xef,0x01,0x00]
36942
36943v_sub_u32 v5, v1, v2
36944// CHECK: [0x01,0x05,0x0a,0x6a]
36945
36946v_sub_u32 v255, v1, v2
36947// CHECK: [0x01,0x05,0xfe,0x6b]
36948
36949v_sub_u32 v5, v255, v2
36950// CHECK: [0xff,0x05,0x0a,0x6a]
36951
36952v_sub_u32 v5, s1, v2
36953// CHECK: [0x01,0x04,0x0a,0x6a]
36954
36955v_sub_u32 v5, s101, v2
36956// CHECK: [0x65,0x04,0x0a,0x6a]
36957
36958v_sub_u32 v5, flat_scratch_lo, v2
36959// CHECK: [0x66,0x04,0x0a,0x6a]
36960
36961v_sub_u32 v5, flat_scratch_hi, v2
36962// CHECK: [0x67,0x04,0x0a,0x6a]
36963
36964v_sub_u32 v5, vcc_lo, v2
36965// CHECK: [0x6a,0x04,0x0a,0x6a]
36966
36967v_sub_u32 v5, vcc_hi, v2
36968// CHECK: [0x6b,0x04,0x0a,0x6a]
36969
36970v_sub_u32 v5, m0, v2
36971// CHECK: [0x7c,0x04,0x0a,0x6a]
36972
36973v_sub_u32 v5, exec_lo, v2
36974// CHECK: [0x7e,0x04,0x0a,0x6a]
36975
36976v_sub_u32 v5, exec_hi, v2
36977// CHECK: [0x7f,0x04,0x0a,0x6a]
36978
36979v_sub_u32 v5, 0, v2
36980// CHECK: [0x80,0x04,0x0a,0x6a]
36981
36982v_sub_u32 v5, -1, v2
36983// CHECK: [0xc1,0x04,0x0a,0x6a]
36984
36985v_sub_u32 v5, 0.5, v2
36986// CHECK: [0xf0,0x04,0x0a,0x6a]
36987
36988v_sub_u32 v5, -4.0, v2
36989// CHECK: [0xf7,0x04,0x0a,0x6a]
36990
36991v_sub_u32 v5, 0xaf123456, v2
36992// CHECK: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf]
36993
36994v_sub_u32 v5, 0x3f717273, v2
36995// CHECK: [0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f]
36996
36997v_sub_u32 v5, v1, v255
36998// CHECK: [0x01,0xff,0x0b,0x6a]
36999
37000v_sub_u32_e64 v5, v1, v2
37001// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37002
37003v_sub_u32_e64 v255, v1, v2
37004// CHECK: [0xff,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37005
37006v_sub_u32_e64 v5, v255, v2
37007// CHECK: [0x05,0x00,0x35,0xd1,0xff,0x05,0x02,0x00]
37008
37009v_sub_u32_e64 v5, s1, v2
37010// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x04,0x02,0x00]
37011
37012v_sub_u32_e64 v5, s101, v2
37013// CHECK: [0x05,0x00,0x35,0xd1,0x65,0x04,0x02,0x00]
37014
37015v_sub_u32_e64 v5, flat_scratch_lo, v2
37016// CHECK: [0x05,0x00,0x35,0xd1,0x66,0x04,0x02,0x00]
37017
37018v_sub_u32_e64 v5, flat_scratch_hi, v2
37019// CHECK: [0x05,0x00,0x35,0xd1,0x67,0x04,0x02,0x00]
37020
37021v_sub_u32_e64 v5, vcc_lo, v2
37022// CHECK: [0x05,0x00,0x35,0xd1,0x6a,0x04,0x02,0x00]
37023
37024v_sub_u32_e64 v5, vcc_hi, v2
37025// CHECK: [0x05,0x00,0x35,0xd1,0x6b,0x04,0x02,0x00]
37026
37027v_sub_u32_e64 v5, m0, v2
37028// CHECK: [0x05,0x00,0x35,0xd1,0x7c,0x04,0x02,0x00]
37029
37030v_sub_u32_e64 v5, exec_lo, v2
37031// CHECK: [0x05,0x00,0x35,0xd1,0x7e,0x04,0x02,0x00]
37032
37033v_sub_u32_e64 v5, exec_hi, v2
37034// CHECK: [0x05,0x00,0x35,0xd1,0x7f,0x04,0x02,0x00]
37035
37036v_sub_u32_e64 v5, 0, v2
37037// CHECK: [0x05,0x00,0x35,0xd1,0x80,0x04,0x02,0x00]
37038
37039v_sub_u32_e64 v5, -1, v2
37040// CHECK: [0x05,0x00,0x35,0xd1,0xc1,0x04,0x02,0x00]
37041
37042v_sub_u32_e64 v5, 0.5, v2
37043// CHECK: [0x05,0x00,0x35,0xd1,0xf0,0x04,0x02,0x00]
37044
37045v_sub_u32_e64 v5, -4.0, v2
37046// CHECK: [0x05,0x00,0x35,0xd1,0xf7,0x04,0x02,0x00]
37047
37048v_sub_u32_e64 v5, v1, v255
37049// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x03,0x00]
37050
37051v_sub_u32_e64 v5, v1, s2
37052// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x00,0x00]
37053
37054v_sub_u32_e64 v5, v1, s101
37055// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcb,0x00,0x00]
37056
37057v_sub_u32_e64 v5, v1, flat_scratch_lo
37058// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcd,0x00,0x00]
37059
37060v_sub_u32_e64 v5, v1, flat_scratch_hi
37061// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcf,0x00,0x00]
37062
37063v_sub_u32_e64 v5, v1, vcc_lo
37064// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd5,0x00,0x00]
37065
37066v_sub_u32_e64 v5, v1, vcc_hi
37067// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd7,0x00,0x00]
37068
37069v_sub_u32_e64 v5, v1, m0
37070// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xf9,0x00,0x00]
37071
37072v_sub_u32_e64 v5, v1, exec_lo
37073// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xfd,0x00,0x00]
37074
37075v_sub_u32_e64 v5, v1, exec_hi
37076// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x00,0x00]
37077
37078v_sub_u32_e64 v5, v1, 0
37079// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x01,0x01,0x00]
37080
37081v_sub_u32_e64 v5, v1, -1
37082// CHECK: [0x05,0x00,0x35,0xd1,0x01,0x83,0x01,0x00]
37083
37084v_sub_u32_e64 v5, v1, 0.5
37085// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xe1,0x01,0x00]
37086
37087v_sub_u32_e64 v5, v1, -4.0
37088// CHECK: [0x05,0x00,0x35,0xd1,0x01,0xef,0x01,0x00]
37089
37090v_subrev_u32 v5, v1, v2
37091// CHECK: [0x01,0x05,0x0a,0x6c]
37092
37093v_subrev_u32 v255, v1, v2
37094// CHECK: [0x01,0x05,0xfe,0x6d]
37095
37096v_subrev_u32 v5, v255, v2
37097// CHECK: [0xff,0x05,0x0a,0x6c]
37098
37099v_subrev_u32 v5, s1, v2
37100// CHECK: [0x01,0x04,0x0a,0x6c]
37101
37102v_subrev_u32 v5, s101, v2
37103// CHECK: [0x65,0x04,0x0a,0x6c]
37104
37105v_subrev_u32 v5, flat_scratch_lo, v2
37106// CHECK: [0x66,0x04,0x0a,0x6c]
37107
37108v_subrev_u32 v5, flat_scratch_hi, v2
37109// CHECK: [0x67,0x04,0x0a,0x6c]
37110
37111v_subrev_u32 v5, vcc_lo, v2
37112// CHECK: [0x6a,0x04,0x0a,0x6c]
37113
37114v_subrev_u32 v5, vcc_hi, v2
37115// CHECK: [0x6b,0x04,0x0a,0x6c]
37116
37117v_subrev_u32 v5, m0, v2
37118// CHECK: [0x7c,0x04,0x0a,0x6c]
37119
37120v_subrev_u32 v5, exec_lo, v2
37121// CHECK: [0x7e,0x04,0x0a,0x6c]
37122
37123v_subrev_u32 v5, exec_hi, v2
37124// CHECK: [0x7f,0x04,0x0a,0x6c]
37125
37126v_subrev_u32 v5, 0, v2
37127// CHECK: [0x80,0x04,0x0a,0x6c]
37128
37129v_subrev_u32 v5, -1, v2
37130// CHECK: [0xc1,0x04,0x0a,0x6c]
37131
37132v_subrev_u32 v5, 0.5, v2
37133// CHECK: [0xf0,0x04,0x0a,0x6c]
37134
37135v_subrev_u32 v5, -4.0, v2
37136// CHECK: [0xf7,0x04,0x0a,0x6c]
37137
37138v_subrev_u32 v5, 0xaf123456, v2
37139// CHECK: [0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf]
37140
37141v_subrev_u32 v5, 0x3f717273, v2
37142// CHECK: [0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f]
37143
37144v_subrev_u32 v5, v1, v255
37145// CHECK: [0x01,0xff,0x0b,0x6c]
37146
37147v_subrev_u32_e64 v5, v1, v2
37148// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37149
37150v_subrev_u32_e64 v255, v1, v2
37151// CHECK: [0xff,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37152
37153v_subrev_u32_e64 v5, v255, v2
37154// CHECK: [0x05,0x00,0x36,0xd1,0xff,0x05,0x02,0x00]
37155
37156v_subrev_u32_e64 v5, s1, v2
37157// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x04,0x02,0x00]
37158
37159v_subrev_u32_e64 v5, s101, v2
37160// CHECK: [0x05,0x00,0x36,0xd1,0x65,0x04,0x02,0x00]
37161
37162v_subrev_u32_e64 v5, flat_scratch_lo, v2
37163// CHECK: [0x05,0x00,0x36,0xd1,0x66,0x04,0x02,0x00]
37164
37165v_subrev_u32_e64 v5, flat_scratch_hi, v2
37166// CHECK: [0x05,0x00,0x36,0xd1,0x67,0x04,0x02,0x00]
37167
37168v_subrev_u32_e64 v5, vcc_lo, v2
37169// CHECK: [0x05,0x00,0x36,0xd1,0x6a,0x04,0x02,0x00]
37170
37171v_subrev_u32_e64 v5, vcc_hi, v2
37172// CHECK: [0x05,0x00,0x36,0xd1,0x6b,0x04,0x02,0x00]
37173
37174v_subrev_u32_e64 v5, m0, v2
37175// CHECK: [0x05,0x00,0x36,0xd1,0x7c,0x04,0x02,0x00]
37176
37177v_subrev_u32_e64 v5, exec_lo, v2
37178// CHECK: [0x05,0x00,0x36,0xd1,0x7e,0x04,0x02,0x00]
37179
37180v_subrev_u32_e64 v5, exec_hi, v2
37181// CHECK: [0x05,0x00,0x36,0xd1,0x7f,0x04,0x02,0x00]
37182
37183v_subrev_u32_e64 v5, 0, v2
37184// CHECK: [0x05,0x00,0x36,0xd1,0x80,0x04,0x02,0x00]
37185
37186v_subrev_u32_e64 v5, -1, v2
37187// CHECK: [0x05,0x00,0x36,0xd1,0xc1,0x04,0x02,0x00]
37188
37189v_subrev_u32_e64 v5, 0.5, v2
37190// CHECK: [0x05,0x00,0x36,0xd1,0xf0,0x04,0x02,0x00]
37191
37192v_subrev_u32_e64 v5, -4.0, v2
37193// CHECK: [0x05,0x00,0x36,0xd1,0xf7,0x04,0x02,0x00]
37194
37195v_subrev_u32_e64 v5, v1, v255
37196// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x03,0x00]
37197
37198v_subrev_u32_e64 v5, v1, s2
37199// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x00,0x00]
37200
37201v_subrev_u32_e64 v5, v1, s101
37202// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcb,0x00,0x00]
37203
37204v_subrev_u32_e64 v5, v1, flat_scratch_lo
37205// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcd,0x00,0x00]
37206
37207v_subrev_u32_e64 v5, v1, flat_scratch_hi
37208// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcf,0x00,0x00]
37209
37210v_subrev_u32_e64 v5, v1, vcc_lo
37211// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd5,0x00,0x00]
37212
37213v_subrev_u32_e64 v5, v1, vcc_hi
37214// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd7,0x00,0x00]
37215
37216v_subrev_u32_e64 v5, v1, m0
37217// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xf9,0x00,0x00]
37218
37219v_subrev_u32_e64 v5, v1, exec_lo
37220// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xfd,0x00,0x00]
37221
37222v_subrev_u32_e64 v5, v1, exec_hi
37223// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x00,0x00]
37224
37225v_subrev_u32_e64 v5, v1, 0
37226// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x01,0x01,0x00]
37227
37228v_subrev_u32_e64 v5, v1, -1
37229// CHECK: [0x05,0x00,0x36,0xd1,0x01,0x83,0x01,0x00]
37230
37231v_subrev_u32_e64 v5, v1, 0.5
37232// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xe1,0x01,0x00]
37233
37234v_subrev_u32_e64 v5, v1, -4.0
37235// CHECK: [0x05,0x00,0x36,0xd1,0x01,0xef,0x01,0x00]
37236
37237v_mad_legacy_f32 v5, v1, v2, v3
37238// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37239
37240v_mad_legacy_f32 v255, v1, v2, v3
37241// CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37242
37243v_mad_legacy_f32 v5, v255, v2, v3
37244// CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
37245
37246v_mad_legacy_f32 v5, s1, v2, v3
37247// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
37248
37249v_mad_legacy_f32 v5, s101, v2, v3
37250// CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
37251
37252v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
37253// CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
37254
37255v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
37256// CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
37257
37258v_mad_legacy_f32 v5, vcc_lo, v2, v3
37259// CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
37260
37261v_mad_legacy_f32 v5, vcc_hi, v2, v3
37262// CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
37263
37264v_mad_legacy_f32 v5, m0, v2, v3
37265// CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
37266
37267v_mad_legacy_f32 v5, exec_lo, v2, v3
37268// CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
37269
37270v_mad_legacy_f32 v5, exec_hi, v2, v3
37271// CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
37272
37273v_mad_legacy_f32 v5, 0, v2, v3
37274// CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
37275
37276v_mad_legacy_f32 v5, -1, v2, v3
37277// CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
37278
37279v_mad_legacy_f32 v5, 0.5, v2, v3
37280// CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
37281
37282v_mad_legacy_f32 v5, -4.0, v2, v3
37283// CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
37284
37285v_mad_legacy_f32 v5, v1, v255, v3
37286// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
37287
37288v_mad_legacy_f32 v5, v1, s2, v3
37289// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
37290
37291v_mad_legacy_f32 v5, v1, s101, v3
37292// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
37293
37294v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
37295// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
37296
37297v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
37298// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
37299
37300v_mad_legacy_f32 v5, v1, vcc_lo, v3
37301// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
37302
37303v_mad_legacy_f32 v5, v1, vcc_hi, v3
37304// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
37305
37306v_mad_legacy_f32 v5, v1, m0, v3
37307// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
37308
37309v_mad_legacy_f32 v5, v1, exec_lo, v3
37310// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
37311
37312v_mad_legacy_f32 v5, v1, exec_hi, v3
37313// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
37314
37315v_mad_legacy_f32 v5, v1, 0, v3
37316// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
37317
37318v_mad_legacy_f32 v5, v1, -1, v3
37319// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
37320
37321v_mad_legacy_f32 v5, v1, 0.5, v3
37322// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
37323
37324v_mad_legacy_f32 v5, v1, -4.0, v3
37325// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
37326
37327v_mad_legacy_f32 v5, v1, v2, v255
37328// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
37329
37330v_mad_legacy_f32 v5, v1, v2, s3
37331// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
37332
37333v_mad_legacy_f32 v5, v1, v2, s101
37334// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
37335
37336v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
37337// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
37338
37339v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
37340// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
37341
37342v_mad_legacy_f32 v5, v1, v2, vcc_lo
37343// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
37344
37345v_mad_legacy_f32 v5, v1, v2, vcc_hi
37346// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
37347
37348v_mad_legacy_f32 v5, v1, v2, m0
37349// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
37350
37351v_mad_legacy_f32 v5, v1, v2, exec_lo
37352// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
37353
37354v_mad_legacy_f32 v5, v1, v2, exec_hi
37355// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
37356
37357v_mad_legacy_f32 v5, v1, v2, 0
37358// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
37359
37360v_mad_legacy_f32 v5, v1, v2, -1
37361// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
37362
37363v_mad_legacy_f32 v5, v1, v2, 0.5
37364// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
37365
37366v_mad_legacy_f32 v5, v1, v2, -4.0
37367// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
37368
37369v_mad_legacy_f32 v5, -v1, v2, v3
37370// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
37371
37372v_mad_legacy_f32 v5, v1, -v2, v3
37373// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
37374
37375v_mad_legacy_f32 v5, v1, v2, -v3
37376// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
37377
37378v_mad_legacy_f32 v5, -v1, -v2, -v3
37379// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
37380
37381v_mad_legacy_f32 v5, |v1|, v2, v3
37382// CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37383
37384v_mad_legacy_f32 v5, v1, |v2|, v3
37385// CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37386
37387v_mad_legacy_f32 v5, v1, v2, |v3|
37388// CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37389
37390v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
37391// CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37392
37393v_mad_legacy_f32 v5, v1, v2, v3 clamp
37394// CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37395
37396v_mad_legacy_f32 v5, v1, v2, v3 mul:2
37397// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
37398
37399v_mad_legacy_f32 v5, v1, v2, v3 mul:4
37400// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
37401
37402v_mad_legacy_f32 v5, v1, v2, v3 div:2
37403// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
37404
37405v_mad_f32 v5, v1, v2, v3
37406// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37407
37408v_mad_f32 v255, v1, v2, v3
37409// CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37410
37411v_mad_f32 v5, v255, v2, v3
37412// CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
37413
37414v_mad_f32 v5, s1, v2, v3
37415// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
37416
37417v_mad_f32 v5, s101, v2, v3
37418// CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
37419
37420v_mad_f32 v5, flat_scratch_lo, v2, v3
37421// CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
37422
37423v_mad_f32 v5, flat_scratch_hi, v2, v3
37424// CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
37425
37426v_mad_f32 v5, vcc_lo, v2, v3
37427// CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
37428
37429v_mad_f32 v5, vcc_hi, v2, v3
37430// CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
37431
37432v_mad_f32 v5, m0, v2, v3
37433// CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
37434
37435v_mad_f32 v5, exec_lo, v2, v3
37436// CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
37437
37438v_mad_f32 v5, exec_hi, v2, v3
37439// CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
37440
37441v_mad_f32 v5, 0, v2, v3
37442// CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
37443
37444v_mad_f32 v5, -1, v2, v3
37445// CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
37446
37447v_mad_f32 v5, 0.5, v2, v3
37448// CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
37449
37450v_mad_f32 v5, -4.0, v2, v3
37451// CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
37452
37453v_mad_f32 v5, v1, v255, v3
37454// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
37455
37456v_mad_f32 v5, v1, s2, v3
37457// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
37458
37459v_mad_f32 v5, v1, s101, v3
37460// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
37461
37462v_mad_f32 v5, v1, flat_scratch_lo, v3
37463// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
37464
37465v_mad_f32 v5, v1, flat_scratch_hi, v3
37466// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
37467
37468v_mad_f32 v5, v1, vcc_lo, v3
37469// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
37470
37471v_mad_f32 v5, v1, vcc_hi, v3
37472// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
37473
37474v_mad_f32 v5, v1, m0, v3
37475// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
37476
37477v_mad_f32 v5, v1, exec_lo, v3
37478// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
37479
37480v_mad_f32 v5, v1, exec_hi, v3
37481// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
37482
37483v_mad_f32 v5, v1, 0, v3
37484// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
37485
37486v_mad_f32 v5, v1, -1, v3
37487// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
37488
37489v_mad_f32 v5, v1, 0.5, v3
37490// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
37491
37492v_mad_f32 v5, v1, -4.0, v3
37493// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
37494
37495v_mad_f32 v5, v1, v2, v255
37496// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
37497
37498v_mad_f32 v5, v1, v2, s3
37499// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
37500
37501v_mad_f32 v5, v1, v2, s101
37502// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
37503
37504v_mad_f32 v5, v1, v2, flat_scratch_lo
37505// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
37506
37507v_mad_f32 v5, v1, v2, flat_scratch_hi
37508// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
37509
37510v_mad_f32 v5, v1, v2, vcc_lo
37511// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
37512
37513v_mad_f32 v5, v1, v2, vcc_hi
37514// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
37515
37516v_mad_f32 v5, v1, v2, m0
37517// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
37518
37519v_mad_f32 v5, v1, v2, exec_lo
37520// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
37521
37522v_mad_f32 v5, v1, v2, exec_hi
37523// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
37524
37525v_mad_f32 v5, v1, v2, 0
37526// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
37527
37528v_mad_f32 v5, v1, v2, -1
37529// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
37530
37531v_mad_f32 v5, v1, v2, 0.5
37532// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
37533
37534v_mad_f32 v5, v1, v2, -4.0
37535// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
37536
37537v_mad_f32 v5, -v1, v2, v3
37538// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
37539
37540v_mad_f32 v5, v1, -v2, v3
37541// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
37542
37543v_mad_f32 v5, v1, v2, -v3
37544// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
37545
37546v_mad_f32 v5, -v1, -v2, -v3
37547// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
37548
37549v_mad_f32 v5, |v1|, v2, v3
37550// CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37551
37552v_mad_f32 v5, v1, |v2|, v3
37553// CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37554
37555v_mad_f32 v5, v1, v2, |v3|
37556// CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37557
37558v_mad_f32 v5, |v1|, |v2|, |v3|
37559// CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37560
37561v_mad_f32 v5, v1, v2, v3 clamp
37562// CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37563
37564v_mad_f32 v5, v1, v2, v3 mul:2
37565// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
37566
37567v_mad_f32 v5, v1, v2, v3 mul:4
37568// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
37569
37570v_mad_f32 v5, v1, v2, v3 div:2
37571// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
37572
37573v_mad_i32_i24 v5, v1, v2, v3
37574// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37575
37576v_mad_i32_i24 v255, v1, v2, v3
37577// CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37578
37579v_mad_i32_i24 v5, v255, v2, v3
37580// CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
37581
37582v_mad_i32_i24 v5, s1, v2, v3
37583// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
37584
37585v_mad_i32_i24 v5, s101, v2, v3
37586// CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
37587
37588v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
37589// CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
37590
37591v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
37592// CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
37593
37594v_mad_i32_i24 v5, vcc_lo, v2, v3
37595// CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
37596
37597v_mad_i32_i24 v5, vcc_hi, v2, v3
37598// CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
37599
37600v_mad_i32_i24 v5, m0, v2, v3
37601// CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
37602
37603v_mad_i32_i24 v5, exec_lo, v2, v3
37604// CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
37605
37606v_mad_i32_i24 v5, exec_hi, v2, v3
37607// CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
37608
37609v_mad_i32_i24 v5, 0, v2, v3
37610// CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
37611
37612v_mad_i32_i24 v5, -1, v2, v3
37613// CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
37614
37615v_mad_i32_i24 v5, 0.5, v2, v3
37616// CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
37617
37618v_mad_i32_i24 v5, -4.0, v2, v3
37619// CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
37620
37621v_mad_i32_i24 v5, v1, v255, v3
37622// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
37623
37624v_mad_i32_i24 v5, v1, s2, v3
37625// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
37626
37627v_mad_i32_i24 v5, v1, s101, v3
37628// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
37629
37630v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
37631// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
37632
37633v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
37634// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
37635
37636v_mad_i32_i24 v5, v1, vcc_lo, v3
37637// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
37638
37639v_mad_i32_i24 v5, v1, vcc_hi, v3
37640// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
37641
37642v_mad_i32_i24 v5, v1, m0, v3
37643// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
37644
37645v_mad_i32_i24 v5, v1, exec_lo, v3
37646// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
37647
37648v_mad_i32_i24 v5, v1, exec_hi, v3
37649// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
37650
37651v_mad_i32_i24 v5, v1, 0, v3
37652// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
37653
37654v_mad_i32_i24 v5, v1, -1, v3
37655// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
37656
37657v_mad_i32_i24 v5, v1, 0.5, v3
37658// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
37659
37660v_mad_i32_i24 v5, v1, -4.0, v3
37661// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
37662
37663v_mad_i32_i24 v5, v1, v2, v255
37664// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
37665
37666v_mad_i32_i24 v5, v1, v2, s3
37667// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
37668
37669v_mad_i32_i24 v5, v1, v2, s101
37670// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
37671
37672v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
37673// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
37674
37675v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
37676// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
37677
37678v_mad_i32_i24 v5, v1, v2, vcc_lo
37679// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
37680
37681v_mad_i32_i24 v5, v1, v2, vcc_hi
37682// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
37683
37684v_mad_i32_i24 v5, v1, v2, m0
37685// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
37686
37687v_mad_i32_i24 v5, v1, v2, exec_lo
37688// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
37689
37690v_mad_i32_i24 v5, v1, v2, exec_hi
37691// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
37692
37693v_mad_i32_i24 v5, v1, v2, 0
37694// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
37695
37696v_mad_i32_i24 v5, v1, v2, -1
37697// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
37698
37699v_mad_i32_i24 v5, v1, v2, 0.5
37700// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
37701
37702v_mad_i32_i24 v5, v1, v2, -4.0
37703// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
37704
37705v_mad_i32_i24 v5, v1, v2, v3 clamp
37706// CHECK: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37707
37708v_mad_u32_u24 v5, v1, v2, v3
37709// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37710
37711v_mad_u32_u24 v255, v1, v2, v3
37712// CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37713
37714v_mad_u32_u24 v5, v255, v2, v3
37715// CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
37716
37717v_mad_u32_u24 v5, s1, v2, v3
37718// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
37719
37720v_mad_u32_u24 v5, s101, v2, v3
37721// CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
37722
37723v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
37724// CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
37725
37726v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
37727// CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
37728
37729v_mad_u32_u24 v5, vcc_lo, v2, v3
37730// CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
37731
37732v_mad_u32_u24 v5, vcc_hi, v2, v3
37733// CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
37734
37735v_mad_u32_u24 v5, m0, v2, v3
37736// CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
37737
37738v_mad_u32_u24 v5, exec_lo, v2, v3
37739// CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
37740
37741v_mad_u32_u24 v5, exec_hi, v2, v3
37742// CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
37743
37744v_mad_u32_u24 v5, 0, v2, v3
37745// CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
37746
37747v_mad_u32_u24 v5, -1, v2, v3
37748// CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
37749
37750v_mad_u32_u24 v5, 0.5, v2, v3
37751// CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
37752
37753v_mad_u32_u24 v5, -4.0, v2, v3
37754// CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
37755
37756v_mad_u32_u24 v5, v1, v255, v3
37757// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
37758
37759v_mad_u32_u24 v5, v1, s2, v3
37760// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
37761
37762v_mad_u32_u24 v5, v1, s101, v3
37763// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
37764
37765v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
37766// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
37767
37768v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
37769// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
37770
37771v_mad_u32_u24 v5, v1, vcc_lo, v3
37772// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
37773
37774v_mad_u32_u24 v5, v1, vcc_hi, v3
37775// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
37776
37777v_mad_u32_u24 v5, v1, m0, v3
37778// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
37779
37780v_mad_u32_u24 v5, v1, exec_lo, v3
37781// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
37782
37783v_mad_u32_u24 v5, v1, exec_hi, v3
37784// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
37785
37786v_mad_u32_u24 v5, v1, 0, v3
37787// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
37788
37789v_mad_u32_u24 v5, v1, -1, v3
37790// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
37791
37792v_mad_u32_u24 v5, v1, 0.5, v3
37793// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
37794
37795v_mad_u32_u24 v5, v1, -4.0, v3
37796// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
37797
37798v_mad_u32_u24 v5, v1, v2, v255
37799// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
37800
37801v_mad_u32_u24 v5, v1, v2, s3
37802// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
37803
37804v_mad_u32_u24 v5, v1, v2, s101
37805// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
37806
37807v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
37808// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
37809
37810v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
37811// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
37812
37813v_mad_u32_u24 v5, v1, v2, vcc_lo
37814// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
37815
37816v_mad_u32_u24 v5, v1, v2, vcc_hi
37817// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
37818
37819v_mad_u32_u24 v5, v1, v2, m0
37820// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
37821
37822v_mad_u32_u24 v5, v1, v2, exec_lo
37823// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
37824
37825v_mad_u32_u24 v5, v1, v2, exec_hi
37826// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
37827
37828v_mad_u32_u24 v5, v1, v2, 0
37829// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
37830
37831v_mad_u32_u24 v5, v1, v2, -1
37832// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
37833
37834v_mad_u32_u24 v5, v1, v2, 0.5
37835// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
37836
37837v_mad_u32_u24 v5, v1, v2, -4.0
37838// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
37839
37840v_mad_u32_u24 v5, v1, v2, v3 clamp
37841// CHECK: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37842
37843v_cubeid_f32 v5, v1, v2, v3
37844// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37845
37846v_cubeid_f32 v255, v1, v2, v3
37847// CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37848
37849v_cubeid_f32 v5, v255, v2, v3
37850// CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
37851
37852v_cubeid_f32 v5, s1, v2, v3
37853// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
37854
37855v_cubeid_f32 v5, s101, v2, v3
37856// CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
37857
37858v_cubeid_f32 v5, flat_scratch_lo, v2, v3
37859// CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
37860
37861v_cubeid_f32 v5, flat_scratch_hi, v2, v3
37862// CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
37863
37864v_cubeid_f32 v5, vcc_lo, v2, v3
37865// CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
37866
37867v_cubeid_f32 v5, vcc_hi, v2, v3
37868// CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
37869
37870v_cubeid_f32 v5, m0, v2, v3
37871// CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
37872
37873v_cubeid_f32 v5, exec_lo, v2, v3
37874// CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
37875
37876v_cubeid_f32 v5, exec_hi, v2, v3
37877// CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
37878
37879v_cubeid_f32 v5, 0, v2, v3
37880// CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
37881
37882v_cubeid_f32 v5, -1, v2, v3
37883// CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
37884
37885v_cubeid_f32 v5, 0.5, v2, v3
37886// CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
37887
37888v_cubeid_f32 v5, -4.0, v2, v3
37889// CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
37890
37891v_cubeid_f32 v5, v1, v255, v3
37892// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
37893
37894v_cubeid_f32 v5, v1, s2, v3
37895// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
37896
37897v_cubeid_f32 v5, v1, s101, v3
37898// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
37899
37900v_cubeid_f32 v5, v1, flat_scratch_lo, v3
37901// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
37902
37903v_cubeid_f32 v5, v1, flat_scratch_hi, v3
37904// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
37905
37906v_cubeid_f32 v5, v1, vcc_lo, v3
37907// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
37908
37909v_cubeid_f32 v5, v1, vcc_hi, v3
37910// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
37911
37912v_cubeid_f32 v5, v1, m0, v3
37913// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
37914
37915v_cubeid_f32 v5, v1, exec_lo, v3
37916// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
37917
37918v_cubeid_f32 v5, v1, exec_hi, v3
37919// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
37920
37921v_cubeid_f32 v5, v1, 0, v3
37922// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
37923
37924v_cubeid_f32 v5, v1, -1, v3
37925// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
37926
37927v_cubeid_f32 v5, v1, 0.5, v3
37928// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
37929
37930v_cubeid_f32 v5, v1, -4.0, v3
37931// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
37932
37933v_cubeid_f32 v5, v1, v2, v255
37934// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
37935
37936v_cubeid_f32 v5, v1, v2, s3
37937// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
37938
37939v_cubeid_f32 v5, v1, v2, s101
37940// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
37941
37942v_cubeid_f32 v5, v1, v2, flat_scratch_lo
37943// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
37944
37945v_cubeid_f32 v5, v1, v2, flat_scratch_hi
37946// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
37947
37948v_cubeid_f32 v5, v1, v2, vcc_lo
37949// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
37950
37951v_cubeid_f32 v5, v1, v2, vcc_hi
37952// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
37953
37954v_cubeid_f32 v5, v1, v2, m0
37955// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
37956
37957v_cubeid_f32 v5, v1, v2, exec_lo
37958// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
37959
37960v_cubeid_f32 v5, v1, v2, exec_hi
37961// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
37962
37963v_cubeid_f32 v5, v1, v2, 0
37964// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
37965
37966v_cubeid_f32 v5, v1, v2, -1
37967// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
37968
37969v_cubeid_f32 v5, v1, v2, 0.5
37970// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
37971
37972v_cubeid_f32 v5, v1, v2, -4.0
37973// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
37974
37975v_cubeid_f32 v5, -v1, v2, v3
37976// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
37977
37978v_cubeid_f32 v5, v1, -v2, v3
37979// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
37980
37981v_cubeid_f32 v5, v1, v2, -v3
37982// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
37983
37984v_cubeid_f32 v5, -v1, -v2, -v3
37985// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
37986
37987v_cubeid_f32 v5, |v1|, v2, v3
37988// CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37989
37990v_cubeid_f32 v5, v1, |v2|, v3
37991// CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37992
37993v_cubeid_f32 v5, v1, v2, |v3|
37994// CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37995
37996v_cubeid_f32 v5, |v1|, |v2|, |v3|
37997// CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37998
37999v_cubeid_f32 v5, v1, v2, v3 clamp
38000// CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38001
38002v_cubeid_f32 v5, v1, v2, v3 mul:2
38003// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
38004
38005v_cubeid_f32 v5, v1, v2, v3 mul:4
38006// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
38007
38008v_cubeid_f32 v5, v1, v2, v3 div:2
38009// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
38010
38011v_cubesc_f32 v5, v1, v2, v3
38012// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38013
38014v_cubesc_f32 v255, v1, v2, v3
38015// CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38016
38017v_cubesc_f32 v5, v255, v2, v3
38018// CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
38019
38020v_cubesc_f32 v5, s1, v2, v3
38021// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
38022
38023v_cubesc_f32 v5, s101, v2, v3
38024// CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
38025
38026v_cubesc_f32 v5, flat_scratch_lo, v2, v3
38027// CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
38028
38029v_cubesc_f32 v5, flat_scratch_hi, v2, v3
38030// CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
38031
38032v_cubesc_f32 v5, vcc_lo, v2, v3
38033// CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
38034
38035v_cubesc_f32 v5, vcc_hi, v2, v3
38036// CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
38037
38038v_cubesc_f32 v5, m0, v2, v3
38039// CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
38040
38041v_cubesc_f32 v5, exec_lo, v2, v3
38042// CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
38043
38044v_cubesc_f32 v5, exec_hi, v2, v3
38045// CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
38046
38047v_cubesc_f32 v5, 0, v2, v3
38048// CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
38049
38050v_cubesc_f32 v5, -1, v2, v3
38051// CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
38052
38053v_cubesc_f32 v5, 0.5, v2, v3
38054// CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
38055
38056v_cubesc_f32 v5, -4.0, v2, v3
38057// CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
38058
38059v_cubesc_f32 v5, v1, v255, v3
38060// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
38061
38062v_cubesc_f32 v5, v1, s2, v3
38063// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
38064
38065v_cubesc_f32 v5, v1, s101, v3
38066// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
38067
38068v_cubesc_f32 v5, v1, flat_scratch_lo, v3
38069// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
38070
38071v_cubesc_f32 v5, v1, flat_scratch_hi, v3
38072// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
38073
38074v_cubesc_f32 v5, v1, vcc_lo, v3
38075// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
38076
38077v_cubesc_f32 v5, v1, vcc_hi, v3
38078// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
38079
38080v_cubesc_f32 v5, v1, m0, v3
38081// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
38082
38083v_cubesc_f32 v5, v1, exec_lo, v3
38084// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
38085
38086v_cubesc_f32 v5, v1, exec_hi, v3
38087// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
38088
38089v_cubesc_f32 v5, v1, 0, v3
38090// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
38091
38092v_cubesc_f32 v5, v1, -1, v3
38093// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
38094
38095v_cubesc_f32 v5, v1, 0.5, v3
38096// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
38097
38098v_cubesc_f32 v5, v1, -4.0, v3
38099// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
38100
38101v_cubesc_f32 v5, v1, v2, v255
38102// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
38103
38104v_cubesc_f32 v5, v1, v2, s3
38105// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
38106
38107v_cubesc_f32 v5, v1, v2, s101
38108// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
38109
38110v_cubesc_f32 v5, v1, v2, flat_scratch_lo
38111// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
38112
38113v_cubesc_f32 v5, v1, v2, flat_scratch_hi
38114// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
38115
38116v_cubesc_f32 v5, v1, v2, vcc_lo
38117// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
38118
38119v_cubesc_f32 v5, v1, v2, vcc_hi
38120// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
38121
38122v_cubesc_f32 v5, v1, v2, m0
38123// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
38124
38125v_cubesc_f32 v5, v1, v2, exec_lo
38126// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
38127
38128v_cubesc_f32 v5, v1, v2, exec_hi
38129// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
38130
38131v_cubesc_f32 v5, v1, v2, 0
38132// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
38133
38134v_cubesc_f32 v5, v1, v2, -1
38135// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
38136
38137v_cubesc_f32 v5, v1, v2, 0.5
38138// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
38139
38140v_cubesc_f32 v5, v1, v2, -4.0
38141// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
38142
38143v_cubesc_f32 v5, -v1, v2, v3
38144// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
38145
38146v_cubesc_f32 v5, v1, -v2, v3
38147// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
38148
38149v_cubesc_f32 v5, v1, v2, -v3
38150// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
38151
38152v_cubesc_f32 v5, -v1, -v2, -v3
38153// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
38154
38155v_cubesc_f32 v5, |v1|, v2, v3
38156// CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38157
38158v_cubesc_f32 v5, v1, |v2|, v3
38159// CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38160
38161v_cubesc_f32 v5, v1, v2, |v3|
38162// CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38163
38164v_cubesc_f32 v5, |v1|, |v2|, |v3|
38165// CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38166
38167v_cubesc_f32 v5, v1, v2, v3 clamp
38168// CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38169
38170v_cubesc_f32 v5, v1, v2, v3 mul:2
38171// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
38172
38173v_cubesc_f32 v5, v1, v2, v3 mul:4
38174// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
38175
38176v_cubesc_f32 v5, v1, v2, v3 div:2
38177// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
38178
38179v_cubetc_f32 v5, v1, v2, v3
38180// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38181
38182v_cubetc_f32 v255, v1, v2, v3
38183// CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38184
38185v_cubetc_f32 v5, v255, v2, v3
38186// CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
38187
38188v_cubetc_f32 v5, s1, v2, v3
38189// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
38190
38191v_cubetc_f32 v5, s101, v2, v3
38192// CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
38193
38194v_cubetc_f32 v5, flat_scratch_lo, v2, v3
38195// CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
38196
38197v_cubetc_f32 v5, flat_scratch_hi, v2, v3
38198// CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
38199
38200v_cubetc_f32 v5, vcc_lo, v2, v3
38201// CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
38202
38203v_cubetc_f32 v5, vcc_hi, v2, v3
38204// CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
38205
38206v_cubetc_f32 v5, m0, v2, v3
38207// CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
38208
38209v_cubetc_f32 v5, exec_lo, v2, v3
38210// CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
38211
38212v_cubetc_f32 v5, exec_hi, v2, v3
38213// CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
38214
38215v_cubetc_f32 v5, 0, v2, v3
38216// CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
38217
38218v_cubetc_f32 v5, -1, v2, v3
38219// CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
38220
38221v_cubetc_f32 v5, 0.5, v2, v3
38222// CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
38223
38224v_cubetc_f32 v5, -4.0, v2, v3
38225// CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
38226
38227v_cubetc_f32 v5, v1, v255, v3
38228// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
38229
38230v_cubetc_f32 v5, v1, s2, v3
38231// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
38232
38233v_cubetc_f32 v5, v1, s101, v3
38234// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
38235
38236v_cubetc_f32 v5, v1, flat_scratch_lo, v3
38237// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
38238
38239v_cubetc_f32 v5, v1, flat_scratch_hi, v3
38240// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
38241
38242v_cubetc_f32 v5, v1, vcc_lo, v3
38243// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
38244
38245v_cubetc_f32 v5, v1, vcc_hi, v3
38246// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
38247
38248v_cubetc_f32 v5, v1, m0, v3
38249// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
38250
38251v_cubetc_f32 v5, v1, exec_lo, v3
38252// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
38253
38254v_cubetc_f32 v5, v1, exec_hi, v3
38255// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
38256
38257v_cubetc_f32 v5, v1, 0, v3
38258// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
38259
38260v_cubetc_f32 v5, v1, -1, v3
38261// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
38262
38263v_cubetc_f32 v5, v1, 0.5, v3
38264// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
38265
38266v_cubetc_f32 v5, v1, -4.0, v3
38267// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
38268
38269v_cubetc_f32 v5, v1, v2, v255
38270// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
38271
38272v_cubetc_f32 v5, v1, v2, s3
38273// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
38274
38275v_cubetc_f32 v5, v1, v2, s101
38276// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
38277
38278v_cubetc_f32 v5, v1, v2, flat_scratch_lo
38279// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
38280
38281v_cubetc_f32 v5, v1, v2, flat_scratch_hi
38282// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
38283
38284v_cubetc_f32 v5, v1, v2, vcc_lo
38285// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
38286
38287v_cubetc_f32 v5, v1, v2, vcc_hi
38288// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
38289
38290v_cubetc_f32 v5, v1, v2, m0
38291// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
38292
38293v_cubetc_f32 v5, v1, v2, exec_lo
38294// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
38295
38296v_cubetc_f32 v5, v1, v2, exec_hi
38297// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
38298
38299v_cubetc_f32 v5, v1, v2, 0
38300// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
38301
38302v_cubetc_f32 v5, v1, v2, -1
38303// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
38304
38305v_cubetc_f32 v5, v1, v2, 0.5
38306// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
38307
38308v_cubetc_f32 v5, v1, v2, -4.0
38309// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
38310
38311v_cubetc_f32 v5, -v1, v2, v3
38312// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
38313
38314v_cubetc_f32 v5, v1, -v2, v3
38315// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
38316
38317v_cubetc_f32 v5, v1, v2, -v3
38318// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
38319
38320v_cubetc_f32 v5, -v1, -v2, -v3
38321// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
38322
38323v_cubetc_f32 v5, |v1|, v2, v3
38324// CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38325
38326v_cubetc_f32 v5, v1, |v2|, v3
38327// CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38328
38329v_cubetc_f32 v5, v1, v2, |v3|
38330// CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38331
38332v_cubetc_f32 v5, |v1|, |v2|, |v3|
38333// CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38334
38335v_cubetc_f32 v5, v1, v2, v3 clamp
38336// CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38337
38338v_cubetc_f32 v5, v1, v2, v3 mul:2
38339// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
38340
38341v_cubetc_f32 v5, v1, v2, v3 mul:4
38342// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
38343
38344v_cubetc_f32 v5, v1, v2, v3 div:2
38345// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
38346
38347v_cubema_f32 v5, v1, v2, v3
38348// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38349
38350v_cubema_f32 v255, v1, v2, v3
38351// CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38352
38353v_cubema_f32 v5, v255, v2, v3
38354// CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
38355
38356v_cubema_f32 v5, s1, v2, v3
38357// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
38358
38359v_cubema_f32 v5, s101, v2, v3
38360// CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
38361
38362v_cubema_f32 v5, flat_scratch_lo, v2, v3
38363// CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
38364
38365v_cubema_f32 v5, flat_scratch_hi, v2, v3
38366// CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
38367
38368v_cubema_f32 v5, vcc_lo, v2, v3
38369// CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
38370
38371v_cubema_f32 v5, vcc_hi, v2, v3
38372// CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
38373
38374v_cubema_f32 v5, m0, v2, v3
38375// CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
38376
38377v_cubema_f32 v5, exec_lo, v2, v3
38378// CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
38379
38380v_cubema_f32 v5, exec_hi, v2, v3
38381// CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
38382
38383v_cubema_f32 v5, 0, v2, v3
38384// CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
38385
38386v_cubema_f32 v5, -1, v2, v3
38387// CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
38388
38389v_cubema_f32 v5, 0.5, v2, v3
38390// CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
38391
38392v_cubema_f32 v5, -4.0, v2, v3
38393// CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
38394
38395v_cubema_f32 v5, v1, v255, v3
38396// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
38397
38398v_cubema_f32 v5, v1, s2, v3
38399// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
38400
38401v_cubema_f32 v5, v1, s101, v3
38402// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
38403
38404v_cubema_f32 v5, v1, flat_scratch_lo, v3
38405// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
38406
38407v_cubema_f32 v5, v1, flat_scratch_hi, v3
38408// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
38409
38410v_cubema_f32 v5, v1, vcc_lo, v3
38411// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
38412
38413v_cubema_f32 v5, v1, vcc_hi, v3
38414// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
38415
38416v_cubema_f32 v5, v1, m0, v3
38417// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
38418
38419v_cubema_f32 v5, v1, exec_lo, v3
38420// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
38421
38422v_cubema_f32 v5, v1, exec_hi, v3
38423// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
38424
38425v_cubema_f32 v5, v1, 0, v3
38426// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
38427
38428v_cubema_f32 v5, v1, -1, v3
38429// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
38430
38431v_cubema_f32 v5, v1, 0.5, v3
38432// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
38433
38434v_cubema_f32 v5, v1, -4.0, v3
38435// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
38436
38437v_cubema_f32 v5, v1, v2, v255
38438// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
38439
38440v_cubema_f32 v5, v1, v2, s3
38441// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
38442
38443v_cubema_f32 v5, v1, v2, s101
38444// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
38445
38446v_cubema_f32 v5, v1, v2, flat_scratch_lo
38447// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
38448
38449v_cubema_f32 v5, v1, v2, flat_scratch_hi
38450// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
38451
38452v_cubema_f32 v5, v1, v2, vcc_lo
38453// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
38454
38455v_cubema_f32 v5, v1, v2, vcc_hi
38456// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
38457
38458v_cubema_f32 v5, v1, v2, m0
38459// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
38460
38461v_cubema_f32 v5, v1, v2, exec_lo
38462// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
38463
38464v_cubema_f32 v5, v1, v2, exec_hi
38465// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
38466
38467v_cubema_f32 v5, v1, v2, 0
38468// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
38469
38470v_cubema_f32 v5, v1, v2, -1
38471// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
38472
38473v_cubema_f32 v5, v1, v2, 0.5
38474// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
38475
38476v_cubema_f32 v5, v1, v2, -4.0
38477// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
38478
38479v_cubema_f32 v5, -v1, v2, v3
38480// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
38481
38482v_cubema_f32 v5, v1, -v2, v3
38483// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
38484
38485v_cubema_f32 v5, v1, v2, -v3
38486// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
38487
38488v_cubema_f32 v5, -v1, -v2, -v3
38489// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
38490
38491v_cubema_f32 v5, |v1|, v2, v3
38492// CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38493
38494v_cubema_f32 v5, v1, |v2|, v3
38495// CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38496
38497v_cubema_f32 v5, v1, v2, |v3|
38498// CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38499
38500v_cubema_f32 v5, |v1|, |v2|, |v3|
38501// CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38502
38503v_cubema_f32 v5, v1, v2, v3 clamp
38504// CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38505
38506v_cubema_f32 v5, v1, v2, v3 mul:2
38507// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
38508
38509v_cubema_f32 v5, v1, v2, v3 mul:4
38510// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
38511
38512v_cubema_f32 v5, v1, v2, v3 div:2
38513// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
38514
38515v_bfe_u32 v5, v1, v2, v3
38516// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38517
38518v_bfe_u32 v255, v1, v2, v3
38519// CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38520
38521v_bfe_u32 v5, v255, v2, v3
38522// CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
38523
38524v_bfe_u32 v5, s1, v2, v3
38525// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
38526
38527v_bfe_u32 v5, s101, v2, v3
38528// CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
38529
38530v_bfe_u32 v5, flat_scratch_lo, v2, v3
38531// CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
38532
38533v_bfe_u32 v5, flat_scratch_hi, v2, v3
38534// CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
38535
38536v_bfe_u32 v5, vcc_lo, v2, v3
38537// CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
38538
38539v_bfe_u32 v5, vcc_hi, v2, v3
38540// CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
38541
38542v_bfe_u32 v5, m0, v2, v3
38543// CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
38544
38545v_bfe_u32 v5, exec_lo, v2, v3
38546// CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
38547
38548v_bfe_u32 v5, exec_hi, v2, v3
38549// CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
38550
38551v_bfe_u32 v5, 0, v2, v3
38552// CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
38553
38554v_bfe_u32 v5, -1, v2, v3
38555// CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
38556
38557v_bfe_u32 v5, 0.5, v2, v3
38558// CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
38559
38560v_bfe_u32 v5, -4.0, v2, v3
38561// CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
38562
38563v_bfe_u32 v5, v1, v255, v3
38564// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
38565
38566v_bfe_u32 v5, v1, s2, v3
38567// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
38568
38569v_bfe_u32 v5, v1, s101, v3
38570// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
38571
38572v_bfe_u32 v5, v1, flat_scratch_lo, v3
38573// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
38574
38575v_bfe_u32 v5, v1, flat_scratch_hi, v3
38576// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
38577
38578v_bfe_u32 v5, v1, vcc_lo, v3
38579// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
38580
38581v_bfe_u32 v5, v1, vcc_hi, v3
38582// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
38583
38584v_bfe_u32 v5, v1, m0, v3
38585// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
38586
38587v_bfe_u32 v5, v1, exec_lo, v3
38588// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
38589
38590v_bfe_u32 v5, v1, exec_hi, v3
38591// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
38592
38593v_bfe_u32 v5, v1, 0, v3
38594// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
38595
38596v_bfe_u32 v5, v1, -1, v3
38597// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
38598
38599v_bfe_u32 v5, v1, 0.5, v3
38600// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
38601
38602v_bfe_u32 v5, v1, -4.0, v3
38603// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
38604
38605v_bfe_u32 v5, v1, v2, v255
38606// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
38607
38608v_bfe_u32 v5, v1, v2, s3
38609// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
38610
38611v_bfe_u32 v5, v1, v2, s101
38612// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
38613
38614v_bfe_u32 v5, v1, v2, flat_scratch_lo
38615// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
38616
38617v_bfe_u32 v5, v1, v2, flat_scratch_hi
38618// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
38619
38620v_bfe_u32 v5, v1, v2, vcc_lo
38621// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
38622
38623v_bfe_u32 v5, v1, v2, vcc_hi
38624// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
38625
38626v_bfe_u32 v5, v1, v2, m0
38627// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
38628
38629v_bfe_u32 v5, v1, v2, exec_lo
38630// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
38631
38632v_bfe_u32 v5, v1, v2, exec_hi
38633// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
38634
38635v_bfe_u32 v5, v1, v2, 0
38636// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
38637
38638v_bfe_u32 v5, v1, v2, -1
38639// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
38640
38641v_bfe_u32 v5, v1, v2, 0.5
38642// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
38643
38644v_bfe_u32 v5, v1, v2, -4.0
38645// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
38646
38647v_bfe_i32 v5, v1, v2, v3
38648// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38649
38650v_bfe_i32 v255, v1, v2, v3
38651// CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38652
38653v_bfe_i32 v5, v255, v2, v3
38654// CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
38655
38656v_bfe_i32 v5, s1, v2, v3
38657// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
38658
38659v_bfe_i32 v5, s101, v2, v3
38660// CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
38661
38662v_bfe_i32 v5, flat_scratch_lo, v2, v3
38663// CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
38664
38665v_bfe_i32 v5, flat_scratch_hi, v2, v3
38666// CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
38667
38668v_bfe_i32 v5, vcc_lo, v2, v3
38669// CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
38670
38671v_bfe_i32 v5, vcc_hi, v2, v3
38672// CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
38673
38674v_bfe_i32 v5, m0, v2, v3
38675// CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
38676
38677v_bfe_i32 v5, exec_lo, v2, v3
38678// CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
38679
38680v_bfe_i32 v5, exec_hi, v2, v3
38681// CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
38682
38683v_bfe_i32 v5, 0, v2, v3
38684// CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
38685
38686v_bfe_i32 v5, -1, v2, v3
38687// CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
38688
38689v_bfe_i32 v5, 0.5, v2, v3
38690// CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
38691
38692v_bfe_i32 v5, -4.0, v2, v3
38693// CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
38694
38695v_bfe_i32 v5, v1, v255, v3
38696// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
38697
38698v_bfe_i32 v5, v1, s2, v3
38699// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
38700
38701v_bfe_i32 v5, v1, s101, v3
38702// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
38703
38704v_bfe_i32 v5, v1, flat_scratch_lo, v3
38705// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
38706
38707v_bfe_i32 v5, v1, flat_scratch_hi, v3
38708// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
38709
38710v_bfe_i32 v5, v1, vcc_lo, v3
38711// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
38712
38713v_bfe_i32 v5, v1, vcc_hi, v3
38714// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
38715
38716v_bfe_i32 v5, v1, m0, v3
38717// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
38718
38719v_bfe_i32 v5, v1, exec_lo, v3
38720// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
38721
38722v_bfe_i32 v5, v1, exec_hi, v3
38723// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
38724
38725v_bfe_i32 v5, v1, 0, v3
38726// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
38727
38728v_bfe_i32 v5, v1, -1, v3
38729// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
38730
38731v_bfe_i32 v5, v1, 0.5, v3
38732// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
38733
38734v_bfe_i32 v5, v1, -4.0, v3
38735// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
38736
38737v_bfe_i32 v5, v1, v2, v255
38738// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
38739
38740v_bfe_i32 v5, v1, v2, s3
38741// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
38742
38743v_bfe_i32 v5, v1, v2, s101
38744// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
38745
38746v_bfe_i32 v5, v1, v2, flat_scratch_lo
38747// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
38748
38749v_bfe_i32 v5, v1, v2, flat_scratch_hi
38750// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
38751
38752v_bfe_i32 v5, v1, v2, vcc_lo
38753// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
38754
38755v_bfe_i32 v5, v1, v2, vcc_hi
38756// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
38757
38758v_bfe_i32 v5, v1, v2, m0
38759// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
38760
38761v_bfe_i32 v5, v1, v2, exec_lo
38762// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
38763
38764v_bfe_i32 v5, v1, v2, exec_hi
38765// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
38766
38767v_bfe_i32 v5, v1, v2, 0
38768// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
38769
38770v_bfe_i32 v5, v1, v2, -1
38771// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
38772
38773v_bfe_i32 v5, v1, v2, 0.5
38774// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
38775
38776v_bfe_i32 v5, v1, v2, -4.0
38777// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
38778
38779v_bfi_b32 v5, v1, v2, v3
38780// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38781
38782v_bfi_b32 v255, v1, v2, v3
38783// CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38784
38785v_bfi_b32 v5, v255, v2, v3
38786// CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
38787
38788v_bfi_b32 v5, s1, v2, v3
38789// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
38790
38791v_bfi_b32 v5, s101, v2, v3
38792// CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
38793
38794v_bfi_b32 v5, flat_scratch_lo, v2, v3
38795// CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
38796
38797v_bfi_b32 v5, flat_scratch_hi, v2, v3
38798// CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
38799
38800v_bfi_b32 v5, vcc_lo, v2, v3
38801// CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
38802
38803v_bfi_b32 v5, vcc_hi, v2, v3
38804// CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
38805
38806v_bfi_b32 v5, m0, v2, v3
38807// CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
38808
38809v_bfi_b32 v5, exec_lo, v2, v3
38810// CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
38811
38812v_bfi_b32 v5, exec_hi, v2, v3
38813// CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
38814
38815v_bfi_b32 v5, 0, v2, v3
38816// CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
38817
38818v_bfi_b32 v5, -1, v2, v3
38819// CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
38820
38821v_bfi_b32 v5, 0.5, v2, v3
38822// CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
38823
38824v_bfi_b32 v5, -4.0, v2, v3
38825// CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
38826
38827v_bfi_b32 v5, v1, v255, v3
38828// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
38829
38830v_bfi_b32 v5, v1, s2, v3
38831// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
38832
38833v_bfi_b32 v5, v1, s101, v3
38834// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
38835
38836v_bfi_b32 v5, v1, flat_scratch_lo, v3
38837// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
38838
38839v_bfi_b32 v5, v1, flat_scratch_hi, v3
38840// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
38841
38842v_bfi_b32 v5, v1, vcc_lo, v3
38843// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
38844
38845v_bfi_b32 v5, v1, vcc_hi, v3
38846// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
38847
38848v_bfi_b32 v5, v1, m0, v3
38849// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
38850
38851v_bfi_b32 v5, v1, exec_lo, v3
38852// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
38853
38854v_bfi_b32 v5, v1, exec_hi, v3
38855// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
38856
38857v_bfi_b32 v5, v1, 0, v3
38858// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
38859
38860v_bfi_b32 v5, v1, -1, v3
38861// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
38862
38863v_bfi_b32 v5, v1, 0.5, v3
38864// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
38865
38866v_bfi_b32 v5, v1, -4.0, v3
38867// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
38868
38869v_bfi_b32 v5, v1, v2, v255
38870// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
38871
38872v_bfi_b32 v5, v1, v2, s3
38873// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
38874
38875v_bfi_b32 v5, v1, v2, s101
38876// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
38877
38878v_bfi_b32 v5, v1, v2, flat_scratch_lo
38879// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
38880
38881v_bfi_b32 v5, v1, v2, flat_scratch_hi
38882// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
38883
38884v_bfi_b32 v5, v1, v2, vcc_lo
38885// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
38886
38887v_bfi_b32 v5, v1, v2, vcc_hi
38888// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
38889
38890v_bfi_b32 v5, v1, v2, m0
38891// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
38892
38893v_bfi_b32 v5, v1, v2, exec_lo
38894// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
38895
38896v_bfi_b32 v5, v1, v2, exec_hi
38897// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
38898
38899v_bfi_b32 v5, v1, v2, 0
38900// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
38901
38902v_bfi_b32 v5, v1, v2, -1
38903// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
38904
38905v_bfi_b32 v5, v1, v2, 0.5
38906// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
38907
38908v_bfi_b32 v5, v1, v2, -4.0
38909// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
38910
38911v_fma_f32 v5, v1, v2, v3
38912// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
38913
38914v_fma_f32 v255, v1, v2, v3
38915// CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
38916
38917v_fma_f32 v5, v255, v2, v3
38918// CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
38919
38920v_fma_f32 v5, s1, v2, v3
38921// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
38922
38923v_fma_f32 v5, s101, v2, v3
38924// CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
38925
38926v_fma_f32 v5, flat_scratch_lo, v2, v3
38927// CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
38928
38929v_fma_f32 v5, flat_scratch_hi, v2, v3
38930// CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
38931
38932v_fma_f32 v5, vcc_lo, v2, v3
38933// CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
38934
38935v_fma_f32 v5, vcc_hi, v2, v3
38936// CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
38937
38938v_fma_f32 v5, m0, v2, v3
38939// CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
38940
38941v_fma_f32 v5, exec_lo, v2, v3
38942// CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
38943
38944v_fma_f32 v5, exec_hi, v2, v3
38945// CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
38946
38947v_fma_f32 v5, 0, v2, v3
38948// CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
38949
38950v_fma_f32 v5, -1, v2, v3
38951// CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
38952
38953v_fma_f32 v5, 0.5, v2, v3
38954// CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
38955
38956v_fma_f32 v5, -4.0, v2, v3
38957// CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
38958
38959v_fma_f32 v5, v1, v255, v3
38960// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
38961
38962v_fma_f32 v5, v1, s2, v3
38963// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
38964
38965v_fma_f32 v5, v1, s101, v3
38966// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
38967
38968v_fma_f32 v5, v1, flat_scratch_lo, v3
38969// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
38970
38971v_fma_f32 v5, v1, flat_scratch_hi, v3
38972// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
38973
38974v_fma_f32 v5, v1, vcc_lo, v3
38975// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
38976
38977v_fma_f32 v5, v1, vcc_hi, v3
38978// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
38979
38980v_fma_f32 v5, v1, m0, v3
38981// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
38982
38983v_fma_f32 v5, v1, exec_lo, v3
38984// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
38985
38986v_fma_f32 v5, v1, exec_hi, v3
38987// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
38988
38989v_fma_f32 v5, v1, 0, v3
38990// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
38991
38992v_fma_f32 v5, v1, -1, v3
38993// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
38994
38995v_fma_f32 v5, v1, 0.5, v3
38996// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
38997
38998v_fma_f32 v5, v1, -4.0, v3
38999// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
39000
39001v_fma_f32 v5, v1, v2, v255
39002// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
39003
39004v_fma_f32 v5, v1, v2, s3
39005// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
39006
39007v_fma_f32 v5, v1, v2, s101
39008// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
39009
39010v_fma_f32 v5, v1, v2, flat_scratch_lo
39011// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
39012
39013v_fma_f32 v5, v1, v2, flat_scratch_hi
39014// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
39015
39016v_fma_f32 v5, v1, v2, vcc_lo
39017// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
39018
39019v_fma_f32 v5, v1, v2, vcc_hi
39020// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
39021
39022v_fma_f32 v5, v1, v2, m0
39023// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
39024
39025v_fma_f32 v5, v1, v2, exec_lo
39026// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
39027
39028v_fma_f32 v5, v1, v2, exec_hi
39029// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
39030
39031v_fma_f32 v5, v1, v2, 0
39032// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
39033
39034v_fma_f32 v5, v1, v2, -1
39035// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
39036
39037v_fma_f32 v5, v1, v2, 0.5
39038// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
39039
39040v_fma_f32 v5, v1, v2, -4.0
39041// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
39042
39043v_fma_f32 v5, -v1, v2, v3
39044// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
39045
39046v_fma_f32 v5, v1, -v2, v3
39047// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
39048
39049v_fma_f32 v5, v1, v2, -v3
39050// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
39051
39052v_fma_f32 v5, -v1, -v2, -v3
39053// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
39054
39055v_fma_f32 v5, |v1|, v2, v3
39056// CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39057
39058v_fma_f32 v5, v1, |v2|, v3
39059// CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39060
39061v_fma_f32 v5, v1, v2, |v3|
39062// CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39063
39064v_fma_f32 v5, |v1|, |v2|, |v3|
39065// CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39066
39067v_fma_f32 v5, v1, v2, v3 clamp
39068// CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39069
39070v_fma_f32 v5, v1, v2, v3 mul:2
39071// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
39072
39073v_fma_f32 v5, v1, v2, v3 mul:4
39074// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
39075
39076v_fma_f32 v5, v1, v2, v3 div:2
39077// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
39078
39079v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
39080// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39081
39082v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
39083// CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39084
39085v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
39086// CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
39087
39088v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
39089// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
39090
39091v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
39092// CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
39093
39094v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
39095// CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
39096
39097v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
39098// CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
39099
39100v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
39101// CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
39102
39103v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
39104// CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
39105
39106v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
39107// CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
39108
39109v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
39110// CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
39111
39112v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
39113// CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
39114
39115v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
39116// CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
39117
39118v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
39119// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
39120
39121v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
39122// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
39123
39124v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
39125// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
39126
39127v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
39128// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
39129
39130v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
39131// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
39132
39133v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
39134// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
39135
39136v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
39137// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
39138
39139v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
39140// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
39141
39142v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
39143// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
39144
39145v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
39146// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
39147
39148v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
39149// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
39150
39151v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
39152// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
39153
39154v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
39155// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
39156
39157v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
39158// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
39159
39160v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
39161// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
39162
39163v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
39164// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
39165
39166v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
39167// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
39168
39169v_fma_f64 v[5:6], v[1:2], v[2:3], exec
39170// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
39171
39172v_fma_f64 v[5:6], v[1:2], v[2:3], 0
39173// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
39174
39175v_fma_f64 v[5:6], v[1:2], v[2:3], -1
39176// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
39177
39178v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
39179// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
39180
39181v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
39182// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
39183
39184v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
39185// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
39186
39187v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
39188// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
39189
39190v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
39191// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
39192
39193v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
39194// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
39195
39196v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
39197// CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39198
39199v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
39200// CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39201
39202v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
39203// CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39204
39205v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
39206// CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39207
39208v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
39209// CHECK: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39210
39211v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
39212// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
39213
39214v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
39215// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
39216
39217v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
39218// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
39219
39220v_lerp_u8 v5, v1, v2, v3
39221// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39222
39223v_lerp_u8 v255, v1, v2, v3
39224// CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39225
39226v_lerp_u8 v5, v255, v2, v3
39227// CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
39228
39229v_lerp_u8 v5, s1, v2, v3
39230// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
39231
39232v_lerp_u8 v5, s101, v2, v3
39233// CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
39234
39235v_lerp_u8 v5, flat_scratch_lo, v2, v3
39236// CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
39237
39238v_lerp_u8 v5, flat_scratch_hi, v2, v3
39239// CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
39240
39241v_lerp_u8 v5, vcc_lo, v2, v3
39242// CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
39243
39244v_lerp_u8 v5, vcc_hi, v2, v3
39245// CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
39246
39247v_lerp_u8 v5, m0, v2, v3
39248// CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
39249
39250v_lerp_u8 v5, exec_lo, v2, v3
39251// CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
39252
39253v_lerp_u8 v5, exec_hi, v2, v3
39254// CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
39255
39256v_lerp_u8 v5, 0, v2, v3
39257// CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
39258
39259v_lerp_u8 v5, -1, v2, v3
39260// CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
39261
39262v_lerp_u8 v5, 0.5, v2, v3
39263// CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
39264
39265v_lerp_u8 v5, -4.0, v2, v3
39266// CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
39267
39268v_lerp_u8 v5, v1, v255, v3
39269// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
39270
39271v_lerp_u8 v5, v1, s2, v3
39272// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
39273
39274v_lerp_u8 v5, v1, s101, v3
39275// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
39276
39277v_lerp_u8 v5, v1, flat_scratch_lo, v3
39278// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
39279
39280v_lerp_u8 v5, v1, flat_scratch_hi, v3
39281// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
39282
39283v_lerp_u8 v5, v1, vcc_lo, v3
39284// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
39285
39286v_lerp_u8 v5, v1, vcc_hi, v3
39287// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
39288
39289v_lerp_u8 v5, v1, m0, v3
39290// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
39291
39292v_lerp_u8 v5, v1, exec_lo, v3
39293// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
39294
39295v_lerp_u8 v5, v1, exec_hi, v3
39296// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
39297
39298v_lerp_u8 v5, v1, 0, v3
39299// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
39300
39301v_lerp_u8 v5, v1, -1, v3
39302// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
39303
39304v_lerp_u8 v5, v1, 0.5, v3
39305// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
39306
39307v_lerp_u8 v5, v1, -4.0, v3
39308// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
39309
39310v_lerp_u8 v5, v1, v2, v255
39311// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
39312
39313v_lerp_u8 v5, v1, v2, s3
39314// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
39315
39316v_lerp_u8 v5, v1, v2, s101
39317// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
39318
39319v_lerp_u8 v5, v1, v2, flat_scratch_lo
39320// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
39321
39322v_lerp_u8 v5, v1, v2, flat_scratch_hi
39323// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
39324
39325v_lerp_u8 v5, v1, v2, vcc_lo
39326// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
39327
39328v_lerp_u8 v5, v1, v2, vcc_hi
39329// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
39330
39331v_lerp_u8 v5, v1, v2, m0
39332// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
39333
39334v_lerp_u8 v5, v1, v2, exec_lo
39335// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
39336
39337v_lerp_u8 v5, v1, v2, exec_hi
39338// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
39339
39340v_lerp_u8 v5, v1, v2, 0
39341// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
39342
39343v_lerp_u8 v5, v1, v2, -1
39344// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
39345
39346v_lerp_u8 v5, v1, v2, 0.5
39347// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
39348
39349v_lerp_u8 v5, v1, v2, -4.0
39350// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
39351
39352v_alignbit_b32 v5, v1, v2, v3
39353// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39354
39355v_alignbit_b32 v255, v1, v2, v3
39356// CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39357
39358v_alignbit_b32 v5, v255, v2, v3
39359// CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
39360
39361v_alignbit_b32 v5, s1, v2, v3
39362// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
39363
39364v_alignbit_b32 v5, s101, v2, v3
39365// CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
39366
39367v_alignbit_b32 v5, flat_scratch_lo, v2, v3
39368// CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
39369
39370v_alignbit_b32 v5, flat_scratch_hi, v2, v3
39371// CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
39372
39373v_alignbit_b32 v5, vcc_lo, v2, v3
39374// CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
39375
39376v_alignbit_b32 v5, vcc_hi, v2, v3
39377// CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
39378
39379v_alignbit_b32 v5, m0, v2, v3
39380// CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
39381
39382v_alignbit_b32 v5, exec_lo, v2, v3
39383// CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
39384
39385v_alignbit_b32 v5, exec_hi, v2, v3
39386// CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
39387
39388v_alignbit_b32 v5, v1, v255, v3
39389// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
39390
39391v_alignbit_b32 v5, v1, s2, v3
39392// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
39393
39394v_alignbit_b32 v5, v1, s101, v3
39395// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
39396
39397v_alignbit_b32 v5, v1, flat_scratch_lo, v3
39398// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
39399
39400v_alignbit_b32 v5, v1, flat_scratch_hi, v3
39401// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
39402
39403v_alignbit_b32 v5, v1, vcc_lo, v3
39404// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
39405
39406v_alignbit_b32 v5, v1, vcc_hi, v3
39407// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
39408
39409v_alignbit_b32 v5, v1, m0, v3
39410// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
39411
39412v_alignbit_b32 v5, v1, exec_lo, v3
39413// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
39414
39415v_alignbit_b32 v5, v1, exec_hi, v3
39416// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
39417
39418v_alignbit_b32 v5, v1, v2, v255
39419// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
39420
39421v_alignbit_b32 v5, v1, v2, s3
39422// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
39423
39424v_alignbit_b32 v5, v1, v2, s101
39425// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
39426
39427v_alignbit_b32 v5, v1, v2, flat_scratch_lo
39428// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
39429
39430v_alignbit_b32 v5, v1, v2, flat_scratch_hi
39431// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
39432
39433v_alignbit_b32 v5, v1, v2, vcc_lo
39434// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
39435
39436v_alignbit_b32 v5, v1, v2, vcc_hi
39437// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
39438
39439v_alignbit_b32 v5, v1, v2, m0
39440// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
39441
39442v_alignbit_b32 v5, v1, v2, exec_lo
39443// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
39444
39445v_alignbit_b32 v5, v1, v2, exec_hi
39446// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
39447
39448v_alignbyte_b32 v5, v1, v2, v3
39449// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39450
39451v_alignbyte_b32 v255, v1, v2, v3
39452// CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39453
39454v_alignbyte_b32 v5, v255, v2, v3
39455// CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
39456
39457v_alignbyte_b32 v5, s1, v2, v3
39458// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
39459
39460v_alignbyte_b32 v5, s101, v2, v3
39461// CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
39462
39463v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
39464// CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
39465
39466v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
39467// CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
39468
39469v_alignbyte_b32 v5, vcc_lo, v2, v3
39470// CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
39471
39472v_alignbyte_b32 v5, vcc_hi, v2, v3
39473// CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
39474
39475v_alignbyte_b32 v5, m0, v2, v3
39476// CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
39477
39478v_alignbyte_b32 v5, exec_lo, v2, v3
39479// CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
39480
39481v_alignbyte_b32 v5, exec_hi, v2, v3
39482// CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
39483
39484v_alignbyte_b32 v5, v1, v255, v3
39485// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
39486
39487v_alignbyte_b32 v5, v1, s2, v3
39488// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
39489
39490v_alignbyte_b32 v5, v1, s101, v3
39491// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
39492
39493v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
39494// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
39495
39496v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
39497// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
39498
39499v_alignbyte_b32 v5, v1, vcc_lo, v3
39500// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
39501
39502v_alignbyte_b32 v5, v1, vcc_hi, v3
39503// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
39504
39505v_alignbyte_b32 v5, v1, m0, v3
39506// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
39507
39508v_alignbyte_b32 v5, v1, exec_lo, v3
39509// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
39510
39511v_alignbyte_b32 v5, v1, exec_hi, v3
39512// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
39513
39514v_alignbyte_b32 v5, v1, v2, v255
39515// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
39516
39517v_alignbyte_b32 v5, v1, v2, s3
39518// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
39519
39520v_alignbyte_b32 v5, v1, v2, s101
39521// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
39522
39523v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
39524// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
39525
39526v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
39527// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
39528
39529v_alignbyte_b32 v5, v1, v2, vcc_lo
39530// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
39531
39532v_alignbyte_b32 v5, v1, v2, vcc_hi
39533// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
39534
39535v_alignbyte_b32 v5, v1, v2, m0
39536// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
39537
39538v_alignbyte_b32 v5, v1, v2, exec_lo
39539// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
39540
39541v_alignbyte_b32 v5, v1, v2, exec_hi
39542// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
39543
39544v_min3_f32 v5, v1, v2, v3
39545// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39546
39547v_min3_f32 v255, v1, v2, v3
39548// CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39549
39550v_min3_f32 v5, v255, v2, v3
39551// CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
39552
39553v_min3_f32 v5, s1, v2, v3
39554// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
39555
39556v_min3_f32 v5, s101, v2, v3
39557// CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
39558
39559v_min3_f32 v5, flat_scratch_lo, v2, v3
39560// CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
39561
39562v_min3_f32 v5, flat_scratch_hi, v2, v3
39563// CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
39564
39565v_min3_f32 v5, vcc_lo, v2, v3
39566// CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
39567
39568v_min3_f32 v5, vcc_hi, v2, v3
39569// CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
39570
39571v_min3_f32 v5, m0, v2, v3
39572// CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
39573
39574v_min3_f32 v5, exec_lo, v2, v3
39575// CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
39576
39577v_min3_f32 v5, exec_hi, v2, v3
39578// CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
39579
39580v_min3_f32 v5, 0, v2, v3
39581// CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
39582
39583v_min3_f32 v5, -1, v2, v3
39584// CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
39585
39586v_min3_f32 v5, 0.5, v2, v3
39587// CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
39588
39589v_min3_f32 v5, -4.0, v2, v3
39590// CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
39591
39592v_min3_f32 v5, v1, v255, v3
39593// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
39594
39595v_min3_f32 v5, v1, s2, v3
39596// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
39597
39598v_min3_f32 v5, v1, s101, v3
39599// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
39600
39601v_min3_f32 v5, v1, flat_scratch_lo, v3
39602// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
39603
39604v_min3_f32 v5, v1, flat_scratch_hi, v3
39605// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
39606
39607v_min3_f32 v5, v1, vcc_lo, v3
39608// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
39609
39610v_min3_f32 v5, v1, vcc_hi, v3
39611// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
39612
39613v_min3_f32 v5, v1, m0, v3
39614// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
39615
39616v_min3_f32 v5, v1, exec_lo, v3
39617// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
39618
39619v_min3_f32 v5, v1, exec_hi, v3
39620// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
39621
39622v_min3_f32 v5, v1, 0, v3
39623// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
39624
39625v_min3_f32 v5, v1, -1, v3
39626// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
39627
39628v_min3_f32 v5, v1, 0.5, v3
39629// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
39630
39631v_min3_f32 v5, v1, -4.0, v3
39632// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
39633
39634v_min3_f32 v5, v1, v2, v255
39635// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
39636
39637v_min3_f32 v5, v1, v2, s3
39638// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
39639
39640v_min3_f32 v5, v1, v2, s101
39641// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
39642
39643v_min3_f32 v5, v1, v2, flat_scratch_lo
39644// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
39645
39646v_min3_f32 v5, v1, v2, flat_scratch_hi
39647// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
39648
39649v_min3_f32 v5, v1, v2, vcc_lo
39650// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
39651
39652v_min3_f32 v5, v1, v2, vcc_hi
39653// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
39654
39655v_min3_f32 v5, v1, v2, m0
39656// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
39657
39658v_min3_f32 v5, v1, v2, exec_lo
39659// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
39660
39661v_min3_f32 v5, v1, v2, exec_hi
39662// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
39663
39664v_min3_f32 v5, v1, v2, 0
39665// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
39666
39667v_min3_f32 v5, v1, v2, -1
39668// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
39669
39670v_min3_f32 v5, v1, v2, 0.5
39671// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
39672
39673v_min3_f32 v5, v1, v2, -4.0
39674// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
39675
39676v_min3_f32 v5, -v1, v2, v3
39677// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
39678
39679v_min3_f32 v5, v1, -v2, v3
39680// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
39681
39682v_min3_f32 v5, v1, v2, -v3
39683// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
39684
39685v_min3_f32 v5, -v1, -v2, -v3
39686// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
39687
39688v_min3_f32 v5, |v1|, v2, v3
39689// CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39690
39691v_min3_f32 v5, v1, |v2|, v3
39692// CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39693
39694v_min3_f32 v5, v1, v2, |v3|
39695// CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39696
39697v_min3_f32 v5, |v1|, |v2|, |v3|
39698// CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39699
39700v_min3_f32 v5, v1, v2, v3 clamp
39701// CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39702
39703v_min3_f32 v5, v1, v2, v3 mul:2
39704// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
39705
39706v_min3_f32 v5, v1, v2, v3 mul:4
39707// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
39708
39709v_min3_f32 v5, v1, v2, v3 div:2
39710// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
39711
39712v_min3_i32 v5, v1, v2, v3
39713// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39714
39715v_min3_i32 v255, v1, v2, v3
39716// CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39717
39718v_min3_i32 v5, v255, v2, v3
39719// CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
39720
39721v_min3_i32 v5, s1, v2, v3
39722// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
39723
39724v_min3_i32 v5, s101, v2, v3
39725// CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
39726
39727v_min3_i32 v5, flat_scratch_lo, v2, v3
39728// CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
39729
39730v_min3_i32 v5, flat_scratch_hi, v2, v3
39731// CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
39732
39733v_min3_i32 v5, vcc_lo, v2, v3
39734// CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
39735
39736v_min3_i32 v5, vcc_hi, v2, v3
39737// CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
39738
39739v_min3_i32 v5, m0, v2, v3
39740// CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
39741
39742v_min3_i32 v5, exec_lo, v2, v3
39743// CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
39744
39745v_min3_i32 v5, exec_hi, v2, v3
39746// CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
39747
39748v_min3_i32 v5, 0, v2, v3
39749// CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
39750
39751v_min3_i32 v5, -1, v2, v3
39752// CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
39753
39754v_min3_i32 v5, 0.5, v2, v3
39755// CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
39756
39757v_min3_i32 v5, -4.0, v2, v3
39758// CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
39759
39760v_min3_i32 v5, v1, v255, v3
39761// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
39762
39763v_min3_i32 v5, v1, s2, v3
39764// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
39765
39766v_min3_i32 v5, v1, s101, v3
39767// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
39768
39769v_min3_i32 v5, v1, flat_scratch_lo, v3
39770// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
39771
39772v_min3_i32 v5, v1, flat_scratch_hi, v3
39773// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
39774
39775v_min3_i32 v5, v1, vcc_lo, v3
39776// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
39777
39778v_min3_i32 v5, v1, vcc_hi, v3
39779// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
39780
39781v_min3_i32 v5, v1, m0, v3
39782// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
39783
39784v_min3_i32 v5, v1, exec_lo, v3
39785// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
39786
39787v_min3_i32 v5, v1, exec_hi, v3
39788// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
39789
39790v_min3_i32 v5, v1, 0, v3
39791// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
39792
39793v_min3_i32 v5, v1, -1, v3
39794// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
39795
39796v_min3_i32 v5, v1, 0.5, v3
39797// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
39798
39799v_min3_i32 v5, v1, -4.0, v3
39800// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
39801
39802v_min3_i32 v5, v1, v2, v255
39803// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
39804
39805v_min3_i32 v5, v1, v2, s3
39806// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
39807
39808v_min3_i32 v5, v1, v2, s101
39809// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
39810
39811v_min3_i32 v5, v1, v2, flat_scratch_lo
39812// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
39813
39814v_min3_i32 v5, v1, v2, flat_scratch_hi
39815// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
39816
39817v_min3_i32 v5, v1, v2, vcc_lo
39818// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
39819
39820v_min3_i32 v5, v1, v2, vcc_hi
39821// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
39822
39823v_min3_i32 v5, v1, v2, m0
39824// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
39825
39826v_min3_i32 v5, v1, v2, exec_lo
39827// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
39828
39829v_min3_i32 v5, v1, v2, exec_hi
39830// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
39831
39832v_min3_i32 v5, v1, v2, 0
39833// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
39834
39835v_min3_i32 v5, v1, v2, -1
39836// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
39837
39838v_min3_i32 v5, v1, v2, 0.5
39839// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
39840
39841v_min3_i32 v5, v1, v2, -4.0
39842// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
39843
39844v_min3_u32 v5, v1, v2, v3
39845// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
39846
39847v_min3_u32 v255, v1, v2, v3
39848// CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
39849
39850v_min3_u32 v5, v255, v2, v3
39851// CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
39852
39853v_min3_u32 v5, s1, v2, v3
39854// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
39855
39856v_min3_u32 v5, s101, v2, v3
39857// CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
39858
39859v_min3_u32 v5, flat_scratch_lo, v2, v3
39860// CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
39861
39862v_min3_u32 v5, flat_scratch_hi, v2, v3
39863// CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
39864
39865v_min3_u32 v5, vcc_lo, v2, v3
39866// CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
39867
39868v_min3_u32 v5, vcc_hi, v2, v3
39869// CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
39870
39871v_min3_u32 v5, m0, v2, v3
39872// CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
39873
39874v_min3_u32 v5, exec_lo, v2, v3
39875// CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
39876
39877v_min3_u32 v5, exec_hi, v2, v3
39878// CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
39879
39880v_min3_u32 v5, 0, v2, v3
39881// CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
39882
39883v_min3_u32 v5, -1, v2, v3
39884// CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
39885
39886v_min3_u32 v5, 0.5, v2, v3
39887// CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
39888
39889v_min3_u32 v5, -4.0, v2, v3
39890// CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
39891
39892v_min3_u32 v5, v1, v255, v3
39893// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
39894
39895v_min3_u32 v5, v1, s2, v3
39896// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
39897
39898v_min3_u32 v5, v1, s101, v3
39899// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
39900
39901v_min3_u32 v5, v1, flat_scratch_lo, v3
39902// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
39903
39904v_min3_u32 v5, v1, flat_scratch_hi, v3
39905// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
39906
39907v_min3_u32 v5, v1, vcc_lo, v3
39908// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
39909
39910v_min3_u32 v5, v1, vcc_hi, v3
39911// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
39912
39913v_min3_u32 v5, v1, m0, v3
39914// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
39915
39916v_min3_u32 v5, v1, exec_lo, v3
39917// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
39918
39919v_min3_u32 v5, v1, exec_hi, v3
39920// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
39921
39922v_min3_u32 v5, v1, 0, v3
39923// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
39924
39925v_min3_u32 v5, v1, -1, v3
39926// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
39927
39928v_min3_u32 v5, v1, 0.5, v3
39929// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
39930
39931v_min3_u32 v5, v1, -4.0, v3
39932// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
39933
39934v_min3_u32 v5, v1, v2, v255
39935// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
39936
39937v_min3_u32 v5, v1, v2, s3
39938// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
39939
39940v_min3_u32 v5, v1, v2, s101
39941// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
39942
39943v_min3_u32 v5, v1, v2, flat_scratch_lo
39944// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
39945
39946v_min3_u32 v5, v1, v2, flat_scratch_hi
39947// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
39948
39949v_min3_u32 v5, v1, v2, vcc_lo
39950// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
39951
39952v_min3_u32 v5, v1, v2, vcc_hi
39953// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
39954
39955v_min3_u32 v5, v1, v2, m0
39956// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
39957
39958v_min3_u32 v5, v1, v2, exec_lo
39959// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
39960
39961v_min3_u32 v5, v1, v2, exec_hi
39962// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
39963
39964v_min3_u32 v5, v1, v2, 0
39965// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
39966
39967v_min3_u32 v5, v1, v2, -1
39968// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
39969
39970v_min3_u32 v5, v1, v2, 0.5
39971// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
39972
39973v_min3_u32 v5, v1, v2, -4.0
39974// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
39975
39976v_max3_f32 v5, v1, v2, v3
39977// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
39978
39979v_max3_f32 v255, v1, v2, v3
39980// CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
39981
39982v_max3_f32 v5, v255, v2, v3
39983// CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
39984
39985v_max3_f32 v5, s1, v2, v3
39986// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
39987
39988v_max3_f32 v5, s101, v2, v3
39989// CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
39990
39991v_max3_f32 v5, flat_scratch_lo, v2, v3
39992// CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
39993
39994v_max3_f32 v5, flat_scratch_hi, v2, v3
39995// CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
39996
39997v_max3_f32 v5, vcc_lo, v2, v3
39998// CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
39999
40000v_max3_f32 v5, vcc_hi, v2, v3
40001// CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
40002
40003v_max3_f32 v5, m0, v2, v3
40004// CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
40005
40006v_max3_f32 v5, exec_lo, v2, v3
40007// CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
40008
40009v_max3_f32 v5, exec_hi, v2, v3
40010// CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
40011
40012v_max3_f32 v5, 0, v2, v3
40013// CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
40014
40015v_max3_f32 v5, -1, v2, v3
40016// CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
40017
40018v_max3_f32 v5, 0.5, v2, v3
40019// CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
40020
40021v_max3_f32 v5, -4.0, v2, v3
40022// CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
40023
40024v_max3_f32 v5, v1, v255, v3
40025// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
40026
40027v_max3_f32 v5, v1, s2, v3
40028// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
40029
40030v_max3_f32 v5, v1, s101, v3
40031// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
40032
40033v_max3_f32 v5, v1, flat_scratch_lo, v3
40034// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
40035
40036v_max3_f32 v5, v1, flat_scratch_hi, v3
40037// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
40038
40039v_max3_f32 v5, v1, vcc_lo, v3
40040// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
40041
40042v_max3_f32 v5, v1, vcc_hi, v3
40043// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
40044
40045v_max3_f32 v5, v1, m0, v3
40046// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
40047
40048v_max3_f32 v5, v1, exec_lo, v3
40049// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
40050
40051v_max3_f32 v5, v1, exec_hi, v3
40052// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
40053
40054v_max3_f32 v5, v1, 0, v3
40055// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
40056
40057v_max3_f32 v5, v1, -1, v3
40058// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
40059
40060v_max3_f32 v5, v1, 0.5, v3
40061// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
40062
40063v_max3_f32 v5, v1, -4.0, v3
40064// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
40065
40066v_max3_f32 v5, v1, v2, v255
40067// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
40068
40069v_max3_f32 v5, v1, v2, s3
40070// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
40071
40072v_max3_f32 v5, v1, v2, s101
40073// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
40074
40075v_max3_f32 v5, v1, v2, flat_scratch_lo
40076// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
40077
40078v_max3_f32 v5, v1, v2, flat_scratch_hi
40079// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
40080
40081v_max3_f32 v5, v1, v2, vcc_lo
40082// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
40083
40084v_max3_f32 v5, v1, v2, vcc_hi
40085// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
40086
40087v_max3_f32 v5, v1, v2, m0
40088// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
40089
40090v_max3_f32 v5, v1, v2, exec_lo
40091// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
40092
40093v_max3_f32 v5, v1, v2, exec_hi
40094// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
40095
40096v_max3_f32 v5, v1, v2, 0
40097// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
40098
40099v_max3_f32 v5, v1, v2, -1
40100// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
40101
40102v_max3_f32 v5, v1, v2, 0.5
40103// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
40104
40105v_max3_f32 v5, v1, v2, -4.0
40106// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
40107
40108v_max3_f32 v5, -v1, v2, v3
40109// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
40110
40111v_max3_f32 v5, v1, -v2, v3
40112// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
40113
40114v_max3_f32 v5, v1, v2, -v3
40115// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
40116
40117v_max3_f32 v5, -v1, -v2, -v3
40118// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
40119
40120v_max3_f32 v5, |v1|, v2, v3
40121// CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40122
40123v_max3_f32 v5, v1, |v2|, v3
40124// CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40125
40126v_max3_f32 v5, v1, v2, |v3|
40127// CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40128
40129v_max3_f32 v5, |v1|, |v2|, |v3|
40130// CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40131
40132v_max3_f32 v5, v1, v2, v3 clamp
40133// CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40134
40135v_max3_f32 v5, v1, v2, v3 mul:2
40136// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
40137
40138v_max3_f32 v5, v1, v2, v3 mul:4
40139// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
40140
40141v_max3_f32 v5, v1, v2, v3 div:2
40142// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
40143
40144v_max3_i32 v5, v1, v2, v3
40145// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40146
40147v_max3_i32 v255, v1, v2, v3
40148// CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40149
40150v_max3_i32 v5, v255, v2, v3
40151// CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
40152
40153v_max3_i32 v5, s1, v2, v3
40154// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
40155
40156v_max3_i32 v5, s101, v2, v3
40157// CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
40158
40159v_max3_i32 v5, flat_scratch_lo, v2, v3
40160// CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
40161
40162v_max3_i32 v5, flat_scratch_hi, v2, v3
40163// CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
40164
40165v_max3_i32 v5, vcc_lo, v2, v3
40166// CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
40167
40168v_max3_i32 v5, vcc_hi, v2, v3
40169// CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
40170
40171v_max3_i32 v5, m0, v2, v3
40172// CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
40173
40174v_max3_i32 v5, exec_lo, v2, v3
40175// CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
40176
40177v_max3_i32 v5, exec_hi, v2, v3
40178// CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
40179
40180v_max3_i32 v5, 0, v2, v3
40181// CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
40182
40183v_max3_i32 v5, -1, v2, v3
40184// CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
40185
40186v_max3_i32 v5, 0.5, v2, v3
40187// CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
40188
40189v_max3_i32 v5, -4.0, v2, v3
40190// CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
40191
40192v_max3_i32 v5, v1, v255, v3
40193// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
40194
40195v_max3_i32 v5, v1, s2, v3
40196// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
40197
40198v_max3_i32 v5, v1, s101, v3
40199// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
40200
40201v_max3_i32 v5, v1, flat_scratch_lo, v3
40202// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
40203
40204v_max3_i32 v5, v1, flat_scratch_hi, v3
40205// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
40206
40207v_max3_i32 v5, v1, vcc_lo, v3
40208// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
40209
40210v_max3_i32 v5, v1, vcc_hi, v3
40211// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
40212
40213v_max3_i32 v5, v1, m0, v3
40214// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
40215
40216v_max3_i32 v5, v1, exec_lo, v3
40217// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
40218
40219v_max3_i32 v5, v1, exec_hi, v3
40220// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
40221
40222v_max3_i32 v5, v1, 0, v3
40223// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
40224
40225v_max3_i32 v5, v1, -1, v3
40226// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
40227
40228v_max3_i32 v5, v1, 0.5, v3
40229// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
40230
40231v_max3_i32 v5, v1, -4.0, v3
40232// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
40233
40234v_max3_i32 v5, v1, v2, v255
40235// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
40236
40237v_max3_i32 v5, v1, v2, s3
40238// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
40239
40240v_max3_i32 v5, v1, v2, s101
40241// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
40242
40243v_max3_i32 v5, v1, v2, flat_scratch_lo
40244// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
40245
40246v_max3_i32 v5, v1, v2, flat_scratch_hi
40247// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
40248
40249v_max3_i32 v5, v1, v2, vcc_lo
40250// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
40251
40252v_max3_i32 v5, v1, v2, vcc_hi
40253// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
40254
40255v_max3_i32 v5, v1, v2, m0
40256// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
40257
40258v_max3_i32 v5, v1, v2, exec_lo
40259// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
40260
40261v_max3_i32 v5, v1, v2, exec_hi
40262// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
40263
40264v_max3_i32 v5, v1, v2, 0
40265// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
40266
40267v_max3_i32 v5, v1, v2, -1
40268// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
40269
40270v_max3_i32 v5, v1, v2, 0.5
40271// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
40272
40273v_max3_i32 v5, v1, v2, -4.0
40274// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
40275
40276v_max3_u32 v5, v1, v2, v3
40277// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40278
40279v_max3_u32 v255, v1, v2, v3
40280// CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40281
40282v_max3_u32 v5, v255, v2, v3
40283// CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
40284
40285v_max3_u32 v5, s1, v2, v3
40286// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
40287
40288v_max3_u32 v5, s101, v2, v3
40289// CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
40290
40291v_max3_u32 v5, flat_scratch_lo, v2, v3
40292// CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
40293
40294v_max3_u32 v5, flat_scratch_hi, v2, v3
40295// CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
40296
40297v_max3_u32 v5, vcc_lo, v2, v3
40298// CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
40299
40300v_max3_u32 v5, vcc_hi, v2, v3
40301// CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
40302
40303v_max3_u32 v5, m0, v2, v3
40304// CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
40305
40306v_max3_u32 v5, exec_lo, v2, v3
40307// CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
40308
40309v_max3_u32 v5, exec_hi, v2, v3
40310// CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
40311
40312v_max3_u32 v5, 0, v2, v3
40313// CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
40314
40315v_max3_u32 v5, -1, v2, v3
40316// CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
40317
40318v_max3_u32 v5, 0.5, v2, v3
40319// CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
40320
40321v_max3_u32 v5, -4.0, v2, v3
40322// CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
40323
40324v_max3_u32 v5, v1, v255, v3
40325// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
40326
40327v_max3_u32 v5, v1, s2, v3
40328// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
40329
40330v_max3_u32 v5, v1, s101, v3
40331// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
40332
40333v_max3_u32 v5, v1, flat_scratch_lo, v3
40334// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
40335
40336v_max3_u32 v5, v1, flat_scratch_hi, v3
40337// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
40338
40339v_max3_u32 v5, v1, vcc_lo, v3
40340// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
40341
40342v_max3_u32 v5, v1, vcc_hi, v3
40343// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
40344
40345v_max3_u32 v5, v1, m0, v3
40346// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
40347
40348v_max3_u32 v5, v1, exec_lo, v3
40349// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
40350
40351v_max3_u32 v5, v1, exec_hi, v3
40352// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
40353
40354v_max3_u32 v5, v1, 0, v3
40355// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
40356
40357v_max3_u32 v5, v1, -1, v3
40358// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
40359
40360v_max3_u32 v5, v1, 0.5, v3
40361// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
40362
40363v_max3_u32 v5, v1, -4.0, v3
40364// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
40365
40366v_max3_u32 v5, v1, v2, v255
40367// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
40368
40369v_max3_u32 v5, v1, v2, s3
40370// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
40371
40372v_max3_u32 v5, v1, v2, s101
40373// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
40374
40375v_max3_u32 v5, v1, v2, flat_scratch_lo
40376// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
40377
40378v_max3_u32 v5, v1, v2, flat_scratch_hi
40379// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
40380
40381v_max3_u32 v5, v1, v2, vcc_lo
40382// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
40383
40384v_max3_u32 v5, v1, v2, vcc_hi
40385// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
40386
40387v_max3_u32 v5, v1, v2, m0
40388// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
40389
40390v_max3_u32 v5, v1, v2, exec_lo
40391// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
40392
40393v_max3_u32 v5, v1, v2, exec_hi
40394// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
40395
40396v_max3_u32 v5, v1, v2, 0
40397// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
40398
40399v_max3_u32 v5, v1, v2, -1
40400// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
40401
40402v_max3_u32 v5, v1, v2, 0.5
40403// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
40404
40405v_max3_u32 v5, v1, v2, -4.0
40406// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
40407
40408v_med3_f32 v5, v1, v2, v3
40409// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40410
40411v_med3_f32 v255, v1, v2, v3
40412// CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40413
40414v_med3_f32 v5, v255, v2, v3
40415// CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
40416
40417v_med3_f32 v5, s1, v2, v3
40418// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
40419
40420v_med3_f32 v5, s101, v2, v3
40421// CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
40422
40423v_med3_f32 v5, flat_scratch_lo, v2, v3
40424// CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
40425
40426v_med3_f32 v5, flat_scratch_hi, v2, v3
40427// CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
40428
40429v_med3_f32 v5, vcc_lo, v2, v3
40430// CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
40431
40432v_med3_f32 v5, vcc_hi, v2, v3
40433// CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
40434
40435v_med3_f32 v5, m0, v2, v3
40436// CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
40437
40438v_med3_f32 v5, exec_lo, v2, v3
40439// CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
40440
40441v_med3_f32 v5, exec_hi, v2, v3
40442// CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
40443
40444v_med3_f32 v5, 0, v2, v3
40445// CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
40446
40447v_med3_f32 v5, -1, v2, v3
40448// CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
40449
40450v_med3_f32 v5, 0.5, v2, v3
40451// CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
40452
40453v_med3_f32 v5, -4.0, v2, v3
40454// CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
40455
40456v_med3_f32 v5, v1, v255, v3
40457// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
40458
40459v_med3_f32 v5, v1, s2, v3
40460// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
40461
40462v_med3_f32 v5, v1, s101, v3
40463// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
40464
40465v_med3_f32 v5, v1, flat_scratch_lo, v3
40466// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
40467
40468v_med3_f32 v5, v1, flat_scratch_hi, v3
40469// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
40470
40471v_med3_f32 v5, v1, vcc_lo, v3
40472// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
40473
40474v_med3_f32 v5, v1, vcc_hi, v3
40475// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
40476
40477v_med3_f32 v5, v1, m0, v3
40478// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
40479
40480v_med3_f32 v5, v1, exec_lo, v3
40481// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
40482
40483v_med3_f32 v5, v1, exec_hi, v3
40484// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
40485
40486v_med3_f32 v5, v1, 0, v3
40487// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
40488
40489v_med3_f32 v5, v1, -1, v3
40490// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
40491
40492v_med3_f32 v5, v1, 0.5, v3
40493// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
40494
40495v_med3_f32 v5, v1, -4.0, v3
40496// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
40497
40498v_med3_f32 v5, v1, v2, v255
40499// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
40500
40501v_med3_f32 v5, v1, v2, s3
40502// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
40503
40504v_med3_f32 v5, v1, v2, s101
40505// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
40506
40507v_med3_f32 v5, v1, v2, flat_scratch_lo
40508// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
40509
40510v_med3_f32 v5, v1, v2, flat_scratch_hi
40511// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
40512
40513v_med3_f32 v5, v1, v2, vcc_lo
40514// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
40515
40516v_med3_f32 v5, v1, v2, vcc_hi
40517// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
40518
40519v_med3_f32 v5, v1, v2, m0
40520// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
40521
40522v_med3_f32 v5, v1, v2, exec_lo
40523// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
40524
40525v_med3_f32 v5, v1, v2, exec_hi
40526// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
40527
40528v_med3_f32 v5, v1, v2, 0
40529// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
40530
40531v_med3_f32 v5, v1, v2, -1
40532// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
40533
40534v_med3_f32 v5, v1, v2, 0.5
40535// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
40536
40537v_med3_f32 v5, v1, v2, -4.0
40538// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
40539
40540v_med3_f32 v5, -v1, v2, v3
40541// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
40542
40543v_med3_f32 v5, v1, -v2, v3
40544// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
40545
40546v_med3_f32 v5, v1, v2, -v3
40547// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
40548
40549v_med3_f32 v5, -v1, -v2, -v3
40550// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
40551
40552v_med3_f32 v5, |v1|, v2, v3
40553// CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40554
40555v_med3_f32 v5, v1, |v2|, v3
40556// CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40557
40558v_med3_f32 v5, v1, v2, |v3|
40559// CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40560
40561v_med3_f32 v5, |v1|, |v2|, |v3|
40562// CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40563
40564v_med3_f32 v5, v1, v2, v3 clamp
40565// CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40566
40567v_med3_f32 v5, v1, v2, v3 mul:2
40568// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
40569
40570v_med3_f32 v5, v1, v2, v3 mul:4
40571// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
40572
40573v_med3_f32 v5, v1, v2, v3 div:2
40574// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
40575
40576v_med3_i32 v5, v1, v2, v3
40577// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40578
40579v_med3_i32 v255, v1, v2, v3
40580// CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40581
40582v_med3_i32 v5, v255, v2, v3
40583// CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
40584
40585v_med3_i32 v5, s1, v2, v3
40586// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
40587
40588v_med3_i32 v5, s101, v2, v3
40589// CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
40590
40591v_med3_i32 v5, flat_scratch_lo, v2, v3
40592// CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
40593
40594v_med3_i32 v5, flat_scratch_hi, v2, v3
40595// CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
40596
40597v_med3_i32 v5, vcc_lo, v2, v3
40598// CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
40599
40600v_med3_i32 v5, vcc_hi, v2, v3
40601// CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
40602
40603v_med3_i32 v5, m0, v2, v3
40604// CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
40605
40606v_med3_i32 v5, exec_lo, v2, v3
40607// CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
40608
40609v_med3_i32 v5, exec_hi, v2, v3
40610// CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
40611
40612v_med3_i32 v5, 0, v2, v3
40613// CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
40614
40615v_med3_i32 v5, -1, v2, v3
40616// CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
40617
40618v_med3_i32 v5, 0.5, v2, v3
40619// CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
40620
40621v_med3_i32 v5, -4.0, v2, v3
40622// CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
40623
40624v_med3_i32 v5, v1, v255, v3
40625// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
40626
40627v_med3_i32 v5, v1, s2, v3
40628// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
40629
40630v_med3_i32 v5, v1, s101, v3
40631// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
40632
40633v_med3_i32 v5, v1, flat_scratch_lo, v3
40634// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
40635
40636v_med3_i32 v5, v1, flat_scratch_hi, v3
40637// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
40638
40639v_med3_i32 v5, v1, vcc_lo, v3
40640// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
40641
40642v_med3_i32 v5, v1, vcc_hi, v3
40643// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
40644
40645v_med3_i32 v5, v1, m0, v3
40646// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
40647
40648v_med3_i32 v5, v1, exec_lo, v3
40649// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
40650
40651v_med3_i32 v5, v1, exec_hi, v3
40652// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
40653
40654v_med3_i32 v5, v1, 0, v3
40655// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
40656
40657v_med3_i32 v5, v1, -1, v3
40658// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
40659
40660v_med3_i32 v5, v1, 0.5, v3
40661// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
40662
40663v_med3_i32 v5, v1, -4.0, v3
40664// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
40665
40666v_med3_i32 v5, v1, v2, v255
40667// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
40668
40669v_med3_i32 v5, v1, v2, s3
40670// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
40671
40672v_med3_i32 v5, v1, v2, s101
40673// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
40674
40675v_med3_i32 v5, v1, v2, flat_scratch_lo
40676// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
40677
40678v_med3_i32 v5, v1, v2, flat_scratch_hi
40679// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
40680
40681v_med3_i32 v5, v1, v2, vcc_lo
40682// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
40683
40684v_med3_i32 v5, v1, v2, vcc_hi
40685// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
40686
40687v_med3_i32 v5, v1, v2, m0
40688// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
40689
40690v_med3_i32 v5, v1, v2, exec_lo
40691// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
40692
40693v_med3_i32 v5, v1, v2, exec_hi
40694// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
40695
40696v_med3_i32 v5, v1, v2, 0
40697// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
40698
40699v_med3_i32 v5, v1, v2, -1
40700// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
40701
40702v_med3_i32 v5, v1, v2, 0.5
40703// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
40704
40705v_med3_i32 v5, v1, v2, -4.0
40706// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
40707
40708v_med3_u32 v5, v1, v2, v3
40709// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40710
40711v_med3_u32 v255, v1, v2, v3
40712// CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40713
40714v_med3_u32 v5, v255, v2, v3
40715// CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
40716
40717v_med3_u32 v5, s1, v2, v3
40718// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
40719
40720v_med3_u32 v5, s101, v2, v3
40721// CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
40722
40723v_med3_u32 v5, flat_scratch_lo, v2, v3
40724// CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
40725
40726v_med3_u32 v5, flat_scratch_hi, v2, v3
40727// CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
40728
40729v_med3_u32 v5, vcc_lo, v2, v3
40730// CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
40731
40732v_med3_u32 v5, vcc_hi, v2, v3
40733// CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
40734
40735v_med3_u32 v5, m0, v2, v3
40736// CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
40737
40738v_med3_u32 v5, exec_lo, v2, v3
40739// CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
40740
40741v_med3_u32 v5, exec_hi, v2, v3
40742// CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
40743
40744v_med3_u32 v5, 0, v2, v3
40745// CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
40746
40747v_med3_u32 v5, -1, v2, v3
40748// CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
40749
40750v_med3_u32 v5, 0.5, v2, v3
40751// CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
40752
40753v_med3_u32 v5, -4.0, v2, v3
40754// CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
40755
40756v_med3_u32 v5, v1, v255, v3
40757// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
40758
40759v_med3_u32 v5, v1, s2, v3
40760// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
40761
40762v_med3_u32 v5, v1, s101, v3
40763// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
40764
40765v_med3_u32 v5, v1, flat_scratch_lo, v3
40766// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
40767
40768v_med3_u32 v5, v1, flat_scratch_hi, v3
40769// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
40770
40771v_med3_u32 v5, v1, vcc_lo, v3
40772// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
40773
40774v_med3_u32 v5, v1, vcc_hi, v3
40775// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
40776
40777v_med3_u32 v5, v1, m0, v3
40778// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
40779
40780v_med3_u32 v5, v1, exec_lo, v3
40781// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
40782
40783v_med3_u32 v5, v1, exec_hi, v3
40784// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
40785
40786v_med3_u32 v5, v1, 0, v3
40787// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
40788
40789v_med3_u32 v5, v1, -1, v3
40790// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
40791
40792v_med3_u32 v5, v1, 0.5, v3
40793// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
40794
40795v_med3_u32 v5, v1, -4.0, v3
40796// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
40797
40798v_med3_u32 v5, v1, v2, v255
40799// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
40800
40801v_med3_u32 v5, v1, v2, s3
40802// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
40803
40804v_med3_u32 v5, v1, v2, s101
40805// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
40806
40807v_med3_u32 v5, v1, v2, flat_scratch_lo
40808// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
40809
40810v_med3_u32 v5, v1, v2, flat_scratch_hi
40811// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
40812
40813v_med3_u32 v5, v1, v2, vcc_lo
40814// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
40815
40816v_med3_u32 v5, v1, v2, vcc_hi
40817// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
40818
40819v_med3_u32 v5, v1, v2, m0
40820// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
40821
40822v_med3_u32 v5, v1, v2, exec_lo
40823// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
40824
40825v_med3_u32 v5, v1, v2, exec_hi
40826// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
40827
40828v_med3_u32 v5, v1, v2, 0
40829// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
40830
40831v_med3_u32 v5, v1, v2, -1
40832// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
40833
40834v_med3_u32 v5, v1, v2, 0.5
40835// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
40836
40837v_med3_u32 v5, v1, v2, -4.0
40838// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
40839
40840v_sad_u8 v5, v1, v2, v3
40841// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40842
40843v_sad_u8 v255, v1, v2, v3
40844// CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40845
40846v_sad_u8 v5, v255, v2, v3
40847// CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
40848
40849v_sad_u8 v5, s1, v2, v3
40850// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
40851
40852v_sad_u8 v5, s101, v2, v3
40853// CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
40854
40855v_sad_u8 v5, flat_scratch_lo, v2, v3
40856// CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
40857
40858v_sad_u8 v5, flat_scratch_hi, v2, v3
40859// CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
40860
40861v_sad_u8 v5, vcc_lo, v2, v3
40862// CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
40863
40864v_sad_u8 v5, vcc_hi, v2, v3
40865// CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
40866
40867v_sad_u8 v5, m0, v2, v3
40868// CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
40869
40870v_sad_u8 v5, exec_lo, v2, v3
40871// CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
40872
40873v_sad_u8 v5, exec_hi, v2, v3
40874// CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
40875
40876v_sad_u8 v5, 0, v2, v3
40877// CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
40878
40879v_sad_u8 v5, -1, v2, v3
40880// CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
40881
40882v_sad_u8 v5, 0.5, v2, v3
40883// CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
40884
40885v_sad_u8 v5, -4.0, v2, v3
40886// CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
40887
40888v_sad_u8 v5, v1, v255, v3
40889// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
40890
40891v_sad_u8 v5, v1, s2, v3
40892// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
40893
40894v_sad_u8 v5, v1, s101, v3
40895// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
40896
40897v_sad_u8 v5, v1, flat_scratch_lo, v3
40898// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
40899
40900v_sad_u8 v5, v1, flat_scratch_hi, v3
40901// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
40902
40903v_sad_u8 v5, v1, vcc_lo, v3
40904// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
40905
40906v_sad_u8 v5, v1, vcc_hi, v3
40907// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
40908
40909v_sad_u8 v5, v1, m0, v3
40910// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
40911
40912v_sad_u8 v5, v1, exec_lo, v3
40913// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
40914
40915v_sad_u8 v5, v1, exec_hi, v3
40916// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
40917
40918v_sad_u8 v5, v1, 0, v3
40919// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
40920
40921v_sad_u8 v5, v1, -1, v3
40922// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
40923
40924v_sad_u8 v5, v1, 0.5, v3
40925// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
40926
40927v_sad_u8 v5, v1, -4.0, v3
40928// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
40929
40930v_sad_u8 v5, v1, v2, v255
40931// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
40932
40933v_sad_u8 v5, v1, v2, s3
40934// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
40935
40936v_sad_u8 v5, v1, v2, s101
40937// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
40938
40939v_sad_u8 v5, v1, v2, flat_scratch_lo
40940// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
40941
40942v_sad_u8 v5, v1, v2, flat_scratch_hi
40943// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
40944
40945v_sad_u8 v5, v1, v2, vcc_lo
40946// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
40947
40948v_sad_u8 v5, v1, v2, vcc_hi
40949// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
40950
40951v_sad_u8 v5, v1, v2, m0
40952// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
40953
40954v_sad_u8 v5, v1, v2, exec_lo
40955// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
40956
40957v_sad_u8 v5, v1, v2, exec_hi
40958// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
40959
40960v_sad_u8 v5, v1, v2, 0
40961// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
40962
40963v_sad_u8 v5, v1, v2, -1
40964// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
40965
40966v_sad_u8 v5, v1, v2, 0.5
40967// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
40968
40969v_sad_u8 v5, v1, v2, -4.0
40970// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
40971
40972v_sad_u8 v5, v1, v2, v3 clamp
40973// CHECK: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40974
40975v_sad_hi_u8 v5, v1, v2, v3
40976// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
40977
40978v_sad_hi_u8 v255, v1, v2, v3
40979// CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
40980
40981v_sad_hi_u8 v5, v255, v2, v3
40982// CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
40983
40984v_sad_hi_u8 v5, s1, v2, v3
40985// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
40986
40987v_sad_hi_u8 v5, s101, v2, v3
40988// CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
40989
40990v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
40991// CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
40992
40993v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
40994// CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
40995
40996v_sad_hi_u8 v5, vcc_lo, v2, v3
40997// CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
40998
40999v_sad_hi_u8 v5, vcc_hi, v2, v3
41000// CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
41001
41002v_sad_hi_u8 v5, m0, v2, v3
41003// CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
41004
41005v_sad_hi_u8 v5, exec_lo, v2, v3
41006// CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
41007
41008v_sad_hi_u8 v5, exec_hi, v2, v3
41009// CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
41010
41011v_sad_hi_u8 v5, 0, v2, v3
41012// CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
41013
41014v_sad_hi_u8 v5, -1, v2, v3
41015// CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
41016
41017v_sad_hi_u8 v5, 0.5, v2, v3
41018// CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
41019
41020v_sad_hi_u8 v5, -4.0, v2, v3
41021// CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
41022
41023v_sad_hi_u8 v5, v1, v255, v3
41024// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
41025
41026v_sad_hi_u8 v5, v1, s2, v3
41027// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
41028
41029v_sad_hi_u8 v5, v1, s101, v3
41030// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
41031
41032v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
41033// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
41034
41035v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
41036// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
41037
41038v_sad_hi_u8 v5, v1, vcc_lo, v3
41039// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
41040
41041v_sad_hi_u8 v5, v1, vcc_hi, v3
41042// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
41043
41044v_sad_hi_u8 v5, v1, m0, v3
41045// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
41046
41047v_sad_hi_u8 v5, v1, exec_lo, v3
41048// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
41049
41050v_sad_hi_u8 v5, v1, exec_hi, v3
41051// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
41052
41053v_sad_hi_u8 v5, v1, 0, v3
41054// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
41055
41056v_sad_hi_u8 v5, v1, -1, v3
41057// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
41058
41059v_sad_hi_u8 v5, v1, 0.5, v3
41060// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
41061
41062v_sad_hi_u8 v5, v1, -4.0, v3
41063// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
41064
41065v_sad_hi_u8 v5, v1, v2, v255
41066// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
41067
41068v_sad_hi_u8 v5, v1, v2, s3
41069// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
41070
41071v_sad_hi_u8 v5, v1, v2, s101
41072// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
41073
41074v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
41075// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
41076
41077v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
41078// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
41079
41080v_sad_hi_u8 v5, v1, v2, vcc_lo
41081// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
41082
41083v_sad_hi_u8 v5, v1, v2, vcc_hi
41084// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
41085
41086v_sad_hi_u8 v5, v1, v2, m0
41087// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
41088
41089v_sad_hi_u8 v5, v1, v2, exec_lo
41090// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
41091
41092v_sad_hi_u8 v5, v1, v2, exec_hi
41093// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
41094
41095v_sad_hi_u8 v5, v1, v2, 0
41096// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
41097
41098v_sad_hi_u8 v5, v1, v2, -1
41099// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
41100
41101v_sad_hi_u8 v5, v1, v2, 0.5
41102// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
41103
41104v_sad_hi_u8 v5, v1, v2, -4.0
41105// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
41106
41107v_sad_hi_u8 v5, v1, v2, v3 clamp
41108// CHECK: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
41109
41110v_sad_u16 v5, v1, v2, v3
41111// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41112
41113v_sad_u16 v255, v1, v2, v3
41114// CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41115
41116v_sad_u16 v5, v255, v2, v3
41117// CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
41118
41119v_sad_u16 v5, s1, v2, v3
41120// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
41121
41122v_sad_u16 v5, s101, v2, v3
41123// CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
41124
41125v_sad_u16 v5, flat_scratch_lo, v2, v3
41126// CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
41127
41128v_sad_u16 v5, flat_scratch_hi, v2, v3
41129// CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
41130
41131v_sad_u16 v5, vcc_lo, v2, v3
41132// CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
41133
41134v_sad_u16 v5, vcc_hi, v2, v3
41135// CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
41136
41137v_sad_u16 v5, m0, v2, v3
41138// CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
41139
41140v_sad_u16 v5, exec_lo, v2, v3
41141// CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
41142
41143v_sad_u16 v5, exec_hi, v2, v3
41144// CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
41145
41146v_sad_u16 v5, 0, v2, v3
41147// CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
41148
41149v_sad_u16 v5, -1, v2, v3
41150// CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
41151
41152v_sad_u16 v5, 0.5, v2, v3
41153// CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
41154
41155v_sad_u16 v5, -4.0, v2, v3
41156// CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
41157
41158v_sad_u16 v5, v1, v255, v3
41159// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
41160
41161v_sad_u16 v5, v1, s2, v3
41162// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
41163
41164v_sad_u16 v5, v1, s101, v3
41165// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
41166
41167v_sad_u16 v5, v1, flat_scratch_lo, v3
41168// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
41169
41170v_sad_u16 v5, v1, flat_scratch_hi, v3
41171// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
41172
41173v_sad_u16 v5, v1, vcc_lo, v3
41174// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
41175
41176v_sad_u16 v5, v1, vcc_hi, v3
41177// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
41178
41179v_sad_u16 v5, v1, m0, v3
41180// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
41181
41182v_sad_u16 v5, v1, exec_lo, v3
41183// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
41184
41185v_sad_u16 v5, v1, exec_hi, v3
41186// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
41187
41188v_sad_u16 v5, v1, 0, v3
41189// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
41190
41191v_sad_u16 v5, v1, -1, v3
41192// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
41193
41194v_sad_u16 v5, v1, 0.5, v3
41195// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
41196
41197v_sad_u16 v5, v1, -4.0, v3
41198// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
41199
41200v_sad_u16 v5, v1, v2, v255
41201// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
41202
41203v_sad_u16 v5, v1, v2, s3
41204// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
41205
41206v_sad_u16 v5, v1, v2, s101
41207// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
41208
41209v_sad_u16 v5, v1, v2, flat_scratch_lo
41210// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
41211
41212v_sad_u16 v5, v1, v2, flat_scratch_hi
41213// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
41214
41215v_sad_u16 v5, v1, v2, vcc_lo
41216// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
41217
41218v_sad_u16 v5, v1, v2, vcc_hi
41219// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
41220
41221v_sad_u16 v5, v1, v2, m0
41222// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
41223
41224v_sad_u16 v5, v1, v2, exec_lo
41225// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
41226
41227v_sad_u16 v5, v1, v2, exec_hi
41228// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
41229
41230v_sad_u16 v5, v1, v2, 0
41231// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
41232
41233v_sad_u16 v5, v1, v2, -1
41234// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
41235
41236v_sad_u16 v5, v1, v2, 0.5
41237// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
41238
41239v_sad_u16 v5, v1, v2, -4.0
41240// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
41241
41242v_sad_u16 v5, v1, v2, v3 clamp
41243// CHECK: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41244
41245v_sad_u32 v5, v1, v2, v3
41246// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41247
41248v_sad_u32 v255, v1, v2, v3
41249// CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41250
41251v_sad_u32 v5, v255, v2, v3
41252// CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
41253
41254v_sad_u32 v5, s1, v2, v3
41255// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
41256
41257v_sad_u32 v5, s101, v2, v3
41258// CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
41259
41260v_sad_u32 v5, flat_scratch_lo, v2, v3
41261// CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
41262
41263v_sad_u32 v5, flat_scratch_hi, v2, v3
41264// CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
41265
41266v_sad_u32 v5, vcc_lo, v2, v3
41267// CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
41268
41269v_sad_u32 v5, vcc_hi, v2, v3
41270// CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
41271
41272v_sad_u32 v5, m0, v2, v3
41273// CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
41274
41275v_sad_u32 v5, exec_lo, v2, v3
41276// CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
41277
41278v_sad_u32 v5, exec_hi, v2, v3
41279// CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
41280
41281v_sad_u32 v5, 0, v2, v3
41282// CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
41283
41284v_sad_u32 v5, -1, v2, v3
41285// CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
41286
41287v_sad_u32 v5, 0.5, v2, v3
41288// CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
41289
41290v_sad_u32 v5, -4.0, v2, v3
41291// CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
41292
41293v_sad_u32 v5, v1, v255, v3
41294// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
41295
41296v_sad_u32 v5, v1, s2, v3
41297// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
41298
41299v_sad_u32 v5, v1, s101, v3
41300// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
41301
41302v_sad_u32 v5, v1, flat_scratch_lo, v3
41303// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
41304
41305v_sad_u32 v5, v1, flat_scratch_hi, v3
41306// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
41307
41308v_sad_u32 v5, v1, vcc_lo, v3
41309// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
41310
41311v_sad_u32 v5, v1, vcc_hi, v3
41312// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
41313
41314v_sad_u32 v5, v1, m0, v3
41315// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
41316
41317v_sad_u32 v5, v1, exec_lo, v3
41318// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
41319
41320v_sad_u32 v5, v1, exec_hi, v3
41321// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
41322
41323v_sad_u32 v5, v1, 0, v3
41324// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
41325
41326v_sad_u32 v5, v1, -1, v3
41327// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
41328
41329v_sad_u32 v5, v1, 0.5, v3
41330// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
41331
41332v_sad_u32 v5, v1, -4.0, v3
41333// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
41334
41335v_sad_u32 v5, v1, v2, v255
41336// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
41337
41338v_sad_u32 v5, v1, v2, s3
41339// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
41340
41341v_sad_u32 v5, v1, v2, s101
41342// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
41343
41344v_sad_u32 v5, v1, v2, flat_scratch_lo
41345// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
41346
41347v_sad_u32 v5, v1, v2, flat_scratch_hi
41348// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
41349
41350v_sad_u32 v5, v1, v2, vcc_lo
41351// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
41352
41353v_sad_u32 v5, v1, v2, vcc_hi
41354// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
41355
41356v_sad_u32 v5, v1, v2, m0
41357// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
41358
41359v_sad_u32 v5, v1, v2, exec_lo
41360// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
41361
41362v_sad_u32 v5, v1, v2, exec_hi
41363// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
41364
41365v_sad_u32 v5, v1, v2, 0
41366// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
41367
41368v_sad_u32 v5, v1, v2, -1
41369// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
41370
41371v_sad_u32 v5, v1, v2, 0.5
41372// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
41373
41374v_sad_u32 v5, v1, v2, -4.0
41375// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
41376
41377v_sad_u32 v5, v1, v2, v3 clamp
41378// CHECK: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41379
41380v_cvt_pk_u8_f32 v5, v1, v2, v3
41381// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41382
41383v_cvt_pk_u8_f32 v255, v1, v2, v3
41384// CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41385
41386v_cvt_pk_u8_f32 v5, v255, v2, v3
41387// CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
41388
41389v_cvt_pk_u8_f32 v5, s1, v2, v3
41390// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
41391
41392v_cvt_pk_u8_f32 v5, s101, v2, v3
41393// CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
41394
41395v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
41396// CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
41397
41398v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
41399// CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
41400
41401v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
41402// CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
41403
41404v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
41405// CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
41406
41407v_cvt_pk_u8_f32 v5, m0, v2, v3
41408// CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
41409
41410v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
41411// CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
41412
41413v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
41414// CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
41415
41416v_cvt_pk_u8_f32 v5, 0, v2, v3
41417// CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
41418
41419v_cvt_pk_u8_f32 v5, -1, v2, v3
41420// CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
41421
41422v_cvt_pk_u8_f32 v5, 0.5, v2, v3
41423// CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
41424
41425v_cvt_pk_u8_f32 v5, -4.0, v2, v3
41426// CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
41427
41428v_cvt_pk_u8_f32 v5, v1, v255, v3
41429// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
41430
41431v_cvt_pk_u8_f32 v5, v1, s2, v3
41432// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
41433
41434v_cvt_pk_u8_f32 v5, v1, s101, v3
41435// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
41436
41437v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
41438// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
41439
41440v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
41441// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
41442
41443v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
41444// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
41445
41446v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
41447// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
41448
41449v_cvt_pk_u8_f32 v5, v1, m0, v3
41450// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
41451
41452v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
41453// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
41454
41455v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
41456// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
41457
41458v_cvt_pk_u8_f32 v5, v1, 0, v3
41459// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
41460
41461v_cvt_pk_u8_f32 v5, v1, -1, v3
41462// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
41463
41464v_cvt_pk_u8_f32 v5, v1, 0.5, v3
41465// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
41466
41467v_cvt_pk_u8_f32 v5, v1, -4.0, v3
41468// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
41469
41470v_cvt_pk_u8_f32 v5, v1, v2, v255
41471// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
41472
41473v_cvt_pk_u8_f32 v5, v1, v2, s3
41474// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
41475
41476v_cvt_pk_u8_f32 v5, v1, v2, s101
41477// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
41478
41479v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
41480// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
41481
41482v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
41483// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
41484
41485v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
41486// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
41487
41488v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
41489// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
41490
41491v_cvt_pk_u8_f32 v5, v1, v2, m0
41492// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
41493
41494v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
41495// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
41496
41497v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
41498// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
41499
41500v_cvt_pk_u8_f32 v5, v1, v2, 0
41501// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
41502
41503v_cvt_pk_u8_f32 v5, v1, v2, -1
41504// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
41505
41506v_cvt_pk_u8_f32 v5, v1, v2, 0.5
41507// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
41508
41509v_cvt_pk_u8_f32 v5, v1, v2, -4.0
41510// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
41511
41512v_cvt_pk_u8_f32 v5, -v1, v2, v3
41513// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
41514
41515v_cvt_pk_u8_f32 v5, |v1|, v2, v3
41516// CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41517
41518v_div_fixup_f32 v5, v1, v2, v3
41519// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41520
41521v_div_fixup_f32 v255, v1, v2, v3
41522// CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41523
41524v_div_fixup_f32 v5, v255, v2, v3
41525// CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
41526
41527v_div_fixup_f32 v5, s1, v2, v3
41528// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
41529
41530v_div_fixup_f32 v5, s101, v2, v3
41531// CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
41532
41533v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
41534// CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
41535
41536v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
41537// CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
41538
41539v_div_fixup_f32 v5, vcc_lo, v2, v3
41540// CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
41541
41542v_div_fixup_f32 v5, vcc_hi, v2, v3
41543// CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
41544
41545v_div_fixup_f32 v5, m0, v2, v3
41546// CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
41547
41548v_div_fixup_f32 v5, exec_lo, v2, v3
41549// CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
41550
41551v_div_fixup_f32 v5, exec_hi, v2, v3
41552// CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
41553
41554v_div_fixup_f32 v5, 0, v2, v3
41555// CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
41556
41557v_div_fixup_f32 v5, -1, v2, v3
41558// CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
41559
41560v_div_fixup_f32 v5, 0.5, v2, v3
41561// CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
41562
41563v_div_fixup_f32 v5, -4.0, v2, v3
41564// CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
41565
41566v_div_fixup_f32 v5, v1, v255, v3
41567// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
41568
41569v_div_fixup_f32 v5, v1, s2, v3
41570// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
41571
41572v_div_fixup_f32 v5, v1, s101, v3
41573// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
41574
41575v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
41576// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
41577
41578v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
41579// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
41580
41581v_div_fixup_f32 v5, v1, vcc_lo, v3
41582// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
41583
41584v_div_fixup_f32 v5, v1, vcc_hi, v3
41585// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
41586
41587v_div_fixup_f32 v5, v1, m0, v3
41588// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
41589
41590v_div_fixup_f32 v5, v1, exec_lo, v3
41591// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
41592
41593v_div_fixup_f32 v5, v1, exec_hi, v3
41594// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
41595
41596v_div_fixup_f32 v5, v1, 0, v3
41597// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
41598
41599v_div_fixup_f32 v5, v1, -1, v3
41600// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
41601
41602v_div_fixup_f32 v5, v1, 0.5, v3
41603// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
41604
41605v_div_fixup_f32 v5, v1, -4.0, v3
41606// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
41607
41608v_div_fixup_f32 v5, v1, v2, v255
41609// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
41610
41611v_div_fixup_f32 v5, v1, v2, s3
41612// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
41613
41614v_div_fixup_f32 v5, v1, v2, s101
41615// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
41616
41617v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
41618// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
41619
41620v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
41621// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
41622
41623v_div_fixup_f32 v5, v1, v2, vcc_lo
41624// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
41625
41626v_div_fixup_f32 v5, v1, v2, vcc_hi
41627// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
41628
41629v_div_fixup_f32 v5, v1, v2, m0
41630// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
41631
41632v_div_fixup_f32 v5, v1, v2, exec_lo
41633// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
41634
41635v_div_fixup_f32 v5, v1, v2, exec_hi
41636// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
41637
41638v_div_fixup_f32 v5, v1, v2, 0
41639// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
41640
41641v_div_fixup_f32 v5, v1, v2, -1
41642// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
41643
41644v_div_fixup_f32 v5, v1, v2, 0.5
41645// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
41646
41647v_div_fixup_f32 v5, v1, v2, -4.0
41648// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
41649
41650v_div_fixup_f32 v5, -v1, v2, v3
41651// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
41652
41653v_div_fixup_f32 v5, v1, -v2, v3
41654// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
41655
41656v_div_fixup_f32 v5, v1, v2, -v3
41657// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
41658
41659v_div_fixup_f32 v5, -v1, -v2, -v3
41660// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
41661
41662v_div_fixup_f32 v5, |v1|, v2, v3
41663// CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
41664
41665v_div_fixup_f32 v5, v1, |v2|, v3
41666// CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
41667
41668v_div_fixup_f32 v5, v1, v2, |v3|
41669// CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
41670
41671v_div_fixup_f32 v5, |v1|, |v2|, |v3|
41672// CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
41673
41674v_div_fixup_f32 v5, v1, v2, v3 clamp
41675// CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
41676
41677v_div_fixup_f32 v5, v1, v2, v3 mul:2
41678// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
41679
41680v_div_fixup_f32 v5, v1, v2, v3 mul:4
41681// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
41682
41683v_div_fixup_f32 v5, v1, v2, v3 div:2
41684// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
41685
41686v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
41687// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41688
41689v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4]
41690// CHECK: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41691
41692v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4]
41693// CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
41694
41695v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4]
41696// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
41697
41698v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4]
41699// CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
41700
41701v_div_fixup_f64 v[5:6], s[100:101], v[2:3], v[3:4]
41702// CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
41703
41704v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
41705// CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
41706
41707v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
41708// CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
41709
41710v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
41711// CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
41712
41713v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
41714// CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
41715
41716v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
41717// CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
41718
41719v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
41720// CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
41721
41722v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
41723// CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
41724
41725v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4]
41726// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
41727
41728v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4]
41729// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
41730
41731v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4]
41732// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
41733
41734v_div_fixup_f64 v[5:6], v[1:2], s[100:101], v[3:4]
41735// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
41736
41737v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
41738// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
41739
41740v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
41741// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
41742
41743v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
41744// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
41745
41746v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
41747// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
41748
41749v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
41750// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
41751
41752v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
41753// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
41754
41755v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
41756// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
41757
41758v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255]
41759// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
41760
41761v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7]
41762// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
41763
41764v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9]
41765// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
41766
41767v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[100:101]
41768// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
41769
41770v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
41771// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
41772
41773v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
41774// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
41775
41776v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
41777// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
41778
41779v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
41780// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
41781
41782v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
41783// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
41784
41785v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
41786// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
41787
41788v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
41789// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
41790
41791v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
41792// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
41793
41794v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
41795// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
41796
41797v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
41798// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
41799
41800v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
41801// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
41802
41803v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
41804// CHECK: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41805
41806v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
41807// CHECK: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41808
41809v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
41810// CHECK: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41811
41812v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
41813// CHECK: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41814
41815v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
41816// CHECK: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41817
41818v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
41819// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
41820
41821v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
41822// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
41823
41824v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
41825// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
41826
41827v_div_scale_f32 v5, vcc, v1, v2, v3
41828// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41829
41830v_div_scale_f32 v255, vcc, v1, v2, v3
41831// CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41832
41833v_div_scale_f32 v5, vcc, v255, v2, v3
41834// CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
41835
41836v_div_scale_f32 v5, vcc, s1, v2, v3
41837// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
41838
41839v_div_scale_f32 v5, vcc, s101, v2, v3
41840// CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
41841
41842v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
41843// CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
41844
41845v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
41846// CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
41847
41848v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
41849// CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
41850
41851v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
41852// CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
41853
41854v_div_scale_f32 v5, vcc, m0, v2, v3
41855// CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
41856
41857v_div_scale_f32 v5, vcc, exec_lo, v2, v3
41858// CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
41859
41860v_div_scale_f32 v5, vcc, exec_hi, v2, v3
41861// CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
41862
41863v_div_scale_f32 v5, vcc, 0, v2, v3
41864// CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
41865
41866v_div_scale_f32 v5, vcc, -1, v2, v3
41867// CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
41868
41869v_div_scale_f32 v5, vcc, 0.5, v2, v3
41870// CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
41871
41872v_div_scale_f32 v5, vcc, -4.0, v2, v3
41873// CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
41874
41875v_div_scale_f32 v5, vcc, v1, v255, v3
41876// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
41877
41878v_div_scale_f32 v5, vcc, v1, s2, v3
41879// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
41880
41881v_div_scale_f32 v5, vcc, v1, s101, v3
41882// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
41883
41884v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
41885// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
41886
41887v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
41888// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
41889
41890v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
41891// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
41892
41893v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
41894// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
41895
41896v_div_scale_f32 v5, vcc, v1, m0, v3
41897// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
41898
41899v_div_scale_f32 v5, vcc, v1, exec_lo, v3
41900// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
41901
41902v_div_scale_f32 v5, vcc, v1, exec_hi, v3
41903// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
41904
41905v_div_scale_f32 v5, vcc, v1, 0, v3
41906// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
41907
41908v_div_scale_f32 v5, vcc, v1, -1, v3
41909// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
41910
41911v_div_scale_f32 v5, vcc, v1, 0.5, v3
41912// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
41913
41914v_div_scale_f32 v5, vcc, v1, -4.0, v3
41915// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
41916
41917v_div_scale_f32 v5, vcc, v1, v2, v255
41918// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
41919
41920v_div_scale_f32 v5, vcc, v1, v2, s3
41921// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
41922
41923v_div_scale_f32 v5, vcc, v1, v2, s101
41924// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
41925
41926v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
41927// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
41928
41929v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
41930// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
41931
41932v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
41933// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
41934
41935v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
41936// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
41937
41938v_div_scale_f32 v5, vcc, v1, v2, m0
41939// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
41940
41941v_div_scale_f32 v5, vcc, v1, v2, exec_lo
41942// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
41943
41944v_div_scale_f32 v5, vcc, v1, v2, exec_hi
41945// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
41946
41947v_div_scale_f32 v5, vcc, v1, v2, 0
41948// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
41949
41950v_div_scale_f32 v5, vcc, v1, v2, -1
41951// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
41952
41953v_div_scale_f32 v5, vcc, v1, v2, 0.5
41954// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
41955
41956v_div_scale_f32 v5, vcc, v1, v2, -4.0
41957// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
41958
41959v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
41960// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
41961
41962v_div_scale_f64 v[254:255], vcc, v[1:2], v[2:3], v[3:4]
41963// CHECK: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
41964
41965v_div_scale_f64 v[5:6], vcc, v[254:255], v[2:3], v[3:4]
41966// CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
41967
41968v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], v[3:4]
41969// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
41970
41971v_div_scale_f64 v[5:6], vcc, s[4:5], v[2:3], v[3:4]
41972// CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
41973
41974v_div_scale_f64 v[5:6], vcc, s[100:101], v[2:3], v[3:4]
41975// CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
41976
41977v_div_scale_f64 v[5:6], vcc, flat_scratch, v[2:3], v[3:4]
41978// CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
41979
41980v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
41981// CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
41982
41983v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
41984// CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
41985
41986v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
41987// CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
41988
41989v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
41990// CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
41991
41992v_div_scale_f64 v[5:6], vcc, 0.5, v[2:3], v[3:4]
41993// CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
41994
41995v_div_scale_f64 v[5:6], vcc, -4.0, v[2:3], v[3:4]
41996// CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
41997
41998v_div_scale_f64 v[5:6], vcc, v[1:2], v[254:255], v[3:4]
41999// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
42000
42001v_div_scale_f64 v[5:6], vcc, v[1:2], s[4:5], v[3:4]
42002// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
42003
42004v_div_scale_f64 v[5:6], vcc, v[1:2], s[6:7], v[3:4]
42005// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
42006
42007v_div_scale_f64 v[5:6], vcc, v[1:2], s[100:101], v[3:4]
42008// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
42009
42010v_div_scale_f64 v[5:6], vcc, v[1:2], flat_scratch, v[3:4]
42011// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
42012
42013v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
42014// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
42015
42016v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
42017// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
42018
42019v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
42020// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
42021
42022v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
42023// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
42024
42025v_div_scale_f64 v[5:6], vcc, v[1:2], 0.5, v[3:4]
42026// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
42027
42028v_div_scale_f64 v[5:6], vcc, v[1:2], -4.0, v[3:4]
42029// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
42030
42031v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[254:255]
42032// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
42033
42034v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[6:7]
42035// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
42036
42037v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[8:9]
42038// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
42039
42040v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[100:101]
42041// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
42042
42043v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], flat_scratch
42044// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
42045
42046v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
42047// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
42048
42049v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
42050// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
42051
42052v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
42053// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
42054
42055v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
42056// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
42057
42058v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0.5
42059// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
42060
42061v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -4.0
42062// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
42063
42064v_div_fmas_f32 v5, v1, v2, v3
42065// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42066
42067v_div_fmas_f32 v255, v1, v2, v3
42068// CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42069
42070v_div_fmas_f32 v5, v255, v2, v3
42071// CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
42072
42073v_div_fmas_f32 v5, 0, v2, v3
42074// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
42075
42076v_div_fmas_f32 v5, -1, v2, v3
42077// CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
42078
42079v_div_fmas_f32 v5, 0.5, v2, v3
42080// CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
42081
42082v_div_fmas_f32 v5, -4.0, v2, v3
42083// CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
42084
42085v_div_fmas_f32 v5, v1, v255, v3
42086// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
42087
42088v_div_fmas_f32 v5, v1, 0, v3
42089// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
42090
42091v_div_fmas_f32 v5, v1, -1, v3
42092// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
42093
42094v_div_fmas_f32 v5, v1, 0.5, v3
42095// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
42096
42097v_div_fmas_f32 v5, v1, -4.0, v3
42098// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
42099
42100v_div_fmas_f32 v5, v1, v2, v255
42101// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
42102
42103v_div_fmas_f32 v5, v1, v2, 0
42104// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
42105
42106v_div_fmas_f32 v5, v1, v2, -1
42107// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
42108
42109v_div_fmas_f32 v5, v1, v2, 0.5
42110// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
42111
42112v_div_fmas_f32 v5, v1, v2, -4.0
42113// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
42114
42115v_div_fmas_f32 v5, -v1, v2, v3
42116// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
42117
42118v_div_fmas_f32 v5, v1, -v2, v3
42119// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
42120
42121v_div_fmas_f32 v5, v1, v2, -v3
42122// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
42123
42124v_div_fmas_f32 v5, -v1, -v2, -v3
42125// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
42126
42127v_div_fmas_f32 v5, |v1|, v2, v3
42128// CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42129
42130v_div_fmas_f32 v5, v1, |v2|, v3
42131// CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42132
42133v_div_fmas_f32 v5, v1, v2, |v3|
42134// CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42135
42136v_div_fmas_f32 v5, |v1|, |v2|, |v3|
42137// CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42138
42139v_div_fmas_f32 v5, v1, v2, v3 clamp
42140// CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42141
42142v_div_fmas_f32 v5, v1, v2, v3 mul:2
42143// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
42144
42145v_div_fmas_f32 v5, v1, v2, v3 mul:4
42146// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
42147
42148v_div_fmas_f32 v5, v1, v2, v3 div:2
42149// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
42150
42151v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4]
42152// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42153
42154v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4]
42155// CHECK: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42156
42157v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4]
42158// CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
42159
42160v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
42161// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
42162
42163v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
42164// CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
42165
42166v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
42167// CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
42168
42169v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
42170// CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
42171
42172v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
42173// CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
42174
42175v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4]
42176// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
42177
42178v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
42179// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
42180
42181v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
42182// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
42183
42184v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
42185// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
42186
42187v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
42188// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
42189
42190v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
42191// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
42192
42193v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255]
42194// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
42195
42196v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
42197// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
42198
42199v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
42200// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
42201
42202v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
42203// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
42204
42205v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
42206// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
42207
42208v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
42209// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
42210
42211v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
42212// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
42213
42214v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
42215// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
42216
42217v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
42218// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
42219
42220v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
42221// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
42222
42223v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
42224// CHECK: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42225
42226v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
42227// CHECK: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42228
42229v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
42230// CHECK: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42231
42232v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
42233// CHECK: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42234
42235v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
42236// CHECK: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42237
42238v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
42239// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
42240
42241v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
42242// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
42243
42244v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
42245// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
42246
42247v_msad_u8 v5, v1, v2, v3
42248// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42249
42250v_msad_u8 v255, v1, v2, v3
42251// CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42252
42253v_msad_u8 v5, v255, v2, v3
42254// CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
42255
42256v_msad_u8 v5, s1, v2, v3
42257// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
42258
42259v_msad_u8 v5, s101, v2, v3
42260// CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
42261
42262v_msad_u8 v5, flat_scratch_lo, v2, v3
42263// CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
42264
42265v_msad_u8 v5, flat_scratch_hi, v2, v3
42266// CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
42267
42268v_msad_u8 v5, vcc_lo, v2, v3
42269// CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
42270
42271v_msad_u8 v5, vcc_hi, v2, v3
42272// CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
42273
42274v_msad_u8 v5, m0, v2, v3
42275// CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
42276
42277v_msad_u8 v5, exec_lo, v2, v3
42278// CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
42279
42280v_msad_u8 v5, exec_hi, v2, v3
42281// CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
42282
42283v_msad_u8 v5, 0, v2, v3
42284// CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
42285
42286v_msad_u8 v5, -1, v2, v3
42287// CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
42288
42289v_msad_u8 v5, 0.5, v2, v3
42290// CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
42291
42292v_msad_u8 v5, -4.0, v2, v3
42293// CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
42294
42295v_msad_u8 v5, v1, v255, v3
42296// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
42297
42298v_msad_u8 v5, v1, s2, v3
42299// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
42300
42301v_msad_u8 v5, v1, s101, v3
42302// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
42303
42304v_msad_u8 v5, v1, flat_scratch_lo, v3
42305// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
42306
42307v_msad_u8 v5, v1, flat_scratch_hi, v3
42308// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
42309
42310v_msad_u8 v5, v1, vcc_lo, v3
42311// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
42312
42313v_msad_u8 v5, v1, vcc_hi, v3
42314// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
42315
42316v_msad_u8 v5, v1, m0, v3
42317// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
42318
42319v_msad_u8 v5, v1, exec_lo, v3
42320// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
42321
42322v_msad_u8 v5, v1, exec_hi, v3
42323// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
42324
42325v_msad_u8 v5, v1, 0, v3
42326// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
42327
42328v_msad_u8 v5, v1, -1, v3
42329// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
42330
42331v_msad_u8 v5, v1, 0.5, v3
42332// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
42333
42334v_msad_u8 v5, v1, -4.0, v3
42335// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
42336
42337v_msad_u8 v5, v1, v2, v255
42338// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
42339
42340v_msad_u8 v5, v1, v2, s3
42341// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
42342
42343v_msad_u8 v5, v1, v2, s101
42344// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
42345
42346v_msad_u8 v5, v1, v2, flat_scratch_lo
42347// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
42348
42349v_msad_u8 v5, v1, v2, flat_scratch_hi
42350// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
42351
42352v_msad_u8 v5, v1, v2, vcc_lo
42353// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
42354
42355v_msad_u8 v5, v1, v2, vcc_hi
42356// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
42357
42358v_msad_u8 v5, v1, v2, m0
42359// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
42360
42361v_msad_u8 v5, v1, v2, exec_lo
42362// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
42363
42364v_msad_u8 v5, v1, v2, exec_hi
42365// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
42366
42367v_msad_u8 v5, v1, v2, 0
42368// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
42369
42370v_msad_u8 v5, v1, v2, -1
42371// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
42372
42373v_msad_u8 v5, v1, v2, 0.5
42374// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
42375
42376v_msad_u8 v5, v1, v2, -4.0
42377// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
42378
42379v_msad_u8 v5, v1, v2, v3 clamp
42380// CHECK: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42381
42382v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42383// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42384
42385v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42386// CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42387
42388v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42389// CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
42390
42391v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42392// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
42393
42394v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42395// CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
42396
42397v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42398// CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
42399
42400v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42401// CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
42402
42403v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42404// CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
42405
42406v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42407// CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
42408
42409v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42410// CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
42411
42412v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42413// CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
42414
42415v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42416// CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
42417
42418v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42419// CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
42420
42421v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42422// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
42423
42424v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42425// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
42426
42427v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42428// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
42429
42430v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42431// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
42432
42433v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42434// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
42435
42436v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42437// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
42438
42439v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42440// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
42441
42442v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42443// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
42444
42445v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42446// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
42447
42448v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42449// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
42450
42451v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42452// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
42453
42454v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42455// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
42456
42457v_qsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42458// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
42459
42460v_qsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42461// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
42462
42463v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42464// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
42465
42466v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42467// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
42468
42469v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42470// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
42471
42472v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42473// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
42474
42475v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42476// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
42477
42478v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42479// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
42480
42481v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42482// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
42483
42484v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42485// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
42486
42487v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42488// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
42489
42490v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42491// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
42492
42493v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42494// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
42495
42496v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42497// CHECK: [0x05,0x80,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42498
42499v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42500// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42501
42502v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42503// CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42504
42505v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42506// CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
42507
42508v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42509// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
42510
42511v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42512// CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
42513
42514v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42515// CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
42516
42517v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42518// CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
42519
42520v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42521// CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
42522
42523v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42524// CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
42525
42526v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42527// CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
42528
42529v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42530// CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
42531
42532v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42533// CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
42534
42535v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42536// CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
42537
42538v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42539// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
42540
42541v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42542// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
42543
42544v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42545// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
42546
42547v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42548// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
42549
42550v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42551// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
42552
42553v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42554// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
42555
42556v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42557// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
42558
42559v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42560// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
42561
42562v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42563// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
42564
42565v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42566// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
42567
42568v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42569// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
42570
42571v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42572// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
42573
42574v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42575// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
42576
42577v_mqsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42578// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
42579
42580v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42581// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
42582
42583v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42584// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
42585
42586v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42587// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
42588
42589v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42590// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
42591
42592v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42593// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
42594
42595v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42596// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
42597
42598v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42599// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
42600
42601v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42602// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
42603
42604v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42605// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
42606
42607v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42608// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
42609
42610v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42611// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
42612
42613v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42614// CHECK: [0x05,0x80,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42615
42616v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
42617// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42618
42619v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
42620// CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
42621
42622v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
42623// CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
42624
42625v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
42626// CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
42627
42628v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
42629// CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
42630
42631v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
42632// CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
42633
42634v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
42635// CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
42636
42637v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
42638// CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
42639
42640v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
42641// CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
42642
42643v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
42644// CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
42645
42646v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
42647// CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
42648
42649v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
42650// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
42651
42652v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
42653// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
42654
42655v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_lo, v[3:6]
42656// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
42657
42658v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_hi, v[3:6]
42659// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
42660
42661v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
42662// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
42663
42664v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
42665// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
42666
42667v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
42668// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
42669
42670v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
42671// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
42672
42673v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
42674// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
42675
42676v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
42677// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
42678
42679v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
42680// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
42681
42682v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
42683// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
42684
42685v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
42686// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
42687
42688v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] clamp
42689// CHECK: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42690
42691v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
42692// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42693
42694v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
42695// CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42696
42697v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
42698// CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42699
42700v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
42701// CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42702
42703v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
42704// CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42705
42706v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
42707// CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42708
42709v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
42710// CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
42711
42712v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
42713// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
42714
42715v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
42716// CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
42717
42718v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
42719// CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
42720
42721v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
42722// CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
42723
42724v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
42725// CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
42726
42727v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
42728// CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
42729
42730v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
42731// CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
42732
42733v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
42734// CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
42735
42736v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
42737// CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
42738
42739v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
42740// CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
42741
42742v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
42743// CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
42744
42745v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4]
42746// CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
42747
42748v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4]
42749// CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
42750
42751v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
42752// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
42753
42754v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
42755// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
42756
42757v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
42758// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
42759
42760v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
42761// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
42762
42763v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
42764// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
42765
42766v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
42767// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
42768
42769v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
42770// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
42771
42772v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
42773// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
42774
42775v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
42776// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
42777
42778v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
42779// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
42780
42781v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
42782// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
42783
42784v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
42785// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
42786
42787v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4]
42788// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
42789
42790v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4]
42791// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
42792
42793v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
42794// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
42795
42796v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
42797// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
42798
42799v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
42800// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
42801
42802v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
42803// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
42804
42805v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
42806// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
42807
42808v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
42809// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
42810
42811v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
42812// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
42813
42814v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
42815// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
42816
42817v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
42818// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
42819
42820v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5
42821// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xc2,0x03]
42822
42823v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
42824// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
42825
42826v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
42827// CHECK: [0x05,0x8c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42828
42829v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
42830// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42831
42832v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
42833// CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42834
42835v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
42836// CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42837
42838v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
42839// CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42840
42841v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
42842// CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42843
42844v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
42845// CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42846
42847v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
42848// CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
42849
42850v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
42851// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
42852
42853v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
42854// CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
42855
42856v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
42857// CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
42858
42859v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
42860// CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
42861
42862v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
42863// CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
42864
42865v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
42866// CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
42867
42868v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
42869// CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
42870
42871v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
42872// CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
42873
42874v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
42875// CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
42876
42877v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
42878// CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
42879
42880v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
42881// CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
42882
42883v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4]
42884// CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
42885
42886v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4]
42887// CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
42888
42889v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
42890// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
42891
42892v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
42893// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
42894
42895v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
42896// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
42897
42898v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
42899// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
42900
42901v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
42902// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
42903
42904v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
42905// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
42906
42907v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
42908// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
42909
42910v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
42911// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
42912
42913v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
42914// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
42915
42916v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
42917// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
42918
42919v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
42920// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
42921
42922v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
42923// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
42924
42925v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4]
42926// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
42927
42928v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4]
42929// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
42930
42931v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
42932// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
42933
42934v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
42935// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
42936
42937v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
42938// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
42939
42940v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
42941// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
42942
42943v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
42944// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
42945
42946v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
42947// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
42948
42949v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
42950// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
42951
42952v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
42953// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
42954
42955v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
42956// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
42957
42958v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5
42959// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xc2,0x03]
42960
42961v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
42962// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
42963
42964v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
42965// CHECK: [0x05,0x8c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42966
42967v_mad_legacy_f16 v5, v1, v2, v3
42968// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
42969
42970v_mad_legacy_f16 v255, v1, v2, v3
42971// CHECK: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
42972
42973v_mad_legacy_f16 v5, v255, v2, v3
42974// CHECK: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
42975
42976v_mad_legacy_f16 v5, s1, v2, v3
42977// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
42978
42979v_mad_legacy_f16 v5, s101, v2, v3
42980// CHECK: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
42981
42982v_mad_legacy_f16 v5, flat_scratch_lo, v2, v3
42983// CHECK: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
42984
42985v_mad_legacy_f16 v5, flat_scratch_hi, v2, v3
42986// CHECK: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
42987
42988v_mad_legacy_f16 v5, vcc_lo, v2, v3
42989// CHECK: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
42990
42991v_mad_legacy_f16 v5, vcc_hi, v2, v3
42992// CHECK: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
42993
42994v_mad_legacy_f16 v5, m0, v2, v3
42995// CHECK: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
42996
42997v_mad_legacy_f16 v5, exec_lo, v2, v3
42998// CHECK: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
42999
43000v_mad_legacy_f16 v5, exec_hi, v2, v3
43001// CHECK: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
43002
43003v_mad_legacy_f16 v5, v1, v255, v3
43004// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
43005
43006v_mad_legacy_f16 v5, v1, s2, v3
43007// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
43008
43009v_mad_legacy_f16 v5, v1, s101, v3
43010// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
43011
43012v_mad_legacy_f16 v5, v1, flat_scratch_lo, v3
43013// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
43014
43015v_mad_legacy_f16 v5, v1, flat_scratch_hi, v3
43016// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
43017
43018v_mad_legacy_f16 v5, v1, vcc_lo, v3
43019// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
43020
43021v_mad_legacy_f16 v5, v1, vcc_hi, v3
43022// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
43023
43024v_mad_legacy_f16 v5, v1, m0, v3
43025// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
43026
43027v_mad_legacy_f16 v5, v1, exec_lo, v3
43028// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
43029
43030v_mad_legacy_f16 v5, v1, exec_hi, v3
43031// CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
43032
43033v_mad_legacy_f16 v5, v1, v2, v255
43034// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
43035
43036v_mad_legacy_f16 v5, v1, v2, s3
43037// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
43038
43039v_mad_legacy_f16 v5, v1, v2, s101
43040// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
43041
43042v_mad_legacy_f16 v5, v1, v2, flat_scratch_lo
43043// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
43044
43045v_mad_legacy_f16 v5, v1, v2, flat_scratch_hi
43046// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
43047
43048v_mad_legacy_f16 v5, v1, v2, vcc_lo
43049// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
43050
43051v_mad_legacy_f16 v5, v1, v2, vcc_hi
43052// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
43053
43054v_mad_legacy_f16 v5, v1, v2, m0
43055// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
43056
43057v_mad_legacy_f16 v5, v1, v2, exec_lo
43058// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
43059
43060v_mad_legacy_f16 v5, v1, v2, exec_hi
43061// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
43062
43063v_mad_legacy_f16 v5, -v1, v2, v3
43064// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
43065
43066v_mad_legacy_f16 v5, v1, -v2, v3
43067// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
43068
43069v_mad_legacy_f16 v5, v1, v2, -v3
43070// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
43071
43072v_mad_legacy_f16 v5, -v1, -v2, -v3
43073// CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
43074
43075v_mad_legacy_f16 v5, |v1|, v2, v3
43076// CHECK: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
43077
43078v_mad_legacy_f16 v5, v1, |v2|, v3
43079// CHECK: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
43080
43081v_mad_legacy_f16 v5, v1, v2, |v3|
43082// CHECK: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
43083
43084v_mad_legacy_f16 v5, |v1|, |v2|, |v3|
43085// CHECK: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
43086
43087v_mad_legacy_f16 v5, v1, v2, v3 clamp
43088// CHECK: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
43089
43090v_mad_legacy_u16 v5, v1, v2, v3
43091// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43092
43093v_mad_legacy_u16 v255, v1, v2, v3
43094// CHECK: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43095
43096v_mad_legacy_u16 v5, v255, v2, v3
43097// CHECK: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
43098
43099v_mad_legacy_u16 v5, s1, v2, v3
43100// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
43101
43102v_mad_legacy_u16 v5, s101, v2, v3
43103// CHECK: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
43104
43105v_mad_legacy_u16 v5, flat_scratch_lo, v2, v3
43106// CHECK: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
43107
43108v_mad_legacy_u16 v5, flat_scratch_hi, v2, v3
43109// CHECK: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
43110
43111v_mad_legacy_u16 v5, vcc_lo, v2, v3
43112// CHECK: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
43113
43114v_mad_legacy_u16 v5, vcc_hi, v2, v3
43115// CHECK: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
43116
43117v_mad_legacy_u16 v5, m0, v2, v3
43118// CHECK: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
43119
43120v_mad_legacy_u16 v5, exec_lo, v2, v3
43121// CHECK: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
43122
43123v_mad_legacy_u16 v5, exec_hi, v2, v3
43124// CHECK: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
43125
43126v_mad_legacy_u16 v5, v1, v255, v3
43127// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
43128
43129v_mad_legacy_u16 v5, v1, s2, v3
43130// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
43131
43132v_mad_legacy_u16 v5, v1, s101, v3
43133// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
43134
43135v_mad_legacy_u16 v5, v1, flat_scratch_lo, v3
43136// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
43137
43138v_mad_legacy_u16 v5, v1, flat_scratch_hi, v3
43139// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
43140
43141v_mad_legacy_u16 v5, v1, vcc_lo, v3
43142// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
43143
43144v_mad_legacy_u16 v5, v1, vcc_hi, v3
43145// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
43146
43147v_mad_legacy_u16 v5, v1, m0, v3
43148// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
43149
43150v_mad_legacy_u16 v5, v1, exec_lo, v3
43151// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
43152
43153v_mad_legacy_u16 v5, v1, exec_hi, v3
43154// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
43155
43156v_mad_legacy_u16 v5, v1, v2, v255
43157// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
43158
43159v_mad_legacy_u16 v5, v1, v2, s3
43160// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
43161
43162v_mad_legacy_u16 v5, v1, v2, s101
43163// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
43164
43165v_mad_legacy_u16 v5, v1, v2, flat_scratch_lo
43166// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
43167
43168v_mad_legacy_u16 v5, v1, v2, flat_scratch_hi
43169// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
43170
43171v_mad_legacy_u16 v5, v1, v2, vcc_lo
43172// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
43173
43174v_mad_legacy_u16 v5, v1, v2, vcc_hi
43175// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
43176
43177v_mad_legacy_u16 v5, v1, v2, m0
43178// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
43179
43180v_mad_legacy_u16 v5, v1, v2, exec_lo
43181// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
43182
43183v_mad_legacy_u16 v5, v1, v2, exec_hi
43184// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
43185
43186v_mad_legacy_u16 v5, v1, v2, v3 clamp
43187// CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43188
43189v_mad_legacy_i16 v5, v1, v2, v3
43190// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43191
43192v_mad_legacy_i16 v255, v1, v2, v3
43193// CHECK: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43194
43195v_mad_legacy_i16 v5, v255, v2, v3
43196// CHECK: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
43197
43198v_mad_legacy_i16 v5, s1, v2, v3
43199// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
43200
43201v_mad_legacy_i16 v5, s101, v2, v3
43202// CHECK: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
43203
43204v_mad_legacy_i16 v5, flat_scratch_lo, v2, v3
43205// CHECK: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
43206
43207v_mad_legacy_i16 v5, flat_scratch_hi, v2, v3
43208// CHECK: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
43209
43210v_mad_legacy_i16 v5, vcc_lo, v2, v3
43211// CHECK: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
43212
43213v_mad_legacy_i16 v5, vcc_hi, v2, v3
43214// CHECK: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
43215
43216v_mad_legacy_i16 v5, m0, v2, v3
43217// CHECK: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
43218
43219v_mad_legacy_i16 v5, exec_lo, v2, v3
43220// CHECK: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
43221
43222v_mad_legacy_i16 v5, exec_hi, v2, v3
43223// CHECK: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
43224
43225v_mad_legacy_i16 v5, v1, v255, v3
43226// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
43227
43228v_mad_legacy_i16 v5, v1, s2, v3
43229// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
43230
43231v_mad_legacy_i16 v5, v1, s101, v3
43232// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
43233
43234v_mad_legacy_i16 v5, v1, flat_scratch_lo, v3
43235// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
43236
43237v_mad_legacy_i16 v5, v1, flat_scratch_hi, v3
43238// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
43239
43240v_mad_legacy_i16 v5, v1, vcc_lo, v3
43241// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
43242
43243v_mad_legacy_i16 v5, v1, vcc_hi, v3
43244// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
43245
43246v_mad_legacy_i16 v5, v1, m0, v3
43247// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
43248
43249v_mad_legacy_i16 v5, v1, exec_lo, v3
43250// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
43251
43252v_mad_legacy_i16 v5, v1, exec_hi, v3
43253// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
43254
43255v_mad_legacy_i16 v5, v1, v2, v255
43256// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
43257
43258v_mad_legacy_i16 v5, v1, v2, s3
43259// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
43260
43261v_mad_legacy_i16 v5, v1, v2, s101
43262// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
43263
43264v_mad_legacy_i16 v5, v1, v2, flat_scratch_lo
43265// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
43266
43267v_mad_legacy_i16 v5, v1, v2, flat_scratch_hi
43268// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
43269
43270v_mad_legacy_i16 v5, v1, v2, vcc_lo
43271// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
43272
43273v_mad_legacy_i16 v5, v1, v2, vcc_hi
43274// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
43275
43276v_mad_legacy_i16 v5, v1, v2, m0
43277// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
43278
43279v_mad_legacy_i16 v5, v1, v2, exec_lo
43280// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
43281
43282v_mad_legacy_i16 v5, v1, v2, exec_hi
43283// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
43284
43285v_mad_legacy_i16 v5, v1, v2, v3 clamp
43286// CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
43287
43288v_perm_b32 v5, v1, v2, v3
43289// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43290
43291v_perm_b32 v255, v1, v2, v3
43292// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43293
43294v_perm_b32 v5, v255, v2, v3
43295// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
43296
43297v_perm_b32 v5, s1, v2, v3
43298// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
43299
43300v_perm_b32 v5, s101, v2, v3
43301// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
43302
43303v_perm_b32 v5, flat_scratch_lo, v2, v3
43304// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
43305
43306v_perm_b32 v5, flat_scratch_hi, v2, v3
43307// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
43308
43309v_perm_b32 v5, vcc_lo, v2, v3
43310// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
43311
43312v_perm_b32 v5, vcc_hi, v2, v3
43313// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
43314
43315v_perm_b32 v5, m0, v2, v3
43316// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
43317
43318v_perm_b32 v5, exec_lo, v2, v3
43319// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
43320
43321v_perm_b32 v5, exec_hi, v2, v3
43322// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
43323
43324v_perm_b32 v5, 0, v2, v3
43325// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
43326
43327v_perm_b32 v5, -1, v2, v3
43328// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
43329
43330v_perm_b32 v5, 0.5, v2, v3
43331// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
43332
43333v_perm_b32 v5, -4.0, v2, v3
43334// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
43335
43336v_perm_b32 v5, v1, v255, v3
43337// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
43338
43339v_perm_b32 v5, v1, s2, v3
43340// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
43341
43342v_perm_b32 v5, v1, s101, v3
43343// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
43344
43345v_perm_b32 v5, v1, flat_scratch_lo, v3
43346// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
43347
43348v_perm_b32 v5, v1, flat_scratch_hi, v3
43349// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
43350
43351v_perm_b32 v5, v1, vcc_lo, v3
43352// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
43353
43354v_perm_b32 v5, v1, vcc_hi, v3
43355// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
43356
43357v_perm_b32 v5, v1, m0, v3
43358// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
43359
43360v_perm_b32 v5, v1, exec_lo, v3
43361// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
43362
43363v_perm_b32 v5, v1, exec_hi, v3
43364// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
43365
43366v_perm_b32 v5, v1, 0, v3
43367// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
43368
43369v_perm_b32 v5, v1, -1, v3
43370// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
43371
43372v_perm_b32 v5, v1, 0.5, v3
43373// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
43374
43375v_perm_b32 v5, v1, -4.0, v3
43376// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
43377
43378v_perm_b32 v5, v1, v2, v255
43379// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
43380
43381v_perm_b32 v5, v1, v2, s3
43382// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
43383
43384v_perm_b32 v5, v1, v2, s101
43385// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
43386
43387v_perm_b32 v5, v1, v2, flat_scratch_lo
43388// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
43389
43390v_perm_b32 v5, v1, v2, flat_scratch_hi
43391// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
43392
43393v_perm_b32 v5, v1, v2, vcc_lo
43394// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
43395
43396v_perm_b32 v5, v1, v2, vcc_hi
43397// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
43398
43399v_perm_b32 v5, v1, v2, m0
43400// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
43401
43402v_perm_b32 v5, v1, v2, exec_lo
43403// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
43404
43405v_perm_b32 v5, v1, v2, exec_hi
43406// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
43407
43408v_perm_b32 v5, v1, v2, 0
43409// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
43410
43411v_perm_b32 v5, v1, v2, -1
43412// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
43413
43414v_perm_b32 v5, v1, v2, 0.5
43415// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
43416
43417v_perm_b32 v5, v1, v2, -4.0
43418// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
43419
43420v_fma_legacy_f16 v5, v1, v2, v3
43421// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43422
43423v_fma_legacy_f16 v255, v1, v2, v3
43424// CHECK: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43425
43426v_fma_legacy_f16 v5, v255, v2, v3
43427// CHECK: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
43428
43429v_fma_legacy_f16 v5, s1, v2, v3
43430// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
43431
43432v_fma_legacy_f16 v5, s101, v2, v3
43433// CHECK: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
43434
43435v_fma_legacy_f16 v5, flat_scratch_lo, v2, v3
43436// CHECK: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
43437
43438v_fma_legacy_f16 v5, flat_scratch_hi, v2, v3
43439// CHECK: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
43440
43441v_fma_legacy_f16 v5, vcc_lo, v2, v3
43442// CHECK: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
43443
43444v_fma_legacy_f16 v5, vcc_hi, v2, v3
43445// CHECK: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
43446
43447v_fma_legacy_f16 v5, m0, v2, v3
43448// CHECK: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
43449
43450v_fma_legacy_f16 v5, exec_lo, v2, v3
43451// CHECK: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
43452
43453v_fma_legacy_f16 v5, exec_hi, v2, v3
43454// CHECK: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
43455
43456v_fma_legacy_f16 v5, v1, v255, v3
43457// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
43458
43459v_fma_legacy_f16 v5, v1, s2, v3
43460// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
43461
43462v_fma_legacy_f16 v5, v1, s101, v3
43463// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
43464
43465v_fma_legacy_f16 v5, v1, flat_scratch_lo, v3
43466// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
43467
43468v_fma_legacy_f16 v5, v1, flat_scratch_hi, v3
43469// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
43470
43471v_fma_legacy_f16 v5, v1, vcc_lo, v3
43472// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
43473
43474v_fma_legacy_f16 v5, v1, vcc_hi, v3
43475// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
43476
43477v_fma_legacy_f16 v5, v1, m0, v3
43478// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
43479
43480v_fma_legacy_f16 v5, v1, exec_lo, v3
43481// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
43482
43483v_fma_legacy_f16 v5, v1, exec_hi, v3
43484// CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
43485
43486v_fma_legacy_f16 v5, v1, v2, v255
43487// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
43488
43489v_fma_legacy_f16 v5, v1, v2, s3
43490// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
43491
43492v_fma_legacy_f16 v5, v1, v2, s101
43493// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
43494
43495v_fma_legacy_f16 v5, v1, v2, flat_scratch_lo
43496// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
43497
43498v_fma_legacy_f16 v5, v1, v2, flat_scratch_hi
43499// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
43500
43501v_fma_legacy_f16 v5, v1, v2, vcc_lo
43502// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
43503
43504v_fma_legacy_f16 v5, v1, v2, vcc_hi
43505// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
43506
43507v_fma_legacy_f16 v5, v1, v2, m0
43508// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
43509
43510v_fma_legacy_f16 v5, v1, v2, exec_lo
43511// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
43512
43513v_fma_legacy_f16 v5, v1, v2, exec_hi
43514// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
43515
43516v_fma_legacy_f16 v5, -v1, v2, v3
43517// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
43518
43519v_fma_legacy_f16 v5, v1, -v2, v3
43520// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
43521
43522v_fma_legacy_f16 v5, v1, v2, -v3
43523// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
43524
43525v_fma_legacy_f16 v5, -v1, -v2, -v3
43526// CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
43527
43528v_fma_legacy_f16 v5, |v1|, v2, v3
43529// CHECK: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
43530
43531v_fma_legacy_f16 v5, v1, |v2|, v3
43532// CHECK: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
43533
43534v_fma_legacy_f16 v5, v1, v2, |v3|
43535// CHECK: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
43536
43537v_fma_legacy_f16 v5, |v1|, |v2|, |v3|
43538// CHECK: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
43539
43540v_fma_legacy_f16 v5, v1, v2, v3 clamp
43541// CHECK: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
43542
43543v_div_fixup_legacy_f16 v5, v1, v2, v3
43544// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43545
43546v_div_fixup_legacy_f16 v255, v1, v2, v3
43547// CHECK: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43548
43549v_div_fixup_legacy_f16 v5, v255, v2, v3
43550// CHECK: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
43551
43552v_div_fixup_legacy_f16 v5, s1, v2, v3
43553// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
43554
43555v_div_fixup_legacy_f16 v5, s101, v2, v3
43556// CHECK: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
43557
43558v_div_fixup_legacy_f16 v5, flat_scratch_lo, v2, v3
43559// CHECK: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
43560
43561v_div_fixup_legacy_f16 v5, flat_scratch_hi, v2, v3
43562// CHECK: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
43563
43564v_div_fixup_legacy_f16 v5, vcc_lo, v2, v3
43565// CHECK: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
43566
43567v_div_fixup_legacy_f16 v5, vcc_hi, v2, v3
43568// CHECK: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
43569
43570v_div_fixup_legacy_f16 v5, m0, v2, v3
43571// CHECK: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
43572
43573v_div_fixup_legacy_f16 v5, exec_lo, v2, v3
43574// CHECK: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
43575
43576v_div_fixup_legacy_f16 v5, exec_hi, v2, v3
43577// CHECK: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
43578
43579v_div_fixup_legacy_f16 v5, v1, v255, v3
43580// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
43581
43582v_div_fixup_legacy_f16 v5, v1, s2, v3
43583// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
43584
43585v_div_fixup_legacy_f16 v5, v1, s101, v3
43586// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
43587
43588v_div_fixup_legacy_f16 v5, v1, flat_scratch_lo, v3
43589// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
43590
43591v_div_fixup_legacy_f16 v5, v1, flat_scratch_hi, v3
43592// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
43593
43594v_div_fixup_legacy_f16 v5, v1, vcc_lo, v3
43595// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
43596
43597v_div_fixup_legacy_f16 v5, v1, vcc_hi, v3
43598// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
43599
43600v_div_fixup_legacy_f16 v5, v1, m0, v3
43601// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
43602
43603v_div_fixup_legacy_f16 v5, v1, exec_lo, v3
43604// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
43605
43606v_div_fixup_legacy_f16 v5, v1, exec_hi, v3
43607// CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
43608
43609v_div_fixup_legacy_f16 v5, v1, v2, v255
43610// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
43611
43612v_div_fixup_legacy_f16 v5, v1, v2, s3
43613// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
43614
43615v_div_fixup_legacy_f16 v5, v1, v2, s101
43616// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
43617
43618v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_lo
43619// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
43620
43621v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_hi
43622// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
43623
43624v_div_fixup_legacy_f16 v5, v1, v2, vcc_lo
43625// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
43626
43627v_div_fixup_legacy_f16 v5, v1, v2, vcc_hi
43628// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
43629
43630v_div_fixup_legacy_f16 v5, v1, v2, m0
43631// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
43632
43633v_div_fixup_legacy_f16 v5, v1, v2, exec_lo
43634// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
43635
43636v_div_fixup_legacy_f16 v5, v1, v2, exec_hi
43637// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
43638
43639v_div_fixup_legacy_f16 v5, -v1, v2, v3
43640// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
43641
43642v_div_fixup_legacy_f16 v5, v1, -v2, v3
43643// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
43644
43645v_div_fixup_legacy_f16 v5, v1, v2, -v3
43646// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
43647
43648v_div_fixup_legacy_f16 v5, -v1, -v2, -v3
43649// CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
43650
43651v_div_fixup_legacy_f16 v5, |v1|, v2, v3
43652// CHECK: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
43653
43654v_div_fixup_legacy_f16 v5, v1, |v2|, v3
43655// CHECK: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
43656
43657v_div_fixup_legacy_f16 v5, v1, v2, |v3|
43658// CHECK: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
43659
43660v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3|
43661// CHECK: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
43662
43663v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp
43664// CHECK: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
43665
43666v_cvt_pkaccum_u8_f32 v5, v1, v2
43667// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43668
43669v_cvt_pkaccum_u8_f32 v255, v1, v2
43670// CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43671
43672v_cvt_pkaccum_u8_f32 v5, v255, v2
43673// CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
43674
43675v_cvt_pkaccum_u8_f32 v5, s1, v2
43676// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
43677
43678v_cvt_pkaccum_u8_f32 v5, s101, v2
43679// CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
43680
43681v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
43682// CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
43683
43684v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
43685// CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
43686
43687v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
43688// CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
43689
43690v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
43691// CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
43692
43693v_cvt_pkaccum_u8_f32 v5, m0, v2
43694// CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
43695
43696v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
43697// CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
43698
43699v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
43700// CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
43701
43702v_cvt_pkaccum_u8_f32 v5, 0, v2
43703// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
43704
43705v_cvt_pkaccum_u8_f32 v5, -1, v2
43706// CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
43707
43708v_cvt_pkaccum_u8_f32 v5, 0.5, v2
43709// CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
43710
43711v_cvt_pkaccum_u8_f32 v5, -4.0, v2
43712// CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
43713
43714v_cvt_pkaccum_u8_f32 v5, v1, v255
43715// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
43716
43717v_cvt_pkaccum_u8_f32 v5, v1, s2
43718// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
43719
43720v_cvt_pkaccum_u8_f32 v5, v1, s101
43721// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
43722
43723v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
43724// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
43725
43726v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
43727// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
43728
43729v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
43730// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
43731
43732v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
43733// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
43734
43735v_cvt_pkaccum_u8_f32 v5, v1, m0
43736// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
43737
43738v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
43739// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
43740
43741v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
43742// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
43743
43744v_cvt_pkaccum_u8_f32 v5, v1, 0
43745// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
43746
43747v_cvt_pkaccum_u8_f32 v5, v1, -1
43748// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
43749
43750v_cvt_pkaccum_u8_f32 v5, v1, 0.5
43751// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
43752
43753v_cvt_pkaccum_u8_f32 v5, v1, -4.0
43754// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
43755
43756v_cvt_pkaccum_u8_f32 v5, -v1, v2
43757// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
43758
43759v_cvt_pkaccum_u8_f32 v5, |v1|, v2
43760// CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
43761
43762v_mad_u32_u16 v5, v1, v2, v3
43763// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43764
43765v_mad_u32_u16 v255, v1, v2, v3
43766// CHECK: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43767
43768v_mad_u32_u16 v5, v255, v2, v3
43769// CHECK: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04]
43770
43771v_mad_u32_u16 v5, s1, v2, v3
43772// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04]
43773
43774v_mad_u32_u16 v5, s101, v2, v3
43775// CHECK: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04]
43776
43777v_mad_u32_u16 v5, flat_scratch_lo, v2, v3
43778// CHECK: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04]
43779
43780v_mad_u32_u16 v5, flat_scratch_hi, v2, v3
43781// CHECK: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04]
43782
43783v_mad_u32_u16 v5, vcc_lo, v2, v3
43784// CHECK: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04]
43785
43786v_mad_u32_u16 v5, vcc_hi, v2, v3
43787// CHECK: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04]
43788
43789v_mad_u32_u16 v5, m0, v2, v3
43790// CHECK: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04]
43791
43792v_mad_u32_u16 v5, exec_lo, v2, v3
43793// CHECK: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04]
43794
43795v_mad_u32_u16 v5, exec_hi, v2, v3
43796// CHECK: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04]
43797
43798v_mad_u32_u16 v5, 0, v2, v3
43799// CHECK: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04]
43800
43801v_mad_u32_u16 v5, -1, v2, v3
43802// CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
43803
43804v_mad_u32_u16 v5, 0.5, v2, v3
43805// CHECK: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04]
43806
43807v_mad_u32_u16 v5, -4.0, v2, v3
43808// CHECK: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04]
43809
43810v_mad_u32_u16 v5, v1, v255, v3
43811// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
43812
43813v_mad_u32_u16 v5, v1, s2, v3
43814// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04]
43815
43816v_mad_u32_u16 v5, v1, s101, v3
43817// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04]
43818
43819v_mad_u32_u16 v5, v1, flat_scratch_lo, v3
43820// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04]
43821
43822v_mad_u32_u16 v5, v1, flat_scratch_hi, v3
43823// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04]
43824
43825v_mad_u32_u16 v5, v1, vcc_lo, v3
43826// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04]
43827
43828v_mad_u32_u16 v5, v1, vcc_hi, v3
43829// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04]
43830
43831v_mad_u32_u16 v5, v1, m0, v3
43832// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04]
43833
43834v_mad_u32_u16 v5, v1, exec_lo, v3
43835// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04]
43836
43837v_mad_u32_u16 v5, v1, exec_hi, v3
43838// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04]
43839
43840v_mad_u32_u16 v5, v1, 0, v3
43841// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04]
43842
43843v_mad_u32_u16 v5, v1, -1, v3
43844// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
43845
43846v_mad_u32_u16 v5, v1, 0.5, v3
43847// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04]
43848
43849v_mad_u32_u16 v5, v1, -4.0, v3
43850// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04]
43851
43852v_mad_u32_u16 v5, v1, v2, v255
43853// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
43854
43855v_mad_u32_u16 v5, v1, v2, s3
43856// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00]
43857
43858v_mad_u32_u16 v5, v1, v2, s101
43859// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01]
43860
43861v_mad_u32_u16 v5, v1, v2, flat_scratch_lo
43862// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01]
43863
43864v_mad_u32_u16 v5, v1, v2, flat_scratch_hi
43865// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01]
43866
43867v_mad_u32_u16 v5, v1, v2, vcc_lo
43868// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01]
43869
43870v_mad_u32_u16 v5, v1, v2, vcc_hi
43871// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01]
43872
43873v_mad_u32_u16 v5, v1, v2, m0
43874// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01]
43875
43876v_mad_u32_u16 v5, v1, v2, exec_lo
43877// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01]
43878
43879v_mad_u32_u16 v5, v1, v2, exec_hi
43880// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01]
43881
43882v_mad_u32_u16 v5, v1, v2, 0
43883// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02]
43884
43885v_mad_u32_u16 v5, v1, v2, -1
43886// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03]
43887
43888v_mad_u32_u16 v5, v1, v2, 0.5
43889// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03]
43890
43891v_mad_u32_u16 v5, v1, v2, -4.0
43892// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03]
43893
43894v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
43895// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43896
43897v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
43898// CHECK: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43899
43900v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
43901// CHECK: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43902
43903v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
43904// CHECK: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43905
43906v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
43907// CHECK: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43908
43909v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
43910// CHECK: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43911
43912v_mad_u32_u16 v5, v1, v2, v3 clamp
43913// CHECK: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43914
43915v_mad_i32_i16 v5, v1, v2, v3
43916// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
43917
43918v_mad_i32_i16 v255, v1, v2, v3
43919// CHECK: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
43920
43921v_mad_i32_i16 v5, v255, v2, v3
43922// CHECK: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04]
43923
43924v_mad_i32_i16 v5, s1, v2, v3
43925// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04]
43926
43927v_mad_i32_i16 v5, s101, v2, v3
43928// CHECK: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04]
43929
43930v_mad_i32_i16 v5, flat_scratch_lo, v2, v3
43931// CHECK: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04]
43932
43933v_mad_i32_i16 v5, flat_scratch_hi, v2, v3
43934// CHECK: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04]
43935
43936v_mad_i32_i16 v5, vcc_lo, v2, v3
43937// CHECK: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04]
43938
43939v_mad_i32_i16 v5, vcc_hi, v2, v3
43940// CHECK: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04]
43941
43942v_mad_i32_i16 v5, m0, v2, v3
43943// CHECK: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04]
43944
43945v_mad_i32_i16 v5, exec_lo, v2, v3
43946// CHECK: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04]
43947
43948v_mad_i32_i16 v5, exec_hi, v2, v3
43949// CHECK: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04]
43950
43951v_mad_i32_i16 v5, 0, v2, v3
43952// CHECK: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04]
43953
43954v_mad_i32_i16 v5, -1, v2, v3
43955// CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
43956
43957v_mad_i32_i16 v5, 0.5, v2, v3
43958// CHECK: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04]
43959
43960v_mad_i32_i16 v5, -4.0, v2, v3
43961// CHECK: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04]
43962
43963v_mad_i32_i16 v5, v1, v255, v3
43964// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
43965
43966v_mad_i32_i16 v5, v1, s2, v3
43967// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04]
43968
43969v_mad_i32_i16 v5, v1, s101, v3
43970// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04]
43971
43972v_mad_i32_i16 v5, v1, flat_scratch_lo, v3
43973// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04]
43974
43975v_mad_i32_i16 v5, v1, flat_scratch_hi, v3
43976// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04]
43977
43978v_mad_i32_i16 v5, v1, vcc_lo, v3
43979// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04]
43980
43981v_mad_i32_i16 v5, v1, vcc_hi, v3
43982// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04]
43983
43984v_mad_i32_i16 v5, v1, m0, v3
43985// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04]
43986
43987v_mad_i32_i16 v5, v1, exec_lo, v3
43988// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04]
43989
43990v_mad_i32_i16 v5, v1, exec_hi, v3
43991// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04]
43992
43993v_mad_i32_i16 v5, v1, 0, v3
43994// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04]
43995
43996v_mad_i32_i16 v5, v1, -1, v3
43997// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
43998
43999v_mad_i32_i16 v5, v1, 0.5, v3
44000// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04]
44001
44002v_mad_i32_i16 v5, v1, -4.0, v3
44003// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04]
44004
44005v_mad_i32_i16 v5, v1, v2, v255
44006// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
44007
44008v_mad_i32_i16 v5, v1, v2, s3
44009// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00]
44010
44011v_mad_i32_i16 v5, v1, v2, s101
44012// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01]
44013
44014v_mad_i32_i16 v5, v1, v2, flat_scratch_lo
44015// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01]
44016
44017v_mad_i32_i16 v5, v1, v2, flat_scratch_hi
44018// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01]
44019
44020v_mad_i32_i16 v5, v1, v2, vcc_lo
44021// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01]
44022
44023v_mad_i32_i16 v5, v1, v2, vcc_hi
44024// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01]
44025
44026v_mad_i32_i16 v5, v1, v2, m0
44027// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01]
44028
44029v_mad_i32_i16 v5, v1, v2, exec_lo
44030// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01]
44031
44032v_mad_i32_i16 v5, v1, v2, exec_hi
44033// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01]
44034
44035v_mad_i32_i16 v5, v1, v2, 0
44036// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02]
44037
44038v_mad_i32_i16 v5, v1, v2, -1
44039// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03]
44040
44041v_mad_i32_i16 v5, v1, v2, 0.5
44042// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03]
44043
44044v_mad_i32_i16 v5, v1, v2, -4.0
44045// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03]
44046
44047v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44048// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44049
44050v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44051// CHECK: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44052
44053v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44054// CHECK: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44055
44056v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44057// CHECK: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44058
44059v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44060// CHECK: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44061
44062v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44063// CHECK: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44064
44065v_mad_i32_i16 v5, v1, v2, v3 clamp
44066// CHECK: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44067
44068v_xad_u32 v5, v1, v2, v3
44069// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44070
44071v_xad_u32 v255, v1, v2, v3
44072// CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44073
44074v_xad_u32 v5, v255, v2, v3
44075// CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
44076
44077v_xad_u32 v5, s1, v2, v3
44078// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
44079
44080v_xad_u32 v5, s101, v2, v3
44081// CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
44082
44083v_xad_u32 v5, flat_scratch_lo, v2, v3
44084// CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
44085
44086v_xad_u32 v5, flat_scratch_hi, v2, v3
44087// CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
44088
44089v_xad_u32 v5, vcc_lo, v2, v3
44090// CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
44091
44092v_xad_u32 v5, vcc_hi, v2, v3
44093// CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
44094
44095v_xad_u32 v5, m0, v2, v3
44096// CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
44097
44098v_xad_u32 v5, exec_lo, v2, v3
44099// CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
44100
44101v_xad_u32 v5, exec_hi, v2, v3
44102// CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
44103
44104v_xad_u32 v5, 0, v2, v3
44105// CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
44106
44107v_xad_u32 v5, -1, v2, v3
44108// CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
44109
44110v_xad_u32 v5, 0.5, v2, v3
44111// CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
44112
44113v_xad_u32 v5, -4.0, v2, v3
44114// CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
44115
44116v_xad_u32 v5, v1, v255, v3
44117// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
44118
44119v_xad_u32 v5, v1, s2, v3
44120// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
44121
44122v_xad_u32 v5, v1, s101, v3
44123// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
44124
44125v_xad_u32 v5, v1, flat_scratch_lo, v3
44126// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
44127
44128v_xad_u32 v5, v1, flat_scratch_hi, v3
44129// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
44130
44131v_xad_u32 v5, v1, vcc_lo, v3
44132// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
44133
44134v_xad_u32 v5, v1, vcc_hi, v3
44135// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
44136
44137v_xad_u32 v5, v1, m0, v3
44138// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
44139
44140v_xad_u32 v5, v1, exec_lo, v3
44141// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
44142
44143v_xad_u32 v5, v1, exec_hi, v3
44144// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
44145
44146v_xad_u32 v5, v1, 0, v3
44147// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
44148
44149v_xad_u32 v5, v1, -1, v3
44150// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
44151
44152v_xad_u32 v5, v1, 0.5, v3
44153// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
44154
44155v_xad_u32 v5, v1, -4.0, v3
44156// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
44157
44158v_xad_u32 v5, v1, v2, v255
44159// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
44160
44161v_xad_u32 v5, v1, v2, s3
44162// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
44163
44164v_xad_u32 v5, v1, v2, s101
44165// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
44166
44167v_xad_u32 v5, v1, v2, flat_scratch_lo
44168// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
44169
44170v_xad_u32 v5, v1, v2, flat_scratch_hi
44171// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
44172
44173v_xad_u32 v5, v1, v2, vcc_lo
44174// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
44175
44176v_xad_u32 v5, v1, v2, vcc_hi
44177// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
44178
44179v_xad_u32 v5, v1, v2, m0
44180// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
44181
44182v_xad_u32 v5, v1, v2, exec_lo
44183// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
44184
44185v_xad_u32 v5, v1, v2, exec_hi
44186// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
44187
44188v_xad_u32 v5, v1, v2, 0
44189// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
44190
44191v_xad_u32 v5, v1, v2, -1
44192// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
44193
44194v_xad_u32 v5, v1, v2, 0.5
44195// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
44196
44197v_xad_u32 v5, v1, v2, -4.0
44198// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
44199
44200v_min3_f16 v5, v1, v2, v3
44201// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44202
44203v_min3_f16 v255, v1, v2, v3
44204// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44205
44206v_min3_f16 v5, v255, v2, v3
44207// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
44208
44209v_min3_f16 v5, s1, v2, v3
44210// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
44211
44212v_min3_f16 v5, s101, v2, v3
44213// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
44214
44215v_min3_f16 v5, flat_scratch_lo, v2, v3
44216// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
44217
44218v_min3_f16 v5, flat_scratch_hi, v2, v3
44219// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
44220
44221v_min3_f16 v5, vcc_lo, v2, v3
44222// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
44223
44224v_min3_f16 v5, vcc_hi, v2, v3
44225// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
44226
44227v_min3_f16 v5, m0, v2, v3
44228// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
44229
44230v_min3_f16 v5, exec_lo, v2, v3
44231// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
44232
44233v_min3_f16 v5, exec_hi, v2, v3
44234// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
44235
44236v_min3_f16 v5, 0, v2, v3
44237// CHECK: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04]
44238
44239v_min3_f16 v5, -1, v2, v3
44240// CHECK: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04]
44241
44242v_min3_f16 v5, 0.5, v2, v3
44243// CHECK: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04]
44244
44245v_min3_f16 v5, -4.0, v2, v3
44246// CHECK: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04]
44247
44248v_min3_f16 v5, v1, v255, v3
44249// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
44250
44251v_min3_f16 v5, v1, s2, v3
44252// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
44253
44254v_min3_f16 v5, v1, s101, v3
44255// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
44256
44257v_min3_f16 v5, v1, flat_scratch_lo, v3
44258// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
44259
44260v_min3_f16 v5, v1, flat_scratch_hi, v3
44261// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
44262
44263v_min3_f16 v5, v1, vcc_lo, v3
44264// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
44265
44266v_min3_f16 v5, v1, vcc_hi, v3
44267// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
44268
44269v_min3_f16 v5, v1, m0, v3
44270// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
44271
44272v_min3_f16 v5, v1, exec_lo, v3
44273// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
44274
44275v_min3_f16 v5, v1, exec_hi, v3
44276// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
44277
44278v_min3_f16 v5, v1, 0, v3
44279// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04]
44280
44281v_min3_f16 v5, v1, -1, v3
44282// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04]
44283
44284v_min3_f16 v5, v1, 0.5, v3
44285// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04]
44286
44287v_min3_f16 v5, v1, -4.0, v3
44288// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04]
44289
44290v_min3_f16 v5, v1, v2, v255
44291// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
44292
44293v_min3_f16 v5, v1, v2, s3
44294// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
44295
44296v_min3_f16 v5, v1, v2, s101
44297// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
44298
44299v_min3_f16 v5, v1, v2, flat_scratch_lo
44300// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
44301
44302v_min3_f16 v5, v1, v2, flat_scratch_hi
44303// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
44304
44305v_min3_f16 v5, v1, v2, vcc_lo
44306// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
44307
44308v_min3_f16 v5, v1, v2, vcc_hi
44309// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
44310
44311v_min3_f16 v5, v1, v2, m0
44312// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
44313
44314v_min3_f16 v5, v1, v2, exec_lo
44315// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
44316
44317v_min3_f16 v5, v1, v2, exec_hi
44318// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
44319
44320v_min3_f16 v5, v1, v2, 0
44321// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02]
44322
44323v_min3_f16 v5, v1, v2, -1
44324// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03]
44325
44326v_min3_f16 v5, v1, v2, 0.5
44327// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03]
44328
44329v_min3_f16 v5, v1, v2, -4.0
44330// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03]
44331
44332v_min3_f16 v5, -v1, v2, v3
44333// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
44334
44335v_min3_f16 v5, v1, -v2, v3
44336// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
44337
44338v_min3_f16 v5, v1, v2, -v3
44339// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
44340
44341v_min3_f16 v5, -v1, -v2, -v3
44342// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
44343
44344v_min3_f16 v5, |v1|, v2, v3
44345// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44346
44347v_min3_f16 v5, v1, |v2|, v3
44348// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44349
44350v_min3_f16 v5, v1, v2, |v3|
44351// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44352
44353v_min3_f16 v5, |v1|, |v2|, |v3|
44354// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44355
44356v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44357// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44358
44359v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44360// CHECK: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44361
44362v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44363// CHECK: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44364
44365v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44366// CHECK: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44367
44368v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44369// CHECK: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44370
44371v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44372// CHECK: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44373
44374v_min3_f16 v5, v1, v2, v3 clamp
44375// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44376
44377v_min3_i16 v5, v1, v2, v3
44378// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44379
44380v_min3_i16 v255, v1, v2, v3
44381// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44382
44383v_min3_i16 v5, v255, v2, v3
44384// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
44385
44386v_min3_i16 v5, s1, v2, v3
44387// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
44388
44389v_min3_i16 v5, s101, v2, v3
44390// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
44391
44392v_min3_i16 v5, flat_scratch_lo, v2, v3
44393// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
44394
44395v_min3_i16 v5, flat_scratch_hi, v2, v3
44396// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
44397
44398v_min3_i16 v5, vcc_lo, v2, v3
44399// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
44400
44401v_min3_i16 v5, vcc_hi, v2, v3
44402// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
44403
44404v_min3_i16 v5, m0, v2, v3
44405// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
44406
44407v_min3_i16 v5, exec_lo, v2, v3
44408// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
44409
44410v_min3_i16 v5, exec_hi, v2, v3
44411// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
44412
44413v_min3_i16 v5, 0, v2, v3
44414// CHECK: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04]
44415
44416v_min3_i16 v5, -1, v2, v3
44417// CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
44418
44419v_min3_i16 v5, 0.5, v2, v3
44420// CHECK: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04]
44421
44422v_min3_i16 v5, -4.0, v2, v3
44423// CHECK: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04]
44424
44425v_min3_i16 v5, v1, v255, v3
44426// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
44427
44428v_min3_i16 v5, v1, s2, v3
44429// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
44430
44431v_min3_i16 v5, v1, s101, v3
44432// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
44433
44434v_min3_i16 v5, v1, flat_scratch_lo, v3
44435// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
44436
44437v_min3_i16 v5, v1, flat_scratch_hi, v3
44438// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
44439
44440v_min3_i16 v5, v1, vcc_lo, v3
44441// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
44442
44443v_min3_i16 v5, v1, vcc_hi, v3
44444// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
44445
44446v_min3_i16 v5, v1, m0, v3
44447// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
44448
44449v_min3_i16 v5, v1, exec_lo, v3
44450// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
44451
44452v_min3_i16 v5, v1, exec_hi, v3
44453// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
44454
44455v_min3_i16 v5, v1, 0, v3
44456// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04]
44457
44458v_min3_i16 v5, v1, -1, v3
44459// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
44460
44461v_min3_i16 v5, v1, 0.5, v3
44462// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04]
44463
44464v_min3_i16 v5, v1, -4.0, v3
44465// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04]
44466
44467v_min3_i16 v5, v1, v2, v255
44468// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
44469
44470v_min3_i16 v5, v1, v2, s3
44471// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
44472
44473v_min3_i16 v5, v1, v2, s101
44474// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
44475
44476v_min3_i16 v5, v1, v2, flat_scratch_lo
44477// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
44478
44479v_min3_i16 v5, v1, v2, flat_scratch_hi
44480// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
44481
44482v_min3_i16 v5, v1, v2, vcc_lo
44483// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
44484
44485v_min3_i16 v5, v1, v2, vcc_hi
44486// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
44487
44488v_min3_i16 v5, v1, v2, m0
44489// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
44490
44491v_min3_i16 v5, v1, v2, exec_lo
44492// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
44493
44494v_min3_i16 v5, v1, v2, exec_hi
44495// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
44496
44497v_min3_i16 v5, v1, v2, 0
44498// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02]
44499
44500v_min3_i16 v5, v1, v2, -1
44501// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
44502
44503v_min3_i16 v5, v1, v2, 0.5
44504// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03]
44505
44506v_min3_i16 v5, v1, v2, -4.0
44507// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03]
44508
44509v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44510// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44511
44512v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44513// CHECK: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44514
44515v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44516// CHECK: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44517
44518v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44519// CHECK: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44520
44521v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44522// CHECK: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44523
44524v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44525// CHECK: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44526
44527v_min3_u16 v5, v1, v2, v3
44528// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44529
44530v_min3_u16 v255, v1, v2, v3
44531// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44532
44533v_min3_u16 v5, v255, v2, v3
44534// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
44535
44536v_min3_u16 v5, s1, v2, v3
44537// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
44538
44539v_min3_u16 v5, s101, v2, v3
44540// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
44541
44542v_min3_u16 v5, flat_scratch_lo, v2, v3
44543// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
44544
44545v_min3_u16 v5, flat_scratch_hi, v2, v3
44546// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
44547
44548v_min3_u16 v5, vcc_lo, v2, v3
44549// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
44550
44551v_min3_u16 v5, vcc_hi, v2, v3
44552// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
44553
44554v_min3_u16 v5, m0, v2, v3
44555// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
44556
44557v_min3_u16 v5, exec_lo, v2, v3
44558// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
44559
44560v_min3_u16 v5, exec_hi, v2, v3
44561// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
44562
44563v_min3_u16 v5, 0, v2, v3
44564// CHECK: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04]
44565
44566v_min3_u16 v5, -1, v2, v3
44567// CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
44568
44569v_min3_u16 v5, 0.5, v2, v3
44570// CHECK: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04]
44571
44572v_min3_u16 v5, -4.0, v2, v3
44573// CHECK: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04]
44574
44575v_min3_u16 v5, v1, v255, v3
44576// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
44577
44578v_min3_u16 v5, v1, s2, v3
44579// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
44580
44581v_min3_u16 v5, v1, s101, v3
44582// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
44583
44584v_min3_u16 v5, v1, flat_scratch_lo, v3
44585// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
44586
44587v_min3_u16 v5, v1, flat_scratch_hi, v3
44588// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
44589
44590v_min3_u16 v5, v1, vcc_lo, v3
44591// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
44592
44593v_min3_u16 v5, v1, vcc_hi, v3
44594// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
44595
44596v_min3_u16 v5, v1, m0, v3
44597// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
44598
44599v_min3_u16 v5, v1, exec_lo, v3
44600// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
44601
44602v_min3_u16 v5, v1, exec_hi, v3
44603// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
44604
44605v_min3_u16 v5, v1, 0, v3
44606// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04]
44607
44608v_min3_u16 v5, v1, -1, v3
44609// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
44610
44611v_min3_u16 v5, v1, 0.5, v3
44612// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04]
44613
44614v_min3_u16 v5, v1, -4.0, v3
44615// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04]
44616
44617v_min3_u16 v5, v1, v2, v255
44618// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
44619
44620v_min3_u16 v5, v1, v2, s3
44621// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
44622
44623v_min3_u16 v5, v1, v2, s101
44624// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
44625
44626v_min3_u16 v5, v1, v2, flat_scratch_lo
44627// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
44628
44629v_min3_u16 v5, v1, v2, flat_scratch_hi
44630// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
44631
44632v_min3_u16 v5, v1, v2, vcc_lo
44633// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
44634
44635v_min3_u16 v5, v1, v2, vcc_hi
44636// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
44637
44638v_min3_u16 v5, v1, v2, m0
44639// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
44640
44641v_min3_u16 v5, v1, v2, exec_lo
44642// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
44643
44644v_min3_u16 v5, v1, v2, exec_hi
44645// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
44646
44647v_min3_u16 v5, v1, v2, 0
44648// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02]
44649
44650v_min3_u16 v5, v1, v2, -1
44651// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
44652
44653v_min3_u16 v5, v1, v2, 0.5
44654// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03]
44655
44656v_min3_u16 v5, v1, v2, -4.0
44657// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03]
44658
44659v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44660// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44661
44662v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44663// CHECK: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44664
44665v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44666// CHECK: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44667
44668v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44669// CHECK: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44670
44671v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44672// CHECK: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44673
44674v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44675// CHECK: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44676
44677v_max3_f16 v5, v1, v2, v3
44678// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44679
44680v_max3_f16 v255, v1, v2, v3
44681// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44682
44683v_max3_f16 v5, v255, v2, v3
44684// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
44685
44686v_max3_f16 v5, s1, v2, v3
44687// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
44688
44689v_max3_f16 v5, s101, v2, v3
44690// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
44691
44692v_max3_f16 v5, flat_scratch_lo, v2, v3
44693// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
44694
44695v_max3_f16 v5, flat_scratch_hi, v2, v3
44696// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
44697
44698v_max3_f16 v5, vcc_lo, v2, v3
44699// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
44700
44701v_max3_f16 v5, vcc_hi, v2, v3
44702// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
44703
44704v_max3_f16 v5, m0, v2, v3
44705// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
44706
44707v_max3_f16 v5, exec_lo, v2, v3
44708// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
44709
44710v_max3_f16 v5, exec_hi, v2, v3
44711// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
44712
44713v_max3_f16 v5, 0, v2, v3
44714// CHECK: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04]
44715
44716v_max3_f16 v5, -1, v2, v3
44717// CHECK: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04]
44718
44719v_max3_f16 v5, 0.5, v2, v3
44720// CHECK: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04]
44721
44722v_max3_f16 v5, -4.0, v2, v3
44723// CHECK: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04]
44724
44725v_max3_f16 v5, v1, v255, v3
44726// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
44727
44728v_max3_f16 v5, v1, s2, v3
44729// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
44730
44731v_max3_f16 v5, v1, s101, v3
44732// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
44733
44734v_max3_f16 v5, v1, flat_scratch_lo, v3
44735// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
44736
44737v_max3_f16 v5, v1, flat_scratch_hi, v3
44738// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
44739
44740v_max3_f16 v5, v1, vcc_lo, v3
44741// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
44742
44743v_max3_f16 v5, v1, vcc_hi, v3
44744// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
44745
44746v_max3_f16 v5, v1, m0, v3
44747// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
44748
44749v_max3_f16 v5, v1, exec_lo, v3
44750// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
44751
44752v_max3_f16 v5, v1, exec_hi, v3
44753// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
44754
44755v_max3_f16 v5, v1, 0, v3
44756// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04]
44757
44758v_max3_f16 v5, v1, -1, v3
44759// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04]
44760
44761v_max3_f16 v5, v1, 0.5, v3
44762// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04]
44763
44764v_max3_f16 v5, v1, -4.0, v3
44765// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04]
44766
44767v_max3_f16 v5, v1, v2, v255
44768// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
44769
44770v_max3_f16 v5, v1, v2, s3
44771// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
44772
44773v_max3_f16 v5, v1, v2, s101
44774// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
44775
44776v_max3_f16 v5, v1, v2, flat_scratch_lo
44777// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
44778
44779v_max3_f16 v5, v1, v2, flat_scratch_hi
44780// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
44781
44782v_max3_f16 v5, v1, v2, vcc_lo
44783// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
44784
44785v_max3_f16 v5, v1, v2, vcc_hi
44786// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
44787
44788v_max3_f16 v5, v1, v2, m0
44789// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
44790
44791v_max3_f16 v5, v1, v2, exec_lo
44792// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
44793
44794v_max3_f16 v5, v1, v2, exec_hi
44795// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
44796
44797v_max3_f16 v5, v1, v2, 0
44798// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02]
44799
44800v_max3_f16 v5, v1, v2, -1
44801// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03]
44802
44803v_max3_f16 v5, v1, v2, 0.5
44804// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03]
44805
44806v_max3_f16 v5, v1, v2, -4.0
44807// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03]
44808
44809v_max3_f16 v5, -v1, v2, v3
44810// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
44811
44812v_max3_f16 v5, v1, -v2, v3
44813// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
44814
44815v_max3_f16 v5, v1, v2, -v3
44816// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
44817
44818v_max3_f16 v5, -v1, -v2, -v3
44819// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
44820
44821v_max3_f16 v5, |v1|, v2, v3
44822// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44823
44824v_max3_f16 v5, v1, |v2|, v3
44825// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44826
44827v_max3_f16 v5, v1, v2, |v3|
44828// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44829
44830v_max3_f16 v5, |v1|, |v2|, |v3|
44831// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44832
44833v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44834// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44835
44836v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44837// CHECK: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44838
44839v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44840// CHECK: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44841
44842v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44843// CHECK: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44844
44845v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44846// CHECK: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44847
44848v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44849// CHECK: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44850
44851v_max3_f16 v5, v1, v2, v3 clamp
44852// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44853
44854v_max3_i16 v5, v1, v2, v3
44855// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44856
44857v_max3_i16 v255, v1, v2, v3
44858// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44859
44860v_max3_i16 v5, v255, v2, v3
44861// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
44862
44863v_max3_i16 v5, s1, v2, v3
44864// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
44865
44866v_max3_i16 v5, s101, v2, v3
44867// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
44868
44869v_max3_i16 v5, flat_scratch_lo, v2, v3
44870// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
44871
44872v_max3_i16 v5, flat_scratch_hi, v2, v3
44873// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
44874
44875v_max3_i16 v5, vcc_lo, v2, v3
44876// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
44877
44878v_max3_i16 v5, vcc_hi, v2, v3
44879// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
44880
44881v_max3_i16 v5, m0, v2, v3
44882// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
44883
44884v_max3_i16 v5, exec_lo, v2, v3
44885// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
44886
44887v_max3_i16 v5, exec_hi, v2, v3
44888// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
44889
44890v_max3_i16 v5, 0, v2, v3
44891// CHECK: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04]
44892
44893v_max3_i16 v5, -1, v2, v3
44894// CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
44895
44896v_max3_i16 v5, 0.5, v2, v3
44897// CHECK: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04]
44898
44899v_max3_i16 v5, -4.0, v2, v3
44900// CHECK: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04]
44901
44902v_max3_i16 v5, v1, v255, v3
44903// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
44904
44905v_max3_i16 v5, v1, s2, v3
44906// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
44907
44908v_max3_i16 v5, v1, s101, v3
44909// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
44910
44911v_max3_i16 v5, v1, flat_scratch_lo, v3
44912// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
44913
44914v_max3_i16 v5, v1, flat_scratch_hi, v3
44915// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
44916
44917v_max3_i16 v5, v1, vcc_lo, v3
44918// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
44919
44920v_max3_i16 v5, v1, vcc_hi, v3
44921// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
44922
44923v_max3_i16 v5, v1, m0, v3
44924// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
44925
44926v_max3_i16 v5, v1, exec_lo, v3
44927// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
44928
44929v_max3_i16 v5, v1, exec_hi, v3
44930// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
44931
44932v_max3_i16 v5, v1, 0, v3
44933// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04]
44934
44935v_max3_i16 v5, v1, -1, v3
44936// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
44937
44938v_max3_i16 v5, v1, 0.5, v3
44939// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04]
44940
44941v_max3_i16 v5, v1, -4.0, v3
44942// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04]
44943
44944v_max3_i16 v5, v1, v2, v255
44945// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
44946
44947v_max3_i16 v5, v1, v2, s3
44948// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
44949
44950v_max3_i16 v5, v1, v2, s101
44951// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
44952
44953v_max3_i16 v5, v1, v2, flat_scratch_lo
44954// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
44955
44956v_max3_i16 v5, v1, v2, flat_scratch_hi
44957// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
44958
44959v_max3_i16 v5, v1, v2, vcc_lo
44960// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
44961
44962v_max3_i16 v5, v1, v2, vcc_hi
44963// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
44964
44965v_max3_i16 v5, v1, v2, m0
44966// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
44967
44968v_max3_i16 v5, v1, v2, exec_lo
44969// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
44970
44971v_max3_i16 v5, v1, v2, exec_hi
44972// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
44973
44974v_max3_i16 v5, v1, v2, 0
44975// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02]
44976
44977v_max3_i16 v5, v1, v2, -1
44978// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
44979
44980v_max3_i16 v5, v1, v2, 0.5
44981// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03]
44982
44983v_max3_i16 v5, v1, v2, -4.0
44984// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03]
44985
44986v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44987// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44988
44989v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44990// CHECK: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44991
44992v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44993// CHECK: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44994
44995v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44996// CHECK: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44997
44998v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44999// CHECK: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45000
45001v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45002// CHECK: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45003
45004v_max3_u16 v5, v1, v2, v3
45005// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45006
45007v_max3_u16 v255, v1, v2, v3
45008// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45009
45010v_max3_u16 v5, v255, v2, v3
45011// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
45012
45013v_max3_u16 v5, s1, v2, v3
45014// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
45015
45016v_max3_u16 v5, s101, v2, v3
45017// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
45018
45019v_max3_u16 v5, flat_scratch_lo, v2, v3
45020// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
45021
45022v_max3_u16 v5, flat_scratch_hi, v2, v3
45023// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
45024
45025v_max3_u16 v5, vcc_lo, v2, v3
45026// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
45027
45028v_max3_u16 v5, vcc_hi, v2, v3
45029// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
45030
45031v_max3_u16 v5, m0, v2, v3
45032// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
45033
45034v_max3_u16 v5, exec_lo, v2, v3
45035// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
45036
45037v_max3_u16 v5, exec_hi, v2, v3
45038// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
45039
45040v_max3_u16 v5, 0, v2, v3
45041// CHECK: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04]
45042
45043v_max3_u16 v5, -1, v2, v3
45044// CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
45045
45046v_max3_u16 v5, 0.5, v2, v3
45047// CHECK: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04]
45048
45049v_max3_u16 v5, -4.0, v2, v3
45050// CHECK: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04]
45051
45052v_max3_u16 v5, v1, v255, v3
45053// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
45054
45055v_max3_u16 v5, v1, s2, v3
45056// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
45057
45058v_max3_u16 v5, v1, s101, v3
45059// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
45060
45061v_max3_u16 v5, v1, flat_scratch_lo, v3
45062// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
45063
45064v_max3_u16 v5, v1, flat_scratch_hi, v3
45065// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
45066
45067v_max3_u16 v5, v1, vcc_lo, v3
45068// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
45069
45070v_max3_u16 v5, v1, vcc_hi, v3
45071// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
45072
45073v_max3_u16 v5, v1, m0, v3
45074// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
45075
45076v_max3_u16 v5, v1, exec_lo, v3
45077// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
45078
45079v_max3_u16 v5, v1, exec_hi, v3
45080// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
45081
45082v_max3_u16 v5, v1, 0, v3
45083// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04]
45084
45085v_max3_u16 v5, v1, -1, v3
45086// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
45087
45088v_max3_u16 v5, v1, 0.5, v3
45089// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04]
45090
45091v_max3_u16 v5, v1, -4.0, v3
45092// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04]
45093
45094v_max3_u16 v5, v1, v2, v255
45095// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
45096
45097v_max3_u16 v5, v1, v2, s3
45098// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
45099
45100v_max3_u16 v5, v1, v2, s101
45101// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
45102
45103v_max3_u16 v5, v1, v2, flat_scratch_lo
45104// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
45105
45106v_max3_u16 v5, v1, v2, flat_scratch_hi
45107// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
45108
45109v_max3_u16 v5, v1, v2, vcc_lo
45110// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
45111
45112v_max3_u16 v5, v1, v2, vcc_hi
45113// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
45114
45115v_max3_u16 v5, v1, v2, m0
45116// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
45117
45118v_max3_u16 v5, v1, v2, exec_lo
45119// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
45120
45121v_max3_u16 v5, v1, v2, exec_hi
45122// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
45123
45124v_max3_u16 v5, v1, v2, 0
45125// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02]
45126
45127v_max3_u16 v5, v1, v2, -1
45128// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
45129
45130v_max3_u16 v5, v1, v2, 0.5
45131// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03]
45132
45133v_max3_u16 v5, v1, v2, -4.0
45134// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03]
45135
45136v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45137// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45138
45139v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45140// CHECK: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45141
45142v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45143// CHECK: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45144
45145v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45146// CHECK: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45147
45148v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45149// CHECK: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45150
45151v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45152// CHECK: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45153
45154v_med3_f16 v5, v1, v2, v3
45155// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45156
45157v_med3_f16 v255, v1, v2, v3
45158// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45159
45160v_med3_f16 v5, v255, v2, v3
45161// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
45162
45163v_med3_f16 v5, s1, v2, v3
45164// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
45165
45166v_med3_f16 v5, s101, v2, v3
45167// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
45168
45169v_med3_f16 v5, flat_scratch_lo, v2, v3
45170// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
45171
45172v_med3_f16 v5, flat_scratch_hi, v2, v3
45173// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
45174
45175v_med3_f16 v5, vcc_lo, v2, v3
45176// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
45177
45178v_med3_f16 v5, vcc_hi, v2, v3
45179// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
45180
45181v_med3_f16 v5, m0, v2, v3
45182// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
45183
45184v_med3_f16 v5, exec_lo, v2, v3
45185// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
45186
45187v_med3_f16 v5, exec_hi, v2, v3
45188// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
45189
45190v_med3_f16 v5, 0, v2, v3
45191// CHECK: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04]
45192
45193v_med3_f16 v5, -1, v2, v3
45194// CHECK: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04]
45195
45196v_med3_f16 v5, 0.5, v2, v3
45197// CHECK: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04]
45198
45199v_med3_f16 v5, -4.0, v2, v3
45200// CHECK: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04]
45201
45202v_med3_f16 v5, v1, v255, v3
45203// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
45204
45205v_med3_f16 v5, v1, s2, v3
45206// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
45207
45208v_med3_f16 v5, v1, s101, v3
45209// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
45210
45211v_med3_f16 v5, v1, flat_scratch_lo, v3
45212// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
45213
45214v_med3_f16 v5, v1, flat_scratch_hi, v3
45215// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
45216
45217v_med3_f16 v5, v1, vcc_lo, v3
45218// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
45219
45220v_med3_f16 v5, v1, vcc_hi, v3
45221// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
45222
45223v_med3_f16 v5, v1, m0, v3
45224// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
45225
45226v_med3_f16 v5, v1, exec_lo, v3
45227// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
45228
45229v_med3_f16 v5, v1, exec_hi, v3
45230// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
45231
45232v_med3_f16 v5, v1, 0, v3
45233// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04]
45234
45235v_med3_f16 v5, v1, -1, v3
45236// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04]
45237
45238v_med3_f16 v5, v1, 0.5, v3
45239// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04]
45240
45241v_med3_f16 v5, v1, -4.0, v3
45242// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04]
45243
45244v_med3_f16 v5, v1, v2, v255
45245// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
45246
45247v_med3_f16 v5, v1, v2, s3
45248// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
45249
45250v_med3_f16 v5, v1, v2, s101
45251// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
45252
45253v_med3_f16 v5, v1, v2, flat_scratch_lo
45254// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
45255
45256v_med3_f16 v5, v1, v2, flat_scratch_hi
45257// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
45258
45259v_med3_f16 v5, v1, v2, vcc_lo
45260// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
45261
45262v_med3_f16 v5, v1, v2, vcc_hi
45263// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
45264
45265v_med3_f16 v5, v1, v2, m0
45266// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
45267
45268v_med3_f16 v5, v1, v2, exec_lo
45269// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
45270
45271v_med3_f16 v5, v1, v2, exec_hi
45272// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
45273
45274v_med3_f16 v5, v1, v2, 0
45275// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02]
45276
45277v_med3_f16 v5, v1, v2, -1
45278// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03]
45279
45280v_med3_f16 v5, v1, v2, 0.5
45281// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03]
45282
45283v_med3_f16 v5, v1, v2, -4.0
45284// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03]
45285
45286v_med3_f16 v5, -v1, v2, v3
45287// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
45288
45289v_med3_f16 v5, v1, -v2, v3
45290// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
45291
45292v_med3_f16 v5, v1, v2, -v3
45293// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
45294
45295v_med3_f16 v5, -v1, -v2, -v3
45296// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
45297
45298v_med3_f16 v5, |v1|, v2, v3
45299// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45300
45301v_med3_f16 v5, v1, |v2|, v3
45302// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45303
45304v_med3_f16 v5, v1, v2, |v3|
45305// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45306
45307v_med3_f16 v5, |v1|, |v2|, |v3|
45308// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45309
45310v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45311// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45312
45313v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45314// CHECK: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45315
45316v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45317// CHECK: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45318
45319v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45320// CHECK: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45321
45322v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45323// CHECK: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45324
45325v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45326// CHECK: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45327
45328v_med3_f16 v5, v1, v2, v3 clamp
45329// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45330
45331v_med3_i16 v5, v1, v2, v3
45332// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45333
45334v_med3_i16 v255, v1, v2, v3
45335// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45336
45337v_med3_i16 v5, v255, v2, v3
45338// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
45339
45340v_med3_i16 v5, s1, v2, v3
45341// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
45342
45343v_med3_i16 v5, s101, v2, v3
45344// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
45345
45346v_med3_i16 v5, flat_scratch_lo, v2, v3
45347// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
45348
45349v_med3_i16 v5, flat_scratch_hi, v2, v3
45350// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
45351
45352v_med3_i16 v5, vcc_lo, v2, v3
45353// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
45354
45355v_med3_i16 v5, vcc_hi, v2, v3
45356// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
45357
45358v_med3_i16 v5, m0, v2, v3
45359// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
45360
45361v_med3_i16 v5, exec_lo, v2, v3
45362// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
45363
45364v_med3_i16 v5, exec_hi, v2, v3
45365// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
45366
45367v_med3_i16 v5, 0, v2, v3
45368// CHECK: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04]
45369
45370v_med3_i16 v5, -1, v2, v3
45371// CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
45372
45373v_med3_i16 v5, 0.5, v2, v3
45374// CHECK: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04]
45375
45376v_med3_i16 v5, -4.0, v2, v3
45377// CHECK: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04]
45378
45379v_med3_i16 v5, v1, v255, v3
45380// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
45381
45382v_med3_i16 v5, v1, s2, v3
45383// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
45384
45385v_med3_i16 v5, v1, s101, v3
45386// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
45387
45388v_med3_i16 v5, v1, flat_scratch_lo, v3
45389// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
45390
45391v_med3_i16 v5, v1, flat_scratch_hi, v3
45392// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
45393
45394v_med3_i16 v5, v1, vcc_lo, v3
45395// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
45396
45397v_med3_i16 v5, v1, vcc_hi, v3
45398// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
45399
45400v_med3_i16 v5, v1, m0, v3
45401// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
45402
45403v_med3_i16 v5, v1, exec_lo, v3
45404// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
45405
45406v_med3_i16 v5, v1, exec_hi, v3
45407// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
45408
45409v_med3_i16 v5, v1, 0, v3
45410// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04]
45411
45412v_med3_i16 v5, v1, -1, v3
45413// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
45414
45415v_med3_i16 v5, v1, 0.5, v3
45416// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04]
45417
45418v_med3_i16 v5, v1, -4.0, v3
45419// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04]
45420
45421v_med3_i16 v5, v1, v2, v255
45422// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
45423
45424v_med3_i16 v5, v1, v2, s3
45425// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
45426
45427v_med3_i16 v5, v1, v2, s101
45428// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
45429
45430v_med3_i16 v5, v1, v2, flat_scratch_lo
45431// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
45432
45433v_med3_i16 v5, v1, v2, flat_scratch_hi
45434// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
45435
45436v_med3_i16 v5, v1, v2, vcc_lo
45437// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
45438
45439v_med3_i16 v5, v1, v2, vcc_hi
45440// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
45441
45442v_med3_i16 v5, v1, v2, m0
45443// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
45444
45445v_med3_i16 v5, v1, v2, exec_lo
45446// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
45447
45448v_med3_i16 v5, v1, v2, exec_hi
45449// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
45450
45451v_med3_i16 v5, v1, v2, 0
45452// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02]
45453
45454v_med3_i16 v5, v1, v2, -1
45455// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
45456
45457v_med3_i16 v5, v1, v2, 0.5
45458// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03]
45459
45460v_med3_i16 v5, v1, v2, -4.0
45461// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03]
45462
45463v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45464// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45465
45466v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45467// CHECK: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45468
45469v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45470// CHECK: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45471
45472v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45473// CHECK: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45474
45475v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45476// CHECK: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45477
45478v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45479// CHECK: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45480
45481v_med3_u16 v5, v1, v2, v3
45482// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45483
45484v_med3_u16 v255, v1, v2, v3
45485// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45486
45487v_med3_u16 v5, v255, v2, v3
45488// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
45489
45490v_med3_u16 v5, s1, v2, v3
45491// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
45492
45493v_med3_u16 v5, s101, v2, v3
45494// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
45495
45496v_med3_u16 v5, flat_scratch_lo, v2, v3
45497// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
45498
45499v_med3_u16 v5, flat_scratch_hi, v2, v3
45500// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
45501
45502v_med3_u16 v5, vcc_lo, v2, v3
45503// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
45504
45505v_med3_u16 v5, vcc_hi, v2, v3
45506// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
45507
45508v_med3_u16 v5, m0, v2, v3
45509// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
45510
45511v_med3_u16 v5, exec_lo, v2, v3
45512// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
45513
45514v_med3_u16 v5, exec_hi, v2, v3
45515// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
45516
45517v_med3_u16 v5, 0, v2, v3
45518// CHECK: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04]
45519
45520v_med3_u16 v5, -1, v2, v3
45521// CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
45522
45523v_med3_u16 v5, 0.5, v2, v3
45524// CHECK: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04]
45525
45526v_med3_u16 v5, -4.0, v2, v3
45527// CHECK: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04]
45528
45529v_med3_u16 v5, v1, v255, v3
45530// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
45531
45532v_med3_u16 v5, v1, s2, v3
45533// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
45534
45535v_med3_u16 v5, v1, s101, v3
45536// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
45537
45538v_med3_u16 v5, v1, flat_scratch_lo, v3
45539// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
45540
45541v_med3_u16 v5, v1, flat_scratch_hi, v3
45542// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
45543
45544v_med3_u16 v5, v1, vcc_lo, v3
45545// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
45546
45547v_med3_u16 v5, v1, vcc_hi, v3
45548// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
45549
45550v_med3_u16 v5, v1, m0, v3
45551// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
45552
45553v_med3_u16 v5, v1, exec_lo, v3
45554// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
45555
45556v_med3_u16 v5, v1, exec_hi, v3
45557// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
45558
45559v_med3_u16 v5, v1, 0, v3
45560// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04]
45561
45562v_med3_u16 v5, v1, -1, v3
45563// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
45564
45565v_med3_u16 v5, v1, 0.5, v3
45566// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04]
45567
45568v_med3_u16 v5, v1, -4.0, v3
45569// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04]
45570
45571v_med3_u16 v5, v1, v2, v255
45572// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
45573
45574v_med3_u16 v5, v1, v2, s3
45575// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
45576
45577v_med3_u16 v5, v1, v2, s101
45578// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
45579
45580v_med3_u16 v5, v1, v2, flat_scratch_lo
45581// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
45582
45583v_med3_u16 v5, v1, v2, flat_scratch_hi
45584// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
45585
45586v_med3_u16 v5, v1, v2, vcc_lo
45587// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
45588
45589v_med3_u16 v5, v1, v2, vcc_hi
45590// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
45591
45592v_med3_u16 v5, v1, v2, m0
45593// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
45594
45595v_med3_u16 v5, v1, v2, exec_lo
45596// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
45597
45598v_med3_u16 v5, v1, v2, exec_hi
45599// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
45600
45601v_med3_u16 v5, v1, v2, 0
45602// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02]
45603
45604v_med3_u16 v5, v1, v2, -1
45605// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
45606
45607v_med3_u16 v5, v1, v2, 0.5
45608// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03]
45609
45610v_med3_u16 v5, v1, v2, -4.0
45611// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03]
45612
45613v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45614// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45615
45616v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45617// CHECK: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45618
45619v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45620// CHECK: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45621
45622v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45623// CHECK: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45624
45625v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45626// CHECK: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45627
45628v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45629// CHECK: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45630
45631v_lshl_add_u32 v5, v1, v2, v3
45632// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45633
45634v_lshl_add_u32 v255, v1, v2, v3
45635// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45636
45637v_lshl_add_u32 v5, v255, v2, v3
45638// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
45639
45640v_lshl_add_u32 v5, s1, v2, v3
45641// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
45642
45643v_lshl_add_u32 v5, s101, v2, v3
45644// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
45645
45646v_lshl_add_u32 v5, flat_scratch_lo, v2, v3
45647// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
45648
45649v_lshl_add_u32 v5, flat_scratch_hi, v2, v3
45650// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
45651
45652v_lshl_add_u32 v5, vcc_lo, v2, v3
45653// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
45654
45655v_lshl_add_u32 v5, vcc_hi, v2, v3
45656// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
45657
45658v_lshl_add_u32 v5, m0, v2, v3
45659// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
45660
45661v_lshl_add_u32 v5, exec_lo, v2, v3
45662// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
45663
45664v_lshl_add_u32 v5, exec_hi, v2, v3
45665// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
45666
45667v_lshl_add_u32 v5, 0, v2, v3
45668// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
45669
45670v_lshl_add_u32 v5, -1, v2, v3
45671// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
45672
45673v_lshl_add_u32 v5, 0.5, v2, v3
45674// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
45675
45676v_lshl_add_u32 v5, -4.0, v2, v3
45677// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
45678
45679v_lshl_add_u32 v5, v1, v255, v3
45680// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
45681
45682v_lshl_add_u32 v5, v1, s2, v3
45683// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
45684
45685v_lshl_add_u32 v5, v1, s101, v3
45686// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
45687
45688v_lshl_add_u32 v5, v1, flat_scratch_lo, v3
45689// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
45690
45691v_lshl_add_u32 v5, v1, flat_scratch_hi, v3
45692// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
45693
45694v_lshl_add_u32 v5, v1, vcc_lo, v3
45695// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
45696
45697v_lshl_add_u32 v5, v1, vcc_hi, v3
45698// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
45699
45700v_lshl_add_u32 v5, v1, m0, v3
45701// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
45702
45703v_lshl_add_u32 v5, v1, exec_lo, v3
45704// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
45705
45706v_lshl_add_u32 v5, v1, exec_hi, v3
45707// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
45708
45709v_lshl_add_u32 v5, v1, 0, v3
45710// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
45711
45712v_lshl_add_u32 v5, v1, -1, v3
45713// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
45714
45715v_lshl_add_u32 v5, v1, 0.5, v3
45716// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
45717
45718v_lshl_add_u32 v5, v1, -4.0, v3
45719// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
45720
45721v_lshl_add_u32 v5, v1, v2, v255
45722// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
45723
45724v_lshl_add_u32 v5, v1, v2, s3
45725// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
45726
45727v_lshl_add_u32 v5, v1, v2, s101
45728// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
45729
45730v_lshl_add_u32 v5, v1, v2, flat_scratch_lo
45731// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
45732
45733v_lshl_add_u32 v5, v1, v2, flat_scratch_hi
45734// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
45735
45736v_lshl_add_u32 v5, v1, v2, vcc_lo
45737// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
45738
45739v_lshl_add_u32 v5, v1, v2, vcc_hi
45740// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
45741
45742v_lshl_add_u32 v5, v1, v2, m0
45743// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
45744
45745v_lshl_add_u32 v5, v1, v2, exec_lo
45746// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
45747
45748v_lshl_add_u32 v5, v1, v2, exec_hi
45749// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
45750
45751v_lshl_add_u32 v5, v1, v2, 0
45752// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
45753
45754v_lshl_add_u32 v5, v1, v2, -1
45755// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
45756
45757v_lshl_add_u32 v5, v1, v2, 0.5
45758// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
45759
45760v_lshl_add_u32 v5, v1, v2, -4.0
45761// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
45762
45763v_add_lshl_u32 v5, v1, v2, v3
45764// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45765
45766v_add_lshl_u32 v255, v1, v2, v3
45767// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45768
45769v_add_lshl_u32 v5, v255, v2, v3
45770// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
45771
45772v_add_lshl_u32 v5, s1, v2, v3
45773// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
45774
45775v_add_lshl_u32 v5, s101, v2, v3
45776// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
45777
45778v_add_lshl_u32 v5, flat_scratch_lo, v2, v3
45779// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
45780
45781v_add_lshl_u32 v5, flat_scratch_hi, v2, v3
45782// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
45783
45784v_add_lshl_u32 v5, vcc_lo, v2, v3
45785// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
45786
45787v_add_lshl_u32 v5, vcc_hi, v2, v3
45788// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
45789
45790v_add_lshl_u32 v5, m0, v2, v3
45791// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
45792
45793v_add_lshl_u32 v5, exec_lo, v2, v3
45794// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
45795
45796v_add_lshl_u32 v5, exec_hi, v2, v3
45797// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
45798
45799v_add_lshl_u32 v5, 0, v2, v3
45800// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
45801
45802v_add_lshl_u32 v5, -1, v2, v3
45803// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
45804
45805v_add_lshl_u32 v5, 0.5, v2, v3
45806// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
45807
45808v_add_lshl_u32 v5, -4.0, v2, v3
45809// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
45810
45811v_add_lshl_u32 v5, v1, v255, v3
45812// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
45813
45814v_add_lshl_u32 v5, v1, s2, v3
45815// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
45816
45817v_add_lshl_u32 v5, v1, s101, v3
45818// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
45819
45820v_add_lshl_u32 v5, v1, flat_scratch_lo, v3
45821// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
45822
45823v_add_lshl_u32 v5, v1, flat_scratch_hi, v3
45824// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
45825
45826v_add_lshl_u32 v5, v1, vcc_lo, v3
45827// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
45828
45829v_add_lshl_u32 v5, v1, vcc_hi, v3
45830// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
45831
45832v_add_lshl_u32 v5, v1, m0, v3
45833// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
45834
45835v_add_lshl_u32 v5, v1, exec_lo, v3
45836// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
45837
45838v_add_lshl_u32 v5, v1, exec_hi, v3
45839// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
45840
45841v_add_lshl_u32 v5, v1, 0, v3
45842// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
45843
45844v_add_lshl_u32 v5, v1, -1, v3
45845// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
45846
45847v_add_lshl_u32 v5, v1, 0.5, v3
45848// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
45849
45850v_add_lshl_u32 v5, v1, -4.0, v3
45851// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
45852
45853v_add_lshl_u32 v5, v1, v2, v255
45854// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
45855
45856v_add_lshl_u32 v5, v1, v2, s3
45857// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
45858
45859v_add_lshl_u32 v5, v1, v2, s101
45860// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
45861
45862v_add_lshl_u32 v5, v1, v2, flat_scratch_lo
45863// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
45864
45865v_add_lshl_u32 v5, v1, v2, flat_scratch_hi
45866// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
45867
45868v_add_lshl_u32 v5, v1, v2, vcc_lo
45869// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
45870
45871v_add_lshl_u32 v5, v1, v2, vcc_hi
45872// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
45873
45874v_add_lshl_u32 v5, v1, v2, m0
45875// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
45876
45877v_add_lshl_u32 v5, v1, v2, exec_lo
45878// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
45879
45880v_add_lshl_u32 v5, v1, v2, exec_hi
45881// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
45882
45883v_add_lshl_u32 v5, v1, v2, 0
45884// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
45885
45886v_add_lshl_u32 v5, v1, v2, -1
45887// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
45888
45889v_add_lshl_u32 v5, v1, v2, 0.5
45890// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
45891
45892v_add_lshl_u32 v5, v1, v2, -4.0
45893// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
45894
45895v_add3_u32 v5, v1, v2, v3
45896// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
45897
45898v_add3_u32 v255, v1, v2, v3
45899// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
45900
45901v_add3_u32 v5, v255, v2, v3
45902// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
45903
45904v_add3_u32 v5, s1, v2, v3
45905// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
45906
45907v_add3_u32 v5, s101, v2, v3
45908// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
45909
45910v_add3_u32 v5, flat_scratch_lo, v2, v3
45911// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
45912
45913v_add3_u32 v5, flat_scratch_hi, v2, v3
45914// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
45915
45916v_add3_u32 v5, vcc_lo, v2, v3
45917// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
45918
45919v_add3_u32 v5, vcc_hi, v2, v3
45920// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
45921
45922v_add3_u32 v5, m0, v2, v3
45923// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
45924
45925v_add3_u32 v5, exec_lo, v2, v3
45926// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
45927
45928v_add3_u32 v5, exec_hi, v2, v3
45929// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
45930
45931v_add3_u32 v5, 0, v2, v3
45932// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
45933
45934v_add3_u32 v5, -1, v2, v3
45935// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
45936
45937v_add3_u32 v5, 0.5, v2, v3
45938// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
45939
45940v_add3_u32 v5, -4.0, v2, v3
45941// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
45942
45943v_add3_u32 v5, v1, v255, v3
45944// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
45945
45946v_add3_u32 v5, v1, s2, v3
45947// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
45948
45949v_add3_u32 v5, v1, s101, v3
45950// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
45951
45952v_add3_u32 v5, v1, flat_scratch_lo, v3
45953// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
45954
45955v_add3_u32 v5, v1, flat_scratch_hi, v3
45956// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
45957
45958v_add3_u32 v5, v1, vcc_lo, v3
45959// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
45960
45961v_add3_u32 v5, v1, vcc_hi, v3
45962// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
45963
45964v_add3_u32 v5, v1, m0, v3
45965// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
45966
45967v_add3_u32 v5, v1, exec_lo, v3
45968// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
45969
45970v_add3_u32 v5, v1, exec_hi, v3
45971// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
45972
45973v_add3_u32 v5, v1, 0, v3
45974// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
45975
45976v_add3_u32 v5, v1, -1, v3
45977// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
45978
45979v_add3_u32 v5, v1, 0.5, v3
45980// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
45981
45982v_add3_u32 v5, v1, -4.0, v3
45983// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
45984
45985v_add3_u32 v5, v1, v2, v255
45986// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
45987
45988v_add3_u32 v5, v1, v2, s3
45989// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
45990
45991v_add3_u32 v5, v1, v2, s101
45992// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
45993
45994v_add3_u32 v5, v1, v2, flat_scratch_lo
45995// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
45996
45997v_add3_u32 v5, v1, v2, flat_scratch_hi
45998// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
45999
46000v_add3_u32 v5, v1, v2, vcc_lo
46001// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
46002
46003v_add3_u32 v5, v1, v2, vcc_hi
46004// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
46005
46006v_add3_u32 v5, v1, v2, m0
46007// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
46008
46009v_add3_u32 v5, v1, v2, exec_lo
46010// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
46011
46012v_add3_u32 v5, v1, v2, exec_hi
46013// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
46014
46015v_add3_u32 v5, v1, v2, 0
46016// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
46017
46018v_add3_u32 v5, v1, v2, -1
46019// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
46020
46021v_add3_u32 v5, v1, v2, 0.5
46022// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
46023
46024v_add3_u32 v5, v1, v2, -4.0
46025// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
46026
46027v_lshl_or_b32 v5, v1, v2, v3
46028// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46029
46030v_lshl_or_b32 v255, v1, v2, v3
46031// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46032
46033v_lshl_or_b32 v5, v255, v2, v3
46034// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
46035
46036v_lshl_or_b32 v5, s1, v2, v3
46037// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
46038
46039v_lshl_or_b32 v5, s101, v2, v3
46040// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
46041
46042v_lshl_or_b32 v5, flat_scratch_lo, v2, v3
46043// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
46044
46045v_lshl_or_b32 v5, flat_scratch_hi, v2, v3
46046// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
46047
46048v_lshl_or_b32 v5, vcc_lo, v2, v3
46049// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
46050
46051v_lshl_or_b32 v5, vcc_hi, v2, v3
46052// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
46053
46054v_lshl_or_b32 v5, m0, v2, v3
46055// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
46056
46057v_lshl_or_b32 v5, exec_lo, v2, v3
46058// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
46059
46060v_lshl_or_b32 v5, exec_hi, v2, v3
46061// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
46062
46063v_lshl_or_b32 v5, 0, v2, v3
46064// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
46065
46066v_lshl_or_b32 v5, -1, v2, v3
46067// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
46068
46069v_lshl_or_b32 v5, 0.5, v2, v3
46070// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
46071
46072v_lshl_or_b32 v5, -4.0, v2, v3
46073// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
46074
46075v_lshl_or_b32 v5, v1, v255, v3
46076// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
46077
46078v_lshl_or_b32 v5, v1, s2, v3
46079// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
46080
46081v_lshl_or_b32 v5, v1, s101, v3
46082// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
46083
46084v_lshl_or_b32 v5, v1, flat_scratch_lo, v3
46085// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
46086
46087v_lshl_or_b32 v5, v1, flat_scratch_hi, v3
46088// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
46089
46090v_lshl_or_b32 v5, v1, vcc_lo, v3
46091// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
46092
46093v_lshl_or_b32 v5, v1, vcc_hi, v3
46094// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
46095
46096v_lshl_or_b32 v5, v1, m0, v3
46097// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
46098
46099v_lshl_or_b32 v5, v1, exec_lo, v3
46100// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
46101
46102v_lshl_or_b32 v5, v1, exec_hi, v3
46103// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
46104
46105v_lshl_or_b32 v5, v1, 0, v3
46106// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
46107
46108v_lshl_or_b32 v5, v1, -1, v3
46109// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
46110
46111v_lshl_or_b32 v5, v1, 0.5, v3
46112// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
46113
46114v_lshl_or_b32 v5, v1, -4.0, v3
46115// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
46116
46117v_lshl_or_b32 v5, v1, v2, v255
46118// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
46119
46120v_lshl_or_b32 v5, v1, v2, s3
46121// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
46122
46123v_lshl_or_b32 v5, v1, v2, s101
46124// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
46125
46126v_lshl_or_b32 v5, v1, v2, flat_scratch_lo
46127// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
46128
46129v_lshl_or_b32 v5, v1, v2, flat_scratch_hi
46130// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
46131
46132v_lshl_or_b32 v5, v1, v2, vcc_lo
46133// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
46134
46135v_lshl_or_b32 v5, v1, v2, vcc_hi
46136// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
46137
46138v_lshl_or_b32 v5, v1, v2, m0
46139// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
46140
46141v_lshl_or_b32 v5, v1, v2, exec_lo
46142// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
46143
46144v_lshl_or_b32 v5, v1, v2, exec_hi
46145// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
46146
46147v_lshl_or_b32 v5, v1, v2, 0
46148// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
46149
46150v_lshl_or_b32 v5, v1, v2, -1
46151// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
46152
46153v_lshl_or_b32 v5, v1, v2, 0.5
46154// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
46155
46156v_lshl_or_b32 v5, v1, v2, -4.0
46157// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
46158
46159v_and_or_b32 v5, v1, v2, v3
46160// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46161
46162v_and_or_b32 v255, v1, v2, v3
46163// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46164
46165v_and_or_b32 v5, v255, v2, v3
46166// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
46167
46168v_and_or_b32 v5, s1, v2, v3
46169// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
46170
46171v_and_or_b32 v5, s101, v2, v3
46172// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
46173
46174v_and_or_b32 v5, flat_scratch_lo, v2, v3
46175// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
46176
46177v_and_or_b32 v5, flat_scratch_hi, v2, v3
46178// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
46179
46180v_and_or_b32 v5, vcc_lo, v2, v3
46181// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
46182
46183v_and_or_b32 v5, vcc_hi, v2, v3
46184// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
46185
46186v_and_or_b32 v5, m0, v2, v3
46187// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
46188
46189v_and_or_b32 v5, exec_lo, v2, v3
46190// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
46191
46192v_and_or_b32 v5, exec_hi, v2, v3
46193// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
46194
46195v_and_or_b32 v5, 0, v2, v3
46196// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
46197
46198v_and_or_b32 v5, -1, v2, v3
46199// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
46200
46201v_and_or_b32 v5, 0.5, v2, v3
46202// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
46203
46204v_and_or_b32 v5, -4.0, v2, v3
46205// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
46206
46207v_and_or_b32 v5, v1, v255, v3
46208// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
46209
46210v_and_or_b32 v5, v1, s2, v3
46211// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
46212
46213v_and_or_b32 v5, v1, s101, v3
46214// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
46215
46216v_and_or_b32 v5, v1, flat_scratch_lo, v3
46217// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
46218
46219v_and_or_b32 v5, v1, flat_scratch_hi, v3
46220// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
46221
46222v_and_or_b32 v5, v1, vcc_lo, v3
46223// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
46224
46225v_and_or_b32 v5, v1, vcc_hi, v3
46226// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
46227
46228v_and_or_b32 v5, v1, m0, v3
46229// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
46230
46231v_and_or_b32 v5, v1, exec_lo, v3
46232// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
46233
46234v_and_or_b32 v5, v1, exec_hi, v3
46235// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
46236
46237v_and_or_b32 v5, v1, 0, v3
46238// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
46239
46240v_and_or_b32 v5, v1, -1, v3
46241// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
46242
46243v_and_or_b32 v5, v1, 0.5, v3
46244// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
46245
46246v_and_or_b32 v5, v1, -4.0, v3
46247// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
46248
46249v_and_or_b32 v5, v1, v2, v255
46250// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
46251
46252v_and_or_b32 v5, v1, v2, s3
46253// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
46254
46255v_and_or_b32 v5, v1, v2, s101
46256// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
46257
46258v_and_or_b32 v5, v1, v2, flat_scratch_lo
46259// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
46260
46261v_and_or_b32 v5, v1, v2, flat_scratch_hi
46262// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
46263
46264v_and_or_b32 v5, v1, v2, vcc_lo
46265// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
46266
46267v_and_or_b32 v5, v1, v2, vcc_hi
46268// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
46269
46270v_and_or_b32 v5, v1, v2, m0
46271// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
46272
46273v_and_or_b32 v5, v1, v2, exec_lo
46274// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
46275
46276v_and_or_b32 v5, v1, v2, exec_hi
46277// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
46278
46279v_and_or_b32 v5, v1, v2, 0
46280// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
46281
46282v_and_or_b32 v5, v1, v2, -1
46283// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
46284
46285v_and_or_b32 v5, v1, v2, 0.5
46286// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
46287
46288v_and_or_b32 v5, v1, v2, -4.0
46289// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
46290
46291v_or3_b32 v5, v1, v2, v3
46292// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46293
46294v_or3_b32 v255, v1, v2, v3
46295// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46296
46297v_or3_b32 v5, v255, v2, v3
46298// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
46299
46300v_or3_b32 v5, s1, v2, v3
46301// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
46302
46303v_or3_b32 v5, s101, v2, v3
46304// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
46305
46306v_or3_b32 v5, flat_scratch_lo, v2, v3
46307// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
46308
46309v_or3_b32 v5, flat_scratch_hi, v2, v3
46310// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
46311
46312v_or3_b32 v5, vcc_lo, v2, v3
46313// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
46314
46315v_or3_b32 v5, vcc_hi, v2, v3
46316// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
46317
46318v_or3_b32 v5, m0, v2, v3
46319// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
46320
46321v_or3_b32 v5, exec_lo, v2, v3
46322// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
46323
46324v_or3_b32 v5, exec_hi, v2, v3
46325// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
46326
46327v_or3_b32 v5, 0, v2, v3
46328// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
46329
46330v_or3_b32 v5, -1, v2, v3
46331// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
46332
46333v_or3_b32 v5, 0.5, v2, v3
46334// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
46335
46336v_or3_b32 v5, -4.0, v2, v3
46337// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
46338
46339v_or3_b32 v5, v1, v255, v3
46340// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
46341
46342v_or3_b32 v5, v1, s2, v3
46343// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
46344
46345v_or3_b32 v5, v1, s101, v3
46346// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
46347
46348v_or3_b32 v5, v1, flat_scratch_lo, v3
46349// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
46350
46351v_or3_b32 v5, v1, flat_scratch_hi, v3
46352// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
46353
46354v_or3_b32 v5, v1, vcc_lo, v3
46355// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
46356
46357v_or3_b32 v5, v1, vcc_hi, v3
46358// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
46359
46360v_or3_b32 v5, v1, m0, v3
46361// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
46362
46363v_or3_b32 v5, v1, exec_lo, v3
46364// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
46365
46366v_or3_b32 v5, v1, exec_hi, v3
46367// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
46368
46369v_or3_b32 v5, v1, 0, v3
46370// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
46371
46372v_or3_b32 v5, v1, -1, v3
46373// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
46374
46375v_or3_b32 v5, v1, 0.5, v3
46376// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
46377
46378v_or3_b32 v5, v1, -4.0, v3
46379// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
46380
46381v_or3_b32 v5, v1, v2, v255
46382// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
46383
46384v_or3_b32 v5, v1, v2, s3
46385// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
46386
46387v_or3_b32 v5, v1, v2, s101
46388// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
46389
46390v_or3_b32 v5, v1, v2, flat_scratch_lo
46391// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
46392
46393v_or3_b32 v5, v1, v2, flat_scratch_hi
46394// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
46395
46396v_or3_b32 v5, v1, v2, vcc_lo
46397// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
46398
46399v_or3_b32 v5, v1, v2, vcc_hi
46400// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
46401
46402v_or3_b32 v5, v1, v2, m0
46403// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
46404
46405v_or3_b32 v5, v1, v2, exec_lo
46406// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
46407
46408v_or3_b32 v5, v1, v2, exec_hi
46409// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
46410
46411v_or3_b32 v5, v1, v2, 0
46412// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
46413
46414v_or3_b32 v5, v1, v2, -1
46415// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
46416
46417v_or3_b32 v5, v1, v2, 0.5
46418// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
46419
46420v_or3_b32 v5, v1, v2, -4.0
46421// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
46422
46423v_mad_f16 v5, v1, v2, v3
46424// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46425
46426v_mad_f16 v255, v1, v2, v3
46427// CHECK: [0xff,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46428
46429v_mad_f16 v5, v255, v2, v3
46430// CHECK: [0x05,0x00,0x03,0xd2,0xff,0x05,0x0e,0x04]
46431
46432v_mad_f16 v5, s1, v2, v3
46433// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x04,0x0e,0x04]
46434
46435v_mad_f16 v5, s101, v2, v3
46436// CHECK: [0x05,0x00,0x03,0xd2,0x65,0x04,0x0e,0x04]
46437
46438v_mad_f16 v5, flat_scratch_lo, v2, v3
46439// CHECK: [0x05,0x00,0x03,0xd2,0x66,0x04,0x0e,0x04]
46440
46441v_mad_f16 v5, flat_scratch_hi, v2, v3
46442// CHECK: [0x05,0x00,0x03,0xd2,0x67,0x04,0x0e,0x04]
46443
46444v_mad_f16 v5, vcc_lo, v2, v3
46445// CHECK: [0x05,0x00,0x03,0xd2,0x6a,0x04,0x0e,0x04]
46446
46447v_mad_f16 v5, vcc_hi, v2, v3
46448// CHECK: [0x05,0x00,0x03,0xd2,0x6b,0x04,0x0e,0x04]
46449
46450v_mad_f16 v5, m0, v2, v3
46451// CHECK: [0x05,0x00,0x03,0xd2,0x7c,0x04,0x0e,0x04]
46452
46453v_mad_f16 v5, exec_lo, v2, v3
46454// CHECK: [0x05,0x00,0x03,0xd2,0x7e,0x04,0x0e,0x04]
46455
46456v_mad_f16 v5, exec_hi, v2, v3
46457// CHECK: [0x05,0x00,0x03,0xd2,0x7f,0x04,0x0e,0x04]
46458
46459v_mad_f16 v5, 0, v2, v3
46460// CHECK: [0x05,0x00,0x03,0xd2,0x80,0x04,0x0e,0x04]
46461
46462v_mad_f16 v5, -1, v2, v3
46463// CHECK: [0x05,0x00,0x03,0xd2,0xc1,0x04,0x0e,0x04]
46464
46465v_mad_f16 v5, 0.5, v2, v3
46466// CHECK: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
46467
46468v_mad_f16 v5, -4.0, v2, v3
46469// CHECK: [0x05,0x00,0x03,0xd2,0xf7,0x04,0x0e,0x04]
46470
46471v_mad_f16 v5, v1, v255, v3
46472// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0f,0x04]
46473
46474v_mad_f16 v5, v1, s2, v3
46475// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0c,0x04]
46476
46477v_mad_f16 v5, v1, s101, v3
46478// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcb,0x0c,0x04]
46479
46480v_mad_f16 v5, v1, flat_scratch_lo, v3
46481// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcd,0x0c,0x04]
46482
46483v_mad_f16 v5, v1, flat_scratch_hi, v3
46484// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcf,0x0c,0x04]
46485
46486v_mad_f16 v5, v1, vcc_lo, v3
46487// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd5,0x0c,0x04]
46488
46489v_mad_f16 v5, v1, vcc_hi, v3
46490// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd7,0x0c,0x04]
46491
46492v_mad_f16 v5, v1, m0, v3
46493// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0c,0x04]
46494
46495v_mad_f16 v5, v1, exec_lo, v3
46496// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xfd,0x0c,0x04]
46497
46498v_mad_f16 v5, v1, exec_hi, v3
46499// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0c,0x04]
46500
46501v_mad_f16 v5, v1, 0, v3
46502// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x01,0x0d,0x04]
46503
46504v_mad_f16 v5, v1, -1, v3
46505// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x83,0x0d,0x04]
46506
46507v_mad_f16 v5, v1, 0.5, v3
46508// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
46509
46510v_mad_f16 v5, v1, -4.0, v3
46511// CHECK: [0x05,0x00,0x03,0xd2,0x01,0xef,0x0d,0x04]
46512
46513v_mad_f16 v5, v1, v2, v255
46514// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x07]
46515
46516v_mad_f16 v5, v1, v2, s3
46517// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x00]
46518
46519v_mad_f16 v5, v1, v2, s101
46520// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x96,0x01]
46521
46522v_mad_f16 v5, v1, v2, flat_scratch_lo
46523// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9a,0x01]
46524
46525v_mad_f16 v5, v1, v2, flat_scratch_hi
46526// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9e,0x01]
46527
46528v_mad_f16 v5, v1, v2, vcc_lo
46529// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xaa,0x01]
46530
46531v_mad_f16 v5, v1, v2, vcc_hi
46532// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xae,0x01]
46533
46534v_mad_f16 v5, v1, v2, m0
46535// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x01]
46536
46537v_mad_f16 v5, v1, v2, exec_lo
46538// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfa,0x01]
46539
46540v_mad_f16 v5, v1, v2, exec_hi
46541// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x01]
46542
46543v_mad_f16 v5, v1, v2, 0
46544// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x02,0x02]
46545
46546v_mad_f16 v5, v1, v2, -1
46547// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x06,0x03]
46548
46549v_mad_f16 v5, v1, v2, 0.5
46550// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
46551
46552v_mad_f16 v5, v1, v2, -4.0
46553// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xde,0x03]
46554
46555v_mad_f16 v5, -v1, v2, v3
46556// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x24]
46557
46558v_mad_f16 v5, v1, -v2, v3
46559// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x44]
46560
46561v_mad_f16 v5, v1, v2, -v3
46562// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x84]
46563
46564v_mad_f16 v5, -v1, -v2, -v3
46565// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
46566
46567v_mad_f16 v5, |v1|, v2, v3
46568// CHECK: [0x05,0x01,0x03,0xd2,0x01,0x05,0x0e,0x04]
46569
46570v_mad_f16 v5, v1, |v2|, v3
46571// CHECK: [0x05,0x02,0x03,0xd2,0x01,0x05,0x0e,0x04]
46572
46573v_mad_f16 v5, v1, v2, |v3|
46574// CHECK: [0x05,0x04,0x03,0xd2,0x01,0x05,0x0e,0x04]
46575
46576v_mad_f16 v5, |v1|, |v2|, |v3|
46577// CHECK: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
46578
46579v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46580// CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46581
46582v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46583// CHECK: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
46584
46585v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46586// CHECK: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
46587
46588v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46589// CHECK: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
46590
46591v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46592// CHECK: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
46593
46594v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46595// CHECK: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
46596
46597v_mad_f16 v5, v1, v2, v3 clamp
46598// CHECK: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
46599
46600v_mad_u16 v5, v1, v2, v3
46601// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46602
46603v_mad_u16 v255, v1, v2, v3
46604// CHECK: [0xff,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46605
46606v_mad_u16 v5, v255, v2, v3
46607// CHECK: [0x05,0x00,0x04,0xd2,0xff,0x05,0x0e,0x04]
46608
46609v_mad_u16 v5, s1, v2, v3
46610// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x04,0x0e,0x04]
46611
46612v_mad_u16 v5, s101, v2, v3
46613// CHECK: [0x05,0x00,0x04,0xd2,0x65,0x04,0x0e,0x04]
46614
46615v_mad_u16 v5, flat_scratch_lo, v2, v3
46616// CHECK: [0x05,0x00,0x04,0xd2,0x66,0x04,0x0e,0x04]
46617
46618v_mad_u16 v5, flat_scratch_hi, v2, v3
46619// CHECK: [0x05,0x00,0x04,0xd2,0x67,0x04,0x0e,0x04]
46620
46621v_mad_u16 v5, vcc_lo, v2, v3
46622// CHECK: [0x05,0x00,0x04,0xd2,0x6a,0x04,0x0e,0x04]
46623
46624v_mad_u16 v5, vcc_hi, v2, v3
46625// CHECK: [0x05,0x00,0x04,0xd2,0x6b,0x04,0x0e,0x04]
46626
46627v_mad_u16 v5, m0, v2, v3
46628// CHECK: [0x05,0x00,0x04,0xd2,0x7c,0x04,0x0e,0x04]
46629
46630v_mad_u16 v5, exec_lo, v2, v3
46631// CHECK: [0x05,0x00,0x04,0xd2,0x7e,0x04,0x0e,0x04]
46632
46633v_mad_u16 v5, exec_hi, v2, v3
46634// CHECK: [0x05,0x00,0x04,0xd2,0x7f,0x04,0x0e,0x04]
46635
46636v_mad_u16 v5, 0, v2, v3
46637// CHECK: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
46638
46639v_mad_u16 v5, -1, v2, v3
46640// CHECK: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
46641
46642v_mad_u16 v5, 0.5, v2, v3
46643// CHECK: [0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04]
46644
46645v_mad_u16 v5, -4.0, v2, v3
46646// CHECK: [0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04]
46647
46648v_mad_u16 v5, v1, v255, v3
46649// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
46650
46651v_mad_u16 v5, v1, s2, v3
46652// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0c,0x04]
46653
46654v_mad_u16 v5, v1, s101, v3
46655// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcb,0x0c,0x04]
46656
46657v_mad_u16 v5, v1, flat_scratch_lo, v3
46658// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcd,0x0c,0x04]
46659
46660v_mad_u16 v5, v1, flat_scratch_hi, v3
46661// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcf,0x0c,0x04]
46662
46663v_mad_u16 v5, v1, vcc_lo, v3
46664// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd5,0x0c,0x04]
46665
46666v_mad_u16 v5, v1, vcc_hi, v3
46667// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd7,0x0c,0x04]
46668
46669v_mad_u16 v5, v1, m0, v3
46670// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0c,0x04]
46671
46672v_mad_u16 v5, v1, exec_lo, v3
46673// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xfd,0x0c,0x04]
46674
46675v_mad_u16 v5, v1, exec_hi, v3
46676// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0c,0x04]
46677
46678v_mad_u16 v5, v1, 0, v3
46679// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x01,0x0d,0x04]
46680
46681v_mad_u16 v5, v1, -1, v3
46682// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
46683
46684v_mad_u16 v5, v1, 0.5, v3
46685// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04]
46686
46687v_mad_u16 v5, v1, -4.0, v3
46688// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04]
46689
46690v_mad_u16 v5, v1, v2, v255
46691// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
46692
46693v_mad_u16 v5, v1, v2, s3
46694// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x00]
46695
46696v_mad_u16 v5, v1, v2, s101
46697// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x96,0x01]
46698
46699v_mad_u16 v5, v1, v2, flat_scratch_lo
46700// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9a,0x01]
46701
46702v_mad_u16 v5, v1, v2, flat_scratch_hi
46703// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9e,0x01]
46704
46705v_mad_u16 v5, v1, v2, vcc_lo
46706// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xaa,0x01]
46707
46708v_mad_u16 v5, v1, v2, vcc_hi
46709// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xae,0x01]
46710
46711v_mad_u16 v5, v1, v2, m0
46712// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x01]
46713
46714v_mad_u16 v5, v1, v2, exec_lo
46715// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfa,0x01]
46716
46717v_mad_u16 v5, v1, v2, exec_hi
46718// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x01]
46719
46720v_mad_u16 v5, v1, v2, 0
46721// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x02,0x02]
46722
46723v_mad_u16 v5, v1, v2, -1
46724// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
46725
46726v_mad_u16 v5, v1, v2, 0.5
46727// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03]
46728
46729v_mad_u16 v5, v1, v2, -4.0
46730// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
46731
46732v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46733// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46734
46735v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46736// CHECK: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
46737
46738v_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46739// CHECK: [0x05,0x10,0x04,0xd2,0x01,0x05,0x0e,0x04]
46740
46741v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46742// CHECK: [0x05,0x20,0x04,0xd2,0x01,0x05,0x0e,0x04]
46743
46744v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46745// CHECK: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
46746
46747v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46748// CHECK: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
46749
46750v_mad_u16 v5, v1, v2, v3 clamp
46751// CHECK: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
46752
46753v_mad_i16 v5, v1, v2, v3
46754// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46755
46756v_mad_i16 v255, v1, v2, v3
46757// CHECK: [0xff,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46758
46759v_mad_i16 v5, v255, v2, v3
46760// CHECK: [0x05,0x00,0x05,0xd2,0xff,0x05,0x0e,0x04]
46761
46762v_mad_i16 v5, s1, v2, v3
46763// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x04,0x0e,0x04]
46764
46765v_mad_i16 v5, s101, v2, v3
46766// CHECK: [0x05,0x00,0x05,0xd2,0x65,0x04,0x0e,0x04]
46767
46768v_mad_i16 v5, flat_scratch_lo, v2, v3
46769// CHECK: [0x05,0x00,0x05,0xd2,0x66,0x04,0x0e,0x04]
46770
46771v_mad_i16 v5, flat_scratch_hi, v2, v3
46772// CHECK: [0x05,0x00,0x05,0xd2,0x67,0x04,0x0e,0x04]
46773
46774v_mad_i16 v5, vcc_lo, v2, v3
46775// CHECK: [0x05,0x00,0x05,0xd2,0x6a,0x04,0x0e,0x04]
46776
46777v_mad_i16 v5, vcc_hi, v2, v3
46778// CHECK: [0x05,0x00,0x05,0xd2,0x6b,0x04,0x0e,0x04]
46779
46780v_mad_i16 v5, m0, v2, v3
46781// CHECK: [0x05,0x00,0x05,0xd2,0x7c,0x04,0x0e,0x04]
46782
46783v_mad_i16 v5, exec_lo, v2, v3
46784// CHECK: [0x05,0x00,0x05,0xd2,0x7e,0x04,0x0e,0x04]
46785
46786v_mad_i16 v5, exec_hi, v2, v3
46787// CHECK: [0x05,0x00,0x05,0xd2,0x7f,0x04,0x0e,0x04]
46788
46789v_mad_i16 v5, 0, v2, v3
46790// CHECK: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
46791
46792v_mad_i16 v5, -1, v2, v3
46793// CHECK: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
46794
46795v_mad_i16 v5, 0.5, v2, v3
46796// CHECK: [0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04]
46797
46798v_mad_i16 v5, -4.0, v2, v3
46799// CHECK: [0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04]
46800
46801v_mad_i16 v5, v1, v255, v3
46802// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
46803
46804v_mad_i16 v5, v1, s2, v3
46805// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0c,0x04]
46806
46807v_mad_i16 v5, v1, s101, v3
46808// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcb,0x0c,0x04]
46809
46810v_mad_i16 v5, v1, flat_scratch_lo, v3
46811// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcd,0x0c,0x04]
46812
46813v_mad_i16 v5, v1, flat_scratch_hi, v3
46814// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcf,0x0c,0x04]
46815
46816v_mad_i16 v5, v1, vcc_lo, v3
46817// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd5,0x0c,0x04]
46818
46819v_mad_i16 v5, v1, vcc_hi, v3
46820// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd7,0x0c,0x04]
46821
46822v_mad_i16 v5, v1, m0, v3
46823// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0c,0x04]
46824
46825v_mad_i16 v5, v1, exec_lo, v3
46826// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xfd,0x0c,0x04]
46827
46828v_mad_i16 v5, v1, exec_hi, v3
46829// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0c,0x04]
46830
46831v_mad_i16 v5, v1, 0, v3
46832// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x01,0x0d,0x04]
46833
46834v_mad_i16 v5, v1, -1, v3
46835// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
46836
46837v_mad_i16 v5, v1, 0.5, v3
46838// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04]
46839
46840v_mad_i16 v5, v1, -4.0, v3
46841// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04]
46842
46843v_mad_i16 v5, v1, v2, v255
46844// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
46845
46846v_mad_i16 v5, v1, v2, s3
46847// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x00]
46848
46849v_mad_i16 v5, v1, v2, s101
46850// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x96,0x01]
46851
46852v_mad_i16 v5, v1, v2, flat_scratch_lo
46853// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9a,0x01]
46854
46855v_mad_i16 v5, v1, v2, flat_scratch_hi
46856// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9e,0x01]
46857
46858v_mad_i16 v5, v1, v2, vcc_lo
46859// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xaa,0x01]
46860
46861v_mad_i16 v5, v1, v2, vcc_hi
46862// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xae,0x01]
46863
46864v_mad_i16 v5, v1, v2, m0
46865// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x01]
46866
46867v_mad_i16 v5, v1, v2, exec_lo
46868// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfa,0x01]
46869
46870v_mad_i16 v5, v1, v2, exec_hi
46871// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x01]
46872
46873v_mad_i16 v5, v1, v2, 0
46874// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x02,0x02]
46875
46876v_mad_i16 v5, v1, v2, -1
46877// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
46878
46879v_mad_i16 v5, v1, v2, 0.5
46880// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03]
46881
46882v_mad_i16 v5, v1, v2, -4.0
46883// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
46884
46885v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46886// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46887
46888v_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46889// CHECK: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
46890
46891v_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46892// CHECK: [0x05,0x10,0x05,0xd2,0x01,0x05,0x0e,0x04]
46893
46894v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46895// CHECK: [0x05,0x20,0x05,0xd2,0x01,0x05,0x0e,0x04]
46896
46897v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46898// CHECK: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
46899
46900v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46901// CHECK: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
46902
46903v_mad_i16 v5, v1, v2, v3 clamp
46904// CHECK: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
46905
46906v_fma_f16 v5, v1, v2, v3
46907// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
46908
46909v_fma_f16 v255, v1, v2, v3
46910// CHECK: [0xff,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
46911
46912v_fma_f16 v5, v255, v2, v3
46913// CHECK: [0x05,0x00,0x06,0xd2,0xff,0x05,0x0e,0x04]
46914
46915v_fma_f16 v5, s1, v2, v3
46916// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x04,0x0e,0x04]
46917
46918v_fma_f16 v5, s101, v2, v3
46919// CHECK: [0x05,0x00,0x06,0xd2,0x65,0x04,0x0e,0x04]
46920
46921v_fma_f16 v5, flat_scratch_lo, v2, v3
46922// CHECK: [0x05,0x00,0x06,0xd2,0x66,0x04,0x0e,0x04]
46923
46924v_fma_f16 v5, flat_scratch_hi, v2, v3
46925// CHECK: [0x05,0x00,0x06,0xd2,0x67,0x04,0x0e,0x04]
46926
46927v_fma_f16 v5, vcc_lo, v2, v3
46928// CHECK: [0x05,0x00,0x06,0xd2,0x6a,0x04,0x0e,0x04]
46929
46930v_fma_f16 v5, vcc_hi, v2, v3
46931// CHECK: [0x05,0x00,0x06,0xd2,0x6b,0x04,0x0e,0x04]
46932
46933v_fma_f16 v5, m0, v2, v3
46934// CHECK: [0x05,0x00,0x06,0xd2,0x7c,0x04,0x0e,0x04]
46935
46936v_fma_f16 v5, exec_lo, v2, v3
46937// CHECK: [0x05,0x00,0x06,0xd2,0x7e,0x04,0x0e,0x04]
46938
46939v_fma_f16 v5, exec_hi, v2, v3
46940// CHECK: [0x05,0x00,0x06,0xd2,0x7f,0x04,0x0e,0x04]
46941
46942v_fma_f16 v5, 0, v2, v3
46943// CHECK: [0x05,0x00,0x06,0xd2,0x80,0x04,0x0e,0x04]
46944
46945v_fma_f16 v5, -1, v2, v3
46946// CHECK: [0x05,0x00,0x06,0xd2,0xc1,0x04,0x0e,0x04]
46947
46948v_fma_f16 v5, 0.5, v2, v3
46949// CHECK: [0x05,0x00,0x06,0xd2,0xf0,0x04,0x0e,0x04]
46950
46951v_fma_f16 v5, -4.0, v2, v3
46952// CHECK: [0x05,0x00,0x06,0xd2,0xf7,0x04,0x0e,0x04]
46953
46954v_fma_f16 v5, v1, v255, v3
46955// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0f,0x04]
46956
46957v_fma_f16 v5, v1, s2, v3
46958// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0c,0x04]
46959
46960v_fma_f16 v5, v1, s101, v3
46961// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcb,0x0c,0x04]
46962
46963v_fma_f16 v5, v1, flat_scratch_lo, v3
46964// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcd,0x0c,0x04]
46965
46966v_fma_f16 v5, v1, flat_scratch_hi, v3
46967// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcf,0x0c,0x04]
46968
46969v_fma_f16 v5, v1, vcc_lo, v3
46970// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd5,0x0c,0x04]
46971
46972v_fma_f16 v5, v1, vcc_hi, v3
46973// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd7,0x0c,0x04]
46974
46975v_fma_f16 v5, v1, m0, v3
46976// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0c,0x04]
46977
46978v_fma_f16 v5, v1, exec_lo, v3
46979// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xfd,0x0c,0x04]
46980
46981v_fma_f16 v5, v1, exec_hi, v3
46982// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0c,0x04]
46983
46984v_fma_f16 v5, v1, 0, v3
46985// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x01,0x0d,0x04]
46986
46987v_fma_f16 v5, v1, -1, v3
46988// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x83,0x0d,0x04]
46989
46990v_fma_f16 v5, v1, 0.5, v3
46991// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xe1,0x0d,0x04]
46992
46993v_fma_f16 v5, v1, -4.0, v3
46994// CHECK: [0x05,0x00,0x06,0xd2,0x01,0xef,0x0d,0x04]
46995
46996v_fma_f16 v5, v1, v2, v255
46997// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x07]
46998
46999v_fma_f16 v5, v1, v2, s3
47000// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x00]
47001
47002v_fma_f16 v5, v1, v2, s101
47003// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x96,0x01]
47004
47005v_fma_f16 v5, v1, v2, flat_scratch_lo
47006// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9a,0x01]
47007
47008v_fma_f16 v5, v1, v2, flat_scratch_hi
47009// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9e,0x01]
47010
47011v_fma_f16 v5, v1, v2, vcc_lo
47012// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xaa,0x01]
47013
47014v_fma_f16 v5, v1, v2, vcc_hi
47015// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xae,0x01]
47016
47017v_fma_f16 v5, v1, v2, m0
47018// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x01]
47019
47020v_fma_f16 v5, v1, v2, exec_lo
47021// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfa,0x01]
47022
47023v_fma_f16 v5, v1, v2, exec_hi
47024// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x01]
47025
47026v_fma_f16 v5, v1, v2, 0
47027// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x02,0x02]
47028
47029v_fma_f16 v5, v1, v2, -1
47030// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x06,0x03]
47031
47032v_fma_f16 v5, v1, v2, 0.5
47033// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xc2,0x03]
47034
47035v_fma_f16 v5, v1, v2, -4.0
47036// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xde,0x03]
47037
47038v_fma_f16 v5, -v1, v2, v3
47039// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
47040
47041v_fma_f16 v5, v1, -v2, v3
47042// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x44]
47043
47044v_fma_f16 v5, v1, v2, -v3
47045// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x84]
47046
47047v_fma_f16 v5, -v1, -v2, -v3
47048// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0xe4]
47049
47050v_fma_f16 v5, |v1|, v2, v3
47051// CHECK: [0x05,0x01,0x06,0xd2,0x01,0x05,0x0e,0x04]
47052
47053v_fma_f16 v5, v1, |v2|, v3
47054// CHECK: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
47055
47056v_fma_f16 v5, v1, v2, |v3|
47057// CHECK: [0x05,0x04,0x06,0xd2,0x01,0x05,0x0e,0x04]
47058
47059v_fma_f16 v5, |v1|, |v2|, |v3|
47060// CHECK: [0x05,0x07,0x06,0xd2,0x01,0x05,0x0e,0x04]
47061
47062v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47063// CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
47064
47065v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47066// CHECK: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
47067
47068v_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47069// CHECK: [0x05,0x10,0x06,0xd2,0x01,0x05,0x0e,0x04]
47070
47071v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47072// CHECK: [0x05,0x20,0x06,0xd2,0x01,0x05,0x0e,0x04]
47073
47074v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47075// CHECK: [0x05,0x40,0x06,0xd2,0x01,0x05,0x0e,0x04]
47076
47077v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47078// CHECK: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
47079
47080v_fma_f16 v5, v1, v2, v3 clamp
47081// CHECK: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
47082
47083v_div_fixup_f16 v5, v1, v2, v3
47084// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47085
47086v_div_fixup_f16 v255, v1, v2, v3
47087// CHECK: [0xff,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47088
47089v_div_fixup_f16 v5, v255, v2, v3
47090// CHECK: [0x05,0x00,0x07,0xd2,0xff,0x05,0x0e,0x04]
47091
47092v_div_fixup_f16 v5, s1, v2, v3
47093// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x04,0x0e,0x04]
47094
47095v_div_fixup_f16 v5, s101, v2, v3
47096// CHECK: [0x05,0x00,0x07,0xd2,0x65,0x04,0x0e,0x04]
47097
47098v_div_fixup_f16 v5, flat_scratch_lo, v2, v3
47099// CHECK: [0x05,0x00,0x07,0xd2,0x66,0x04,0x0e,0x04]
47100
47101v_div_fixup_f16 v5, flat_scratch_hi, v2, v3
47102// CHECK: [0x05,0x00,0x07,0xd2,0x67,0x04,0x0e,0x04]
47103
47104v_div_fixup_f16 v5, vcc_lo, v2, v3
47105// CHECK: [0x05,0x00,0x07,0xd2,0x6a,0x04,0x0e,0x04]
47106
47107v_div_fixup_f16 v5, vcc_hi, v2, v3
47108// CHECK: [0x05,0x00,0x07,0xd2,0x6b,0x04,0x0e,0x04]
47109
47110v_div_fixup_f16 v5, m0, v2, v3
47111// CHECK: [0x05,0x00,0x07,0xd2,0x7c,0x04,0x0e,0x04]
47112
47113v_div_fixup_f16 v5, exec_lo, v2, v3
47114// CHECK: [0x05,0x00,0x07,0xd2,0x7e,0x04,0x0e,0x04]
47115
47116v_div_fixup_f16 v5, exec_hi, v2, v3
47117// CHECK: [0x05,0x00,0x07,0xd2,0x7f,0x04,0x0e,0x04]
47118
47119v_div_fixup_f16 v5, 0, v2, v3
47120// CHECK: [0x05,0x00,0x07,0xd2,0x80,0x04,0x0e,0x04]
47121
47122v_div_fixup_f16 v5, -1, v2, v3
47123// CHECK: [0x05,0x00,0x07,0xd2,0xc1,0x04,0x0e,0x04]
47124
47125v_div_fixup_f16 v5, 0.5, v2, v3
47126// CHECK: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
47127
47128v_div_fixup_f16 v5, -4.0, v2, v3
47129// CHECK: [0x05,0x00,0x07,0xd2,0xf7,0x04,0x0e,0x04]
47130
47131v_div_fixup_f16 v5, v1, v255, v3
47132// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0f,0x04]
47133
47134v_div_fixup_f16 v5, v1, s2, v3
47135// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0c,0x04]
47136
47137v_div_fixup_f16 v5, v1, s101, v3
47138// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcb,0x0c,0x04]
47139
47140v_div_fixup_f16 v5, v1, flat_scratch_lo, v3
47141// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcd,0x0c,0x04]
47142
47143v_div_fixup_f16 v5, v1, flat_scratch_hi, v3
47144// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcf,0x0c,0x04]
47145
47146v_div_fixup_f16 v5, v1, vcc_lo, v3
47147// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd5,0x0c,0x04]
47148
47149v_div_fixup_f16 v5, v1, vcc_hi, v3
47150// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd7,0x0c,0x04]
47151
47152v_div_fixup_f16 v5, v1, m0, v3
47153// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0c,0x04]
47154
47155v_div_fixup_f16 v5, v1, exec_lo, v3
47156// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xfd,0x0c,0x04]
47157
47158v_div_fixup_f16 v5, v1, exec_hi, v3
47159// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0c,0x04]
47160
47161v_div_fixup_f16 v5, v1, 0, v3
47162// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x01,0x0d,0x04]
47163
47164v_div_fixup_f16 v5, v1, -1, v3
47165// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x83,0x0d,0x04]
47166
47167v_div_fixup_f16 v5, v1, 0.5, v3
47168// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
47169
47170v_div_fixup_f16 v5, v1, -4.0, v3
47171// CHECK: [0x05,0x00,0x07,0xd2,0x01,0xef,0x0d,0x04]
47172
47173v_div_fixup_f16 v5, v1, v2, v255
47174// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x07]
47175
47176v_div_fixup_f16 v5, v1, v2, s3
47177// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x00]
47178
47179v_div_fixup_f16 v5, v1, v2, s101
47180// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x96,0x01]
47181
47182v_div_fixup_f16 v5, v1, v2, flat_scratch_lo
47183// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9a,0x01]
47184
47185v_div_fixup_f16 v5, v1, v2, flat_scratch_hi
47186// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9e,0x01]
47187
47188v_div_fixup_f16 v5, v1, v2, vcc_lo
47189// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xaa,0x01]
47190
47191v_div_fixup_f16 v5, v1, v2, vcc_hi
47192// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xae,0x01]
47193
47194v_div_fixup_f16 v5, v1, v2, m0
47195// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x01]
47196
47197v_div_fixup_f16 v5, v1, v2, exec_lo
47198// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfa,0x01]
47199
47200v_div_fixup_f16 v5, v1, v2, exec_hi
47201// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x01]
47202
47203v_div_fixup_f16 v5, v1, v2, 0
47204// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x02,0x02]
47205
47206v_div_fixup_f16 v5, v1, v2, -1
47207// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x06,0x03]
47208
47209v_div_fixup_f16 v5, v1, v2, 0.5
47210// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
47211
47212v_div_fixup_f16 v5, v1, v2, -4.0
47213// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xde,0x03]
47214
47215v_div_fixup_f16 v5, -v1, v2, v3
47216// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x24]
47217
47218v_div_fixup_f16 v5, v1, -v2, v3
47219// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x44]
47220
47221v_div_fixup_f16 v5, v1, v2, -v3
47222// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x84]
47223
47224v_div_fixup_f16 v5, -v1, -v2, -v3
47225// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
47226
47227v_div_fixup_f16 v5, |v1|, v2, v3
47228// CHECK: [0x05,0x01,0x07,0xd2,0x01,0x05,0x0e,0x04]
47229
47230v_div_fixup_f16 v5, v1, |v2|, v3
47231// CHECK: [0x05,0x02,0x07,0xd2,0x01,0x05,0x0e,0x04]
47232
47233v_div_fixup_f16 v5, v1, v2, |v3|
47234// CHECK: [0x05,0x04,0x07,0xd2,0x01,0x05,0x0e,0x04]
47235
47236v_div_fixup_f16 v5, |v1|, |v2|, |v3|
47237// CHECK: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
47238
47239v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47240// CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47241
47242v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47243// CHECK: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
47244
47245v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47246// CHECK: [0x05,0x10,0x07,0xd2,0x01,0x05,0x0e,0x04]
47247
47248v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47249// CHECK: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
47250
47251v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47252// CHECK: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
47253
47254v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47255// CHECK: [0x05,0x78,0x07,0xd2,0x01,0x05,0x0e,0x04]
47256
47257v_div_fixup_f16 v5, v1, v2, v3 clamp
47258// CHECK: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
47259
47260v_interp_p1ll_f16 v5, v2, attr0.x
47261// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47262
47263v_interp_p1ll_f16 v255, v2, attr0.x
47264// CHECK: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47265
47266v_interp_p1ll_f16 v5, v2, attr1.x
47267// CHECK: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
47268
47269v_interp_p1ll_f16 v5, v2, attr31.x
47270// CHECK: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
47271
47272v_interp_p1ll_f16 v5, v2, attr32.x
47273// CHECK: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
47274
47275v_interp_p1ll_f16 v5, v255, attr0.x
47276// CHECK: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
47277
47278v_interp_p1ll_f16 v5, -v2, attr0.x
47279// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
47280
47281v_interp_p1ll_f16 v5, |v2|, attr0.x
47282// CHECK: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
47283
47284v_interp_p1ll_f16 v5, v2, attr0.y
47285// CHECK: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
47286
47287v_interp_p1ll_f16 v5, v2, attr0.z
47288// CHECK: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
47289
47290v_interp_p1ll_f16 v5, v2, attr0.w
47291// CHECK: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
47292
47293v_interp_p1ll_f16 v5, v2, attr0.x high
47294// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
47295
47296v_interp_p1ll_f16 v5, v2, attr0.x clamp
47297// CHECK: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
47298
47299v_interp_p1ll_f16 v5, v2, attr0.x mul:2
47300// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
47301
47302v_interp_p1ll_f16 v5, v2, attr0.x mul:4
47303// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
47304
47305v_interp_p1ll_f16 v5, v2, attr0.x div:2
47306// CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
47307
47308v_interp_p1lv_f16 v5, v2, attr0.x, v3
47309// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47310
47311v_interp_p1lv_f16 v255, v2, attr0.x, v3
47312// CHECK: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47313
47314v_interp_p1lv_f16 v5, v2, attr1.x, v3
47315// CHECK: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
47316
47317v_interp_p1lv_f16 v5, v2, attr31.x, v3
47318// CHECK: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
47319
47320v_interp_p1lv_f16 v5, v2, attr32.x, v3
47321// CHECK: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
47322
47323v_interp_p1lv_f16 v5, v255, attr0.x, v3
47324// CHECK: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
47325
47326v_interp_p1lv_f16 v5, v2, attr0.x, v255
47327// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
47328
47329v_interp_p1lv_f16 v5, -v2, attr0.x, v3
47330// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
47331
47332v_interp_p1lv_f16 v5, v2, attr0.x, -v3
47333// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
47334
47335v_interp_p1lv_f16 v5, |v2|, attr0.x, v3
47336// CHECK: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
47337
47338v_interp_p1lv_f16 v5, v2, attr0.x, |v3|
47339// CHECK: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
47340
47341v_interp_p1lv_f16 v5, v2, attr0.y, v3
47342// CHECK: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
47343
47344v_interp_p1lv_f16 v5, v2, attr0.z, v3
47345// CHECK: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
47346
47347v_interp_p1lv_f16 v5, v2, attr0.w, v3
47348// CHECK: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
47349
47350v_interp_p1lv_f16 v5, v2, attr0.x, v3 high
47351// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
47352
47353v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp
47354// CHECK: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
47355
47356v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2
47357// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
47358
47359v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:4
47360// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
47361
47362v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2
47363// CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
47364
47365v_interp_p2_legacy_f16 v5, v2, attr0.x, v3
47366// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47367
47368v_interp_p2_legacy_f16 v255, v2, attr0.x, v3
47369// CHECK: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47370
47371v_interp_p2_legacy_f16 v5, v2, attr1.x, v3
47372// CHECK: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
47373
47374v_interp_p2_legacy_f16 v5, v2, attr31.x, v3
47375// CHECK: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
47376
47377v_interp_p2_legacy_f16 v5, v2, attr32.x, v3
47378// CHECK: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
47379
47380v_interp_p2_legacy_f16 v5, v255, attr0.x, v3
47381// CHECK: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
47382
47383v_interp_p2_legacy_f16 v5, v2, attr0.x, v255
47384// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
47385
47386v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3
47387// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
47388
47389v_interp_p2_legacy_f16 v5, v2, attr0.x, -v3
47390// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
47391
47392v_interp_p2_legacy_f16 v5, |v2|, attr0.x, v3
47393// CHECK: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
47394
47395v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3|
47396// CHECK: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
47397
47398v_interp_p2_legacy_f16 v5, v2, attr0.y, v3
47399// CHECK: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
47400
47401v_interp_p2_legacy_f16 v5, v2, attr0.z, v3
47402// CHECK: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
47403
47404v_interp_p2_legacy_f16 v5, v2, attr0.w, v3
47405// CHECK: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
47406
47407v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high
47408// CHECK: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
47409
47410v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp
47411// CHECK: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
47412
47413v_interp_p2_f16 v5, v2, attr0.x, v3
47414// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47415
47416v_interp_p2_f16 v255, v2, attr0.x, v3
47417// CHECK: [0xff,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47418
47419v_interp_p2_f16 v5, v2, attr1.x, v3
47420// CHECK: [0x05,0x00,0x77,0xd2,0x01,0x04,0x0e,0x04]
47421
47422v_interp_p2_f16 v5, v2, attr31.x, v3
47423// CHECK: [0x05,0x00,0x77,0xd2,0x1f,0x04,0x0e,0x04]
47424
47425v_interp_p2_f16 v5, v2, attr32.x, v3
47426// CHECK: [0x05,0x00,0x77,0xd2,0x20,0x04,0x0e,0x04]
47427
47428v_interp_p2_f16 v5, v255, attr0.x, v3
47429// CHECK: [0x05,0x00,0x77,0xd2,0x00,0xfe,0x0f,0x04]
47430
47431v_interp_p2_f16 v5, v2, attr0.x, v255
47432// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0xfe,0x07]
47433
47434v_interp_p2_f16 v5, -v2, attr0.x, v3
47435// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
47436
47437v_interp_p2_f16 v5, v2, attr0.x, -v3
47438// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x84]
47439
47440v_interp_p2_f16 v5, |v2|, attr0.x, v3
47441// CHECK: [0x05,0x02,0x77,0xd2,0x00,0x04,0x0e,0x04]
47442
47443v_interp_p2_f16 v5, v2, attr0.x, |v3|
47444// CHECK: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
47445
47446v_interp_p2_f16 v5, v2, attr0.y, v3
47447// CHECK: [0x05,0x00,0x77,0xd2,0x40,0x04,0x0e,0x04]
47448
47449v_interp_p2_f16 v5, v2, attr0.z, v3
47450// CHECK: [0x05,0x00,0x77,0xd2,0x80,0x04,0x0e,0x04]
47451
47452v_interp_p2_f16 v5, v2, attr0.w, v3
47453// CHECK: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
47454
47455v_interp_p2_f16 v5, v2, attr0.x, v3 high
47456// CHECK: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
47457
47458v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
47459// CHECK: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
47460
47461v_add_f64 v[5:6], v[1:2], v[2:3]
47462// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47463
47464v_add_f64 v[254:255], v[1:2], v[2:3]
47465// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47466
47467v_add_f64 v[5:6], v[254:255], v[2:3]
47468// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
47469
47470v_add_f64 v[5:6], s[2:3], v[2:3]
47471// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
47472
47473v_add_f64 v[5:6], s[4:5], v[2:3]
47474// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
47475
47476v_add_f64 v[5:6], s[100:101], v[2:3]
47477// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
47478
47479v_add_f64 v[5:6], flat_scratch, v[2:3]
47480// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
47481
47482v_add_f64 v[5:6], vcc, v[2:3]
47483// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
47484
47485v_add_f64 v[5:6], exec, v[2:3]
47486// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
47487
47488v_add_f64 v[5:6], 0, v[2:3]
47489// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
47490
47491v_add_f64 v[5:6], -1, v[2:3]
47492// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
47493
47494v_add_f64 v[5:6], 0.5, v[2:3]
47495// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
47496
47497v_add_f64 v[5:6], -4.0, v[2:3]
47498// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
47499
47500v_add_f64 v[5:6], v[1:2], v[254:255]
47501// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
47502
47503v_add_f64 v[5:6], v[1:2], s[4:5]
47504// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
47505
47506v_add_f64 v[5:6], v[1:2], s[6:7]
47507// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
47508
47509v_add_f64 v[5:6], v[1:2], s[100:101]
47510// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
47511
47512v_add_f64 v[5:6], v[1:2], flat_scratch
47513// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
47514
47515v_add_f64 v[5:6], v[1:2], vcc
47516// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
47517
47518v_add_f64 v[5:6], v[1:2], exec
47519// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
47520
47521v_add_f64 v[5:6], v[1:2], 0
47522// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
47523
47524v_add_f64 v[5:6], v[1:2], -1
47525// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
47526
47527v_add_f64 v[5:6], v[1:2], 0.5
47528// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
47529
47530v_add_f64 v[5:6], v[1:2], -4.0
47531// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
47532
47533v_add_f64 v[5:6], -v[1:2], v[2:3]
47534// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
47535
47536v_add_f64 v[5:6], v[1:2], -v[2:3]
47537// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
47538
47539v_add_f64 v[5:6], -v[1:2], -v[2:3]
47540// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
47541
47542v_add_f64 v[5:6], |v[1:2]|, v[2:3]
47543// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
47544
47545v_add_f64 v[5:6], v[1:2], |v[2:3]|
47546// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
47547
47548v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
47549// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
47550
47551v_add_f64 v[5:6], v[1:2], v[2:3] clamp
47552// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
47553
47554v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
47555// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
47556
47557v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
47558// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
47559
47560v_add_f64 v[5:6], v[1:2], v[2:3] div:2
47561// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
47562
47563v_mul_f64 v[5:6], v[1:2], v[2:3]
47564// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47565
47566v_mul_f64 v[254:255], v[1:2], v[2:3]
47567// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47568
47569v_mul_f64 v[5:6], v[254:255], v[2:3]
47570// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
47571
47572v_mul_f64 v[5:6], s[2:3], v[2:3]
47573// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
47574
47575v_mul_f64 v[5:6], s[4:5], v[2:3]
47576// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
47577
47578v_mul_f64 v[5:6], s[100:101], v[2:3]
47579// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
47580
47581v_mul_f64 v[5:6], flat_scratch, v[2:3]
47582// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
47583
47584v_mul_f64 v[5:6], vcc, v[2:3]
47585// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
47586
47587v_mul_f64 v[5:6], exec, v[2:3]
47588// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
47589
47590v_mul_f64 v[5:6], 0, v[2:3]
47591// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
47592
47593v_mul_f64 v[5:6], -1, v[2:3]
47594// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
47595
47596v_mul_f64 v[5:6], 0.5, v[2:3]
47597// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
47598
47599v_mul_f64 v[5:6], -4.0, v[2:3]
47600// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
47601
47602v_mul_f64 v[5:6], v[1:2], v[254:255]
47603// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
47604
47605v_mul_f64 v[5:6], v[1:2], s[4:5]
47606// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
47607
47608v_mul_f64 v[5:6], v[1:2], s[6:7]
47609// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
47610
47611v_mul_f64 v[5:6], v[1:2], s[100:101]
47612// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
47613
47614v_mul_f64 v[5:6], v[1:2], flat_scratch
47615// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
47616
47617v_mul_f64 v[5:6], v[1:2], vcc
47618// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
47619
47620v_mul_f64 v[5:6], v[1:2], exec
47621// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
47622
47623v_mul_f64 v[5:6], v[1:2], 0
47624// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
47625
47626v_mul_f64 v[5:6], v[1:2], -1
47627// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
47628
47629v_mul_f64 v[5:6], v[1:2], 0.5
47630// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
47631
47632v_mul_f64 v[5:6], v[1:2], -4.0
47633// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
47634
47635v_mul_f64 v[5:6], -v[1:2], v[2:3]
47636// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
47637
47638v_mul_f64 v[5:6], v[1:2], -v[2:3]
47639// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
47640
47641v_mul_f64 v[5:6], -v[1:2], -v[2:3]
47642// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
47643
47644v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
47645// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
47646
47647v_mul_f64 v[5:6], v[1:2], |v[2:3]|
47648// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
47649
47650v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
47651// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
47652
47653v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
47654// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
47655
47656v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
47657// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
47658
47659v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
47660// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
47661
47662v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
47663// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
47664
47665v_min_f64 v[5:6], v[1:2], v[2:3]
47666// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47667
47668v_min_f64 v[254:255], v[1:2], v[2:3]
47669// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47670
47671v_min_f64 v[5:6], v[254:255], v[2:3]
47672// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
47673
47674v_min_f64 v[5:6], s[2:3], v[2:3]
47675// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
47676
47677v_min_f64 v[5:6], s[4:5], v[2:3]
47678// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
47679
47680v_min_f64 v[5:6], s[100:101], v[2:3]
47681// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
47682
47683v_min_f64 v[5:6], flat_scratch, v[2:3]
47684// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
47685
47686v_min_f64 v[5:6], vcc, v[2:3]
47687// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
47688
47689v_min_f64 v[5:6], exec, v[2:3]
47690// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
47691
47692v_min_f64 v[5:6], 0, v[2:3]
47693// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
47694
47695v_min_f64 v[5:6], -1, v[2:3]
47696// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
47697
47698v_min_f64 v[5:6], 0.5, v[2:3]
47699// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
47700
47701v_min_f64 v[5:6], -4.0, v[2:3]
47702// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
47703
47704v_min_f64 v[5:6], v[1:2], v[254:255]
47705// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
47706
47707v_min_f64 v[5:6], v[1:2], s[4:5]
47708// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
47709
47710v_min_f64 v[5:6], v[1:2], s[6:7]
47711// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
47712
47713v_min_f64 v[5:6], v[1:2], s[100:101]
47714// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
47715
47716v_min_f64 v[5:6], v[1:2], flat_scratch
47717// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
47718
47719v_min_f64 v[5:6], v[1:2], vcc
47720// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
47721
47722v_min_f64 v[5:6], v[1:2], exec
47723// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
47724
47725v_min_f64 v[5:6], v[1:2], 0
47726// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
47727
47728v_min_f64 v[5:6], v[1:2], -1
47729// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
47730
47731v_min_f64 v[5:6], v[1:2], 0.5
47732// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
47733
47734v_min_f64 v[5:6], v[1:2], -4.0
47735// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
47736
47737v_min_f64 v[5:6], -v[1:2], v[2:3]
47738// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
47739
47740v_min_f64 v[5:6], v[1:2], -v[2:3]
47741// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
47742
47743v_min_f64 v[5:6], -v[1:2], -v[2:3]
47744// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
47745
47746v_min_f64 v[5:6], |v[1:2]|, v[2:3]
47747// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
47748
47749v_min_f64 v[5:6], v[1:2], |v[2:3]|
47750// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
47751
47752v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
47753// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
47754
47755v_min_f64 v[5:6], v[1:2], v[2:3] clamp
47756// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
47757
47758v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
47759// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
47760
47761v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
47762// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
47763
47764v_min_f64 v[5:6], v[1:2], v[2:3] div:2
47765// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
47766
47767v_max_f64 v[5:6], v[1:2], v[2:3]
47768// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47769
47770v_max_f64 v[254:255], v[1:2], v[2:3]
47771// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47772
47773v_max_f64 v[5:6], v[254:255], v[2:3]
47774// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
47775
47776v_max_f64 v[5:6], s[2:3], v[2:3]
47777// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
47778
47779v_max_f64 v[5:6], s[4:5], v[2:3]
47780// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
47781
47782v_max_f64 v[5:6], s[100:101], v[2:3]
47783// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
47784
47785v_max_f64 v[5:6], flat_scratch, v[2:3]
47786// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
47787
47788v_max_f64 v[5:6], vcc, v[2:3]
47789// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
47790
47791v_max_f64 v[5:6], exec, v[2:3]
47792// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
47793
47794v_max_f64 v[5:6], 0, v[2:3]
47795// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
47796
47797v_max_f64 v[5:6], -1, v[2:3]
47798// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
47799
47800v_max_f64 v[5:6], 0.5, v[2:3]
47801// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
47802
47803v_max_f64 v[5:6], -4.0, v[2:3]
47804// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
47805
47806v_max_f64 v[5:6], v[1:2], v[254:255]
47807// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
47808
47809v_max_f64 v[5:6], v[1:2], s[4:5]
47810// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
47811
47812v_max_f64 v[5:6], v[1:2], s[6:7]
47813// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
47814
47815v_max_f64 v[5:6], v[1:2], s[100:101]
47816// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
47817
47818v_max_f64 v[5:6], v[1:2], flat_scratch
47819// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
47820
47821v_max_f64 v[5:6], v[1:2], vcc
47822// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
47823
47824v_max_f64 v[5:6], v[1:2], exec
47825// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
47826
47827v_max_f64 v[5:6], v[1:2], 0
47828// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
47829
47830v_max_f64 v[5:6], v[1:2], -1
47831// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
47832
47833v_max_f64 v[5:6], v[1:2], 0.5
47834// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
47835
47836v_max_f64 v[5:6], v[1:2], -4.0
47837// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
47838
47839v_max_f64 v[5:6], -v[1:2], v[2:3]
47840// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
47841
47842v_max_f64 v[5:6], v[1:2], -v[2:3]
47843// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
47844
47845v_max_f64 v[5:6], -v[1:2], -v[2:3]
47846// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
47847
47848v_max_f64 v[5:6], |v[1:2]|, v[2:3]
47849// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
47850
47851v_max_f64 v[5:6], v[1:2], |v[2:3]|
47852// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
47853
47854v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
47855// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
47856
47857v_max_f64 v[5:6], v[1:2], v[2:3] clamp
47858// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
47859
47860v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
47861// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
47862
47863v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
47864// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
47865
47866v_max_f64 v[5:6], v[1:2], v[2:3] div:2
47867// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
47868
47869v_ldexp_f64 v[5:6], v[1:2], v2
47870// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
47871
47872v_ldexp_f64 v[254:255], v[1:2], v2
47873// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
47874
47875v_ldexp_f64 v[5:6], v[254:255], v2
47876// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
47877
47878v_ldexp_f64 v[5:6], s[2:3], v2
47879// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
47880
47881v_ldexp_f64 v[5:6], s[4:5], v2
47882// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
47883
47884v_ldexp_f64 v[5:6], s[100:101], v2
47885// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
47886
47887v_ldexp_f64 v[5:6], flat_scratch, v2
47888// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
47889
47890v_ldexp_f64 v[5:6], vcc, v2
47891// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
47892
47893v_ldexp_f64 v[5:6], exec, v2
47894// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
47895
47896v_ldexp_f64 v[5:6], 0, v2
47897// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
47898
47899v_ldexp_f64 v[5:6], -1, v2
47900// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
47901
47902v_ldexp_f64 v[5:6], 0.5, v2
47903// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
47904
47905v_ldexp_f64 v[5:6], -4.0, v2
47906// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
47907
47908v_ldexp_f64 v[5:6], v[1:2], v255
47909// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
47910
47911v_ldexp_f64 v[5:6], v[1:2], s2
47912// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
47913
47914v_ldexp_f64 v[5:6], v[1:2], s101
47915// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
47916
47917v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
47918// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
47919
47920v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
47921// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
47922
47923v_ldexp_f64 v[5:6], v[1:2], vcc_lo
47924// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
47925
47926v_ldexp_f64 v[5:6], v[1:2], vcc_hi
47927// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
47928
47929v_ldexp_f64 v[5:6], v[1:2], m0
47930// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
47931
47932v_ldexp_f64 v[5:6], v[1:2], exec_lo
47933// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
47934
47935v_ldexp_f64 v[5:6], v[1:2], exec_hi
47936// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
47937
47938v_ldexp_f64 v[5:6], v[1:2], 0
47939// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
47940
47941v_ldexp_f64 v[5:6], v[1:2], -1
47942// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
47943
47944v_ldexp_f64 v[5:6], v[1:2], 0.5
47945// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
47946
47947v_ldexp_f64 v[5:6], v[1:2], -4.0
47948// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
47949
47950v_ldexp_f64 v[5:6], -v[1:2], v2
47951// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
47952
47953v_ldexp_f64 v[5:6], |v[1:2]|, v2
47954// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
47955
47956v_ldexp_f64 v[5:6], v[1:2], v2 clamp
47957// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
47958
47959v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
47960// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
47961
47962v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
47963// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
47964
47965v_ldexp_f64 v[5:6], v[1:2], v2 div:2
47966// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
47967
47968v_mul_lo_u32 v5, v1, v2
47969// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
47970
47971v_mul_lo_u32 v255, v1, v2
47972// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
47973
47974v_mul_lo_u32 v5, v255, v2
47975// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
47976
47977v_mul_lo_u32 v5, s1, v2
47978// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
47979
47980v_mul_lo_u32 v5, s101, v2
47981// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
47982
47983v_mul_lo_u32 v5, flat_scratch_lo, v2
47984// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
47985
47986v_mul_lo_u32 v5, flat_scratch_hi, v2
47987// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
47988
47989v_mul_lo_u32 v5, vcc_lo, v2
47990// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
47991
47992v_mul_lo_u32 v5, vcc_hi, v2
47993// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
47994
47995v_mul_lo_u32 v5, m0, v2
47996// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
47997
47998v_mul_lo_u32 v5, exec_lo, v2
47999// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
48000
48001v_mul_lo_u32 v5, exec_hi, v2
48002// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
48003
48004v_mul_lo_u32 v5, 0, v2
48005// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
48006
48007v_mul_lo_u32 v5, -1, v2
48008// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
48009
48010v_mul_lo_u32 v5, 0.5, v2
48011// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
48012
48013v_mul_lo_u32 v5, -4.0, v2
48014// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
48015
48016v_mul_lo_u32 v5, v1, v255
48017// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
48018
48019v_mul_lo_u32 v5, v1, s2
48020// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
48021
48022v_mul_lo_u32 v5, v1, s101
48023// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
48024
48025v_mul_lo_u32 v5, v1, flat_scratch_lo
48026// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
48027
48028v_mul_lo_u32 v5, v1, flat_scratch_hi
48029// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
48030
48031v_mul_lo_u32 v5, v1, vcc_lo
48032// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
48033
48034v_mul_lo_u32 v5, v1, vcc_hi
48035// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
48036
48037v_mul_lo_u32 v5, v1, m0
48038// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
48039
48040v_mul_lo_u32 v5, v1, exec_lo
48041// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
48042
48043v_mul_lo_u32 v5, v1, exec_hi
48044// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
48045
48046v_mul_lo_u32 v5, v1, 0
48047// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
48048
48049v_mul_lo_u32 v5, v1, -1
48050// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
48051
48052v_mul_lo_u32 v5, v1, 0.5
48053// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
48054
48055v_mul_lo_u32 v5, v1, -4.0
48056// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
48057
48058v_mul_hi_u32 v5, v1, v2
48059// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48060
48061v_mul_hi_u32 v255, v1, v2
48062// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48063
48064v_mul_hi_u32 v5, v255, v2
48065// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
48066
48067v_mul_hi_u32 v5, s1, v2
48068// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
48069
48070v_mul_hi_u32 v5, s101, v2
48071// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
48072
48073v_mul_hi_u32 v5, flat_scratch_lo, v2
48074// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
48075
48076v_mul_hi_u32 v5, flat_scratch_hi, v2
48077// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
48078
48079v_mul_hi_u32 v5, vcc_lo, v2
48080// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
48081
48082v_mul_hi_u32 v5, vcc_hi, v2
48083// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
48084
48085v_mul_hi_u32 v5, m0, v2
48086// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
48087
48088v_mul_hi_u32 v5, exec_lo, v2
48089// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
48090
48091v_mul_hi_u32 v5, exec_hi, v2
48092// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
48093
48094v_mul_hi_u32 v5, 0, v2
48095// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
48096
48097v_mul_hi_u32 v5, -1, v2
48098// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
48099
48100v_mul_hi_u32 v5, 0.5, v2
48101// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
48102
48103v_mul_hi_u32 v5, -4.0, v2
48104// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
48105
48106v_mul_hi_u32 v5, v1, v255
48107// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
48108
48109v_mul_hi_u32 v5, v1, s2
48110// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
48111
48112v_mul_hi_u32 v5, v1, s101
48113// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
48114
48115v_mul_hi_u32 v5, v1, flat_scratch_lo
48116// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
48117
48118v_mul_hi_u32 v5, v1, flat_scratch_hi
48119// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
48120
48121v_mul_hi_u32 v5, v1, vcc_lo
48122// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
48123
48124v_mul_hi_u32 v5, v1, vcc_hi
48125// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
48126
48127v_mul_hi_u32 v5, v1, m0
48128// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
48129
48130v_mul_hi_u32 v5, v1, exec_lo
48131// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
48132
48133v_mul_hi_u32 v5, v1, exec_hi
48134// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
48135
48136v_mul_hi_u32 v5, v1, 0
48137// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
48138
48139v_mul_hi_u32 v5, v1, -1
48140// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
48141
48142v_mul_hi_u32 v5, v1, 0.5
48143// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
48144
48145v_mul_hi_u32 v5, v1, -4.0
48146// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
48147
48148v_mul_hi_i32 v5, v1, v2
48149// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48150
48151v_mul_hi_i32 v255, v1, v2
48152// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48153
48154v_mul_hi_i32 v5, v255, v2
48155// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
48156
48157v_mul_hi_i32 v5, s1, v2
48158// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
48159
48160v_mul_hi_i32 v5, s101, v2
48161// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
48162
48163v_mul_hi_i32 v5, flat_scratch_lo, v2
48164// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
48165
48166v_mul_hi_i32 v5, flat_scratch_hi, v2
48167// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
48168
48169v_mul_hi_i32 v5, vcc_lo, v2
48170// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
48171
48172v_mul_hi_i32 v5, vcc_hi, v2
48173// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
48174
48175v_mul_hi_i32 v5, m0, v2
48176// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
48177
48178v_mul_hi_i32 v5, exec_lo, v2
48179// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
48180
48181v_mul_hi_i32 v5, exec_hi, v2
48182// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
48183
48184v_mul_hi_i32 v5, 0, v2
48185// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
48186
48187v_mul_hi_i32 v5, -1, v2
48188// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
48189
48190v_mul_hi_i32 v5, 0.5, v2
48191// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
48192
48193v_mul_hi_i32 v5, -4.0, v2
48194// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
48195
48196v_mul_hi_i32 v5, v1, v255
48197// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
48198
48199v_mul_hi_i32 v5, v1, s2
48200// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
48201
48202v_mul_hi_i32 v5, v1, s101
48203// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
48204
48205v_mul_hi_i32 v5, v1, flat_scratch_lo
48206// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
48207
48208v_mul_hi_i32 v5, v1, flat_scratch_hi
48209// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
48210
48211v_mul_hi_i32 v5, v1, vcc_lo
48212// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
48213
48214v_mul_hi_i32 v5, v1, vcc_hi
48215// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
48216
48217v_mul_hi_i32 v5, v1, m0
48218// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
48219
48220v_mul_hi_i32 v5, v1, exec_lo
48221// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
48222
48223v_mul_hi_i32 v5, v1, exec_hi
48224// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
48225
48226v_mul_hi_i32 v5, v1, 0
48227// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
48228
48229v_mul_hi_i32 v5, v1, -1
48230// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
48231
48232v_mul_hi_i32 v5, v1, 0.5
48233// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
48234
48235v_mul_hi_i32 v5, v1, -4.0
48236// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
48237
48238v_ldexp_f32 v5, v1, v2
48239// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48240
48241v_ldexp_f32 v255, v1, v2
48242// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48243
48244v_ldexp_f32 v5, v255, v2
48245// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
48246
48247v_ldexp_f32 v5, s1, v2
48248// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
48249
48250v_ldexp_f32 v5, s101, v2
48251// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
48252
48253v_ldexp_f32 v5, flat_scratch_lo, v2
48254// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
48255
48256v_ldexp_f32 v5, flat_scratch_hi, v2
48257// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
48258
48259v_ldexp_f32 v5, vcc_lo, v2
48260// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
48261
48262v_ldexp_f32 v5, vcc_hi, v2
48263// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
48264
48265v_ldexp_f32 v5, m0, v2
48266// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
48267
48268v_ldexp_f32 v5, exec_lo, v2
48269// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
48270
48271v_ldexp_f32 v5, exec_hi, v2
48272// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
48273
48274v_ldexp_f32 v5, 0, v2
48275// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
48276
48277v_ldexp_f32 v5, -1, v2
48278// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
48279
48280v_ldexp_f32 v5, 0.5, v2
48281// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
48282
48283v_ldexp_f32 v5, -4.0, v2
48284// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
48285
48286v_ldexp_f32 v5, v1, v255
48287// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
48288
48289v_ldexp_f32 v5, v1, s2
48290// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
48291
48292v_ldexp_f32 v5, v1, s101
48293// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
48294
48295v_ldexp_f32 v5, v1, flat_scratch_lo
48296// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
48297
48298v_ldexp_f32 v5, v1, flat_scratch_hi
48299// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
48300
48301v_ldexp_f32 v5, v1, vcc_lo
48302// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
48303
48304v_ldexp_f32 v5, v1, vcc_hi
48305// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
48306
48307v_ldexp_f32 v5, v1, m0
48308// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
48309
48310v_ldexp_f32 v5, v1, exec_lo
48311// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
48312
48313v_ldexp_f32 v5, v1, exec_hi
48314// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
48315
48316v_ldexp_f32 v5, v1, 0
48317// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
48318
48319v_ldexp_f32 v5, v1, -1
48320// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
48321
48322v_ldexp_f32 v5, v1, 0.5
48323// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
48324
48325v_ldexp_f32 v5, v1, -4.0
48326// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
48327
48328v_ldexp_f32 v5, -v1, v2
48329// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
48330
48331v_ldexp_f32 v5, |v1|, v2
48332// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
48333
48334v_ldexp_f32 v5, v1, v2 clamp
48335// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
48336
48337v_ldexp_f32 v5, v1, v2 mul:2
48338// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
48339
48340v_ldexp_f32 v5, v1, v2 mul:4
48341// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
48342
48343v_ldexp_f32 v5, v1, v2 div:2
48344// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
48345
48346v_readlane_b32 s5, v1, s2
48347// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48348
48349v_readlane_b32 s101, v1, s2
48350// CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48351
48352v_readlane_b32 flat_scratch_lo, v1, s2
48353// CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48354
48355v_readlane_b32 flat_scratch_hi, v1, s2
48356// CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48357
48358v_readlane_b32 s5, v255, s2
48359// CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
48360
48361v_readlane_b32 s5, v1, s101
48362// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
48363
48364v_readlane_b32 s5, v1, flat_scratch_lo
48365// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
48366
48367v_readlane_b32 s5, v1, flat_scratch_hi
48368// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
48369
48370v_readlane_b32 s5, v1, vcc_lo
48371// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
48372
48373v_readlane_b32 s5, v1, vcc_hi
48374// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
48375
48376v_readlane_b32 s5, v1, m0
48377// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
48378
48379v_readlane_b32 s5, v1, 0
48380// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
48381
48382v_writelane_b32 v5, 0, s2
48383// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48384
48385v_writelane_b32 v255, 0, s2
48386// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48387
48388v_writelane_b32 v5, -1, s2
48389// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
48390
48391v_writelane_b32 v5, 0.5, s2
48392// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
48393
48394v_writelane_b32 v5, -4.0, s2
48395// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
48396
48397v_writelane_b32 v5, 0, s101
48398// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
48399
48400v_writelane_b32 v5, 0, flat_scratch_lo
48401// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
48402
48403v_writelane_b32 v5, 0, flat_scratch_hi
48404// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
48405
48406v_writelane_b32 v5, 0, vcc_lo
48407// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
48408
48409v_writelane_b32 v5, 0, vcc_hi
48410// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
48411
48412v_writelane_b32 v5, 0, m0
48413// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
48414
48415v_writelane_b32 v5, 0, 0
48416// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
48417
48418v_bcnt_u32_b32 v5, v1, v2
48419// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48420
48421v_bcnt_u32_b32 v255, v1, v2
48422// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48423
48424v_bcnt_u32_b32 v5, v255, v2
48425// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
48426
48427v_bcnt_u32_b32 v5, s1, v2
48428// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
48429
48430v_bcnt_u32_b32 v5, s101, v2
48431// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
48432
48433v_bcnt_u32_b32 v5, flat_scratch_lo, v2
48434// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
48435
48436v_bcnt_u32_b32 v5, flat_scratch_hi, v2
48437// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
48438
48439v_bcnt_u32_b32 v5, vcc_lo, v2
48440// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
48441
48442v_bcnt_u32_b32 v5, vcc_hi, v2
48443// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
48444
48445v_bcnt_u32_b32 v5, m0, v2
48446// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
48447
48448v_bcnt_u32_b32 v5, exec_lo, v2
48449// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
48450
48451v_bcnt_u32_b32 v5, exec_hi, v2
48452// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
48453
48454v_bcnt_u32_b32 v5, 0, v2
48455// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
48456
48457v_bcnt_u32_b32 v5, -1, v2
48458// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
48459
48460v_bcnt_u32_b32 v5, 0.5, v2
48461// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
48462
48463v_bcnt_u32_b32 v5, -4.0, v2
48464// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
48465
48466v_bcnt_u32_b32 v5, v1, v255
48467// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
48468
48469v_bcnt_u32_b32 v5, v1, s2
48470// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
48471
48472v_bcnt_u32_b32 v5, v1, s101
48473// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
48474
48475v_bcnt_u32_b32 v5, v1, flat_scratch_lo
48476// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
48477
48478v_bcnt_u32_b32 v5, v1, flat_scratch_hi
48479// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
48480
48481v_bcnt_u32_b32 v5, v1, vcc_lo
48482// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
48483
48484v_bcnt_u32_b32 v5, v1, vcc_hi
48485// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
48486
48487v_bcnt_u32_b32 v5, v1, m0
48488// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
48489
48490v_bcnt_u32_b32 v5, v1, exec_lo
48491// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
48492
48493v_bcnt_u32_b32 v5, v1, exec_hi
48494// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
48495
48496v_bcnt_u32_b32 v5, v1, 0
48497// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
48498
48499v_bcnt_u32_b32 v5, v1, -1
48500// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
48501
48502v_bcnt_u32_b32 v5, v1, 0.5
48503// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
48504
48505v_bcnt_u32_b32 v5, v1, -4.0
48506// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
48507
48508v_mbcnt_lo_u32_b32 v5, v1, v2
48509// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48510
48511v_mbcnt_lo_u32_b32 v255, v1, v2
48512// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48513
48514v_mbcnt_lo_u32_b32 v5, v255, v2
48515// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
48516
48517v_mbcnt_lo_u32_b32 v5, s1, v2
48518// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
48519
48520v_mbcnt_lo_u32_b32 v5, s101, v2
48521// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
48522
48523v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
48524// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
48525
48526v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
48527// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
48528
48529v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
48530// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
48531
48532v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
48533// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
48534
48535v_mbcnt_lo_u32_b32 v5, m0, v2
48536// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
48537
48538v_mbcnt_lo_u32_b32 v5, exec_lo, v2
48539// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
48540
48541v_mbcnt_lo_u32_b32 v5, exec_hi, v2
48542// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
48543
48544v_mbcnt_lo_u32_b32 v5, 0, v2
48545// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
48546
48547v_mbcnt_lo_u32_b32 v5, -1, v2
48548// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
48549
48550v_mbcnt_lo_u32_b32 v5, 0.5, v2
48551// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
48552
48553v_mbcnt_lo_u32_b32 v5, -4.0, v2
48554// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
48555
48556v_mbcnt_lo_u32_b32 v5, v1, v255
48557// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
48558
48559v_mbcnt_lo_u32_b32 v5, v1, s2
48560// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
48561
48562v_mbcnt_lo_u32_b32 v5, v1, s101
48563// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
48564
48565v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
48566// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
48567
48568v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
48569// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
48570
48571v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
48572// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
48573
48574v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
48575// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
48576
48577v_mbcnt_lo_u32_b32 v5, v1, m0
48578// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
48579
48580v_mbcnt_lo_u32_b32 v5, v1, exec_lo
48581// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
48582
48583v_mbcnt_lo_u32_b32 v5, v1, exec_hi
48584// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
48585
48586v_mbcnt_lo_u32_b32 v5, v1, 0
48587// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
48588
48589v_mbcnt_lo_u32_b32 v5, v1, -1
48590// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
48591
48592v_mbcnt_lo_u32_b32 v5, v1, 0.5
48593// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
48594
48595v_mbcnt_lo_u32_b32 v5, v1, -4.0
48596// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
48597
48598v_mbcnt_hi_u32_b32 v5, v1, v2
48599// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48600
48601v_mbcnt_hi_u32_b32 v255, v1, v2
48602// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48603
48604v_mbcnt_hi_u32_b32 v5, v255, v2
48605// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
48606
48607v_mbcnt_hi_u32_b32 v5, s1, v2
48608// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
48609
48610v_mbcnt_hi_u32_b32 v5, s101, v2
48611// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
48612
48613v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
48614// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
48615
48616v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
48617// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
48618
48619v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
48620// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
48621
48622v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
48623// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
48624
48625v_mbcnt_hi_u32_b32 v5, m0, v2
48626// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
48627
48628v_mbcnt_hi_u32_b32 v5, exec_lo, v2
48629// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
48630
48631v_mbcnt_hi_u32_b32 v5, exec_hi, v2
48632// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
48633
48634v_mbcnt_hi_u32_b32 v5, 0, v2
48635// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
48636
48637v_mbcnt_hi_u32_b32 v5, -1, v2
48638// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
48639
48640v_mbcnt_hi_u32_b32 v5, 0.5, v2
48641// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
48642
48643v_mbcnt_hi_u32_b32 v5, -4.0, v2
48644// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
48645
48646v_mbcnt_hi_u32_b32 v5, v1, v255
48647// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
48648
48649v_mbcnt_hi_u32_b32 v5, v1, s2
48650// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
48651
48652v_mbcnt_hi_u32_b32 v5, v1, s101
48653// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
48654
48655v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
48656// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
48657
48658v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
48659// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
48660
48661v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
48662// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
48663
48664v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
48665// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
48666
48667v_mbcnt_hi_u32_b32 v5, v1, m0
48668// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
48669
48670v_mbcnt_hi_u32_b32 v5, v1, exec_lo
48671// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
48672
48673v_mbcnt_hi_u32_b32 v5, v1, exec_hi
48674// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
48675
48676v_mbcnt_hi_u32_b32 v5, v1, 0
48677// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
48678
48679v_mbcnt_hi_u32_b32 v5, v1, -1
48680// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
48681
48682v_mbcnt_hi_u32_b32 v5, v1, 0.5
48683// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
48684
48685v_mbcnt_hi_u32_b32 v5, v1, -4.0
48686// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
48687
48688v_lshlrev_b64 v[5:6], v1, v[2:3]
48689// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48690
48691v_lshlrev_b64 v[254:255], v1, v[2:3]
48692// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48693
48694v_lshlrev_b64 v[5:6], v255, v[2:3]
48695// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
48696
48697v_lshlrev_b64 v[5:6], s1, v[2:3]
48698// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
48699
48700v_lshlrev_b64 v[5:6], s101, v[2:3]
48701// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
48702
48703v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48704// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
48705
48706v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48707// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
48708
48709v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
48710// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
48711
48712v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
48713// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
48714
48715v_lshlrev_b64 v[5:6], m0, v[2:3]
48716// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
48717
48718v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
48719// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
48720
48721v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
48722// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
48723
48724v_lshlrev_b64 v[5:6], 0, v[2:3]
48725// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
48726
48727v_lshlrev_b64 v[5:6], -1, v[2:3]
48728// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
48729
48730v_lshlrev_b64 v[5:6], 0.5, v[2:3]
48731// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
48732
48733v_lshlrev_b64 v[5:6], -4.0, v[2:3]
48734// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
48735
48736v_lshlrev_b64 v[5:6], v1, v[254:255]
48737// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
48738
48739v_lshlrev_b64 v[5:6], v1, s[4:5]
48740// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
48741
48742v_lshlrev_b64 v[5:6], v1, s[6:7]
48743// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
48744
48745v_lshlrev_b64 v[5:6], v1, s[100:101]
48746// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
48747
48748v_lshlrev_b64 v[5:6], v1, flat_scratch
48749// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
48750
48751v_lshlrev_b64 v[5:6], v1, vcc
48752// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
48753
48754v_lshlrev_b64 v[5:6], v1, exec
48755// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
48756
48757v_lshlrev_b64 v[5:6], v1, 0
48758// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
48759
48760v_lshlrev_b64 v[5:6], v1, -1
48761// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
48762
48763v_lshlrev_b64 v[5:6], v1, 0.5
48764// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
48765
48766v_lshlrev_b64 v[5:6], v1, -4.0
48767// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
48768
48769v_lshrrev_b64 v[5:6], v1, v[2:3]
48770// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48771
48772v_lshrrev_b64 v[254:255], v1, v[2:3]
48773// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48774
48775v_lshrrev_b64 v[5:6], v255, v[2:3]
48776// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
48777
48778v_lshrrev_b64 v[5:6], s1, v[2:3]
48779// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
48780
48781v_lshrrev_b64 v[5:6], s101, v[2:3]
48782// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
48783
48784v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48785// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
48786
48787v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48788// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
48789
48790v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
48791// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
48792
48793v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
48794// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
48795
48796v_lshrrev_b64 v[5:6], m0, v[2:3]
48797// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
48798
48799v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
48800// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
48801
48802v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
48803// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
48804
48805v_lshrrev_b64 v[5:6], 0, v[2:3]
48806// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
48807
48808v_lshrrev_b64 v[5:6], -1, v[2:3]
48809// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
48810
48811v_lshrrev_b64 v[5:6], 0.5, v[2:3]
48812// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
48813
48814v_lshrrev_b64 v[5:6], -4.0, v[2:3]
48815// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
48816
48817v_lshrrev_b64 v[5:6], v1, v[254:255]
48818// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
48819
48820v_lshrrev_b64 v[5:6], v1, s[4:5]
48821// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
48822
48823v_lshrrev_b64 v[5:6], v1, s[6:7]
48824// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
48825
48826v_lshrrev_b64 v[5:6], v1, s[100:101]
48827// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
48828
48829v_lshrrev_b64 v[5:6], v1, flat_scratch
48830// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
48831
48832v_lshrrev_b64 v[5:6], v1, vcc
48833// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
48834
48835v_lshrrev_b64 v[5:6], v1, exec
48836// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
48837
48838v_lshrrev_b64 v[5:6], v1, 0
48839// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
48840
48841v_lshrrev_b64 v[5:6], v1, -1
48842// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
48843
48844v_lshrrev_b64 v[5:6], v1, 0.5
48845// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
48846
48847v_lshrrev_b64 v[5:6], v1, -4.0
48848// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
48849
48850v_ashrrev_i64 v[5:6], v1, v[2:3]
48851// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
48852
48853v_ashrrev_i64 v[254:255], v1, v[2:3]
48854// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
48855
48856v_ashrrev_i64 v[5:6], v255, v[2:3]
48857// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
48858
48859v_ashrrev_i64 v[5:6], s1, v[2:3]
48860// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
48861
48862v_ashrrev_i64 v[5:6], s101, v[2:3]
48863// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
48864
48865v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
48866// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
48867
48868v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
48869// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
48870
48871v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
48872// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
48873
48874v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
48875// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
48876
48877v_ashrrev_i64 v[5:6], m0, v[2:3]
48878// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
48879
48880v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
48881// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
48882
48883v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
48884// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
48885
48886v_ashrrev_i64 v[5:6], 0, v[2:3]
48887// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
48888
48889v_ashrrev_i64 v[5:6], -1, v[2:3]
48890// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
48891
48892v_ashrrev_i64 v[5:6], 0.5, v[2:3]
48893// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
48894
48895v_ashrrev_i64 v[5:6], -4.0, v[2:3]
48896// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
48897
48898v_ashrrev_i64 v[5:6], v1, v[254:255]
48899// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
48900
48901v_ashrrev_i64 v[5:6], v1, s[4:5]
48902// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
48903
48904v_ashrrev_i64 v[5:6], v1, s[6:7]
48905// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
48906
48907v_ashrrev_i64 v[5:6], v1, s[100:101]
48908// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
48909
48910v_ashrrev_i64 v[5:6], v1, flat_scratch
48911// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
48912
48913v_ashrrev_i64 v[5:6], v1, vcc
48914// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
48915
48916v_ashrrev_i64 v[5:6], v1, exec
48917// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
48918
48919v_ashrrev_i64 v[5:6], v1, 0
48920// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
48921
48922v_ashrrev_i64 v[5:6], v1, -1
48923// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
48924
48925v_ashrrev_i64 v[5:6], v1, 0.5
48926// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
48927
48928v_ashrrev_i64 v[5:6], v1, -4.0
48929// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
48930
48931v_trig_preop_f64 v[5:6], v[1:2], v2
48932// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
48933
48934v_trig_preop_f64 v[254:255], v[1:2], v2
48935// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
48936
48937v_trig_preop_f64 v[5:6], v[254:255], v2
48938// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
48939
48940v_trig_preop_f64 v[5:6], s[2:3], v2
48941// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
48942
48943v_trig_preop_f64 v[5:6], s[4:5], v2
48944// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
48945
48946v_trig_preop_f64 v[5:6], s[100:101], v2
48947// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
48948
48949v_trig_preop_f64 v[5:6], flat_scratch, v2
48950// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
48951
48952v_trig_preop_f64 v[5:6], vcc, v2
48953// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
48954
48955v_trig_preop_f64 v[5:6], exec, v2
48956// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
48957
48958v_trig_preop_f64 v[5:6], 0, v2
48959// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
48960
48961v_trig_preop_f64 v[5:6], -1, v2
48962// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
48963
48964v_trig_preop_f64 v[5:6], 0.5, v2
48965// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
48966
48967v_trig_preop_f64 v[5:6], -4.0, v2
48968// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
48969
48970v_trig_preop_f64 v[5:6], v[1:2], v255
48971// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
48972
48973v_trig_preop_f64 v[5:6], v[1:2], s2
48974// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
48975
48976v_trig_preop_f64 v[5:6], v[1:2], s101
48977// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
48978
48979v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
48980// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
48981
48982v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
48983// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
48984
48985v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
48986// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
48987
48988v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
48989// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
48990
48991v_trig_preop_f64 v[5:6], v[1:2], m0
48992// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
48993
48994v_trig_preop_f64 v[5:6], v[1:2], exec_lo
48995// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
48996
48997v_trig_preop_f64 v[5:6], v[1:2], exec_hi
48998// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
48999
49000v_trig_preop_f64 v[5:6], v[1:2], 0
49001// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
49002
49003v_trig_preop_f64 v[5:6], v[1:2], -1
49004// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
49005
49006v_trig_preop_f64 v[5:6], v[1:2], 0.5
49007// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
49008
49009v_trig_preop_f64 v[5:6], v[1:2], -4.0
49010// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
49011
49012v_trig_preop_f64 v[5:6], -v[1:2], v2
49013// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
49014
49015v_trig_preop_f64 v[5:6], |v[1:2]|, v2
49016// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
49017
49018v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
49019// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
49020
49021v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
49022// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
49023
49024v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
49025// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
49026
49027v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
49028// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
49029
49030v_bfm_b32 v5, v1, v2
49031// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49032
49033v_bfm_b32 v255, v1, v2
49034// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49035
49036v_bfm_b32 v5, v255, v2
49037// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
49038
49039v_bfm_b32 v5, s1, v2
49040// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
49041
49042v_bfm_b32 v5, s101, v2
49043// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
49044
49045v_bfm_b32 v5, flat_scratch_lo, v2
49046// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
49047
49048v_bfm_b32 v5, flat_scratch_hi, v2
49049// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
49050
49051v_bfm_b32 v5, vcc_lo, v2
49052// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
49053
49054v_bfm_b32 v5, vcc_hi, v2
49055// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
49056
49057v_bfm_b32 v5, m0, v2
49058// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
49059
49060v_bfm_b32 v5, exec_lo, v2
49061// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
49062
49063v_bfm_b32 v5, exec_hi, v2
49064// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
49065
49066v_bfm_b32 v5, 0, v2
49067// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
49068
49069v_bfm_b32 v5, -1, v2
49070// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
49071
49072v_bfm_b32 v5, 0.5, v2
49073// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
49074
49075v_bfm_b32 v5, -4.0, v2
49076// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
49077
49078v_bfm_b32 v5, v1, v255
49079// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
49080
49081v_bfm_b32 v5, v1, s2
49082// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
49083
49084v_bfm_b32 v5, v1, s101
49085// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
49086
49087v_bfm_b32 v5, v1, flat_scratch_lo
49088// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
49089
49090v_bfm_b32 v5, v1, flat_scratch_hi
49091// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
49092
49093v_bfm_b32 v5, v1, vcc_lo
49094// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
49095
49096v_bfm_b32 v5, v1, vcc_hi
49097// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
49098
49099v_bfm_b32 v5, v1, m0
49100// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
49101
49102v_bfm_b32 v5, v1, exec_lo
49103// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
49104
49105v_bfm_b32 v5, v1, exec_hi
49106// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
49107
49108v_bfm_b32 v5, v1, 0
49109// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
49110
49111v_bfm_b32 v5, v1, -1
49112// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
49113
49114v_bfm_b32 v5, v1, 0.5
49115// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
49116
49117v_bfm_b32 v5, v1, -4.0
49118// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
49119
49120v_cvt_pknorm_i16_f32 v5, v1, v2
49121// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49122
49123v_cvt_pknorm_i16_f32 v255, v1, v2
49124// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49125
49126v_cvt_pknorm_i16_f32 v5, v255, v2
49127// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
49128
49129v_cvt_pknorm_i16_f32 v5, s1, v2
49130// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
49131
49132v_cvt_pknorm_i16_f32 v5, s101, v2
49133// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
49134
49135v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
49136// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
49137
49138v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
49139// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
49140
49141v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
49142// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
49143
49144v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
49145// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
49146
49147v_cvt_pknorm_i16_f32 v5, m0, v2
49148// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
49149
49150v_cvt_pknorm_i16_f32 v5, exec_lo, v2
49151// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
49152
49153v_cvt_pknorm_i16_f32 v5, exec_hi, v2
49154// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
49155
49156v_cvt_pknorm_i16_f32 v5, 0, v2
49157// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
49158
49159v_cvt_pknorm_i16_f32 v5, -1, v2
49160// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
49161
49162v_cvt_pknorm_i16_f32 v5, 0.5, v2
49163// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
49164
49165v_cvt_pknorm_i16_f32 v5, -4.0, v2
49166// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
49167
49168v_cvt_pknorm_i16_f32 v5, v1, v255
49169// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
49170
49171v_cvt_pknorm_i16_f32 v5, v1, s2
49172// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
49173
49174v_cvt_pknorm_i16_f32 v5, v1, s101
49175// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
49176
49177v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
49178// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
49179
49180v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
49181// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
49182
49183v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
49184// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
49185
49186v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
49187// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
49188
49189v_cvt_pknorm_i16_f32 v5, v1, m0
49190// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
49191
49192v_cvt_pknorm_i16_f32 v5, v1, exec_lo
49193// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
49194
49195v_cvt_pknorm_i16_f32 v5, v1, exec_hi
49196// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
49197
49198v_cvt_pknorm_i16_f32 v5, v1, 0
49199// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
49200
49201v_cvt_pknorm_i16_f32 v5, v1, -1
49202// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
49203
49204v_cvt_pknorm_i16_f32 v5, v1, 0.5
49205// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
49206
49207v_cvt_pknorm_i16_f32 v5, v1, -4.0
49208// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
49209
49210v_cvt_pknorm_i16_f32 v5, -v1, v2
49211// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
49212
49213v_cvt_pknorm_i16_f32 v5, v1, -v2
49214// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
49215
49216v_cvt_pknorm_i16_f32 v5, -v1, -v2
49217// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
49218
49219v_cvt_pknorm_i16_f32 v5, |v1|, v2
49220// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
49221
49222v_cvt_pknorm_i16_f32 v5, v1, |v2|
49223// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
49224
49225v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
49226// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
49227
49228v_cvt_pknorm_u16_f32 v5, v1, v2
49229// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49230
49231v_cvt_pknorm_u16_f32 v255, v1, v2
49232// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49233
49234v_cvt_pknorm_u16_f32 v5, v255, v2
49235// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
49236
49237v_cvt_pknorm_u16_f32 v5, s1, v2
49238// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
49239
49240v_cvt_pknorm_u16_f32 v5, s101, v2
49241// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
49242
49243v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
49244// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
49245
49246v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
49247// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
49248
49249v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
49250// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
49251
49252v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
49253// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
49254
49255v_cvt_pknorm_u16_f32 v5, m0, v2
49256// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
49257
49258v_cvt_pknorm_u16_f32 v5, exec_lo, v2
49259// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
49260
49261v_cvt_pknorm_u16_f32 v5, exec_hi, v2
49262// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
49263
49264v_cvt_pknorm_u16_f32 v5, 0, v2
49265// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
49266
49267v_cvt_pknorm_u16_f32 v5, -1, v2
49268// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
49269
49270v_cvt_pknorm_u16_f32 v5, 0.5, v2
49271// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
49272
49273v_cvt_pknorm_u16_f32 v5, -4.0, v2
49274// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
49275
49276v_cvt_pknorm_u16_f32 v5, v1, v255
49277// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
49278
49279v_cvt_pknorm_u16_f32 v5, v1, s2
49280// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
49281
49282v_cvt_pknorm_u16_f32 v5, v1, s101
49283// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
49284
49285v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
49286// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
49287
49288v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
49289// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
49290
49291v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
49292// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
49293
49294v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
49295// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
49296
49297v_cvt_pknorm_u16_f32 v5, v1, m0
49298// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
49299
49300v_cvt_pknorm_u16_f32 v5, v1, exec_lo
49301// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
49302
49303v_cvt_pknorm_u16_f32 v5, v1, exec_hi
49304// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
49305
49306v_cvt_pknorm_u16_f32 v5, v1, 0
49307// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
49308
49309v_cvt_pknorm_u16_f32 v5, v1, -1
49310// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
49311
49312v_cvt_pknorm_u16_f32 v5, v1, 0.5
49313// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
49314
49315v_cvt_pknorm_u16_f32 v5, v1, -4.0
49316// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
49317
49318v_cvt_pknorm_u16_f32 v5, -v1, v2
49319// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
49320
49321v_cvt_pknorm_u16_f32 v5, v1, -v2
49322// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
49323
49324v_cvt_pknorm_u16_f32 v5, -v1, -v2
49325// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
49326
49327v_cvt_pknorm_u16_f32 v5, |v1|, v2
49328// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
49329
49330v_cvt_pknorm_u16_f32 v5, v1, |v2|
49331// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
49332
49333v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
49334// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
49335
49336v_cvt_pkrtz_f16_f32 v5, v1, v2
49337// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49338
49339v_cvt_pkrtz_f16_f32 v255, v1, v2
49340// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49341
49342v_cvt_pkrtz_f16_f32 v5, v255, v2
49343// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
49344
49345v_cvt_pkrtz_f16_f32 v5, s1, v2
49346// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
49347
49348v_cvt_pkrtz_f16_f32 v5, s101, v2
49349// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
49350
49351v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
49352// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
49353
49354v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
49355// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
49356
49357v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
49358// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
49359
49360v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
49361// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
49362
49363v_cvt_pkrtz_f16_f32 v5, m0, v2
49364// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
49365
49366v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
49367// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
49368
49369v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
49370// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
49371
49372v_cvt_pkrtz_f16_f32 v5, 0, v2
49373// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
49374
49375v_cvt_pkrtz_f16_f32 v5, -1, v2
49376// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
49377
49378v_cvt_pkrtz_f16_f32 v5, 0.5, v2
49379// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
49380
49381v_cvt_pkrtz_f16_f32 v5, -4.0, v2
49382// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
49383
49384v_cvt_pkrtz_f16_f32 v5, v1, v255
49385// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
49386
49387v_cvt_pkrtz_f16_f32 v5, v1, s2
49388// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
49389
49390v_cvt_pkrtz_f16_f32 v5, v1, s101
49391// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
49392
49393v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
49394// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
49395
49396v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
49397// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
49398
49399v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
49400// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
49401
49402v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
49403// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
49404
49405v_cvt_pkrtz_f16_f32 v5, v1, m0
49406// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
49407
49408v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
49409// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
49410
49411v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
49412// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
49413
49414v_cvt_pkrtz_f16_f32 v5, v1, 0
49415// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
49416
49417v_cvt_pkrtz_f16_f32 v5, v1, -1
49418// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
49419
49420v_cvt_pkrtz_f16_f32 v5, v1, 0.5
49421// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
49422
49423v_cvt_pkrtz_f16_f32 v5, v1, -4.0
49424// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
49425
49426v_cvt_pkrtz_f16_f32 v5, -v1, v2
49427// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
49428
49429v_cvt_pkrtz_f16_f32 v5, v1, -v2
49430// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
49431
49432v_cvt_pkrtz_f16_f32 v5, -v1, -v2
49433// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
49434
49435v_cvt_pkrtz_f16_f32 v5, |v1|, v2
49436// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
49437
49438v_cvt_pkrtz_f16_f32 v5, v1, |v2|
49439// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
49440
49441v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
49442// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
49443
49444v_cvt_pk_u16_u32 v5, v1, v2
49445// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49446
49447v_cvt_pk_u16_u32 v255, v1, v2
49448// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49449
49450v_cvt_pk_u16_u32 v5, v255, v2
49451// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
49452
49453v_cvt_pk_u16_u32 v5, s1, v2
49454// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
49455
49456v_cvt_pk_u16_u32 v5, s101, v2
49457// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
49458
49459v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
49460// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
49461
49462v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
49463// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
49464
49465v_cvt_pk_u16_u32 v5, vcc_lo, v2
49466// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
49467
49468v_cvt_pk_u16_u32 v5, vcc_hi, v2
49469// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
49470
49471v_cvt_pk_u16_u32 v5, m0, v2
49472// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
49473
49474v_cvt_pk_u16_u32 v5, exec_lo, v2
49475// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
49476
49477v_cvt_pk_u16_u32 v5, exec_hi, v2
49478// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
49479
49480v_cvt_pk_u16_u32 v5, 0, v2
49481// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
49482
49483v_cvt_pk_u16_u32 v5, -1, v2
49484// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
49485
49486v_cvt_pk_u16_u32 v5, 0.5, v2
49487// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
49488
49489v_cvt_pk_u16_u32 v5, -4.0, v2
49490// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
49491
49492v_cvt_pk_u16_u32 v5, v1, v255
49493// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
49494
49495v_cvt_pk_u16_u32 v5, v1, s2
49496// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
49497
49498v_cvt_pk_u16_u32 v5, v1, s101
49499// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
49500
49501v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
49502// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
49503
49504v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
49505// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
49506
49507v_cvt_pk_u16_u32 v5, v1, vcc_lo
49508// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
49509
49510v_cvt_pk_u16_u32 v5, v1, vcc_hi
49511// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
49512
49513v_cvt_pk_u16_u32 v5, v1, m0
49514// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
49515
49516v_cvt_pk_u16_u32 v5, v1, exec_lo
49517// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
49518
49519v_cvt_pk_u16_u32 v5, v1, exec_hi
49520// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
49521
49522v_cvt_pk_u16_u32 v5, v1, 0
49523// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
49524
49525v_cvt_pk_u16_u32 v5, v1, -1
49526// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
49527
49528v_cvt_pk_u16_u32 v5, v1, 0.5
49529// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
49530
49531v_cvt_pk_u16_u32 v5, v1, -4.0
49532// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
49533
49534v_cvt_pk_i16_i32 v5, v1, v2
49535// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49536
49537v_cvt_pk_i16_i32 v255, v1, v2
49538// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49539
49540v_cvt_pk_i16_i32 v5, v255, v2
49541// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
49542
49543v_cvt_pk_i16_i32 v5, s1, v2
49544// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
49545
49546v_cvt_pk_i16_i32 v5, s101, v2
49547// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
49548
49549v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
49550// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
49551
49552v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
49553// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
49554
49555v_cvt_pk_i16_i32 v5, vcc_lo, v2
49556// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
49557
49558v_cvt_pk_i16_i32 v5, vcc_hi, v2
49559// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
49560
49561v_cvt_pk_i16_i32 v5, m0, v2
49562// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
49563
49564v_cvt_pk_i16_i32 v5, exec_lo, v2
49565// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
49566
49567v_cvt_pk_i16_i32 v5, exec_hi, v2
49568// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
49569
49570v_cvt_pk_i16_i32 v5, 0, v2
49571// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
49572
49573v_cvt_pk_i16_i32 v5, -1, v2
49574// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
49575
49576v_cvt_pk_i16_i32 v5, 0.5, v2
49577// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
49578
49579v_cvt_pk_i16_i32 v5, -4.0, v2
49580// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
49581
49582v_cvt_pk_i16_i32 v5, v1, v255
49583// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
49584
49585v_cvt_pk_i16_i32 v5, v1, s2
49586// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
49587
49588v_cvt_pk_i16_i32 v5, v1, s101
49589// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
49590
49591v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
49592// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
49593
49594v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
49595// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
49596
49597v_cvt_pk_i16_i32 v5, v1, vcc_lo
49598// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
49599
49600v_cvt_pk_i16_i32 v5, v1, vcc_hi
49601// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
49602
49603v_cvt_pk_i16_i32 v5, v1, m0
49604// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
49605
49606v_cvt_pk_i16_i32 v5, v1, exec_lo
49607// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
49608
49609v_cvt_pk_i16_i32 v5, v1, exec_hi
49610// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
49611
49612v_cvt_pk_i16_i32 v5, v1, 0
49613// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
49614
49615v_cvt_pk_i16_i32 v5, v1, -1
49616// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
49617
49618v_cvt_pk_i16_i32 v5, v1, 0.5
49619// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
49620
49621v_cvt_pk_i16_i32 v5, v1, -4.0
49622// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
49623
49624v_cvt_pknorm_i16_f16 v5, v1, v2
49625// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49626
49627v_cvt_pknorm_i16_f16 v255, v1, v2
49628// CHECK: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49629
49630v_cvt_pknorm_i16_f16 v5, v255, v2
49631// CHECK: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00]
49632
49633v_cvt_pknorm_i16_f16 v5, s1, v2
49634// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00]
49635
49636v_cvt_pknorm_i16_f16 v5, s101, v2
49637// CHECK: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00]
49638
49639v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2
49640// CHECK: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00]
49641
49642v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2
49643// CHECK: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00]
49644
49645v_cvt_pknorm_i16_f16 v5, vcc_lo, v2
49646// CHECK: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00]
49647
49648v_cvt_pknorm_i16_f16 v5, vcc_hi, v2
49649// CHECK: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00]
49650
49651v_cvt_pknorm_i16_f16 v5, m0, v2
49652// CHECK: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00]
49653
49654v_cvt_pknorm_i16_f16 v5, exec_lo, v2
49655// CHECK: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00]
49656
49657v_cvt_pknorm_i16_f16 v5, exec_hi, v2
49658// CHECK: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00]
49659
49660v_cvt_pknorm_i16_f16 v5, 0, v2
49661// CHECK: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00]
49662
49663v_cvt_pknorm_i16_f16 v5, -1, v2
49664// CHECK: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00]
49665
49666v_cvt_pknorm_i16_f16 v5, 0.5, v2
49667// CHECK: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00]
49668
49669v_cvt_pknorm_i16_f16 v5, -4.0, v2
49670// CHECK: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00]
49671
49672v_cvt_pknorm_i16_f16 v5, v1, v255
49673// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00]
49674
49675v_cvt_pknorm_i16_f16 v5, v1, s2
49676// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00]
49677
49678v_cvt_pknorm_i16_f16 v5, v1, s101
49679// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00]
49680
49681v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo
49682// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00]
49683
49684v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi
49685// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00]
49686
49687v_cvt_pknorm_i16_f16 v5, v1, vcc_lo
49688// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00]
49689
49690v_cvt_pknorm_i16_f16 v5, v1, vcc_hi
49691// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00]
49692
49693v_cvt_pknorm_i16_f16 v5, v1, m0
49694// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00]
49695
49696v_cvt_pknorm_i16_f16 v5, v1, exec_lo
49697// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00]
49698
49699v_cvt_pknorm_i16_f16 v5, v1, exec_hi
49700// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00]
49701
49702v_cvt_pknorm_i16_f16 v5, v1, 0
49703// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00]
49704
49705v_cvt_pknorm_i16_f16 v5, v1, -1
49706// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00]
49707
49708v_cvt_pknorm_i16_f16 v5, v1, 0.5
49709// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00]
49710
49711v_cvt_pknorm_i16_f16 v5, v1, -4.0
49712// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00]
49713
49714v_cvt_pknorm_i16_f16 v5, -v1, v2
49715// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20]
49716
49717v_cvt_pknorm_i16_f16 v5, v1, -v2
49718// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40]
49719
49720v_cvt_pknorm_i16_f16 v5, -v1, -v2
49721// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60]
49722
49723v_cvt_pknorm_i16_f16 v5, |v1|, v2
49724// CHECK: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00]
49725
49726v_cvt_pknorm_i16_f16 v5, v1, |v2|
49727// CHECK: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00]
49728
49729v_cvt_pknorm_i16_f16 v5, |v1|, |v2|
49730// CHECK: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00]
49731
49732v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0]
49733// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49734
49735v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0]
49736// CHECK: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00]
49737
49738v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0]
49739// CHECK: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00]
49740
49741v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1]
49742// CHECK: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00]
49743
49744v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1]
49745// CHECK: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00]
49746
49747v_cvt_pknorm_u16_f16 v5, v1, v2
49748// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49749
49750v_cvt_pknorm_u16_f16 v255, v1, v2
49751// CHECK: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49752
49753v_cvt_pknorm_u16_f16 v5, v255, v2
49754// CHECK: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00]
49755
49756v_cvt_pknorm_u16_f16 v5, s1, v2
49757// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00]
49758
49759v_cvt_pknorm_u16_f16 v5, s101, v2
49760// CHECK: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00]
49761
49762v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2
49763// CHECK: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00]
49764
49765v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2
49766// CHECK: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00]
49767
49768v_cvt_pknorm_u16_f16 v5, vcc_lo, v2
49769// CHECK: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00]
49770
49771v_cvt_pknorm_u16_f16 v5, vcc_hi, v2
49772// CHECK: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00]
49773
49774v_cvt_pknorm_u16_f16 v5, m0, v2
49775// CHECK: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00]
49776
49777v_cvt_pknorm_u16_f16 v5, exec_lo, v2
49778// CHECK: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00]
49779
49780v_cvt_pknorm_u16_f16 v5, exec_hi, v2
49781// CHECK: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00]
49782
49783v_cvt_pknorm_u16_f16 v5, 0, v2
49784// CHECK: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00]
49785
49786v_cvt_pknorm_u16_f16 v5, -1, v2
49787// CHECK: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00]
49788
49789v_cvt_pknorm_u16_f16 v5, 0.5, v2
49790// CHECK: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00]
49791
49792v_cvt_pknorm_u16_f16 v5, -4.0, v2
49793// CHECK: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00]
49794
49795v_cvt_pknorm_u16_f16 v5, v1, v255
49796// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00]
49797
49798v_cvt_pknorm_u16_f16 v5, v1, s2
49799// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00]
49800
49801v_cvt_pknorm_u16_f16 v5, v1, s101
49802// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00]
49803
49804v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo
49805// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00]
49806
49807v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi
49808// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00]
49809
49810v_cvt_pknorm_u16_f16 v5, v1, vcc_lo
49811// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00]
49812
49813v_cvt_pknorm_u16_f16 v5, v1, vcc_hi
49814// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00]
49815
49816v_cvt_pknorm_u16_f16 v5, v1, m0
49817// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00]
49818
49819v_cvt_pknorm_u16_f16 v5, v1, exec_lo
49820// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00]
49821
49822v_cvt_pknorm_u16_f16 v5, v1, exec_hi
49823// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00]
49824
49825v_cvt_pknorm_u16_f16 v5, v1, 0
49826// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00]
49827
49828v_cvt_pknorm_u16_f16 v5, v1, -1
49829// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00]
49830
49831v_cvt_pknorm_u16_f16 v5, v1, 0.5
49832// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00]
49833
49834v_cvt_pknorm_u16_f16 v5, v1, -4.0
49835// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00]
49836
49837v_cvt_pknorm_u16_f16 v5, -v1, v2
49838// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20]
49839
49840v_cvt_pknorm_u16_f16 v5, v1, -v2
49841// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40]
49842
49843v_cvt_pknorm_u16_f16 v5, -v1, -v2
49844// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60]
49845
49846v_cvt_pknorm_u16_f16 v5, |v1|, v2
49847// CHECK: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00]
49848
49849v_cvt_pknorm_u16_f16 v5, v1, |v2|
49850// CHECK: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00]
49851
49852v_cvt_pknorm_u16_f16 v5, |v1|, |v2|
49853// CHECK: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00]
49854
49855v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0]
49856// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49857
49858v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0]
49859// CHECK: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00]
49860
49861v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0]
49862// CHECK: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00]
49863
49864v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1]
49865// CHECK: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00]
49866
49867v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1]
49868// CHECK: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00]
49869
49870v_add_i32 v5, v1, v2
49871// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
49872
49873v_add_i32 v255, v1, v2
49874// CHECK: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
49875
49876v_add_i32 v5, v255, v2
49877// CHECK: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x02,0x00]
49878
49879v_add_i32 v5, s1, v2
49880// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x02,0x00]
49881
49882v_add_i32 v5, s101, v2
49883// CHECK: [0x05,0x00,0x9c,0xd2,0x65,0x04,0x02,0x00]
49884
49885v_add_i32 v5, flat_scratch_lo, v2
49886// CHECK: [0x05,0x00,0x9c,0xd2,0x66,0x04,0x02,0x00]
49887
49888v_add_i32 v5, flat_scratch_hi, v2
49889// CHECK: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x02,0x00]
49890
49891v_add_i32 v5, vcc_lo, v2
49892// CHECK: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x02,0x00]
49893
49894v_add_i32 v5, vcc_hi, v2
49895// CHECK: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x02,0x00]
49896
49897v_add_i32 v5, m0, v2
49898// CHECK: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x02,0x00]
49899
49900v_add_i32 v5, exec_lo, v2
49901// CHECK: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x02,0x00]
49902
49903v_add_i32 v5, exec_hi, v2
49904// CHECK: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x02,0x00]
49905
49906v_add_i32 v5, 0, v2
49907// CHECK: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x02,0x00]
49908
49909v_add_i32 v5, -1, v2
49910// CHECK: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x02,0x00]
49911
49912v_add_i32 v5, 0.5, v2
49913// CHECK: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x02,0x00]
49914
49915v_add_i32 v5, -4.0, v2
49916// CHECK: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x02,0x00]
49917
49918v_add_i32 v5, v1, v255
49919// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x03,0x00]
49920
49921v_add_i32 v5, v1, s2
49922// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x00,0x00]
49923
49924v_add_i32 v5, v1, s101
49925// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcb,0x00,0x00]
49926
49927v_add_i32 v5, v1, flat_scratch_lo
49928// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcd,0x00,0x00]
49929
49930v_add_i32 v5, v1, flat_scratch_hi
49931// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x00,0x00]
49932
49933v_add_i32 v5, v1, vcc_lo
49934// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x00,0x00]
49935
49936v_add_i32 v5, v1, vcc_hi
49937// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x00,0x00]
49938
49939v_add_i32 v5, v1, m0
49940// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x00,0x00]
49941
49942v_add_i32 v5, v1, exec_lo
49943// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x00,0x00]
49944
49945v_add_i32 v5, v1, exec_hi
49946// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x00,0x00]
49947
49948v_add_i32 v5, v1, 0
49949// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x01,0x00]
49950
49951v_add_i32 v5, v1, -1
49952// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x01,0x00]
49953
49954v_add_i32 v5, v1, 0.5
49955// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x01,0x00]
49956
49957v_add_i32 v5, v1, -4.0
49958// CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x01,0x00]
49959
49960v_sub_i32 v5, v1, v2
49961// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
49962
49963v_sub_i32 v255, v1, v2
49964// CHECK: [0xff,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
49965
49966v_sub_i32 v5, v255, v2
49967// CHECK: [0x05,0x00,0x9d,0xd2,0xff,0x05,0x02,0x00]
49968
49969v_sub_i32 v5, s1, v2
49970// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x04,0x02,0x00]
49971
49972v_sub_i32 v5, s101, v2
49973// CHECK: [0x05,0x00,0x9d,0xd2,0x65,0x04,0x02,0x00]
49974
49975v_sub_i32 v5, flat_scratch_lo, v2
49976// CHECK: [0x05,0x00,0x9d,0xd2,0x66,0x04,0x02,0x00]
49977
49978v_sub_i32 v5, flat_scratch_hi, v2
49979// CHECK: [0x05,0x00,0x9d,0xd2,0x67,0x04,0x02,0x00]
49980
49981v_sub_i32 v5, vcc_lo, v2
49982// CHECK: [0x05,0x00,0x9d,0xd2,0x6a,0x04,0x02,0x00]
49983
49984v_sub_i32 v5, vcc_hi, v2
49985// CHECK: [0x05,0x00,0x9d,0xd2,0x6b,0x04,0x02,0x00]
49986
49987v_sub_i32 v5, m0, v2
49988// CHECK: [0x05,0x00,0x9d,0xd2,0x7c,0x04,0x02,0x00]
49989
49990v_sub_i32 v5, exec_lo, v2
49991// CHECK: [0x05,0x00,0x9d,0xd2,0x7e,0x04,0x02,0x00]
49992
49993v_sub_i32 v5, exec_hi, v2
49994// CHECK: [0x05,0x00,0x9d,0xd2,0x7f,0x04,0x02,0x00]
49995
49996v_sub_i32 v5, 0, v2
49997// CHECK: [0x05,0x00,0x9d,0xd2,0x80,0x04,0x02,0x00]
49998
49999v_sub_i32 v5, -1, v2
50000// CHECK: [0x05,0x00,0x9d,0xd2,0xc1,0x04,0x02,0x00]
50001
50002v_sub_i32 v5, 0.5, v2
50003// CHECK: [0x05,0x00,0x9d,0xd2,0xf0,0x04,0x02,0x00]
50004
50005v_sub_i32 v5, -4.0, v2
50006// CHECK: [0x05,0x00,0x9d,0xd2,0xf7,0x04,0x02,0x00]
50007
50008v_sub_i32 v5, v1, v255
50009// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x03,0x00]
50010
50011v_sub_i32 v5, v1, s2
50012// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x00,0x00]
50013
50014v_sub_i32 v5, v1, s101
50015// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcb,0x00,0x00]
50016
50017v_sub_i32 v5, v1, flat_scratch_lo
50018// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcd,0x00,0x00]
50019
50020v_sub_i32 v5, v1, flat_scratch_hi
50021// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcf,0x00,0x00]
50022
50023v_sub_i32 v5, v1, vcc_lo
50024// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd5,0x00,0x00]
50025
50026v_sub_i32 v5, v1, vcc_hi
50027// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd7,0x00,0x00]
50028
50029v_sub_i32 v5, v1, m0
50030// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x00,0x00]
50031
50032v_sub_i32 v5, v1, exec_lo
50033// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xfd,0x00,0x00]
50034
50035v_sub_i32 v5, v1, exec_hi
50036// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x00,0x00]
50037
50038v_sub_i32 v5, v1, 0
50039// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x01,0x01,0x00]
50040
50041v_sub_i32 v5, v1, -1
50042// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x83,0x01,0x00]
50043
50044v_sub_i32 v5, v1, 0.5
50045// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xe1,0x01,0x00]
50046
50047v_sub_i32 v5, v1, -4.0
50048// CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xef,0x01,0x00]
50049
50050v_add_i16 v5, v1, v2
50051// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50052
50053v_add_i16 v255, v1, v2
50054// CHECK: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50055
50056v_add_i16 v5, v255, v2
50057// CHECK: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00]
50058
50059v_add_i16 v5, s1, v2
50060// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00]
50061
50062v_add_i16 v5, s101, v2
50063// CHECK: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00]
50064
50065v_add_i16 v5, flat_scratch_lo, v2
50066// CHECK: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00]
50067
50068v_add_i16 v5, flat_scratch_hi, v2
50069// CHECK: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00]
50070
50071v_add_i16 v5, vcc_lo, v2
50072// CHECK: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00]
50073
50074v_add_i16 v5, vcc_hi, v2
50075// CHECK: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00]
50076
50077v_add_i16 v5, m0, v2
50078// CHECK: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00]
50079
50080v_add_i16 v5, exec_lo, v2
50081// CHECK: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00]
50082
50083v_add_i16 v5, exec_hi, v2
50084// CHECK: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00]
50085
50086v_add_i16 v5, 0, v2
50087// CHECK: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00]
50088
50089v_add_i16 v5, -1, v2
50090// CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
50091
50092v_add_i16 v5, 0.5, v2
50093// CHECK: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00]
50094
50095v_add_i16 v5, -4.0, v2
50096// CHECK: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00]
50097
50098v_add_i16 v5, v1, v255
50099// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
50100
50101v_add_i16 v5, v1, s2
50102// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00]
50103
50104v_add_i16 v5, v1, s101
50105// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00]
50106
50107v_add_i16 v5, v1, flat_scratch_lo
50108// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00]
50109
50110v_add_i16 v5, v1, flat_scratch_hi
50111// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00]
50112
50113v_add_i16 v5, v1, vcc_lo
50114// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00]
50115
50116v_add_i16 v5, v1, vcc_hi
50117// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00]
50118
50119v_add_i16 v5, v1, m0
50120// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00]
50121
50122v_add_i16 v5, v1, exec_lo
50123// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00]
50124
50125v_add_i16 v5, v1, exec_hi
50126// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00]
50127
50128v_add_i16 v5, v1, 0
50129// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00]
50130
50131v_add_i16 v5, v1, -1
50132// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
50133
50134v_add_i16 v5, v1, 0.5
50135// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00]
50136
50137v_add_i16 v5, v1, -4.0
50138// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00]
50139
50140v_add_i16 v5, v1, v2 op_sel:[0,0,0]
50141// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50142
50143v_add_i16 v5, v1, v2 op_sel:[1,0,0]
50144// CHECK: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
50145
50146v_add_i16 v5, v1, v2 op_sel:[0,1,0]
50147// CHECK: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00]
50148
50149v_add_i16 v5, v1, v2 op_sel:[0,0,1]
50150// CHECK: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00]
50151
50152v_add_i16 v5, v1, v2 op_sel:[1,1,1]
50153// CHECK: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00]
50154
50155v_add_i16 v5, v1, v2 clamp
50156// CHECK: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00]
50157
50158v_sub_i16 v5, v1, v2
50159// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50160
50161v_sub_i16 v255, v1, v2
50162// CHECK: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50163
50164v_sub_i16 v5, v255, v2
50165// CHECK: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00]
50166
50167v_sub_i16 v5, s1, v2
50168// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00]
50169
50170v_sub_i16 v5, s101, v2
50171// CHECK: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00]
50172
50173v_sub_i16 v5, flat_scratch_lo, v2
50174// CHECK: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00]
50175
50176v_sub_i16 v5, flat_scratch_hi, v2
50177// CHECK: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00]
50178
50179v_sub_i16 v5, vcc_lo, v2
50180// CHECK: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00]
50181
50182v_sub_i16 v5, vcc_hi, v2
50183// CHECK: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00]
50184
50185v_sub_i16 v5, m0, v2
50186// CHECK: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00]
50187
50188v_sub_i16 v5, exec_lo, v2
50189// CHECK: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00]
50190
50191v_sub_i16 v5, exec_hi, v2
50192// CHECK: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00]
50193
50194v_sub_i16 v5, 0, v2
50195// CHECK: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00]
50196
50197v_sub_i16 v5, -1, v2
50198// CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
50199
50200v_sub_i16 v5, 0.5, v2
50201// CHECK: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00]
50202
50203v_sub_i16 v5, -4.0, v2
50204// CHECK: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00]
50205
50206v_sub_i16 v5, v1, v255
50207// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
50208
50209v_sub_i16 v5, v1, s2
50210// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00]
50211
50212v_sub_i16 v5, v1, s101
50213// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00]
50214
50215v_sub_i16 v5, v1, flat_scratch_lo
50216// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00]
50217
50218v_sub_i16 v5, v1, flat_scratch_hi
50219// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00]
50220
50221v_sub_i16 v5, v1, vcc_lo
50222// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00]
50223
50224v_sub_i16 v5, v1, vcc_hi
50225// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00]
50226
50227v_sub_i16 v5, v1, m0
50228// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00]
50229
50230v_sub_i16 v5, v1, exec_lo
50231// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00]
50232
50233v_sub_i16 v5, v1, exec_hi
50234// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00]
50235
50236v_sub_i16 v5, v1, 0
50237// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00]
50238
50239v_sub_i16 v5, v1, -1
50240// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
50241
50242v_sub_i16 v5, v1, 0.5
50243// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00]
50244
50245v_sub_i16 v5, v1, -4.0
50246// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00]
50247
50248v_sub_i16 v5, v1, v2 op_sel:[0,0,0]
50249// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50250
50251v_sub_i16 v5, v1, v2 op_sel:[1,0,0]
50252// CHECK: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
50253
50254v_sub_i16 v5, v1, v2 op_sel:[0,1,0]
50255// CHECK: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00]
50256
50257v_sub_i16 v5, v1, v2 op_sel:[0,0,1]
50258// CHECK: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00]
50259
50260v_sub_i16 v5, v1, v2 op_sel:[1,1,1]
50261// CHECK: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00]
50262
50263v_sub_i16 v5, v1, v2 clamp
50264// CHECK: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00]
50265
50266v_pack_b32_f16 v5, v1, v2
50267// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50268
50269v_pack_b32_f16 v255, v1, v2
50270// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50271
50272v_pack_b32_f16 v5, v255, v2
50273// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
50274
50275v_pack_b32_f16 v5, s1, v2
50276// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
50277
50278v_pack_b32_f16 v5, s101, v2
50279// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
50280
50281v_pack_b32_f16 v5, flat_scratch_lo, v2
50282// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
50283
50284v_pack_b32_f16 v5, flat_scratch_hi, v2
50285// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
50286
50287v_pack_b32_f16 v5, vcc_lo, v2
50288// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
50289
50290v_pack_b32_f16 v5, vcc_hi, v2
50291// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
50292
50293v_pack_b32_f16 v5, m0, v2
50294// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
50295
50296v_pack_b32_f16 v5, exec_lo, v2
50297// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
50298
50299v_pack_b32_f16 v5, exec_hi, v2
50300// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
50301
50302v_pack_b32_f16 v5, 0, v2
50303// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00]
50304
50305v_pack_b32_f16 v5, -1, v2
50306// CHECK: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00]
50307
50308v_pack_b32_f16 v5, 0.5, v2
50309// CHECK: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00]
50310
50311v_pack_b32_f16 v5, -4.0, v2
50312// CHECK: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00]
50313
50314v_pack_b32_f16 v5, v1, v255
50315// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
50316
50317v_pack_b32_f16 v5, v1, s2
50318// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
50319
50320v_pack_b32_f16 v5, v1, s101
50321// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
50322
50323v_pack_b32_f16 v5, v1, flat_scratch_lo
50324// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
50325
50326v_pack_b32_f16 v5, v1, flat_scratch_hi
50327// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
50328
50329v_pack_b32_f16 v5, v1, vcc_lo
50330// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
50331
50332v_pack_b32_f16 v5, v1, vcc_hi
50333// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
50334
50335v_pack_b32_f16 v5, v1, m0
50336// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
50337
50338v_pack_b32_f16 v5, v1, exec_lo
50339// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
50340
50341v_pack_b32_f16 v5, v1, exec_hi
50342// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
50343
50344v_pack_b32_f16 v5, v1, 0
50345// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00]
50346
50347v_pack_b32_f16 v5, v1, -1
50348// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00]
50349
50350v_pack_b32_f16 v5, v1, 0.5
50351// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00]
50352
50353v_pack_b32_f16 v5, v1, -4.0
50354// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00]
50355
50356v_pack_b32_f16 v5, -v1, v2
50357// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
50358
50359v_pack_b32_f16 v5, v1, -v2
50360// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
50361
50362v_pack_b32_f16 v5, -v1, -v2
50363// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
50364
50365v_pack_b32_f16 v5, |v1|, v2
50366// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
50367
50368v_pack_b32_f16 v5, v1, |v2|
50369// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
50370
50371v_pack_b32_f16 v5, |v1|, |v2|
50372// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
50373
50374v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0]
50375// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50376
50377v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0]
50378// CHECK: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00]
50379
50380v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0]
50381// CHECK: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00]
50382
50383v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1]
50384// CHECK: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00]
50385
50386v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1]
50387// CHECK: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00]
50388
50389v_pk_mul_lo_u16 v5, v1, v2
50390// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50391
50392v_pk_mul_lo_u16 v255, v1, v2
50393// CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50394
50395v_pk_mul_lo_u16 v5, v255, v2
50396// CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18]
50397
50398v_pk_mul_lo_u16 v5, s1, v2
50399// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18]
50400
50401v_pk_mul_lo_u16 v5, s101, v2
50402// CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18]
50403
50404v_pk_mul_lo_u16 v5, flat_scratch_lo, v2
50405// CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18]
50406
50407v_pk_mul_lo_u16 v5, flat_scratch_hi, v2
50408// CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18]
50409
50410v_pk_mul_lo_u16 v5, vcc_lo, v2
50411// CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18]
50412
50413v_pk_mul_lo_u16 v5, vcc_hi, v2
50414// CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18]
50415
50416v_pk_mul_lo_u16 v5, m0, v2
50417// CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18]
50418
50419v_pk_mul_lo_u16 v5, exec_lo, v2
50420// CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18]
50421
50422v_pk_mul_lo_u16 v5, exec_hi, v2
50423// CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18]
50424
50425v_pk_mul_lo_u16 v5, v1, v255
50426// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
50427
50428v_pk_mul_lo_u16 v5, v1, s2
50429// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18]
50430
50431v_pk_mul_lo_u16 v5, v1, s101
50432// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18]
50433
50434v_pk_mul_lo_u16 v5, v1, flat_scratch_lo
50435// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18]
50436
50437v_pk_mul_lo_u16 v5, v1, flat_scratch_hi
50438// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18]
50439
50440v_pk_mul_lo_u16 v5, v1, vcc_lo
50441// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18]
50442
50443v_pk_mul_lo_u16 v5, v1, vcc_hi
50444// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18]
50445
50446v_pk_mul_lo_u16 v5, v1, m0
50447// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18]
50448
50449v_pk_mul_lo_u16 v5, v1, exec_lo
50450// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18]
50451
50452v_pk_mul_lo_u16 v5, v1, exec_hi
50453// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18]
50454
50455v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0]
50456// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50457
50458v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
50459// CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
50460
50461v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1]
50462// CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18]
50463
50464v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1]
50465// CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18]
50466
50467v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1]
50468// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50469
50470v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0]
50471// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00]
50472
50473v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0]
50474// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08]
50475
50476v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1]
50477// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10]
50478
50479v_pk_add_i16 v5, v1, v2
50480// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50481
50482v_pk_add_i16 v255, v1, v2
50483// CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50484
50485v_pk_add_i16 v5, v255, v2
50486// CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18]
50487
50488v_pk_add_i16 v5, s1, v2
50489// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18]
50490
50491v_pk_add_i16 v5, s101, v2
50492// CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18]
50493
50494v_pk_add_i16 v5, flat_scratch_lo, v2
50495// CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18]
50496
50497v_pk_add_i16 v5, flat_scratch_hi, v2
50498// CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18]
50499
50500v_pk_add_i16 v5, vcc_lo, v2
50501// CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18]
50502
50503v_pk_add_i16 v5, vcc_hi, v2
50504// CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18]
50505
50506v_pk_add_i16 v5, m0, v2
50507// CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18]
50508
50509v_pk_add_i16 v5, exec_lo, v2
50510// CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18]
50511
50512v_pk_add_i16 v5, exec_hi, v2
50513// CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18]
50514
50515v_pk_add_i16 v5, v1, v255
50516// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
50517
50518v_pk_add_i16 v5, v1, s2
50519// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18]
50520
50521v_pk_add_i16 v5, v1, s101
50522// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18]
50523
50524v_pk_add_i16 v5, v1, flat_scratch_lo
50525// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18]
50526
50527v_pk_add_i16 v5, v1, flat_scratch_hi
50528// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18]
50529
50530v_pk_add_i16 v5, v1, vcc_lo
50531// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18]
50532
50533v_pk_add_i16 v5, v1, vcc_hi
50534// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18]
50535
50536v_pk_add_i16 v5, v1, m0
50537// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18]
50538
50539v_pk_add_i16 v5, v1, exec_lo
50540// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18]
50541
50542v_pk_add_i16 v5, v1, exec_hi
50543// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18]
50544
50545v_pk_add_i16 v5, v1, v2 op_sel:[0,0]
50546// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50547
50548v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
50549// CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
50550
50551v_pk_add_i16 v5, v1, v2 op_sel:[0,1]
50552// CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18]
50553
50554v_pk_add_i16 v5, v1, v2 op_sel:[1,1]
50555// CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18]
50556
50557v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1]
50558// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50559
50560v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0]
50561// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00]
50562
50563v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0]
50564// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08]
50565
50566v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1]
50567// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10]
50568
50569v_pk_add_i16 v5, v1, v2 clamp
50570// CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18]
50571
50572v_pk_sub_i16 v5, v1, v2
50573// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50574
50575v_pk_sub_i16 v255, v1, v2
50576// CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50577
50578v_pk_sub_i16 v5, v255, v2
50579// CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18]
50580
50581v_pk_sub_i16 v5, s1, v2
50582// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18]
50583
50584v_pk_sub_i16 v5, s101, v2
50585// CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18]
50586
50587v_pk_sub_i16 v5, flat_scratch_lo, v2
50588// CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18]
50589
50590v_pk_sub_i16 v5, flat_scratch_hi, v2
50591// CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18]
50592
50593v_pk_sub_i16 v5, vcc_lo, v2
50594// CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18]
50595
50596v_pk_sub_i16 v5, vcc_hi, v2
50597// CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18]
50598
50599v_pk_sub_i16 v5, m0, v2
50600// CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18]
50601
50602v_pk_sub_i16 v5, exec_lo, v2
50603// CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18]
50604
50605v_pk_sub_i16 v5, exec_hi, v2
50606// CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18]
50607
50608v_pk_sub_i16 v5, v1, v255
50609// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
50610
50611v_pk_sub_i16 v5, v1, s2
50612// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18]
50613
50614v_pk_sub_i16 v5, v1, s101
50615// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18]
50616
50617v_pk_sub_i16 v5, v1, flat_scratch_lo
50618// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18]
50619
50620v_pk_sub_i16 v5, v1, flat_scratch_hi
50621// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18]
50622
50623v_pk_sub_i16 v5, v1, vcc_lo
50624// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18]
50625
50626v_pk_sub_i16 v5, v1, vcc_hi
50627// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18]
50628
50629v_pk_sub_i16 v5, v1, m0
50630// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18]
50631
50632v_pk_sub_i16 v5, v1, exec_lo
50633// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18]
50634
50635v_pk_sub_i16 v5, v1, exec_hi
50636// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18]
50637
50638v_pk_sub_i16 v5, v1, v2 op_sel:[0,0]
50639// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50640
50641v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
50642// CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
50643
50644v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]
50645// CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18]
50646
50647v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]
50648// CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18]
50649
50650v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1]
50651// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50652
50653v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0]
50654// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00]
50655
50656v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0]
50657// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08]
50658
50659v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1]
50660// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10]
50661
50662v_pk_sub_i16 v5, v1, v2 clamp
50663// CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18]
50664
50665v_pk_lshlrev_b16 v5, v1, v2
50666// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50667
50668v_pk_lshlrev_b16 v255, v1, v2
50669// CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50670
50671v_pk_lshlrev_b16 v5, v255, v2
50672// CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18]
50673
50674v_pk_lshlrev_b16 v5, s1, v2
50675// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18]
50676
50677v_pk_lshlrev_b16 v5, s101, v2
50678// CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18]
50679
50680v_pk_lshlrev_b16 v5, flat_scratch_lo, v2
50681// CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18]
50682
50683v_pk_lshlrev_b16 v5, flat_scratch_hi, v2
50684// CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18]
50685
50686v_pk_lshlrev_b16 v5, vcc_lo, v2
50687// CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18]
50688
50689v_pk_lshlrev_b16 v5, vcc_hi, v2
50690// CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18]
50691
50692v_pk_lshlrev_b16 v5, m0, v2
50693// CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18]
50694
50695v_pk_lshlrev_b16 v5, exec_lo, v2
50696// CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18]
50697
50698v_pk_lshlrev_b16 v5, exec_hi, v2
50699// CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18]
50700
50701v_pk_lshlrev_b16 v5, v1, v255
50702// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
50703
50704v_pk_lshlrev_b16 v5, v1, s2
50705// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18]
50706
50707v_pk_lshlrev_b16 v5, v1, s101
50708// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18]
50709
50710v_pk_lshlrev_b16 v5, v1, flat_scratch_lo
50711// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18]
50712
50713v_pk_lshlrev_b16 v5, v1, flat_scratch_hi
50714// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18]
50715
50716v_pk_lshlrev_b16 v5, v1, vcc_lo
50717// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18]
50718
50719v_pk_lshlrev_b16 v5, v1, vcc_hi
50720// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18]
50721
50722v_pk_lshlrev_b16 v5, v1, m0
50723// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18]
50724
50725v_pk_lshlrev_b16 v5, v1, exec_lo
50726// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18]
50727
50728v_pk_lshlrev_b16 v5, v1, exec_hi
50729// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18]
50730
50731v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0]
50732// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50733
50734v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
50735// CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
50736
50737v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1]
50738// CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18]
50739
50740v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1]
50741// CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18]
50742
50743v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1]
50744// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50745
50746v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0]
50747// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00]
50748
50749v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0]
50750// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08]
50751
50752v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1]
50753// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10]
50754
50755v_pk_lshrrev_b16 v5, v1, v2
50756// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50757
50758v_pk_lshrrev_b16 v255, v1, v2
50759// CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50760
50761v_pk_lshrrev_b16 v5, v255, v2
50762// CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18]
50763
50764v_pk_lshrrev_b16 v5, s1, v2
50765// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18]
50766
50767v_pk_lshrrev_b16 v5, s101, v2
50768// CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18]
50769
50770v_pk_lshrrev_b16 v5, flat_scratch_lo, v2
50771// CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18]
50772
50773v_pk_lshrrev_b16 v5, flat_scratch_hi, v2
50774// CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18]
50775
50776v_pk_lshrrev_b16 v5, vcc_lo, v2
50777// CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18]
50778
50779v_pk_lshrrev_b16 v5, vcc_hi, v2
50780// CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18]
50781
50782v_pk_lshrrev_b16 v5, m0, v2
50783// CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18]
50784
50785v_pk_lshrrev_b16 v5, exec_lo, v2
50786// CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18]
50787
50788v_pk_lshrrev_b16 v5, exec_hi, v2
50789// CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18]
50790
50791v_pk_lshrrev_b16 v5, v1, v255
50792// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
50793
50794v_pk_lshrrev_b16 v5, v1, s2
50795// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18]
50796
50797v_pk_lshrrev_b16 v5, v1, s101
50798// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18]
50799
50800v_pk_lshrrev_b16 v5, v1, flat_scratch_lo
50801// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18]
50802
50803v_pk_lshrrev_b16 v5, v1, flat_scratch_hi
50804// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18]
50805
50806v_pk_lshrrev_b16 v5, v1, vcc_lo
50807// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18]
50808
50809v_pk_lshrrev_b16 v5, v1, vcc_hi
50810// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18]
50811
50812v_pk_lshrrev_b16 v5, v1, m0
50813// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18]
50814
50815v_pk_lshrrev_b16 v5, v1, exec_lo
50816// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18]
50817
50818v_pk_lshrrev_b16 v5, v1, exec_hi
50819// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18]
50820
50821v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0]
50822// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50823
50824v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
50825// CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
50826
50827v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1]
50828// CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18]
50829
50830v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1]
50831// CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18]
50832
50833v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1]
50834// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50835
50836v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0]
50837// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00]
50838
50839v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0]
50840// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08]
50841
50842v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1]
50843// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10]
50844
50845v_pk_ashrrev_i16 v5, v1, v2
50846// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50847
50848v_pk_ashrrev_i16 v255, v1, v2
50849// CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50850
50851v_pk_ashrrev_i16 v5, v255, v2
50852// CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18]
50853
50854v_pk_ashrrev_i16 v5, s1, v2
50855// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18]
50856
50857v_pk_ashrrev_i16 v5, s101, v2
50858// CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18]
50859
50860v_pk_ashrrev_i16 v5, flat_scratch_lo, v2
50861// CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18]
50862
50863v_pk_ashrrev_i16 v5, flat_scratch_hi, v2
50864// CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18]
50865
50866v_pk_ashrrev_i16 v5, vcc_lo, v2
50867// CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18]
50868
50869v_pk_ashrrev_i16 v5, vcc_hi, v2
50870// CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18]
50871
50872v_pk_ashrrev_i16 v5, m0, v2
50873// CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18]
50874
50875v_pk_ashrrev_i16 v5, exec_lo, v2
50876// CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18]
50877
50878v_pk_ashrrev_i16 v5, exec_hi, v2
50879// CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18]
50880
50881v_pk_ashrrev_i16 v5, v1, v255
50882// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
50883
50884v_pk_ashrrev_i16 v5, v1, s2
50885// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18]
50886
50887v_pk_ashrrev_i16 v5, v1, s101
50888// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18]
50889
50890v_pk_ashrrev_i16 v5, v1, flat_scratch_lo
50891// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18]
50892
50893v_pk_ashrrev_i16 v5, v1, flat_scratch_hi
50894// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18]
50895
50896v_pk_ashrrev_i16 v5, v1, vcc_lo
50897// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18]
50898
50899v_pk_ashrrev_i16 v5, v1, vcc_hi
50900// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18]
50901
50902v_pk_ashrrev_i16 v5, v1, m0
50903// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18]
50904
50905v_pk_ashrrev_i16 v5, v1, exec_lo
50906// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18]
50907
50908v_pk_ashrrev_i16 v5, v1, exec_hi
50909// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18]
50910
50911v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0]
50912// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50913
50914v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
50915// CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
50916
50917v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1]
50918// CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18]
50919
50920v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1]
50921// CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18]
50922
50923v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1]
50924// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50925
50926v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0]
50927// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00]
50928
50929v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0]
50930// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08]
50931
50932v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1]
50933// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10]
50934
50935v_pk_max_i16 v5, v1, v2
50936// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
50937
50938v_pk_max_i16 v255, v1, v2
50939// CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
50940
50941v_pk_max_i16 v5, v255, v2
50942// CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18]
50943
50944v_pk_max_i16 v5, s1, v2
50945// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18]
50946
50947v_pk_max_i16 v5, s101, v2
50948// CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18]
50949
50950v_pk_max_i16 v5, flat_scratch_lo, v2
50951// CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18]
50952
50953v_pk_max_i16 v5, flat_scratch_hi, v2
50954// CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18]
50955
50956v_pk_max_i16 v5, vcc_lo, v2
50957// CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18]
50958
50959v_pk_max_i16 v5, vcc_hi, v2
50960// CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18]
50961
50962v_pk_max_i16 v5, m0, v2
50963// CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18]
50964
50965v_pk_max_i16 v5, exec_lo, v2
50966// CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18]
50967
50968v_pk_max_i16 v5, exec_hi, v2
50969// CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18]
50970
50971v_pk_max_i16 v5, v1, v255
50972// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
50973
50974v_pk_max_i16 v5, v1, s2
50975// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18]
50976
50977v_pk_max_i16 v5, v1, s101
50978// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18]
50979
50980v_pk_max_i16 v5, v1, flat_scratch_lo
50981// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18]
50982
50983v_pk_max_i16 v5, v1, flat_scratch_hi
50984// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18]
50985
50986v_pk_max_i16 v5, v1, vcc_lo
50987// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18]
50988
50989v_pk_max_i16 v5, v1, vcc_hi
50990// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18]
50991
50992v_pk_max_i16 v5, v1, m0
50993// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18]
50994
50995v_pk_max_i16 v5, v1, exec_lo
50996// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18]
50997
50998v_pk_max_i16 v5, v1, exec_hi
50999// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18]
51000
51001v_pk_max_i16 v5, v1, v2 op_sel:[0,0]
51002// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51003
51004v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
51005// CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
51006
51007v_pk_max_i16 v5, v1, v2 op_sel:[0,1]
51008// CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18]
51009
51010v_pk_max_i16 v5, v1, v2 op_sel:[1,1]
51011// CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18]
51012
51013v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1]
51014// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51015
51016v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0]
51017// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00]
51018
51019v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0]
51020// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08]
51021
51022v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1]
51023// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10]
51024
51025v_pk_min_i16 v5, v1, v2
51026// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51027
51028v_pk_min_i16 v255, v1, v2
51029// CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51030
51031v_pk_min_i16 v5, v255, v2
51032// CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18]
51033
51034v_pk_min_i16 v5, s1, v2
51035// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18]
51036
51037v_pk_min_i16 v5, s101, v2
51038// CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18]
51039
51040v_pk_min_i16 v5, flat_scratch_lo, v2
51041// CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18]
51042
51043v_pk_min_i16 v5, flat_scratch_hi, v2
51044// CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18]
51045
51046v_pk_min_i16 v5, vcc_lo, v2
51047// CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18]
51048
51049v_pk_min_i16 v5, vcc_hi, v2
51050// CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18]
51051
51052v_pk_min_i16 v5, m0, v2
51053// CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18]
51054
51055v_pk_min_i16 v5, exec_lo, v2
51056// CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18]
51057
51058v_pk_min_i16 v5, exec_hi, v2
51059// CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18]
51060
51061v_pk_min_i16 v5, v1, v255
51062// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
51063
51064v_pk_min_i16 v5, v1, s2
51065// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18]
51066
51067v_pk_min_i16 v5, v1, s101
51068// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18]
51069
51070v_pk_min_i16 v5, v1, flat_scratch_lo
51071// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18]
51072
51073v_pk_min_i16 v5, v1, flat_scratch_hi
51074// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18]
51075
51076v_pk_min_i16 v5, v1, vcc_lo
51077// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18]
51078
51079v_pk_min_i16 v5, v1, vcc_hi
51080// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18]
51081
51082v_pk_min_i16 v5, v1, m0
51083// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18]
51084
51085v_pk_min_i16 v5, v1, exec_lo
51086// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18]
51087
51088v_pk_min_i16 v5, v1, exec_hi
51089// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18]
51090
51091v_pk_min_i16 v5, v1, v2 op_sel:[0,0]
51092// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51093
51094v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
51095// CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
51096
51097v_pk_min_i16 v5, v1, v2 op_sel:[0,1]
51098// CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18]
51099
51100v_pk_min_i16 v5, v1, v2 op_sel:[1,1]
51101// CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18]
51102
51103v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1]
51104// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51105
51106v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0]
51107// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00]
51108
51109v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0]
51110// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08]
51111
51112v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1]
51113// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10]
51114
51115v_pk_add_u16 v5, v1, v2
51116// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51117
51118v_pk_add_u16 v255, v1, v2
51119// CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51120
51121v_pk_add_u16 v5, v255, v2
51122// CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18]
51123
51124v_pk_add_u16 v5, s1, v2
51125// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18]
51126
51127v_pk_add_u16 v5, s101, v2
51128// CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18]
51129
51130v_pk_add_u16 v5, flat_scratch_lo, v2
51131// CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18]
51132
51133v_pk_add_u16 v5, flat_scratch_hi, v2
51134// CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18]
51135
51136v_pk_add_u16 v5, vcc_lo, v2
51137// CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18]
51138
51139v_pk_add_u16 v5, vcc_hi, v2
51140// CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18]
51141
51142v_pk_add_u16 v5, m0, v2
51143// CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18]
51144
51145v_pk_add_u16 v5, exec_lo, v2
51146// CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18]
51147
51148v_pk_add_u16 v5, exec_hi, v2
51149// CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18]
51150
51151v_pk_add_u16 v5, v1, v255
51152// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
51153
51154v_pk_add_u16 v5, v1, s2
51155// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18]
51156
51157v_pk_add_u16 v5, v1, s101
51158// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18]
51159
51160v_pk_add_u16 v5, v1, flat_scratch_lo
51161// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18]
51162
51163v_pk_add_u16 v5, v1, flat_scratch_hi
51164// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18]
51165
51166v_pk_add_u16 v5, v1, vcc_lo
51167// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18]
51168
51169v_pk_add_u16 v5, v1, vcc_hi
51170// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18]
51171
51172v_pk_add_u16 v5, v1, m0
51173// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18]
51174
51175v_pk_add_u16 v5, v1, exec_lo
51176// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18]
51177
51178v_pk_add_u16 v5, v1, exec_hi
51179// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18]
51180
51181v_pk_add_u16 v5, v1, v2 op_sel:[0,0]
51182// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51183
51184v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
51185// CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
51186
51187v_pk_add_u16 v5, v1, v2 op_sel:[0,1]
51188// CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18]
51189
51190v_pk_add_u16 v5, v1, v2 op_sel:[1,1]
51191// CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18]
51192
51193v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1]
51194// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51195
51196v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0]
51197// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00]
51198
51199v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0]
51200// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08]
51201
51202v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1]
51203// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10]
51204
51205v_pk_add_u16 v5, v1, v2 clamp
51206// CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18]
51207
51208v_pk_sub_u16 v5, v1, v2
51209// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51210
51211v_pk_sub_u16 v255, v1, v2
51212// CHECK: [0xff,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51213
51214v_pk_sub_u16 v5, v255, v2
51215// CHECK: [0x05,0x00,0x8b,0xd3,0xff,0x05,0x02,0x18]
51216
51217v_pk_sub_u16 v5, s1, v2
51218// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x04,0x02,0x18]
51219
51220v_pk_sub_u16 v5, s101, v2
51221// CHECK: [0x05,0x00,0x8b,0xd3,0x65,0x04,0x02,0x18]
51222
51223v_pk_sub_u16 v5, flat_scratch_lo, v2
51224// CHECK: [0x05,0x00,0x8b,0xd3,0x66,0x04,0x02,0x18]
51225
51226v_pk_sub_u16 v5, flat_scratch_hi, v2
51227// CHECK: [0x05,0x00,0x8b,0xd3,0x67,0x04,0x02,0x18]
51228
51229v_pk_sub_u16 v5, vcc_lo, v2
51230// CHECK: [0x05,0x00,0x8b,0xd3,0x6a,0x04,0x02,0x18]
51231
51232v_pk_sub_u16 v5, vcc_hi, v2
51233// CHECK: [0x05,0x00,0x8b,0xd3,0x6b,0x04,0x02,0x18]
51234
51235v_pk_sub_u16 v5, m0, v2
51236// CHECK: [0x05,0x00,0x8b,0xd3,0x7c,0x04,0x02,0x18]
51237
51238v_pk_sub_u16 v5, exec_lo, v2
51239// CHECK: [0x05,0x00,0x8b,0xd3,0x7e,0x04,0x02,0x18]
51240
51241v_pk_sub_u16 v5, exec_hi, v2
51242// CHECK: [0x05,0x00,0x8b,0xd3,0x7f,0x04,0x02,0x18]
51243
51244v_pk_sub_u16 v5, v1, v255
51245// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x18]
51246
51247v_pk_sub_u16 v5, v1, s2
51248// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x00,0x18]
51249
51250v_pk_sub_u16 v5, v1, s101
51251// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcb,0x00,0x18]
51252
51253v_pk_sub_u16 v5, v1, flat_scratch_lo
51254// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcd,0x00,0x18]
51255
51256v_pk_sub_u16 v5, v1, flat_scratch_hi
51257// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcf,0x00,0x18]
51258
51259v_pk_sub_u16 v5, v1, vcc_lo
51260// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd5,0x00,0x18]
51261
51262v_pk_sub_u16 v5, v1, vcc_hi
51263// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd7,0x00,0x18]
51264
51265v_pk_sub_u16 v5, v1, m0
51266// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xf9,0x00,0x18]
51267
51268v_pk_sub_u16 v5, v1, exec_lo
51269// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xfd,0x00,0x18]
51270
51271v_pk_sub_u16 v5, v1, exec_hi
51272// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x00,0x18]
51273
51274v_pk_sub_u16 v5, v1, v2 op_sel:[0,0]
51275// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51276
51277v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]
51278// CHECK: [0x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x18]
51279
51280v_pk_sub_u16 v5, v1, v2 op_sel:[0,1]
51281// CHECK: [0x05,0x10,0x8b,0xd3,0x01,0x05,0x02,0x18]
51282
51283v_pk_sub_u16 v5, v1, v2 op_sel:[1,1]
51284// CHECK: [0x05,0x18,0x8b,0xd3,0x01,0x05,0x02,0x18]
51285
51286v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,1]
51287// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51288
51289v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0]
51290// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x00]
51291
51292v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0]
51293// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x08]
51294
51295v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1]
51296// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x10]
51297
51298v_pk_sub_u16 v5, v1, v2 clamp
51299// CHECK: [0x05,0x80,0x8b,0xd3,0x01,0x05,0x02,0x18]
51300
51301v_pk_max_u16 v5, v1, v2
51302// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51303
51304v_pk_max_u16 v255, v1, v2
51305// CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51306
51307v_pk_max_u16 v5, v255, v2
51308// CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18]
51309
51310v_pk_max_u16 v5, s1, v2
51311// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18]
51312
51313v_pk_max_u16 v5, s101, v2
51314// CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18]
51315
51316v_pk_max_u16 v5, flat_scratch_lo, v2
51317// CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18]
51318
51319v_pk_max_u16 v5, flat_scratch_hi, v2
51320// CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18]
51321
51322v_pk_max_u16 v5, vcc_lo, v2
51323// CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18]
51324
51325v_pk_max_u16 v5, vcc_hi, v2
51326// CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18]
51327
51328v_pk_max_u16 v5, m0, v2
51329// CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18]
51330
51331v_pk_max_u16 v5, exec_lo, v2
51332// CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18]
51333
51334v_pk_max_u16 v5, exec_hi, v2
51335// CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18]
51336
51337v_pk_max_u16 v5, v1, v255
51338// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
51339
51340v_pk_max_u16 v5, v1, s2
51341// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18]
51342
51343v_pk_max_u16 v5, v1, s101
51344// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18]
51345
51346v_pk_max_u16 v5, v1, flat_scratch_lo
51347// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18]
51348
51349v_pk_max_u16 v5, v1, flat_scratch_hi
51350// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18]
51351
51352v_pk_max_u16 v5, v1, vcc_lo
51353// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18]
51354
51355v_pk_max_u16 v5, v1, vcc_hi
51356// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18]
51357
51358v_pk_max_u16 v5, v1, m0
51359// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18]
51360
51361v_pk_max_u16 v5, v1, exec_lo
51362// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18]
51363
51364v_pk_max_u16 v5, v1, exec_hi
51365// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18]
51366
51367v_pk_max_u16 v5, v1, v2 op_sel:[0,0]
51368// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51369
51370v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
51371// CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
51372
51373v_pk_max_u16 v5, v1, v2 op_sel:[0,1]
51374// CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18]
51375
51376v_pk_max_u16 v5, v1, v2 op_sel:[1,1]
51377// CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18]
51378
51379v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1]
51380// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51381
51382v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0]
51383// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00]
51384
51385v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0]
51386// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08]
51387
51388v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1]
51389// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10]
51390
51391v_pk_min_u16 v5, v1, v2
51392// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51393
51394v_pk_min_u16 v255, v1, v2
51395// CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51396
51397v_pk_min_u16 v5, v255, v2
51398// CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18]
51399
51400v_pk_min_u16 v5, s1, v2
51401// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18]
51402
51403v_pk_min_u16 v5, s101, v2
51404// CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18]
51405
51406v_pk_min_u16 v5, flat_scratch_lo, v2
51407// CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18]
51408
51409v_pk_min_u16 v5, flat_scratch_hi, v2
51410// CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18]
51411
51412v_pk_min_u16 v5, vcc_lo, v2
51413// CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18]
51414
51415v_pk_min_u16 v5, vcc_hi, v2
51416// CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18]
51417
51418v_pk_min_u16 v5, m0, v2
51419// CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18]
51420
51421v_pk_min_u16 v5, exec_lo, v2
51422// CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18]
51423
51424v_pk_min_u16 v5, exec_hi, v2
51425// CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18]
51426
51427v_pk_min_u16 v5, v1, v255
51428// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
51429
51430v_pk_min_u16 v5, v1, s2
51431// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18]
51432
51433v_pk_min_u16 v5, v1, s101
51434// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18]
51435
51436v_pk_min_u16 v5, v1, flat_scratch_lo
51437// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18]
51438
51439v_pk_min_u16 v5, v1, flat_scratch_hi
51440// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18]
51441
51442v_pk_min_u16 v5, v1, vcc_lo
51443// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18]
51444
51445v_pk_min_u16 v5, v1, vcc_hi
51446// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18]
51447
51448v_pk_min_u16 v5, v1, m0
51449// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18]
51450
51451v_pk_min_u16 v5, v1, exec_lo
51452// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18]
51453
51454v_pk_min_u16 v5, v1, exec_hi
51455// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18]
51456
51457v_pk_min_u16 v5, v1, v2 op_sel:[0,0]
51458// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51459
51460v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
51461// CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
51462
51463v_pk_min_u16 v5, v1, v2 op_sel:[0,1]
51464// CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18]
51465
51466v_pk_min_u16 v5, v1, v2 op_sel:[1,1]
51467// CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18]
51468
51469v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1]
51470// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51471
51472v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0]
51473// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00]
51474
51475v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0]
51476// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08]
51477
51478v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1]
51479// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10]
51480
51481v_pk_add_f16 v5, v1, v2
51482// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51483
51484v_pk_add_f16 v255, v1, v2
51485// CHECK: [0xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51486
51487v_pk_add_f16 v5, v255, v2
51488// CHECK: [0x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x18]
51489
51490v_pk_add_f16 v5, s1, v2
51491// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x18]
51492
51493v_pk_add_f16 v5, s101, v2
51494// CHECK: [0x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x18]
51495
51496v_pk_add_f16 v5, flat_scratch_lo, v2
51497// CHECK: [0x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x18]
51498
51499v_pk_add_f16 v5, flat_scratch_hi, v2
51500// CHECK: [0x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x18]
51501
51502v_pk_add_f16 v5, vcc_lo, v2
51503// CHECK: [0x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x18]
51504
51505v_pk_add_f16 v5, vcc_hi, v2
51506// CHECK: [0x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x18]
51507
51508v_pk_add_f16 v5, m0, v2
51509// CHECK: [0x05,0x00,0x8f,0xd3,0x7c,0x04,0x02,0x18]
51510
51511v_pk_add_f16 v5, exec_lo, v2
51512// CHECK: [0x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x18]
51513
51514v_pk_add_f16 v5, exec_hi, v2
51515// CHECK: [0x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x18]
51516
51517v_pk_add_f16 v5, v1, v255
51518// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x18]
51519
51520v_pk_add_f16 v5, v1, s2
51521// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x18]
51522
51523v_pk_add_f16 v5, v1, s101
51524// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x18]
51525
51526v_pk_add_f16 v5, v1, flat_scratch_lo
51527// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x18]
51528
51529v_pk_add_f16 v5, v1, flat_scratch_hi
51530// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x18]
51531
51532v_pk_add_f16 v5, v1, vcc_lo
51533// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x18]
51534
51535v_pk_add_f16 v5, v1, vcc_hi
51536// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x18]
51537
51538v_pk_add_f16 v5, v1, m0
51539// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xf9,0x00,0x18]
51540
51541v_pk_add_f16 v5, v1, exec_lo
51542// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x18]
51543
51544v_pk_add_f16 v5, v1, exec_hi
51545// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x18]
51546
51547v_pk_add_f16 v5, v1, v2 op_sel:[0,0]
51548// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51549
51550v_pk_add_f16 v5, v1, v2 op_sel:[1,0]
51551// CHECK: [0x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x18]
51552
51553v_pk_add_f16 v5, v1, v2 op_sel:[0,1]
51554// CHECK: [0x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x18]
51555
51556v_pk_add_f16 v5, v1, v2 op_sel:[1,1]
51557// CHECK: [0x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x18]
51558
51559v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,1]
51560// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51561
51562v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0]
51563// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x00]
51564
51565v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0]
51566// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x08]
51567
51568v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1]
51569// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x10]
51570
51571v_pk_add_f16 v5, v1, v2 neg_lo:[1,0]
51572// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x38]
51573
51574v_pk_add_f16 v5, v1, v2 neg_lo:[0,1]
51575// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x58]
51576
51577v_pk_add_f16 v5, v1, v2 neg_lo:[1,1]
51578// CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x78]
51579
51580v_pk_add_f16 v5, v1, v2 neg_hi:[1,0]
51581// CHECK: [0x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x18]
51582
51583v_pk_add_f16 v5, v1, v2 neg_hi:[0,1]
51584// CHECK: [0x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x18]
51585
51586v_pk_add_f16 v5, v1, v2 neg_hi:[1,1]
51587// CHECK: [0x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x18]
51588
51589v_pk_add_f16 v5, v1, v2 clamp
51590// CHECK: [0x05,0x80,0x8f,0xd3,0x01,0x05,0x02,0x18]
51591
51592v_pk_mul_f16 v5, v1, v2
51593// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51594
51595v_pk_mul_f16 v255, v1, v2
51596// CHECK: [0xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51597
51598v_pk_mul_f16 v5, v255, v2
51599// CHECK: [0x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x18]
51600
51601v_pk_mul_f16 v5, s1, v2
51602// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x18]
51603
51604v_pk_mul_f16 v5, s101, v2
51605// CHECK: [0x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x18]
51606
51607v_pk_mul_f16 v5, flat_scratch_lo, v2
51608// CHECK: [0x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x18]
51609
51610v_pk_mul_f16 v5, flat_scratch_hi, v2
51611// CHECK: [0x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x18]
51612
51613v_pk_mul_f16 v5, vcc_lo, v2
51614// CHECK: [0x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x18]
51615
51616v_pk_mul_f16 v5, vcc_hi, v2
51617// CHECK: [0x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x18]
51618
51619v_pk_mul_f16 v5, m0, v2
51620// CHECK: [0x05,0x00,0x90,0xd3,0x7c,0x04,0x02,0x18]
51621
51622v_pk_mul_f16 v5, exec_lo, v2
51623// CHECK: [0x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x18]
51624
51625v_pk_mul_f16 v5, exec_hi, v2
51626// CHECK: [0x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x18]
51627
51628v_pk_mul_f16 v5, v1, v255
51629// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x18]
51630
51631v_pk_mul_f16 v5, v1, s2
51632// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x18]
51633
51634v_pk_mul_f16 v5, v1, s101
51635// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x18]
51636
51637v_pk_mul_f16 v5, v1, flat_scratch_lo
51638// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x18]
51639
51640v_pk_mul_f16 v5, v1, flat_scratch_hi
51641// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x18]
51642
51643v_pk_mul_f16 v5, v1, vcc_lo
51644// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x18]
51645
51646v_pk_mul_f16 v5, v1, vcc_hi
51647// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x18]
51648
51649v_pk_mul_f16 v5, v1, m0
51650// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xf9,0x00,0x18]
51651
51652v_pk_mul_f16 v5, v1, exec_lo
51653// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x18]
51654
51655v_pk_mul_f16 v5, v1, exec_hi
51656// CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x18]
51657
51658v_pk_mul_f16 v5, v1, v2 op_sel:[0,0]
51659// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51660
51661v_pk_mul_f16 v5, v1, v2 op_sel:[1,0]
51662// CHECK: [0x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x18]
51663
51664v_pk_mul_f16 v5, v1, v2 op_sel:[0,1]
51665// CHECK: [0x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x18]
51666
51667v_pk_mul_f16 v5, v1, v2 op_sel:[1,1]
51668// CHECK: [0x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x18]
51669
51670v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,1]
51671// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51672
51673v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0]
51674// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x00]
51675
51676v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0]
51677// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x08]
51678
51679v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1]
51680// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x10]
51681
51682v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0]
51683// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x38]
51684
51685v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1]
51686// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x58]
51687
51688v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1]
51689// CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x78]
51690
51691v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0]
51692// CHECK: [0x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x18]
51693
51694v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1]
51695// CHECK: [0x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x18]
51696
51697v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1]
51698// CHECK: [0x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x18]
51699
51700v_pk_mul_f16 v5, v1, v2 clamp
51701// CHECK: [0x05,0x80,0x90,0xd3,0x01,0x05,0x02,0x18]
51702
51703v_pk_min_f16 v5, v1, v2
51704// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51705
51706v_pk_min_f16 v255, v1, v2
51707// CHECK: [0xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51708
51709v_pk_min_f16 v5, v255, v2
51710// CHECK: [0x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x18]
51711
51712v_pk_min_f16 v5, s1, v2
51713// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x18]
51714
51715v_pk_min_f16 v5, s101, v2
51716// CHECK: [0x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x18]
51717
51718v_pk_min_f16 v5, flat_scratch_lo, v2
51719// CHECK: [0x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x18]
51720
51721v_pk_min_f16 v5, flat_scratch_hi, v2
51722// CHECK: [0x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x18]
51723
51724v_pk_min_f16 v5, vcc_lo, v2
51725// CHECK: [0x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x18]
51726
51727v_pk_min_f16 v5, vcc_hi, v2
51728// CHECK: [0x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x18]
51729
51730v_pk_min_f16 v5, m0, v2
51731// CHECK: [0x05,0x00,0x91,0xd3,0x7c,0x04,0x02,0x18]
51732
51733v_pk_min_f16 v5, exec_lo, v2
51734// CHECK: [0x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x18]
51735
51736v_pk_min_f16 v5, exec_hi, v2
51737// CHECK: [0x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x18]
51738
51739v_pk_min_f16 v5, v1, v255
51740// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x18]
51741
51742v_pk_min_f16 v5, v1, s2
51743// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x18]
51744
51745v_pk_min_f16 v5, v1, s101
51746// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x18]
51747
51748v_pk_min_f16 v5, v1, flat_scratch_lo
51749// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x18]
51750
51751v_pk_min_f16 v5, v1, flat_scratch_hi
51752// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x18]
51753
51754v_pk_min_f16 v5, v1, vcc_lo
51755// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x18]
51756
51757v_pk_min_f16 v5, v1, vcc_hi
51758// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x18]
51759
51760v_pk_min_f16 v5, v1, m0
51761// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xf9,0x00,0x18]
51762
51763v_pk_min_f16 v5, v1, exec_lo
51764// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x18]
51765
51766v_pk_min_f16 v5, v1, exec_hi
51767// CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x18]
51768
51769v_pk_min_f16 v5, v1, v2 op_sel:[0,0]
51770// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51771
51772v_pk_min_f16 v5, v1, v2 op_sel:[1,0]
51773// CHECK: [0x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x18]
51774
51775v_pk_min_f16 v5, v1, v2 op_sel:[0,1]
51776// CHECK: [0x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x18]
51777
51778v_pk_min_f16 v5, v1, v2 op_sel:[1,1]
51779// CHECK: [0x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x18]
51780
51781v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,1]
51782// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51783
51784v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0]
51785// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x00]
51786
51787v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0]
51788// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x08]
51789
51790v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1]
51791// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x10]
51792
51793v_pk_min_f16 v5, v1, v2 neg_lo:[1,0]
51794// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x38]
51795
51796v_pk_min_f16 v5, v1, v2 neg_lo:[0,1]
51797// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x58]
51798
51799v_pk_min_f16 v5, v1, v2 neg_lo:[1,1]
51800// CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x78]
51801
51802v_pk_min_f16 v5, v1, v2 neg_hi:[1,0]
51803// CHECK: [0x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x18]
51804
51805v_pk_min_f16 v5, v1, v2 neg_hi:[0,1]
51806// CHECK: [0x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x18]
51807
51808v_pk_min_f16 v5, v1, v2 neg_hi:[1,1]
51809// CHECK: [0x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x18]
51810
51811v_pk_min_f16 v5, v1, v2 clamp
51812// CHECK: [0x05,0x80,0x91,0xd3,0x01,0x05,0x02,0x18]
51813
51814v_pk_max_f16 v5, v1, v2
51815// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51816
51817v_pk_max_f16 v255, v1, v2
51818// CHECK: [0xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51819
51820v_pk_max_f16 v5, v255, v2
51821// CHECK: [0x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x18]
51822
51823v_pk_max_f16 v5, s1, v2
51824// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x18]
51825
51826v_pk_max_f16 v5, s101, v2
51827// CHECK: [0x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x18]
51828
51829v_pk_max_f16 v5, flat_scratch_lo, v2
51830// CHECK: [0x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x18]
51831
51832v_pk_max_f16 v5, flat_scratch_hi, v2
51833// CHECK: [0x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x18]
51834
51835v_pk_max_f16 v5, vcc_lo, v2
51836// CHECK: [0x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x18]
51837
51838v_pk_max_f16 v5, vcc_hi, v2
51839// CHECK: [0x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x18]
51840
51841v_pk_max_f16 v5, m0, v2
51842// CHECK: [0x05,0x00,0x92,0xd3,0x7c,0x04,0x02,0x18]
51843
51844v_pk_max_f16 v5, exec_lo, v2
51845// CHECK: [0x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x18]
51846
51847v_pk_max_f16 v5, exec_hi, v2
51848// CHECK: [0x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x18]
51849
51850v_pk_max_f16 v5, v1, v255
51851// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x18]
51852
51853v_pk_max_f16 v5, v1, s2
51854// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x18]
51855
51856v_pk_max_f16 v5, v1, s101
51857// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x18]
51858
51859v_pk_max_f16 v5, v1, flat_scratch_lo
51860// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x18]
51861
51862v_pk_max_f16 v5, v1, flat_scratch_hi
51863// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x18]
51864
51865v_pk_max_f16 v5, v1, vcc_lo
51866// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x18]
51867
51868v_pk_max_f16 v5, v1, vcc_hi
51869// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x18]
51870
51871v_pk_max_f16 v5, v1, m0
51872// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xf9,0x00,0x18]
51873
51874v_pk_max_f16 v5, v1, exec_lo
51875// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x18]
51876
51877v_pk_max_f16 v5, v1, exec_hi
51878// CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x18]
51879
51880v_pk_max_f16 v5, v1, v2 op_sel:[0,0]
51881// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51882
51883v_pk_max_f16 v5, v1, v2 op_sel:[1,0]
51884// CHECK: [0x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x18]
51885
51886v_pk_max_f16 v5, v1, v2 op_sel:[0,1]
51887// CHECK: [0x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x18]
51888
51889v_pk_max_f16 v5, v1, v2 op_sel:[1,1]
51890// CHECK: [0x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x18]
51891
51892v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,1]
51893// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51894
51895v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0]
51896// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x00]
51897
51898v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0]
51899// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x08]
51900
51901v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1]
51902// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x10]
51903
51904v_pk_max_f16 v5, v1, v2 neg_lo:[1,0]
51905// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x38]
51906
51907v_pk_max_f16 v5, v1, v2 neg_lo:[0,1]
51908// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x58]
51909
51910v_pk_max_f16 v5, v1, v2 neg_lo:[1,1]
51911// CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x78]
51912
51913v_pk_max_f16 v5, v1, v2 neg_hi:[1,0]
51914// CHECK: [0x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x18]
51915
51916v_pk_max_f16 v5, v1, v2 neg_hi:[0,1]
51917// CHECK: [0x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x18]
51918
51919v_pk_max_f16 v5, v1, v2 neg_hi:[1,1]
51920// CHECK: [0x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x18]
51921
51922v_pk_max_f16 v5, v1, v2 clamp
51923// CHECK: [0x05,0x80,0x92,0xd3,0x01,0x05,0x02,0x18]
51924
51925v_mad_mix_f32 v5, v1, v2, v3
51926// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
51927
51928v_mad_mix_f32 v255, v1, v2, v3
51929// CHECK: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
51930
51931v_mad_mix_f32 v5, v255, v2, v3
51932// CHECK: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
51933
51934v_mad_mix_f32 v5, s1, v2, v3
51935// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
51936
51937v_mad_mix_f32 v5, s101, v2, v3
51938// CHECK: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
51939
51940v_mad_mix_f32 v5, flat_scratch_lo, v2, v3
51941// CHECK: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
51942
51943v_mad_mix_f32 v5, flat_scratch_hi, v2, v3
51944// CHECK: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
51945
51946v_mad_mix_f32 v5, vcc_lo, v2, v3
51947// CHECK: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
51948
51949v_mad_mix_f32 v5, vcc_hi, v2, v3
51950// CHECK: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
51951
51952v_mad_mix_f32 v5, m0, v2, v3
51953// CHECK: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
51954
51955v_mad_mix_f32 v5, exec_lo, v2, v3
51956// CHECK: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
51957
51958v_mad_mix_f32 v5, exec_hi, v2, v3
51959// CHECK: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
51960
51961v_mad_mix_f32 v5, 0, v2, v3
51962// CHECK: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04]
51963
51964v_mad_mix_f32 v5, -1, v2, v3
51965// CHECK: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04]
51966
51967v_mad_mix_f32 v5, 0.5, v2, v3
51968// CHECK: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04]
51969
51970v_mad_mix_f32 v5, -4.0, v2, v3
51971// CHECK: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04]
51972
51973v_mad_mix_f32 v5, v1, v255, v3
51974// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
51975
51976v_mad_mix_f32 v5, v1, s2, v3
51977// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
51978
51979v_mad_mix_f32 v5, v1, s101, v3
51980// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
51981
51982v_mad_mix_f32 v5, v1, flat_scratch_lo, v3
51983// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
51984
51985v_mad_mix_f32 v5, v1, flat_scratch_hi, v3
51986// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
51987
51988v_mad_mix_f32 v5, v1, vcc_lo, v3
51989// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
51990
51991v_mad_mix_f32 v5, v1, vcc_hi, v3
51992// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
51993
51994v_mad_mix_f32 v5, v1, m0, v3
51995// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
51996
51997v_mad_mix_f32 v5, v1, exec_lo, v3
51998// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
51999
52000v_mad_mix_f32 v5, v1, exec_hi, v3
52001// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
52002
52003v_mad_mix_f32 v5, v1, 0, v3
52004// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04]
52005
52006v_mad_mix_f32 v5, v1, -1, v3
52007// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04]
52008
52009v_mad_mix_f32 v5, v1, 0.5, v3
52010// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04]
52011
52012v_mad_mix_f32 v5, v1, -4.0, v3
52013// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04]
52014
52015v_mad_mix_f32 v5, v1, v2, v255
52016// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
52017
52018v_mad_mix_f32 v5, v1, v2, s3
52019// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
52020
52021v_mad_mix_f32 v5, v1, v2, s101
52022// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
52023
52024v_mad_mix_f32 v5, v1, v2, flat_scratch_lo
52025// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
52026
52027v_mad_mix_f32 v5, v1, v2, flat_scratch_hi
52028// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
52029
52030v_mad_mix_f32 v5, v1, v2, vcc_lo
52031// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
52032
52033v_mad_mix_f32 v5, v1, v2, vcc_hi
52034// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
52035
52036v_mad_mix_f32 v5, v1, v2, m0
52037// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
52038
52039v_mad_mix_f32 v5, v1, v2, exec_lo
52040// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
52041
52042v_mad_mix_f32 v5, v1, v2, exec_hi
52043// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
52044
52045v_mad_mix_f32 v5, v1, v2, 0
52046// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02]
52047
52048v_mad_mix_f32 v5, v1, v2, -1
52049// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03]
52050
52051v_mad_mix_f32 v5, v1, v2, 0.5
52052// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03]
52053
52054v_mad_mix_f32 v5, v1, v2, -4.0
52055// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03]
52056
52057v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,0]
52058// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52059
52060v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0]
52061// CHECK: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52062
52063v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0]
52064// CHECK: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52065
52066v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1]
52067// CHECK: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52068
52069v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1]
52070// CHECK: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52071
52072v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52073// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52074
52075v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52076// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]
52077
52078v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52079// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]
52080
52081v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52082// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52083
52084v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52085// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]
52086
52087v_mad_mix_f32 v5, -v1, v2, v3
52088// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
52089
52090v_mad_mix_f32 v5, v1, -v2, v3
52091// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
52092
52093v_mad_mix_f32 v5, v1, v2, -v3
52094// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
52095
52096v_mad_mix_f32 v5, -v1, -v2, -v3
52097// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
52098
52099v_mad_mix_f32 v5, |v1|, v2, v3
52100// CHECK: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52101
52102v_mad_mix_f32 v5, v1, |v2|, v3
52103// CHECK: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52104
52105v_mad_mix_f32 v5, v1, v2, |v3|
52106// CHECK: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52107
52108v_mad_mix_f32 v5, |v1|, |v2|, |v3|
52109// CHECK: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52110
52111v_mad_mix_f32 v5, v1, v2, v3 clamp
52112// CHECK: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52113
52114v_mad_mixlo_f16 v5, v1, v2, v3
52115// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52116
52117v_mad_mixlo_f16 v255, v1, v2, v3
52118// CHECK: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52119
52120v_mad_mixlo_f16 v5, v255, v2, v3
52121// CHECK: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
52122
52123v_mad_mixlo_f16 v5, s1, v2, v3
52124// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
52125
52126v_mad_mixlo_f16 v5, s101, v2, v3
52127// CHECK: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
52128
52129v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3
52130// CHECK: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
52131
52132v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3
52133// CHECK: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
52134
52135v_mad_mixlo_f16 v5, vcc_lo, v2, v3
52136// CHECK: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
52137
52138v_mad_mixlo_f16 v5, vcc_hi, v2, v3
52139// CHECK: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
52140
52141v_mad_mixlo_f16 v5, m0, v2, v3
52142// CHECK: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
52143
52144v_mad_mixlo_f16 v5, exec_lo, v2, v3
52145// CHECK: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
52146
52147v_mad_mixlo_f16 v5, exec_hi, v2, v3
52148// CHECK: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
52149
52150v_mad_mixlo_f16 v5, 0, v2, v3
52151// CHECK: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04]
52152
52153v_mad_mixlo_f16 v5, -1, v2, v3
52154// CHECK: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04]
52155
52156v_mad_mixlo_f16 v5, 0.5, v2, v3
52157// CHECK: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04]
52158
52159v_mad_mixlo_f16 v5, -4.0, v2, v3
52160// CHECK: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04]
52161
52162v_mad_mixlo_f16 v5, v1, v255, v3
52163// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
52164
52165v_mad_mixlo_f16 v5, v1, s2, v3
52166// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
52167
52168v_mad_mixlo_f16 v5, v1, s101, v3
52169// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
52170
52171v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3
52172// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
52173
52174v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3
52175// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
52176
52177v_mad_mixlo_f16 v5, v1, vcc_lo, v3
52178// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
52179
52180v_mad_mixlo_f16 v5, v1, vcc_hi, v3
52181// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
52182
52183v_mad_mixlo_f16 v5, v1, m0, v3
52184// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
52185
52186v_mad_mixlo_f16 v5, v1, exec_lo, v3
52187// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
52188
52189v_mad_mixlo_f16 v5, v1, exec_hi, v3
52190// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
52191
52192v_mad_mixlo_f16 v5, v1, 0, v3
52193// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04]
52194
52195v_mad_mixlo_f16 v5, v1, -1, v3
52196// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04]
52197
52198v_mad_mixlo_f16 v5, v1, 0.5, v3
52199// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04]
52200
52201v_mad_mixlo_f16 v5, v1, -4.0, v3
52202// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04]
52203
52204v_mad_mixlo_f16 v5, v1, v2, v255
52205// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
52206
52207v_mad_mixlo_f16 v5, v1, v2, s3
52208// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
52209
52210v_mad_mixlo_f16 v5, v1, v2, s101
52211// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
52212
52213v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo
52214// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
52215
52216v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi
52217// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
52218
52219v_mad_mixlo_f16 v5, v1, v2, vcc_lo
52220// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
52221
52222v_mad_mixlo_f16 v5, v1, v2, vcc_hi
52223// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
52224
52225v_mad_mixlo_f16 v5, v1, v2, m0
52226// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
52227
52228v_mad_mixlo_f16 v5, v1, v2, exec_lo
52229// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
52230
52231v_mad_mixlo_f16 v5, v1, v2, exec_hi
52232// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
52233
52234v_mad_mixlo_f16 v5, v1, v2, 0
52235// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02]
52236
52237v_mad_mixlo_f16 v5, v1, v2, -1
52238// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03]
52239
52240v_mad_mixlo_f16 v5, v1, v2, 0.5
52241// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03]
52242
52243v_mad_mixlo_f16 v5, v1, v2, -4.0
52244// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03]
52245
52246v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,0]
52247// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52248
52249v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0]
52250// CHECK: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52251
52252v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0]
52253// CHECK: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52254
52255v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1]
52256// CHECK: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52257
52258v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1]
52259// CHECK: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52260
52261v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52262// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52263
52264v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52265// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]
52266
52267v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52268// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]
52269
52270v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52271// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52272
52273v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52274// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]
52275
52276v_mad_mixlo_f16 v5, -v1, v2, v3
52277// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
52278
52279v_mad_mixlo_f16 v5, v1, -v2, v3
52280// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
52281
52282v_mad_mixlo_f16 v5, v1, v2, -v3
52283// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
52284
52285v_mad_mixlo_f16 v5, -v1, -v2, -v3
52286// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
52287
52288v_mad_mixlo_f16 v5, |v1|, v2, v3
52289// CHECK: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52290
52291v_mad_mixlo_f16 v5, v1, |v2|, v3
52292// CHECK: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52293
52294v_mad_mixlo_f16 v5, v1, v2, |v3|
52295// CHECK: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52296
52297v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|
52298// CHECK: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52299
52300v_mad_mixlo_f16 v5, v1, v2, v3 clamp
52301// CHECK: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52302
52303v_mad_mixhi_f16 v5, v1, v2, v3
52304// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52305
52306v_mad_mixhi_f16 v255, v1, v2, v3
52307// CHECK: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52308
52309v_mad_mixhi_f16 v5, v255, v2, v3
52310// CHECK: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
52311
52312v_mad_mixhi_f16 v5, s1, v2, v3
52313// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
52314
52315v_mad_mixhi_f16 v5, s101, v2, v3
52316// CHECK: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
52317
52318v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3
52319// CHECK: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
52320
52321v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3
52322// CHECK: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
52323
52324v_mad_mixhi_f16 v5, vcc_lo, v2, v3
52325// CHECK: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
52326
52327v_mad_mixhi_f16 v5, vcc_hi, v2, v3
52328// CHECK: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
52329
52330v_mad_mixhi_f16 v5, m0, v2, v3
52331// CHECK: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
52332
52333v_mad_mixhi_f16 v5, exec_lo, v2, v3
52334// CHECK: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
52335
52336v_mad_mixhi_f16 v5, exec_hi, v2, v3
52337// CHECK: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
52338
52339v_mad_mixhi_f16 v5, 0, v2, v3
52340// CHECK: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04]
52341
52342v_mad_mixhi_f16 v5, -1, v2, v3
52343// CHECK: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04]
52344
52345v_mad_mixhi_f16 v5, 0.5, v2, v3
52346// CHECK: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04]
52347
52348v_mad_mixhi_f16 v5, -4.0, v2, v3
52349// CHECK: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04]
52350
52351v_mad_mixhi_f16 v5, v1, v255, v3
52352// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
52353
52354v_mad_mixhi_f16 v5, v1, s2, v3
52355// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
52356
52357v_mad_mixhi_f16 v5, v1, s101, v3
52358// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
52359
52360v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3
52361// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
52362
52363v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3
52364// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
52365
52366v_mad_mixhi_f16 v5, v1, vcc_lo, v3
52367// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
52368
52369v_mad_mixhi_f16 v5, v1, vcc_hi, v3
52370// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
52371
52372v_mad_mixhi_f16 v5, v1, m0, v3
52373// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
52374
52375v_mad_mixhi_f16 v5, v1, exec_lo, v3
52376// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
52377
52378v_mad_mixhi_f16 v5, v1, exec_hi, v3
52379// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
52380
52381v_mad_mixhi_f16 v5, v1, 0, v3
52382// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04]
52383
52384v_mad_mixhi_f16 v5, v1, -1, v3
52385// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04]
52386
52387v_mad_mixhi_f16 v5, v1, 0.5, v3
52388// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04]
52389
52390v_mad_mixhi_f16 v5, v1, -4.0, v3
52391// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04]
52392
52393v_mad_mixhi_f16 v5, v1, v2, v255
52394// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
52395
52396v_mad_mixhi_f16 v5, v1, v2, s3
52397// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
52398
52399v_mad_mixhi_f16 v5, v1, v2, s101
52400// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
52401
52402v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo
52403// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
52404
52405v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi
52406// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
52407
52408v_mad_mixhi_f16 v5, v1, v2, vcc_lo
52409// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
52410
52411v_mad_mixhi_f16 v5, v1, v2, vcc_hi
52412// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
52413
52414v_mad_mixhi_f16 v5, v1, v2, m0
52415// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
52416
52417v_mad_mixhi_f16 v5, v1, v2, exec_lo
52418// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
52419
52420v_mad_mixhi_f16 v5, v1, v2, exec_hi
52421// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
52422
52423v_mad_mixhi_f16 v5, v1, v2, 0
52424// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02]
52425
52426v_mad_mixhi_f16 v5, v1, v2, -1
52427// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03]
52428
52429v_mad_mixhi_f16 v5, v1, v2, 0.5
52430// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03]
52431
52432v_mad_mixhi_f16 v5, v1, v2, -4.0
52433// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03]
52434
52435v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,0]
52436// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52437
52438v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0]
52439// CHECK: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52440
52441v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0]
52442// CHECK: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52443
52444v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1]
52445// CHECK: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52446
52447v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1]
52448// CHECK: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52449
52450v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52451// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52452
52453v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52454// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]
52455
52456v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52457// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]
52458
52459v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52460// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52461
52462v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52463// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]
52464
52465v_mad_mixhi_f16 v5, -v1, v2, v3
52466// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
52467
52468v_mad_mixhi_f16 v5, v1, -v2, v3
52469// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
52470
52471v_mad_mixhi_f16 v5, v1, v2, -v3
52472// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
52473
52474v_mad_mixhi_f16 v5, -v1, -v2, -v3
52475// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
52476
52477v_mad_mixhi_f16 v5, |v1|, v2, v3
52478// CHECK: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52479
52480v_mad_mixhi_f16 v5, v1, |v2|, v3
52481// CHECK: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52482
52483v_mad_mixhi_f16 v5, v1, v2, |v3|
52484// CHECK: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52485
52486v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|
52487// CHECK: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52488
52489v_mad_mixhi_f16 v5, v1, v2, v3 clamp
52490// CHECK: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52491
52492v_cmp_class_f32 vcc, v1, v2
52493// CHECK: [0x01,0x05,0x20,0x7c]
52494
52495v_cmp_class_f32 vcc, v255, v2
52496// CHECK: [0xff,0x05,0x20,0x7c]
52497
52498v_cmp_class_f32 vcc, s1, v2
52499// CHECK: [0x01,0x04,0x20,0x7c]
52500
52501v_cmp_class_f32 vcc, s101, v2
52502// CHECK: [0x65,0x04,0x20,0x7c]
52503
52504v_cmp_class_f32 vcc, flat_scratch_lo, v2
52505// CHECK: [0x66,0x04,0x20,0x7c]
52506
52507v_cmp_class_f32 vcc, flat_scratch_hi, v2
52508// CHECK: [0x67,0x04,0x20,0x7c]
52509
52510v_cmp_class_f32 vcc, vcc_lo, v2
52511// CHECK: [0x6a,0x04,0x20,0x7c]
52512
52513v_cmp_class_f32 vcc, vcc_hi, v2
52514// CHECK: [0x6b,0x04,0x20,0x7c]
52515
52516v_cmp_class_f32 vcc, m0, v2
52517// CHECK: [0x7c,0x04,0x20,0x7c]
52518
52519v_cmp_class_f32 vcc, exec_lo, v2
52520// CHECK: [0x7e,0x04,0x20,0x7c]
52521
52522v_cmp_class_f32 vcc, exec_hi, v2
52523// CHECK: [0x7f,0x04,0x20,0x7c]
52524
52525v_cmp_class_f32 vcc, 0, v2
52526// CHECK: [0x80,0x04,0x20,0x7c]
52527
52528v_cmp_class_f32 vcc, -1, v2
52529// CHECK: [0xc1,0x04,0x20,0x7c]
52530
52531v_cmp_class_f32 vcc, 0.5, v2
52532// CHECK: [0xf0,0x04,0x20,0x7c]
52533
52534v_cmp_class_f32 vcc, -4.0, v2
52535// CHECK: [0xf7,0x04,0x20,0x7c]
52536
52537v_cmp_class_f32 vcc, 0xaf123456, v2
52538// CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf]
52539
52540v_cmp_class_f32 vcc, 0x3f717273, v2
52541// CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f]
52542
52543v_cmp_class_f32 vcc, v1, v255
52544// CHECK: [0x01,0xff,0x21,0x7c]
52545
52546v_cmp_class_f32_e64 s[10:11], v1, v2
52547// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52548
52549v_cmp_class_f32_e64 s[12:13], v1, v2
52550// CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52551
52552v_cmp_class_f32_e64 s[100:101], v1, v2
52553// CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52554
52555v_cmp_class_f32_e64 flat_scratch, v1, v2
52556// CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52557
52558v_cmp_class_f32_e64 vcc, v1, v2
52559// CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52560
52561v_cmp_class_f32_e64 s[10:11], v255, v2
52562// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00]
52563
52564v_cmp_class_f32_e64 s[10:11], s1, v2
52565// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00]
52566
52567v_cmp_class_f32_e64 s[10:11], s101, v2
52568// CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00]
52569
52570v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2
52571// CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00]
52572
52573v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2
52574// CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00]
52575
52576v_cmp_class_f32_e64 s[10:11], vcc_lo, v2
52577// CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00]
52578
52579v_cmp_class_f32_e64 s[10:11], vcc_hi, v2
52580// CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00]
52581
52582v_cmp_class_f32_e64 s[10:11], m0, v2
52583// CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00]
52584
52585v_cmp_class_f32_e64 s[10:11], exec_lo, v2
52586// CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00]
52587
52588v_cmp_class_f32_e64 s[10:11], exec_hi, v2
52589// CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00]
52590
52591v_cmp_class_f32_e64 s[10:11], 0, v2
52592// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
52593
52594v_cmp_class_f32_e64 s[10:11], -1, v2
52595// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00]
52596
52597v_cmp_class_f32_e64 s[10:11], 0.5, v2
52598// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00]
52599
52600v_cmp_class_f32_e64 s[10:11], -4.0, v2
52601// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00]
52602
52603v_cmp_class_f32_e64 s[10:11], v1, v255
52604// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00]
52605
52606v_cmp_class_f32_e64 s[10:11], v1, s2
52607// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00]
52608
52609v_cmp_class_f32_e64 s[10:11], v1, s101
52610// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00]
52611
52612v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo
52613// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00]
52614
52615v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi
52616// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00]
52617
52618v_cmp_class_f32_e64 s[10:11], v1, vcc_lo
52619// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00]
52620
52621v_cmp_class_f32_e64 s[10:11], v1, vcc_hi
52622// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00]
52623
52624v_cmp_class_f32_e64 s[10:11], v1, m0
52625// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00]
52626
52627v_cmp_class_f32_e64 s[10:11], v1, exec_lo
52628// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00]
52629
52630v_cmp_class_f32_e64 s[10:11], v1, exec_hi
52631// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00]
52632
52633v_cmp_class_f32_e64 s[10:11], v1, 0
52634// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00]
52635
52636v_cmp_class_f32_e64 s[10:11], v1, -1
52637// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00]
52638
52639v_cmp_class_f32_e64 s[10:11], v1, 0.5
52640// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00]
52641
52642v_cmp_class_f32_e64 s[10:11], v1, -4.0
52643// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00]
52644
52645v_cmp_class_f32_e64 s[10:11], -v1, v2
52646// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20]
52647
52648v_cmpx_class_f32 vcc, v1, v2
52649// CHECK: [0x01,0x05,0x22,0x7c]
52650
52651v_cmpx_class_f32 vcc, v255, v2
52652// CHECK: [0xff,0x05,0x22,0x7c]
52653
52654v_cmpx_class_f32 vcc, s1, v2
52655// CHECK: [0x01,0x04,0x22,0x7c]
52656
52657v_cmpx_class_f32 vcc, s101, v2
52658// CHECK: [0x65,0x04,0x22,0x7c]
52659
52660v_cmpx_class_f32 vcc, flat_scratch_lo, v2
52661// CHECK: [0x66,0x04,0x22,0x7c]
52662
52663v_cmpx_class_f32 vcc, flat_scratch_hi, v2
52664// CHECK: [0x67,0x04,0x22,0x7c]
52665
52666v_cmpx_class_f32 vcc, vcc_lo, v2
52667// CHECK: [0x6a,0x04,0x22,0x7c]
52668
52669v_cmpx_class_f32 vcc, vcc_hi, v2
52670// CHECK: [0x6b,0x04,0x22,0x7c]
52671
52672v_cmpx_class_f32 vcc, m0, v2
52673// CHECK: [0x7c,0x04,0x22,0x7c]
52674
52675v_cmpx_class_f32 vcc, exec_lo, v2
52676// CHECK: [0x7e,0x04,0x22,0x7c]
52677
52678v_cmpx_class_f32 vcc, exec_hi, v2
52679// CHECK: [0x7f,0x04,0x22,0x7c]
52680
52681v_cmpx_class_f32 vcc, 0, v2
52682// CHECK: [0x80,0x04,0x22,0x7c]
52683
52684v_cmpx_class_f32 vcc, -1, v2
52685// CHECK: [0xc1,0x04,0x22,0x7c]
52686
52687v_cmpx_class_f32 vcc, 0.5, v2
52688// CHECK: [0xf0,0x04,0x22,0x7c]
52689
52690v_cmpx_class_f32 vcc, -4.0, v2
52691// CHECK: [0xf7,0x04,0x22,0x7c]
52692
52693v_cmpx_class_f32 vcc, 0xaf123456, v2
52694// CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf]
52695
52696v_cmpx_class_f32 vcc, 0x3f717273, v2
52697// CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f]
52698
52699v_cmpx_class_f32 vcc, v1, v255
52700// CHECK: [0x01,0xff,0x23,0x7c]
52701
52702v_cmpx_class_f32_e64 s[10:11], v1, v2
52703// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52704
52705v_cmpx_class_f32_e64 s[12:13], v1, v2
52706// CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52707
52708v_cmpx_class_f32_e64 s[100:101], v1, v2
52709// CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52710
52711v_cmpx_class_f32_e64 flat_scratch, v1, v2
52712// CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52713
52714v_cmpx_class_f32_e64 vcc, v1, v2
52715// CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52716
52717v_cmpx_class_f32_e64 exec, v1, v2
52718// CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52719
52720v_cmpx_class_f32_e64 s[10:11], v255, v2
52721// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00]
52722
52723v_cmpx_class_f32_e64 s[10:11], s1, v2
52724// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00]
52725
52726v_cmpx_class_f32_e64 s[10:11], s101, v2
52727// CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00]
52728
52729v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2
52730// CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00]
52731
52732v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2
52733// CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00]
52734
52735v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2
52736// CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00]
52737
52738v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2
52739// CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00]
52740
52741v_cmpx_class_f32_e64 s[10:11], m0, v2
52742// CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00]
52743
52744v_cmpx_class_f32_e64 s[10:11], exec_lo, v2
52745// CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00]
52746
52747v_cmpx_class_f32_e64 s[10:11], exec_hi, v2
52748// CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00]
52749
52750v_cmpx_class_f32_e64 s[10:11], 0, v2
52751// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
52752
52753v_cmpx_class_f32_e64 s[10:11], -1, v2
52754// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00]
52755
52756v_cmpx_class_f32_e64 s[10:11], 0.5, v2
52757// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00]
52758
52759v_cmpx_class_f32_e64 s[10:11], -4.0, v2
52760// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00]
52761
52762v_cmpx_class_f32_e64 s[10:11], v1, v255
52763// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00]
52764
52765v_cmpx_class_f32_e64 s[10:11], v1, s2
52766// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00]
52767
52768v_cmpx_class_f32_e64 s[10:11], v1, s101
52769// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00]
52770
52771v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo
52772// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00]
52773
52774v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi
52775// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00]
52776
52777v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo
52778// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00]
52779
52780v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi
52781// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00]
52782
52783v_cmpx_class_f32_e64 s[10:11], v1, m0
52784// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00]
52785
52786v_cmpx_class_f32_e64 s[10:11], v1, exec_lo
52787// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00]
52788
52789v_cmpx_class_f32_e64 s[10:11], v1, exec_hi
52790// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00]
52791
52792v_cmpx_class_f32_e64 s[10:11], v1, 0
52793// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00]
52794
52795v_cmpx_class_f32_e64 s[10:11], v1, -1
52796// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00]
52797
52798v_cmpx_class_f32_e64 s[10:11], v1, 0.5
52799// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00]
52800
52801v_cmpx_class_f32_e64 s[10:11], v1, -4.0
52802// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00]
52803
52804v_cmpx_class_f32_e64 s[10:11], -v1, v2
52805// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20]
52806
52807v_cmp_class_f64 vcc, v[1:2], v2
52808// CHECK: [0x01,0x05,0x24,0x7c]
52809
52810v_cmp_class_f64 vcc, v[254:255], v2
52811// CHECK: [0xfe,0x05,0x24,0x7c]
52812
52813v_cmp_class_f64 vcc, s[2:3], v2
52814// CHECK: [0x02,0x04,0x24,0x7c]
52815
52816v_cmp_class_f64 vcc, s[4:5], v2
52817// CHECK: [0x04,0x04,0x24,0x7c]
52818
52819v_cmp_class_f64 vcc, s[100:101], v2
52820// CHECK: [0x64,0x04,0x24,0x7c]
52821
52822v_cmp_class_f64 vcc, flat_scratch, v2
52823// CHECK: [0x66,0x04,0x24,0x7c]
52824
52825v_cmp_class_f64 vcc, vcc, v2
52826// CHECK: [0x6a,0x04,0x24,0x7c]
52827
52828v_cmp_class_f64 vcc, exec, v2
52829// CHECK: [0x7e,0x04,0x24,0x7c]
52830
52831v_cmp_class_f64 vcc, 0, v2
52832// CHECK: [0x80,0x04,0x24,0x7c]
52833
52834v_cmp_class_f64 vcc, -1, v2
52835// CHECK: [0xc1,0x04,0x24,0x7c]
52836
52837v_cmp_class_f64 vcc, 0.5, v2
52838// CHECK: [0xf0,0x04,0x24,0x7c]
52839
52840v_cmp_class_f64 vcc, -4.0, v2
52841// CHECK: [0xf7,0x04,0x24,0x7c]
52842
52843v_cmp_class_f64 vcc, 0xaf123456, v2
52844// CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf]
52845
52846v_cmp_class_f64 vcc, 0x3f717273, v2
52847// CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f]
52848
52849v_cmp_class_f64 vcc, v[1:2], v255
52850// CHECK: [0x01,0xff,0x25,0x7c]
52851
52852v_cmp_class_f64_e64 s[10:11], v[1:2], v2
52853// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52854
52855v_cmp_class_f64_e64 s[12:13], v[1:2], v2
52856// CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52857
52858v_cmp_class_f64_e64 s[100:101], v[1:2], v2
52859// CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52860
52861v_cmp_class_f64_e64 flat_scratch, v[1:2], v2
52862// CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52863
52864v_cmp_class_f64_e64 vcc, v[1:2], v2
52865// CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52866
52867v_cmp_class_f64_e64 s[10:11], v[254:255], v2
52868// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00]
52869
52870v_cmp_class_f64_e64 s[10:11], s[2:3], v2
52871// CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00]
52872
52873v_cmp_class_f64_e64 s[10:11], s[4:5], v2
52874// CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00]
52875
52876v_cmp_class_f64_e64 s[10:11], s[100:101], v2
52877// CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00]
52878
52879v_cmp_class_f64_e64 s[10:11], flat_scratch, v2
52880// CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00]
52881
52882v_cmp_class_f64_e64 s[10:11], vcc, v2
52883// CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00]
52884
52885v_cmp_class_f64_e64 s[10:11], exec, v2
52886// CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00]
52887
52888v_cmp_class_f64_e64 s[10:11], 0, v2
52889// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
52890
52891v_cmp_class_f64_e64 s[10:11], -1, v2
52892// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00]
52893
52894v_cmp_class_f64_e64 s[10:11], 0.5, v2
52895// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00]
52896
52897v_cmp_class_f64_e64 s[10:11], -4.0, v2
52898// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00]
52899
52900v_cmp_class_f64_e64 s[10:11], v[1:2], v255
52901// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00]
52902
52903v_cmp_class_f64_e64 s[10:11], v[1:2], s2
52904// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00]
52905
52906v_cmp_class_f64_e64 s[10:11], v[1:2], s101
52907// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00]
52908
52909v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
52910// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00]
52911
52912v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
52913// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00]
52914
52915v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo
52916// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00]
52917
52918v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi
52919// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00]
52920
52921v_cmp_class_f64_e64 s[10:11], v[1:2], m0
52922// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00]
52923
52924v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo
52925// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00]
52926
52927v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi
52928// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00]
52929
52930v_cmp_class_f64_e64 s[10:11], v[1:2], 0
52931// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00]
52932
52933v_cmp_class_f64_e64 s[10:11], v[1:2], -1
52934// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00]
52935
52936v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5
52937// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00]
52938
52939v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0
52940// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00]
52941
52942v_cmp_class_f64_e64 s[10:11], -v[1:2], v2
52943// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20]
52944
52945v_cmpx_class_f64 vcc, v[1:2], v2
52946// CHECK: [0x01,0x05,0x26,0x7c]
52947
52948v_cmpx_class_f64 vcc, v[254:255], v2
52949// CHECK: [0xfe,0x05,0x26,0x7c]
52950
52951v_cmpx_class_f64 vcc, s[2:3], v2
52952// CHECK: [0x02,0x04,0x26,0x7c]
52953
52954v_cmpx_class_f64 vcc, s[4:5], v2
52955// CHECK: [0x04,0x04,0x26,0x7c]
52956
52957v_cmpx_class_f64 vcc, s[100:101], v2
52958// CHECK: [0x64,0x04,0x26,0x7c]
52959
52960v_cmpx_class_f64 vcc, flat_scratch, v2
52961// CHECK: [0x66,0x04,0x26,0x7c]
52962
52963v_cmpx_class_f64 vcc, vcc, v2
52964// CHECK: [0x6a,0x04,0x26,0x7c]
52965
52966v_cmpx_class_f64 vcc, exec, v2
52967// CHECK: [0x7e,0x04,0x26,0x7c]
52968
52969v_cmpx_class_f64 vcc, 0, v2
52970// CHECK: [0x80,0x04,0x26,0x7c]
52971
52972v_cmpx_class_f64 vcc, -1, v2
52973// CHECK: [0xc1,0x04,0x26,0x7c]
52974
52975v_cmpx_class_f64 vcc, 0.5, v2
52976// CHECK: [0xf0,0x04,0x26,0x7c]
52977
52978v_cmpx_class_f64 vcc, -4.0, v2
52979// CHECK: [0xf7,0x04,0x26,0x7c]
52980
52981v_cmpx_class_f64 vcc, 0xaf123456, v2
52982// CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf]
52983
52984v_cmpx_class_f64 vcc, 0x3f717273, v2
52985// CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f]
52986
52987v_cmpx_class_f64 vcc, v[1:2], v255
52988// CHECK: [0x01,0xff,0x27,0x7c]
52989
52990v_cmpx_class_f64_e64 s[10:11], v[1:2], v2
52991// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
52992
52993v_cmpx_class_f64_e64 s[12:13], v[1:2], v2
52994// CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
52995
52996v_cmpx_class_f64_e64 s[100:101], v[1:2], v2
52997// CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
52998
52999v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2
53000// CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53001
53002v_cmpx_class_f64_e64 vcc, v[1:2], v2
53003// CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53004
53005v_cmpx_class_f64_e64 exec, v[1:2], v2
53006// CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53007
53008v_cmpx_class_f64_e64 s[10:11], v[254:255], v2
53009// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00]
53010
53011v_cmpx_class_f64_e64 s[10:11], s[2:3], v2
53012// CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00]
53013
53014v_cmpx_class_f64_e64 s[10:11], s[4:5], v2
53015// CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00]
53016
53017v_cmpx_class_f64_e64 s[10:11], s[100:101], v2
53018// CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00]
53019
53020v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2
53021// CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00]
53022
53023v_cmpx_class_f64_e64 s[10:11], vcc, v2
53024// CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00]
53025
53026v_cmpx_class_f64_e64 s[10:11], exec, v2
53027// CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00]
53028
53029v_cmpx_class_f64_e64 s[10:11], 0, v2
53030// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
53031
53032v_cmpx_class_f64_e64 s[10:11], -1, v2
53033// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00]
53034
53035v_cmpx_class_f64_e64 s[10:11], 0.5, v2
53036// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00]
53037
53038v_cmpx_class_f64_e64 s[10:11], -4.0, v2
53039// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00]
53040
53041v_cmpx_class_f64_e64 s[10:11], v[1:2], v255
53042// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00]
53043
53044v_cmpx_class_f64_e64 s[10:11], v[1:2], s2
53045// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00]
53046
53047v_cmpx_class_f64_e64 s[10:11], v[1:2], s101
53048// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00]
53049
53050v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
53051// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00]
53052
53053v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
53054// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00]
53055
53056v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo
53057// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00]
53058
53059v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi
53060// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00]
53061
53062v_cmpx_class_f64_e64 s[10:11], v[1:2], m0
53063// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00]
53064
53065v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo
53066// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00]
53067
53068v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi
53069// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00]
53070
53071v_cmpx_class_f64_e64 s[10:11], v[1:2], 0
53072// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00]
53073
53074v_cmpx_class_f64_e64 s[10:11], v[1:2], -1
53075// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00]
53076
53077v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5
53078// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00]
53079
53080v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0
53081// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00]
53082
53083v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2
53084// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20]
53085
53086v_cmp_class_f16 vcc, v1, v2
53087// CHECK: [0x01,0x05,0x28,0x7c]
53088
53089v_cmp_class_f16 vcc, v255, v2
53090// CHECK: [0xff,0x05,0x28,0x7c]
53091
53092v_cmp_class_f16 vcc, s1, v2
53093// CHECK: [0x01,0x04,0x28,0x7c]
53094
53095v_cmp_class_f16 vcc, s101, v2
53096// CHECK: [0x65,0x04,0x28,0x7c]
53097
53098v_cmp_class_f16 vcc, flat_scratch_lo, v2
53099// CHECK: [0x66,0x04,0x28,0x7c]
53100
53101v_cmp_class_f16 vcc, flat_scratch_hi, v2
53102// CHECK: [0x67,0x04,0x28,0x7c]
53103
53104v_cmp_class_f16 vcc, vcc_lo, v2
53105// CHECK: [0x6a,0x04,0x28,0x7c]
53106
53107v_cmp_class_f16 vcc, vcc_hi, v2
53108// CHECK: [0x6b,0x04,0x28,0x7c]
53109
53110v_cmp_class_f16 vcc, m0, v2
53111// CHECK: [0x7c,0x04,0x28,0x7c]
53112
53113v_cmp_class_f16 vcc, exec_lo, v2
53114// CHECK: [0x7e,0x04,0x28,0x7c]
53115
53116v_cmp_class_f16 vcc, exec_hi, v2
53117// CHECK: [0x7f,0x04,0x28,0x7c]
53118
53119v_cmp_class_f16 vcc, 0, v2
53120// CHECK: [0x80,0x04,0x28,0x7c]
53121
53122v_cmp_class_f16 vcc, -1, v2
53123// CHECK: [0xc1,0x04,0x28,0x7c]
53124
53125v_cmp_class_f16 vcc, 0.5, v2
53126// CHECK: [0xf0,0x04,0x28,0x7c]
53127
53128v_cmp_class_f16 vcc, -4.0, v2
53129// CHECK: [0xf7,0x04,0x28,0x7c]
53130
53131v_cmp_class_f16 vcc, 0xfe0b, v2
53132// CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00]
53133
53134v_cmp_class_f16 vcc, 0x3456, v2
53135// CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00]
53136
53137v_cmp_class_f16 vcc, v1, v255
53138// CHECK: [0x01,0xff,0x29,0x7c]
53139
53140v_cmp_class_f16_e64 s[10:11], v1, v2
53141// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53142
53143v_cmp_class_f16_e64 s[12:13], v1, v2
53144// CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53145
53146v_cmp_class_f16_e64 s[100:101], v1, v2
53147// CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53148
53149v_cmp_class_f16_e64 flat_scratch, v1, v2
53150// CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53151
53152v_cmp_class_f16_e64 vcc, v1, v2
53153// CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53154
53155v_cmp_class_f16_e64 s[10:11], v255, v2
53156// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00]
53157
53158v_cmp_class_f16_e64 s[10:11], s1, v2
53159// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00]
53160
53161v_cmp_class_f16_e64 s[10:11], s101, v2
53162// CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00]
53163
53164v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2
53165// CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00]
53166
53167v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2
53168// CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00]
53169
53170v_cmp_class_f16_e64 s[10:11], vcc_lo, v2
53171// CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00]
53172
53173v_cmp_class_f16_e64 s[10:11], vcc_hi, v2
53174// CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00]
53175
53176v_cmp_class_f16_e64 s[10:11], m0, v2
53177// CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00]
53178
53179v_cmp_class_f16_e64 s[10:11], exec_lo, v2
53180// CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00]
53181
53182v_cmp_class_f16_e64 s[10:11], exec_hi, v2
53183// CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00]
53184
53185v_cmp_class_f16_e64 s[10:11], 0, v2
53186// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
53187
53188v_cmp_class_f16_e64 s[10:11], -1, v2
53189// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00]
53190
53191v_cmp_class_f16_e64 s[10:11], 0.5, v2
53192// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00]
53193
53194v_cmp_class_f16_e64 s[10:11], -4.0, v2
53195// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00]
53196
53197v_cmp_class_f16_e64 s[10:11], v1, v255
53198// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00]
53199
53200v_cmp_class_f16_e64 s[10:11], v1, s2
53201// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00]
53202
53203v_cmp_class_f16_e64 s[10:11], v1, s101
53204// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00]
53205
53206v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo
53207// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00]
53208
53209v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi
53210// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00]
53211
53212v_cmp_class_f16_e64 s[10:11], v1, vcc_lo
53213// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00]
53214
53215v_cmp_class_f16_e64 s[10:11], v1, vcc_hi
53216// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00]
53217
53218v_cmp_class_f16_e64 s[10:11], v1, m0
53219// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00]
53220
53221v_cmp_class_f16_e64 s[10:11], v1, exec_lo
53222// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00]
53223
53224v_cmp_class_f16_e64 s[10:11], v1, exec_hi
53225// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00]
53226
53227v_cmp_class_f16_e64 s[10:11], v1, 0
53228// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00]
53229
53230v_cmp_class_f16_e64 s[10:11], v1, -1
53231// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00]
53232
53233v_cmp_class_f16_e64 s[10:11], v1, 0.5
53234// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00]
53235
53236v_cmp_class_f16_e64 s[10:11], v1, -4.0
53237// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00]
53238
53239v_cmp_class_f16_e64 s[10:11], -v1, v2
53240// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20]
53241
53242v_cmpx_class_f16 vcc, v1, v2
53243// CHECK: [0x01,0x05,0x2a,0x7c]
53244
53245v_cmpx_class_f16 vcc, v255, v2
53246// CHECK: [0xff,0x05,0x2a,0x7c]
53247
53248v_cmpx_class_f16 vcc, s1, v2
53249// CHECK: [0x01,0x04,0x2a,0x7c]
53250
53251v_cmpx_class_f16 vcc, s101, v2
53252// CHECK: [0x65,0x04,0x2a,0x7c]
53253
53254v_cmpx_class_f16 vcc, flat_scratch_lo, v2
53255// CHECK: [0x66,0x04,0x2a,0x7c]
53256
53257v_cmpx_class_f16 vcc, flat_scratch_hi, v2
53258// CHECK: [0x67,0x04,0x2a,0x7c]
53259
53260v_cmpx_class_f16 vcc, vcc_lo, v2
53261// CHECK: [0x6a,0x04,0x2a,0x7c]
53262
53263v_cmpx_class_f16 vcc, vcc_hi, v2
53264// CHECK: [0x6b,0x04,0x2a,0x7c]
53265
53266v_cmpx_class_f16 vcc, m0, v2
53267// CHECK: [0x7c,0x04,0x2a,0x7c]
53268
53269v_cmpx_class_f16 vcc, exec_lo, v2
53270// CHECK: [0x7e,0x04,0x2a,0x7c]
53271
53272v_cmpx_class_f16 vcc, exec_hi, v2
53273// CHECK: [0x7f,0x04,0x2a,0x7c]
53274
53275v_cmpx_class_f16 vcc, 0, v2
53276// CHECK: [0x80,0x04,0x2a,0x7c]
53277
53278v_cmpx_class_f16 vcc, -1, v2
53279// CHECK: [0xc1,0x04,0x2a,0x7c]
53280
53281v_cmpx_class_f16 vcc, 0.5, v2
53282// CHECK: [0xf0,0x04,0x2a,0x7c]
53283
53284v_cmpx_class_f16 vcc, -4.0, v2
53285// CHECK: [0xf7,0x04,0x2a,0x7c]
53286
53287v_cmpx_class_f16 vcc, 0xfe0b, v2
53288// CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00]
53289
53290v_cmpx_class_f16 vcc, 0x3456, v2
53291// CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00]
53292
53293v_cmpx_class_f16 vcc, v1, v255
53294// CHECK: [0x01,0xff,0x2b,0x7c]
53295
53296v_cmpx_class_f16_e64 s[10:11], v1, v2
53297// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53298
53299v_cmpx_class_f16_e64 s[12:13], v1, v2
53300// CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53301
53302v_cmpx_class_f16_e64 s[100:101], v1, v2
53303// CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53304
53305v_cmpx_class_f16_e64 flat_scratch, v1, v2
53306// CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53307
53308v_cmpx_class_f16_e64 vcc, v1, v2
53309// CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53310
53311v_cmpx_class_f16_e64 exec, v1, v2
53312// CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53313
53314v_cmpx_class_f16_e64 s[10:11], v255, v2
53315// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00]
53316
53317v_cmpx_class_f16_e64 s[10:11], s1, v2
53318// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00]
53319
53320v_cmpx_class_f16_e64 s[10:11], s101, v2
53321// CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00]
53322
53323v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2
53324// CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00]
53325
53326v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2
53327// CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00]
53328
53329v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2
53330// CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00]
53331
53332v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2
53333// CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00]
53334
53335v_cmpx_class_f16_e64 s[10:11], m0, v2
53336// CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00]
53337
53338v_cmpx_class_f16_e64 s[10:11], exec_lo, v2
53339// CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00]
53340
53341v_cmpx_class_f16_e64 s[10:11], exec_hi, v2
53342// CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00]
53343
53344v_cmpx_class_f16_e64 s[10:11], 0, v2
53345// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
53346
53347v_cmpx_class_f16_e64 s[10:11], -1, v2
53348// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00]
53349
53350v_cmpx_class_f16_e64 s[10:11], 0.5, v2
53351// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00]
53352
53353v_cmpx_class_f16_e64 s[10:11], -4.0, v2
53354// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00]
53355
53356v_cmpx_class_f16_e64 s[10:11], v1, v255
53357// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00]
53358
53359v_cmpx_class_f16_e64 s[10:11], v1, s2
53360// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00]
53361
53362v_cmpx_class_f16_e64 s[10:11], v1, s101
53363// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00]
53364
53365v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo
53366// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00]
53367
53368v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi
53369// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00]
53370
53371v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo
53372// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00]
53373
53374v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi
53375// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00]
53376
53377v_cmpx_class_f16_e64 s[10:11], v1, m0
53378// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00]
53379
53380v_cmpx_class_f16_e64 s[10:11], v1, exec_lo
53381// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00]
53382
53383v_cmpx_class_f16_e64 s[10:11], v1, exec_hi
53384// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00]
53385
53386v_cmpx_class_f16_e64 s[10:11], v1, 0
53387// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00]
53388
53389v_cmpx_class_f16_e64 s[10:11], v1, -1
53390// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00]
53391
53392v_cmpx_class_f16_e64 s[10:11], v1, 0.5
53393// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00]
53394
53395v_cmpx_class_f16_e64 s[10:11], v1, -4.0
53396// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00]
53397
53398v_cmpx_class_f16_e64 s[10:11], -v1, v2
53399// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20]
53400
53401v_cmp_f_f16 vcc, v1, v2
53402// CHECK: [0x01,0x05,0x40,0x7c]
53403
53404v_cmp_f_f16 vcc, v255, v2
53405// CHECK: [0xff,0x05,0x40,0x7c]
53406
53407v_cmp_f_f16 vcc, s1, v2
53408// CHECK: [0x01,0x04,0x40,0x7c]
53409
53410v_cmp_f_f16 vcc, s101, v2
53411// CHECK: [0x65,0x04,0x40,0x7c]
53412
53413v_cmp_f_f16 vcc, flat_scratch_lo, v2
53414// CHECK: [0x66,0x04,0x40,0x7c]
53415
53416v_cmp_f_f16 vcc, flat_scratch_hi, v2
53417// CHECK: [0x67,0x04,0x40,0x7c]
53418
53419v_cmp_f_f16 vcc, vcc_lo, v2
53420// CHECK: [0x6a,0x04,0x40,0x7c]
53421
53422v_cmp_f_f16 vcc, vcc_hi, v2
53423// CHECK: [0x6b,0x04,0x40,0x7c]
53424
53425v_cmp_f_f16 vcc, m0, v2
53426// CHECK: [0x7c,0x04,0x40,0x7c]
53427
53428v_cmp_f_f16 vcc, exec_lo, v2
53429// CHECK: [0x7e,0x04,0x40,0x7c]
53430
53431v_cmp_f_f16 vcc, exec_hi, v2
53432// CHECK: [0x7f,0x04,0x40,0x7c]
53433
53434v_cmp_f_f16 vcc, 0, v2
53435// CHECK: [0x80,0x04,0x40,0x7c]
53436
53437v_cmp_f_f16 vcc, -1, v2
53438// CHECK: [0xc1,0x04,0x40,0x7c]
53439
53440v_cmp_f_f16 vcc, 0.5, v2
53441// CHECK: [0xf0,0x04,0x40,0x7c]
53442
53443v_cmp_f_f16 vcc, -4.0, v2
53444// CHECK: [0xf7,0x04,0x40,0x7c]
53445
53446v_cmp_f_f16 vcc, 0xfe0b, v2
53447// CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00]
53448
53449v_cmp_f_f16 vcc, 0x3456, v2
53450// CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00]
53451
53452v_cmp_f_f16 vcc, v1, v255
53453// CHECK: [0x01,0xff,0x41,0x7c]
53454
53455v_cmp_f_f16_e64 s[10:11], v1, v2
53456// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53457
53458v_cmp_f_f16_e64 s[12:13], v1, v2
53459// CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53460
53461v_cmp_f_f16_e64 s[100:101], v1, v2
53462// CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53463
53464v_cmp_f_f16_e64 flat_scratch, v1, v2
53465// CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53466
53467v_cmp_f_f16_e64 vcc, v1, v2
53468// CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53469
53470v_cmp_f_f16_e64 s[10:11], v255, v2
53471// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00]
53472
53473v_cmp_f_f16_e64 s[10:11], s1, v2
53474// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00]
53475
53476v_cmp_f_f16_e64 s[10:11], s101, v2
53477// CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00]
53478
53479v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2
53480// CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00]
53481
53482v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2
53483// CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00]
53484
53485v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
53486// CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00]
53487
53488v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
53489// CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00]
53490
53491v_cmp_f_f16_e64 s[10:11], m0, v2
53492// CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00]
53493
53494v_cmp_f_f16_e64 s[10:11], exec_lo, v2
53495// CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00]
53496
53497v_cmp_f_f16_e64 s[10:11], exec_hi, v2
53498// CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00]
53499
53500v_cmp_f_f16_e64 s[10:11], 0, v2
53501// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
53502
53503v_cmp_f_f16_e64 s[10:11], -1, v2
53504// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00]
53505
53506v_cmp_f_f16_e64 s[10:11], 0.5, v2
53507// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00]
53508
53509v_cmp_f_f16_e64 s[10:11], -4.0, v2
53510// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00]
53511
53512v_cmp_f_f16_e64 s[10:11], v1, v255
53513// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00]
53514
53515v_cmp_f_f16_e64 s[10:11], v1, s2
53516// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00]
53517
53518v_cmp_f_f16_e64 s[10:11], v1, s101
53519// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00]
53520
53521v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo
53522// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00]
53523
53524v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi
53525// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00]
53526
53527v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
53528// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00]
53529
53530v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
53531// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00]
53532
53533v_cmp_f_f16_e64 s[10:11], v1, m0
53534// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00]
53535
53536v_cmp_f_f16_e64 s[10:11], v1, exec_lo
53537// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00]
53538
53539v_cmp_f_f16_e64 s[10:11], v1, exec_hi
53540// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00]
53541
53542v_cmp_f_f16_e64 s[10:11], v1, 0
53543// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00]
53544
53545v_cmp_f_f16_e64 s[10:11], v1, -1
53546// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00]
53547
53548v_cmp_f_f16_e64 s[10:11], v1, 0.5
53549// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00]
53550
53551v_cmp_f_f16_e64 s[10:11], v1, -4.0
53552// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00]
53553
53554v_cmp_f_f16_e64 s[10:11], -v1, v2
53555// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20]
53556
53557v_cmp_f_f16_e64 s[10:11], v1, -v2
53558// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40]
53559
53560v_cmp_f_f16_e64 s[10:11], -v1, -v2
53561// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60]
53562
53563v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
53564// CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00]
53565
53566v_cmp_lt_f16 vcc, v1, v2
53567// CHECK: [0x01,0x05,0x42,0x7c]
53568
53569v_cmp_lt_f16 vcc, v255, v2
53570// CHECK: [0xff,0x05,0x42,0x7c]
53571
53572v_cmp_lt_f16 vcc, s1, v2
53573// CHECK: [0x01,0x04,0x42,0x7c]
53574
53575v_cmp_lt_f16 vcc, s101, v2
53576// CHECK: [0x65,0x04,0x42,0x7c]
53577
53578v_cmp_lt_f16 vcc, flat_scratch_lo, v2
53579// CHECK: [0x66,0x04,0x42,0x7c]
53580
53581v_cmp_lt_f16 vcc, flat_scratch_hi, v2
53582// CHECK: [0x67,0x04,0x42,0x7c]
53583
53584v_cmp_lt_f16 vcc, vcc_lo, v2
53585// CHECK: [0x6a,0x04,0x42,0x7c]
53586
53587v_cmp_lt_f16 vcc, vcc_hi, v2
53588// CHECK: [0x6b,0x04,0x42,0x7c]
53589
53590v_cmp_lt_f16 vcc, m0, v2
53591// CHECK: [0x7c,0x04,0x42,0x7c]
53592
53593v_cmp_lt_f16 vcc, exec_lo, v2
53594// CHECK: [0x7e,0x04,0x42,0x7c]
53595
53596v_cmp_lt_f16 vcc, exec_hi, v2
53597// CHECK: [0x7f,0x04,0x42,0x7c]
53598
53599v_cmp_lt_f16 vcc, 0, v2
53600// CHECK: [0x80,0x04,0x42,0x7c]
53601
53602v_cmp_lt_f16 vcc, -1, v2
53603// CHECK: [0xc1,0x04,0x42,0x7c]
53604
53605v_cmp_lt_f16 vcc, 0.5, v2
53606// CHECK: [0xf0,0x04,0x42,0x7c]
53607
53608v_cmp_lt_f16 vcc, -4.0, v2
53609// CHECK: [0xf7,0x04,0x42,0x7c]
53610
53611v_cmp_lt_f16 vcc, 0xfe0b, v2
53612// CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00]
53613
53614v_cmp_lt_f16 vcc, 0x3456, v2
53615// CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00]
53616
53617v_cmp_lt_f16 vcc, v1, v255
53618// CHECK: [0x01,0xff,0x43,0x7c]
53619
53620v_cmp_lt_f16_e64 s[10:11], v1, v2
53621// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53622
53623v_cmp_lt_f16_e64 s[12:13], v1, v2
53624// CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53625
53626v_cmp_lt_f16_e64 s[100:101], v1, v2
53627// CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53628
53629v_cmp_lt_f16_e64 flat_scratch, v1, v2
53630// CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53631
53632v_cmp_lt_f16_e64 vcc, v1, v2
53633// CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53634
53635v_cmp_lt_f16_e64 s[10:11], v255, v2
53636// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00]
53637
53638v_cmp_lt_f16_e64 s[10:11], s1, v2
53639// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00]
53640
53641v_cmp_lt_f16_e64 s[10:11], s101, v2
53642// CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00]
53643
53644v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2
53645// CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00]
53646
53647v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2
53648// CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00]
53649
53650v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
53651// CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00]
53652
53653v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
53654// CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00]
53655
53656v_cmp_lt_f16_e64 s[10:11], m0, v2
53657// CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00]
53658
53659v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
53660// CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00]
53661
53662v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
53663// CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00]
53664
53665v_cmp_lt_f16_e64 s[10:11], 0, v2
53666// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
53667
53668v_cmp_lt_f16_e64 s[10:11], -1, v2
53669// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00]
53670
53671v_cmp_lt_f16_e64 s[10:11], 0.5, v2
53672// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00]
53673
53674v_cmp_lt_f16_e64 s[10:11], -4.0, v2
53675// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00]
53676
53677v_cmp_lt_f16_e64 s[10:11], v1, v255
53678// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00]
53679
53680v_cmp_lt_f16_e64 s[10:11], v1, s2
53681// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00]
53682
53683v_cmp_lt_f16_e64 s[10:11], v1, s101
53684// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00]
53685
53686v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo
53687// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00]
53688
53689v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi
53690// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00]
53691
53692v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
53693// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00]
53694
53695v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
53696// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00]
53697
53698v_cmp_lt_f16_e64 s[10:11], v1, m0
53699// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00]
53700
53701v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
53702// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00]
53703
53704v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
53705// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00]
53706
53707v_cmp_lt_f16_e64 s[10:11], v1, 0
53708// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00]
53709
53710v_cmp_lt_f16_e64 s[10:11], v1, -1
53711// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00]
53712
53713v_cmp_lt_f16_e64 s[10:11], v1, 0.5
53714// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00]
53715
53716v_cmp_lt_f16_e64 s[10:11], v1, -4.0
53717// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00]
53718
53719v_cmp_lt_f16_e64 s[10:11], -v1, v2
53720// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20]
53721
53722v_cmp_lt_f16_e64 s[10:11], v1, -v2
53723// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40]
53724
53725v_cmp_lt_f16_e64 s[10:11], -v1, -v2
53726// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60]
53727
53728v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
53729// CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00]
53730
53731v_cmp_eq_f16 vcc, v1, v2
53732// CHECK: [0x01,0x05,0x44,0x7c]
53733
53734v_cmp_eq_f16 vcc, v255, v2
53735// CHECK: [0xff,0x05,0x44,0x7c]
53736
53737v_cmp_eq_f16 vcc, s1, v2
53738// CHECK: [0x01,0x04,0x44,0x7c]
53739
53740v_cmp_eq_f16 vcc, s101, v2
53741// CHECK: [0x65,0x04,0x44,0x7c]
53742
53743v_cmp_eq_f16 vcc, flat_scratch_lo, v2
53744// CHECK: [0x66,0x04,0x44,0x7c]
53745
53746v_cmp_eq_f16 vcc, flat_scratch_hi, v2
53747// CHECK: [0x67,0x04,0x44,0x7c]
53748
53749v_cmp_eq_f16 vcc, vcc_lo, v2
53750// CHECK: [0x6a,0x04,0x44,0x7c]
53751
53752v_cmp_eq_f16 vcc, vcc_hi, v2
53753// CHECK: [0x6b,0x04,0x44,0x7c]
53754
53755v_cmp_eq_f16 vcc, m0, v2
53756// CHECK: [0x7c,0x04,0x44,0x7c]
53757
53758v_cmp_eq_f16 vcc, exec_lo, v2
53759// CHECK: [0x7e,0x04,0x44,0x7c]
53760
53761v_cmp_eq_f16 vcc, exec_hi, v2
53762// CHECK: [0x7f,0x04,0x44,0x7c]
53763
53764v_cmp_eq_f16 vcc, 0, v2
53765// CHECK: [0x80,0x04,0x44,0x7c]
53766
53767v_cmp_eq_f16 vcc, -1, v2
53768// CHECK: [0xc1,0x04,0x44,0x7c]
53769
53770v_cmp_eq_f16 vcc, 0.5, v2
53771// CHECK: [0xf0,0x04,0x44,0x7c]
53772
53773v_cmp_eq_f16 vcc, -4.0, v2
53774// CHECK: [0xf7,0x04,0x44,0x7c]
53775
53776v_cmp_eq_f16 vcc, 0xfe0b, v2
53777// CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00]
53778
53779v_cmp_eq_f16 vcc, 0x3456, v2
53780// CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00]
53781
53782v_cmp_eq_f16 vcc, v1, v255
53783// CHECK: [0x01,0xff,0x45,0x7c]
53784
53785v_cmp_eq_f16_e64 s[10:11], v1, v2
53786// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53787
53788v_cmp_eq_f16_e64 s[12:13], v1, v2
53789// CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53790
53791v_cmp_eq_f16_e64 s[100:101], v1, v2
53792// CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53793
53794v_cmp_eq_f16_e64 flat_scratch, v1, v2
53795// CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53796
53797v_cmp_eq_f16_e64 vcc, v1, v2
53798// CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53799
53800v_cmp_eq_f16_e64 s[10:11], v255, v2
53801// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00]
53802
53803v_cmp_eq_f16_e64 s[10:11], s1, v2
53804// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00]
53805
53806v_cmp_eq_f16_e64 s[10:11], s101, v2
53807// CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00]
53808
53809v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2
53810// CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00]
53811
53812v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2
53813// CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00]
53814
53815v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
53816// CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00]
53817
53818v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
53819// CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00]
53820
53821v_cmp_eq_f16_e64 s[10:11], m0, v2
53822// CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00]
53823
53824v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
53825// CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00]
53826
53827v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
53828// CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00]
53829
53830v_cmp_eq_f16_e64 s[10:11], 0, v2
53831// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
53832
53833v_cmp_eq_f16_e64 s[10:11], -1, v2
53834// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00]
53835
53836v_cmp_eq_f16_e64 s[10:11], 0.5, v2
53837// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00]
53838
53839v_cmp_eq_f16_e64 s[10:11], -4.0, v2
53840// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00]
53841
53842v_cmp_eq_f16_e64 s[10:11], v1, v255
53843// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00]
53844
53845v_cmp_eq_f16_e64 s[10:11], v1, s2
53846// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00]
53847
53848v_cmp_eq_f16_e64 s[10:11], v1, s101
53849// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00]
53850
53851v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo
53852// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00]
53853
53854v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi
53855// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00]
53856
53857v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
53858// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00]
53859
53860v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
53861// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00]
53862
53863v_cmp_eq_f16_e64 s[10:11], v1, m0
53864// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00]
53865
53866v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
53867// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00]
53868
53869v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
53870// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00]
53871
53872v_cmp_eq_f16_e64 s[10:11], v1, 0
53873// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00]
53874
53875v_cmp_eq_f16_e64 s[10:11], v1, -1
53876// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00]
53877
53878v_cmp_eq_f16_e64 s[10:11], v1, 0.5
53879// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00]
53880
53881v_cmp_eq_f16_e64 s[10:11], v1, -4.0
53882// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00]
53883
53884v_cmp_eq_f16_e64 s[10:11], -v1, v2
53885// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20]
53886
53887v_cmp_eq_f16_e64 s[10:11], v1, -v2
53888// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40]
53889
53890v_cmp_eq_f16_e64 s[10:11], -v1, -v2
53891// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60]
53892
53893v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
53894// CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00]
53895
53896v_cmp_le_f16 vcc, v1, v2
53897// CHECK: [0x01,0x05,0x46,0x7c]
53898
53899v_cmp_le_f16 vcc, v255, v2
53900// CHECK: [0xff,0x05,0x46,0x7c]
53901
53902v_cmp_le_f16 vcc, s1, v2
53903// CHECK: [0x01,0x04,0x46,0x7c]
53904
53905v_cmp_le_f16 vcc, s101, v2
53906// CHECK: [0x65,0x04,0x46,0x7c]
53907
53908v_cmp_le_f16 vcc, flat_scratch_lo, v2
53909// CHECK: [0x66,0x04,0x46,0x7c]
53910
53911v_cmp_le_f16 vcc, flat_scratch_hi, v2
53912// CHECK: [0x67,0x04,0x46,0x7c]
53913
53914v_cmp_le_f16 vcc, vcc_lo, v2
53915// CHECK: [0x6a,0x04,0x46,0x7c]
53916
53917v_cmp_le_f16 vcc, vcc_hi, v2
53918// CHECK: [0x6b,0x04,0x46,0x7c]
53919
53920v_cmp_le_f16 vcc, m0, v2
53921// CHECK: [0x7c,0x04,0x46,0x7c]
53922
53923v_cmp_le_f16 vcc, exec_lo, v2
53924// CHECK: [0x7e,0x04,0x46,0x7c]
53925
53926v_cmp_le_f16 vcc, exec_hi, v2
53927// CHECK: [0x7f,0x04,0x46,0x7c]
53928
53929v_cmp_le_f16 vcc, 0, v2
53930// CHECK: [0x80,0x04,0x46,0x7c]
53931
53932v_cmp_le_f16 vcc, -1, v2
53933// CHECK: [0xc1,0x04,0x46,0x7c]
53934
53935v_cmp_le_f16 vcc, 0.5, v2
53936// CHECK: [0xf0,0x04,0x46,0x7c]
53937
53938v_cmp_le_f16 vcc, -4.0, v2
53939// CHECK: [0xf7,0x04,0x46,0x7c]
53940
53941v_cmp_le_f16 vcc, 0xfe0b, v2
53942// CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00]
53943
53944v_cmp_le_f16 vcc, 0x3456, v2
53945// CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00]
53946
53947v_cmp_le_f16 vcc, v1, v255
53948// CHECK: [0x01,0xff,0x47,0x7c]
53949
53950v_cmp_le_f16_e64 s[10:11], v1, v2
53951// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53952
53953v_cmp_le_f16_e64 s[12:13], v1, v2
53954// CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53955
53956v_cmp_le_f16_e64 s[100:101], v1, v2
53957// CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53958
53959v_cmp_le_f16_e64 flat_scratch, v1, v2
53960// CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53961
53962v_cmp_le_f16_e64 vcc, v1, v2
53963// CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53964
53965v_cmp_le_f16_e64 s[10:11], v255, v2
53966// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00]
53967
53968v_cmp_le_f16_e64 s[10:11], s1, v2
53969// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00]
53970
53971v_cmp_le_f16_e64 s[10:11], s101, v2
53972// CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00]
53973
53974v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2
53975// CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00]
53976
53977v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2
53978// CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00]
53979
53980v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
53981// CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00]
53982
53983v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
53984// CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00]
53985
53986v_cmp_le_f16_e64 s[10:11], m0, v2
53987// CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00]
53988
53989v_cmp_le_f16_e64 s[10:11], exec_lo, v2
53990// CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00]
53991
53992v_cmp_le_f16_e64 s[10:11], exec_hi, v2
53993// CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00]
53994
53995v_cmp_le_f16_e64 s[10:11], 0, v2
53996// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
53997
53998v_cmp_le_f16_e64 s[10:11], -1, v2
53999// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00]
54000
54001v_cmp_le_f16_e64 s[10:11], 0.5, v2
54002// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00]
54003
54004v_cmp_le_f16_e64 s[10:11], -4.0, v2
54005// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00]
54006
54007v_cmp_le_f16_e64 s[10:11], v1, v255
54008// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00]
54009
54010v_cmp_le_f16_e64 s[10:11], v1, s2
54011// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00]
54012
54013v_cmp_le_f16_e64 s[10:11], v1, s101
54014// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00]
54015
54016v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo
54017// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00]
54018
54019v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi
54020// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00]
54021
54022v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
54023// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00]
54024
54025v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
54026// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00]
54027
54028v_cmp_le_f16_e64 s[10:11], v1, m0
54029// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00]
54030
54031v_cmp_le_f16_e64 s[10:11], v1, exec_lo
54032// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00]
54033
54034v_cmp_le_f16_e64 s[10:11], v1, exec_hi
54035// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00]
54036
54037v_cmp_le_f16_e64 s[10:11], v1, 0
54038// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00]
54039
54040v_cmp_le_f16_e64 s[10:11], v1, -1
54041// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00]
54042
54043v_cmp_le_f16_e64 s[10:11], v1, 0.5
54044// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00]
54045
54046v_cmp_le_f16_e64 s[10:11], v1, -4.0
54047// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00]
54048
54049v_cmp_le_f16_e64 s[10:11], -v1, v2
54050// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20]
54051
54052v_cmp_le_f16_e64 s[10:11], v1, -v2
54053// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40]
54054
54055v_cmp_le_f16_e64 s[10:11], -v1, -v2
54056// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60]
54057
54058v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
54059// CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00]
54060
54061v_cmp_gt_f16 vcc, v1, v2
54062// CHECK: [0x01,0x05,0x48,0x7c]
54063
54064v_cmp_gt_f16 vcc, v255, v2
54065// CHECK: [0xff,0x05,0x48,0x7c]
54066
54067v_cmp_gt_f16 vcc, s1, v2
54068// CHECK: [0x01,0x04,0x48,0x7c]
54069
54070v_cmp_gt_f16 vcc, s101, v2
54071// CHECK: [0x65,0x04,0x48,0x7c]
54072
54073v_cmp_gt_f16 vcc, flat_scratch_lo, v2
54074// CHECK: [0x66,0x04,0x48,0x7c]
54075
54076v_cmp_gt_f16 vcc, flat_scratch_hi, v2
54077// CHECK: [0x67,0x04,0x48,0x7c]
54078
54079v_cmp_gt_f16 vcc, vcc_lo, v2
54080// CHECK: [0x6a,0x04,0x48,0x7c]
54081
54082v_cmp_gt_f16 vcc, vcc_hi, v2
54083// CHECK: [0x6b,0x04,0x48,0x7c]
54084
54085v_cmp_gt_f16 vcc, m0, v2
54086// CHECK: [0x7c,0x04,0x48,0x7c]
54087
54088v_cmp_gt_f16 vcc, exec_lo, v2
54089// CHECK: [0x7e,0x04,0x48,0x7c]
54090
54091v_cmp_gt_f16 vcc, exec_hi, v2
54092// CHECK: [0x7f,0x04,0x48,0x7c]
54093
54094v_cmp_gt_f16 vcc, 0, v2
54095// CHECK: [0x80,0x04,0x48,0x7c]
54096
54097v_cmp_gt_f16 vcc, -1, v2
54098// CHECK: [0xc1,0x04,0x48,0x7c]
54099
54100v_cmp_gt_f16 vcc, 0.5, v2
54101// CHECK: [0xf0,0x04,0x48,0x7c]
54102
54103v_cmp_gt_f16 vcc, -4.0, v2
54104// CHECK: [0xf7,0x04,0x48,0x7c]
54105
54106v_cmp_gt_f16 vcc, 0xfe0b, v2
54107// CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00]
54108
54109v_cmp_gt_f16 vcc, 0x3456, v2
54110// CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00]
54111
54112v_cmp_gt_f16 vcc, v1, v255
54113// CHECK: [0x01,0xff,0x49,0x7c]
54114
54115v_cmp_gt_f16_e64 s[10:11], v1, v2
54116// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54117
54118v_cmp_gt_f16_e64 s[12:13], v1, v2
54119// CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54120
54121v_cmp_gt_f16_e64 s[100:101], v1, v2
54122// CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54123
54124v_cmp_gt_f16_e64 flat_scratch, v1, v2
54125// CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54126
54127v_cmp_gt_f16_e64 vcc, v1, v2
54128// CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54129
54130v_cmp_gt_f16_e64 s[10:11], v255, v2
54131// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00]
54132
54133v_cmp_gt_f16_e64 s[10:11], s1, v2
54134// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00]
54135
54136v_cmp_gt_f16_e64 s[10:11], s101, v2
54137// CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00]
54138
54139v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2
54140// CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00]
54141
54142v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2
54143// CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00]
54144
54145v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
54146// CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00]
54147
54148v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
54149// CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00]
54150
54151v_cmp_gt_f16_e64 s[10:11], m0, v2
54152// CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00]
54153
54154v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
54155// CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00]
54156
54157v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
54158// CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00]
54159
54160v_cmp_gt_f16_e64 s[10:11], 0, v2
54161// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
54162
54163v_cmp_gt_f16_e64 s[10:11], -1, v2
54164// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00]
54165
54166v_cmp_gt_f16_e64 s[10:11], 0.5, v2
54167// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00]
54168
54169v_cmp_gt_f16_e64 s[10:11], -4.0, v2
54170// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00]
54171
54172v_cmp_gt_f16_e64 s[10:11], v1, v255
54173// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00]
54174
54175v_cmp_gt_f16_e64 s[10:11], v1, s2
54176// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00]
54177
54178v_cmp_gt_f16_e64 s[10:11], v1, s101
54179// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00]
54180
54181v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo
54182// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00]
54183
54184v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi
54185// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00]
54186
54187v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
54188// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00]
54189
54190v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
54191// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00]
54192
54193v_cmp_gt_f16_e64 s[10:11], v1, m0
54194// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00]
54195
54196v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
54197// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00]
54198
54199v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
54200// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00]
54201
54202v_cmp_gt_f16_e64 s[10:11], v1, 0
54203// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00]
54204
54205v_cmp_gt_f16_e64 s[10:11], v1, -1
54206// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00]
54207
54208v_cmp_gt_f16_e64 s[10:11], v1, 0.5
54209// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00]
54210
54211v_cmp_gt_f16_e64 s[10:11], v1, -4.0
54212// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00]
54213
54214v_cmp_gt_f16_e64 s[10:11], -v1, v2
54215// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20]
54216
54217v_cmp_gt_f16_e64 s[10:11], v1, -v2
54218// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40]
54219
54220v_cmp_gt_f16_e64 s[10:11], -v1, -v2
54221// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60]
54222
54223v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
54224// CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00]
54225
54226v_cmp_lg_f16 vcc, v1, v2
54227// CHECK: [0x01,0x05,0x4a,0x7c]
54228
54229v_cmp_lg_f16 vcc, v255, v2
54230// CHECK: [0xff,0x05,0x4a,0x7c]
54231
54232v_cmp_lg_f16 vcc, s1, v2
54233// CHECK: [0x01,0x04,0x4a,0x7c]
54234
54235v_cmp_lg_f16 vcc, s101, v2
54236// CHECK: [0x65,0x04,0x4a,0x7c]
54237
54238v_cmp_lg_f16 vcc, flat_scratch_lo, v2
54239// CHECK: [0x66,0x04,0x4a,0x7c]
54240
54241v_cmp_lg_f16 vcc, flat_scratch_hi, v2
54242// CHECK: [0x67,0x04,0x4a,0x7c]
54243
54244v_cmp_lg_f16 vcc, vcc_lo, v2
54245// CHECK: [0x6a,0x04,0x4a,0x7c]
54246
54247v_cmp_lg_f16 vcc, vcc_hi, v2
54248// CHECK: [0x6b,0x04,0x4a,0x7c]
54249
54250v_cmp_lg_f16 vcc, m0, v2
54251// CHECK: [0x7c,0x04,0x4a,0x7c]
54252
54253v_cmp_lg_f16 vcc, exec_lo, v2
54254// CHECK: [0x7e,0x04,0x4a,0x7c]
54255
54256v_cmp_lg_f16 vcc, exec_hi, v2
54257// CHECK: [0x7f,0x04,0x4a,0x7c]
54258
54259v_cmp_lg_f16 vcc, 0, v2
54260// CHECK: [0x80,0x04,0x4a,0x7c]
54261
54262v_cmp_lg_f16 vcc, -1, v2
54263// CHECK: [0xc1,0x04,0x4a,0x7c]
54264
54265v_cmp_lg_f16 vcc, 0.5, v2
54266// CHECK: [0xf0,0x04,0x4a,0x7c]
54267
54268v_cmp_lg_f16 vcc, -4.0, v2
54269// CHECK: [0xf7,0x04,0x4a,0x7c]
54270
54271v_cmp_lg_f16 vcc, 0xfe0b, v2
54272// CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00]
54273
54274v_cmp_lg_f16 vcc, 0x3456, v2
54275// CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00]
54276
54277v_cmp_lg_f16 vcc, v1, v255
54278// CHECK: [0x01,0xff,0x4b,0x7c]
54279
54280v_cmp_lg_f16_e64 s[10:11], v1, v2
54281// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54282
54283v_cmp_lg_f16_e64 s[12:13], v1, v2
54284// CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54285
54286v_cmp_lg_f16_e64 s[100:101], v1, v2
54287// CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54288
54289v_cmp_lg_f16_e64 flat_scratch, v1, v2
54290// CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54291
54292v_cmp_lg_f16_e64 vcc, v1, v2
54293// CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54294
54295v_cmp_lg_f16_e64 s[10:11], v255, v2
54296// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00]
54297
54298v_cmp_lg_f16_e64 s[10:11], s1, v2
54299// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00]
54300
54301v_cmp_lg_f16_e64 s[10:11], s101, v2
54302// CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00]
54303
54304v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2
54305// CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00]
54306
54307v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2
54308// CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00]
54309
54310v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
54311// CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00]
54312
54313v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
54314// CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00]
54315
54316v_cmp_lg_f16_e64 s[10:11], m0, v2
54317// CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00]
54318
54319v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
54320// CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00]
54321
54322v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
54323// CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00]
54324
54325v_cmp_lg_f16_e64 s[10:11], 0, v2
54326// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
54327
54328v_cmp_lg_f16_e64 s[10:11], -1, v2
54329// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00]
54330
54331v_cmp_lg_f16_e64 s[10:11], 0.5, v2
54332// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00]
54333
54334v_cmp_lg_f16_e64 s[10:11], -4.0, v2
54335// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00]
54336
54337v_cmp_lg_f16_e64 s[10:11], v1, v255
54338// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00]
54339
54340v_cmp_lg_f16_e64 s[10:11], v1, s2
54341// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00]
54342
54343v_cmp_lg_f16_e64 s[10:11], v1, s101
54344// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00]
54345
54346v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo
54347// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00]
54348
54349v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi
54350// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00]
54351
54352v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
54353// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00]
54354
54355v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
54356// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00]
54357
54358v_cmp_lg_f16_e64 s[10:11], v1, m0
54359// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00]
54360
54361v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
54362// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00]
54363
54364v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
54365// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00]
54366
54367v_cmp_lg_f16_e64 s[10:11], v1, 0
54368// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00]
54369
54370v_cmp_lg_f16_e64 s[10:11], v1, -1
54371// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00]
54372
54373v_cmp_lg_f16_e64 s[10:11], v1, 0.5
54374// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00]
54375
54376v_cmp_lg_f16_e64 s[10:11], v1, -4.0
54377// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00]
54378
54379v_cmp_lg_f16_e64 s[10:11], -v1, v2
54380// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20]
54381
54382v_cmp_lg_f16_e64 s[10:11], v1, -v2
54383// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40]
54384
54385v_cmp_lg_f16_e64 s[10:11], -v1, -v2
54386// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60]
54387
54388v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
54389// CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00]
54390
54391v_cmp_ge_f16 vcc, v1, v2
54392// CHECK: [0x01,0x05,0x4c,0x7c]
54393
54394v_cmp_ge_f16 vcc, v255, v2
54395// CHECK: [0xff,0x05,0x4c,0x7c]
54396
54397v_cmp_ge_f16 vcc, s1, v2
54398// CHECK: [0x01,0x04,0x4c,0x7c]
54399
54400v_cmp_ge_f16 vcc, s101, v2
54401// CHECK: [0x65,0x04,0x4c,0x7c]
54402
54403v_cmp_ge_f16 vcc, flat_scratch_lo, v2
54404// CHECK: [0x66,0x04,0x4c,0x7c]
54405
54406v_cmp_ge_f16 vcc, flat_scratch_hi, v2
54407// CHECK: [0x67,0x04,0x4c,0x7c]
54408
54409v_cmp_ge_f16 vcc, vcc_lo, v2
54410// CHECK: [0x6a,0x04,0x4c,0x7c]
54411
54412v_cmp_ge_f16 vcc, vcc_hi, v2
54413// CHECK: [0x6b,0x04,0x4c,0x7c]
54414
54415v_cmp_ge_f16 vcc, m0, v2
54416// CHECK: [0x7c,0x04,0x4c,0x7c]
54417
54418v_cmp_ge_f16 vcc, exec_lo, v2
54419// CHECK: [0x7e,0x04,0x4c,0x7c]
54420
54421v_cmp_ge_f16 vcc, exec_hi, v2
54422// CHECK: [0x7f,0x04,0x4c,0x7c]
54423
54424v_cmp_ge_f16 vcc, 0, v2
54425// CHECK: [0x80,0x04,0x4c,0x7c]
54426
54427v_cmp_ge_f16 vcc, -1, v2
54428// CHECK: [0xc1,0x04,0x4c,0x7c]
54429
54430v_cmp_ge_f16 vcc, 0.5, v2
54431// CHECK: [0xf0,0x04,0x4c,0x7c]
54432
54433v_cmp_ge_f16 vcc, -4.0, v2
54434// CHECK: [0xf7,0x04,0x4c,0x7c]
54435
54436v_cmp_ge_f16 vcc, 0xfe0b, v2
54437// CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00]
54438
54439v_cmp_ge_f16 vcc, 0x3456, v2
54440// CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00]
54441
54442v_cmp_ge_f16 vcc, v1, v255
54443// CHECK: [0x01,0xff,0x4d,0x7c]
54444
54445v_cmp_ge_f16_e64 s[10:11], v1, v2
54446// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54447
54448v_cmp_ge_f16_e64 s[12:13], v1, v2
54449// CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54450
54451v_cmp_ge_f16_e64 s[100:101], v1, v2
54452// CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54453
54454v_cmp_ge_f16_e64 flat_scratch, v1, v2
54455// CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54456
54457v_cmp_ge_f16_e64 vcc, v1, v2
54458// CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54459
54460v_cmp_ge_f16_e64 s[10:11], v255, v2
54461// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00]
54462
54463v_cmp_ge_f16_e64 s[10:11], s1, v2
54464// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00]
54465
54466v_cmp_ge_f16_e64 s[10:11], s101, v2
54467// CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00]
54468
54469v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2
54470// CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00]
54471
54472v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2
54473// CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00]
54474
54475v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
54476// CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00]
54477
54478v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
54479// CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00]
54480
54481v_cmp_ge_f16_e64 s[10:11], m0, v2
54482// CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00]
54483
54484v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
54485// CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00]
54486
54487v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
54488// CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00]
54489
54490v_cmp_ge_f16_e64 s[10:11], 0, v2
54491// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
54492
54493v_cmp_ge_f16_e64 s[10:11], -1, v2
54494// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00]
54495
54496v_cmp_ge_f16_e64 s[10:11], 0.5, v2
54497// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00]
54498
54499v_cmp_ge_f16_e64 s[10:11], -4.0, v2
54500// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00]
54501
54502v_cmp_ge_f16_e64 s[10:11], v1, v255
54503// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00]
54504
54505v_cmp_ge_f16_e64 s[10:11], v1, s2
54506// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00]
54507
54508v_cmp_ge_f16_e64 s[10:11], v1, s101
54509// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00]
54510
54511v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo
54512// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00]
54513
54514v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi
54515// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00]
54516
54517v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
54518// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00]
54519
54520v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
54521// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00]
54522
54523v_cmp_ge_f16_e64 s[10:11], v1, m0
54524// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00]
54525
54526v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
54527// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00]
54528
54529v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
54530// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00]
54531
54532v_cmp_ge_f16_e64 s[10:11], v1, 0
54533// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00]
54534
54535v_cmp_ge_f16_e64 s[10:11], v1, -1
54536// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00]
54537
54538v_cmp_ge_f16_e64 s[10:11], v1, 0.5
54539// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00]
54540
54541v_cmp_ge_f16_e64 s[10:11], v1, -4.0
54542// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00]
54543
54544v_cmp_ge_f16_e64 s[10:11], -v1, v2
54545// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20]
54546
54547v_cmp_ge_f16_e64 s[10:11], v1, -v2
54548// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40]
54549
54550v_cmp_ge_f16_e64 s[10:11], -v1, -v2
54551// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60]
54552
54553v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
54554// CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00]
54555
54556v_cmp_o_f16 vcc, v1, v2
54557// CHECK: [0x01,0x05,0x4e,0x7c]
54558
54559v_cmp_o_f16 vcc, v255, v2
54560// CHECK: [0xff,0x05,0x4e,0x7c]
54561
54562v_cmp_o_f16 vcc, s1, v2
54563// CHECK: [0x01,0x04,0x4e,0x7c]
54564
54565v_cmp_o_f16 vcc, s101, v2
54566// CHECK: [0x65,0x04,0x4e,0x7c]
54567
54568v_cmp_o_f16 vcc, flat_scratch_lo, v2
54569// CHECK: [0x66,0x04,0x4e,0x7c]
54570
54571v_cmp_o_f16 vcc, flat_scratch_hi, v2
54572// CHECK: [0x67,0x04,0x4e,0x7c]
54573
54574v_cmp_o_f16 vcc, vcc_lo, v2
54575// CHECK: [0x6a,0x04,0x4e,0x7c]
54576
54577v_cmp_o_f16 vcc, vcc_hi, v2
54578// CHECK: [0x6b,0x04,0x4e,0x7c]
54579
54580v_cmp_o_f16 vcc, m0, v2
54581// CHECK: [0x7c,0x04,0x4e,0x7c]
54582
54583v_cmp_o_f16 vcc, exec_lo, v2
54584// CHECK: [0x7e,0x04,0x4e,0x7c]
54585
54586v_cmp_o_f16 vcc, exec_hi, v2
54587// CHECK: [0x7f,0x04,0x4e,0x7c]
54588
54589v_cmp_o_f16 vcc, 0, v2
54590// CHECK: [0x80,0x04,0x4e,0x7c]
54591
54592v_cmp_o_f16 vcc, -1, v2
54593// CHECK: [0xc1,0x04,0x4e,0x7c]
54594
54595v_cmp_o_f16 vcc, 0.5, v2
54596// CHECK: [0xf0,0x04,0x4e,0x7c]
54597
54598v_cmp_o_f16 vcc, -4.0, v2
54599// CHECK: [0xf7,0x04,0x4e,0x7c]
54600
54601v_cmp_o_f16 vcc, 0xfe0b, v2
54602// CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00]
54603
54604v_cmp_o_f16 vcc, 0x3456, v2
54605// CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00]
54606
54607v_cmp_o_f16 vcc, v1, v255
54608// CHECK: [0x01,0xff,0x4f,0x7c]
54609
54610v_cmp_o_f16_e64 s[10:11], v1, v2
54611// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54612
54613v_cmp_o_f16_e64 s[12:13], v1, v2
54614// CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54615
54616v_cmp_o_f16_e64 s[100:101], v1, v2
54617// CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54618
54619v_cmp_o_f16_e64 flat_scratch, v1, v2
54620// CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54621
54622v_cmp_o_f16_e64 vcc, v1, v2
54623// CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54624
54625v_cmp_o_f16_e64 s[10:11], v255, v2
54626// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00]
54627
54628v_cmp_o_f16_e64 s[10:11], s1, v2
54629// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00]
54630
54631v_cmp_o_f16_e64 s[10:11], s101, v2
54632// CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00]
54633
54634v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2
54635// CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00]
54636
54637v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2
54638// CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00]
54639
54640v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
54641// CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00]
54642
54643v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
54644// CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00]
54645
54646v_cmp_o_f16_e64 s[10:11], m0, v2
54647// CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00]
54648
54649v_cmp_o_f16_e64 s[10:11], exec_lo, v2
54650// CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00]
54651
54652v_cmp_o_f16_e64 s[10:11], exec_hi, v2
54653// CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00]
54654
54655v_cmp_o_f16_e64 s[10:11], 0, v2
54656// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
54657
54658v_cmp_o_f16_e64 s[10:11], -1, v2
54659// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00]
54660
54661v_cmp_o_f16_e64 s[10:11], 0.5, v2
54662// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00]
54663
54664v_cmp_o_f16_e64 s[10:11], -4.0, v2
54665// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00]
54666
54667v_cmp_o_f16_e64 s[10:11], v1, v255
54668// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00]
54669
54670v_cmp_o_f16_e64 s[10:11], v1, s2
54671// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00]
54672
54673v_cmp_o_f16_e64 s[10:11], v1, s101
54674// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00]
54675
54676v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo
54677// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00]
54678
54679v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi
54680// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00]
54681
54682v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
54683// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00]
54684
54685v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
54686// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00]
54687
54688v_cmp_o_f16_e64 s[10:11], v1, m0
54689// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00]
54690
54691v_cmp_o_f16_e64 s[10:11], v1, exec_lo
54692// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00]
54693
54694v_cmp_o_f16_e64 s[10:11], v1, exec_hi
54695// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00]
54696
54697v_cmp_o_f16_e64 s[10:11], v1, 0
54698// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00]
54699
54700v_cmp_o_f16_e64 s[10:11], v1, -1
54701// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00]
54702
54703v_cmp_o_f16_e64 s[10:11], v1, 0.5
54704// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00]
54705
54706v_cmp_o_f16_e64 s[10:11], v1, -4.0
54707// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00]
54708
54709v_cmp_o_f16_e64 s[10:11], -v1, v2
54710// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20]
54711
54712v_cmp_o_f16_e64 s[10:11], v1, -v2
54713// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40]
54714
54715v_cmp_o_f16_e64 s[10:11], -v1, -v2
54716// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60]
54717
54718v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
54719// CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00]
54720
54721v_cmp_u_f16 vcc, v1, v2
54722// CHECK: [0x01,0x05,0x50,0x7c]
54723
54724v_cmp_u_f16 vcc, v255, v2
54725// CHECK: [0xff,0x05,0x50,0x7c]
54726
54727v_cmp_u_f16 vcc, s1, v2
54728// CHECK: [0x01,0x04,0x50,0x7c]
54729
54730v_cmp_u_f16 vcc, s101, v2
54731// CHECK: [0x65,0x04,0x50,0x7c]
54732
54733v_cmp_u_f16 vcc, flat_scratch_lo, v2
54734// CHECK: [0x66,0x04,0x50,0x7c]
54735
54736v_cmp_u_f16 vcc, flat_scratch_hi, v2
54737// CHECK: [0x67,0x04,0x50,0x7c]
54738
54739v_cmp_u_f16 vcc, vcc_lo, v2
54740// CHECK: [0x6a,0x04,0x50,0x7c]
54741
54742v_cmp_u_f16 vcc, vcc_hi, v2
54743// CHECK: [0x6b,0x04,0x50,0x7c]
54744
54745v_cmp_u_f16 vcc, m0, v2
54746// CHECK: [0x7c,0x04,0x50,0x7c]
54747
54748v_cmp_u_f16 vcc, exec_lo, v2
54749// CHECK: [0x7e,0x04,0x50,0x7c]
54750
54751v_cmp_u_f16 vcc, exec_hi, v2
54752// CHECK: [0x7f,0x04,0x50,0x7c]
54753
54754v_cmp_u_f16 vcc, 0, v2
54755// CHECK: [0x80,0x04,0x50,0x7c]
54756
54757v_cmp_u_f16 vcc, -1, v2
54758// CHECK: [0xc1,0x04,0x50,0x7c]
54759
54760v_cmp_u_f16 vcc, 0.5, v2
54761// CHECK: [0xf0,0x04,0x50,0x7c]
54762
54763v_cmp_u_f16 vcc, -4.0, v2
54764// CHECK: [0xf7,0x04,0x50,0x7c]
54765
54766v_cmp_u_f16 vcc, 0xfe0b, v2
54767// CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00]
54768
54769v_cmp_u_f16 vcc, 0x3456, v2
54770// CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00]
54771
54772v_cmp_u_f16 vcc, v1, v255
54773// CHECK: [0x01,0xff,0x51,0x7c]
54774
54775v_cmp_u_f16_e64 s[10:11], v1, v2
54776// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54777
54778v_cmp_u_f16_e64 s[12:13], v1, v2
54779// CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54780
54781v_cmp_u_f16_e64 s[100:101], v1, v2
54782// CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54783
54784v_cmp_u_f16_e64 flat_scratch, v1, v2
54785// CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54786
54787v_cmp_u_f16_e64 vcc, v1, v2
54788// CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54789
54790v_cmp_u_f16_e64 s[10:11], v255, v2
54791// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00]
54792
54793v_cmp_u_f16_e64 s[10:11], s1, v2
54794// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00]
54795
54796v_cmp_u_f16_e64 s[10:11], s101, v2
54797// CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00]
54798
54799v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2
54800// CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00]
54801
54802v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2
54803// CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00]
54804
54805v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
54806// CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00]
54807
54808v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
54809// CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00]
54810
54811v_cmp_u_f16_e64 s[10:11], m0, v2
54812// CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00]
54813
54814v_cmp_u_f16_e64 s[10:11], exec_lo, v2
54815// CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00]
54816
54817v_cmp_u_f16_e64 s[10:11], exec_hi, v2
54818// CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00]
54819
54820v_cmp_u_f16_e64 s[10:11], 0, v2
54821// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
54822
54823v_cmp_u_f16_e64 s[10:11], -1, v2
54824// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00]
54825
54826v_cmp_u_f16_e64 s[10:11], 0.5, v2
54827// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00]
54828
54829v_cmp_u_f16_e64 s[10:11], -4.0, v2
54830// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00]
54831
54832v_cmp_u_f16_e64 s[10:11], v1, v255
54833// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00]
54834
54835v_cmp_u_f16_e64 s[10:11], v1, s2
54836// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00]
54837
54838v_cmp_u_f16_e64 s[10:11], v1, s101
54839// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00]
54840
54841v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo
54842// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00]
54843
54844v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi
54845// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00]
54846
54847v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
54848// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00]
54849
54850v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
54851// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00]
54852
54853v_cmp_u_f16_e64 s[10:11], v1, m0
54854// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00]
54855
54856v_cmp_u_f16_e64 s[10:11], v1, exec_lo
54857// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00]
54858
54859v_cmp_u_f16_e64 s[10:11], v1, exec_hi
54860// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00]
54861
54862v_cmp_u_f16_e64 s[10:11], v1, 0
54863// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00]
54864
54865v_cmp_u_f16_e64 s[10:11], v1, -1
54866// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00]
54867
54868v_cmp_u_f16_e64 s[10:11], v1, 0.5
54869// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00]
54870
54871v_cmp_u_f16_e64 s[10:11], v1, -4.0
54872// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00]
54873
54874v_cmp_u_f16_e64 s[10:11], -v1, v2
54875// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20]
54876
54877v_cmp_u_f16_e64 s[10:11], v1, -v2
54878// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40]
54879
54880v_cmp_u_f16_e64 s[10:11], -v1, -v2
54881// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60]
54882
54883v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
54884// CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00]
54885
54886v_cmp_nge_f16 vcc, v1, v2
54887// CHECK: [0x01,0x05,0x52,0x7c]
54888
54889v_cmp_nge_f16 vcc, v255, v2
54890// CHECK: [0xff,0x05,0x52,0x7c]
54891
54892v_cmp_nge_f16 vcc, s1, v2
54893// CHECK: [0x01,0x04,0x52,0x7c]
54894
54895v_cmp_nge_f16 vcc, s101, v2
54896// CHECK: [0x65,0x04,0x52,0x7c]
54897
54898v_cmp_nge_f16 vcc, flat_scratch_lo, v2
54899// CHECK: [0x66,0x04,0x52,0x7c]
54900
54901v_cmp_nge_f16 vcc, flat_scratch_hi, v2
54902// CHECK: [0x67,0x04,0x52,0x7c]
54903
54904v_cmp_nge_f16 vcc, vcc_lo, v2
54905// CHECK: [0x6a,0x04,0x52,0x7c]
54906
54907v_cmp_nge_f16 vcc, vcc_hi, v2
54908// CHECK: [0x6b,0x04,0x52,0x7c]
54909
54910v_cmp_nge_f16 vcc, m0, v2
54911// CHECK: [0x7c,0x04,0x52,0x7c]
54912
54913v_cmp_nge_f16 vcc, exec_lo, v2
54914// CHECK: [0x7e,0x04,0x52,0x7c]
54915
54916v_cmp_nge_f16 vcc, exec_hi, v2
54917// CHECK: [0x7f,0x04,0x52,0x7c]
54918
54919v_cmp_nge_f16 vcc, 0, v2
54920// CHECK: [0x80,0x04,0x52,0x7c]
54921
54922v_cmp_nge_f16 vcc, -1, v2
54923// CHECK: [0xc1,0x04,0x52,0x7c]
54924
54925v_cmp_nge_f16 vcc, 0.5, v2
54926// CHECK: [0xf0,0x04,0x52,0x7c]
54927
54928v_cmp_nge_f16 vcc, -4.0, v2
54929// CHECK: [0xf7,0x04,0x52,0x7c]
54930
54931v_cmp_nge_f16 vcc, 0xfe0b, v2
54932// CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00]
54933
54934v_cmp_nge_f16 vcc, 0x3456, v2
54935// CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00]
54936
54937v_cmp_nge_f16 vcc, v1, v255
54938// CHECK: [0x01,0xff,0x53,0x7c]
54939
54940v_cmp_nge_f16_e64 s[10:11], v1, v2
54941// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54942
54943v_cmp_nge_f16_e64 s[12:13], v1, v2
54944// CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54945
54946v_cmp_nge_f16_e64 s[100:101], v1, v2
54947// CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54948
54949v_cmp_nge_f16_e64 flat_scratch, v1, v2
54950// CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54951
54952v_cmp_nge_f16_e64 vcc, v1, v2
54953// CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54954
54955v_cmp_nge_f16_e64 s[10:11], v255, v2
54956// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00]
54957
54958v_cmp_nge_f16_e64 s[10:11], s1, v2
54959// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00]
54960
54961v_cmp_nge_f16_e64 s[10:11], s101, v2
54962// CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00]
54963
54964v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2
54965// CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00]
54966
54967v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2
54968// CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00]
54969
54970v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
54971// CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00]
54972
54973v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
54974// CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00]
54975
54976v_cmp_nge_f16_e64 s[10:11], m0, v2
54977// CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00]
54978
54979v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
54980// CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00]
54981
54982v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
54983// CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00]
54984
54985v_cmp_nge_f16_e64 s[10:11], 0, v2
54986// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
54987
54988v_cmp_nge_f16_e64 s[10:11], -1, v2
54989// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00]
54990
54991v_cmp_nge_f16_e64 s[10:11], 0.5, v2
54992// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00]
54993
54994v_cmp_nge_f16_e64 s[10:11], -4.0, v2
54995// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00]
54996
54997v_cmp_nge_f16_e64 s[10:11], v1, v255
54998// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00]
54999
55000v_cmp_nge_f16_e64 s[10:11], v1, s2
55001// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00]
55002
55003v_cmp_nge_f16_e64 s[10:11], v1, s101
55004// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00]
55005
55006v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo
55007// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00]
55008
55009v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi
55010// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00]
55011
55012v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
55013// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00]
55014
55015v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
55016// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00]
55017
55018v_cmp_nge_f16_e64 s[10:11], v1, m0
55019// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00]
55020
55021v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
55022// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00]
55023
55024v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
55025// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00]
55026
55027v_cmp_nge_f16_e64 s[10:11], v1, 0
55028// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00]
55029
55030v_cmp_nge_f16_e64 s[10:11], v1, -1
55031// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00]
55032
55033v_cmp_nge_f16_e64 s[10:11], v1, 0.5
55034// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00]
55035
55036v_cmp_nge_f16_e64 s[10:11], v1, -4.0
55037// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00]
55038
55039v_cmp_nge_f16_e64 s[10:11], -v1, v2
55040// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20]
55041
55042v_cmp_nge_f16_e64 s[10:11], v1, -v2
55043// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40]
55044
55045v_cmp_nge_f16_e64 s[10:11], -v1, -v2
55046// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60]
55047
55048v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
55049// CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00]
55050
55051v_cmp_nlg_f16 vcc, v1, v2
55052// CHECK: [0x01,0x05,0x54,0x7c]
55053
55054v_cmp_nlg_f16 vcc, v255, v2
55055// CHECK: [0xff,0x05,0x54,0x7c]
55056
55057v_cmp_nlg_f16 vcc, s1, v2
55058// CHECK: [0x01,0x04,0x54,0x7c]
55059
55060v_cmp_nlg_f16 vcc, s101, v2
55061// CHECK: [0x65,0x04,0x54,0x7c]
55062
55063v_cmp_nlg_f16 vcc, flat_scratch_lo, v2
55064// CHECK: [0x66,0x04,0x54,0x7c]
55065
55066v_cmp_nlg_f16 vcc, flat_scratch_hi, v2
55067// CHECK: [0x67,0x04,0x54,0x7c]
55068
55069v_cmp_nlg_f16 vcc, vcc_lo, v2
55070// CHECK: [0x6a,0x04,0x54,0x7c]
55071
55072v_cmp_nlg_f16 vcc, vcc_hi, v2
55073// CHECK: [0x6b,0x04,0x54,0x7c]
55074
55075v_cmp_nlg_f16 vcc, m0, v2
55076// CHECK: [0x7c,0x04,0x54,0x7c]
55077
55078v_cmp_nlg_f16 vcc, exec_lo, v2
55079// CHECK: [0x7e,0x04,0x54,0x7c]
55080
55081v_cmp_nlg_f16 vcc, exec_hi, v2
55082// CHECK: [0x7f,0x04,0x54,0x7c]
55083
55084v_cmp_nlg_f16 vcc, 0, v2
55085// CHECK: [0x80,0x04,0x54,0x7c]
55086
55087v_cmp_nlg_f16 vcc, -1, v2
55088// CHECK: [0xc1,0x04,0x54,0x7c]
55089
55090v_cmp_nlg_f16 vcc, 0.5, v2
55091// CHECK: [0xf0,0x04,0x54,0x7c]
55092
55093v_cmp_nlg_f16 vcc, -4.0, v2
55094// CHECK: [0xf7,0x04,0x54,0x7c]
55095
55096v_cmp_nlg_f16 vcc, 0xfe0b, v2
55097// CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00]
55098
55099v_cmp_nlg_f16 vcc, 0x3456, v2
55100// CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00]
55101
55102v_cmp_nlg_f16 vcc, v1, v255
55103// CHECK: [0x01,0xff,0x55,0x7c]
55104
55105v_cmp_nlg_f16_e64 s[10:11], v1, v2
55106// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55107
55108v_cmp_nlg_f16_e64 s[12:13], v1, v2
55109// CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55110
55111v_cmp_nlg_f16_e64 s[100:101], v1, v2
55112// CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55113
55114v_cmp_nlg_f16_e64 flat_scratch, v1, v2
55115// CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55116
55117v_cmp_nlg_f16_e64 vcc, v1, v2
55118// CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55119
55120v_cmp_nlg_f16_e64 s[10:11], v255, v2
55121// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00]
55122
55123v_cmp_nlg_f16_e64 s[10:11], s1, v2
55124// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00]
55125
55126v_cmp_nlg_f16_e64 s[10:11], s101, v2
55127// CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00]
55128
55129v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
55130// CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00]
55131
55132v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
55133// CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00]
55134
55135v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
55136// CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00]
55137
55138v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
55139// CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00]
55140
55141v_cmp_nlg_f16_e64 s[10:11], m0, v2
55142// CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00]
55143
55144v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
55145// CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00]
55146
55147v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
55148// CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00]
55149
55150v_cmp_nlg_f16_e64 s[10:11], 0, v2
55151// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
55152
55153v_cmp_nlg_f16_e64 s[10:11], -1, v2
55154// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00]
55155
55156v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
55157// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00]
55158
55159v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
55160// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00]
55161
55162v_cmp_nlg_f16_e64 s[10:11], v1, v255
55163// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00]
55164
55165v_cmp_nlg_f16_e64 s[10:11], v1, s2
55166// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00]
55167
55168v_cmp_nlg_f16_e64 s[10:11], v1, s101
55169// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00]
55170
55171v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
55172// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00]
55173
55174v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
55175// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00]
55176
55177v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
55178// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00]
55179
55180v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
55181// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00]
55182
55183v_cmp_nlg_f16_e64 s[10:11], v1, m0
55184// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00]
55185
55186v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
55187// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00]
55188
55189v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
55190// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00]
55191
55192v_cmp_nlg_f16_e64 s[10:11], v1, 0
55193// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00]
55194
55195v_cmp_nlg_f16_e64 s[10:11], v1, -1
55196// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00]
55197
55198v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
55199// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00]
55200
55201v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
55202// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00]
55203
55204v_cmp_nlg_f16_e64 s[10:11], -v1, v2
55205// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20]
55206
55207v_cmp_nlg_f16_e64 s[10:11], v1, -v2
55208// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40]
55209
55210v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
55211// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60]
55212
55213v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
55214// CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00]
55215
55216v_cmp_ngt_f16 vcc, v1, v2
55217// CHECK: [0x01,0x05,0x56,0x7c]
55218
55219v_cmp_ngt_f16 vcc, v255, v2
55220// CHECK: [0xff,0x05,0x56,0x7c]
55221
55222v_cmp_ngt_f16 vcc, s1, v2
55223// CHECK: [0x01,0x04,0x56,0x7c]
55224
55225v_cmp_ngt_f16 vcc, s101, v2
55226// CHECK: [0x65,0x04,0x56,0x7c]
55227
55228v_cmp_ngt_f16 vcc, flat_scratch_lo, v2
55229// CHECK: [0x66,0x04,0x56,0x7c]
55230
55231v_cmp_ngt_f16 vcc, flat_scratch_hi, v2
55232// CHECK: [0x67,0x04,0x56,0x7c]
55233
55234v_cmp_ngt_f16 vcc, vcc_lo, v2
55235// CHECK: [0x6a,0x04,0x56,0x7c]
55236
55237v_cmp_ngt_f16 vcc, vcc_hi, v2
55238// CHECK: [0x6b,0x04,0x56,0x7c]
55239
55240v_cmp_ngt_f16 vcc, m0, v2
55241// CHECK: [0x7c,0x04,0x56,0x7c]
55242
55243v_cmp_ngt_f16 vcc, exec_lo, v2
55244// CHECK: [0x7e,0x04,0x56,0x7c]
55245
55246v_cmp_ngt_f16 vcc, exec_hi, v2
55247// CHECK: [0x7f,0x04,0x56,0x7c]
55248
55249v_cmp_ngt_f16 vcc, 0, v2
55250// CHECK: [0x80,0x04,0x56,0x7c]
55251
55252v_cmp_ngt_f16 vcc, -1, v2
55253// CHECK: [0xc1,0x04,0x56,0x7c]
55254
55255v_cmp_ngt_f16 vcc, 0.5, v2
55256// CHECK: [0xf0,0x04,0x56,0x7c]
55257
55258v_cmp_ngt_f16 vcc, -4.0, v2
55259// CHECK: [0xf7,0x04,0x56,0x7c]
55260
55261v_cmp_ngt_f16 vcc, 0xfe0b, v2
55262// CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00]
55263
55264v_cmp_ngt_f16 vcc, 0x3456, v2
55265// CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00]
55266
55267v_cmp_ngt_f16 vcc, v1, v255
55268// CHECK: [0x01,0xff,0x57,0x7c]
55269
55270v_cmp_ngt_f16_e64 s[10:11], v1, v2
55271// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55272
55273v_cmp_ngt_f16_e64 s[12:13], v1, v2
55274// CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55275
55276v_cmp_ngt_f16_e64 s[100:101], v1, v2
55277// CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55278
55279v_cmp_ngt_f16_e64 flat_scratch, v1, v2
55280// CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55281
55282v_cmp_ngt_f16_e64 vcc, v1, v2
55283// CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55284
55285v_cmp_ngt_f16_e64 s[10:11], v255, v2
55286// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00]
55287
55288v_cmp_ngt_f16_e64 s[10:11], s1, v2
55289// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00]
55290
55291v_cmp_ngt_f16_e64 s[10:11], s101, v2
55292// CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00]
55293
55294v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
55295// CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00]
55296
55297v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
55298// CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00]
55299
55300v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
55301// CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00]
55302
55303v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
55304// CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00]
55305
55306v_cmp_ngt_f16_e64 s[10:11], m0, v2
55307// CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00]
55308
55309v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
55310// CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00]
55311
55312v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
55313// CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00]
55314
55315v_cmp_ngt_f16_e64 s[10:11], 0, v2
55316// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
55317
55318v_cmp_ngt_f16_e64 s[10:11], -1, v2
55319// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00]
55320
55321v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
55322// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00]
55323
55324v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
55325// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00]
55326
55327v_cmp_ngt_f16_e64 s[10:11], v1, v255
55328// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00]
55329
55330v_cmp_ngt_f16_e64 s[10:11], v1, s2
55331// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00]
55332
55333v_cmp_ngt_f16_e64 s[10:11], v1, s101
55334// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00]
55335
55336v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
55337// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00]
55338
55339v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
55340// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00]
55341
55342v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
55343// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00]
55344
55345v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
55346// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00]
55347
55348v_cmp_ngt_f16_e64 s[10:11], v1, m0
55349// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00]
55350
55351v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
55352// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00]
55353
55354v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
55355// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00]
55356
55357v_cmp_ngt_f16_e64 s[10:11], v1, 0
55358// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00]
55359
55360v_cmp_ngt_f16_e64 s[10:11], v1, -1
55361// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00]
55362
55363v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
55364// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00]
55365
55366v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
55367// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00]
55368
55369v_cmp_ngt_f16_e64 s[10:11], -v1, v2
55370// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20]
55371
55372v_cmp_ngt_f16_e64 s[10:11], v1, -v2
55373// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40]
55374
55375v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
55376// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60]
55377
55378v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
55379// CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00]
55380
55381v_cmp_nle_f16 vcc, v1, v2
55382// CHECK: [0x01,0x05,0x58,0x7c]
55383
55384v_cmp_nle_f16 vcc, v255, v2
55385// CHECK: [0xff,0x05,0x58,0x7c]
55386
55387v_cmp_nle_f16 vcc, s1, v2
55388// CHECK: [0x01,0x04,0x58,0x7c]
55389
55390v_cmp_nle_f16 vcc, s101, v2
55391// CHECK: [0x65,0x04,0x58,0x7c]
55392
55393v_cmp_nle_f16 vcc, flat_scratch_lo, v2
55394// CHECK: [0x66,0x04,0x58,0x7c]
55395
55396v_cmp_nle_f16 vcc, flat_scratch_hi, v2
55397// CHECK: [0x67,0x04,0x58,0x7c]
55398
55399v_cmp_nle_f16 vcc, vcc_lo, v2
55400// CHECK: [0x6a,0x04,0x58,0x7c]
55401
55402v_cmp_nle_f16 vcc, vcc_hi, v2
55403// CHECK: [0x6b,0x04,0x58,0x7c]
55404
55405v_cmp_nle_f16 vcc, m0, v2
55406// CHECK: [0x7c,0x04,0x58,0x7c]
55407
55408v_cmp_nle_f16 vcc, exec_lo, v2
55409// CHECK: [0x7e,0x04,0x58,0x7c]
55410
55411v_cmp_nle_f16 vcc, exec_hi, v2
55412// CHECK: [0x7f,0x04,0x58,0x7c]
55413
55414v_cmp_nle_f16 vcc, 0, v2
55415// CHECK: [0x80,0x04,0x58,0x7c]
55416
55417v_cmp_nle_f16 vcc, -1, v2
55418// CHECK: [0xc1,0x04,0x58,0x7c]
55419
55420v_cmp_nle_f16 vcc, 0.5, v2
55421// CHECK: [0xf0,0x04,0x58,0x7c]
55422
55423v_cmp_nle_f16 vcc, -4.0, v2
55424// CHECK: [0xf7,0x04,0x58,0x7c]
55425
55426v_cmp_nle_f16 vcc, 0xfe0b, v2
55427// CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00]
55428
55429v_cmp_nle_f16 vcc, 0x3456, v2
55430// CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00]
55431
55432v_cmp_nle_f16 vcc, v1, v255
55433// CHECK: [0x01,0xff,0x59,0x7c]
55434
55435v_cmp_nle_f16_e64 s[10:11], v1, v2
55436// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55437
55438v_cmp_nle_f16_e64 s[12:13], v1, v2
55439// CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55440
55441v_cmp_nle_f16_e64 s[100:101], v1, v2
55442// CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55443
55444v_cmp_nle_f16_e64 flat_scratch, v1, v2
55445// CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55446
55447v_cmp_nle_f16_e64 vcc, v1, v2
55448// CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55449
55450v_cmp_nle_f16_e64 s[10:11], v255, v2
55451// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00]
55452
55453v_cmp_nle_f16_e64 s[10:11], s1, v2
55454// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00]
55455
55456v_cmp_nle_f16_e64 s[10:11], s101, v2
55457// CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00]
55458
55459v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2
55460// CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00]
55461
55462v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2
55463// CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00]
55464
55465v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
55466// CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00]
55467
55468v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
55469// CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00]
55470
55471v_cmp_nle_f16_e64 s[10:11], m0, v2
55472// CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00]
55473
55474v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
55475// CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00]
55476
55477v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
55478// CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00]
55479
55480v_cmp_nle_f16_e64 s[10:11], 0, v2
55481// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
55482
55483v_cmp_nle_f16_e64 s[10:11], -1, v2
55484// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00]
55485
55486v_cmp_nle_f16_e64 s[10:11], 0.5, v2
55487// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00]
55488
55489v_cmp_nle_f16_e64 s[10:11], -4.0, v2
55490// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00]
55491
55492v_cmp_nle_f16_e64 s[10:11], v1, v255
55493// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00]
55494
55495v_cmp_nle_f16_e64 s[10:11], v1, s2
55496// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00]
55497
55498v_cmp_nle_f16_e64 s[10:11], v1, s101
55499// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00]
55500
55501v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo
55502// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00]
55503
55504v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi
55505// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00]
55506
55507v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
55508// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00]
55509
55510v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
55511// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00]
55512
55513v_cmp_nle_f16_e64 s[10:11], v1, m0
55514// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00]
55515
55516v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
55517// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00]
55518
55519v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
55520// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00]
55521
55522v_cmp_nle_f16_e64 s[10:11], v1, 0
55523// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00]
55524
55525v_cmp_nle_f16_e64 s[10:11], v1, -1
55526// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00]
55527
55528v_cmp_nle_f16_e64 s[10:11], v1, 0.5
55529// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00]
55530
55531v_cmp_nle_f16_e64 s[10:11], v1, -4.0
55532// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00]
55533
55534v_cmp_nle_f16_e64 s[10:11], -v1, v2
55535// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20]
55536
55537v_cmp_nle_f16_e64 s[10:11], v1, -v2
55538// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40]
55539
55540v_cmp_nle_f16_e64 s[10:11], -v1, -v2
55541// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60]
55542
55543v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
55544// CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00]
55545
55546v_cmp_neq_f16 vcc, v1, v2
55547// CHECK: [0x01,0x05,0x5a,0x7c]
55548
55549v_cmp_neq_f16 vcc, v255, v2
55550// CHECK: [0xff,0x05,0x5a,0x7c]
55551
55552v_cmp_neq_f16 vcc, s1, v2
55553// CHECK: [0x01,0x04,0x5a,0x7c]
55554
55555v_cmp_neq_f16 vcc, s101, v2
55556// CHECK: [0x65,0x04,0x5a,0x7c]
55557
55558v_cmp_neq_f16 vcc, flat_scratch_lo, v2
55559// CHECK: [0x66,0x04,0x5a,0x7c]
55560
55561v_cmp_neq_f16 vcc, flat_scratch_hi, v2
55562// CHECK: [0x67,0x04,0x5a,0x7c]
55563
55564v_cmp_neq_f16 vcc, vcc_lo, v2
55565// CHECK: [0x6a,0x04,0x5a,0x7c]
55566
55567v_cmp_neq_f16 vcc, vcc_hi, v2
55568// CHECK: [0x6b,0x04,0x5a,0x7c]
55569
55570v_cmp_neq_f16 vcc, m0, v2
55571// CHECK: [0x7c,0x04,0x5a,0x7c]
55572
55573v_cmp_neq_f16 vcc, exec_lo, v2
55574// CHECK: [0x7e,0x04,0x5a,0x7c]
55575
55576v_cmp_neq_f16 vcc, exec_hi, v2
55577// CHECK: [0x7f,0x04,0x5a,0x7c]
55578
55579v_cmp_neq_f16 vcc, 0, v2
55580// CHECK: [0x80,0x04,0x5a,0x7c]
55581
55582v_cmp_neq_f16 vcc, -1, v2
55583// CHECK: [0xc1,0x04,0x5a,0x7c]
55584
55585v_cmp_neq_f16 vcc, 0.5, v2
55586// CHECK: [0xf0,0x04,0x5a,0x7c]
55587
55588v_cmp_neq_f16 vcc, -4.0, v2
55589// CHECK: [0xf7,0x04,0x5a,0x7c]
55590
55591v_cmp_neq_f16 vcc, 0xfe0b, v2
55592// CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00]
55593
55594v_cmp_neq_f16 vcc, 0x3456, v2
55595// CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00]
55596
55597v_cmp_neq_f16 vcc, v1, v255
55598// CHECK: [0x01,0xff,0x5b,0x7c]
55599
55600v_cmp_neq_f16_e64 s[10:11], v1, v2
55601// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55602
55603v_cmp_neq_f16_e64 s[12:13], v1, v2
55604// CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55605
55606v_cmp_neq_f16_e64 s[100:101], v1, v2
55607// CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55608
55609v_cmp_neq_f16_e64 flat_scratch, v1, v2
55610// CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55611
55612v_cmp_neq_f16_e64 vcc, v1, v2
55613// CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55614
55615v_cmp_neq_f16_e64 s[10:11], v255, v2
55616// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00]
55617
55618v_cmp_neq_f16_e64 s[10:11], s1, v2
55619// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00]
55620
55621v_cmp_neq_f16_e64 s[10:11], s101, v2
55622// CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00]
55623
55624v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2
55625// CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00]
55626
55627v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2
55628// CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00]
55629
55630v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
55631// CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00]
55632
55633v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
55634// CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00]
55635
55636v_cmp_neq_f16_e64 s[10:11], m0, v2
55637// CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00]
55638
55639v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
55640// CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00]
55641
55642v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
55643// CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00]
55644
55645v_cmp_neq_f16_e64 s[10:11], 0, v2
55646// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
55647
55648v_cmp_neq_f16_e64 s[10:11], -1, v2
55649// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00]
55650
55651v_cmp_neq_f16_e64 s[10:11], 0.5, v2
55652// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00]
55653
55654v_cmp_neq_f16_e64 s[10:11], -4.0, v2
55655// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00]
55656
55657v_cmp_neq_f16_e64 s[10:11], v1, v255
55658// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00]
55659
55660v_cmp_neq_f16_e64 s[10:11], v1, s2
55661// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00]
55662
55663v_cmp_neq_f16_e64 s[10:11], v1, s101
55664// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00]
55665
55666v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo
55667// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00]
55668
55669v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi
55670// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00]
55671
55672v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
55673// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00]
55674
55675v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
55676// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00]
55677
55678v_cmp_neq_f16_e64 s[10:11], v1, m0
55679// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00]
55680
55681v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
55682// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00]
55683
55684v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
55685// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00]
55686
55687v_cmp_neq_f16_e64 s[10:11], v1, 0
55688// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00]
55689
55690v_cmp_neq_f16_e64 s[10:11], v1, -1
55691// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00]
55692
55693v_cmp_neq_f16_e64 s[10:11], v1, 0.5
55694// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00]
55695
55696v_cmp_neq_f16_e64 s[10:11], v1, -4.0
55697// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00]
55698
55699v_cmp_neq_f16_e64 s[10:11], -v1, v2
55700// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20]
55701
55702v_cmp_neq_f16_e64 s[10:11], v1, -v2
55703// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40]
55704
55705v_cmp_neq_f16_e64 s[10:11], -v1, -v2
55706// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60]
55707
55708v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
55709// CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00]
55710
55711v_cmp_nlt_f16 vcc, v1, v2
55712// CHECK: [0x01,0x05,0x5c,0x7c]
55713
55714v_cmp_nlt_f16 vcc, v255, v2
55715// CHECK: [0xff,0x05,0x5c,0x7c]
55716
55717v_cmp_nlt_f16 vcc, s1, v2
55718// CHECK: [0x01,0x04,0x5c,0x7c]
55719
55720v_cmp_nlt_f16 vcc, s101, v2
55721// CHECK: [0x65,0x04,0x5c,0x7c]
55722
55723v_cmp_nlt_f16 vcc, flat_scratch_lo, v2
55724// CHECK: [0x66,0x04,0x5c,0x7c]
55725
55726v_cmp_nlt_f16 vcc, flat_scratch_hi, v2
55727// CHECK: [0x67,0x04,0x5c,0x7c]
55728
55729v_cmp_nlt_f16 vcc, vcc_lo, v2
55730// CHECK: [0x6a,0x04,0x5c,0x7c]
55731
55732v_cmp_nlt_f16 vcc, vcc_hi, v2
55733// CHECK: [0x6b,0x04,0x5c,0x7c]
55734
55735v_cmp_nlt_f16 vcc, m0, v2
55736// CHECK: [0x7c,0x04,0x5c,0x7c]
55737
55738v_cmp_nlt_f16 vcc, exec_lo, v2
55739// CHECK: [0x7e,0x04,0x5c,0x7c]
55740
55741v_cmp_nlt_f16 vcc, exec_hi, v2
55742// CHECK: [0x7f,0x04,0x5c,0x7c]
55743
55744v_cmp_nlt_f16 vcc, 0, v2
55745// CHECK: [0x80,0x04,0x5c,0x7c]
55746
55747v_cmp_nlt_f16 vcc, -1, v2
55748// CHECK: [0xc1,0x04,0x5c,0x7c]
55749
55750v_cmp_nlt_f16 vcc, 0.5, v2
55751// CHECK: [0xf0,0x04,0x5c,0x7c]
55752
55753v_cmp_nlt_f16 vcc, -4.0, v2
55754// CHECK: [0xf7,0x04,0x5c,0x7c]
55755
55756v_cmp_nlt_f16 vcc, 0xfe0b, v2
55757// CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00]
55758
55759v_cmp_nlt_f16 vcc, 0x3456, v2
55760// CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00]
55761
55762v_cmp_nlt_f16 vcc, v1, v255
55763// CHECK: [0x01,0xff,0x5d,0x7c]
55764
55765v_cmp_nlt_f16_e64 s[10:11], v1, v2
55766// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55767
55768v_cmp_nlt_f16_e64 s[12:13], v1, v2
55769// CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55770
55771v_cmp_nlt_f16_e64 s[100:101], v1, v2
55772// CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55773
55774v_cmp_nlt_f16_e64 flat_scratch, v1, v2
55775// CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55776
55777v_cmp_nlt_f16_e64 vcc, v1, v2
55778// CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55779
55780v_cmp_nlt_f16_e64 s[10:11], v255, v2
55781// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00]
55782
55783v_cmp_nlt_f16_e64 s[10:11], s1, v2
55784// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00]
55785
55786v_cmp_nlt_f16_e64 s[10:11], s101, v2
55787// CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00]
55788
55789v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
55790// CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00]
55791
55792v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
55793// CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00]
55794
55795v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
55796// CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00]
55797
55798v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
55799// CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00]
55800
55801v_cmp_nlt_f16_e64 s[10:11], m0, v2
55802// CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00]
55803
55804v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
55805// CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00]
55806
55807v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
55808// CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00]
55809
55810v_cmp_nlt_f16_e64 s[10:11], 0, v2
55811// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
55812
55813v_cmp_nlt_f16_e64 s[10:11], -1, v2
55814// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00]
55815
55816v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
55817// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00]
55818
55819v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
55820// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00]
55821
55822v_cmp_nlt_f16_e64 s[10:11], v1, v255
55823// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00]
55824
55825v_cmp_nlt_f16_e64 s[10:11], v1, s2
55826// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00]
55827
55828v_cmp_nlt_f16_e64 s[10:11], v1, s101
55829// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00]
55830
55831v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
55832// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00]
55833
55834v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
55835// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00]
55836
55837v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
55838// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00]
55839
55840v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
55841// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00]
55842
55843v_cmp_nlt_f16_e64 s[10:11], v1, m0
55844// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00]
55845
55846v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
55847// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00]
55848
55849v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
55850// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00]
55851
55852v_cmp_nlt_f16_e64 s[10:11], v1, 0
55853// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00]
55854
55855v_cmp_nlt_f16_e64 s[10:11], v1, -1
55856// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00]
55857
55858v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
55859// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00]
55860
55861v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
55862// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00]
55863
55864v_cmp_nlt_f16_e64 s[10:11], -v1, v2
55865// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20]
55866
55867v_cmp_nlt_f16_e64 s[10:11], v1, -v2
55868// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40]
55869
55870v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
55871// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60]
55872
55873v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
55874// CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00]
55875
55876v_cmp_tru_f16 vcc, v1, v2
55877// CHECK: [0x01,0x05,0x5e,0x7c]
55878
55879v_cmp_tru_f16 vcc, v255, v2
55880// CHECK: [0xff,0x05,0x5e,0x7c]
55881
55882v_cmp_tru_f16 vcc, s1, v2
55883// CHECK: [0x01,0x04,0x5e,0x7c]
55884
55885v_cmp_tru_f16 vcc, s101, v2
55886// CHECK: [0x65,0x04,0x5e,0x7c]
55887
55888v_cmp_tru_f16 vcc, flat_scratch_lo, v2
55889// CHECK: [0x66,0x04,0x5e,0x7c]
55890
55891v_cmp_tru_f16 vcc, flat_scratch_hi, v2
55892// CHECK: [0x67,0x04,0x5e,0x7c]
55893
55894v_cmp_tru_f16 vcc, vcc_lo, v2
55895// CHECK: [0x6a,0x04,0x5e,0x7c]
55896
55897v_cmp_tru_f16 vcc, vcc_hi, v2
55898// CHECK: [0x6b,0x04,0x5e,0x7c]
55899
55900v_cmp_tru_f16 vcc, m0, v2
55901// CHECK: [0x7c,0x04,0x5e,0x7c]
55902
55903v_cmp_tru_f16 vcc, exec_lo, v2
55904// CHECK: [0x7e,0x04,0x5e,0x7c]
55905
55906v_cmp_tru_f16 vcc, exec_hi, v2
55907// CHECK: [0x7f,0x04,0x5e,0x7c]
55908
55909v_cmp_tru_f16 vcc, 0, v2
55910// CHECK: [0x80,0x04,0x5e,0x7c]
55911
55912v_cmp_tru_f16 vcc, -1, v2
55913// CHECK: [0xc1,0x04,0x5e,0x7c]
55914
55915v_cmp_tru_f16 vcc, 0.5, v2
55916// CHECK: [0xf0,0x04,0x5e,0x7c]
55917
55918v_cmp_tru_f16 vcc, -4.0, v2
55919// CHECK: [0xf7,0x04,0x5e,0x7c]
55920
55921v_cmp_tru_f16 vcc, 0xfe0b, v2
55922// CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00]
55923
55924v_cmp_tru_f16 vcc, 0x3456, v2
55925// CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00]
55926
55927v_cmp_tru_f16 vcc, v1, v255
55928// CHECK: [0x01,0xff,0x5f,0x7c]
55929
55930v_cmp_tru_f16_e64 s[10:11], v1, v2
55931// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55932
55933v_cmp_tru_f16_e64 s[12:13], v1, v2
55934// CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55935
55936v_cmp_tru_f16_e64 s[100:101], v1, v2
55937// CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55938
55939v_cmp_tru_f16_e64 flat_scratch, v1, v2
55940// CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55941
55942v_cmp_tru_f16_e64 vcc, v1, v2
55943// CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55944
55945v_cmp_tru_f16_e64 s[10:11], v255, v2
55946// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00]
55947
55948v_cmp_tru_f16_e64 s[10:11], s1, v2
55949// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00]
55950
55951v_cmp_tru_f16_e64 s[10:11], s101, v2
55952// CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00]
55953
55954v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2
55955// CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00]
55956
55957v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2
55958// CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00]
55959
55960v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
55961// CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00]
55962
55963v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
55964// CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00]
55965
55966v_cmp_tru_f16_e64 s[10:11], m0, v2
55967// CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00]
55968
55969v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
55970// CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00]
55971
55972v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
55973// CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00]
55974
55975v_cmp_tru_f16_e64 s[10:11], 0, v2
55976// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
55977
55978v_cmp_tru_f16_e64 s[10:11], -1, v2
55979// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00]
55980
55981v_cmp_tru_f16_e64 s[10:11], 0.5, v2
55982// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00]
55983
55984v_cmp_tru_f16_e64 s[10:11], -4.0, v2
55985// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00]
55986
55987v_cmp_tru_f16_e64 s[10:11], v1, v255
55988// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00]
55989
55990v_cmp_tru_f16_e64 s[10:11], v1, s2
55991// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00]
55992
55993v_cmp_tru_f16_e64 s[10:11], v1, s101
55994// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00]
55995
55996v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo
55997// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00]
55998
55999v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi
56000// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00]
56001
56002v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
56003// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00]
56004
56005v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
56006// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00]
56007
56008v_cmp_tru_f16_e64 s[10:11], v1, m0
56009// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00]
56010
56011v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
56012// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00]
56013
56014v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
56015// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00]
56016
56017v_cmp_tru_f16_e64 s[10:11], v1, 0
56018// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00]
56019
56020v_cmp_tru_f16_e64 s[10:11], v1, -1
56021// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00]
56022
56023v_cmp_tru_f16_e64 s[10:11], v1, 0.5
56024// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00]
56025
56026v_cmp_tru_f16_e64 s[10:11], v1, -4.0
56027// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00]
56028
56029v_cmp_tru_f16_e64 s[10:11], -v1, v2
56030// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20]
56031
56032v_cmp_tru_f16_e64 s[10:11], v1, -v2
56033// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40]
56034
56035v_cmp_tru_f16_e64 s[10:11], -v1, -v2
56036// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60]
56037
56038v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
56039// CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00]
56040
56041v_cmpx_f_f16 vcc, v1, v2
56042// CHECK: [0x01,0x05,0x60,0x7c]
56043
56044v_cmpx_f_f16 vcc, v255, v2
56045// CHECK: [0xff,0x05,0x60,0x7c]
56046
56047v_cmpx_f_f16 vcc, s1, v2
56048// CHECK: [0x01,0x04,0x60,0x7c]
56049
56050v_cmpx_f_f16 vcc, s101, v2
56051// CHECK: [0x65,0x04,0x60,0x7c]
56052
56053v_cmpx_f_f16 vcc, flat_scratch_lo, v2
56054// CHECK: [0x66,0x04,0x60,0x7c]
56055
56056v_cmpx_f_f16 vcc, flat_scratch_hi, v2
56057// CHECK: [0x67,0x04,0x60,0x7c]
56058
56059v_cmpx_f_f16 vcc, vcc_lo, v2
56060// CHECK: [0x6a,0x04,0x60,0x7c]
56061
56062v_cmpx_f_f16 vcc, vcc_hi, v2
56063// CHECK: [0x6b,0x04,0x60,0x7c]
56064
56065v_cmpx_f_f16 vcc, m0, v2
56066// CHECK: [0x7c,0x04,0x60,0x7c]
56067
56068v_cmpx_f_f16 vcc, exec_lo, v2
56069// CHECK: [0x7e,0x04,0x60,0x7c]
56070
56071v_cmpx_f_f16 vcc, exec_hi, v2
56072// CHECK: [0x7f,0x04,0x60,0x7c]
56073
56074v_cmpx_f_f16 vcc, 0, v2
56075// CHECK: [0x80,0x04,0x60,0x7c]
56076
56077v_cmpx_f_f16 vcc, -1, v2
56078// CHECK: [0xc1,0x04,0x60,0x7c]
56079
56080v_cmpx_f_f16 vcc, 0.5, v2
56081// CHECK: [0xf0,0x04,0x60,0x7c]
56082
56083v_cmpx_f_f16 vcc, -4.0, v2
56084// CHECK: [0xf7,0x04,0x60,0x7c]
56085
56086v_cmpx_f_f16 vcc, 0xfe0b, v2
56087// CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00]
56088
56089v_cmpx_f_f16 vcc, 0x3456, v2
56090// CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00]
56091
56092v_cmpx_f_f16 vcc, v1, v255
56093// CHECK: [0x01,0xff,0x61,0x7c]
56094
56095v_cmpx_f_f16_e64 s[10:11], v1, v2
56096// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56097
56098v_cmpx_f_f16_e64 s[12:13], v1, v2
56099// CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56100
56101v_cmpx_f_f16_e64 s[100:101], v1, v2
56102// CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56103
56104v_cmpx_f_f16_e64 flat_scratch, v1, v2
56105// CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56106
56107v_cmpx_f_f16_e64 vcc, v1, v2
56108// CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56109
56110v_cmpx_f_f16_e64 exec, v1, v2
56111// CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56112
56113v_cmpx_f_f16_e64 s[10:11], v255, v2
56114// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00]
56115
56116v_cmpx_f_f16_e64 s[10:11], s1, v2
56117// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00]
56118
56119v_cmpx_f_f16_e64 s[10:11], s101, v2
56120// CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00]
56121
56122v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2
56123// CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00]
56124
56125v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2
56126// CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00]
56127
56128v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2
56129// CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00]
56130
56131v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2
56132// CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00]
56133
56134v_cmpx_f_f16_e64 s[10:11], m0, v2
56135// CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00]
56136
56137v_cmpx_f_f16_e64 s[10:11], exec_lo, v2
56138// CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00]
56139
56140v_cmpx_f_f16_e64 s[10:11], exec_hi, v2
56141// CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00]
56142
56143v_cmpx_f_f16_e64 s[10:11], 0, v2
56144// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
56145
56146v_cmpx_f_f16_e64 s[10:11], -1, v2
56147// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00]
56148
56149v_cmpx_f_f16_e64 s[10:11], 0.5, v2
56150// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00]
56151
56152v_cmpx_f_f16_e64 s[10:11], -4.0, v2
56153// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00]
56154
56155v_cmpx_f_f16_e64 s[10:11], v1, v255
56156// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00]
56157
56158v_cmpx_f_f16_e64 s[10:11], v1, s2
56159// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00]
56160
56161v_cmpx_f_f16_e64 s[10:11], v1, s101
56162// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00]
56163
56164v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo
56165// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00]
56166
56167v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi
56168// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00]
56169
56170v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo
56171// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00]
56172
56173v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi
56174// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00]
56175
56176v_cmpx_f_f16_e64 s[10:11], v1, m0
56177// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00]
56178
56179v_cmpx_f_f16_e64 s[10:11], v1, exec_lo
56180// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00]
56181
56182v_cmpx_f_f16_e64 s[10:11], v1, exec_hi
56183// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00]
56184
56185v_cmpx_f_f16_e64 s[10:11], v1, 0
56186// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00]
56187
56188v_cmpx_f_f16_e64 s[10:11], v1, -1
56189// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00]
56190
56191v_cmpx_f_f16_e64 s[10:11], v1, 0.5
56192// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00]
56193
56194v_cmpx_f_f16_e64 s[10:11], v1, -4.0
56195// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00]
56196
56197v_cmpx_f_f16_e64 s[10:11], -v1, v2
56198// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20]
56199
56200v_cmpx_f_f16_e64 s[10:11], v1, -v2
56201// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40]
56202
56203v_cmpx_f_f16_e64 s[10:11], -v1, -v2
56204// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60]
56205
56206v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp
56207// CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00]
56208
56209v_cmpx_lt_f16 vcc, v1, v2
56210// CHECK: [0x01,0x05,0x62,0x7c]
56211
56212v_cmpx_lt_f16 vcc, v255, v2
56213// CHECK: [0xff,0x05,0x62,0x7c]
56214
56215v_cmpx_lt_f16 vcc, s1, v2
56216// CHECK: [0x01,0x04,0x62,0x7c]
56217
56218v_cmpx_lt_f16 vcc, s101, v2
56219// CHECK: [0x65,0x04,0x62,0x7c]
56220
56221v_cmpx_lt_f16 vcc, flat_scratch_lo, v2
56222// CHECK: [0x66,0x04,0x62,0x7c]
56223
56224v_cmpx_lt_f16 vcc, flat_scratch_hi, v2
56225// CHECK: [0x67,0x04,0x62,0x7c]
56226
56227v_cmpx_lt_f16 vcc, vcc_lo, v2
56228// CHECK: [0x6a,0x04,0x62,0x7c]
56229
56230v_cmpx_lt_f16 vcc, vcc_hi, v2
56231// CHECK: [0x6b,0x04,0x62,0x7c]
56232
56233v_cmpx_lt_f16 vcc, m0, v2
56234// CHECK: [0x7c,0x04,0x62,0x7c]
56235
56236v_cmpx_lt_f16 vcc, exec_lo, v2
56237// CHECK: [0x7e,0x04,0x62,0x7c]
56238
56239v_cmpx_lt_f16 vcc, exec_hi, v2
56240// CHECK: [0x7f,0x04,0x62,0x7c]
56241
56242v_cmpx_lt_f16 vcc, 0, v2
56243// CHECK: [0x80,0x04,0x62,0x7c]
56244
56245v_cmpx_lt_f16 vcc, -1, v2
56246// CHECK: [0xc1,0x04,0x62,0x7c]
56247
56248v_cmpx_lt_f16 vcc, 0.5, v2
56249// CHECK: [0xf0,0x04,0x62,0x7c]
56250
56251v_cmpx_lt_f16 vcc, -4.0, v2
56252// CHECK: [0xf7,0x04,0x62,0x7c]
56253
56254v_cmpx_lt_f16 vcc, 0xfe0b, v2
56255// CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00]
56256
56257v_cmpx_lt_f16 vcc, 0x3456, v2
56258// CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00]
56259
56260v_cmpx_lt_f16 vcc, v1, v255
56261// CHECK: [0x01,0xff,0x63,0x7c]
56262
56263v_cmpx_lt_f16_e64 s[10:11], v1, v2
56264// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56265
56266v_cmpx_lt_f16_e64 s[12:13], v1, v2
56267// CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56268
56269v_cmpx_lt_f16_e64 s[100:101], v1, v2
56270// CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56271
56272v_cmpx_lt_f16_e64 flat_scratch, v1, v2
56273// CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56274
56275v_cmpx_lt_f16_e64 vcc, v1, v2
56276// CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56277
56278v_cmpx_lt_f16_e64 exec, v1, v2
56279// CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56280
56281v_cmpx_lt_f16_e64 s[10:11], v255, v2
56282// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00]
56283
56284v_cmpx_lt_f16_e64 s[10:11], s1, v2
56285// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00]
56286
56287v_cmpx_lt_f16_e64 s[10:11], s101, v2
56288// CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00]
56289
56290v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2
56291// CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00]
56292
56293v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2
56294// CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00]
56295
56296v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2
56297// CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00]
56298
56299v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2
56300// CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00]
56301
56302v_cmpx_lt_f16_e64 s[10:11], m0, v2
56303// CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00]
56304
56305v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2
56306// CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00]
56307
56308v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2
56309// CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00]
56310
56311v_cmpx_lt_f16_e64 s[10:11], 0, v2
56312// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
56313
56314v_cmpx_lt_f16_e64 s[10:11], -1, v2
56315// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00]
56316
56317v_cmpx_lt_f16_e64 s[10:11], 0.5, v2
56318// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00]
56319
56320v_cmpx_lt_f16_e64 s[10:11], -4.0, v2
56321// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00]
56322
56323v_cmpx_lt_f16_e64 s[10:11], v1, v255
56324// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00]
56325
56326v_cmpx_lt_f16_e64 s[10:11], v1, s2
56327// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00]
56328
56329v_cmpx_lt_f16_e64 s[10:11], v1, s101
56330// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00]
56331
56332v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo
56333// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00]
56334
56335v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi
56336// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00]
56337
56338v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo
56339// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00]
56340
56341v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi
56342// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00]
56343
56344v_cmpx_lt_f16_e64 s[10:11], v1, m0
56345// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00]
56346
56347v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo
56348// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00]
56349
56350v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi
56351// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00]
56352
56353v_cmpx_lt_f16_e64 s[10:11], v1, 0
56354// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00]
56355
56356v_cmpx_lt_f16_e64 s[10:11], v1, -1
56357// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00]
56358
56359v_cmpx_lt_f16_e64 s[10:11], v1, 0.5
56360// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00]
56361
56362v_cmpx_lt_f16_e64 s[10:11], v1, -4.0
56363// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00]
56364
56365v_cmpx_lt_f16_e64 s[10:11], -v1, v2
56366// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20]
56367
56368v_cmpx_lt_f16_e64 s[10:11], v1, -v2
56369// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40]
56370
56371v_cmpx_lt_f16_e64 s[10:11], -v1, -v2
56372// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60]
56373
56374v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp
56375// CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00]
56376
56377v_cmpx_eq_f16 vcc, v1, v2
56378// CHECK: [0x01,0x05,0x64,0x7c]
56379
56380v_cmpx_eq_f16 vcc, v255, v2
56381// CHECK: [0xff,0x05,0x64,0x7c]
56382
56383v_cmpx_eq_f16 vcc, s1, v2
56384// CHECK: [0x01,0x04,0x64,0x7c]
56385
56386v_cmpx_eq_f16 vcc, s101, v2
56387// CHECK: [0x65,0x04,0x64,0x7c]
56388
56389v_cmpx_eq_f16 vcc, flat_scratch_lo, v2
56390// CHECK: [0x66,0x04,0x64,0x7c]
56391
56392v_cmpx_eq_f16 vcc, flat_scratch_hi, v2
56393// CHECK: [0x67,0x04,0x64,0x7c]
56394
56395v_cmpx_eq_f16 vcc, vcc_lo, v2
56396// CHECK: [0x6a,0x04,0x64,0x7c]
56397
56398v_cmpx_eq_f16 vcc, vcc_hi, v2
56399// CHECK: [0x6b,0x04,0x64,0x7c]
56400
56401v_cmpx_eq_f16 vcc, m0, v2
56402// CHECK: [0x7c,0x04,0x64,0x7c]
56403
56404v_cmpx_eq_f16 vcc, exec_lo, v2
56405// CHECK: [0x7e,0x04,0x64,0x7c]
56406
56407v_cmpx_eq_f16 vcc, exec_hi, v2
56408// CHECK: [0x7f,0x04,0x64,0x7c]
56409
56410v_cmpx_eq_f16 vcc, 0, v2
56411// CHECK: [0x80,0x04,0x64,0x7c]
56412
56413v_cmpx_eq_f16 vcc, -1, v2
56414// CHECK: [0xc1,0x04,0x64,0x7c]
56415
56416v_cmpx_eq_f16 vcc, 0.5, v2
56417// CHECK: [0xf0,0x04,0x64,0x7c]
56418
56419v_cmpx_eq_f16 vcc, -4.0, v2
56420// CHECK: [0xf7,0x04,0x64,0x7c]
56421
56422v_cmpx_eq_f16 vcc, 0xfe0b, v2
56423// CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00]
56424
56425v_cmpx_eq_f16 vcc, 0x3456, v2
56426// CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00]
56427
56428v_cmpx_eq_f16 vcc, v1, v255
56429// CHECK: [0x01,0xff,0x65,0x7c]
56430
56431v_cmpx_eq_f16_e64 s[10:11], v1, v2
56432// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56433
56434v_cmpx_eq_f16_e64 s[12:13], v1, v2
56435// CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56436
56437v_cmpx_eq_f16_e64 s[100:101], v1, v2
56438// CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56439
56440v_cmpx_eq_f16_e64 flat_scratch, v1, v2
56441// CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56442
56443v_cmpx_eq_f16_e64 vcc, v1, v2
56444// CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56445
56446v_cmpx_eq_f16_e64 exec, v1, v2
56447// CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56448
56449v_cmpx_eq_f16_e64 s[10:11], v255, v2
56450// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00]
56451
56452v_cmpx_eq_f16_e64 s[10:11], s1, v2
56453// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00]
56454
56455v_cmpx_eq_f16_e64 s[10:11], s101, v2
56456// CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00]
56457
56458v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2
56459// CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00]
56460
56461v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2
56462// CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00]
56463
56464v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2
56465// CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00]
56466
56467v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2
56468// CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00]
56469
56470v_cmpx_eq_f16_e64 s[10:11], m0, v2
56471// CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00]
56472
56473v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2
56474// CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00]
56475
56476v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2
56477// CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00]
56478
56479v_cmpx_eq_f16_e64 s[10:11], 0, v2
56480// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
56481
56482v_cmpx_eq_f16_e64 s[10:11], -1, v2
56483// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00]
56484
56485v_cmpx_eq_f16_e64 s[10:11], 0.5, v2
56486// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00]
56487
56488v_cmpx_eq_f16_e64 s[10:11], -4.0, v2
56489// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00]
56490
56491v_cmpx_eq_f16_e64 s[10:11], v1, v255
56492// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00]
56493
56494v_cmpx_eq_f16_e64 s[10:11], v1, s2
56495// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00]
56496
56497v_cmpx_eq_f16_e64 s[10:11], v1, s101
56498// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00]
56499
56500v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo
56501// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00]
56502
56503v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi
56504// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00]
56505
56506v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo
56507// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00]
56508
56509v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi
56510// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00]
56511
56512v_cmpx_eq_f16_e64 s[10:11], v1, m0
56513// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00]
56514
56515v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo
56516// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00]
56517
56518v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi
56519// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00]
56520
56521v_cmpx_eq_f16_e64 s[10:11], v1, 0
56522// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00]
56523
56524v_cmpx_eq_f16_e64 s[10:11], v1, -1
56525// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00]
56526
56527v_cmpx_eq_f16_e64 s[10:11], v1, 0.5
56528// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00]
56529
56530v_cmpx_eq_f16_e64 s[10:11], v1, -4.0
56531// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00]
56532
56533v_cmpx_eq_f16_e64 s[10:11], -v1, v2
56534// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20]
56535
56536v_cmpx_eq_f16_e64 s[10:11], v1, -v2
56537// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40]
56538
56539v_cmpx_eq_f16_e64 s[10:11], -v1, -v2
56540// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60]
56541
56542v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp
56543// CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00]
56544
56545v_cmpx_le_f16 vcc, v1, v2
56546// CHECK: [0x01,0x05,0x66,0x7c]
56547
56548v_cmpx_le_f16 vcc, v255, v2
56549// CHECK: [0xff,0x05,0x66,0x7c]
56550
56551v_cmpx_le_f16 vcc, s1, v2
56552// CHECK: [0x01,0x04,0x66,0x7c]
56553
56554v_cmpx_le_f16 vcc, s101, v2
56555// CHECK: [0x65,0x04,0x66,0x7c]
56556
56557v_cmpx_le_f16 vcc, flat_scratch_lo, v2
56558// CHECK: [0x66,0x04,0x66,0x7c]
56559
56560v_cmpx_le_f16 vcc, flat_scratch_hi, v2
56561// CHECK: [0x67,0x04,0x66,0x7c]
56562
56563v_cmpx_le_f16 vcc, vcc_lo, v2
56564// CHECK: [0x6a,0x04,0x66,0x7c]
56565
56566v_cmpx_le_f16 vcc, vcc_hi, v2
56567// CHECK: [0x6b,0x04,0x66,0x7c]
56568
56569v_cmpx_le_f16 vcc, m0, v2
56570// CHECK: [0x7c,0x04,0x66,0x7c]
56571
56572v_cmpx_le_f16 vcc, exec_lo, v2
56573// CHECK: [0x7e,0x04,0x66,0x7c]
56574
56575v_cmpx_le_f16 vcc, exec_hi, v2
56576// CHECK: [0x7f,0x04,0x66,0x7c]
56577
56578v_cmpx_le_f16 vcc, 0, v2
56579// CHECK: [0x80,0x04,0x66,0x7c]
56580
56581v_cmpx_le_f16 vcc, -1, v2
56582// CHECK: [0xc1,0x04,0x66,0x7c]
56583
56584v_cmpx_le_f16 vcc, 0.5, v2
56585// CHECK: [0xf0,0x04,0x66,0x7c]
56586
56587v_cmpx_le_f16 vcc, -4.0, v2
56588// CHECK: [0xf7,0x04,0x66,0x7c]
56589
56590v_cmpx_le_f16 vcc, 0xfe0b, v2
56591// CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00]
56592
56593v_cmpx_le_f16 vcc, 0x3456, v2
56594// CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00]
56595
56596v_cmpx_le_f16 vcc, v1, v255
56597// CHECK: [0x01,0xff,0x67,0x7c]
56598
56599v_cmpx_le_f16_e64 s[10:11], v1, v2
56600// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56601
56602v_cmpx_le_f16_e64 s[12:13], v1, v2
56603// CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56604
56605v_cmpx_le_f16_e64 s[100:101], v1, v2
56606// CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56607
56608v_cmpx_le_f16_e64 flat_scratch, v1, v2
56609// CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56610
56611v_cmpx_le_f16_e64 vcc, v1, v2
56612// CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56613
56614v_cmpx_le_f16_e64 exec, v1, v2
56615// CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56616
56617v_cmpx_le_f16_e64 s[10:11], v255, v2
56618// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00]
56619
56620v_cmpx_le_f16_e64 s[10:11], s1, v2
56621// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00]
56622
56623v_cmpx_le_f16_e64 s[10:11], s101, v2
56624// CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00]
56625
56626v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2
56627// CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00]
56628
56629v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2
56630// CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00]
56631
56632v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2
56633// CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00]
56634
56635v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2
56636// CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00]
56637
56638v_cmpx_le_f16_e64 s[10:11], m0, v2
56639// CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00]
56640
56641v_cmpx_le_f16_e64 s[10:11], exec_lo, v2
56642// CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00]
56643
56644v_cmpx_le_f16_e64 s[10:11], exec_hi, v2
56645// CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00]
56646
56647v_cmpx_le_f16_e64 s[10:11], 0, v2
56648// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
56649
56650v_cmpx_le_f16_e64 s[10:11], -1, v2
56651// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00]
56652
56653v_cmpx_le_f16_e64 s[10:11], 0.5, v2
56654// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00]
56655
56656v_cmpx_le_f16_e64 s[10:11], -4.0, v2
56657// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00]
56658
56659v_cmpx_le_f16_e64 s[10:11], v1, v255
56660// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00]
56661
56662v_cmpx_le_f16_e64 s[10:11], v1, s2
56663// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00]
56664
56665v_cmpx_le_f16_e64 s[10:11], v1, s101
56666// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00]
56667
56668v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo
56669// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00]
56670
56671v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi
56672// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00]
56673
56674v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo
56675// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00]
56676
56677v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi
56678// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00]
56679
56680v_cmpx_le_f16_e64 s[10:11], v1, m0
56681// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00]
56682
56683v_cmpx_le_f16_e64 s[10:11], v1, exec_lo
56684// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00]
56685
56686v_cmpx_le_f16_e64 s[10:11], v1, exec_hi
56687// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00]
56688
56689v_cmpx_le_f16_e64 s[10:11], v1, 0
56690// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00]
56691
56692v_cmpx_le_f16_e64 s[10:11], v1, -1
56693// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00]
56694
56695v_cmpx_le_f16_e64 s[10:11], v1, 0.5
56696// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00]
56697
56698v_cmpx_le_f16_e64 s[10:11], v1, -4.0
56699// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00]
56700
56701v_cmpx_le_f16_e64 s[10:11], -v1, v2
56702// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20]
56703
56704v_cmpx_le_f16_e64 s[10:11], v1, -v2
56705// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40]
56706
56707v_cmpx_le_f16_e64 s[10:11], -v1, -v2
56708// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60]
56709
56710v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp
56711// CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00]
56712
56713v_cmpx_gt_f16 vcc, v1, v2
56714// CHECK: [0x01,0x05,0x68,0x7c]
56715
56716v_cmpx_gt_f16 vcc, v255, v2
56717// CHECK: [0xff,0x05,0x68,0x7c]
56718
56719v_cmpx_gt_f16 vcc, s1, v2
56720// CHECK: [0x01,0x04,0x68,0x7c]
56721
56722v_cmpx_gt_f16 vcc, s101, v2
56723// CHECK: [0x65,0x04,0x68,0x7c]
56724
56725v_cmpx_gt_f16 vcc, flat_scratch_lo, v2
56726// CHECK: [0x66,0x04,0x68,0x7c]
56727
56728v_cmpx_gt_f16 vcc, flat_scratch_hi, v2
56729// CHECK: [0x67,0x04,0x68,0x7c]
56730
56731v_cmpx_gt_f16 vcc, vcc_lo, v2
56732// CHECK: [0x6a,0x04,0x68,0x7c]
56733
56734v_cmpx_gt_f16 vcc, vcc_hi, v2
56735// CHECK: [0x6b,0x04,0x68,0x7c]
56736
56737v_cmpx_gt_f16 vcc, m0, v2
56738// CHECK: [0x7c,0x04,0x68,0x7c]
56739
56740v_cmpx_gt_f16 vcc, exec_lo, v2
56741// CHECK: [0x7e,0x04,0x68,0x7c]
56742
56743v_cmpx_gt_f16 vcc, exec_hi, v2
56744// CHECK: [0x7f,0x04,0x68,0x7c]
56745
56746v_cmpx_gt_f16 vcc, 0, v2
56747// CHECK: [0x80,0x04,0x68,0x7c]
56748
56749v_cmpx_gt_f16 vcc, -1, v2
56750// CHECK: [0xc1,0x04,0x68,0x7c]
56751
56752v_cmpx_gt_f16 vcc, 0.5, v2
56753// CHECK: [0xf0,0x04,0x68,0x7c]
56754
56755v_cmpx_gt_f16 vcc, -4.0, v2
56756// CHECK: [0xf7,0x04,0x68,0x7c]
56757
56758v_cmpx_gt_f16 vcc, 0xfe0b, v2
56759// CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00]
56760
56761v_cmpx_gt_f16 vcc, 0x3456, v2
56762// CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00]
56763
56764v_cmpx_gt_f16 vcc, v1, v255
56765// CHECK: [0x01,0xff,0x69,0x7c]
56766
56767v_cmpx_gt_f16_e64 s[10:11], v1, v2
56768// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56769
56770v_cmpx_gt_f16_e64 s[12:13], v1, v2
56771// CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56772
56773v_cmpx_gt_f16_e64 s[100:101], v1, v2
56774// CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56775
56776v_cmpx_gt_f16_e64 flat_scratch, v1, v2
56777// CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56778
56779v_cmpx_gt_f16_e64 vcc, v1, v2
56780// CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56781
56782v_cmpx_gt_f16_e64 exec, v1, v2
56783// CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56784
56785v_cmpx_gt_f16_e64 s[10:11], v255, v2
56786// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00]
56787
56788v_cmpx_gt_f16_e64 s[10:11], s1, v2
56789// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00]
56790
56791v_cmpx_gt_f16_e64 s[10:11], s101, v2
56792// CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00]
56793
56794v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2
56795// CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00]
56796
56797v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2
56798// CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00]
56799
56800v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2
56801// CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00]
56802
56803v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2
56804// CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00]
56805
56806v_cmpx_gt_f16_e64 s[10:11], m0, v2
56807// CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00]
56808
56809v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2
56810// CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00]
56811
56812v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2
56813// CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00]
56814
56815v_cmpx_gt_f16_e64 s[10:11], 0, v2
56816// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
56817
56818v_cmpx_gt_f16_e64 s[10:11], -1, v2
56819// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00]
56820
56821v_cmpx_gt_f16_e64 s[10:11], 0.5, v2
56822// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00]
56823
56824v_cmpx_gt_f16_e64 s[10:11], -4.0, v2
56825// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00]
56826
56827v_cmpx_gt_f16_e64 s[10:11], v1, v255
56828// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00]
56829
56830v_cmpx_gt_f16_e64 s[10:11], v1, s2
56831// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00]
56832
56833v_cmpx_gt_f16_e64 s[10:11], v1, s101
56834// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00]
56835
56836v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo
56837// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00]
56838
56839v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi
56840// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00]
56841
56842v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo
56843// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00]
56844
56845v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi
56846// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00]
56847
56848v_cmpx_gt_f16_e64 s[10:11], v1, m0
56849// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00]
56850
56851v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo
56852// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00]
56853
56854v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi
56855// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00]
56856
56857v_cmpx_gt_f16_e64 s[10:11], v1, 0
56858// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00]
56859
56860v_cmpx_gt_f16_e64 s[10:11], v1, -1
56861// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00]
56862
56863v_cmpx_gt_f16_e64 s[10:11], v1, 0.5
56864// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00]
56865
56866v_cmpx_gt_f16_e64 s[10:11], v1, -4.0
56867// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00]
56868
56869v_cmpx_gt_f16_e64 s[10:11], -v1, v2
56870// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20]
56871
56872v_cmpx_gt_f16_e64 s[10:11], v1, -v2
56873// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40]
56874
56875v_cmpx_gt_f16_e64 s[10:11], -v1, -v2
56876// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60]
56877
56878v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp
56879// CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00]
56880
56881v_cmpx_lg_f16 vcc, v1, v2
56882// CHECK: [0x01,0x05,0x6a,0x7c]
56883
56884v_cmpx_lg_f16 vcc, v255, v2
56885// CHECK: [0xff,0x05,0x6a,0x7c]
56886
56887v_cmpx_lg_f16 vcc, s1, v2
56888// CHECK: [0x01,0x04,0x6a,0x7c]
56889
56890v_cmpx_lg_f16 vcc, s101, v2
56891// CHECK: [0x65,0x04,0x6a,0x7c]
56892
56893v_cmpx_lg_f16 vcc, flat_scratch_lo, v2
56894// CHECK: [0x66,0x04,0x6a,0x7c]
56895
56896v_cmpx_lg_f16 vcc, flat_scratch_hi, v2
56897// CHECK: [0x67,0x04,0x6a,0x7c]
56898
56899v_cmpx_lg_f16 vcc, vcc_lo, v2
56900// CHECK: [0x6a,0x04,0x6a,0x7c]
56901
56902v_cmpx_lg_f16 vcc, vcc_hi, v2
56903// CHECK: [0x6b,0x04,0x6a,0x7c]
56904
56905v_cmpx_lg_f16 vcc, m0, v2
56906// CHECK: [0x7c,0x04,0x6a,0x7c]
56907
56908v_cmpx_lg_f16 vcc, exec_lo, v2
56909// CHECK: [0x7e,0x04,0x6a,0x7c]
56910
56911v_cmpx_lg_f16 vcc, exec_hi, v2
56912// CHECK: [0x7f,0x04,0x6a,0x7c]
56913
56914v_cmpx_lg_f16 vcc, 0, v2
56915// CHECK: [0x80,0x04,0x6a,0x7c]
56916
56917v_cmpx_lg_f16 vcc, -1, v2
56918// CHECK: [0xc1,0x04,0x6a,0x7c]
56919
56920v_cmpx_lg_f16 vcc, 0.5, v2
56921// CHECK: [0xf0,0x04,0x6a,0x7c]
56922
56923v_cmpx_lg_f16 vcc, -4.0, v2
56924// CHECK: [0xf7,0x04,0x6a,0x7c]
56925
56926v_cmpx_lg_f16 vcc, 0xfe0b, v2
56927// CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00]
56928
56929v_cmpx_lg_f16 vcc, 0x3456, v2
56930// CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00]
56931
56932v_cmpx_lg_f16 vcc, v1, v255
56933// CHECK: [0x01,0xff,0x6b,0x7c]
56934
56935v_cmpx_lg_f16_e64 s[10:11], v1, v2
56936// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56937
56938v_cmpx_lg_f16_e64 s[12:13], v1, v2
56939// CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56940
56941v_cmpx_lg_f16_e64 s[100:101], v1, v2
56942// CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56943
56944v_cmpx_lg_f16_e64 flat_scratch, v1, v2
56945// CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56946
56947v_cmpx_lg_f16_e64 vcc, v1, v2
56948// CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56949
56950v_cmpx_lg_f16_e64 exec, v1, v2
56951// CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56952
56953v_cmpx_lg_f16_e64 s[10:11], v255, v2
56954// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00]
56955
56956v_cmpx_lg_f16_e64 s[10:11], s1, v2
56957// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00]
56958
56959v_cmpx_lg_f16_e64 s[10:11], s101, v2
56960// CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00]
56961
56962v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2
56963// CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00]
56964
56965v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2
56966// CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00]
56967
56968v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2
56969// CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00]
56970
56971v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2
56972// CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00]
56973
56974v_cmpx_lg_f16_e64 s[10:11], m0, v2
56975// CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00]
56976
56977v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2
56978// CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00]
56979
56980v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2
56981// CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00]
56982
56983v_cmpx_lg_f16_e64 s[10:11], 0, v2
56984// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
56985
56986v_cmpx_lg_f16_e64 s[10:11], -1, v2
56987// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00]
56988
56989v_cmpx_lg_f16_e64 s[10:11], 0.5, v2
56990// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00]
56991
56992v_cmpx_lg_f16_e64 s[10:11], -4.0, v2
56993// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00]
56994
56995v_cmpx_lg_f16_e64 s[10:11], v1, v255
56996// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00]
56997
56998v_cmpx_lg_f16_e64 s[10:11], v1, s2
56999// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00]
57000
57001v_cmpx_lg_f16_e64 s[10:11], v1, s101
57002// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00]
57003
57004v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo
57005// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00]
57006
57007v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi
57008// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00]
57009
57010v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo
57011// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00]
57012
57013v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi
57014// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00]
57015
57016v_cmpx_lg_f16_e64 s[10:11], v1, m0
57017// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00]
57018
57019v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo
57020// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00]
57021
57022v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi
57023// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00]
57024
57025v_cmpx_lg_f16_e64 s[10:11], v1, 0
57026// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00]
57027
57028v_cmpx_lg_f16_e64 s[10:11], v1, -1
57029// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00]
57030
57031v_cmpx_lg_f16_e64 s[10:11], v1, 0.5
57032// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00]
57033
57034v_cmpx_lg_f16_e64 s[10:11], v1, -4.0
57035// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00]
57036
57037v_cmpx_lg_f16_e64 s[10:11], -v1, v2
57038// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20]
57039
57040v_cmpx_lg_f16_e64 s[10:11], v1, -v2
57041// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40]
57042
57043v_cmpx_lg_f16_e64 s[10:11], -v1, -v2
57044// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60]
57045
57046v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp
57047// CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00]
57048
57049v_cmpx_ge_f16 vcc, v1, v2
57050// CHECK: [0x01,0x05,0x6c,0x7c]
57051
57052v_cmpx_ge_f16 vcc, v255, v2
57053// CHECK: [0xff,0x05,0x6c,0x7c]
57054
57055v_cmpx_ge_f16 vcc, s1, v2
57056// CHECK: [0x01,0x04,0x6c,0x7c]
57057
57058v_cmpx_ge_f16 vcc, s101, v2
57059// CHECK: [0x65,0x04,0x6c,0x7c]
57060
57061v_cmpx_ge_f16 vcc, flat_scratch_lo, v2
57062// CHECK: [0x66,0x04,0x6c,0x7c]
57063
57064v_cmpx_ge_f16 vcc, flat_scratch_hi, v2
57065// CHECK: [0x67,0x04,0x6c,0x7c]
57066
57067v_cmpx_ge_f16 vcc, vcc_lo, v2
57068// CHECK: [0x6a,0x04,0x6c,0x7c]
57069
57070v_cmpx_ge_f16 vcc, vcc_hi, v2
57071// CHECK: [0x6b,0x04,0x6c,0x7c]
57072
57073v_cmpx_ge_f16 vcc, m0, v2
57074// CHECK: [0x7c,0x04,0x6c,0x7c]
57075
57076v_cmpx_ge_f16 vcc, exec_lo, v2
57077// CHECK: [0x7e,0x04,0x6c,0x7c]
57078
57079v_cmpx_ge_f16 vcc, exec_hi, v2
57080// CHECK: [0x7f,0x04,0x6c,0x7c]
57081
57082v_cmpx_ge_f16 vcc, 0, v2
57083// CHECK: [0x80,0x04,0x6c,0x7c]
57084
57085v_cmpx_ge_f16 vcc, -1, v2
57086// CHECK: [0xc1,0x04,0x6c,0x7c]
57087
57088v_cmpx_ge_f16 vcc, 0.5, v2
57089// CHECK: [0xf0,0x04,0x6c,0x7c]
57090
57091v_cmpx_ge_f16 vcc, -4.0, v2
57092// CHECK: [0xf7,0x04,0x6c,0x7c]
57093
57094v_cmpx_ge_f16 vcc, 0xfe0b, v2
57095// CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00]
57096
57097v_cmpx_ge_f16 vcc, 0x3456, v2
57098// CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00]
57099
57100v_cmpx_ge_f16 vcc, v1, v255
57101// CHECK: [0x01,0xff,0x6d,0x7c]
57102
57103v_cmpx_ge_f16_e64 s[10:11], v1, v2
57104// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57105
57106v_cmpx_ge_f16_e64 s[12:13], v1, v2
57107// CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57108
57109v_cmpx_ge_f16_e64 s[100:101], v1, v2
57110// CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57111
57112v_cmpx_ge_f16_e64 flat_scratch, v1, v2
57113// CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57114
57115v_cmpx_ge_f16_e64 vcc, v1, v2
57116// CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57117
57118v_cmpx_ge_f16_e64 exec, v1, v2
57119// CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57120
57121v_cmpx_ge_f16_e64 s[10:11], v255, v2
57122// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00]
57123
57124v_cmpx_ge_f16_e64 s[10:11], s1, v2
57125// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00]
57126
57127v_cmpx_ge_f16_e64 s[10:11], s101, v2
57128// CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00]
57129
57130v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2
57131// CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00]
57132
57133v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2
57134// CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00]
57135
57136v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2
57137// CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00]
57138
57139v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2
57140// CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00]
57141
57142v_cmpx_ge_f16_e64 s[10:11], m0, v2
57143// CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00]
57144
57145v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2
57146// CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00]
57147
57148v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2
57149// CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00]
57150
57151v_cmpx_ge_f16_e64 s[10:11], 0, v2
57152// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
57153
57154v_cmpx_ge_f16_e64 s[10:11], -1, v2
57155// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00]
57156
57157v_cmpx_ge_f16_e64 s[10:11], 0.5, v2
57158// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00]
57159
57160v_cmpx_ge_f16_e64 s[10:11], -4.0, v2
57161// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00]
57162
57163v_cmpx_ge_f16_e64 s[10:11], v1, v255
57164// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00]
57165
57166v_cmpx_ge_f16_e64 s[10:11], v1, s2
57167// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00]
57168
57169v_cmpx_ge_f16_e64 s[10:11], v1, s101
57170// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00]
57171
57172v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo
57173// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00]
57174
57175v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi
57176// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00]
57177
57178v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo
57179// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00]
57180
57181v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi
57182// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00]
57183
57184v_cmpx_ge_f16_e64 s[10:11], v1, m0
57185// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00]
57186
57187v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo
57188// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00]
57189
57190v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi
57191// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00]
57192
57193v_cmpx_ge_f16_e64 s[10:11], v1, 0
57194// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00]
57195
57196v_cmpx_ge_f16_e64 s[10:11], v1, -1
57197// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00]
57198
57199v_cmpx_ge_f16_e64 s[10:11], v1, 0.5
57200// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00]
57201
57202v_cmpx_ge_f16_e64 s[10:11], v1, -4.0
57203// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00]
57204
57205v_cmpx_ge_f16_e64 s[10:11], -v1, v2
57206// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20]
57207
57208v_cmpx_ge_f16_e64 s[10:11], v1, -v2
57209// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40]
57210
57211v_cmpx_ge_f16_e64 s[10:11], -v1, -v2
57212// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60]
57213
57214v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp
57215// CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00]
57216
57217v_cmpx_o_f16 vcc, v1, v2
57218// CHECK: [0x01,0x05,0x6e,0x7c]
57219
57220v_cmpx_o_f16 vcc, v255, v2
57221// CHECK: [0xff,0x05,0x6e,0x7c]
57222
57223v_cmpx_o_f16 vcc, s1, v2
57224// CHECK: [0x01,0x04,0x6e,0x7c]
57225
57226v_cmpx_o_f16 vcc, s101, v2
57227// CHECK: [0x65,0x04,0x6e,0x7c]
57228
57229v_cmpx_o_f16 vcc, flat_scratch_lo, v2
57230// CHECK: [0x66,0x04,0x6e,0x7c]
57231
57232v_cmpx_o_f16 vcc, flat_scratch_hi, v2
57233// CHECK: [0x67,0x04,0x6e,0x7c]
57234
57235v_cmpx_o_f16 vcc, vcc_lo, v2
57236// CHECK: [0x6a,0x04,0x6e,0x7c]
57237
57238v_cmpx_o_f16 vcc, vcc_hi, v2
57239// CHECK: [0x6b,0x04,0x6e,0x7c]
57240
57241v_cmpx_o_f16 vcc, m0, v2
57242// CHECK: [0x7c,0x04,0x6e,0x7c]
57243
57244v_cmpx_o_f16 vcc, exec_lo, v2
57245// CHECK: [0x7e,0x04,0x6e,0x7c]
57246
57247v_cmpx_o_f16 vcc, exec_hi, v2
57248// CHECK: [0x7f,0x04,0x6e,0x7c]
57249
57250v_cmpx_o_f16 vcc, 0, v2
57251// CHECK: [0x80,0x04,0x6e,0x7c]
57252
57253v_cmpx_o_f16 vcc, -1, v2
57254// CHECK: [0xc1,0x04,0x6e,0x7c]
57255
57256v_cmpx_o_f16 vcc, 0.5, v2
57257// CHECK: [0xf0,0x04,0x6e,0x7c]
57258
57259v_cmpx_o_f16 vcc, -4.0, v2
57260// CHECK: [0xf7,0x04,0x6e,0x7c]
57261
57262v_cmpx_o_f16 vcc, 0xfe0b, v2
57263// CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00]
57264
57265v_cmpx_o_f16 vcc, 0x3456, v2
57266// CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00]
57267
57268v_cmpx_o_f16 vcc, v1, v255
57269// CHECK: [0x01,0xff,0x6f,0x7c]
57270
57271v_cmpx_o_f16_e64 s[10:11], v1, v2
57272// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57273
57274v_cmpx_o_f16_e64 s[12:13], v1, v2
57275// CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57276
57277v_cmpx_o_f16_e64 s[100:101], v1, v2
57278// CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57279
57280v_cmpx_o_f16_e64 flat_scratch, v1, v2
57281// CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57282
57283v_cmpx_o_f16_e64 vcc, v1, v2
57284// CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57285
57286v_cmpx_o_f16_e64 exec, v1, v2
57287// CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57288
57289v_cmpx_o_f16_e64 s[10:11], v255, v2
57290// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00]
57291
57292v_cmpx_o_f16_e64 s[10:11], s1, v2
57293// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00]
57294
57295v_cmpx_o_f16_e64 s[10:11], s101, v2
57296// CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00]
57297
57298v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2
57299// CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00]
57300
57301v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2
57302// CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00]
57303
57304v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2
57305// CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00]
57306
57307v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2
57308// CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00]
57309
57310v_cmpx_o_f16_e64 s[10:11], m0, v2
57311// CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00]
57312
57313v_cmpx_o_f16_e64 s[10:11], exec_lo, v2
57314// CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00]
57315
57316v_cmpx_o_f16_e64 s[10:11], exec_hi, v2
57317// CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00]
57318
57319v_cmpx_o_f16_e64 s[10:11], 0, v2
57320// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
57321
57322v_cmpx_o_f16_e64 s[10:11], -1, v2
57323// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00]
57324
57325v_cmpx_o_f16_e64 s[10:11], 0.5, v2
57326// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00]
57327
57328v_cmpx_o_f16_e64 s[10:11], -4.0, v2
57329// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00]
57330
57331v_cmpx_o_f16_e64 s[10:11], v1, v255
57332// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00]
57333
57334v_cmpx_o_f16_e64 s[10:11], v1, s2
57335// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00]
57336
57337v_cmpx_o_f16_e64 s[10:11], v1, s101
57338// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00]
57339
57340v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo
57341// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00]
57342
57343v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi
57344// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00]
57345
57346v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo
57347// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00]
57348
57349v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi
57350// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00]
57351
57352v_cmpx_o_f16_e64 s[10:11], v1, m0
57353// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00]
57354
57355v_cmpx_o_f16_e64 s[10:11], v1, exec_lo
57356// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00]
57357
57358v_cmpx_o_f16_e64 s[10:11], v1, exec_hi
57359// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00]
57360
57361v_cmpx_o_f16_e64 s[10:11], v1, 0
57362// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00]
57363
57364v_cmpx_o_f16_e64 s[10:11], v1, -1
57365// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00]
57366
57367v_cmpx_o_f16_e64 s[10:11], v1, 0.5
57368// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00]
57369
57370v_cmpx_o_f16_e64 s[10:11], v1, -4.0
57371// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00]
57372
57373v_cmpx_o_f16_e64 s[10:11], -v1, v2
57374// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20]
57375
57376v_cmpx_o_f16_e64 s[10:11], v1, -v2
57377// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40]
57378
57379v_cmpx_o_f16_e64 s[10:11], -v1, -v2
57380// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60]
57381
57382v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp
57383// CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00]
57384
57385v_cmpx_u_f16 vcc, v1, v2
57386// CHECK: [0x01,0x05,0x70,0x7c]
57387
57388v_cmpx_u_f16 vcc, v255, v2
57389// CHECK: [0xff,0x05,0x70,0x7c]
57390
57391v_cmpx_u_f16 vcc, s1, v2
57392// CHECK: [0x01,0x04,0x70,0x7c]
57393
57394v_cmpx_u_f16 vcc, s101, v2
57395// CHECK: [0x65,0x04,0x70,0x7c]
57396
57397v_cmpx_u_f16 vcc, flat_scratch_lo, v2
57398// CHECK: [0x66,0x04,0x70,0x7c]
57399
57400v_cmpx_u_f16 vcc, flat_scratch_hi, v2
57401// CHECK: [0x67,0x04,0x70,0x7c]
57402
57403v_cmpx_u_f16 vcc, vcc_lo, v2
57404// CHECK: [0x6a,0x04,0x70,0x7c]
57405
57406v_cmpx_u_f16 vcc, vcc_hi, v2
57407// CHECK: [0x6b,0x04,0x70,0x7c]
57408
57409v_cmpx_u_f16 vcc, m0, v2
57410// CHECK: [0x7c,0x04,0x70,0x7c]
57411
57412v_cmpx_u_f16 vcc, exec_lo, v2
57413// CHECK: [0x7e,0x04,0x70,0x7c]
57414
57415v_cmpx_u_f16 vcc, exec_hi, v2
57416// CHECK: [0x7f,0x04,0x70,0x7c]
57417
57418v_cmpx_u_f16 vcc, 0, v2
57419// CHECK: [0x80,0x04,0x70,0x7c]
57420
57421v_cmpx_u_f16 vcc, -1, v2
57422// CHECK: [0xc1,0x04,0x70,0x7c]
57423
57424v_cmpx_u_f16 vcc, 0.5, v2
57425// CHECK: [0xf0,0x04,0x70,0x7c]
57426
57427v_cmpx_u_f16 vcc, -4.0, v2
57428// CHECK: [0xf7,0x04,0x70,0x7c]
57429
57430v_cmpx_u_f16 vcc, 0xfe0b, v2
57431// CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00]
57432
57433v_cmpx_u_f16 vcc, 0x3456, v2
57434// CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00]
57435
57436v_cmpx_u_f16 vcc, v1, v255
57437// CHECK: [0x01,0xff,0x71,0x7c]
57438
57439v_cmpx_u_f16_e64 s[10:11], v1, v2
57440// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57441
57442v_cmpx_u_f16_e64 s[12:13], v1, v2
57443// CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57444
57445v_cmpx_u_f16_e64 s[100:101], v1, v2
57446// CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57447
57448v_cmpx_u_f16_e64 flat_scratch, v1, v2
57449// CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57450
57451v_cmpx_u_f16_e64 vcc, v1, v2
57452// CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57453
57454v_cmpx_u_f16_e64 exec, v1, v2
57455// CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57456
57457v_cmpx_u_f16_e64 s[10:11], v255, v2
57458// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00]
57459
57460v_cmpx_u_f16_e64 s[10:11], s1, v2
57461// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00]
57462
57463v_cmpx_u_f16_e64 s[10:11], s101, v2
57464// CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00]
57465
57466v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2
57467// CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00]
57468
57469v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2
57470// CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00]
57471
57472v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2
57473// CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00]
57474
57475v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2
57476// CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00]
57477
57478v_cmpx_u_f16_e64 s[10:11], m0, v2
57479// CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00]
57480
57481v_cmpx_u_f16_e64 s[10:11], exec_lo, v2
57482// CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00]
57483
57484v_cmpx_u_f16_e64 s[10:11], exec_hi, v2
57485// CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00]
57486
57487v_cmpx_u_f16_e64 s[10:11], 0, v2
57488// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
57489
57490v_cmpx_u_f16_e64 s[10:11], -1, v2
57491// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00]
57492
57493v_cmpx_u_f16_e64 s[10:11], 0.5, v2
57494// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00]
57495
57496v_cmpx_u_f16_e64 s[10:11], -4.0, v2
57497// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00]
57498
57499v_cmpx_u_f16_e64 s[10:11], v1, v255
57500// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00]
57501
57502v_cmpx_u_f16_e64 s[10:11], v1, s2
57503// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00]
57504
57505v_cmpx_u_f16_e64 s[10:11], v1, s101
57506// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00]
57507
57508v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo
57509// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00]
57510
57511v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi
57512// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00]
57513
57514v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo
57515// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00]
57516
57517v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi
57518// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00]
57519
57520v_cmpx_u_f16_e64 s[10:11], v1, m0
57521// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00]
57522
57523v_cmpx_u_f16_e64 s[10:11], v1, exec_lo
57524// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00]
57525
57526v_cmpx_u_f16_e64 s[10:11], v1, exec_hi
57527// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00]
57528
57529v_cmpx_u_f16_e64 s[10:11], v1, 0
57530// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00]
57531
57532v_cmpx_u_f16_e64 s[10:11], v1, -1
57533// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00]
57534
57535v_cmpx_u_f16_e64 s[10:11], v1, 0.5
57536// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00]
57537
57538v_cmpx_u_f16_e64 s[10:11], v1, -4.0
57539// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00]
57540
57541v_cmpx_u_f16_e64 s[10:11], -v1, v2
57542// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20]
57543
57544v_cmpx_u_f16_e64 s[10:11], v1, -v2
57545// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40]
57546
57547v_cmpx_u_f16_e64 s[10:11], -v1, -v2
57548// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60]
57549
57550v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp
57551// CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00]
57552
57553v_cmpx_nge_f16 vcc, v1, v2
57554// CHECK: [0x01,0x05,0x72,0x7c]
57555
57556v_cmpx_nge_f16 vcc, v255, v2
57557// CHECK: [0xff,0x05,0x72,0x7c]
57558
57559v_cmpx_nge_f16 vcc, s1, v2
57560// CHECK: [0x01,0x04,0x72,0x7c]
57561
57562v_cmpx_nge_f16 vcc, s101, v2
57563// CHECK: [0x65,0x04,0x72,0x7c]
57564
57565v_cmpx_nge_f16 vcc, flat_scratch_lo, v2
57566// CHECK: [0x66,0x04,0x72,0x7c]
57567
57568v_cmpx_nge_f16 vcc, flat_scratch_hi, v2
57569// CHECK: [0x67,0x04,0x72,0x7c]
57570
57571v_cmpx_nge_f16 vcc, vcc_lo, v2
57572// CHECK: [0x6a,0x04,0x72,0x7c]
57573
57574v_cmpx_nge_f16 vcc, vcc_hi, v2
57575// CHECK: [0x6b,0x04,0x72,0x7c]
57576
57577v_cmpx_nge_f16 vcc, m0, v2
57578// CHECK: [0x7c,0x04,0x72,0x7c]
57579
57580v_cmpx_nge_f16 vcc, exec_lo, v2
57581// CHECK: [0x7e,0x04,0x72,0x7c]
57582
57583v_cmpx_nge_f16 vcc, exec_hi, v2
57584// CHECK: [0x7f,0x04,0x72,0x7c]
57585
57586v_cmpx_nge_f16 vcc, 0, v2
57587// CHECK: [0x80,0x04,0x72,0x7c]
57588
57589v_cmpx_nge_f16 vcc, -1, v2
57590// CHECK: [0xc1,0x04,0x72,0x7c]
57591
57592v_cmpx_nge_f16 vcc, 0.5, v2
57593// CHECK: [0xf0,0x04,0x72,0x7c]
57594
57595v_cmpx_nge_f16 vcc, -4.0, v2
57596// CHECK: [0xf7,0x04,0x72,0x7c]
57597
57598v_cmpx_nge_f16 vcc, 0xfe0b, v2
57599// CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00]
57600
57601v_cmpx_nge_f16 vcc, 0x3456, v2
57602// CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00]
57603
57604v_cmpx_nge_f16 vcc, v1, v255
57605// CHECK: [0x01,0xff,0x73,0x7c]
57606
57607v_cmpx_nge_f16_e64 s[10:11], v1, v2
57608// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57609
57610v_cmpx_nge_f16_e64 s[12:13], v1, v2
57611// CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57612
57613v_cmpx_nge_f16_e64 s[100:101], v1, v2
57614// CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57615
57616v_cmpx_nge_f16_e64 flat_scratch, v1, v2
57617// CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57618
57619v_cmpx_nge_f16_e64 vcc, v1, v2
57620// CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57621
57622v_cmpx_nge_f16_e64 exec, v1, v2
57623// CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57624
57625v_cmpx_nge_f16_e64 s[10:11], v255, v2
57626// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00]
57627
57628v_cmpx_nge_f16_e64 s[10:11], s1, v2
57629// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00]
57630
57631v_cmpx_nge_f16_e64 s[10:11], s101, v2
57632// CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00]
57633
57634v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2
57635// CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00]
57636
57637v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2
57638// CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00]
57639
57640v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2
57641// CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00]
57642
57643v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2
57644// CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00]
57645
57646v_cmpx_nge_f16_e64 s[10:11], m0, v2
57647// CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00]
57648
57649v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2
57650// CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00]
57651
57652v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2
57653// CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00]
57654
57655v_cmpx_nge_f16_e64 s[10:11], 0, v2
57656// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
57657
57658v_cmpx_nge_f16_e64 s[10:11], -1, v2
57659// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00]
57660
57661v_cmpx_nge_f16_e64 s[10:11], 0.5, v2
57662// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00]
57663
57664v_cmpx_nge_f16_e64 s[10:11], -4.0, v2
57665// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00]
57666
57667v_cmpx_nge_f16_e64 s[10:11], v1, v255
57668// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00]
57669
57670v_cmpx_nge_f16_e64 s[10:11], v1, s2
57671// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00]
57672
57673v_cmpx_nge_f16_e64 s[10:11], v1, s101
57674// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00]
57675
57676v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo
57677// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00]
57678
57679v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi
57680// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00]
57681
57682v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo
57683// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00]
57684
57685v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi
57686// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00]
57687
57688v_cmpx_nge_f16_e64 s[10:11], v1, m0
57689// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00]
57690
57691v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo
57692// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00]
57693
57694v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi
57695// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00]
57696
57697v_cmpx_nge_f16_e64 s[10:11], v1, 0
57698// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00]
57699
57700v_cmpx_nge_f16_e64 s[10:11], v1, -1
57701// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00]
57702
57703v_cmpx_nge_f16_e64 s[10:11], v1, 0.5
57704// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00]
57705
57706v_cmpx_nge_f16_e64 s[10:11], v1, -4.0
57707// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00]
57708
57709v_cmpx_nge_f16_e64 s[10:11], -v1, v2
57710// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20]
57711
57712v_cmpx_nge_f16_e64 s[10:11], v1, -v2
57713// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40]
57714
57715v_cmpx_nge_f16_e64 s[10:11], -v1, -v2
57716// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60]
57717
57718v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp
57719// CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00]
57720
57721v_cmpx_nlg_f16 vcc, v1, v2
57722// CHECK: [0x01,0x05,0x74,0x7c]
57723
57724v_cmpx_nlg_f16 vcc, v255, v2
57725// CHECK: [0xff,0x05,0x74,0x7c]
57726
57727v_cmpx_nlg_f16 vcc, s1, v2
57728// CHECK: [0x01,0x04,0x74,0x7c]
57729
57730v_cmpx_nlg_f16 vcc, s101, v2
57731// CHECK: [0x65,0x04,0x74,0x7c]
57732
57733v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2
57734// CHECK: [0x66,0x04,0x74,0x7c]
57735
57736v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2
57737// CHECK: [0x67,0x04,0x74,0x7c]
57738
57739v_cmpx_nlg_f16 vcc, vcc_lo, v2
57740// CHECK: [0x6a,0x04,0x74,0x7c]
57741
57742v_cmpx_nlg_f16 vcc, vcc_hi, v2
57743// CHECK: [0x6b,0x04,0x74,0x7c]
57744
57745v_cmpx_nlg_f16 vcc, m0, v2
57746// CHECK: [0x7c,0x04,0x74,0x7c]
57747
57748v_cmpx_nlg_f16 vcc, exec_lo, v2
57749// CHECK: [0x7e,0x04,0x74,0x7c]
57750
57751v_cmpx_nlg_f16 vcc, exec_hi, v2
57752// CHECK: [0x7f,0x04,0x74,0x7c]
57753
57754v_cmpx_nlg_f16 vcc, 0, v2
57755// CHECK: [0x80,0x04,0x74,0x7c]
57756
57757v_cmpx_nlg_f16 vcc, -1, v2
57758// CHECK: [0xc1,0x04,0x74,0x7c]
57759
57760v_cmpx_nlg_f16 vcc, 0.5, v2
57761// CHECK: [0xf0,0x04,0x74,0x7c]
57762
57763v_cmpx_nlg_f16 vcc, -4.0, v2
57764// CHECK: [0xf7,0x04,0x74,0x7c]
57765
57766v_cmpx_nlg_f16 vcc, 0xfe0b, v2
57767// CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00]
57768
57769v_cmpx_nlg_f16 vcc, 0x3456, v2
57770// CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00]
57771
57772v_cmpx_nlg_f16 vcc, v1, v255
57773// CHECK: [0x01,0xff,0x75,0x7c]
57774
57775v_cmpx_nlg_f16_e64 s[10:11], v1, v2
57776// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57777
57778v_cmpx_nlg_f16_e64 s[12:13], v1, v2
57779// CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57780
57781v_cmpx_nlg_f16_e64 s[100:101], v1, v2
57782// CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57783
57784v_cmpx_nlg_f16_e64 flat_scratch, v1, v2
57785// CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57786
57787v_cmpx_nlg_f16_e64 vcc, v1, v2
57788// CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57789
57790v_cmpx_nlg_f16_e64 exec, v1, v2
57791// CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57792
57793v_cmpx_nlg_f16_e64 s[10:11], v255, v2
57794// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00]
57795
57796v_cmpx_nlg_f16_e64 s[10:11], s1, v2
57797// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00]
57798
57799v_cmpx_nlg_f16_e64 s[10:11], s101, v2
57800// CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00]
57801
57802v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
57803// CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00]
57804
57805v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
57806// CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00]
57807
57808v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2
57809// CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00]
57810
57811v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2
57812// CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00]
57813
57814v_cmpx_nlg_f16_e64 s[10:11], m0, v2
57815// CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00]
57816
57817v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2
57818// CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00]
57819
57820v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2
57821// CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00]
57822
57823v_cmpx_nlg_f16_e64 s[10:11], 0, v2
57824// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
57825
57826v_cmpx_nlg_f16_e64 s[10:11], -1, v2
57827// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00]
57828
57829v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2
57830// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00]
57831
57832v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2
57833// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00]
57834
57835v_cmpx_nlg_f16_e64 s[10:11], v1, v255
57836// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00]
57837
57838v_cmpx_nlg_f16_e64 s[10:11], v1, s2
57839// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00]
57840
57841v_cmpx_nlg_f16_e64 s[10:11], v1, s101
57842// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00]
57843
57844v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
57845// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00]
57846
57847v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
57848// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00]
57849
57850v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo
57851// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00]
57852
57853v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi
57854// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00]
57855
57856v_cmpx_nlg_f16_e64 s[10:11], v1, m0
57857// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00]
57858
57859v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo
57860// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00]
57861
57862v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi
57863// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00]
57864
57865v_cmpx_nlg_f16_e64 s[10:11], v1, 0
57866// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00]
57867
57868v_cmpx_nlg_f16_e64 s[10:11], v1, -1
57869// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00]
57870
57871v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5
57872// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00]
57873
57874v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0
57875// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00]
57876
57877v_cmpx_nlg_f16_e64 s[10:11], -v1, v2
57878// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20]
57879
57880v_cmpx_nlg_f16_e64 s[10:11], v1, -v2
57881// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40]
57882
57883v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2
57884// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60]
57885
57886v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp
57887// CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00]
57888
57889v_cmpx_ngt_f16 vcc, v1, v2
57890// CHECK: [0x01,0x05,0x76,0x7c]
57891
57892v_cmpx_ngt_f16 vcc, v255, v2
57893// CHECK: [0xff,0x05,0x76,0x7c]
57894
57895v_cmpx_ngt_f16 vcc, s1, v2
57896// CHECK: [0x01,0x04,0x76,0x7c]
57897
57898v_cmpx_ngt_f16 vcc, s101, v2
57899// CHECK: [0x65,0x04,0x76,0x7c]
57900
57901v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2
57902// CHECK: [0x66,0x04,0x76,0x7c]
57903
57904v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2
57905// CHECK: [0x67,0x04,0x76,0x7c]
57906
57907v_cmpx_ngt_f16 vcc, vcc_lo, v2
57908// CHECK: [0x6a,0x04,0x76,0x7c]
57909
57910v_cmpx_ngt_f16 vcc, vcc_hi, v2
57911// CHECK: [0x6b,0x04,0x76,0x7c]
57912
57913v_cmpx_ngt_f16 vcc, m0, v2
57914// CHECK: [0x7c,0x04,0x76,0x7c]
57915
57916v_cmpx_ngt_f16 vcc, exec_lo, v2
57917// CHECK: [0x7e,0x04,0x76,0x7c]
57918
57919v_cmpx_ngt_f16 vcc, exec_hi, v2
57920// CHECK: [0x7f,0x04,0x76,0x7c]
57921
57922v_cmpx_ngt_f16 vcc, 0, v2
57923// CHECK: [0x80,0x04,0x76,0x7c]
57924
57925v_cmpx_ngt_f16 vcc, -1, v2
57926// CHECK: [0xc1,0x04,0x76,0x7c]
57927
57928v_cmpx_ngt_f16 vcc, 0.5, v2
57929// CHECK: [0xf0,0x04,0x76,0x7c]
57930
57931v_cmpx_ngt_f16 vcc, -4.0, v2
57932// CHECK: [0xf7,0x04,0x76,0x7c]
57933
57934v_cmpx_ngt_f16 vcc, 0xfe0b, v2
57935// CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00]
57936
57937v_cmpx_ngt_f16 vcc, 0x3456, v2
57938// CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00]
57939
57940v_cmpx_ngt_f16 vcc, v1, v255
57941// CHECK: [0x01,0xff,0x77,0x7c]
57942
57943v_cmpx_ngt_f16_e64 s[10:11], v1, v2
57944// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57945
57946v_cmpx_ngt_f16_e64 s[12:13], v1, v2
57947// CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57948
57949v_cmpx_ngt_f16_e64 s[100:101], v1, v2
57950// CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57951
57952v_cmpx_ngt_f16_e64 flat_scratch, v1, v2
57953// CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57954
57955v_cmpx_ngt_f16_e64 vcc, v1, v2
57956// CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57957
57958v_cmpx_ngt_f16_e64 exec, v1, v2
57959// CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57960
57961v_cmpx_ngt_f16_e64 s[10:11], v255, v2
57962// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00]
57963
57964v_cmpx_ngt_f16_e64 s[10:11], s1, v2
57965// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00]
57966
57967v_cmpx_ngt_f16_e64 s[10:11], s101, v2
57968// CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00]
57969
57970v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
57971// CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00]
57972
57973v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
57974// CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00]
57975
57976v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2
57977// CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00]
57978
57979v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2
57980// CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00]
57981
57982v_cmpx_ngt_f16_e64 s[10:11], m0, v2
57983// CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00]
57984
57985v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2
57986// CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00]
57987
57988v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2
57989// CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00]
57990
57991v_cmpx_ngt_f16_e64 s[10:11], 0, v2
57992// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
57993
57994v_cmpx_ngt_f16_e64 s[10:11], -1, v2
57995// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00]
57996
57997v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2
57998// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00]
57999
58000v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2
58001// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00]
58002
58003v_cmpx_ngt_f16_e64 s[10:11], v1, v255
58004// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00]
58005
58006v_cmpx_ngt_f16_e64 s[10:11], v1, s2
58007// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00]
58008
58009v_cmpx_ngt_f16_e64 s[10:11], v1, s101
58010// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00]
58011
58012v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
58013// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00]
58014
58015v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
58016// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00]
58017
58018v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo
58019// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00]
58020
58021v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi
58022// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00]
58023
58024v_cmpx_ngt_f16_e64 s[10:11], v1, m0
58025// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00]
58026
58027v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo
58028// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00]
58029
58030v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi
58031// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00]
58032
58033v_cmpx_ngt_f16_e64 s[10:11], v1, 0
58034// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00]
58035
58036v_cmpx_ngt_f16_e64 s[10:11], v1, -1
58037// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00]
58038
58039v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5
58040// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00]
58041
58042v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0
58043// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00]
58044
58045v_cmpx_ngt_f16_e64 s[10:11], -v1, v2
58046// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20]
58047
58048v_cmpx_ngt_f16_e64 s[10:11], v1, -v2
58049// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40]
58050
58051v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2
58052// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60]
58053
58054v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp
58055// CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00]
58056
58057v_cmpx_nle_f16 vcc, v1, v2
58058// CHECK: [0x01,0x05,0x78,0x7c]
58059
58060v_cmpx_nle_f16 vcc, v255, v2
58061// CHECK: [0xff,0x05,0x78,0x7c]
58062
58063v_cmpx_nle_f16 vcc, s1, v2
58064// CHECK: [0x01,0x04,0x78,0x7c]
58065
58066v_cmpx_nle_f16 vcc, s101, v2
58067// CHECK: [0x65,0x04,0x78,0x7c]
58068
58069v_cmpx_nle_f16 vcc, flat_scratch_lo, v2
58070// CHECK: [0x66,0x04,0x78,0x7c]
58071
58072v_cmpx_nle_f16 vcc, flat_scratch_hi, v2
58073// CHECK: [0x67,0x04,0x78,0x7c]
58074
58075v_cmpx_nle_f16 vcc, vcc_lo, v2
58076// CHECK: [0x6a,0x04,0x78,0x7c]
58077
58078v_cmpx_nle_f16 vcc, vcc_hi, v2
58079// CHECK: [0x6b,0x04,0x78,0x7c]
58080
58081v_cmpx_nle_f16 vcc, m0, v2
58082// CHECK: [0x7c,0x04,0x78,0x7c]
58083
58084v_cmpx_nle_f16 vcc, exec_lo, v2
58085// CHECK: [0x7e,0x04,0x78,0x7c]
58086
58087v_cmpx_nle_f16 vcc, exec_hi, v2
58088// CHECK: [0x7f,0x04,0x78,0x7c]
58089
58090v_cmpx_nle_f16 vcc, 0, v2
58091// CHECK: [0x80,0x04,0x78,0x7c]
58092
58093v_cmpx_nle_f16 vcc, -1, v2
58094// CHECK: [0xc1,0x04,0x78,0x7c]
58095
58096v_cmpx_nle_f16 vcc, 0.5, v2
58097// CHECK: [0xf0,0x04,0x78,0x7c]
58098
58099v_cmpx_nle_f16 vcc, -4.0, v2
58100// CHECK: [0xf7,0x04,0x78,0x7c]
58101
58102v_cmpx_nle_f16 vcc, 0xfe0b, v2
58103// CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00]
58104
58105v_cmpx_nle_f16 vcc, 0x3456, v2
58106// CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00]
58107
58108v_cmpx_nle_f16 vcc, v1, v255
58109// CHECK: [0x01,0xff,0x79,0x7c]
58110
58111v_cmpx_nle_f16_e64 s[10:11], v1, v2
58112// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58113
58114v_cmpx_nle_f16_e64 s[12:13], v1, v2
58115// CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58116
58117v_cmpx_nle_f16_e64 s[100:101], v1, v2
58118// CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58119
58120v_cmpx_nle_f16_e64 flat_scratch, v1, v2
58121// CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58122
58123v_cmpx_nle_f16_e64 vcc, v1, v2
58124// CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58125
58126v_cmpx_nle_f16_e64 exec, v1, v2
58127// CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58128
58129v_cmpx_nle_f16_e64 s[10:11], v255, v2
58130// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00]
58131
58132v_cmpx_nle_f16_e64 s[10:11], s1, v2
58133// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00]
58134
58135v_cmpx_nle_f16_e64 s[10:11], s101, v2
58136// CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00]
58137
58138v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2
58139// CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00]
58140
58141v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2
58142// CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00]
58143
58144v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2
58145// CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00]
58146
58147v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2
58148// CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00]
58149
58150v_cmpx_nle_f16_e64 s[10:11], m0, v2
58151// CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00]
58152
58153v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2
58154// CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00]
58155
58156v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2
58157// CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00]
58158
58159v_cmpx_nle_f16_e64 s[10:11], 0, v2
58160// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
58161
58162v_cmpx_nle_f16_e64 s[10:11], -1, v2
58163// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00]
58164
58165v_cmpx_nle_f16_e64 s[10:11], 0.5, v2
58166// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00]
58167
58168v_cmpx_nle_f16_e64 s[10:11], -4.0, v2
58169// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00]
58170
58171v_cmpx_nle_f16_e64 s[10:11], v1, v255
58172// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00]
58173
58174v_cmpx_nle_f16_e64 s[10:11], v1, s2
58175// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00]
58176
58177v_cmpx_nle_f16_e64 s[10:11], v1, s101
58178// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00]
58179
58180v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo
58181// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00]
58182
58183v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi
58184// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00]
58185
58186v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo
58187// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00]
58188
58189v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi
58190// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00]
58191
58192v_cmpx_nle_f16_e64 s[10:11], v1, m0
58193// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00]
58194
58195v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo
58196// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00]
58197
58198v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi
58199// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00]
58200
58201v_cmpx_nle_f16_e64 s[10:11], v1, 0
58202// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00]
58203
58204v_cmpx_nle_f16_e64 s[10:11], v1, -1
58205// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00]
58206
58207v_cmpx_nle_f16_e64 s[10:11], v1, 0.5
58208// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00]
58209
58210v_cmpx_nle_f16_e64 s[10:11], v1, -4.0
58211// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00]
58212
58213v_cmpx_nle_f16_e64 s[10:11], -v1, v2
58214// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20]
58215
58216v_cmpx_nle_f16_e64 s[10:11], v1, -v2
58217// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40]
58218
58219v_cmpx_nle_f16_e64 s[10:11], -v1, -v2
58220// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60]
58221
58222v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp
58223// CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00]
58224
58225v_cmpx_neq_f16 vcc, v1, v2
58226// CHECK: [0x01,0x05,0x7a,0x7c]
58227
58228v_cmpx_neq_f16 vcc, v255, v2
58229// CHECK: [0xff,0x05,0x7a,0x7c]
58230
58231v_cmpx_neq_f16 vcc, s1, v2
58232// CHECK: [0x01,0x04,0x7a,0x7c]
58233
58234v_cmpx_neq_f16 vcc, s101, v2
58235// CHECK: [0x65,0x04,0x7a,0x7c]
58236
58237v_cmpx_neq_f16 vcc, flat_scratch_lo, v2
58238// CHECK: [0x66,0x04,0x7a,0x7c]
58239
58240v_cmpx_neq_f16 vcc, flat_scratch_hi, v2
58241// CHECK: [0x67,0x04,0x7a,0x7c]
58242
58243v_cmpx_neq_f16 vcc, vcc_lo, v2
58244// CHECK: [0x6a,0x04,0x7a,0x7c]
58245
58246v_cmpx_neq_f16 vcc, vcc_hi, v2
58247// CHECK: [0x6b,0x04,0x7a,0x7c]
58248
58249v_cmpx_neq_f16 vcc, m0, v2
58250// CHECK: [0x7c,0x04,0x7a,0x7c]
58251
58252v_cmpx_neq_f16 vcc, exec_lo, v2
58253// CHECK: [0x7e,0x04,0x7a,0x7c]
58254
58255v_cmpx_neq_f16 vcc, exec_hi, v2
58256// CHECK: [0x7f,0x04,0x7a,0x7c]
58257
58258v_cmpx_neq_f16 vcc, 0, v2
58259// CHECK: [0x80,0x04,0x7a,0x7c]
58260
58261v_cmpx_neq_f16 vcc, -1, v2
58262// CHECK: [0xc1,0x04,0x7a,0x7c]
58263
58264v_cmpx_neq_f16 vcc, 0.5, v2
58265// CHECK: [0xf0,0x04,0x7a,0x7c]
58266
58267v_cmpx_neq_f16 vcc, -4.0, v2
58268// CHECK: [0xf7,0x04,0x7a,0x7c]
58269
58270v_cmpx_neq_f16 vcc, 0xfe0b, v2
58271// CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00]
58272
58273v_cmpx_neq_f16 vcc, 0x3456, v2
58274// CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00]
58275
58276v_cmpx_neq_f16 vcc, v1, v255
58277// CHECK: [0x01,0xff,0x7b,0x7c]
58278
58279v_cmpx_neq_f16_e64 s[10:11], v1, v2
58280// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58281
58282v_cmpx_neq_f16_e64 s[12:13], v1, v2
58283// CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58284
58285v_cmpx_neq_f16_e64 s[100:101], v1, v2
58286// CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58287
58288v_cmpx_neq_f16_e64 flat_scratch, v1, v2
58289// CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58290
58291v_cmpx_neq_f16_e64 vcc, v1, v2
58292// CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58293
58294v_cmpx_neq_f16_e64 exec, v1, v2
58295// CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58296
58297v_cmpx_neq_f16_e64 s[10:11], v255, v2
58298// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00]
58299
58300v_cmpx_neq_f16_e64 s[10:11], s1, v2
58301// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00]
58302
58303v_cmpx_neq_f16_e64 s[10:11], s101, v2
58304// CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00]
58305
58306v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2
58307// CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00]
58308
58309v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2
58310// CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00]
58311
58312v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2
58313// CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00]
58314
58315v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2
58316// CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00]
58317
58318v_cmpx_neq_f16_e64 s[10:11], m0, v2
58319// CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00]
58320
58321v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2
58322// CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00]
58323
58324v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2
58325// CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00]
58326
58327v_cmpx_neq_f16_e64 s[10:11], 0, v2
58328// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
58329
58330v_cmpx_neq_f16_e64 s[10:11], -1, v2
58331// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00]
58332
58333v_cmpx_neq_f16_e64 s[10:11], 0.5, v2
58334// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00]
58335
58336v_cmpx_neq_f16_e64 s[10:11], -4.0, v2
58337// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00]
58338
58339v_cmpx_neq_f16_e64 s[10:11], v1, v255
58340// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00]
58341
58342v_cmpx_neq_f16_e64 s[10:11], v1, s2
58343// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00]
58344
58345v_cmpx_neq_f16_e64 s[10:11], v1, s101
58346// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00]
58347
58348v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo
58349// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00]
58350
58351v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi
58352// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00]
58353
58354v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo
58355// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00]
58356
58357v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi
58358// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00]
58359
58360v_cmpx_neq_f16_e64 s[10:11], v1, m0
58361// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00]
58362
58363v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo
58364// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00]
58365
58366v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi
58367// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00]
58368
58369v_cmpx_neq_f16_e64 s[10:11], v1, 0
58370// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00]
58371
58372v_cmpx_neq_f16_e64 s[10:11], v1, -1
58373// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00]
58374
58375v_cmpx_neq_f16_e64 s[10:11], v1, 0.5
58376// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00]
58377
58378v_cmpx_neq_f16_e64 s[10:11], v1, -4.0
58379// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00]
58380
58381v_cmpx_neq_f16_e64 s[10:11], -v1, v2
58382// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20]
58383
58384v_cmpx_neq_f16_e64 s[10:11], v1, -v2
58385// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40]
58386
58387v_cmpx_neq_f16_e64 s[10:11], -v1, -v2
58388// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60]
58389
58390v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp
58391// CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00]
58392
58393v_cmpx_nlt_f16 vcc, v1, v2
58394// CHECK: [0x01,0x05,0x7c,0x7c]
58395
58396v_cmpx_nlt_f16 vcc, v255, v2
58397// CHECK: [0xff,0x05,0x7c,0x7c]
58398
58399v_cmpx_nlt_f16 vcc, s1, v2
58400// CHECK: [0x01,0x04,0x7c,0x7c]
58401
58402v_cmpx_nlt_f16 vcc, s101, v2
58403// CHECK: [0x65,0x04,0x7c,0x7c]
58404
58405v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2
58406// CHECK: [0x66,0x04,0x7c,0x7c]
58407
58408v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2
58409// CHECK: [0x67,0x04,0x7c,0x7c]
58410
58411v_cmpx_nlt_f16 vcc, vcc_lo, v2
58412// CHECK: [0x6a,0x04,0x7c,0x7c]
58413
58414v_cmpx_nlt_f16 vcc, vcc_hi, v2
58415// CHECK: [0x6b,0x04,0x7c,0x7c]
58416
58417v_cmpx_nlt_f16 vcc, m0, v2
58418// CHECK: [0x7c,0x04,0x7c,0x7c]
58419
58420v_cmpx_nlt_f16 vcc, exec_lo, v2
58421// CHECK: [0x7e,0x04,0x7c,0x7c]
58422
58423v_cmpx_nlt_f16 vcc, exec_hi, v2
58424// CHECK: [0x7f,0x04,0x7c,0x7c]
58425
58426v_cmpx_nlt_f16 vcc, 0, v2
58427// CHECK: [0x80,0x04,0x7c,0x7c]
58428
58429v_cmpx_nlt_f16 vcc, -1, v2
58430// CHECK: [0xc1,0x04,0x7c,0x7c]
58431
58432v_cmpx_nlt_f16 vcc, 0.5, v2
58433// CHECK: [0xf0,0x04,0x7c,0x7c]
58434
58435v_cmpx_nlt_f16 vcc, -4.0, v2
58436// CHECK: [0xf7,0x04,0x7c,0x7c]
58437
58438v_cmpx_nlt_f16 vcc, 0xfe0b, v2
58439// CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00]
58440
58441v_cmpx_nlt_f16 vcc, 0x3456, v2
58442// CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00]
58443
58444v_cmpx_nlt_f16 vcc, v1, v255
58445// CHECK: [0x01,0xff,0x7d,0x7c]
58446
58447v_cmpx_nlt_f16_e64 s[10:11], v1, v2
58448// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58449
58450v_cmpx_nlt_f16_e64 s[12:13], v1, v2
58451// CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58452
58453v_cmpx_nlt_f16_e64 s[100:101], v1, v2
58454// CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58455
58456v_cmpx_nlt_f16_e64 flat_scratch, v1, v2
58457// CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58458
58459v_cmpx_nlt_f16_e64 vcc, v1, v2
58460// CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58461
58462v_cmpx_nlt_f16_e64 exec, v1, v2
58463// CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58464
58465v_cmpx_nlt_f16_e64 s[10:11], v255, v2
58466// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00]
58467
58468v_cmpx_nlt_f16_e64 s[10:11], s1, v2
58469// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00]
58470
58471v_cmpx_nlt_f16_e64 s[10:11], s101, v2
58472// CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00]
58473
58474v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
58475// CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00]
58476
58477v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
58478// CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00]
58479
58480v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2
58481// CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00]
58482
58483v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2
58484// CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00]
58485
58486v_cmpx_nlt_f16_e64 s[10:11], m0, v2
58487// CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00]
58488
58489v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2
58490// CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00]
58491
58492v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2
58493// CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00]
58494
58495v_cmpx_nlt_f16_e64 s[10:11], 0, v2
58496// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
58497
58498v_cmpx_nlt_f16_e64 s[10:11], -1, v2
58499// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00]
58500
58501v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2
58502// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00]
58503
58504v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2
58505// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00]
58506
58507v_cmpx_nlt_f16_e64 s[10:11], v1, v255
58508// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00]
58509
58510v_cmpx_nlt_f16_e64 s[10:11], v1, s2
58511// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00]
58512
58513v_cmpx_nlt_f16_e64 s[10:11], v1, s101
58514// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00]
58515
58516v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
58517// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00]
58518
58519v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
58520// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00]
58521
58522v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo
58523// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00]
58524
58525v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi
58526// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00]
58527
58528v_cmpx_nlt_f16_e64 s[10:11], v1, m0
58529// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00]
58530
58531v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo
58532// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00]
58533
58534v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi
58535// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00]
58536
58537v_cmpx_nlt_f16_e64 s[10:11], v1, 0
58538// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00]
58539
58540v_cmpx_nlt_f16_e64 s[10:11], v1, -1
58541// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00]
58542
58543v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5
58544// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00]
58545
58546v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0
58547// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00]
58548
58549v_cmpx_nlt_f16_e64 s[10:11], -v1, v2
58550// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20]
58551
58552v_cmpx_nlt_f16_e64 s[10:11], v1, -v2
58553// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40]
58554
58555v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2
58556// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60]
58557
58558v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp
58559// CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00]
58560
58561v_cmpx_tru_f16 vcc, v1, v2
58562// CHECK: [0x01,0x05,0x7e,0x7c]
58563
58564v_cmpx_tru_f16 vcc, v255, v2
58565// CHECK: [0xff,0x05,0x7e,0x7c]
58566
58567v_cmpx_tru_f16 vcc, s1, v2
58568// CHECK: [0x01,0x04,0x7e,0x7c]
58569
58570v_cmpx_tru_f16 vcc, s101, v2
58571// CHECK: [0x65,0x04,0x7e,0x7c]
58572
58573v_cmpx_tru_f16 vcc, flat_scratch_lo, v2
58574// CHECK: [0x66,0x04,0x7e,0x7c]
58575
58576v_cmpx_tru_f16 vcc, flat_scratch_hi, v2
58577// CHECK: [0x67,0x04,0x7e,0x7c]
58578
58579v_cmpx_tru_f16 vcc, vcc_lo, v2
58580// CHECK: [0x6a,0x04,0x7e,0x7c]
58581
58582v_cmpx_tru_f16 vcc, vcc_hi, v2
58583// CHECK: [0x6b,0x04,0x7e,0x7c]
58584
58585v_cmpx_tru_f16 vcc, m0, v2
58586// CHECK: [0x7c,0x04,0x7e,0x7c]
58587
58588v_cmpx_tru_f16 vcc, exec_lo, v2
58589// CHECK: [0x7e,0x04,0x7e,0x7c]
58590
58591v_cmpx_tru_f16 vcc, exec_hi, v2
58592// CHECK: [0x7f,0x04,0x7e,0x7c]
58593
58594v_cmpx_tru_f16 vcc, 0, v2
58595// CHECK: [0x80,0x04,0x7e,0x7c]
58596
58597v_cmpx_tru_f16 vcc, -1, v2
58598// CHECK: [0xc1,0x04,0x7e,0x7c]
58599
58600v_cmpx_tru_f16 vcc, 0.5, v2
58601// CHECK: [0xf0,0x04,0x7e,0x7c]
58602
58603v_cmpx_tru_f16 vcc, -4.0, v2
58604// CHECK: [0xf7,0x04,0x7e,0x7c]
58605
58606v_cmpx_tru_f16 vcc, 0xfe0b, v2
58607// CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00]
58608
58609v_cmpx_tru_f16 vcc, 0x3456, v2
58610// CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00]
58611
58612v_cmpx_tru_f16 vcc, v1, v255
58613// CHECK: [0x01,0xff,0x7f,0x7c]
58614
58615v_cmpx_tru_f16_e64 s[10:11], v1, v2
58616// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58617
58618v_cmpx_tru_f16_e64 s[12:13], v1, v2
58619// CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58620
58621v_cmpx_tru_f16_e64 s[100:101], v1, v2
58622// CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58623
58624v_cmpx_tru_f16_e64 flat_scratch, v1, v2
58625// CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58626
58627v_cmpx_tru_f16_e64 vcc, v1, v2
58628// CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58629
58630v_cmpx_tru_f16_e64 exec, v1, v2
58631// CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58632
58633v_cmpx_tru_f16_e64 s[10:11], v255, v2
58634// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00]
58635
58636v_cmpx_tru_f16_e64 s[10:11], s1, v2
58637// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00]
58638
58639v_cmpx_tru_f16_e64 s[10:11], s101, v2
58640// CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00]
58641
58642v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2
58643// CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00]
58644
58645v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2
58646// CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00]
58647
58648v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2
58649// CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00]
58650
58651v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2
58652// CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00]
58653
58654v_cmpx_tru_f16_e64 s[10:11], m0, v2
58655// CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00]
58656
58657v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2
58658// CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00]
58659
58660v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2
58661// CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00]
58662
58663v_cmpx_tru_f16_e64 s[10:11], 0, v2
58664// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
58665
58666v_cmpx_tru_f16_e64 s[10:11], -1, v2
58667// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00]
58668
58669v_cmpx_tru_f16_e64 s[10:11], 0.5, v2
58670// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00]
58671
58672v_cmpx_tru_f16_e64 s[10:11], -4.0, v2
58673// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00]
58674
58675v_cmpx_tru_f16_e64 s[10:11], v1, v255
58676// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00]
58677
58678v_cmpx_tru_f16_e64 s[10:11], v1, s2
58679// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00]
58680
58681v_cmpx_tru_f16_e64 s[10:11], v1, s101
58682// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00]
58683
58684v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo
58685// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00]
58686
58687v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi
58688// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00]
58689
58690v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo
58691// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00]
58692
58693v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi
58694// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00]
58695
58696v_cmpx_tru_f16_e64 s[10:11], v1, m0
58697// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00]
58698
58699v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo
58700// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00]
58701
58702v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi
58703// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00]
58704
58705v_cmpx_tru_f16_e64 s[10:11], v1, 0
58706// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00]
58707
58708v_cmpx_tru_f16_e64 s[10:11], v1, -1
58709// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00]
58710
58711v_cmpx_tru_f16_e64 s[10:11], v1, 0.5
58712// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00]
58713
58714v_cmpx_tru_f16_e64 s[10:11], v1, -4.0
58715// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00]
58716
58717v_cmpx_tru_f16_e64 s[10:11], -v1, v2
58718// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20]
58719
58720v_cmpx_tru_f16_e64 s[10:11], v1, -v2
58721// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40]
58722
58723v_cmpx_tru_f16_e64 s[10:11], -v1, -v2
58724// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60]
58725
58726v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp
58727// CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00]
58728
58729v_cmp_f_f32 vcc, v1, v2
58730// CHECK: [0x01,0x05,0x80,0x7c]
58731
58732v_cmp_f_f32 vcc, v255, v2
58733// CHECK: [0xff,0x05,0x80,0x7c]
58734
58735v_cmp_f_f32 vcc, s1, v2
58736// CHECK: [0x01,0x04,0x80,0x7c]
58737
58738v_cmp_f_f32 vcc, s101, v2
58739// CHECK: [0x65,0x04,0x80,0x7c]
58740
58741v_cmp_f_f32 vcc, flat_scratch_lo, v2
58742// CHECK: [0x66,0x04,0x80,0x7c]
58743
58744v_cmp_f_f32 vcc, flat_scratch_hi, v2
58745// CHECK: [0x67,0x04,0x80,0x7c]
58746
58747v_cmp_f_f32 vcc, vcc_lo, v2
58748// CHECK: [0x6a,0x04,0x80,0x7c]
58749
58750v_cmp_f_f32 vcc, vcc_hi, v2
58751// CHECK: [0x6b,0x04,0x80,0x7c]
58752
58753v_cmp_f_f32 vcc, m0, v2
58754// CHECK: [0x7c,0x04,0x80,0x7c]
58755
58756v_cmp_f_f32 vcc, exec_lo, v2
58757// CHECK: [0x7e,0x04,0x80,0x7c]
58758
58759v_cmp_f_f32 vcc, exec_hi, v2
58760// CHECK: [0x7f,0x04,0x80,0x7c]
58761
58762v_cmp_f_f32 vcc, 0, v2
58763// CHECK: [0x80,0x04,0x80,0x7c]
58764
58765v_cmp_f_f32 vcc, -1, v2
58766// CHECK: [0xc1,0x04,0x80,0x7c]
58767
58768v_cmp_f_f32 vcc, 0.5, v2
58769// CHECK: [0xf0,0x04,0x80,0x7c]
58770
58771v_cmp_f_f32 vcc, -4.0, v2
58772// CHECK: [0xf7,0x04,0x80,0x7c]
58773
58774v_cmp_f_f32 vcc, 0xaf123456, v2
58775// CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf]
58776
58777v_cmp_f_f32 vcc, 0x3f717273, v2
58778// CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f]
58779
58780v_cmp_f_f32 vcc, v1, v255
58781// CHECK: [0x01,0xff,0x81,0x7c]
58782
58783v_cmp_f_f32_e64 s[10:11], v1, v2
58784// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58785
58786v_cmp_f_f32_e64 s[12:13], v1, v2
58787// CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58788
58789v_cmp_f_f32_e64 s[100:101], v1, v2
58790// CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58791
58792v_cmp_f_f32_e64 flat_scratch, v1, v2
58793// CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58794
58795v_cmp_f_f32_e64 vcc, v1, v2
58796// CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58797
58798v_cmp_f_f32_e64 s[10:11], v255, v2
58799// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00]
58800
58801v_cmp_f_f32_e64 s[10:11], s1, v2
58802// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00]
58803
58804v_cmp_f_f32_e64 s[10:11], s101, v2
58805// CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00]
58806
58807v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2
58808// CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00]
58809
58810v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2
58811// CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00]
58812
58813v_cmp_f_f32_e64 s[10:11], vcc_lo, v2
58814// CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00]
58815
58816v_cmp_f_f32_e64 s[10:11], vcc_hi, v2
58817// CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00]
58818
58819v_cmp_f_f32_e64 s[10:11], m0, v2
58820// CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00]
58821
58822v_cmp_f_f32_e64 s[10:11], exec_lo, v2
58823// CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00]
58824
58825v_cmp_f_f32_e64 s[10:11], exec_hi, v2
58826// CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00]
58827
58828v_cmp_f_f32_e64 s[10:11], 0, v2
58829// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
58830
58831v_cmp_f_f32_e64 s[10:11], -1, v2
58832// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00]
58833
58834v_cmp_f_f32_e64 s[10:11], 0.5, v2
58835// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00]
58836
58837v_cmp_f_f32_e64 s[10:11], -4.0, v2
58838// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00]
58839
58840v_cmp_f_f32_e64 s[10:11], v1, v255
58841// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00]
58842
58843v_cmp_f_f32_e64 s[10:11], v1, s2
58844// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00]
58845
58846v_cmp_f_f32_e64 s[10:11], v1, s101
58847// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00]
58848
58849v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo
58850// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00]
58851
58852v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi
58853// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00]
58854
58855v_cmp_f_f32_e64 s[10:11], v1, vcc_lo
58856// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00]
58857
58858v_cmp_f_f32_e64 s[10:11], v1, vcc_hi
58859// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00]
58860
58861v_cmp_f_f32_e64 s[10:11], v1, m0
58862// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00]
58863
58864v_cmp_f_f32_e64 s[10:11], v1, exec_lo
58865// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00]
58866
58867v_cmp_f_f32_e64 s[10:11], v1, exec_hi
58868// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00]
58869
58870v_cmp_f_f32_e64 s[10:11], v1, 0
58871// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00]
58872
58873v_cmp_f_f32_e64 s[10:11], v1, -1
58874// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00]
58875
58876v_cmp_f_f32_e64 s[10:11], v1, 0.5
58877// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00]
58878
58879v_cmp_f_f32_e64 s[10:11], v1, -4.0
58880// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00]
58881
58882v_cmp_f_f32_e64 s[10:11], -v1, v2
58883// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20]
58884
58885v_cmp_f_f32_e64 s[10:11], v1, -v2
58886// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40]
58887
58888v_cmp_f_f32_e64 s[10:11], -v1, -v2
58889// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60]
58890
58891v_cmp_f_f32_e64 s[10:11], v1, v2 clamp
58892// CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00]
58893
58894v_cmp_lt_f32 vcc, v1, v2
58895// CHECK: [0x01,0x05,0x82,0x7c]
58896
58897v_cmp_lt_f32 vcc, v255, v2
58898// CHECK: [0xff,0x05,0x82,0x7c]
58899
58900v_cmp_lt_f32 vcc, s1, v2
58901// CHECK: [0x01,0x04,0x82,0x7c]
58902
58903v_cmp_lt_f32 vcc, s101, v2
58904// CHECK: [0x65,0x04,0x82,0x7c]
58905
58906v_cmp_lt_f32 vcc, flat_scratch_lo, v2
58907// CHECK: [0x66,0x04,0x82,0x7c]
58908
58909v_cmp_lt_f32 vcc, flat_scratch_hi, v2
58910// CHECK: [0x67,0x04,0x82,0x7c]
58911
58912v_cmp_lt_f32 vcc, vcc_lo, v2
58913// CHECK: [0x6a,0x04,0x82,0x7c]
58914
58915v_cmp_lt_f32 vcc, vcc_hi, v2
58916// CHECK: [0x6b,0x04,0x82,0x7c]
58917
58918v_cmp_lt_f32 vcc, m0, v2
58919// CHECK: [0x7c,0x04,0x82,0x7c]
58920
58921v_cmp_lt_f32 vcc, exec_lo, v2
58922// CHECK: [0x7e,0x04,0x82,0x7c]
58923
58924v_cmp_lt_f32 vcc, exec_hi, v2
58925// CHECK: [0x7f,0x04,0x82,0x7c]
58926
58927v_cmp_lt_f32 vcc, 0, v2
58928// CHECK: [0x80,0x04,0x82,0x7c]
58929
58930v_cmp_lt_f32 vcc, -1, v2
58931// CHECK: [0xc1,0x04,0x82,0x7c]
58932
58933v_cmp_lt_f32 vcc, 0.5, v2
58934// CHECK: [0xf0,0x04,0x82,0x7c]
58935
58936v_cmp_lt_f32 vcc, -4.0, v2
58937// CHECK: [0xf7,0x04,0x82,0x7c]
58938
58939v_cmp_lt_f32 vcc, 0xaf123456, v2
58940// CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf]
58941
58942v_cmp_lt_f32 vcc, 0x3f717273, v2
58943// CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f]
58944
58945v_cmp_lt_f32 vcc, v1, v255
58946// CHECK: [0x01,0xff,0x83,0x7c]
58947
58948v_cmp_lt_f32_e64 s[10:11], v1, v2
58949// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58950
58951v_cmp_lt_f32_e64 s[12:13], v1, v2
58952// CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58953
58954v_cmp_lt_f32_e64 s[100:101], v1, v2
58955// CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58956
58957v_cmp_lt_f32_e64 flat_scratch, v1, v2
58958// CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58959
58960v_cmp_lt_f32_e64 vcc, v1, v2
58961// CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58962
58963v_cmp_lt_f32_e64 s[10:11], v255, v2
58964// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00]
58965
58966v_cmp_lt_f32_e64 s[10:11], s1, v2
58967// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00]
58968
58969v_cmp_lt_f32_e64 s[10:11], s101, v2
58970// CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00]
58971
58972v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2
58973// CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00]
58974
58975v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2
58976// CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00]
58977
58978v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2
58979// CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00]
58980
58981v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2
58982// CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00]
58983
58984v_cmp_lt_f32_e64 s[10:11], m0, v2
58985// CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00]
58986
58987v_cmp_lt_f32_e64 s[10:11], exec_lo, v2
58988// CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00]
58989
58990v_cmp_lt_f32_e64 s[10:11], exec_hi, v2
58991// CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00]
58992
58993v_cmp_lt_f32_e64 s[10:11], 0, v2
58994// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
58995
58996v_cmp_lt_f32_e64 s[10:11], -1, v2
58997// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00]
58998
58999v_cmp_lt_f32_e64 s[10:11], 0.5, v2
59000// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00]
59001
59002v_cmp_lt_f32_e64 s[10:11], -4.0, v2
59003// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00]
59004
59005v_cmp_lt_f32_e64 s[10:11], v1, v255
59006// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00]
59007
59008v_cmp_lt_f32_e64 s[10:11], v1, s2
59009// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00]
59010
59011v_cmp_lt_f32_e64 s[10:11], v1, s101
59012// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00]
59013
59014v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo
59015// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00]
59016
59017v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi
59018// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00]
59019
59020v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo
59021// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00]
59022
59023v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi
59024// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00]
59025
59026v_cmp_lt_f32_e64 s[10:11], v1, m0
59027// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00]
59028
59029v_cmp_lt_f32_e64 s[10:11], v1, exec_lo
59030// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00]
59031
59032v_cmp_lt_f32_e64 s[10:11], v1, exec_hi
59033// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00]
59034
59035v_cmp_lt_f32_e64 s[10:11], v1, 0
59036// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00]
59037
59038v_cmp_lt_f32_e64 s[10:11], v1, -1
59039// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00]
59040
59041v_cmp_lt_f32_e64 s[10:11], v1, 0.5
59042// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00]
59043
59044v_cmp_lt_f32_e64 s[10:11], v1, -4.0
59045// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00]
59046
59047v_cmp_lt_f32_e64 s[10:11], -v1, v2
59048// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20]
59049
59050v_cmp_lt_f32_e64 s[10:11], v1, -v2
59051// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40]
59052
59053v_cmp_lt_f32_e64 s[10:11], -v1, -v2
59054// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60]
59055
59056v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp
59057// CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00]
59058
59059v_cmp_eq_f32 vcc, v1, v2
59060// CHECK: [0x01,0x05,0x84,0x7c]
59061
59062v_cmp_eq_f32 vcc, v255, v2
59063// CHECK: [0xff,0x05,0x84,0x7c]
59064
59065v_cmp_eq_f32 vcc, s1, v2
59066// CHECK: [0x01,0x04,0x84,0x7c]
59067
59068v_cmp_eq_f32 vcc, s101, v2
59069// CHECK: [0x65,0x04,0x84,0x7c]
59070
59071v_cmp_eq_f32 vcc, flat_scratch_lo, v2
59072// CHECK: [0x66,0x04,0x84,0x7c]
59073
59074v_cmp_eq_f32 vcc, flat_scratch_hi, v2
59075// CHECK: [0x67,0x04,0x84,0x7c]
59076
59077v_cmp_eq_f32 vcc, vcc_lo, v2
59078// CHECK: [0x6a,0x04,0x84,0x7c]
59079
59080v_cmp_eq_f32 vcc, vcc_hi, v2
59081// CHECK: [0x6b,0x04,0x84,0x7c]
59082
59083v_cmp_eq_f32 vcc, m0, v2
59084// CHECK: [0x7c,0x04,0x84,0x7c]
59085
59086v_cmp_eq_f32 vcc, exec_lo, v2
59087// CHECK: [0x7e,0x04,0x84,0x7c]
59088
59089v_cmp_eq_f32 vcc, exec_hi, v2
59090// CHECK: [0x7f,0x04,0x84,0x7c]
59091
59092v_cmp_eq_f32 vcc, 0, v2
59093// CHECK: [0x80,0x04,0x84,0x7c]
59094
59095v_cmp_eq_f32 vcc, -1, v2
59096// CHECK: [0xc1,0x04,0x84,0x7c]
59097
59098v_cmp_eq_f32 vcc, 0.5, v2
59099// CHECK: [0xf0,0x04,0x84,0x7c]
59100
59101v_cmp_eq_f32 vcc, -4.0, v2
59102// CHECK: [0xf7,0x04,0x84,0x7c]
59103
59104v_cmp_eq_f32 vcc, 0xaf123456, v2
59105// CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf]
59106
59107v_cmp_eq_f32 vcc, 0x3f717273, v2
59108// CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f]
59109
59110v_cmp_eq_f32 vcc, v1, v255
59111// CHECK: [0x01,0xff,0x85,0x7c]
59112
59113v_cmp_eq_f32_e64 s[10:11], v1, v2
59114// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59115
59116v_cmp_eq_f32_e64 s[12:13], v1, v2
59117// CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59118
59119v_cmp_eq_f32_e64 s[100:101], v1, v2
59120// CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59121
59122v_cmp_eq_f32_e64 flat_scratch, v1, v2
59123// CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59124
59125v_cmp_eq_f32_e64 vcc, v1, v2
59126// CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59127
59128v_cmp_eq_f32_e64 s[10:11], v255, v2
59129// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00]
59130
59131v_cmp_eq_f32_e64 s[10:11], s1, v2
59132// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00]
59133
59134v_cmp_eq_f32_e64 s[10:11], s101, v2
59135// CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00]
59136
59137v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2
59138// CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00]
59139
59140v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2
59141// CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00]
59142
59143v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2
59144// CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00]
59145
59146v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2
59147// CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00]
59148
59149v_cmp_eq_f32_e64 s[10:11], m0, v2
59150// CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00]
59151
59152v_cmp_eq_f32_e64 s[10:11], exec_lo, v2
59153// CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00]
59154
59155v_cmp_eq_f32_e64 s[10:11], exec_hi, v2
59156// CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00]
59157
59158v_cmp_eq_f32_e64 s[10:11], 0, v2
59159// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
59160
59161v_cmp_eq_f32_e64 s[10:11], -1, v2
59162// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00]
59163
59164v_cmp_eq_f32_e64 s[10:11], 0.5, v2
59165// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00]
59166
59167v_cmp_eq_f32_e64 s[10:11], -4.0, v2
59168// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00]
59169
59170v_cmp_eq_f32_e64 s[10:11], v1, v255
59171// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00]
59172
59173v_cmp_eq_f32_e64 s[10:11], v1, s2
59174// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00]
59175
59176v_cmp_eq_f32_e64 s[10:11], v1, s101
59177// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00]
59178
59179v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo
59180// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00]
59181
59182v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi
59183// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00]
59184
59185v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo
59186// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00]
59187
59188v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi
59189// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00]
59190
59191v_cmp_eq_f32_e64 s[10:11], v1, m0
59192// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00]
59193
59194v_cmp_eq_f32_e64 s[10:11], v1, exec_lo
59195// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00]
59196
59197v_cmp_eq_f32_e64 s[10:11], v1, exec_hi
59198// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00]
59199
59200v_cmp_eq_f32_e64 s[10:11], v1, 0
59201// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00]
59202
59203v_cmp_eq_f32_e64 s[10:11], v1, -1
59204// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00]
59205
59206v_cmp_eq_f32_e64 s[10:11], v1, 0.5
59207// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00]
59208
59209v_cmp_eq_f32_e64 s[10:11], v1, -4.0
59210// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00]
59211
59212v_cmp_eq_f32_e64 s[10:11], -v1, v2
59213// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20]
59214
59215v_cmp_eq_f32_e64 s[10:11], v1, -v2
59216// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40]
59217
59218v_cmp_eq_f32_e64 s[10:11], -v1, -v2
59219// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60]
59220
59221v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp
59222// CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00]
59223
59224v_cmp_le_f32 vcc, v1, v2
59225// CHECK: [0x01,0x05,0x86,0x7c]
59226
59227v_cmp_le_f32 vcc, v255, v2
59228// CHECK: [0xff,0x05,0x86,0x7c]
59229
59230v_cmp_le_f32 vcc, s1, v2
59231// CHECK: [0x01,0x04,0x86,0x7c]
59232
59233v_cmp_le_f32 vcc, s101, v2
59234// CHECK: [0x65,0x04,0x86,0x7c]
59235
59236v_cmp_le_f32 vcc, flat_scratch_lo, v2
59237// CHECK: [0x66,0x04,0x86,0x7c]
59238
59239v_cmp_le_f32 vcc, flat_scratch_hi, v2
59240// CHECK: [0x67,0x04,0x86,0x7c]
59241
59242v_cmp_le_f32 vcc, vcc_lo, v2
59243// CHECK: [0x6a,0x04,0x86,0x7c]
59244
59245v_cmp_le_f32 vcc, vcc_hi, v2
59246// CHECK: [0x6b,0x04,0x86,0x7c]
59247
59248v_cmp_le_f32 vcc, m0, v2
59249// CHECK: [0x7c,0x04,0x86,0x7c]
59250
59251v_cmp_le_f32 vcc, exec_lo, v2
59252// CHECK: [0x7e,0x04,0x86,0x7c]
59253
59254v_cmp_le_f32 vcc, exec_hi, v2
59255// CHECK: [0x7f,0x04,0x86,0x7c]
59256
59257v_cmp_le_f32 vcc, 0, v2
59258// CHECK: [0x80,0x04,0x86,0x7c]
59259
59260v_cmp_le_f32 vcc, -1, v2
59261// CHECK: [0xc1,0x04,0x86,0x7c]
59262
59263v_cmp_le_f32 vcc, 0.5, v2
59264// CHECK: [0xf0,0x04,0x86,0x7c]
59265
59266v_cmp_le_f32 vcc, -4.0, v2
59267// CHECK: [0xf7,0x04,0x86,0x7c]
59268
59269v_cmp_le_f32 vcc, 0xaf123456, v2
59270// CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf]
59271
59272v_cmp_le_f32 vcc, 0x3f717273, v2
59273// CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f]
59274
59275v_cmp_le_f32 vcc, v1, v255
59276// CHECK: [0x01,0xff,0x87,0x7c]
59277
59278v_cmp_le_f32_e64 s[10:11], v1, v2
59279// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59280
59281v_cmp_le_f32_e64 s[12:13], v1, v2
59282// CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59283
59284v_cmp_le_f32_e64 s[100:101], v1, v2
59285// CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59286
59287v_cmp_le_f32_e64 flat_scratch, v1, v2
59288// CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59289
59290v_cmp_le_f32_e64 vcc, v1, v2
59291// CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59292
59293v_cmp_le_f32_e64 s[10:11], v255, v2
59294// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00]
59295
59296v_cmp_le_f32_e64 s[10:11], s1, v2
59297// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00]
59298
59299v_cmp_le_f32_e64 s[10:11], s101, v2
59300// CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00]
59301
59302v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2
59303// CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00]
59304
59305v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2
59306// CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00]
59307
59308v_cmp_le_f32_e64 s[10:11], vcc_lo, v2
59309// CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00]
59310
59311v_cmp_le_f32_e64 s[10:11], vcc_hi, v2
59312// CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00]
59313
59314v_cmp_le_f32_e64 s[10:11], m0, v2
59315// CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00]
59316
59317v_cmp_le_f32_e64 s[10:11], exec_lo, v2
59318// CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00]
59319
59320v_cmp_le_f32_e64 s[10:11], exec_hi, v2
59321// CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00]
59322
59323v_cmp_le_f32_e64 s[10:11], 0, v2
59324// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
59325
59326v_cmp_le_f32_e64 s[10:11], -1, v2
59327// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00]
59328
59329v_cmp_le_f32_e64 s[10:11], 0.5, v2
59330// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00]
59331
59332v_cmp_le_f32_e64 s[10:11], -4.0, v2
59333// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00]
59334
59335v_cmp_le_f32_e64 s[10:11], v1, v255
59336// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00]
59337
59338v_cmp_le_f32_e64 s[10:11], v1, s2
59339// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00]
59340
59341v_cmp_le_f32_e64 s[10:11], v1, s101
59342// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00]
59343
59344v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo
59345// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00]
59346
59347v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi
59348// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00]
59349
59350v_cmp_le_f32_e64 s[10:11], v1, vcc_lo
59351// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00]
59352
59353v_cmp_le_f32_e64 s[10:11], v1, vcc_hi
59354// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00]
59355
59356v_cmp_le_f32_e64 s[10:11], v1, m0
59357// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00]
59358
59359v_cmp_le_f32_e64 s[10:11], v1, exec_lo
59360// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00]
59361
59362v_cmp_le_f32_e64 s[10:11], v1, exec_hi
59363// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00]
59364
59365v_cmp_le_f32_e64 s[10:11], v1, 0
59366// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00]
59367
59368v_cmp_le_f32_e64 s[10:11], v1, -1
59369// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00]
59370
59371v_cmp_le_f32_e64 s[10:11], v1, 0.5
59372// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00]
59373
59374v_cmp_le_f32_e64 s[10:11], v1, -4.0
59375// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00]
59376
59377v_cmp_le_f32_e64 s[10:11], -v1, v2
59378// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20]
59379
59380v_cmp_le_f32_e64 s[10:11], v1, -v2
59381// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40]
59382
59383v_cmp_le_f32_e64 s[10:11], -v1, -v2
59384// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60]
59385
59386v_cmp_le_f32_e64 s[10:11], v1, v2 clamp
59387// CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00]
59388
59389v_cmp_gt_f32 vcc, v1, v2
59390// CHECK: [0x01,0x05,0x88,0x7c]
59391
59392v_cmp_gt_f32 vcc, v255, v2
59393// CHECK: [0xff,0x05,0x88,0x7c]
59394
59395v_cmp_gt_f32 vcc, s1, v2
59396// CHECK: [0x01,0x04,0x88,0x7c]
59397
59398v_cmp_gt_f32 vcc, s101, v2
59399// CHECK: [0x65,0x04,0x88,0x7c]
59400
59401v_cmp_gt_f32 vcc, flat_scratch_lo, v2
59402// CHECK: [0x66,0x04,0x88,0x7c]
59403
59404v_cmp_gt_f32 vcc, flat_scratch_hi, v2
59405// CHECK: [0x67,0x04,0x88,0x7c]
59406
59407v_cmp_gt_f32 vcc, vcc_lo, v2
59408// CHECK: [0x6a,0x04,0x88,0x7c]
59409
59410v_cmp_gt_f32 vcc, vcc_hi, v2
59411// CHECK: [0x6b,0x04,0x88,0x7c]
59412
59413v_cmp_gt_f32 vcc, m0, v2
59414// CHECK: [0x7c,0x04,0x88,0x7c]
59415
59416v_cmp_gt_f32 vcc, exec_lo, v2
59417// CHECK: [0x7e,0x04,0x88,0x7c]
59418
59419v_cmp_gt_f32 vcc, exec_hi, v2
59420// CHECK: [0x7f,0x04,0x88,0x7c]
59421
59422v_cmp_gt_f32 vcc, 0, v2
59423// CHECK: [0x80,0x04,0x88,0x7c]
59424
59425v_cmp_gt_f32 vcc, -1, v2
59426// CHECK: [0xc1,0x04,0x88,0x7c]
59427
59428v_cmp_gt_f32 vcc, 0.5, v2
59429// CHECK: [0xf0,0x04,0x88,0x7c]
59430
59431v_cmp_gt_f32 vcc, -4.0, v2
59432// CHECK: [0xf7,0x04,0x88,0x7c]
59433
59434v_cmp_gt_f32 vcc, 0xaf123456, v2
59435// CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf]
59436
59437v_cmp_gt_f32 vcc, 0x3f717273, v2
59438// CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f]
59439
59440v_cmp_gt_f32 vcc, v1, v255
59441// CHECK: [0x01,0xff,0x89,0x7c]
59442
59443v_cmp_gt_f32_e64 s[10:11], v1, v2
59444// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59445
59446v_cmp_gt_f32_e64 s[12:13], v1, v2
59447// CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59448
59449v_cmp_gt_f32_e64 s[100:101], v1, v2
59450// CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59451
59452v_cmp_gt_f32_e64 flat_scratch, v1, v2
59453// CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59454
59455v_cmp_gt_f32_e64 vcc, v1, v2
59456// CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59457
59458v_cmp_gt_f32_e64 s[10:11], v255, v2
59459// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00]
59460
59461v_cmp_gt_f32_e64 s[10:11], s1, v2
59462// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00]
59463
59464v_cmp_gt_f32_e64 s[10:11], s101, v2
59465// CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00]
59466
59467v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2
59468// CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00]
59469
59470v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2
59471// CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00]
59472
59473v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2
59474// CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00]
59475
59476v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2
59477// CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00]
59478
59479v_cmp_gt_f32_e64 s[10:11], m0, v2
59480// CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00]
59481
59482v_cmp_gt_f32_e64 s[10:11], exec_lo, v2
59483// CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00]
59484
59485v_cmp_gt_f32_e64 s[10:11], exec_hi, v2
59486// CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00]
59487
59488v_cmp_gt_f32_e64 s[10:11], 0, v2
59489// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
59490
59491v_cmp_gt_f32_e64 s[10:11], -1, v2
59492// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00]
59493
59494v_cmp_gt_f32_e64 s[10:11], 0.5, v2
59495// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00]
59496
59497v_cmp_gt_f32_e64 s[10:11], -4.0, v2
59498// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00]
59499
59500v_cmp_gt_f32_e64 s[10:11], v1, v255
59501// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00]
59502
59503v_cmp_gt_f32_e64 s[10:11], v1, s2
59504// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00]
59505
59506v_cmp_gt_f32_e64 s[10:11], v1, s101
59507// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00]
59508
59509v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo
59510// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00]
59511
59512v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi
59513// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00]
59514
59515v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo
59516// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00]
59517
59518v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi
59519// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00]
59520
59521v_cmp_gt_f32_e64 s[10:11], v1, m0
59522// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00]
59523
59524v_cmp_gt_f32_e64 s[10:11], v1, exec_lo
59525// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00]
59526
59527v_cmp_gt_f32_e64 s[10:11], v1, exec_hi
59528// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00]
59529
59530v_cmp_gt_f32_e64 s[10:11], v1, 0
59531// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00]
59532
59533v_cmp_gt_f32_e64 s[10:11], v1, -1
59534// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00]
59535
59536v_cmp_gt_f32_e64 s[10:11], v1, 0.5
59537// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00]
59538
59539v_cmp_gt_f32_e64 s[10:11], v1, -4.0
59540// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00]
59541
59542v_cmp_gt_f32_e64 s[10:11], -v1, v2
59543// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20]
59544
59545v_cmp_gt_f32_e64 s[10:11], v1, -v2
59546// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40]
59547
59548v_cmp_gt_f32_e64 s[10:11], -v1, -v2
59549// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60]
59550
59551v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp
59552// CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00]
59553
59554v_cmp_lg_f32 vcc, v1, v2
59555// CHECK: [0x01,0x05,0x8a,0x7c]
59556
59557v_cmp_lg_f32 vcc, v255, v2
59558// CHECK: [0xff,0x05,0x8a,0x7c]
59559
59560v_cmp_lg_f32 vcc, s1, v2
59561// CHECK: [0x01,0x04,0x8a,0x7c]
59562
59563v_cmp_lg_f32 vcc, s101, v2
59564// CHECK: [0x65,0x04,0x8a,0x7c]
59565
59566v_cmp_lg_f32 vcc, flat_scratch_lo, v2
59567// CHECK: [0x66,0x04,0x8a,0x7c]
59568
59569v_cmp_lg_f32 vcc, flat_scratch_hi, v2
59570// CHECK: [0x67,0x04,0x8a,0x7c]
59571
59572v_cmp_lg_f32 vcc, vcc_lo, v2
59573// CHECK: [0x6a,0x04,0x8a,0x7c]
59574
59575v_cmp_lg_f32 vcc, vcc_hi, v2
59576// CHECK: [0x6b,0x04,0x8a,0x7c]
59577
59578v_cmp_lg_f32 vcc, m0, v2
59579// CHECK: [0x7c,0x04,0x8a,0x7c]
59580
59581v_cmp_lg_f32 vcc, exec_lo, v2
59582// CHECK: [0x7e,0x04,0x8a,0x7c]
59583
59584v_cmp_lg_f32 vcc, exec_hi, v2
59585// CHECK: [0x7f,0x04,0x8a,0x7c]
59586
59587v_cmp_lg_f32 vcc, 0, v2
59588// CHECK: [0x80,0x04,0x8a,0x7c]
59589
59590v_cmp_lg_f32 vcc, -1, v2
59591// CHECK: [0xc1,0x04,0x8a,0x7c]
59592
59593v_cmp_lg_f32 vcc, 0.5, v2
59594// CHECK: [0xf0,0x04,0x8a,0x7c]
59595
59596v_cmp_lg_f32 vcc, -4.0, v2
59597// CHECK: [0xf7,0x04,0x8a,0x7c]
59598
59599v_cmp_lg_f32 vcc, 0xaf123456, v2
59600// CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf]
59601
59602v_cmp_lg_f32 vcc, 0x3f717273, v2
59603// CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f]
59604
59605v_cmp_lg_f32 vcc, v1, v255
59606// CHECK: [0x01,0xff,0x8b,0x7c]
59607
59608v_cmp_lg_f32_e64 s[10:11], v1, v2
59609// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59610
59611v_cmp_lg_f32_e64 s[12:13], v1, v2
59612// CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59613
59614v_cmp_lg_f32_e64 s[100:101], v1, v2
59615// CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59616
59617v_cmp_lg_f32_e64 flat_scratch, v1, v2
59618// CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59619
59620v_cmp_lg_f32_e64 vcc, v1, v2
59621// CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59622
59623v_cmp_lg_f32_e64 s[10:11], v255, v2
59624// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00]
59625
59626v_cmp_lg_f32_e64 s[10:11], s1, v2
59627// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00]
59628
59629v_cmp_lg_f32_e64 s[10:11], s101, v2
59630// CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00]
59631
59632v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2
59633// CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00]
59634
59635v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2
59636// CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00]
59637
59638v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2
59639// CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00]
59640
59641v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2
59642// CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00]
59643
59644v_cmp_lg_f32_e64 s[10:11], m0, v2
59645// CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00]
59646
59647v_cmp_lg_f32_e64 s[10:11], exec_lo, v2
59648// CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00]
59649
59650v_cmp_lg_f32_e64 s[10:11], exec_hi, v2
59651// CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00]
59652
59653v_cmp_lg_f32_e64 s[10:11], 0, v2
59654// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
59655
59656v_cmp_lg_f32_e64 s[10:11], -1, v2
59657// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00]
59658
59659v_cmp_lg_f32_e64 s[10:11], 0.5, v2
59660// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00]
59661
59662v_cmp_lg_f32_e64 s[10:11], -4.0, v2
59663// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00]
59664
59665v_cmp_lg_f32_e64 s[10:11], v1, v255
59666// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00]
59667
59668v_cmp_lg_f32_e64 s[10:11], v1, s2
59669// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00]
59670
59671v_cmp_lg_f32_e64 s[10:11], v1, s101
59672// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00]
59673
59674v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo
59675// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00]
59676
59677v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi
59678// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00]
59679
59680v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo
59681// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00]
59682
59683v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi
59684// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00]
59685
59686v_cmp_lg_f32_e64 s[10:11], v1, m0
59687// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00]
59688
59689v_cmp_lg_f32_e64 s[10:11], v1, exec_lo
59690// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00]
59691
59692v_cmp_lg_f32_e64 s[10:11], v1, exec_hi
59693// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00]
59694
59695v_cmp_lg_f32_e64 s[10:11], v1, 0
59696// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00]
59697
59698v_cmp_lg_f32_e64 s[10:11], v1, -1
59699// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00]
59700
59701v_cmp_lg_f32_e64 s[10:11], v1, 0.5
59702// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00]
59703
59704v_cmp_lg_f32_e64 s[10:11], v1, -4.0
59705// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00]
59706
59707v_cmp_lg_f32_e64 s[10:11], -v1, v2
59708// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20]
59709
59710v_cmp_lg_f32_e64 s[10:11], v1, -v2
59711// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40]
59712
59713v_cmp_lg_f32_e64 s[10:11], -v1, -v2
59714// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60]
59715
59716v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp
59717// CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00]
59718
59719v_cmp_ge_f32 vcc, v1, v2
59720// CHECK: [0x01,0x05,0x8c,0x7c]
59721
59722v_cmp_ge_f32 vcc, v255, v2
59723// CHECK: [0xff,0x05,0x8c,0x7c]
59724
59725v_cmp_ge_f32 vcc, s1, v2
59726// CHECK: [0x01,0x04,0x8c,0x7c]
59727
59728v_cmp_ge_f32 vcc, s101, v2
59729// CHECK: [0x65,0x04,0x8c,0x7c]
59730
59731v_cmp_ge_f32 vcc, flat_scratch_lo, v2
59732// CHECK: [0x66,0x04,0x8c,0x7c]
59733
59734v_cmp_ge_f32 vcc, flat_scratch_hi, v2
59735// CHECK: [0x67,0x04,0x8c,0x7c]
59736
59737v_cmp_ge_f32 vcc, vcc_lo, v2
59738// CHECK: [0x6a,0x04,0x8c,0x7c]
59739
59740v_cmp_ge_f32 vcc, vcc_hi, v2
59741// CHECK: [0x6b,0x04,0x8c,0x7c]
59742
59743v_cmp_ge_f32 vcc, m0, v2
59744// CHECK: [0x7c,0x04,0x8c,0x7c]
59745
59746v_cmp_ge_f32 vcc, exec_lo, v2
59747// CHECK: [0x7e,0x04,0x8c,0x7c]
59748
59749v_cmp_ge_f32 vcc, exec_hi, v2
59750// CHECK: [0x7f,0x04,0x8c,0x7c]
59751
59752v_cmp_ge_f32 vcc, 0, v2
59753// CHECK: [0x80,0x04,0x8c,0x7c]
59754
59755v_cmp_ge_f32 vcc, -1, v2
59756// CHECK: [0xc1,0x04,0x8c,0x7c]
59757
59758v_cmp_ge_f32 vcc, 0.5, v2
59759// CHECK: [0xf0,0x04,0x8c,0x7c]
59760
59761v_cmp_ge_f32 vcc, -4.0, v2
59762// CHECK: [0xf7,0x04,0x8c,0x7c]
59763
59764v_cmp_ge_f32 vcc, 0xaf123456, v2
59765// CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf]
59766
59767v_cmp_ge_f32 vcc, 0x3f717273, v2
59768// CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f]
59769
59770v_cmp_ge_f32 vcc, v1, v255
59771// CHECK: [0x01,0xff,0x8d,0x7c]
59772
59773v_cmp_ge_f32_e64 s[10:11], v1, v2
59774// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59775
59776v_cmp_ge_f32_e64 s[12:13], v1, v2
59777// CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59778
59779v_cmp_ge_f32_e64 s[100:101], v1, v2
59780// CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59781
59782v_cmp_ge_f32_e64 flat_scratch, v1, v2
59783// CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59784
59785v_cmp_ge_f32_e64 vcc, v1, v2
59786// CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59787
59788v_cmp_ge_f32_e64 s[10:11], v255, v2
59789// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00]
59790
59791v_cmp_ge_f32_e64 s[10:11], s1, v2
59792// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00]
59793
59794v_cmp_ge_f32_e64 s[10:11], s101, v2
59795// CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00]
59796
59797v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2
59798// CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00]
59799
59800v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2
59801// CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00]
59802
59803v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2
59804// CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00]
59805
59806v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2
59807// CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00]
59808
59809v_cmp_ge_f32_e64 s[10:11], m0, v2
59810// CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00]
59811
59812v_cmp_ge_f32_e64 s[10:11], exec_lo, v2
59813// CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00]
59814
59815v_cmp_ge_f32_e64 s[10:11], exec_hi, v2
59816// CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00]
59817
59818v_cmp_ge_f32_e64 s[10:11], 0, v2
59819// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
59820
59821v_cmp_ge_f32_e64 s[10:11], -1, v2
59822// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00]
59823
59824v_cmp_ge_f32_e64 s[10:11], 0.5, v2
59825// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00]
59826
59827v_cmp_ge_f32_e64 s[10:11], -4.0, v2
59828// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00]
59829
59830v_cmp_ge_f32_e64 s[10:11], v1, v255
59831// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00]
59832
59833v_cmp_ge_f32_e64 s[10:11], v1, s2
59834// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00]
59835
59836v_cmp_ge_f32_e64 s[10:11], v1, s101
59837// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00]
59838
59839v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo
59840// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00]
59841
59842v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi
59843// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00]
59844
59845v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo
59846// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00]
59847
59848v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi
59849// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00]
59850
59851v_cmp_ge_f32_e64 s[10:11], v1, m0
59852// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00]
59853
59854v_cmp_ge_f32_e64 s[10:11], v1, exec_lo
59855// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00]
59856
59857v_cmp_ge_f32_e64 s[10:11], v1, exec_hi
59858// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00]
59859
59860v_cmp_ge_f32_e64 s[10:11], v1, 0
59861// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00]
59862
59863v_cmp_ge_f32_e64 s[10:11], v1, -1
59864// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00]
59865
59866v_cmp_ge_f32_e64 s[10:11], v1, 0.5
59867// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00]
59868
59869v_cmp_ge_f32_e64 s[10:11], v1, -4.0
59870// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00]
59871
59872v_cmp_ge_f32_e64 s[10:11], -v1, v2
59873// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20]
59874
59875v_cmp_ge_f32_e64 s[10:11], v1, -v2
59876// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40]
59877
59878v_cmp_ge_f32_e64 s[10:11], -v1, -v2
59879// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60]
59880
59881v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp
59882// CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00]
59883
59884v_cmp_o_f32 vcc, v1, v2
59885// CHECK: [0x01,0x05,0x8e,0x7c]
59886
59887v_cmp_o_f32 vcc, v255, v2
59888// CHECK: [0xff,0x05,0x8e,0x7c]
59889
59890v_cmp_o_f32 vcc, s1, v2
59891// CHECK: [0x01,0x04,0x8e,0x7c]
59892
59893v_cmp_o_f32 vcc, s101, v2
59894// CHECK: [0x65,0x04,0x8e,0x7c]
59895
59896v_cmp_o_f32 vcc, flat_scratch_lo, v2
59897// CHECK: [0x66,0x04,0x8e,0x7c]
59898
59899v_cmp_o_f32 vcc, flat_scratch_hi, v2
59900// CHECK: [0x67,0x04,0x8e,0x7c]
59901
59902v_cmp_o_f32 vcc, vcc_lo, v2
59903// CHECK: [0x6a,0x04,0x8e,0x7c]
59904
59905v_cmp_o_f32 vcc, vcc_hi, v2
59906// CHECK: [0x6b,0x04,0x8e,0x7c]
59907
59908v_cmp_o_f32 vcc, m0, v2
59909// CHECK: [0x7c,0x04,0x8e,0x7c]
59910
59911v_cmp_o_f32 vcc, exec_lo, v2
59912// CHECK: [0x7e,0x04,0x8e,0x7c]
59913
59914v_cmp_o_f32 vcc, exec_hi, v2
59915// CHECK: [0x7f,0x04,0x8e,0x7c]
59916
59917v_cmp_o_f32 vcc, 0, v2
59918// CHECK: [0x80,0x04,0x8e,0x7c]
59919
59920v_cmp_o_f32 vcc, -1, v2
59921// CHECK: [0xc1,0x04,0x8e,0x7c]
59922
59923v_cmp_o_f32 vcc, 0.5, v2
59924// CHECK: [0xf0,0x04,0x8e,0x7c]
59925
59926v_cmp_o_f32 vcc, -4.0, v2
59927// CHECK: [0xf7,0x04,0x8e,0x7c]
59928
59929v_cmp_o_f32 vcc, 0xaf123456, v2
59930// CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf]
59931
59932v_cmp_o_f32 vcc, 0x3f717273, v2
59933// CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f]
59934
59935v_cmp_o_f32 vcc, v1, v255
59936// CHECK: [0x01,0xff,0x8f,0x7c]
59937
59938v_cmp_o_f32_e64 s[10:11], v1, v2
59939// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59940
59941v_cmp_o_f32_e64 s[12:13], v1, v2
59942// CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59943
59944v_cmp_o_f32_e64 s[100:101], v1, v2
59945// CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59946
59947v_cmp_o_f32_e64 flat_scratch, v1, v2
59948// CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59949
59950v_cmp_o_f32_e64 vcc, v1, v2
59951// CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59952
59953v_cmp_o_f32_e64 s[10:11], v255, v2
59954// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00]
59955
59956v_cmp_o_f32_e64 s[10:11], s1, v2
59957// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00]
59958
59959v_cmp_o_f32_e64 s[10:11], s101, v2
59960// CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00]
59961
59962v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2
59963// CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00]
59964
59965v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2
59966// CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00]
59967
59968v_cmp_o_f32_e64 s[10:11], vcc_lo, v2
59969// CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00]
59970
59971v_cmp_o_f32_e64 s[10:11], vcc_hi, v2
59972// CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00]
59973
59974v_cmp_o_f32_e64 s[10:11], m0, v2
59975// CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00]
59976
59977v_cmp_o_f32_e64 s[10:11], exec_lo, v2
59978// CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00]
59979
59980v_cmp_o_f32_e64 s[10:11], exec_hi, v2
59981// CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00]
59982
59983v_cmp_o_f32_e64 s[10:11], 0, v2
59984// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
59985
59986v_cmp_o_f32_e64 s[10:11], -1, v2
59987// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00]
59988
59989v_cmp_o_f32_e64 s[10:11], 0.5, v2
59990// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00]
59991
59992v_cmp_o_f32_e64 s[10:11], -4.0, v2
59993// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00]
59994
59995v_cmp_o_f32_e64 s[10:11], v1, v255
59996// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00]
59997
59998v_cmp_o_f32_e64 s[10:11], v1, s2
59999// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00]
60000
60001v_cmp_o_f32_e64 s[10:11], v1, s101
60002// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00]
60003
60004v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo
60005// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00]
60006
60007v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi
60008// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00]
60009
60010v_cmp_o_f32_e64 s[10:11], v1, vcc_lo
60011// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00]
60012
60013v_cmp_o_f32_e64 s[10:11], v1, vcc_hi
60014// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00]
60015
60016v_cmp_o_f32_e64 s[10:11], v1, m0
60017// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00]
60018
60019v_cmp_o_f32_e64 s[10:11], v1, exec_lo
60020// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00]
60021
60022v_cmp_o_f32_e64 s[10:11], v1, exec_hi
60023// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00]
60024
60025v_cmp_o_f32_e64 s[10:11], v1, 0
60026// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00]
60027
60028v_cmp_o_f32_e64 s[10:11], v1, -1
60029// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00]
60030
60031v_cmp_o_f32_e64 s[10:11], v1, 0.5
60032// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00]
60033
60034v_cmp_o_f32_e64 s[10:11], v1, -4.0
60035// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00]
60036
60037v_cmp_o_f32_e64 s[10:11], -v1, v2
60038// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20]
60039
60040v_cmp_o_f32_e64 s[10:11], v1, -v2
60041// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40]
60042
60043v_cmp_o_f32_e64 s[10:11], -v1, -v2
60044// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60]
60045
60046v_cmp_o_f32_e64 s[10:11], v1, v2 clamp
60047// CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00]
60048
60049v_cmp_u_f32 vcc, v1, v2
60050// CHECK: [0x01,0x05,0x90,0x7c]
60051
60052v_cmp_u_f32 vcc, v255, v2
60053// CHECK: [0xff,0x05,0x90,0x7c]
60054
60055v_cmp_u_f32 vcc, s1, v2
60056// CHECK: [0x01,0x04,0x90,0x7c]
60057
60058v_cmp_u_f32 vcc, s101, v2
60059// CHECK: [0x65,0x04,0x90,0x7c]
60060
60061v_cmp_u_f32 vcc, flat_scratch_lo, v2
60062// CHECK: [0x66,0x04,0x90,0x7c]
60063
60064v_cmp_u_f32 vcc, flat_scratch_hi, v2
60065// CHECK: [0x67,0x04,0x90,0x7c]
60066
60067v_cmp_u_f32 vcc, vcc_lo, v2
60068// CHECK: [0x6a,0x04,0x90,0x7c]
60069
60070v_cmp_u_f32 vcc, vcc_hi, v2
60071// CHECK: [0x6b,0x04,0x90,0x7c]
60072
60073v_cmp_u_f32 vcc, m0, v2
60074// CHECK: [0x7c,0x04,0x90,0x7c]
60075
60076v_cmp_u_f32 vcc, exec_lo, v2
60077// CHECK: [0x7e,0x04,0x90,0x7c]
60078
60079v_cmp_u_f32 vcc, exec_hi, v2
60080// CHECK: [0x7f,0x04,0x90,0x7c]
60081
60082v_cmp_u_f32 vcc, 0, v2
60083// CHECK: [0x80,0x04,0x90,0x7c]
60084
60085v_cmp_u_f32 vcc, -1, v2
60086// CHECK: [0xc1,0x04,0x90,0x7c]
60087
60088v_cmp_u_f32 vcc, 0.5, v2
60089// CHECK: [0xf0,0x04,0x90,0x7c]
60090
60091v_cmp_u_f32 vcc, -4.0, v2
60092// CHECK: [0xf7,0x04,0x90,0x7c]
60093
60094v_cmp_u_f32 vcc, 0xaf123456, v2
60095// CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf]
60096
60097v_cmp_u_f32 vcc, 0x3f717273, v2
60098// CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f]
60099
60100v_cmp_u_f32 vcc, v1, v255
60101// CHECK: [0x01,0xff,0x91,0x7c]
60102
60103v_cmp_u_f32_e64 s[10:11], v1, v2
60104// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60105
60106v_cmp_u_f32_e64 s[12:13], v1, v2
60107// CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60108
60109v_cmp_u_f32_e64 s[100:101], v1, v2
60110// CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60111
60112v_cmp_u_f32_e64 flat_scratch, v1, v2
60113// CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60114
60115v_cmp_u_f32_e64 vcc, v1, v2
60116// CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60117
60118v_cmp_u_f32_e64 s[10:11], v255, v2
60119// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00]
60120
60121v_cmp_u_f32_e64 s[10:11], s1, v2
60122// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00]
60123
60124v_cmp_u_f32_e64 s[10:11], s101, v2
60125// CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00]
60126
60127v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2
60128// CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00]
60129
60130v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2
60131// CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00]
60132
60133v_cmp_u_f32_e64 s[10:11], vcc_lo, v2
60134// CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00]
60135
60136v_cmp_u_f32_e64 s[10:11], vcc_hi, v2
60137// CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00]
60138
60139v_cmp_u_f32_e64 s[10:11], m0, v2
60140// CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00]
60141
60142v_cmp_u_f32_e64 s[10:11], exec_lo, v2
60143// CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00]
60144
60145v_cmp_u_f32_e64 s[10:11], exec_hi, v2
60146// CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00]
60147
60148v_cmp_u_f32_e64 s[10:11], 0, v2
60149// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
60150
60151v_cmp_u_f32_e64 s[10:11], -1, v2
60152// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00]
60153
60154v_cmp_u_f32_e64 s[10:11], 0.5, v2
60155// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00]
60156
60157v_cmp_u_f32_e64 s[10:11], -4.0, v2
60158// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00]
60159
60160v_cmp_u_f32_e64 s[10:11], v1, v255
60161// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00]
60162
60163v_cmp_u_f32_e64 s[10:11], v1, s2
60164// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00]
60165
60166v_cmp_u_f32_e64 s[10:11], v1, s101
60167// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00]
60168
60169v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo
60170// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00]
60171
60172v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi
60173// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00]
60174
60175v_cmp_u_f32_e64 s[10:11], v1, vcc_lo
60176// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00]
60177
60178v_cmp_u_f32_e64 s[10:11], v1, vcc_hi
60179// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00]
60180
60181v_cmp_u_f32_e64 s[10:11], v1, m0
60182// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00]
60183
60184v_cmp_u_f32_e64 s[10:11], v1, exec_lo
60185// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00]
60186
60187v_cmp_u_f32_e64 s[10:11], v1, exec_hi
60188// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00]
60189
60190v_cmp_u_f32_e64 s[10:11], v1, 0
60191// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00]
60192
60193v_cmp_u_f32_e64 s[10:11], v1, -1
60194// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00]
60195
60196v_cmp_u_f32_e64 s[10:11], v1, 0.5
60197// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00]
60198
60199v_cmp_u_f32_e64 s[10:11], v1, -4.0
60200// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00]
60201
60202v_cmp_u_f32_e64 s[10:11], -v1, v2
60203// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20]
60204
60205v_cmp_u_f32_e64 s[10:11], v1, -v2
60206// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40]
60207
60208v_cmp_u_f32_e64 s[10:11], -v1, -v2
60209// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60]
60210
60211v_cmp_u_f32_e64 s[10:11], v1, v2 clamp
60212// CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00]
60213
60214v_cmp_nge_f32 vcc, v1, v2
60215// CHECK: [0x01,0x05,0x92,0x7c]
60216
60217v_cmp_nge_f32 vcc, v255, v2
60218// CHECK: [0xff,0x05,0x92,0x7c]
60219
60220v_cmp_nge_f32 vcc, s1, v2
60221// CHECK: [0x01,0x04,0x92,0x7c]
60222
60223v_cmp_nge_f32 vcc, s101, v2
60224// CHECK: [0x65,0x04,0x92,0x7c]
60225
60226v_cmp_nge_f32 vcc, flat_scratch_lo, v2
60227// CHECK: [0x66,0x04,0x92,0x7c]
60228
60229v_cmp_nge_f32 vcc, flat_scratch_hi, v2
60230// CHECK: [0x67,0x04,0x92,0x7c]
60231
60232v_cmp_nge_f32 vcc, vcc_lo, v2
60233// CHECK: [0x6a,0x04,0x92,0x7c]
60234
60235v_cmp_nge_f32 vcc, vcc_hi, v2
60236// CHECK: [0x6b,0x04,0x92,0x7c]
60237
60238v_cmp_nge_f32 vcc, m0, v2
60239// CHECK: [0x7c,0x04,0x92,0x7c]
60240
60241v_cmp_nge_f32 vcc, exec_lo, v2
60242// CHECK: [0x7e,0x04,0x92,0x7c]
60243
60244v_cmp_nge_f32 vcc, exec_hi, v2
60245// CHECK: [0x7f,0x04,0x92,0x7c]
60246
60247v_cmp_nge_f32 vcc, 0, v2
60248// CHECK: [0x80,0x04,0x92,0x7c]
60249
60250v_cmp_nge_f32 vcc, -1, v2
60251// CHECK: [0xc1,0x04,0x92,0x7c]
60252
60253v_cmp_nge_f32 vcc, 0.5, v2
60254// CHECK: [0xf0,0x04,0x92,0x7c]
60255
60256v_cmp_nge_f32 vcc, -4.0, v2
60257// CHECK: [0xf7,0x04,0x92,0x7c]
60258
60259v_cmp_nge_f32 vcc, 0xaf123456, v2
60260// CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf]
60261
60262v_cmp_nge_f32 vcc, 0x3f717273, v2
60263// CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f]
60264
60265v_cmp_nge_f32 vcc, v1, v255
60266// CHECK: [0x01,0xff,0x93,0x7c]
60267
60268v_cmp_nge_f32_e64 s[10:11], v1, v2
60269// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60270
60271v_cmp_nge_f32_e64 s[12:13], v1, v2
60272// CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60273
60274v_cmp_nge_f32_e64 s[100:101], v1, v2
60275// CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60276
60277v_cmp_nge_f32_e64 flat_scratch, v1, v2
60278// CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60279
60280v_cmp_nge_f32_e64 vcc, v1, v2
60281// CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60282
60283v_cmp_nge_f32_e64 s[10:11], v255, v2
60284// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00]
60285
60286v_cmp_nge_f32_e64 s[10:11], s1, v2
60287// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00]
60288
60289v_cmp_nge_f32_e64 s[10:11], s101, v2
60290// CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00]
60291
60292v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2
60293// CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00]
60294
60295v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2
60296// CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00]
60297
60298v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2
60299// CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00]
60300
60301v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2
60302// CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00]
60303
60304v_cmp_nge_f32_e64 s[10:11], m0, v2
60305// CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00]
60306
60307v_cmp_nge_f32_e64 s[10:11], exec_lo, v2
60308// CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00]
60309
60310v_cmp_nge_f32_e64 s[10:11], exec_hi, v2
60311// CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00]
60312
60313v_cmp_nge_f32_e64 s[10:11], 0, v2
60314// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
60315
60316v_cmp_nge_f32_e64 s[10:11], -1, v2
60317// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00]
60318
60319v_cmp_nge_f32_e64 s[10:11], 0.5, v2
60320// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00]
60321
60322v_cmp_nge_f32_e64 s[10:11], -4.0, v2
60323// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00]
60324
60325v_cmp_nge_f32_e64 s[10:11], v1, v255
60326// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00]
60327
60328v_cmp_nge_f32_e64 s[10:11], v1, s2
60329// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00]
60330
60331v_cmp_nge_f32_e64 s[10:11], v1, s101
60332// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00]
60333
60334v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo
60335// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00]
60336
60337v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi
60338// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00]
60339
60340v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo
60341// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00]
60342
60343v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi
60344// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00]
60345
60346v_cmp_nge_f32_e64 s[10:11], v1, m0
60347// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00]
60348
60349v_cmp_nge_f32_e64 s[10:11], v1, exec_lo
60350// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00]
60351
60352v_cmp_nge_f32_e64 s[10:11], v1, exec_hi
60353// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00]
60354
60355v_cmp_nge_f32_e64 s[10:11], v1, 0
60356// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00]
60357
60358v_cmp_nge_f32_e64 s[10:11], v1, -1
60359// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00]
60360
60361v_cmp_nge_f32_e64 s[10:11], v1, 0.5
60362// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00]
60363
60364v_cmp_nge_f32_e64 s[10:11], v1, -4.0
60365// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00]
60366
60367v_cmp_nge_f32_e64 s[10:11], -v1, v2
60368// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20]
60369
60370v_cmp_nge_f32_e64 s[10:11], v1, -v2
60371// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40]
60372
60373v_cmp_nge_f32_e64 s[10:11], -v1, -v2
60374// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60]
60375
60376v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp
60377// CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00]
60378
60379v_cmp_nlg_f32 vcc, v1, v2
60380// CHECK: [0x01,0x05,0x94,0x7c]
60381
60382v_cmp_nlg_f32 vcc, v255, v2
60383// CHECK: [0xff,0x05,0x94,0x7c]
60384
60385v_cmp_nlg_f32 vcc, s1, v2
60386// CHECK: [0x01,0x04,0x94,0x7c]
60387
60388v_cmp_nlg_f32 vcc, s101, v2
60389// CHECK: [0x65,0x04,0x94,0x7c]
60390
60391v_cmp_nlg_f32 vcc, flat_scratch_lo, v2
60392// CHECK: [0x66,0x04,0x94,0x7c]
60393
60394v_cmp_nlg_f32 vcc, flat_scratch_hi, v2
60395// CHECK: [0x67,0x04,0x94,0x7c]
60396
60397v_cmp_nlg_f32 vcc, vcc_lo, v2
60398// CHECK: [0x6a,0x04,0x94,0x7c]
60399
60400v_cmp_nlg_f32 vcc, vcc_hi, v2
60401// CHECK: [0x6b,0x04,0x94,0x7c]
60402
60403v_cmp_nlg_f32 vcc, m0, v2
60404// CHECK: [0x7c,0x04,0x94,0x7c]
60405
60406v_cmp_nlg_f32 vcc, exec_lo, v2
60407// CHECK: [0x7e,0x04,0x94,0x7c]
60408
60409v_cmp_nlg_f32 vcc, exec_hi, v2
60410// CHECK: [0x7f,0x04,0x94,0x7c]
60411
60412v_cmp_nlg_f32 vcc, 0, v2
60413// CHECK: [0x80,0x04,0x94,0x7c]
60414
60415v_cmp_nlg_f32 vcc, -1, v2
60416// CHECK: [0xc1,0x04,0x94,0x7c]
60417
60418v_cmp_nlg_f32 vcc, 0.5, v2
60419// CHECK: [0xf0,0x04,0x94,0x7c]
60420
60421v_cmp_nlg_f32 vcc, -4.0, v2
60422// CHECK: [0xf7,0x04,0x94,0x7c]
60423
60424v_cmp_nlg_f32 vcc, 0xaf123456, v2
60425// CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf]
60426
60427v_cmp_nlg_f32 vcc, 0x3f717273, v2
60428// CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f]
60429
60430v_cmp_nlg_f32 vcc, v1, v255
60431// CHECK: [0x01,0xff,0x95,0x7c]
60432
60433v_cmp_nlg_f32_e64 s[10:11], v1, v2
60434// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60435
60436v_cmp_nlg_f32_e64 s[12:13], v1, v2
60437// CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60438
60439v_cmp_nlg_f32_e64 s[100:101], v1, v2
60440// CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60441
60442v_cmp_nlg_f32_e64 flat_scratch, v1, v2
60443// CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60444
60445v_cmp_nlg_f32_e64 vcc, v1, v2
60446// CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60447
60448v_cmp_nlg_f32_e64 s[10:11], v255, v2
60449// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00]
60450
60451v_cmp_nlg_f32_e64 s[10:11], s1, v2
60452// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00]
60453
60454v_cmp_nlg_f32_e64 s[10:11], s101, v2
60455// CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00]
60456
60457v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
60458// CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00]
60459
60460v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
60461// CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00]
60462
60463v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2
60464// CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00]
60465
60466v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2
60467// CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00]
60468
60469v_cmp_nlg_f32_e64 s[10:11], m0, v2
60470// CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00]
60471
60472v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2
60473// CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00]
60474
60475v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2
60476// CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00]
60477
60478v_cmp_nlg_f32_e64 s[10:11], 0, v2
60479// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
60480
60481v_cmp_nlg_f32_e64 s[10:11], -1, v2
60482// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00]
60483
60484v_cmp_nlg_f32_e64 s[10:11], 0.5, v2
60485// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00]
60486
60487v_cmp_nlg_f32_e64 s[10:11], -4.0, v2
60488// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00]
60489
60490v_cmp_nlg_f32_e64 s[10:11], v1, v255
60491// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00]
60492
60493v_cmp_nlg_f32_e64 s[10:11], v1, s2
60494// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00]
60495
60496v_cmp_nlg_f32_e64 s[10:11], v1, s101
60497// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00]
60498
60499v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
60500// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00]
60501
60502v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
60503// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00]
60504
60505v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo
60506// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00]
60507
60508v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi
60509// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00]
60510
60511v_cmp_nlg_f32_e64 s[10:11], v1, m0
60512// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00]
60513
60514v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo
60515// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00]
60516
60517v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi
60518// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00]
60519
60520v_cmp_nlg_f32_e64 s[10:11], v1, 0
60521// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00]
60522
60523v_cmp_nlg_f32_e64 s[10:11], v1, -1
60524// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00]
60525
60526v_cmp_nlg_f32_e64 s[10:11], v1, 0.5
60527// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00]
60528
60529v_cmp_nlg_f32_e64 s[10:11], v1, -4.0
60530// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00]
60531
60532v_cmp_nlg_f32_e64 s[10:11], -v1, v2
60533// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20]
60534
60535v_cmp_nlg_f32_e64 s[10:11], v1, -v2
60536// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40]
60537
60538v_cmp_nlg_f32_e64 s[10:11], -v1, -v2
60539// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60]
60540
60541v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp
60542// CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00]
60543
60544v_cmp_ngt_f32 vcc, v1, v2
60545// CHECK: [0x01,0x05,0x96,0x7c]
60546
60547v_cmp_ngt_f32 vcc, v255, v2
60548// CHECK: [0xff,0x05,0x96,0x7c]
60549
60550v_cmp_ngt_f32 vcc, s1, v2
60551// CHECK: [0x01,0x04,0x96,0x7c]
60552
60553v_cmp_ngt_f32 vcc, s101, v2
60554// CHECK: [0x65,0x04,0x96,0x7c]
60555
60556v_cmp_ngt_f32 vcc, flat_scratch_lo, v2
60557// CHECK: [0x66,0x04,0x96,0x7c]
60558
60559v_cmp_ngt_f32 vcc, flat_scratch_hi, v2
60560// CHECK: [0x67,0x04,0x96,0x7c]
60561
60562v_cmp_ngt_f32 vcc, vcc_lo, v2
60563// CHECK: [0x6a,0x04,0x96,0x7c]
60564
60565v_cmp_ngt_f32 vcc, vcc_hi, v2
60566// CHECK: [0x6b,0x04,0x96,0x7c]
60567
60568v_cmp_ngt_f32 vcc, m0, v2
60569// CHECK: [0x7c,0x04,0x96,0x7c]
60570
60571v_cmp_ngt_f32 vcc, exec_lo, v2
60572// CHECK: [0x7e,0x04,0x96,0x7c]
60573
60574v_cmp_ngt_f32 vcc, exec_hi, v2
60575// CHECK: [0x7f,0x04,0x96,0x7c]
60576
60577v_cmp_ngt_f32 vcc, 0, v2
60578// CHECK: [0x80,0x04,0x96,0x7c]
60579
60580v_cmp_ngt_f32 vcc, -1, v2
60581// CHECK: [0xc1,0x04,0x96,0x7c]
60582
60583v_cmp_ngt_f32 vcc, 0.5, v2
60584// CHECK: [0xf0,0x04,0x96,0x7c]
60585
60586v_cmp_ngt_f32 vcc, -4.0, v2
60587// CHECK: [0xf7,0x04,0x96,0x7c]
60588
60589v_cmp_ngt_f32 vcc, 0xaf123456, v2
60590// CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf]
60591
60592v_cmp_ngt_f32 vcc, 0x3f717273, v2
60593// CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f]
60594
60595v_cmp_ngt_f32 vcc, v1, v255
60596// CHECK: [0x01,0xff,0x97,0x7c]
60597
60598v_cmp_ngt_f32_e64 s[10:11], v1, v2
60599// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60600
60601v_cmp_ngt_f32_e64 s[12:13], v1, v2
60602// CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60603
60604v_cmp_ngt_f32_e64 s[100:101], v1, v2
60605// CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60606
60607v_cmp_ngt_f32_e64 flat_scratch, v1, v2
60608// CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60609
60610v_cmp_ngt_f32_e64 vcc, v1, v2
60611// CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60612
60613v_cmp_ngt_f32_e64 s[10:11], v255, v2
60614// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00]
60615
60616v_cmp_ngt_f32_e64 s[10:11], s1, v2
60617// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00]
60618
60619v_cmp_ngt_f32_e64 s[10:11], s101, v2
60620// CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00]
60621
60622v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
60623// CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00]
60624
60625v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
60626// CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00]
60627
60628v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2
60629// CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00]
60630
60631v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2
60632// CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00]
60633
60634v_cmp_ngt_f32_e64 s[10:11], m0, v2
60635// CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00]
60636
60637v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2
60638// CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00]
60639
60640v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2
60641// CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00]
60642
60643v_cmp_ngt_f32_e64 s[10:11], 0, v2
60644// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
60645
60646v_cmp_ngt_f32_e64 s[10:11], -1, v2
60647// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00]
60648
60649v_cmp_ngt_f32_e64 s[10:11], 0.5, v2
60650// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00]
60651
60652v_cmp_ngt_f32_e64 s[10:11], -4.0, v2
60653// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00]
60654
60655v_cmp_ngt_f32_e64 s[10:11], v1, v255
60656// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00]
60657
60658v_cmp_ngt_f32_e64 s[10:11], v1, s2
60659// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00]
60660
60661v_cmp_ngt_f32_e64 s[10:11], v1, s101
60662// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00]
60663
60664v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
60665// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00]
60666
60667v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
60668// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00]
60669
60670v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo
60671// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00]
60672
60673v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi
60674// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00]
60675
60676v_cmp_ngt_f32_e64 s[10:11], v1, m0
60677// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00]
60678
60679v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo
60680// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00]
60681
60682v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi
60683// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00]
60684
60685v_cmp_ngt_f32_e64 s[10:11], v1, 0
60686// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00]
60687
60688v_cmp_ngt_f32_e64 s[10:11], v1, -1
60689// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00]
60690
60691v_cmp_ngt_f32_e64 s[10:11], v1, 0.5
60692// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00]
60693
60694v_cmp_ngt_f32_e64 s[10:11], v1, -4.0
60695// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00]
60696
60697v_cmp_ngt_f32_e64 s[10:11], -v1, v2
60698// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20]
60699
60700v_cmp_ngt_f32_e64 s[10:11], v1, -v2
60701// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40]
60702
60703v_cmp_ngt_f32_e64 s[10:11], -v1, -v2
60704// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60]
60705
60706v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp
60707// CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00]
60708
60709v_cmp_nle_f32 vcc, v1, v2
60710// CHECK: [0x01,0x05,0x98,0x7c]
60711
60712v_cmp_nle_f32 vcc, v255, v2
60713// CHECK: [0xff,0x05,0x98,0x7c]
60714
60715v_cmp_nle_f32 vcc, s1, v2
60716// CHECK: [0x01,0x04,0x98,0x7c]
60717
60718v_cmp_nle_f32 vcc, s101, v2
60719// CHECK: [0x65,0x04,0x98,0x7c]
60720
60721v_cmp_nle_f32 vcc, flat_scratch_lo, v2
60722// CHECK: [0x66,0x04,0x98,0x7c]
60723
60724v_cmp_nle_f32 vcc, flat_scratch_hi, v2
60725// CHECK: [0x67,0x04,0x98,0x7c]
60726
60727v_cmp_nle_f32 vcc, vcc_lo, v2
60728// CHECK: [0x6a,0x04,0x98,0x7c]
60729
60730v_cmp_nle_f32 vcc, vcc_hi, v2
60731// CHECK: [0x6b,0x04,0x98,0x7c]
60732
60733v_cmp_nle_f32 vcc, m0, v2
60734// CHECK: [0x7c,0x04,0x98,0x7c]
60735
60736v_cmp_nle_f32 vcc, exec_lo, v2
60737// CHECK: [0x7e,0x04,0x98,0x7c]
60738
60739v_cmp_nle_f32 vcc, exec_hi, v2
60740// CHECK: [0x7f,0x04,0x98,0x7c]
60741
60742v_cmp_nle_f32 vcc, 0, v2
60743// CHECK: [0x80,0x04,0x98,0x7c]
60744
60745v_cmp_nle_f32 vcc, -1, v2
60746// CHECK: [0xc1,0x04,0x98,0x7c]
60747
60748v_cmp_nle_f32 vcc, 0.5, v2
60749// CHECK: [0xf0,0x04,0x98,0x7c]
60750
60751v_cmp_nle_f32 vcc, -4.0, v2
60752// CHECK: [0xf7,0x04,0x98,0x7c]
60753
60754v_cmp_nle_f32 vcc, 0xaf123456, v2
60755// CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf]
60756
60757v_cmp_nle_f32 vcc, 0x3f717273, v2
60758// CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f]
60759
60760v_cmp_nle_f32 vcc, v1, v255
60761// CHECK: [0x01,0xff,0x99,0x7c]
60762
60763v_cmp_nle_f32_e64 s[10:11], v1, v2
60764// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60765
60766v_cmp_nle_f32_e64 s[12:13], v1, v2
60767// CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60768
60769v_cmp_nle_f32_e64 s[100:101], v1, v2
60770// CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60771
60772v_cmp_nle_f32_e64 flat_scratch, v1, v2
60773// CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60774
60775v_cmp_nle_f32_e64 vcc, v1, v2
60776// CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60777
60778v_cmp_nle_f32_e64 s[10:11], v255, v2
60779// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00]
60780
60781v_cmp_nle_f32_e64 s[10:11], s1, v2
60782// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00]
60783
60784v_cmp_nle_f32_e64 s[10:11], s101, v2
60785// CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00]
60786
60787v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2
60788// CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00]
60789
60790v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2
60791// CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00]
60792
60793v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2
60794// CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00]
60795
60796v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2
60797// CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00]
60798
60799v_cmp_nle_f32_e64 s[10:11], m0, v2
60800// CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00]
60801
60802v_cmp_nle_f32_e64 s[10:11], exec_lo, v2
60803// CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00]
60804
60805v_cmp_nle_f32_e64 s[10:11], exec_hi, v2
60806// CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00]
60807
60808v_cmp_nle_f32_e64 s[10:11], 0, v2
60809// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
60810
60811v_cmp_nle_f32_e64 s[10:11], -1, v2
60812// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00]
60813
60814v_cmp_nle_f32_e64 s[10:11], 0.5, v2
60815// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00]
60816
60817v_cmp_nle_f32_e64 s[10:11], -4.0, v2
60818// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00]
60819
60820v_cmp_nle_f32_e64 s[10:11], v1, v255
60821// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00]
60822
60823v_cmp_nle_f32_e64 s[10:11], v1, s2
60824// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00]
60825
60826v_cmp_nle_f32_e64 s[10:11], v1, s101
60827// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00]
60828
60829v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo
60830// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00]
60831
60832v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi
60833// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00]
60834
60835v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo
60836// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00]
60837
60838v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi
60839// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00]
60840
60841v_cmp_nle_f32_e64 s[10:11], v1, m0
60842// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00]
60843
60844v_cmp_nle_f32_e64 s[10:11], v1, exec_lo
60845// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00]
60846
60847v_cmp_nle_f32_e64 s[10:11], v1, exec_hi
60848// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00]
60849
60850v_cmp_nle_f32_e64 s[10:11], v1, 0
60851// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00]
60852
60853v_cmp_nle_f32_e64 s[10:11], v1, -1
60854// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00]
60855
60856v_cmp_nle_f32_e64 s[10:11], v1, 0.5
60857// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00]
60858
60859v_cmp_nle_f32_e64 s[10:11], v1, -4.0
60860// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00]
60861
60862v_cmp_nle_f32_e64 s[10:11], -v1, v2
60863// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20]
60864
60865v_cmp_nle_f32_e64 s[10:11], v1, -v2
60866// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40]
60867
60868v_cmp_nle_f32_e64 s[10:11], -v1, -v2
60869// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60]
60870
60871v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp
60872// CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00]
60873
60874v_cmp_neq_f32 vcc, v1, v2
60875// CHECK: [0x01,0x05,0x9a,0x7c]
60876
60877v_cmp_neq_f32 vcc, v255, v2
60878// CHECK: [0xff,0x05,0x9a,0x7c]
60879
60880v_cmp_neq_f32 vcc, s1, v2
60881// CHECK: [0x01,0x04,0x9a,0x7c]
60882
60883v_cmp_neq_f32 vcc, s101, v2
60884// CHECK: [0x65,0x04,0x9a,0x7c]
60885
60886v_cmp_neq_f32 vcc, flat_scratch_lo, v2
60887// CHECK: [0x66,0x04,0x9a,0x7c]
60888
60889v_cmp_neq_f32 vcc, flat_scratch_hi, v2
60890// CHECK: [0x67,0x04,0x9a,0x7c]
60891
60892v_cmp_neq_f32 vcc, vcc_lo, v2
60893// CHECK: [0x6a,0x04,0x9a,0x7c]
60894
60895v_cmp_neq_f32 vcc, vcc_hi, v2
60896// CHECK: [0x6b,0x04,0x9a,0x7c]
60897
60898v_cmp_neq_f32 vcc, m0, v2
60899// CHECK: [0x7c,0x04,0x9a,0x7c]
60900
60901v_cmp_neq_f32 vcc, exec_lo, v2
60902// CHECK: [0x7e,0x04,0x9a,0x7c]
60903
60904v_cmp_neq_f32 vcc, exec_hi, v2
60905// CHECK: [0x7f,0x04,0x9a,0x7c]
60906
60907v_cmp_neq_f32 vcc, 0, v2
60908// CHECK: [0x80,0x04,0x9a,0x7c]
60909
60910v_cmp_neq_f32 vcc, -1, v2
60911// CHECK: [0xc1,0x04,0x9a,0x7c]
60912
60913v_cmp_neq_f32 vcc, 0.5, v2
60914// CHECK: [0xf0,0x04,0x9a,0x7c]
60915
60916v_cmp_neq_f32 vcc, -4.0, v2
60917// CHECK: [0xf7,0x04,0x9a,0x7c]
60918
60919v_cmp_neq_f32 vcc, 0xaf123456, v2
60920// CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf]
60921
60922v_cmp_neq_f32 vcc, 0x3f717273, v2
60923// CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f]
60924
60925v_cmp_neq_f32 vcc, v1, v255
60926// CHECK: [0x01,0xff,0x9b,0x7c]
60927
60928v_cmp_neq_f32_e64 s[10:11], v1, v2
60929// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60930
60931v_cmp_neq_f32_e64 s[12:13], v1, v2
60932// CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60933
60934v_cmp_neq_f32_e64 s[100:101], v1, v2
60935// CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60936
60937v_cmp_neq_f32_e64 flat_scratch, v1, v2
60938// CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60939
60940v_cmp_neq_f32_e64 vcc, v1, v2
60941// CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60942
60943v_cmp_neq_f32_e64 s[10:11], v255, v2
60944// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00]
60945
60946v_cmp_neq_f32_e64 s[10:11], s1, v2
60947// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00]
60948
60949v_cmp_neq_f32_e64 s[10:11], s101, v2
60950// CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00]
60951
60952v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2
60953// CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00]
60954
60955v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2
60956// CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00]
60957
60958v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2
60959// CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00]
60960
60961v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2
60962// CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00]
60963
60964v_cmp_neq_f32_e64 s[10:11], m0, v2
60965// CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00]
60966
60967v_cmp_neq_f32_e64 s[10:11], exec_lo, v2
60968// CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00]
60969
60970v_cmp_neq_f32_e64 s[10:11], exec_hi, v2
60971// CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00]
60972
60973v_cmp_neq_f32_e64 s[10:11], 0, v2
60974// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
60975
60976v_cmp_neq_f32_e64 s[10:11], -1, v2
60977// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00]
60978
60979v_cmp_neq_f32_e64 s[10:11], 0.5, v2
60980// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00]
60981
60982v_cmp_neq_f32_e64 s[10:11], -4.0, v2
60983// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00]
60984
60985v_cmp_neq_f32_e64 s[10:11], v1, v255
60986// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00]
60987
60988v_cmp_neq_f32_e64 s[10:11], v1, s2
60989// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00]
60990
60991v_cmp_neq_f32_e64 s[10:11], v1, s101
60992// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00]
60993
60994v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo
60995// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00]
60996
60997v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi
60998// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00]
60999
61000v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo
61001// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00]
61002
61003v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi
61004// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00]
61005
61006v_cmp_neq_f32_e64 s[10:11], v1, m0
61007// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00]
61008
61009v_cmp_neq_f32_e64 s[10:11], v1, exec_lo
61010// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00]
61011
61012v_cmp_neq_f32_e64 s[10:11], v1, exec_hi
61013// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00]
61014
61015v_cmp_neq_f32_e64 s[10:11], v1, 0
61016// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00]
61017
61018v_cmp_neq_f32_e64 s[10:11], v1, -1
61019// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00]
61020
61021v_cmp_neq_f32_e64 s[10:11], v1, 0.5
61022// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00]
61023
61024v_cmp_neq_f32_e64 s[10:11], v1, -4.0
61025// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00]
61026
61027v_cmp_neq_f32_e64 s[10:11], -v1, v2
61028// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20]
61029
61030v_cmp_neq_f32_e64 s[10:11], v1, -v2
61031// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40]
61032
61033v_cmp_neq_f32_e64 s[10:11], -v1, -v2
61034// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60]
61035
61036v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp
61037// CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00]
61038
61039v_cmp_nlt_f32 vcc, v1, v2
61040// CHECK: [0x01,0x05,0x9c,0x7c]
61041
61042v_cmp_nlt_f32 vcc, v255, v2
61043// CHECK: [0xff,0x05,0x9c,0x7c]
61044
61045v_cmp_nlt_f32 vcc, s1, v2
61046// CHECK: [0x01,0x04,0x9c,0x7c]
61047
61048v_cmp_nlt_f32 vcc, s101, v2
61049// CHECK: [0x65,0x04,0x9c,0x7c]
61050
61051v_cmp_nlt_f32 vcc, flat_scratch_lo, v2
61052// CHECK: [0x66,0x04,0x9c,0x7c]
61053
61054v_cmp_nlt_f32 vcc, flat_scratch_hi, v2
61055// CHECK: [0x67,0x04,0x9c,0x7c]
61056
61057v_cmp_nlt_f32 vcc, vcc_lo, v2
61058// CHECK: [0x6a,0x04,0x9c,0x7c]
61059
61060v_cmp_nlt_f32 vcc, vcc_hi, v2
61061// CHECK: [0x6b,0x04,0x9c,0x7c]
61062
61063v_cmp_nlt_f32 vcc, m0, v2
61064// CHECK: [0x7c,0x04,0x9c,0x7c]
61065
61066v_cmp_nlt_f32 vcc, exec_lo, v2
61067// CHECK: [0x7e,0x04,0x9c,0x7c]
61068
61069v_cmp_nlt_f32 vcc, exec_hi, v2
61070// CHECK: [0x7f,0x04,0x9c,0x7c]
61071
61072v_cmp_nlt_f32 vcc, 0, v2
61073// CHECK: [0x80,0x04,0x9c,0x7c]
61074
61075v_cmp_nlt_f32 vcc, -1, v2
61076// CHECK: [0xc1,0x04,0x9c,0x7c]
61077
61078v_cmp_nlt_f32 vcc, 0.5, v2
61079// CHECK: [0xf0,0x04,0x9c,0x7c]
61080
61081v_cmp_nlt_f32 vcc, -4.0, v2
61082// CHECK: [0xf7,0x04,0x9c,0x7c]
61083
61084v_cmp_nlt_f32 vcc, 0xaf123456, v2
61085// CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf]
61086
61087v_cmp_nlt_f32 vcc, 0x3f717273, v2
61088// CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f]
61089
61090v_cmp_nlt_f32 vcc, v1, v255
61091// CHECK: [0x01,0xff,0x9d,0x7c]
61092
61093v_cmp_nlt_f32_e64 s[10:11], v1, v2
61094// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61095
61096v_cmp_nlt_f32_e64 s[12:13], v1, v2
61097// CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61098
61099v_cmp_nlt_f32_e64 s[100:101], v1, v2
61100// CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61101
61102v_cmp_nlt_f32_e64 flat_scratch, v1, v2
61103// CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61104
61105v_cmp_nlt_f32_e64 vcc, v1, v2
61106// CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61107
61108v_cmp_nlt_f32_e64 s[10:11], v255, v2
61109// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00]
61110
61111v_cmp_nlt_f32_e64 s[10:11], s1, v2
61112// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00]
61113
61114v_cmp_nlt_f32_e64 s[10:11], s101, v2
61115// CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00]
61116
61117v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
61118// CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00]
61119
61120v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
61121// CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00]
61122
61123v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2
61124// CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00]
61125
61126v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2
61127// CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00]
61128
61129v_cmp_nlt_f32_e64 s[10:11], m0, v2
61130// CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00]
61131
61132v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2
61133// CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00]
61134
61135v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2
61136// CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00]
61137
61138v_cmp_nlt_f32_e64 s[10:11], 0, v2
61139// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
61140
61141v_cmp_nlt_f32_e64 s[10:11], -1, v2
61142// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00]
61143
61144v_cmp_nlt_f32_e64 s[10:11], 0.5, v2
61145// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00]
61146
61147v_cmp_nlt_f32_e64 s[10:11], -4.0, v2
61148// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00]
61149
61150v_cmp_nlt_f32_e64 s[10:11], v1, v255
61151// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00]
61152
61153v_cmp_nlt_f32_e64 s[10:11], v1, s2
61154// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00]
61155
61156v_cmp_nlt_f32_e64 s[10:11], v1, s101
61157// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00]
61158
61159v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
61160// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00]
61161
61162v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
61163// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00]
61164
61165v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo
61166// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00]
61167
61168v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi
61169// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00]
61170
61171v_cmp_nlt_f32_e64 s[10:11], v1, m0
61172// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00]
61173
61174v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo
61175// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00]
61176
61177v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi
61178// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00]
61179
61180v_cmp_nlt_f32_e64 s[10:11], v1, 0
61181// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00]
61182
61183v_cmp_nlt_f32_e64 s[10:11], v1, -1
61184// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00]
61185
61186v_cmp_nlt_f32_e64 s[10:11], v1, 0.5
61187// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00]
61188
61189v_cmp_nlt_f32_e64 s[10:11], v1, -4.0
61190// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00]
61191
61192v_cmp_nlt_f32_e64 s[10:11], -v1, v2
61193// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20]
61194
61195v_cmp_nlt_f32_e64 s[10:11], v1, -v2
61196// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40]
61197
61198v_cmp_nlt_f32_e64 s[10:11], -v1, -v2
61199// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60]
61200
61201v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp
61202// CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00]
61203
61204v_cmp_tru_f32 vcc, v1, v2
61205// CHECK: [0x01,0x05,0x9e,0x7c]
61206
61207v_cmp_tru_f32 vcc, v255, v2
61208// CHECK: [0xff,0x05,0x9e,0x7c]
61209
61210v_cmp_tru_f32 vcc, s1, v2
61211// CHECK: [0x01,0x04,0x9e,0x7c]
61212
61213v_cmp_tru_f32 vcc, s101, v2
61214// CHECK: [0x65,0x04,0x9e,0x7c]
61215
61216v_cmp_tru_f32 vcc, flat_scratch_lo, v2
61217// CHECK: [0x66,0x04,0x9e,0x7c]
61218
61219v_cmp_tru_f32 vcc, flat_scratch_hi, v2
61220// CHECK: [0x67,0x04,0x9e,0x7c]
61221
61222v_cmp_tru_f32 vcc, vcc_lo, v2
61223// CHECK: [0x6a,0x04,0x9e,0x7c]
61224
61225v_cmp_tru_f32 vcc, vcc_hi, v2
61226// CHECK: [0x6b,0x04,0x9e,0x7c]
61227
61228v_cmp_tru_f32 vcc, m0, v2
61229// CHECK: [0x7c,0x04,0x9e,0x7c]
61230
61231v_cmp_tru_f32 vcc, exec_lo, v2
61232// CHECK: [0x7e,0x04,0x9e,0x7c]
61233
61234v_cmp_tru_f32 vcc, exec_hi, v2
61235// CHECK: [0x7f,0x04,0x9e,0x7c]
61236
61237v_cmp_tru_f32 vcc, 0, v2
61238// CHECK: [0x80,0x04,0x9e,0x7c]
61239
61240v_cmp_tru_f32 vcc, -1, v2
61241// CHECK: [0xc1,0x04,0x9e,0x7c]
61242
61243v_cmp_tru_f32 vcc, 0.5, v2
61244// CHECK: [0xf0,0x04,0x9e,0x7c]
61245
61246v_cmp_tru_f32 vcc, -4.0, v2
61247// CHECK: [0xf7,0x04,0x9e,0x7c]
61248
61249v_cmp_tru_f32 vcc, 0xaf123456, v2
61250// CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf]
61251
61252v_cmp_tru_f32 vcc, 0x3f717273, v2
61253// CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f]
61254
61255v_cmp_tru_f32 vcc, v1, v255
61256// CHECK: [0x01,0xff,0x9f,0x7c]
61257
61258v_cmp_tru_f32_e64 s[10:11], v1, v2
61259// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61260
61261v_cmp_tru_f32_e64 s[12:13], v1, v2
61262// CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61263
61264v_cmp_tru_f32_e64 s[100:101], v1, v2
61265// CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61266
61267v_cmp_tru_f32_e64 flat_scratch, v1, v2
61268// CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61269
61270v_cmp_tru_f32_e64 vcc, v1, v2
61271// CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61272
61273v_cmp_tru_f32_e64 s[10:11], v255, v2
61274// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00]
61275
61276v_cmp_tru_f32_e64 s[10:11], s1, v2
61277// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00]
61278
61279v_cmp_tru_f32_e64 s[10:11], s101, v2
61280// CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00]
61281
61282v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2
61283// CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00]
61284
61285v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2
61286// CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00]
61287
61288v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2
61289// CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00]
61290
61291v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2
61292// CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00]
61293
61294v_cmp_tru_f32_e64 s[10:11], m0, v2
61295// CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00]
61296
61297v_cmp_tru_f32_e64 s[10:11], exec_lo, v2
61298// CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00]
61299
61300v_cmp_tru_f32_e64 s[10:11], exec_hi, v2
61301// CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00]
61302
61303v_cmp_tru_f32_e64 s[10:11], 0, v2
61304// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
61305
61306v_cmp_tru_f32_e64 s[10:11], -1, v2
61307// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00]
61308
61309v_cmp_tru_f32_e64 s[10:11], 0.5, v2
61310// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00]
61311
61312v_cmp_tru_f32_e64 s[10:11], -4.0, v2
61313// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00]
61314
61315v_cmp_tru_f32_e64 s[10:11], v1, v255
61316// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00]
61317
61318v_cmp_tru_f32_e64 s[10:11], v1, s2
61319// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00]
61320
61321v_cmp_tru_f32_e64 s[10:11], v1, s101
61322// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00]
61323
61324v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo
61325// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00]
61326
61327v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi
61328// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00]
61329
61330v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo
61331// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00]
61332
61333v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi
61334// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00]
61335
61336v_cmp_tru_f32_e64 s[10:11], v1, m0
61337// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00]
61338
61339v_cmp_tru_f32_e64 s[10:11], v1, exec_lo
61340// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00]
61341
61342v_cmp_tru_f32_e64 s[10:11], v1, exec_hi
61343// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00]
61344
61345v_cmp_tru_f32_e64 s[10:11], v1, 0
61346// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00]
61347
61348v_cmp_tru_f32_e64 s[10:11], v1, -1
61349// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00]
61350
61351v_cmp_tru_f32_e64 s[10:11], v1, 0.5
61352// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00]
61353
61354v_cmp_tru_f32_e64 s[10:11], v1, -4.0
61355// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00]
61356
61357v_cmp_tru_f32_e64 s[10:11], -v1, v2
61358// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20]
61359
61360v_cmp_tru_f32_e64 s[10:11], v1, -v2
61361// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40]
61362
61363v_cmp_tru_f32_e64 s[10:11], -v1, -v2
61364// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60]
61365
61366v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp
61367// CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00]
61368
61369v_cmpx_f_f32 vcc, v1, v2
61370// CHECK: [0x01,0x05,0xa0,0x7c]
61371
61372v_cmpx_f_f32 vcc, v255, v2
61373// CHECK: [0xff,0x05,0xa0,0x7c]
61374
61375v_cmpx_f_f32 vcc, s1, v2
61376// CHECK: [0x01,0x04,0xa0,0x7c]
61377
61378v_cmpx_f_f32 vcc, s101, v2
61379// CHECK: [0x65,0x04,0xa0,0x7c]
61380
61381v_cmpx_f_f32 vcc, flat_scratch_lo, v2
61382// CHECK: [0x66,0x04,0xa0,0x7c]
61383
61384v_cmpx_f_f32 vcc, flat_scratch_hi, v2
61385// CHECK: [0x67,0x04,0xa0,0x7c]
61386
61387v_cmpx_f_f32 vcc, vcc_lo, v2
61388// CHECK: [0x6a,0x04,0xa0,0x7c]
61389
61390v_cmpx_f_f32 vcc, vcc_hi, v2
61391// CHECK: [0x6b,0x04,0xa0,0x7c]
61392
61393v_cmpx_f_f32 vcc, m0, v2
61394// CHECK: [0x7c,0x04,0xa0,0x7c]
61395
61396v_cmpx_f_f32 vcc, exec_lo, v2
61397// CHECK: [0x7e,0x04,0xa0,0x7c]
61398
61399v_cmpx_f_f32 vcc, exec_hi, v2
61400// CHECK: [0x7f,0x04,0xa0,0x7c]
61401
61402v_cmpx_f_f32 vcc, 0, v2
61403// CHECK: [0x80,0x04,0xa0,0x7c]
61404
61405v_cmpx_f_f32 vcc, -1, v2
61406// CHECK: [0xc1,0x04,0xa0,0x7c]
61407
61408v_cmpx_f_f32 vcc, 0.5, v2
61409// CHECK: [0xf0,0x04,0xa0,0x7c]
61410
61411v_cmpx_f_f32 vcc, -4.0, v2
61412// CHECK: [0xf7,0x04,0xa0,0x7c]
61413
61414v_cmpx_f_f32 vcc, 0xaf123456, v2
61415// CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf]
61416
61417v_cmpx_f_f32 vcc, 0x3f717273, v2
61418// CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f]
61419
61420v_cmpx_f_f32 vcc, v1, v255
61421// CHECK: [0x01,0xff,0xa1,0x7c]
61422
61423v_cmpx_f_f32_e64 s[10:11], v1, v2
61424// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61425
61426v_cmpx_f_f32_e64 s[12:13], v1, v2
61427// CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61428
61429v_cmpx_f_f32_e64 s[100:101], v1, v2
61430// CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61431
61432v_cmpx_f_f32_e64 flat_scratch, v1, v2
61433// CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61434
61435v_cmpx_f_f32_e64 vcc, v1, v2
61436// CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61437
61438v_cmpx_f_f32_e64 exec, v1, v2
61439// CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61440
61441v_cmpx_f_f32_e64 s[10:11], v255, v2
61442// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00]
61443
61444v_cmpx_f_f32_e64 s[10:11], s1, v2
61445// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00]
61446
61447v_cmpx_f_f32_e64 s[10:11], s101, v2
61448// CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00]
61449
61450v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2
61451// CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00]
61452
61453v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2
61454// CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00]
61455
61456v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2
61457// CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00]
61458
61459v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2
61460// CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00]
61461
61462v_cmpx_f_f32_e64 s[10:11], m0, v2
61463// CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00]
61464
61465v_cmpx_f_f32_e64 s[10:11], exec_lo, v2
61466// CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00]
61467
61468v_cmpx_f_f32_e64 s[10:11], exec_hi, v2
61469// CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00]
61470
61471v_cmpx_f_f32_e64 s[10:11], 0, v2
61472// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
61473
61474v_cmpx_f_f32_e64 s[10:11], -1, v2
61475// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00]
61476
61477v_cmpx_f_f32_e64 s[10:11], 0.5, v2
61478// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00]
61479
61480v_cmpx_f_f32_e64 s[10:11], -4.0, v2
61481// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00]
61482
61483v_cmpx_f_f32_e64 s[10:11], v1, v255
61484// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00]
61485
61486v_cmpx_f_f32_e64 s[10:11], v1, s2
61487// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00]
61488
61489v_cmpx_f_f32_e64 s[10:11], v1, s101
61490// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00]
61491
61492v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo
61493// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00]
61494
61495v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi
61496// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00]
61497
61498v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo
61499// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00]
61500
61501v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi
61502// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00]
61503
61504v_cmpx_f_f32_e64 s[10:11], v1, m0
61505// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00]
61506
61507v_cmpx_f_f32_e64 s[10:11], v1, exec_lo
61508// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00]
61509
61510v_cmpx_f_f32_e64 s[10:11], v1, exec_hi
61511// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00]
61512
61513v_cmpx_f_f32_e64 s[10:11], v1, 0
61514// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00]
61515
61516v_cmpx_f_f32_e64 s[10:11], v1, -1
61517// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00]
61518
61519v_cmpx_f_f32_e64 s[10:11], v1, 0.5
61520// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00]
61521
61522v_cmpx_f_f32_e64 s[10:11], v1, -4.0
61523// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00]
61524
61525v_cmpx_f_f32_e64 s[10:11], -v1, v2
61526// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20]
61527
61528v_cmpx_f_f32_e64 s[10:11], v1, -v2
61529// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40]
61530
61531v_cmpx_f_f32_e64 s[10:11], -v1, -v2
61532// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60]
61533
61534v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp
61535// CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00]
61536
61537v_cmpx_lt_f32 vcc, v1, v2
61538// CHECK: [0x01,0x05,0xa2,0x7c]
61539
61540v_cmpx_lt_f32 vcc, v255, v2
61541// CHECK: [0xff,0x05,0xa2,0x7c]
61542
61543v_cmpx_lt_f32 vcc, s1, v2
61544// CHECK: [0x01,0x04,0xa2,0x7c]
61545
61546v_cmpx_lt_f32 vcc, s101, v2
61547// CHECK: [0x65,0x04,0xa2,0x7c]
61548
61549v_cmpx_lt_f32 vcc, flat_scratch_lo, v2
61550// CHECK: [0x66,0x04,0xa2,0x7c]
61551
61552v_cmpx_lt_f32 vcc, flat_scratch_hi, v2
61553// CHECK: [0x67,0x04,0xa2,0x7c]
61554
61555v_cmpx_lt_f32 vcc, vcc_lo, v2
61556// CHECK: [0x6a,0x04,0xa2,0x7c]
61557
61558v_cmpx_lt_f32 vcc, vcc_hi, v2
61559// CHECK: [0x6b,0x04,0xa2,0x7c]
61560
61561v_cmpx_lt_f32 vcc, m0, v2
61562// CHECK: [0x7c,0x04,0xa2,0x7c]
61563
61564v_cmpx_lt_f32 vcc, exec_lo, v2
61565// CHECK: [0x7e,0x04,0xa2,0x7c]
61566
61567v_cmpx_lt_f32 vcc, exec_hi, v2
61568// CHECK: [0x7f,0x04,0xa2,0x7c]
61569
61570v_cmpx_lt_f32 vcc, 0, v2
61571// CHECK: [0x80,0x04,0xa2,0x7c]
61572
61573v_cmpx_lt_f32 vcc, -1, v2
61574// CHECK: [0xc1,0x04,0xa2,0x7c]
61575
61576v_cmpx_lt_f32 vcc, 0.5, v2
61577// CHECK: [0xf0,0x04,0xa2,0x7c]
61578
61579v_cmpx_lt_f32 vcc, -4.0, v2
61580// CHECK: [0xf7,0x04,0xa2,0x7c]
61581
61582v_cmpx_lt_f32 vcc, 0xaf123456, v2
61583// CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf]
61584
61585v_cmpx_lt_f32 vcc, 0x3f717273, v2
61586// CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f]
61587
61588v_cmpx_lt_f32 vcc, v1, v255
61589// CHECK: [0x01,0xff,0xa3,0x7c]
61590
61591v_cmpx_lt_f32_e64 s[10:11], v1, v2
61592// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61593
61594v_cmpx_lt_f32_e64 s[12:13], v1, v2
61595// CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61596
61597v_cmpx_lt_f32_e64 s[100:101], v1, v2
61598// CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61599
61600v_cmpx_lt_f32_e64 flat_scratch, v1, v2
61601// CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61602
61603v_cmpx_lt_f32_e64 vcc, v1, v2
61604// CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61605
61606v_cmpx_lt_f32_e64 exec, v1, v2
61607// CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61608
61609v_cmpx_lt_f32_e64 s[10:11], v255, v2
61610// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00]
61611
61612v_cmpx_lt_f32_e64 s[10:11], s1, v2
61613// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00]
61614
61615v_cmpx_lt_f32_e64 s[10:11], s101, v2
61616// CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00]
61617
61618v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2
61619// CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00]
61620
61621v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2
61622// CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00]
61623
61624v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2
61625// CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00]
61626
61627v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2
61628// CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00]
61629
61630v_cmpx_lt_f32_e64 s[10:11], m0, v2
61631// CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00]
61632
61633v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2
61634// CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00]
61635
61636v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2
61637// CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00]
61638
61639v_cmpx_lt_f32_e64 s[10:11], 0, v2
61640// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
61641
61642v_cmpx_lt_f32_e64 s[10:11], -1, v2
61643// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00]
61644
61645v_cmpx_lt_f32_e64 s[10:11], 0.5, v2
61646// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00]
61647
61648v_cmpx_lt_f32_e64 s[10:11], -4.0, v2
61649// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00]
61650
61651v_cmpx_lt_f32_e64 s[10:11], v1, v255
61652// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00]
61653
61654v_cmpx_lt_f32_e64 s[10:11], v1, s2
61655// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00]
61656
61657v_cmpx_lt_f32_e64 s[10:11], v1, s101
61658// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00]
61659
61660v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo
61661// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00]
61662
61663v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi
61664// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00]
61665
61666v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo
61667// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00]
61668
61669v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi
61670// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00]
61671
61672v_cmpx_lt_f32_e64 s[10:11], v1, m0
61673// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00]
61674
61675v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo
61676// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00]
61677
61678v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi
61679// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00]
61680
61681v_cmpx_lt_f32_e64 s[10:11], v1, 0
61682// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00]
61683
61684v_cmpx_lt_f32_e64 s[10:11], v1, -1
61685// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00]
61686
61687v_cmpx_lt_f32_e64 s[10:11], v1, 0.5
61688// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00]
61689
61690v_cmpx_lt_f32_e64 s[10:11], v1, -4.0
61691// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00]
61692
61693v_cmpx_lt_f32_e64 s[10:11], -v1, v2
61694// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20]
61695
61696v_cmpx_lt_f32_e64 s[10:11], v1, -v2
61697// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40]
61698
61699v_cmpx_lt_f32_e64 s[10:11], -v1, -v2
61700// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60]
61701
61702v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp
61703// CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00]
61704
61705v_cmpx_eq_f32 vcc, v1, v2
61706// CHECK: [0x01,0x05,0xa4,0x7c]
61707
61708v_cmpx_eq_f32 vcc, v255, v2
61709// CHECK: [0xff,0x05,0xa4,0x7c]
61710
61711v_cmpx_eq_f32 vcc, s1, v2
61712// CHECK: [0x01,0x04,0xa4,0x7c]
61713
61714v_cmpx_eq_f32 vcc, s101, v2
61715// CHECK: [0x65,0x04,0xa4,0x7c]
61716
61717v_cmpx_eq_f32 vcc, flat_scratch_lo, v2
61718// CHECK: [0x66,0x04,0xa4,0x7c]
61719
61720v_cmpx_eq_f32 vcc, flat_scratch_hi, v2
61721// CHECK: [0x67,0x04,0xa4,0x7c]
61722
61723v_cmpx_eq_f32 vcc, vcc_lo, v2
61724// CHECK: [0x6a,0x04,0xa4,0x7c]
61725
61726v_cmpx_eq_f32 vcc, vcc_hi, v2
61727// CHECK: [0x6b,0x04,0xa4,0x7c]
61728
61729v_cmpx_eq_f32 vcc, m0, v2
61730// CHECK: [0x7c,0x04,0xa4,0x7c]
61731
61732v_cmpx_eq_f32 vcc, exec_lo, v2
61733// CHECK: [0x7e,0x04,0xa4,0x7c]
61734
61735v_cmpx_eq_f32 vcc, exec_hi, v2
61736// CHECK: [0x7f,0x04,0xa4,0x7c]
61737
61738v_cmpx_eq_f32 vcc, 0, v2
61739// CHECK: [0x80,0x04,0xa4,0x7c]
61740
61741v_cmpx_eq_f32 vcc, -1, v2
61742// CHECK: [0xc1,0x04,0xa4,0x7c]
61743
61744v_cmpx_eq_f32 vcc, 0.5, v2
61745// CHECK: [0xf0,0x04,0xa4,0x7c]
61746
61747v_cmpx_eq_f32 vcc, -4.0, v2
61748// CHECK: [0xf7,0x04,0xa4,0x7c]
61749
61750v_cmpx_eq_f32 vcc, 0xaf123456, v2
61751// CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf]
61752
61753v_cmpx_eq_f32 vcc, 0x3f717273, v2
61754// CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f]
61755
61756v_cmpx_eq_f32 vcc, v1, v255
61757// CHECK: [0x01,0xff,0xa5,0x7c]
61758
61759v_cmpx_eq_f32_e64 s[10:11], v1, v2
61760// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61761
61762v_cmpx_eq_f32_e64 s[12:13], v1, v2
61763// CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61764
61765v_cmpx_eq_f32_e64 s[100:101], v1, v2
61766// CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61767
61768v_cmpx_eq_f32_e64 flat_scratch, v1, v2
61769// CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61770
61771v_cmpx_eq_f32_e64 vcc, v1, v2
61772// CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61773
61774v_cmpx_eq_f32_e64 exec, v1, v2
61775// CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61776
61777v_cmpx_eq_f32_e64 s[10:11], v255, v2
61778// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00]
61779
61780v_cmpx_eq_f32_e64 s[10:11], s1, v2
61781// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00]
61782
61783v_cmpx_eq_f32_e64 s[10:11], s101, v2
61784// CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00]
61785
61786v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2
61787// CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00]
61788
61789v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2
61790// CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00]
61791
61792v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2
61793// CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00]
61794
61795v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2
61796// CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00]
61797
61798v_cmpx_eq_f32_e64 s[10:11], m0, v2
61799// CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00]
61800
61801v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2
61802// CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00]
61803
61804v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2
61805// CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00]
61806
61807v_cmpx_eq_f32_e64 s[10:11], 0, v2
61808// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
61809
61810v_cmpx_eq_f32_e64 s[10:11], -1, v2
61811// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00]
61812
61813v_cmpx_eq_f32_e64 s[10:11], 0.5, v2
61814// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00]
61815
61816v_cmpx_eq_f32_e64 s[10:11], -4.0, v2
61817// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00]
61818
61819v_cmpx_eq_f32_e64 s[10:11], v1, v255
61820// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00]
61821
61822v_cmpx_eq_f32_e64 s[10:11], v1, s2
61823// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00]
61824
61825v_cmpx_eq_f32_e64 s[10:11], v1, s101
61826// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00]
61827
61828v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo
61829// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00]
61830
61831v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi
61832// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00]
61833
61834v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo
61835// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00]
61836
61837v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi
61838// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00]
61839
61840v_cmpx_eq_f32_e64 s[10:11], v1, m0
61841// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00]
61842
61843v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo
61844// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00]
61845
61846v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi
61847// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00]
61848
61849v_cmpx_eq_f32_e64 s[10:11], v1, 0
61850// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00]
61851
61852v_cmpx_eq_f32_e64 s[10:11], v1, -1
61853// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00]
61854
61855v_cmpx_eq_f32_e64 s[10:11], v1, 0.5
61856// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00]
61857
61858v_cmpx_eq_f32_e64 s[10:11], v1, -4.0
61859// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00]
61860
61861v_cmpx_eq_f32_e64 s[10:11], -v1, v2
61862// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20]
61863
61864v_cmpx_eq_f32_e64 s[10:11], v1, -v2
61865// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40]
61866
61867v_cmpx_eq_f32_e64 s[10:11], -v1, -v2
61868// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60]
61869
61870v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp
61871// CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00]
61872
61873v_cmpx_le_f32 vcc, v1, v2
61874// CHECK: [0x01,0x05,0xa6,0x7c]
61875
61876v_cmpx_le_f32 vcc, v255, v2
61877// CHECK: [0xff,0x05,0xa6,0x7c]
61878
61879v_cmpx_le_f32 vcc, s1, v2
61880// CHECK: [0x01,0x04,0xa6,0x7c]
61881
61882v_cmpx_le_f32 vcc, s101, v2
61883// CHECK: [0x65,0x04,0xa6,0x7c]
61884
61885v_cmpx_le_f32 vcc, flat_scratch_lo, v2
61886// CHECK: [0x66,0x04,0xa6,0x7c]
61887
61888v_cmpx_le_f32 vcc, flat_scratch_hi, v2
61889// CHECK: [0x67,0x04,0xa6,0x7c]
61890
61891v_cmpx_le_f32 vcc, vcc_lo, v2
61892// CHECK: [0x6a,0x04,0xa6,0x7c]
61893
61894v_cmpx_le_f32 vcc, vcc_hi, v2
61895// CHECK: [0x6b,0x04,0xa6,0x7c]
61896
61897v_cmpx_le_f32 vcc, m0, v2
61898// CHECK: [0x7c,0x04,0xa6,0x7c]
61899
61900v_cmpx_le_f32 vcc, exec_lo, v2
61901// CHECK: [0x7e,0x04,0xa6,0x7c]
61902
61903v_cmpx_le_f32 vcc, exec_hi, v2
61904// CHECK: [0x7f,0x04,0xa6,0x7c]
61905
61906v_cmpx_le_f32 vcc, 0, v2
61907// CHECK: [0x80,0x04,0xa6,0x7c]
61908
61909v_cmpx_le_f32 vcc, -1, v2
61910// CHECK: [0xc1,0x04,0xa6,0x7c]
61911
61912v_cmpx_le_f32 vcc, 0.5, v2
61913// CHECK: [0xf0,0x04,0xa6,0x7c]
61914
61915v_cmpx_le_f32 vcc, -4.0, v2
61916// CHECK: [0xf7,0x04,0xa6,0x7c]
61917
61918v_cmpx_le_f32 vcc, 0xaf123456, v2
61919// CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf]
61920
61921v_cmpx_le_f32 vcc, 0x3f717273, v2
61922// CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f]
61923
61924v_cmpx_le_f32 vcc, v1, v255
61925// CHECK: [0x01,0xff,0xa7,0x7c]
61926
61927v_cmpx_le_f32_e64 s[10:11], v1, v2
61928// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61929
61930v_cmpx_le_f32_e64 s[12:13], v1, v2
61931// CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61932
61933v_cmpx_le_f32_e64 s[100:101], v1, v2
61934// CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61935
61936v_cmpx_le_f32_e64 flat_scratch, v1, v2
61937// CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61938
61939v_cmpx_le_f32_e64 vcc, v1, v2
61940// CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61941
61942v_cmpx_le_f32_e64 exec, v1, v2
61943// CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61944
61945v_cmpx_le_f32_e64 s[10:11], v255, v2
61946// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00]
61947
61948v_cmpx_le_f32_e64 s[10:11], s1, v2
61949// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00]
61950
61951v_cmpx_le_f32_e64 s[10:11], s101, v2
61952// CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00]
61953
61954v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2
61955// CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00]
61956
61957v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2
61958// CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00]
61959
61960v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2
61961// CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00]
61962
61963v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2
61964// CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00]
61965
61966v_cmpx_le_f32_e64 s[10:11], m0, v2
61967// CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00]
61968
61969v_cmpx_le_f32_e64 s[10:11], exec_lo, v2
61970// CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00]
61971
61972v_cmpx_le_f32_e64 s[10:11], exec_hi, v2
61973// CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00]
61974
61975v_cmpx_le_f32_e64 s[10:11], 0, v2
61976// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
61977
61978v_cmpx_le_f32_e64 s[10:11], -1, v2
61979// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00]
61980
61981v_cmpx_le_f32_e64 s[10:11], 0.5, v2
61982// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00]
61983
61984v_cmpx_le_f32_e64 s[10:11], -4.0, v2
61985// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00]
61986
61987v_cmpx_le_f32_e64 s[10:11], v1, v255
61988// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00]
61989
61990v_cmpx_le_f32_e64 s[10:11], v1, s2
61991// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00]
61992
61993v_cmpx_le_f32_e64 s[10:11], v1, s101
61994// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00]
61995
61996v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo
61997// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00]
61998
61999v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi
62000// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00]
62001
62002v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo
62003// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00]
62004
62005v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi
62006// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00]
62007
62008v_cmpx_le_f32_e64 s[10:11], v1, m0
62009// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00]
62010
62011v_cmpx_le_f32_e64 s[10:11], v1, exec_lo
62012// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00]
62013
62014v_cmpx_le_f32_e64 s[10:11], v1, exec_hi
62015// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00]
62016
62017v_cmpx_le_f32_e64 s[10:11], v1, 0
62018// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00]
62019
62020v_cmpx_le_f32_e64 s[10:11], v1, -1
62021// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00]
62022
62023v_cmpx_le_f32_e64 s[10:11], v1, 0.5
62024// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00]
62025
62026v_cmpx_le_f32_e64 s[10:11], v1, -4.0
62027// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00]
62028
62029v_cmpx_le_f32_e64 s[10:11], -v1, v2
62030// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20]
62031
62032v_cmpx_le_f32_e64 s[10:11], v1, -v2
62033// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40]
62034
62035v_cmpx_le_f32_e64 s[10:11], -v1, -v2
62036// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60]
62037
62038v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp
62039// CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00]
62040
62041v_cmpx_gt_f32 vcc, v1, v2
62042// CHECK: [0x01,0x05,0xa8,0x7c]
62043
62044v_cmpx_gt_f32 vcc, v255, v2
62045// CHECK: [0xff,0x05,0xa8,0x7c]
62046
62047v_cmpx_gt_f32 vcc, s1, v2
62048// CHECK: [0x01,0x04,0xa8,0x7c]
62049
62050v_cmpx_gt_f32 vcc, s101, v2
62051// CHECK: [0x65,0x04,0xa8,0x7c]
62052
62053v_cmpx_gt_f32 vcc, flat_scratch_lo, v2
62054// CHECK: [0x66,0x04,0xa8,0x7c]
62055
62056v_cmpx_gt_f32 vcc, flat_scratch_hi, v2
62057// CHECK: [0x67,0x04,0xa8,0x7c]
62058
62059v_cmpx_gt_f32 vcc, vcc_lo, v2
62060// CHECK: [0x6a,0x04,0xa8,0x7c]
62061
62062v_cmpx_gt_f32 vcc, vcc_hi, v2
62063// CHECK: [0x6b,0x04,0xa8,0x7c]
62064
62065v_cmpx_gt_f32 vcc, m0, v2
62066// CHECK: [0x7c,0x04,0xa8,0x7c]
62067
62068v_cmpx_gt_f32 vcc, exec_lo, v2
62069// CHECK: [0x7e,0x04,0xa8,0x7c]
62070
62071v_cmpx_gt_f32 vcc, exec_hi, v2
62072// CHECK: [0x7f,0x04,0xa8,0x7c]
62073
62074v_cmpx_gt_f32 vcc, 0, v2
62075// CHECK: [0x80,0x04,0xa8,0x7c]
62076
62077v_cmpx_gt_f32 vcc, -1, v2
62078// CHECK: [0xc1,0x04,0xa8,0x7c]
62079
62080v_cmpx_gt_f32 vcc, 0.5, v2
62081// CHECK: [0xf0,0x04,0xa8,0x7c]
62082
62083v_cmpx_gt_f32 vcc, -4.0, v2
62084// CHECK: [0xf7,0x04,0xa8,0x7c]
62085
62086v_cmpx_gt_f32 vcc, 0xaf123456, v2
62087// CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf]
62088
62089v_cmpx_gt_f32 vcc, 0x3f717273, v2
62090// CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f]
62091
62092v_cmpx_gt_f32 vcc, v1, v255
62093// CHECK: [0x01,0xff,0xa9,0x7c]
62094
62095v_cmpx_gt_f32_e64 s[10:11], v1, v2
62096// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62097
62098v_cmpx_gt_f32_e64 s[12:13], v1, v2
62099// CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62100
62101v_cmpx_gt_f32_e64 s[100:101], v1, v2
62102// CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62103
62104v_cmpx_gt_f32_e64 flat_scratch, v1, v2
62105// CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62106
62107v_cmpx_gt_f32_e64 vcc, v1, v2
62108// CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62109
62110v_cmpx_gt_f32_e64 exec, v1, v2
62111// CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62112
62113v_cmpx_gt_f32_e64 s[10:11], v255, v2
62114// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00]
62115
62116v_cmpx_gt_f32_e64 s[10:11], s1, v2
62117// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00]
62118
62119v_cmpx_gt_f32_e64 s[10:11], s101, v2
62120// CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00]
62121
62122v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2
62123// CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00]
62124
62125v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2
62126// CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00]
62127
62128v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2
62129// CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00]
62130
62131v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2
62132// CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00]
62133
62134v_cmpx_gt_f32_e64 s[10:11], m0, v2
62135// CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00]
62136
62137v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2
62138// CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00]
62139
62140v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2
62141// CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00]
62142
62143v_cmpx_gt_f32_e64 s[10:11], 0, v2
62144// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
62145
62146v_cmpx_gt_f32_e64 s[10:11], -1, v2
62147// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00]
62148
62149v_cmpx_gt_f32_e64 s[10:11], 0.5, v2
62150// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00]
62151
62152v_cmpx_gt_f32_e64 s[10:11], -4.0, v2
62153// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00]
62154
62155v_cmpx_gt_f32_e64 s[10:11], v1, v255
62156// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00]
62157
62158v_cmpx_gt_f32_e64 s[10:11], v1, s2
62159// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00]
62160
62161v_cmpx_gt_f32_e64 s[10:11], v1, s101
62162// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00]
62163
62164v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo
62165// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00]
62166
62167v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi
62168// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00]
62169
62170v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo
62171// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00]
62172
62173v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi
62174// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00]
62175
62176v_cmpx_gt_f32_e64 s[10:11], v1, m0
62177// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00]
62178
62179v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo
62180// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00]
62181
62182v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi
62183// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00]
62184
62185v_cmpx_gt_f32_e64 s[10:11], v1, 0
62186// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00]
62187
62188v_cmpx_gt_f32_e64 s[10:11], v1, -1
62189// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00]
62190
62191v_cmpx_gt_f32_e64 s[10:11], v1, 0.5
62192// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00]
62193
62194v_cmpx_gt_f32_e64 s[10:11], v1, -4.0
62195// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00]
62196
62197v_cmpx_gt_f32_e64 s[10:11], -v1, v2
62198// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20]
62199
62200v_cmpx_gt_f32_e64 s[10:11], v1, -v2
62201// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40]
62202
62203v_cmpx_gt_f32_e64 s[10:11], -v1, -v2
62204// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60]
62205
62206v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp
62207// CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00]
62208
62209v_cmpx_lg_f32 vcc, v1, v2
62210// CHECK: [0x01,0x05,0xaa,0x7c]
62211
62212v_cmpx_lg_f32 vcc, v255, v2
62213// CHECK: [0xff,0x05,0xaa,0x7c]
62214
62215v_cmpx_lg_f32 vcc, s1, v2
62216// CHECK: [0x01,0x04,0xaa,0x7c]
62217
62218v_cmpx_lg_f32 vcc, s101, v2
62219// CHECK: [0x65,0x04,0xaa,0x7c]
62220
62221v_cmpx_lg_f32 vcc, flat_scratch_lo, v2
62222// CHECK: [0x66,0x04,0xaa,0x7c]
62223
62224v_cmpx_lg_f32 vcc, flat_scratch_hi, v2
62225// CHECK: [0x67,0x04,0xaa,0x7c]
62226
62227v_cmpx_lg_f32 vcc, vcc_lo, v2
62228// CHECK: [0x6a,0x04,0xaa,0x7c]
62229
62230v_cmpx_lg_f32 vcc, vcc_hi, v2
62231// CHECK: [0x6b,0x04,0xaa,0x7c]
62232
62233v_cmpx_lg_f32 vcc, m0, v2
62234// CHECK: [0x7c,0x04,0xaa,0x7c]
62235
62236v_cmpx_lg_f32 vcc, exec_lo, v2
62237// CHECK: [0x7e,0x04,0xaa,0x7c]
62238
62239v_cmpx_lg_f32 vcc, exec_hi, v2
62240// CHECK: [0x7f,0x04,0xaa,0x7c]
62241
62242v_cmpx_lg_f32 vcc, 0, v2
62243// CHECK: [0x80,0x04,0xaa,0x7c]
62244
62245v_cmpx_lg_f32 vcc, -1, v2
62246// CHECK: [0xc1,0x04,0xaa,0x7c]
62247
62248v_cmpx_lg_f32 vcc, 0.5, v2
62249// CHECK: [0xf0,0x04,0xaa,0x7c]
62250
62251v_cmpx_lg_f32 vcc, -4.0, v2
62252// CHECK: [0xf7,0x04,0xaa,0x7c]
62253
62254v_cmpx_lg_f32 vcc, 0xaf123456, v2
62255// CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf]
62256
62257v_cmpx_lg_f32 vcc, 0x3f717273, v2
62258// CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f]
62259
62260v_cmpx_lg_f32 vcc, v1, v255
62261// CHECK: [0x01,0xff,0xab,0x7c]
62262
62263v_cmpx_lg_f32_e64 s[10:11], v1, v2
62264// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62265
62266v_cmpx_lg_f32_e64 s[12:13], v1, v2
62267// CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62268
62269v_cmpx_lg_f32_e64 s[100:101], v1, v2
62270// CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62271
62272v_cmpx_lg_f32_e64 flat_scratch, v1, v2
62273// CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62274
62275v_cmpx_lg_f32_e64 vcc, v1, v2
62276// CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62277
62278v_cmpx_lg_f32_e64 exec, v1, v2
62279// CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62280
62281v_cmpx_lg_f32_e64 s[10:11], v255, v2
62282// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00]
62283
62284v_cmpx_lg_f32_e64 s[10:11], s1, v2
62285// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00]
62286
62287v_cmpx_lg_f32_e64 s[10:11], s101, v2
62288// CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00]
62289
62290v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2
62291// CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00]
62292
62293v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2
62294// CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00]
62295
62296v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2
62297// CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00]
62298
62299v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2
62300// CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00]
62301
62302v_cmpx_lg_f32_e64 s[10:11], m0, v2
62303// CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00]
62304
62305v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2
62306// CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00]
62307
62308v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2
62309// CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00]
62310
62311v_cmpx_lg_f32_e64 s[10:11], 0, v2
62312// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
62313
62314v_cmpx_lg_f32_e64 s[10:11], -1, v2
62315// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00]
62316
62317v_cmpx_lg_f32_e64 s[10:11], 0.5, v2
62318// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00]
62319
62320v_cmpx_lg_f32_e64 s[10:11], -4.0, v2
62321// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00]
62322
62323v_cmpx_lg_f32_e64 s[10:11], v1, v255
62324// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00]
62325
62326v_cmpx_lg_f32_e64 s[10:11], v1, s2
62327// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00]
62328
62329v_cmpx_lg_f32_e64 s[10:11], v1, s101
62330// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00]
62331
62332v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo
62333// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00]
62334
62335v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi
62336// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00]
62337
62338v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo
62339// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00]
62340
62341v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi
62342// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00]
62343
62344v_cmpx_lg_f32_e64 s[10:11], v1, m0
62345// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00]
62346
62347v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo
62348// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00]
62349
62350v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi
62351// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00]
62352
62353v_cmpx_lg_f32_e64 s[10:11], v1, 0
62354// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00]
62355
62356v_cmpx_lg_f32_e64 s[10:11], v1, -1
62357// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00]
62358
62359v_cmpx_lg_f32_e64 s[10:11], v1, 0.5
62360// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00]
62361
62362v_cmpx_lg_f32_e64 s[10:11], v1, -4.0
62363// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00]
62364
62365v_cmpx_lg_f32_e64 s[10:11], -v1, v2
62366// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20]
62367
62368v_cmpx_lg_f32_e64 s[10:11], v1, -v2
62369// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40]
62370
62371v_cmpx_lg_f32_e64 s[10:11], -v1, -v2
62372// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60]
62373
62374v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp
62375// CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00]
62376
62377v_cmpx_ge_f32 vcc, v1, v2
62378// CHECK: [0x01,0x05,0xac,0x7c]
62379
62380v_cmpx_ge_f32 vcc, v255, v2
62381// CHECK: [0xff,0x05,0xac,0x7c]
62382
62383v_cmpx_ge_f32 vcc, s1, v2
62384// CHECK: [0x01,0x04,0xac,0x7c]
62385
62386v_cmpx_ge_f32 vcc, s101, v2
62387// CHECK: [0x65,0x04,0xac,0x7c]
62388
62389v_cmpx_ge_f32 vcc, flat_scratch_lo, v2
62390// CHECK: [0x66,0x04,0xac,0x7c]
62391
62392v_cmpx_ge_f32 vcc, flat_scratch_hi, v2
62393// CHECK: [0x67,0x04,0xac,0x7c]
62394
62395v_cmpx_ge_f32 vcc, vcc_lo, v2
62396// CHECK: [0x6a,0x04,0xac,0x7c]
62397
62398v_cmpx_ge_f32 vcc, vcc_hi, v2
62399// CHECK: [0x6b,0x04,0xac,0x7c]
62400
62401v_cmpx_ge_f32 vcc, m0, v2
62402// CHECK: [0x7c,0x04,0xac,0x7c]
62403
62404v_cmpx_ge_f32 vcc, exec_lo, v2
62405// CHECK: [0x7e,0x04,0xac,0x7c]
62406
62407v_cmpx_ge_f32 vcc, exec_hi, v2
62408// CHECK: [0x7f,0x04,0xac,0x7c]
62409
62410v_cmpx_ge_f32 vcc, 0, v2
62411// CHECK: [0x80,0x04,0xac,0x7c]
62412
62413v_cmpx_ge_f32 vcc, -1, v2
62414// CHECK: [0xc1,0x04,0xac,0x7c]
62415
62416v_cmpx_ge_f32 vcc, 0.5, v2
62417// CHECK: [0xf0,0x04,0xac,0x7c]
62418
62419v_cmpx_ge_f32 vcc, -4.0, v2
62420// CHECK: [0xf7,0x04,0xac,0x7c]
62421
62422v_cmpx_ge_f32 vcc, 0xaf123456, v2
62423// CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf]
62424
62425v_cmpx_ge_f32 vcc, 0x3f717273, v2
62426// CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f]
62427
62428v_cmpx_ge_f32 vcc, v1, v255
62429// CHECK: [0x01,0xff,0xad,0x7c]
62430
62431v_cmpx_ge_f32_e64 s[10:11], v1, v2
62432// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62433
62434v_cmpx_ge_f32_e64 s[12:13], v1, v2
62435// CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62436
62437v_cmpx_ge_f32_e64 s[100:101], v1, v2
62438// CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62439
62440v_cmpx_ge_f32_e64 flat_scratch, v1, v2
62441// CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62442
62443v_cmpx_ge_f32_e64 vcc, v1, v2
62444// CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62445
62446v_cmpx_ge_f32_e64 exec, v1, v2
62447// CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62448
62449v_cmpx_ge_f32_e64 s[10:11], v255, v2
62450// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00]
62451
62452v_cmpx_ge_f32_e64 s[10:11], s1, v2
62453// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00]
62454
62455v_cmpx_ge_f32_e64 s[10:11], s101, v2
62456// CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00]
62457
62458v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2
62459// CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00]
62460
62461v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2
62462// CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00]
62463
62464v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2
62465// CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00]
62466
62467v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2
62468// CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00]
62469
62470v_cmpx_ge_f32_e64 s[10:11], m0, v2
62471// CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00]
62472
62473v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2
62474// CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00]
62475
62476v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2
62477// CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00]
62478
62479v_cmpx_ge_f32_e64 s[10:11], 0, v2
62480// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
62481
62482v_cmpx_ge_f32_e64 s[10:11], -1, v2
62483// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00]
62484
62485v_cmpx_ge_f32_e64 s[10:11], 0.5, v2
62486// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00]
62487
62488v_cmpx_ge_f32_e64 s[10:11], -4.0, v2
62489// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00]
62490
62491v_cmpx_ge_f32_e64 s[10:11], v1, v255
62492// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00]
62493
62494v_cmpx_ge_f32_e64 s[10:11], v1, s2
62495// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00]
62496
62497v_cmpx_ge_f32_e64 s[10:11], v1, s101
62498// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00]
62499
62500v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo
62501// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00]
62502
62503v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi
62504// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00]
62505
62506v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo
62507// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00]
62508
62509v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi
62510// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00]
62511
62512v_cmpx_ge_f32_e64 s[10:11], v1, m0
62513// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00]
62514
62515v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo
62516// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00]
62517
62518v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi
62519// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00]
62520
62521v_cmpx_ge_f32_e64 s[10:11], v1, 0
62522// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00]
62523
62524v_cmpx_ge_f32_e64 s[10:11], v1, -1
62525// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00]
62526
62527v_cmpx_ge_f32_e64 s[10:11], v1, 0.5
62528// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00]
62529
62530v_cmpx_ge_f32_e64 s[10:11], v1, -4.0
62531// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00]
62532
62533v_cmpx_ge_f32_e64 s[10:11], -v1, v2
62534// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20]
62535
62536v_cmpx_ge_f32_e64 s[10:11], v1, -v2
62537// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40]
62538
62539v_cmpx_ge_f32_e64 s[10:11], -v1, -v2
62540// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60]
62541
62542v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp
62543// CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00]
62544
62545v_cmpx_o_f32 vcc, v1, v2
62546// CHECK: [0x01,0x05,0xae,0x7c]
62547
62548v_cmpx_o_f32 vcc, v255, v2
62549// CHECK: [0xff,0x05,0xae,0x7c]
62550
62551v_cmpx_o_f32 vcc, s1, v2
62552// CHECK: [0x01,0x04,0xae,0x7c]
62553
62554v_cmpx_o_f32 vcc, s101, v2
62555// CHECK: [0x65,0x04,0xae,0x7c]
62556
62557v_cmpx_o_f32 vcc, flat_scratch_lo, v2
62558// CHECK: [0x66,0x04,0xae,0x7c]
62559
62560v_cmpx_o_f32 vcc, flat_scratch_hi, v2
62561// CHECK: [0x67,0x04,0xae,0x7c]
62562
62563v_cmpx_o_f32 vcc, vcc_lo, v2
62564// CHECK: [0x6a,0x04,0xae,0x7c]
62565
62566v_cmpx_o_f32 vcc, vcc_hi, v2
62567// CHECK: [0x6b,0x04,0xae,0x7c]
62568
62569v_cmpx_o_f32 vcc, m0, v2
62570// CHECK: [0x7c,0x04,0xae,0x7c]
62571
62572v_cmpx_o_f32 vcc, exec_lo, v2
62573// CHECK: [0x7e,0x04,0xae,0x7c]
62574
62575v_cmpx_o_f32 vcc, exec_hi, v2
62576// CHECK: [0x7f,0x04,0xae,0x7c]
62577
62578v_cmpx_o_f32 vcc, 0, v2
62579// CHECK: [0x80,0x04,0xae,0x7c]
62580
62581v_cmpx_o_f32 vcc, -1, v2
62582// CHECK: [0xc1,0x04,0xae,0x7c]
62583
62584v_cmpx_o_f32 vcc, 0.5, v2
62585// CHECK: [0xf0,0x04,0xae,0x7c]
62586
62587v_cmpx_o_f32 vcc, -4.0, v2
62588// CHECK: [0xf7,0x04,0xae,0x7c]
62589
62590v_cmpx_o_f32 vcc, 0xaf123456, v2
62591// CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf]
62592
62593v_cmpx_o_f32 vcc, 0x3f717273, v2
62594// CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f]
62595
62596v_cmpx_o_f32 vcc, v1, v255
62597// CHECK: [0x01,0xff,0xaf,0x7c]
62598
62599v_cmpx_o_f32_e64 s[10:11], v1, v2
62600// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62601
62602v_cmpx_o_f32_e64 s[12:13], v1, v2
62603// CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62604
62605v_cmpx_o_f32_e64 s[100:101], v1, v2
62606// CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62607
62608v_cmpx_o_f32_e64 flat_scratch, v1, v2
62609// CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62610
62611v_cmpx_o_f32_e64 vcc, v1, v2
62612// CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62613
62614v_cmpx_o_f32_e64 exec, v1, v2
62615// CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62616
62617v_cmpx_o_f32_e64 s[10:11], v255, v2
62618// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00]
62619
62620v_cmpx_o_f32_e64 s[10:11], s1, v2
62621// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00]
62622
62623v_cmpx_o_f32_e64 s[10:11], s101, v2
62624// CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00]
62625
62626v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2
62627// CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00]
62628
62629v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2
62630// CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00]
62631
62632v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2
62633// CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00]
62634
62635v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2
62636// CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00]
62637
62638v_cmpx_o_f32_e64 s[10:11], m0, v2
62639// CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00]
62640
62641v_cmpx_o_f32_e64 s[10:11], exec_lo, v2
62642// CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00]
62643
62644v_cmpx_o_f32_e64 s[10:11], exec_hi, v2
62645// CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00]
62646
62647v_cmpx_o_f32_e64 s[10:11], 0, v2
62648// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
62649
62650v_cmpx_o_f32_e64 s[10:11], -1, v2
62651// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00]
62652
62653v_cmpx_o_f32_e64 s[10:11], 0.5, v2
62654// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00]
62655
62656v_cmpx_o_f32_e64 s[10:11], -4.0, v2
62657// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00]
62658
62659v_cmpx_o_f32_e64 s[10:11], v1, v255
62660// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00]
62661
62662v_cmpx_o_f32_e64 s[10:11], v1, s2
62663// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00]
62664
62665v_cmpx_o_f32_e64 s[10:11], v1, s101
62666// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00]
62667
62668v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo
62669// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00]
62670
62671v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi
62672// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00]
62673
62674v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo
62675// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00]
62676
62677v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi
62678// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00]
62679
62680v_cmpx_o_f32_e64 s[10:11], v1, m0
62681// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00]
62682
62683v_cmpx_o_f32_e64 s[10:11], v1, exec_lo
62684// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00]
62685
62686v_cmpx_o_f32_e64 s[10:11], v1, exec_hi
62687// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00]
62688
62689v_cmpx_o_f32_e64 s[10:11], v1, 0
62690// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00]
62691
62692v_cmpx_o_f32_e64 s[10:11], v1, -1
62693// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00]
62694
62695v_cmpx_o_f32_e64 s[10:11], v1, 0.5
62696// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00]
62697
62698v_cmpx_o_f32_e64 s[10:11], v1, -4.0
62699// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00]
62700
62701v_cmpx_o_f32_e64 s[10:11], -v1, v2
62702// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20]
62703
62704v_cmpx_o_f32_e64 s[10:11], v1, -v2
62705// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40]
62706
62707v_cmpx_o_f32_e64 s[10:11], -v1, -v2
62708// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60]
62709
62710v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp
62711// CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00]
62712
62713v_cmpx_u_f32 vcc, v1, v2
62714// CHECK: [0x01,0x05,0xb0,0x7c]
62715
62716v_cmpx_u_f32 vcc, v255, v2
62717// CHECK: [0xff,0x05,0xb0,0x7c]
62718
62719v_cmpx_u_f32 vcc, s1, v2
62720// CHECK: [0x01,0x04,0xb0,0x7c]
62721
62722v_cmpx_u_f32 vcc, s101, v2
62723// CHECK: [0x65,0x04,0xb0,0x7c]
62724
62725v_cmpx_u_f32 vcc, flat_scratch_lo, v2
62726// CHECK: [0x66,0x04,0xb0,0x7c]
62727
62728v_cmpx_u_f32 vcc, flat_scratch_hi, v2
62729// CHECK: [0x67,0x04,0xb0,0x7c]
62730
62731v_cmpx_u_f32 vcc, vcc_lo, v2
62732// CHECK: [0x6a,0x04,0xb0,0x7c]
62733
62734v_cmpx_u_f32 vcc, vcc_hi, v2
62735// CHECK: [0x6b,0x04,0xb0,0x7c]
62736
62737v_cmpx_u_f32 vcc, m0, v2
62738// CHECK: [0x7c,0x04,0xb0,0x7c]
62739
62740v_cmpx_u_f32 vcc, exec_lo, v2
62741// CHECK: [0x7e,0x04,0xb0,0x7c]
62742
62743v_cmpx_u_f32 vcc, exec_hi, v2
62744// CHECK: [0x7f,0x04,0xb0,0x7c]
62745
62746v_cmpx_u_f32 vcc, 0, v2
62747// CHECK: [0x80,0x04,0xb0,0x7c]
62748
62749v_cmpx_u_f32 vcc, -1, v2
62750// CHECK: [0xc1,0x04,0xb0,0x7c]
62751
62752v_cmpx_u_f32 vcc, 0.5, v2
62753// CHECK: [0xf0,0x04,0xb0,0x7c]
62754
62755v_cmpx_u_f32 vcc, -4.0, v2
62756// CHECK: [0xf7,0x04,0xb0,0x7c]
62757
62758v_cmpx_u_f32 vcc, 0xaf123456, v2
62759// CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf]
62760
62761v_cmpx_u_f32 vcc, 0x3f717273, v2
62762// CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f]
62763
62764v_cmpx_u_f32 vcc, v1, v255
62765// CHECK: [0x01,0xff,0xb1,0x7c]
62766
62767v_cmpx_u_f32_e64 s[10:11], v1, v2
62768// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62769
62770v_cmpx_u_f32_e64 s[12:13], v1, v2
62771// CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62772
62773v_cmpx_u_f32_e64 s[100:101], v1, v2
62774// CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62775
62776v_cmpx_u_f32_e64 flat_scratch, v1, v2
62777// CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62778
62779v_cmpx_u_f32_e64 vcc, v1, v2
62780// CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62781
62782v_cmpx_u_f32_e64 exec, v1, v2
62783// CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62784
62785v_cmpx_u_f32_e64 s[10:11], v255, v2
62786// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00]
62787
62788v_cmpx_u_f32_e64 s[10:11], s1, v2
62789// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00]
62790
62791v_cmpx_u_f32_e64 s[10:11], s101, v2
62792// CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00]
62793
62794v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2
62795// CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00]
62796
62797v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2
62798// CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00]
62799
62800v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2
62801// CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00]
62802
62803v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2
62804// CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00]
62805
62806v_cmpx_u_f32_e64 s[10:11], m0, v2
62807// CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00]
62808
62809v_cmpx_u_f32_e64 s[10:11], exec_lo, v2
62810// CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00]
62811
62812v_cmpx_u_f32_e64 s[10:11], exec_hi, v2
62813// CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00]
62814
62815v_cmpx_u_f32_e64 s[10:11], 0, v2
62816// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
62817
62818v_cmpx_u_f32_e64 s[10:11], -1, v2
62819// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00]
62820
62821v_cmpx_u_f32_e64 s[10:11], 0.5, v2
62822// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00]
62823
62824v_cmpx_u_f32_e64 s[10:11], -4.0, v2
62825// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00]
62826
62827v_cmpx_u_f32_e64 s[10:11], v1, v255
62828// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00]
62829
62830v_cmpx_u_f32_e64 s[10:11], v1, s2
62831// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00]
62832
62833v_cmpx_u_f32_e64 s[10:11], v1, s101
62834// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00]
62835
62836v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo
62837// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00]
62838
62839v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi
62840// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00]
62841
62842v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo
62843// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00]
62844
62845v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi
62846// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00]
62847
62848v_cmpx_u_f32_e64 s[10:11], v1, m0
62849// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00]
62850
62851v_cmpx_u_f32_e64 s[10:11], v1, exec_lo
62852// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00]
62853
62854v_cmpx_u_f32_e64 s[10:11], v1, exec_hi
62855// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00]
62856
62857v_cmpx_u_f32_e64 s[10:11], v1, 0
62858// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00]
62859
62860v_cmpx_u_f32_e64 s[10:11], v1, -1
62861// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00]
62862
62863v_cmpx_u_f32_e64 s[10:11], v1, 0.5
62864// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00]
62865
62866v_cmpx_u_f32_e64 s[10:11], v1, -4.0
62867// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00]
62868
62869v_cmpx_u_f32_e64 s[10:11], -v1, v2
62870// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20]
62871
62872v_cmpx_u_f32_e64 s[10:11], v1, -v2
62873// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40]
62874
62875v_cmpx_u_f32_e64 s[10:11], -v1, -v2
62876// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60]
62877
62878v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp
62879// CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00]
62880
62881v_cmpx_nge_f32 vcc, v1, v2
62882// CHECK: [0x01,0x05,0xb2,0x7c]
62883
62884v_cmpx_nge_f32 vcc, v255, v2
62885// CHECK: [0xff,0x05,0xb2,0x7c]
62886
62887v_cmpx_nge_f32 vcc, s1, v2
62888// CHECK: [0x01,0x04,0xb2,0x7c]
62889
62890v_cmpx_nge_f32 vcc, s101, v2
62891// CHECK: [0x65,0x04,0xb2,0x7c]
62892
62893v_cmpx_nge_f32 vcc, flat_scratch_lo, v2
62894// CHECK: [0x66,0x04,0xb2,0x7c]
62895
62896v_cmpx_nge_f32 vcc, flat_scratch_hi, v2
62897// CHECK: [0x67,0x04,0xb2,0x7c]
62898
62899v_cmpx_nge_f32 vcc, vcc_lo, v2
62900// CHECK: [0x6a,0x04,0xb2,0x7c]
62901
62902v_cmpx_nge_f32 vcc, vcc_hi, v2
62903// CHECK: [0x6b,0x04,0xb2,0x7c]
62904
62905v_cmpx_nge_f32 vcc, m0, v2
62906// CHECK: [0x7c,0x04,0xb2,0x7c]
62907
62908v_cmpx_nge_f32 vcc, exec_lo, v2
62909// CHECK: [0x7e,0x04,0xb2,0x7c]
62910
62911v_cmpx_nge_f32 vcc, exec_hi, v2
62912// CHECK: [0x7f,0x04,0xb2,0x7c]
62913
62914v_cmpx_nge_f32 vcc, 0, v2
62915// CHECK: [0x80,0x04,0xb2,0x7c]
62916
62917v_cmpx_nge_f32 vcc, -1, v2
62918// CHECK: [0xc1,0x04,0xb2,0x7c]
62919
62920v_cmpx_nge_f32 vcc, 0.5, v2
62921// CHECK: [0xf0,0x04,0xb2,0x7c]
62922
62923v_cmpx_nge_f32 vcc, -4.0, v2
62924// CHECK: [0xf7,0x04,0xb2,0x7c]
62925
62926v_cmpx_nge_f32 vcc, 0xaf123456, v2
62927// CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf]
62928
62929v_cmpx_nge_f32 vcc, 0x3f717273, v2
62930// CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f]
62931
62932v_cmpx_nge_f32 vcc, v1, v255
62933// CHECK: [0x01,0xff,0xb3,0x7c]
62934
62935v_cmpx_nge_f32_e64 s[10:11], v1, v2
62936// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62937
62938v_cmpx_nge_f32_e64 s[12:13], v1, v2
62939// CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62940
62941v_cmpx_nge_f32_e64 s[100:101], v1, v2
62942// CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62943
62944v_cmpx_nge_f32_e64 flat_scratch, v1, v2
62945// CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62946
62947v_cmpx_nge_f32_e64 vcc, v1, v2
62948// CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62949
62950v_cmpx_nge_f32_e64 exec, v1, v2
62951// CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62952
62953v_cmpx_nge_f32_e64 s[10:11], v255, v2
62954// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00]
62955
62956v_cmpx_nge_f32_e64 s[10:11], s1, v2
62957// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00]
62958
62959v_cmpx_nge_f32_e64 s[10:11], s101, v2
62960// CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00]
62961
62962v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2
62963// CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00]
62964
62965v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2
62966// CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00]
62967
62968v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2
62969// CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00]
62970
62971v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2
62972// CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00]
62973
62974v_cmpx_nge_f32_e64 s[10:11], m0, v2
62975// CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00]
62976
62977v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2
62978// CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00]
62979
62980v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2
62981// CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00]
62982
62983v_cmpx_nge_f32_e64 s[10:11], 0, v2
62984// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
62985
62986v_cmpx_nge_f32_e64 s[10:11], -1, v2
62987// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00]
62988
62989v_cmpx_nge_f32_e64 s[10:11], 0.5, v2
62990// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00]
62991
62992v_cmpx_nge_f32_e64 s[10:11], -4.0, v2
62993// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00]
62994
62995v_cmpx_nge_f32_e64 s[10:11], v1, v255
62996// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00]
62997
62998v_cmpx_nge_f32_e64 s[10:11], v1, s2
62999// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00]
63000
63001v_cmpx_nge_f32_e64 s[10:11], v1, s101
63002// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00]
63003
63004v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo
63005// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00]
63006
63007v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi
63008// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00]
63009
63010v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo
63011// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00]
63012
63013v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi
63014// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00]
63015
63016v_cmpx_nge_f32_e64 s[10:11], v1, m0
63017// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00]
63018
63019v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo
63020// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00]
63021
63022v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi
63023// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00]
63024
63025v_cmpx_nge_f32_e64 s[10:11], v1, 0
63026// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00]
63027
63028v_cmpx_nge_f32_e64 s[10:11], v1, -1
63029// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00]
63030
63031v_cmpx_nge_f32_e64 s[10:11], v1, 0.5
63032// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00]
63033
63034v_cmpx_nge_f32_e64 s[10:11], v1, -4.0
63035// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00]
63036
63037v_cmpx_nge_f32_e64 s[10:11], -v1, v2
63038// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20]
63039
63040v_cmpx_nge_f32_e64 s[10:11], v1, -v2
63041// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40]
63042
63043v_cmpx_nge_f32_e64 s[10:11], -v1, -v2
63044// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60]
63045
63046v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp
63047// CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00]
63048
63049v_cmpx_nlg_f32 vcc, v1, v2
63050// CHECK: [0x01,0x05,0xb4,0x7c]
63051
63052v_cmpx_nlg_f32 vcc, v255, v2
63053// CHECK: [0xff,0x05,0xb4,0x7c]
63054
63055v_cmpx_nlg_f32 vcc, s1, v2
63056// CHECK: [0x01,0x04,0xb4,0x7c]
63057
63058v_cmpx_nlg_f32 vcc, s101, v2
63059// CHECK: [0x65,0x04,0xb4,0x7c]
63060
63061v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2
63062// CHECK: [0x66,0x04,0xb4,0x7c]
63063
63064v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2
63065// CHECK: [0x67,0x04,0xb4,0x7c]
63066
63067v_cmpx_nlg_f32 vcc, vcc_lo, v2
63068// CHECK: [0x6a,0x04,0xb4,0x7c]
63069
63070v_cmpx_nlg_f32 vcc, vcc_hi, v2
63071// CHECK: [0x6b,0x04,0xb4,0x7c]
63072
63073v_cmpx_nlg_f32 vcc, m0, v2
63074// CHECK: [0x7c,0x04,0xb4,0x7c]
63075
63076v_cmpx_nlg_f32 vcc, exec_lo, v2
63077// CHECK: [0x7e,0x04,0xb4,0x7c]
63078
63079v_cmpx_nlg_f32 vcc, exec_hi, v2
63080// CHECK: [0x7f,0x04,0xb4,0x7c]
63081
63082v_cmpx_nlg_f32 vcc, 0, v2
63083// CHECK: [0x80,0x04,0xb4,0x7c]
63084
63085v_cmpx_nlg_f32 vcc, -1, v2
63086// CHECK: [0xc1,0x04,0xb4,0x7c]
63087
63088v_cmpx_nlg_f32 vcc, 0.5, v2
63089// CHECK: [0xf0,0x04,0xb4,0x7c]
63090
63091v_cmpx_nlg_f32 vcc, -4.0, v2
63092// CHECK: [0xf7,0x04,0xb4,0x7c]
63093
63094v_cmpx_nlg_f32 vcc, 0xaf123456, v2
63095// CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf]
63096
63097v_cmpx_nlg_f32 vcc, 0x3f717273, v2
63098// CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f]
63099
63100v_cmpx_nlg_f32 vcc, v1, v255
63101// CHECK: [0x01,0xff,0xb5,0x7c]
63102
63103v_cmpx_nlg_f32_e64 s[10:11], v1, v2
63104// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63105
63106v_cmpx_nlg_f32_e64 s[12:13], v1, v2
63107// CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63108
63109v_cmpx_nlg_f32_e64 s[100:101], v1, v2
63110// CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63111
63112v_cmpx_nlg_f32_e64 flat_scratch, v1, v2
63113// CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63114
63115v_cmpx_nlg_f32_e64 vcc, v1, v2
63116// CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63117
63118v_cmpx_nlg_f32_e64 exec, v1, v2
63119// CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63120
63121v_cmpx_nlg_f32_e64 s[10:11], v255, v2
63122// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00]
63123
63124v_cmpx_nlg_f32_e64 s[10:11], s1, v2
63125// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00]
63126
63127v_cmpx_nlg_f32_e64 s[10:11], s101, v2
63128// CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00]
63129
63130v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
63131// CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00]
63132
63133v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
63134// CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00]
63135
63136v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2
63137// CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00]
63138
63139v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2
63140// CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00]
63141
63142v_cmpx_nlg_f32_e64 s[10:11], m0, v2
63143// CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00]
63144
63145v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2
63146// CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00]
63147
63148v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2
63149// CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00]
63150
63151v_cmpx_nlg_f32_e64 s[10:11], 0, v2
63152// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
63153
63154v_cmpx_nlg_f32_e64 s[10:11], -1, v2
63155// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00]
63156
63157v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2
63158// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00]
63159
63160v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2
63161// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00]
63162
63163v_cmpx_nlg_f32_e64 s[10:11], v1, v255
63164// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00]
63165
63166v_cmpx_nlg_f32_e64 s[10:11], v1, s2
63167// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00]
63168
63169v_cmpx_nlg_f32_e64 s[10:11], v1, s101
63170// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00]
63171
63172v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
63173// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00]
63174
63175v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
63176// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00]
63177
63178v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo
63179// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00]
63180
63181v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi
63182// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00]
63183
63184v_cmpx_nlg_f32_e64 s[10:11], v1, m0
63185// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00]
63186
63187v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo
63188// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00]
63189
63190v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi
63191// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00]
63192
63193v_cmpx_nlg_f32_e64 s[10:11], v1, 0
63194// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00]
63195
63196v_cmpx_nlg_f32_e64 s[10:11], v1, -1
63197// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00]
63198
63199v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5
63200// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00]
63201
63202v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0
63203// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00]
63204
63205v_cmpx_nlg_f32_e64 s[10:11], -v1, v2
63206// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20]
63207
63208v_cmpx_nlg_f32_e64 s[10:11], v1, -v2
63209// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40]
63210
63211v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2
63212// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60]
63213
63214v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp
63215// CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00]
63216
63217v_cmpx_ngt_f32 vcc, v1, v2
63218// CHECK: [0x01,0x05,0xb6,0x7c]
63219
63220v_cmpx_ngt_f32 vcc, v255, v2
63221// CHECK: [0xff,0x05,0xb6,0x7c]
63222
63223v_cmpx_ngt_f32 vcc, s1, v2
63224// CHECK: [0x01,0x04,0xb6,0x7c]
63225
63226v_cmpx_ngt_f32 vcc, s101, v2
63227// CHECK: [0x65,0x04,0xb6,0x7c]
63228
63229v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2
63230// CHECK: [0x66,0x04,0xb6,0x7c]
63231
63232v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2
63233// CHECK: [0x67,0x04,0xb6,0x7c]
63234
63235v_cmpx_ngt_f32 vcc, vcc_lo, v2
63236// CHECK: [0x6a,0x04,0xb6,0x7c]
63237
63238v_cmpx_ngt_f32 vcc, vcc_hi, v2
63239// CHECK: [0x6b,0x04,0xb6,0x7c]
63240
63241v_cmpx_ngt_f32 vcc, m0, v2
63242// CHECK: [0x7c,0x04,0xb6,0x7c]
63243
63244v_cmpx_ngt_f32 vcc, exec_lo, v2
63245// CHECK: [0x7e,0x04,0xb6,0x7c]
63246
63247v_cmpx_ngt_f32 vcc, exec_hi, v2
63248// CHECK: [0x7f,0x04,0xb6,0x7c]
63249
63250v_cmpx_ngt_f32 vcc, 0, v2
63251// CHECK: [0x80,0x04,0xb6,0x7c]
63252
63253v_cmpx_ngt_f32 vcc, -1, v2
63254// CHECK: [0xc1,0x04,0xb6,0x7c]
63255
63256v_cmpx_ngt_f32 vcc, 0.5, v2
63257// CHECK: [0xf0,0x04,0xb6,0x7c]
63258
63259v_cmpx_ngt_f32 vcc, -4.0, v2
63260// CHECK: [0xf7,0x04,0xb6,0x7c]
63261
63262v_cmpx_ngt_f32 vcc, 0xaf123456, v2
63263// CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf]
63264
63265v_cmpx_ngt_f32 vcc, 0x3f717273, v2
63266// CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f]
63267
63268v_cmpx_ngt_f32 vcc, v1, v255
63269// CHECK: [0x01,0xff,0xb7,0x7c]
63270
63271v_cmpx_ngt_f32_e64 s[10:11], v1, v2
63272// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63273
63274v_cmpx_ngt_f32_e64 s[12:13], v1, v2
63275// CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63276
63277v_cmpx_ngt_f32_e64 s[100:101], v1, v2
63278// CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63279
63280v_cmpx_ngt_f32_e64 flat_scratch, v1, v2
63281// CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63282
63283v_cmpx_ngt_f32_e64 vcc, v1, v2
63284// CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63285
63286v_cmpx_ngt_f32_e64 exec, v1, v2
63287// CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63288
63289v_cmpx_ngt_f32_e64 s[10:11], v255, v2
63290// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00]
63291
63292v_cmpx_ngt_f32_e64 s[10:11], s1, v2
63293// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00]
63294
63295v_cmpx_ngt_f32_e64 s[10:11], s101, v2
63296// CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00]
63297
63298v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
63299// CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00]
63300
63301v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
63302// CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00]
63303
63304v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2
63305// CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00]
63306
63307v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2
63308// CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00]
63309
63310v_cmpx_ngt_f32_e64 s[10:11], m0, v2
63311// CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00]
63312
63313v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2
63314// CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00]
63315
63316v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2
63317// CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00]
63318
63319v_cmpx_ngt_f32_e64 s[10:11], 0, v2
63320// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
63321
63322v_cmpx_ngt_f32_e64 s[10:11], -1, v2
63323// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00]
63324
63325v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2
63326// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00]
63327
63328v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2
63329// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00]
63330
63331v_cmpx_ngt_f32_e64 s[10:11], v1, v255
63332// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00]
63333
63334v_cmpx_ngt_f32_e64 s[10:11], v1, s2
63335// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00]
63336
63337v_cmpx_ngt_f32_e64 s[10:11], v1, s101
63338// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00]
63339
63340v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
63341// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00]
63342
63343v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
63344// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00]
63345
63346v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo
63347// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00]
63348
63349v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi
63350// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00]
63351
63352v_cmpx_ngt_f32_e64 s[10:11], v1, m0
63353// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00]
63354
63355v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo
63356// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00]
63357
63358v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi
63359// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00]
63360
63361v_cmpx_ngt_f32_e64 s[10:11], v1, 0
63362// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00]
63363
63364v_cmpx_ngt_f32_e64 s[10:11], v1, -1
63365// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00]
63366
63367v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5
63368// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00]
63369
63370v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0
63371// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00]
63372
63373v_cmpx_ngt_f32_e64 s[10:11], -v1, v2
63374// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20]
63375
63376v_cmpx_ngt_f32_e64 s[10:11], v1, -v2
63377// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40]
63378
63379v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2
63380// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60]
63381
63382v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp
63383// CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00]
63384
63385v_cmpx_nle_f32 vcc, v1, v2
63386// CHECK: [0x01,0x05,0xb8,0x7c]
63387
63388v_cmpx_nle_f32 vcc, v255, v2
63389// CHECK: [0xff,0x05,0xb8,0x7c]
63390
63391v_cmpx_nle_f32 vcc, s1, v2
63392// CHECK: [0x01,0x04,0xb8,0x7c]
63393
63394v_cmpx_nle_f32 vcc, s101, v2
63395// CHECK: [0x65,0x04,0xb8,0x7c]
63396
63397v_cmpx_nle_f32 vcc, flat_scratch_lo, v2
63398// CHECK: [0x66,0x04,0xb8,0x7c]
63399
63400v_cmpx_nle_f32 vcc, flat_scratch_hi, v2
63401// CHECK: [0x67,0x04,0xb8,0x7c]
63402
63403v_cmpx_nle_f32 vcc, vcc_lo, v2
63404// CHECK: [0x6a,0x04,0xb8,0x7c]
63405
63406v_cmpx_nle_f32 vcc, vcc_hi, v2
63407// CHECK: [0x6b,0x04,0xb8,0x7c]
63408
63409v_cmpx_nle_f32 vcc, m0, v2
63410// CHECK: [0x7c,0x04,0xb8,0x7c]
63411
63412v_cmpx_nle_f32 vcc, exec_lo, v2
63413// CHECK: [0x7e,0x04,0xb8,0x7c]
63414
63415v_cmpx_nle_f32 vcc, exec_hi, v2
63416// CHECK: [0x7f,0x04,0xb8,0x7c]
63417
63418v_cmpx_nle_f32 vcc, 0, v2
63419// CHECK: [0x80,0x04,0xb8,0x7c]
63420
63421v_cmpx_nle_f32 vcc, -1, v2
63422// CHECK: [0xc1,0x04,0xb8,0x7c]
63423
63424v_cmpx_nle_f32 vcc, 0.5, v2
63425// CHECK: [0xf0,0x04,0xb8,0x7c]
63426
63427v_cmpx_nle_f32 vcc, -4.0, v2
63428// CHECK: [0xf7,0x04,0xb8,0x7c]
63429
63430v_cmpx_nle_f32 vcc, 0xaf123456, v2
63431// CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf]
63432
63433v_cmpx_nle_f32 vcc, 0x3f717273, v2
63434// CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f]
63435
63436v_cmpx_nle_f32 vcc, v1, v255
63437// CHECK: [0x01,0xff,0xb9,0x7c]
63438
63439v_cmpx_nle_f32_e64 s[10:11], v1, v2
63440// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63441
63442v_cmpx_nle_f32_e64 s[12:13], v1, v2
63443// CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63444
63445v_cmpx_nle_f32_e64 s[100:101], v1, v2
63446// CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63447
63448v_cmpx_nle_f32_e64 flat_scratch, v1, v2
63449// CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63450
63451v_cmpx_nle_f32_e64 vcc, v1, v2
63452// CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63453
63454v_cmpx_nle_f32_e64 exec, v1, v2
63455// CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63456
63457v_cmpx_nle_f32_e64 s[10:11], v255, v2
63458// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00]
63459
63460v_cmpx_nle_f32_e64 s[10:11], s1, v2
63461// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00]
63462
63463v_cmpx_nle_f32_e64 s[10:11], s101, v2
63464// CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00]
63465
63466v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2
63467// CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00]
63468
63469v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2
63470// CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00]
63471
63472v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2
63473// CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00]
63474
63475v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2
63476// CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00]
63477
63478v_cmpx_nle_f32_e64 s[10:11], m0, v2
63479// CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00]
63480
63481v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2
63482// CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00]
63483
63484v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2
63485// CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00]
63486
63487v_cmpx_nle_f32_e64 s[10:11], 0, v2
63488// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
63489
63490v_cmpx_nle_f32_e64 s[10:11], -1, v2
63491// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00]
63492
63493v_cmpx_nle_f32_e64 s[10:11], 0.5, v2
63494// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00]
63495
63496v_cmpx_nle_f32_e64 s[10:11], -4.0, v2
63497// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00]
63498
63499v_cmpx_nle_f32_e64 s[10:11], v1, v255
63500// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00]
63501
63502v_cmpx_nle_f32_e64 s[10:11], v1, s2
63503// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00]
63504
63505v_cmpx_nle_f32_e64 s[10:11], v1, s101
63506// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00]
63507
63508v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo
63509// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00]
63510
63511v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi
63512// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00]
63513
63514v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo
63515// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00]
63516
63517v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi
63518// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00]
63519
63520v_cmpx_nle_f32_e64 s[10:11], v1, m0
63521// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00]
63522
63523v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo
63524// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00]
63525
63526v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi
63527// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00]
63528
63529v_cmpx_nle_f32_e64 s[10:11], v1, 0
63530// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00]
63531
63532v_cmpx_nle_f32_e64 s[10:11], v1, -1
63533// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00]
63534
63535v_cmpx_nle_f32_e64 s[10:11], v1, 0.5
63536// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00]
63537
63538v_cmpx_nle_f32_e64 s[10:11], v1, -4.0
63539// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00]
63540
63541v_cmpx_nle_f32_e64 s[10:11], -v1, v2
63542// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20]
63543
63544v_cmpx_nle_f32_e64 s[10:11], v1, -v2
63545// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40]
63546
63547v_cmpx_nle_f32_e64 s[10:11], -v1, -v2
63548// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60]
63549
63550v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp
63551// CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00]
63552
63553v_cmpx_neq_f32 vcc, v1, v2
63554// CHECK: [0x01,0x05,0xba,0x7c]
63555
63556v_cmpx_neq_f32 vcc, v255, v2
63557// CHECK: [0xff,0x05,0xba,0x7c]
63558
63559v_cmpx_neq_f32 vcc, s1, v2
63560// CHECK: [0x01,0x04,0xba,0x7c]
63561
63562v_cmpx_neq_f32 vcc, s101, v2
63563// CHECK: [0x65,0x04,0xba,0x7c]
63564
63565v_cmpx_neq_f32 vcc, flat_scratch_lo, v2
63566// CHECK: [0x66,0x04,0xba,0x7c]
63567
63568v_cmpx_neq_f32 vcc, flat_scratch_hi, v2
63569// CHECK: [0x67,0x04,0xba,0x7c]
63570
63571v_cmpx_neq_f32 vcc, vcc_lo, v2
63572// CHECK: [0x6a,0x04,0xba,0x7c]
63573
63574v_cmpx_neq_f32 vcc, vcc_hi, v2
63575// CHECK: [0x6b,0x04,0xba,0x7c]
63576
63577v_cmpx_neq_f32 vcc, m0, v2
63578// CHECK: [0x7c,0x04,0xba,0x7c]
63579
63580v_cmpx_neq_f32 vcc, exec_lo, v2
63581// CHECK: [0x7e,0x04,0xba,0x7c]
63582
63583v_cmpx_neq_f32 vcc, exec_hi, v2
63584// CHECK: [0x7f,0x04,0xba,0x7c]
63585
63586v_cmpx_neq_f32 vcc, 0, v2
63587// CHECK: [0x80,0x04,0xba,0x7c]
63588
63589v_cmpx_neq_f32 vcc, -1, v2
63590// CHECK: [0xc1,0x04,0xba,0x7c]
63591
63592v_cmpx_neq_f32 vcc, 0.5, v2
63593// CHECK: [0xf0,0x04,0xba,0x7c]
63594
63595v_cmpx_neq_f32 vcc, -4.0, v2
63596// CHECK: [0xf7,0x04,0xba,0x7c]
63597
63598v_cmpx_neq_f32 vcc, 0xaf123456, v2
63599// CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf]
63600
63601v_cmpx_neq_f32 vcc, 0x3f717273, v2
63602// CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f]
63603
63604v_cmpx_neq_f32 vcc, v1, v255
63605// CHECK: [0x01,0xff,0xbb,0x7c]
63606
63607v_cmpx_neq_f32_e64 s[10:11], v1, v2
63608// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63609
63610v_cmpx_neq_f32_e64 s[12:13], v1, v2
63611// CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63612
63613v_cmpx_neq_f32_e64 s[100:101], v1, v2
63614// CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63615
63616v_cmpx_neq_f32_e64 flat_scratch, v1, v2
63617// CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63618
63619v_cmpx_neq_f32_e64 vcc, v1, v2
63620// CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63621
63622v_cmpx_neq_f32_e64 exec, v1, v2
63623// CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63624
63625v_cmpx_neq_f32_e64 s[10:11], v255, v2
63626// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00]
63627
63628v_cmpx_neq_f32_e64 s[10:11], s1, v2
63629// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00]
63630
63631v_cmpx_neq_f32_e64 s[10:11], s101, v2
63632// CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00]
63633
63634v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2
63635// CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00]
63636
63637v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2
63638// CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00]
63639
63640v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2
63641// CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00]
63642
63643v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2
63644// CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00]
63645
63646v_cmpx_neq_f32_e64 s[10:11], m0, v2
63647// CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00]
63648
63649v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2
63650// CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00]
63651
63652v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2
63653// CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00]
63654
63655v_cmpx_neq_f32_e64 s[10:11], 0, v2
63656// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
63657
63658v_cmpx_neq_f32_e64 s[10:11], -1, v2
63659// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00]
63660
63661v_cmpx_neq_f32_e64 s[10:11], 0.5, v2
63662// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00]
63663
63664v_cmpx_neq_f32_e64 s[10:11], -4.0, v2
63665// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00]
63666
63667v_cmpx_neq_f32_e64 s[10:11], v1, v255
63668// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00]
63669
63670v_cmpx_neq_f32_e64 s[10:11], v1, s2
63671// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00]
63672
63673v_cmpx_neq_f32_e64 s[10:11], v1, s101
63674// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00]
63675
63676v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo
63677// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00]
63678
63679v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi
63680// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00]
63681
63682v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo
63683// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00]
63684
63685v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi
63686// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00]
63687
63688v_cmpx_neq_f32_e64 s[10:11], v1, m0
63689// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00]
63690
63691v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo
63692// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00]
63693
63694v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi
63695// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00]
63696
63697v_cmpx_neq_f32_e64 s[10:11], v1, 0
63698// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00]
63699
63700v_cmpx_neq_f32_e64 s[10:11], v1, -1
63701// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00]
63702
63703v_cmpx_neq_f32_e64 s[10:11], v1, 0.5
63704// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00]
63705
63706v_cmpx_neq_f32_e64 s[10:11], v1, -4.0
63707// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00]
63708
63709v_cmpx_neq_f32_e64 s[10:11], -v1, v2
63710// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20]
63711
63712v_cmpx_neq_f32_e64 s[10:11], v1, -v2
63713// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40]
63714
63715v_cmpx_neq_f32_e64 s[10:11], -v1, -v2
63716// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60]
63717
63718v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp
63719// CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00]
63720
63721v_cmpx_nlt_f32 vcc, v1, v2
63722// CHECK: [0x01,0x05,0xbc,0x7c]
63723
63724v_cmpx_nlt_f32 vcc, v255, v2
63725// CHECK: [0xff,0x05,0xbc,0x7c]
63726
63727v_cmpx_nlt_f32 vcc, s1, v2
63728// CHECK: [0x01,0x04,0xbc,0x7c]
63729
63730v_cmpx_nlt_f32 vcc, s101, v2
63731// CHECK: [0x65,0x04,0xbc,0x7c]
63732
63733v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2
63734// CHECK: [0x66,0x04,0xbc,0x7c]
63735
63736v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2
63737// CHECK: [0x67,0x04,0xbc,0x7c]
63738
63739v_cmpx_nlt_f32 vcc, vcc_lo, v2
63740// CHECK: [0x6a,0x04,0xbc,0x7c]
63741
63742v_cmpx_nlt_f32 vcc, vcc_hi, v2
63743// CHECK: [0x6b,0x04,0xbc,0x7c]
63744
63745v_cmpx_nlt_f32 vcc, m0, v2
63746// CHECK: [0x7c,0x04,0xbc,0x7c]
63747
63748v_cmpx_nlt_f32 vcc, exec_lo, v2
63749// CHECK: [0x7e,0x04,0xbc,0x7c]
63750
63751v_cmpx_nlt_f32 vcc, exec_hi, v2
63752// CHECK: [0x7f,0x04,0xbc,0x7c]
63753
63754v_cmpx_nlt_f32 vcc, 0, v2
63755// CHECK: [0x80,0x04,0xbc,0x7c]
63756
63757v_cmpx_nlt_f32 vcc, -1, v2
63758// CHECK: [0xc1,0x04,0xbc,0x7c]
63759
63760v_cmpx_nlt_f32 vcc, 0.5, v2
63761// CHECK: [0xf0,0x04,0xbc,0x7c]
63762
63763v_cmpx_nlt_f32 vcc, -4.0, v2
63764// CHECK: [0xf7,0x04,0xbc,0x7c]
63765
63766v_cmpx_nlt_f32 vcc, 0xaf123456, v2
63767// CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf]
63768
63769v_cmpx_nlt_f32 vcc, 0x3f717273, v2
63770// CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f]
63771
63772v_cmpx_nlt_f32 vcc, v1, v255
63773// CHECK: [0x01,0xff,0xbd,0x7c]
63774
63775v_cmpx_nlt_f32_e64 s[10:11], v1, v2
63776// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63777
63778v_cmpx_nlt_f32_e64 s[12:13], v1, v2
63779// CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63780
63781v_cmpx_nlt_f32_e64 s[100:101], v1, v2
63782// CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63783
63784v_cmpx_nlt_f32_e64 flat_scratch, v1, v2
63785// CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63786
63787v_cmpx_nlt_f32_e64 vcc, v1, v2
63788// CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63789
63790v_cmpx_nlt_f32_e64 exec, v1, v2
63791// CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63792
63793v_cmpx_nlt_f32_e64 s[10:11], v255, v2
63794// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00]
63795
63796v_cmpx_nlt_f32_e64 s[10:11], s1, v2
63797// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00]
63798
63799v_cmpx_nlt_f32_e64 s[10:11], s101, v2
63800// CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00]
63801
63802v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
63803// CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00]
63804
63805v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
63806// CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00]
63807
63808v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2
63809// CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00]
63810
63811v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2
63812// CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00]
63813
63814v_cmpx_nlt_f32_e64 s[10:11], m0, v2
63815// CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00]
63816
63817v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2
63818// CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00]
63819
63820v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2
63821// CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00]
63822
63823v_cmpx_nlt_f32_e64 s[10:11], 0, v2
63824// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
63825
63826v_cmpx_nlt_f32_e64 s[10:11], -1, v2
63827// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00]
63828
63829v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2
63830// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00]
63831
63832v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2
63833// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00]
63834
63835v_cmpx_nlt_f32_e64 s[10:11], v1, v255
63836// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00]
63837
63838v_cmpx_nlt_f32_e64 s[10:11], v1, s2
63839// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00]
63840
63841v_cmpx_nlt_f32_e64 s[10:11], v1, s101
63842// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00]
63843
63844v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
63845// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00]
63846
63847v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
63848// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00]
63849
63850v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo
63851// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00]
63852
63853v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi
63854// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00]
63855
63856v_cmpx_nlt_f32_e64 s[10:11], v1, m0
63857// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00]
63858
63859v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo
63860// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00]
63861
63862v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi
63863// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00]
63864
63865v_cmpx_nlt_f32_e64 s[10:11], v1, 0
63866// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00]
63867
63868v_cmpx_nlt_f32_e64 s[10:11], v1, -1
63869// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00]
63870
63871v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5
63872// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00]
63873
63874v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0
63875// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00]
63876
63877v_cmpx_nlt_f32_e64 s[10:11], -v1, v2
63878// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20]
63879
63880v_cmpx_nlt_f32_e64 s[10:11], v1, -v2
63881// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40]
63882
63883v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2
63884// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60]
63885
63886v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp
63887// CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00]
63888
63889v_cmpx_tru_f32 vcc, v1, v2
63890// CHECK: [0x01,0x05,0xbe,0x7c]
63891
63892v_cmpx_tru_f32 vcc, v255, v2
63893// CHECK: [0xff,0x05,0xbe,0x7c]
63894
63895v_cmpx_tru_f32 vcc, s1, v2
63896// CHECK: [0x01,0x04,0xbe,0x7c]
63897
63898v_cmpx_tru_f32 vcc, s101, v2
63899// CHECK: [0x65,0x04,0xbe,0x7c]
63900
63901v_cmpx_tru_f32 vcc, flat_scratch_lo, v2
63902// CHECK: [0x66,0x04,0xbe,0x7c]
63903
63904v_cmpx_tru_f32 vcc, flat_scratch_hi, v2
63905// CHECK: [0x67,0x04,0xbe,0x7c]
63906
63907v_cmpx_tru_f32 vcc, vcc_lo, v2
63908// CHECK: [0x6a,0x04,0xbe,0x7c]
63909
63910v_cmpx_tru_f32 vcc, vcc_hi, v2
63911// CHECK: [0x6b,0x04,0xbe,0x7c]
63912
63913v_cmpx_tru_f32 vcc, m0, v2
63914// CHECK: [0x7c,0x04,0xbe,0x7c]
63915
63916v_cmpx_tru_f32 vcc, exec_lo, v2
63917// CHECK: [0x7e,0x04,0xbe,0x7c]
63918
63919v_cmpx_tru_f32 vcc, exec_hi, v2
63920// CHECK: [0x7f,0x04,0xbe,0x7c]
63921
63922v_cmpx_tru_f32 vcc, 0, v2
63923// CHECK: [0x80,0x04,0xbe,0x7c]
63924
63925v_cmpx_tru_f32 vcc, -1, v2
63926// CHECK: [0xc1,0x04,0xbe,0x7c]
63927
63928v_cmpx_tru_f32 vcc, 0.5, v2
63929// CHECK: [0xf0,0x04,0xbe,0x7c]
63930
63931v_cmpx_tru_f32 vcc, -4.0, v2
63932// CHECK: [0xf7,0x04,0xbe,0x7c]
63933
63934v_cmpx_tru_f32 vcc, 0xaf123456, v2
63935// CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf]
63936
63937v_cmpx_tru_f32 vcc, 0x3f717273, v2
63938// CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f]
63939
63940v_cmpx_tru_f32 vcc, v1, v255
63941// CHECK: [0x01,0xff,0xbf,0x7c]
63942
63943v_cmpx_tru_f32_e64 s[10:11], v1, v2
63944// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63945
63946v_cmpx_tru_f32_e64 s[12:13], v1, v2
63947// CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63948
63949v_cmpx_tru_f32_e64 s[100:101], v1, v2
63950// CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63951
63952v_cmpx_tru_f32_e64 flat_scratch, v1, v2
63953// CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63954
63955v_cmpx_tru_f32_e64 vcc, v1, v2
63956// CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63957
63958v_cmpx_tru_f32_e64 exec, v1, v2
63959// CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63960
63961v_cmpx_tru_f32_e64 s[10:11], v255, v2
63962// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00]
63963
63964v_cmpx_tru_f32_e64 s[10:11], s1, v2
63965// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00]
63966
63967v_cmpx_tru_f32_e64 s[10:11], s101, v2
63968// CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00]
63969
63970v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2
63971// CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00]
63972
63973v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2
63974// CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00]
63975
63976v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2
63977// CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00]
63978
63979v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2
63980// CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00]
63981
63982v_cmpx_tru_f32_e64 s[10:11], m0, v2
63983// CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00]
63984
63985v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2
63986// CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00]
63987
63988v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2
63989// CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00]
63990
63991v_cmpx_tru_f32_e64 s[10:11], 0, v2
63992// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
63993
63994v_cmpx_tru_f32_e64 s[10:11], -1, v2
63995// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00]
63996
63997v_cmpx_tru_f32_e64 s[10:11], 0.5, v2
63998// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00]
63999
64000v_cmpx_tru_f32_e64 s[10:11], -4.0, v2
64001// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00]
64002
64003v_cmpx_tru_f32_e64 s[10:11], v1, v255
64004// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00]
64005
64006v_cmpx_tru_f32_e64 s[10:11], v1, s2
64007// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00]
64008
64009v_cmpx_tru_f32_e64 s[10:11], v1, s101
64010// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00]
64011
64012v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo
64013// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00]
64014
64015v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi
64016// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00]
64017
64018v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo
64019// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00]
64020
64021v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi
64022// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00]
64023
64024v_cmpx_tru_f32_e64 s[10:11], v1, m0
64025// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00]
64026
64027v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo
64028// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00]
64029
64030v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi
64031// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00]
64032
64033v_cmpx_tru_f32_e64 s[10:11], v1, 0
64034// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00]
64035
64036v_cmpx_tru_f32_e64 s[10:11], v1, -1
64037// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00]
64038
64039v_cmpx_tru_f32_e64 s[10:11], v1, 0.5
64040// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00]
64041
64042v_cmpx_tru_f32_e64 s[10:11], v1, -4.0
64043// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00]
64044
64045v_cmpx_tru_f32_e64 s[10:11], -v1, v2
64046// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20]
64047
64048v_cmpx_tru_f32_e64 s[10:11], v1, -v2
64049// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40]
64050
64051v_cmpx_tru_f32_e64 s[10:11], -v1, -v2
64052// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60]
64053
64054v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp
64055// CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00]
64056
64057v_cmp_f_f64 vcc, v[1:2], v[2:3]
64058// CHECK: [0x01,0x05,0xc0,0x7c]
64059
64060v_cmp_f_f64 vcc, v[254:255], v[2:3]
64061// CHECK: [0xfe,0x05,0xc0,0x7c]
64062
64063v_cmp_f_f64 vcc, s[2:3], v[2:3]
64064// CHECK: [0x02,0x04,0xc0,0x7c]
64065
64066v_cmp_f_f64 vcc, s[4:5], v[2:3]
64067// CHECK: [0x04,0x04,0xc0,0x7c]
64068
64069v_cmp_f_f64 vcc, s[100:101], v[2:3]
64070// CHECK: [0x64,0x04,0xc0,0x7c]
64071
64072v_cmp_f_f64 vcc, flat_scratch, v[2:3]
64073// CHECK: [0x66,0x04,0xc0,0x7c]
64074
64075v_cmp_f_f64 vcc, vcc, v[2:3]
64076// CHECK: [0x6a,0x04,0xc0,0x7c]
64077
64078v_cmp_f_f64 vcc, exec, v[2:3]
64079// CHECK: [0x7e,0x04,0xc0,0x7c]
64080
64081v_cmp_f_f64 vcc, 0, v[2:3]
64082// CHECK: [0x80,0x04,0xc0,0x7c]
64083
64084v_cmp_f_f64 vcc, -1, v[2:3]
64085// CHECK: [0xc1,0x04,0xc0,0x7c]
64086
64087v_cmp_f_f64 vcc, 0.5, v[2:3]
64088// CHECK: [0xf0,0x04,0xc0,0x7c]
64089
64090v_cmp_f_f64 vcc, -4.0, v[2:3]
64091// CHECK: [0xf7,0x04,0xc0,0x7c]
64092
64093v_cmp_f_f64 vcc, 0xaf123456, v[2:3]
64094// CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf]
64095
64096v_cmp_f_f64 vcc, 0x3f717273, v[2:3]
64097// CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f]
64098
64099v_cmp_f_f64 vcc, v[1:2], v[254:255]
64100// CHECK: [0x01,0xfd,0xc1,0x7c]
64101
64102v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]
64103// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64104
64105v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3]
64106// CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64107
64108v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3]
64109// CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64110
64111v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3]
64112// CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64113
64114v_cmp_f_f64_e64 vcc, v[1:2], v[2:3]
64115// CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64116
64117v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3]
64118// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00]
64119
64120v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3]
64121// CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00]
64122
64123v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
64124// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
64125
64126v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3]
64127// CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00]
64128
64129v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3]
64130// CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00]
64131
64132v_cmp_f_f64_e64 s[10:11], vcc, v[2:3]
64133// CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00]
64134
64135v_cmp_f_f64_e64 s[10:11], exec, v[2:3]
64136// CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00]
64137
64138v_cmp_f_f64_e64 s[10:11], 0, v[2:3]
64139// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00]
64140
64141v_cmp_f_f64_e64 s[10:11], -1, v[2:3]
64142// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00]
64143
64144v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3]
64145// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00]
64146
64147v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3]
64148// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00]
64149
64150v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255]
64151// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00]
64152
64153v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5]
64154// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00]
64155
64156v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7]
64157// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00]
64158
64159v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101]
64160// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00]
64161
64162v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch
64163// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00]
64164
64165v_cmp_f_f64_e64 s[10:11], v[1:2], vcc
64166// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00]
64167
64168v_cmp_f_f64_e64 s[10:11], v[1:2], exec
64169// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00]
64170
64171v_cmp_f_f64_e64 s[10:11], v[1:2], 0
64172// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00]
64173
64174v_cmp_f_f64_e64 s[10:11], v[1:2], -1
64175// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00]
64176
64177v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5
64178// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00]
64179
64180v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0
64181// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00]
64182
64183v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3]
64184// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20]
64185
64186v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3]
64187// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40]
64188
64189v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
64190// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60]
64191
64192v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64193// CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00]
64194
64195v_cmp_lt_f64 vcc, v[1:2], v[2:3]
64196// CHECK: [0x01,0x05,0xc2,0x7c]
64197
64198v_cmp_lt_f64 vcc, v[254:255], v[2:3]
64199// CHECK: [0xfe,0x05,0xc2,0x7c]
64200
64201v_cmp_lt_f64 vcc, s[2:3], v[2:3]
64202// CHECK: [0x02,0x04,0xc2,0x7c]
64203
64204v_cmp_lt_f64 vcc, s[4:5], v[2:3]
64205// CHECK: [0x04,0x04,0xc2,0x7c]
64206
64207v_cmp_lt_f64 vcc, s[100:101], v[2:3]
64208// CHECK: [0x64,0x04,0xc2,0x7c]
64209
64210v_cmp_lt_f64 vcc, flat_scratch, v[2:3]
64211// CHECK: [0x66,0x04,0xc2,0x7c]
64212
64213v_cmp_lt_f64 vcc, vcc, v[2:3]
64214// CHECK: [0x6a,0x04,0xc2,0x7c]
64215
64216v_cmp_lt_f64 vcc, exec, v[2:3]
64217// CHECK: [0x7e,0x04,0xc2,0x7c]
64218
64219v_cmp_lt_f64 vcc, 0, v[2:3]
64220// CHECK: [0x80,0x04,0xc2,0x7c]
64221
64222v_cmp_lt_f64 vcc, -1, v[2:3]
64223// CHECK: [0xc1,0x04,0xc2,0x7c]
64224
64225v_cmp_lt_f64 vcc, 0.5, v[2:3]
64226// CHECK: [0xf0,0x04,0xc2,0x7c]
64227
64228v_cmp_lt_f64 vcc, -4.0, v[2:3]
64229// CHECK: [0xf7,0x04,0xc2,0x7c]
64230
64231v_cmp_lt_f64 vcc, 0xaf123456, v[2:3]
64232// CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf]
64233
64234v_cmp_lt_f64 vcc, 0x3f717273, v[2:3]
64235// CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f]
64236
64237v_cmp_lt_f64 vcc, v[1:2], v[254:255]
64238// CHECK: [0x01,0xfd,0xc3,0x7c]
64239
64240v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]
64241// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64242
64243v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3]
64244// CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64245
64246v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3]
64247// CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64248
64249v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
64250// CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64251
64252v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3]
64253// CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64254
64255v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3]
64256// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00]
64257
64258v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3]
64259// CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00]
64260
64261v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
64262// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
64263
64264v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3]
64265// CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00]
64266
64267v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
64268// CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00]
64269
64270v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3]
64271// CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00]
64272
64273v_cmp_lt_f64_e64 s[10:11], exec, v[2:3]
64274// CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00]
64275
64276v_cmp_lt_f64_e64 s[10:11], 0, v[2:3]
64277// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00]
64278
64279v_cmp_lt_f64_e64 s[10:11], -1, v[2:3]
64280// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00]
64281
64282v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3]
64283// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00]
64284
64285v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3]
64286// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00]
64287
64288v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255]
64289// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00]
64290
64291v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5]
64292// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00]
64293
64294v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7]
64295// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00]
64296
64297v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101]
64298// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00]
64299
64300v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch
64301// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00]
64302
64303v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc
64304// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00]
64305
64306v_cmp_lt_f64_e64 s[10:11], v[1:2], exec
64307// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00]
64308
64309v_cmp_lt_f64_e64 s[10:11], v[1:2], 0
64310// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00]
64311
64312v_cmp_lt_f64_e64 s[10:11], v[1:2], -1
64313// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00]
64314
64315v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5
64316// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00]
64317
64318v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0
64319// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00]
64320
64321v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
64322// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20]
64323
64324v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
64325// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40]
64326
64327v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
64328// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60]
64329
64330v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64331// CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00]
64332
64333v_cmp_eq_f64 vcc, v[1:2], v[2:3]
64334// CHECK: [0x01,0x05,0xc4,0x7c]
64335
64336v_cmp_eq_f64 vcc, v[254:255], v[2:3]
64337// CHECK: [0xfe,0x05,0xc4,0x7c]
64338
64339v_cmp_eq_f64 vcc, s[2:3], v[2:3]
64340// CHECK: [0x02,0x04,0xc4,0x7c]
64341
64342v_cmp_eq_f64 vcc, s[4:5], v[2:3]
64343// CHECK: [0x04,0x04,0xc4,0x7c]
64344
64345v_cmp_eq_f64 vcc, s[100:101], v[2:3]
64346// CHECK: [0x64,0x04,0xc4,0x7c]
64347
64348v_cmp_eq_f64 vcc, flat_scratch, v[2:3]
64349// CHECK: [0x66,0x04,0xc4,0x7c]
64350
64351v_cmp_eq_f64 vcc, vcc, v[2:3]
64352// CHECK: [0x6a,0x04,0xc4,0x7c]
64353
64354v_cmp_eq_f64 vcc, exec, v[2:3]
64355// CHECK: [0x7e,0x04,0xc4,0x7c]
64356
64357v_cmp_eq_f64 vcc, 0, v[2:3]
64358// CHECK: [0x80,0x04,0xc4,0x7c]
64359
64360v_cmp_eq_f64 vcc, -1, v[2:3]
64361// CHECK: [0xc1,0x04,0xc4,0x7c]
64362
64363v_cmp_eq_f64 vcc, 0.5, v[2:3]
64364// CHECK: [0xf0,0x04,0xc4,0x7c]
64365
64366v_cmp_eq_f64 vcc, -4.0, v[2:3]
64367// CHECK: [0xf7,0x04,0xc4,0x7c]
64368
64369v_cmp_eq_f64 vcc, 0xaf123456, v[2:3]
64370// CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf]
64371
64372v_cmp_eq_f64 vcc, 0x3f717273, v[2:3]
64373// CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f]
64374
64375v_cmp_eq_f64 vcc, v[1:2], v[254:255]
64376// CHECK: [0x01,0xfd,0xc5,0x7c]
64377
64378v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]
64379// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64380
64381v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3]
64382// CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64383
64384v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3]
64385// CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64386
64387v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
64388// CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64389
64390v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3]
64391// CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64392
64393v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3]
64394// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00]
64395
64396v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3]
64397// CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00]
64398
64399v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
64400// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
64401
64402v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3]
64403// CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00]
64404
64405v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
64406// CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00]
64407
64408v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3]
64409// CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00]
64410
64411v_cmp_eq_f64_e64 s[10:11], exec, v[2:3]
64412// CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00]
64413
64414v_cmp_eq_f64_e64 s[10:11], 0, v[2:3]
64415// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00]
64416
64417v_cmp_eq_f64_e64 s[10:11], -1, v[2:3]
64418// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00]
64419
64420v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3]
64421// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00]
64422
64423v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3]
64424// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00]
64425
64426v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255]
64427// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00]
64428
64429v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5]
64430// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00]
64431
64432v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7]
64433// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00]
64434
64435v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101]
64436// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00]
64437
64438v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch
64439// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00]
64440
64441v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc
64442// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00]
64443
64444v_cmp_eq_f64_e64 s[10:11], v[1:2], exec
64445// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00]
64446
64447v_cmp_eq_f64_e64 s[10:11], v[1:2], 0
64448// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00]
64449
64450v_cmp_eq_f64_e64 s[10:11], v[1:2], -1
64451// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00]
64452
64453v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5
64454// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00]
64455
64456v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0
64457// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00]
64458
64459v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
64460// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20]
64461
64462v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
64463// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40]
64464
64465v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
64466// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60]
64467
64468v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64469// CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00]
64470
64471v_cmp_le_f64 vcc, v[1:2], v[2:3]
64472// CHECK: [0x01,0x05,0xc6,0x7c]
64473
64474v_cmp_le_f64 vcc, v[254:255], v[2:3]
64475// CHECK: [0xfe,0x05,0xc6,0x7c]
64476
64477v_cmp_le_f64 vcc, s[2:3], v[2:3]
64478// CHECK: [0x02,0x04,0xc6,0x7c]
64479
64480v_cmp_le_f64 vcc, s[4:5], v[2:3]
64481// CHECK: [0x04,0x04,0xc6,0x7c]
64482
64483v_cmp_le_f64 vcc, s[100:101], v[2:3]
64484// CHECK: [0x64,0x04,0xc6,0x7c]
64485
64486v_cmp_le_f64 vcc, flat_scratch, v[2:3]
64487// CHECK: [0x66,0x04,0xc6,0x7c]
64488
64489v_cmp_le_f64 vcc, vcc, v[2:3]
64490// CHECK: [0x6a,0x04,0xc6,0x7c]
64491
64492v_cmp_le_f64 vcc, exec, v[2:3]
64493// CHECK: [0x7e,0x04,0xc6,0x7c]
64494
64495v_cmp_le_f64 vcc, 0, v[2:3]
64496// CHECK: [0x80,0x04,0xc6,0x7c]
64497
64498v_cmp_le_f64 vcc, -1, v[2:3]
64499// CHECK: [0xc1,0x04,0xc6,0x7c]
64500
64501v_cmp_le_f64 vcc, 0.5, v[2:3]
64502// CHECK: [0xf0,0x04,0xc6,0x7c]
64503
64504v_cmp_le_f64 vcc, -4.0, v[2:3]
64505// CHECK: [0xf7,0x04,0xc6,0x7c]
64506
64507v_cmp_le_f64 vcc, 0xaf123456, v[2:3]
64508// CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf]
64509
64510v_cmp_le_f64 vcc, 0x3f717273, v[2:3]
64511// CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f]
64512
64513v_cmp_le_f64 vcc, v[1:2], v[254:255]
64514// CHECK: [0x01,0xfd,0xc7,0x7c]
64515
64516v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]
64517// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64518
64519v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3]
64520// CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64521
64522v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3]
64523// CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64524
64525v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3]
64526// CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64527
64528v_cmp_le_f64_e64 vcc, v[1:2], v[2:3]
64529// CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64530
64531v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3]
64532// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00]
64533
64534v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3]
64535// CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00]
64536
64537v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
64538// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
64539
64540v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3]
64541// CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00]
64542
64543v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3]
64544// CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00]
64545
64546v_cmp_le_f64_e64 s[10:11], vcc, v[2:3]
64547// CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00]
64548
64549v_cmp_le_f64_e64 s[10:11], exec, v[2:3]
64550// CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00]
64551
64552v_cmp_le_f64_e64 s[10:11], 0, v[2:3]
64553// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00]
64554
64555v_cmp_le_f64_e64 s[10:11], -1, v[2:3]
64556// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00]
64557
64558v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3]
64559// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00]
64560
64561v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3]
64562// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00]
64563
64564v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255]
64565// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00]
64566
64567v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5]
64568// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00]
64569
64570v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7]
64571// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00]
64572
64573v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101]
64574// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00]
64575
64576v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch
64577// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00]
64578
64579v_cmp_le_f64_e64 s[10:11], v[1:2], vcc
64580// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00]
64581
64582v_cmp_le_f64_e64 s[10:11], v[1:2], exec
64583// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00]
64584
64585v_cmp_le_f64_e64 s[10:11], v[1:2], 0
64586// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00]
64587
64588v_cmp_le_f64_e64 s[10:11], v[1:2], -1
64589// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00]
64590
64591v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5
64592// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00]
64593
64594v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0
64595// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00]
64596
64597v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3]
64598// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20]
64599
64600v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3]
64601// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40]
64602
64603v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
64604// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60]
64605
64606v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64607// CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00]
64608
64609v_cmp_gt_f64 vcc, v[1:2], v[2:3]
64610// CHECK: [0x01,0x05,0xc8,0x7c]
64611
64612v_cmp_gt_f64 vcc, v[254:255], v[2:3]
64613// CHECK: [0xfe,0x05,0xc8,0x7c]
64614
64615v_cmp_gt_f64 vcc, s[2:3], v[2:3]
64616// CHECK: [0x02,0x04,0xc8,0x7c]
64617
64618v_cmp_gt_f64 vcc, s[4:5], v[2:3]
64619// CHECK: [0x04,0x04,0xc8,0x7c]
64620
64621v_cmp_gt_f64 vcc, s[100:101], v[2:3]
64622// CHECK: [0x64,0x04,0xc8,0x7c]
64623
64624v_cmp_gt_f64 vcc, flat_scratch, v[2:3]
64625// CHECK: [0x66,0x04,0xc8,0x7c]
64626
64627v_cmp_gt_f64 vcc, vcc, v[2:3]
64628// CHECK: [0x6a,0x04,0xc8,0x7c]
64629
64630v_cmp_gt_f64 vcc, exec, v[2:3]
64631// CHECK: [0x7e,0x04,0xc8,0x7c]
64632
64633v_cmp_gt_f64 vcc, 0, v[2:3]
64634// CHECK: [0x80,0x04,0xc8,0x7c]
64635
64636v_cmp_gt_f64 vcc, -1, v[2:3]
64637// CHECK: [0xc1,0x04,0xc8,0x7c]
64638
64639v_cmp_gt_f64 vcc, 0.5, v[2:3]
64640// CHECK: [0xf0,0x04,0xc8,0x7c]
64641
64642v_cmp_gt_f64 vcc, -4.0, v[2:3]
64643// CHECK: [0xf7,0x04,0xc8,0x7c]
64644
64645v_cmp_gt_f64 vcc, 0xaf123456, v[2:3]
64646// CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf]
64647
64648v_cmp_gt_f64 vcc, 0x3f717273, v[2:3]
64649// CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f]
64650
64651v_cmp_gt_f64 vcc, v[1:2], v[254:255]
64652// CHECK: [0x01,0xfd,0xc9,0x7c]
64653
64654v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]
64655// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64656
64657v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3]
64658// CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64659
64660v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3]
64661// CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64662
64663v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
64664// CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64665
64666v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3]
64667// CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64668
64669v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3]
64670// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00]
64671
64672v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3]
64673// CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00]
64674
64675v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
64676// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
64677
64678v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3]
64679// CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00]
64680
64681v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
64682// CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00]
64683
64684v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3]
64685// CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00]
64686
64687v_cmp_gt_f64_e64 s[10:11], exec, v[2:3]
64688// CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00]
64689
64690v_cmp_gt_f64_e64 s[10:11], 0, v[2:3]
64691// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00]
64692
64693v_cmp_gt_f64_e64 s[10:11], -1, v[2:3]
64694// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00]
64695
64696v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3]
64697// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00]
64698
64699v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3]
64700// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00]
64701
64702v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255]
64703// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00]
64704
64705v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5]
64706// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00]
64707
64708v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7]
64709// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00]
64710
64711v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101]
64712// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00]
64713
64714v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch
64715// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00]
64716
64717v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc
64718// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00]
64719
64720v_cmp_gt_f64_e64 s[10:11], v[1:2], exec
64721// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00]
64722
64723v_cmp_gt_f64_e64 s[10:11], v[1:2], 0
64724// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00]
64725
64726v_cmp_gt_f64_e64 s[10:11], v[1:2], -1
64727// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00]
64728
64729v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5
64730// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00]
64731
64732v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0
64733// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00]
64734
64735v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
64736// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20]
64737
64738v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
64739// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40]
64740
64741v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
64742// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60]
64743
64744v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64745// CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00]
64746
64747v_cmp_lg_f64 vcc, v[1:2], v[2:3]
64748// CHECK: [0x01,0x05,0xca,0x7c]
64749
64750v_cmp_lg_f64 vcc, v[254:255], v[2:3]
64751// CHECK: [0xfe,0x05,0xca,0x7c]
64752
64753v_cmp_lg_f64 vcc, s[2:3], v[2:3]
64754// CHECK: [0x02,0x04,0xca,0x7c]
64755
64756v_cmp_lg_f64 vcc, s[4:5], v[2:3]
64757// CHECK: [0x04,0x04,0xca,0x7c]
64758
64759v_cmp_lg_f64 vcc, s[100:101], v[2:3]
64760// CHECK: [0x64,0x04,0xca,0x7c]
64761
64762v_cmp_lg_f64 vcc, flat_scratch, v[2:3]
64763// CHECK: [0x66,0x04,0xca,0x7c]
64764
64765v_cmp_lg_f64 vcc, vcc, v[2:3]
64766// CHECK: [0x6a,0x04,0xca,0x7c]
64767
64768v_cmp_lg_f64 vcc, exec, v[2:3]
64769// CHECK: [0x7e,0x04,0xca,0x7c]
64770
64771v_cmp_lg_f64 vcc, 0, v[2:3]
64772// CHECK: [0x80,0x04,0xca,0x7c]
64773
64774v_cmp_lg_f64 vcc, -1, v[2:3]
64775// CHECK: [0xc1,0x04,0xca,0x7c]
64776
64777v_cmp_lg_f64 vcc, 0.5, v[2:3]
64778// CHECK: [0xf0,0x04,0xca,0x7c]
64779
64780v_cmp_lg_f64 vcc, -4.0, v[2:3]
64781// CHECK: [0xf7,0x04,0xca,0x7c]
64782
64783v_cmp_lg_f64 vcc, 0xaf123456, v[2:3]
64784// CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf]
64785
64786v_cmp_lg_f64 vcc, 0x3f717273, v[2:3]
64787// CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f]
64788
64789v_cmp_lg_f64 vcc, v[1:2], v[254:255]
64790// CHECK: [0x01,0xfd,0xcb,0x7c]
64791
64792v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]
64793// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64794
64795v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3]
64796// CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64797
64798v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3]
64799// CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64800
64801v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
64802// CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64803
64804v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3]
64805// CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64806
64807v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3]
64808// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00]
64809
64810v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3]
64811// CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00]
64812
64813v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
64814// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
64815
64816v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3]
64817// CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00]
64818
64819v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
64820// CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00]
64821
64822v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3]
64823// CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00]
64824
64825v_cmp_lg_f64_e64 s[10:11], exec, v[2:3]
64826// CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00]
64827
64828v_cmp_lg_f64_e64 s[10:11], 0, v[2:3]
64829// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00]
64830
64831v_cmp_lg_f64_e64 s[10:11], -1, v[2:3]
64832// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00]
64833
64834v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3]
64835// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00]
64836
64837v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3]
64838// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00]
64839
64840v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255]
64841// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00]
64842
64843v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5]
64844// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00]
64845
64846v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7]
64847// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00]
64848
64849v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101]
64850// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00]
64851
64852v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch
64853// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00]
64854
64855v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc
64856// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00]
64857
64858v_cmp_lg_f64_e64 s[10:11], v[1:2], exec
64859// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00]
64860
64861v_cmp_lg_f64_e64 s[10:11], v[1:2], 0
64862// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00]
64863
64864v_cmp_lg_f64_e64 s[10:11], v[1:2], -1
64865// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00]
64866
64867v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5
64868// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00]
64869
64870v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0
64871// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00]
64872
64873v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
64874// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20]
64875
64876v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
64877// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40]
64878
64879v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
64880// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60]
64881
64882v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64883// CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00]
64884
64885v_cmp_ge_f64 vcc, v[1:2], v[2:3]
64886// CHECK: [0x01,0x05,0xcc,0x7c]
64887
64888v_cmp_ge_f64 vcc, v[254:255], v[2:3]
64889// CHECK: [0xfe,0x05,0xcc,0x7c]
64890
64891v_cmp_ge_f64 vcc, s[2:3], v[2:3]
64892// CHECK: [0x02,0x04,0xcc,0x7c]
64893
64894v_cmp_ge_f64 vcc, s[4:5], v[2:3]
64895// CHECK: [0x04,0x04,0xcc,0x7c]
64896
64897v_cmp_ge_f64 vcc, s[100:101], v[2:3]
64898// CHECK: [0x64,0x04,0xcc,0x7c]
64899
64900v_cmp_ge_f64 vcc, flat_scratch, v[2:3]
64901// CHECK: [0x66,0x04,0xcc,0x7c]
64902
64903v_cmp_ge_f64 vcc, vcc, v[2:3]
64904// CHECK: [0x6a,0x04,0xcc,0x7c]
64905
64906v_cmp_ge_f64 vcc, exec, v[2:3]
64907// CHECK: [0x7e,0x04,0xcc,0x7c]
64908
64909v_cmp_ge_f64 vcc, 0, v[2:3]
64910// CHECK: [0x80,0x04,0xcc,0x7c]
64911
64912v_cmp_ge_f64 vcc, -1, v[2:3]
64913// CHECK: [0xc1,0x04,0xcc,0x7c]
64914
64915v_cmp_ge_f64 vcc, 0.5, v[2:3]
64916// CHECK: [0xf0,0x04,0xcc,0x7c]
64917
64918v_cmp_ge_f64 vcc, -4.0, v[2:3]
64919// CHECK: [0xf7,0x04,0xcc,0x7c]
64920
64921v_cmp_ge_f64 vcc, 0xaf123456, v[2:3]
64922// CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf]
64923
64924v_cmp_ge_f64 vcc, 0x3f717273, v[2:3]
64925// CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f]
64926
64927v_cmp_ge_f64 vcc, v[1:2], v[254:255]
64928// CHECK: [0x01,0xfd,0xcd,0x7c]
64929
64930v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]
64931// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64932
64933v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3]
64934// CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64935
64936v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3]
64937// CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64938
64939v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
64940// CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64941
64942v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3]
64943// CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64944
64945v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3]
64946// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00]
64947
64948v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3]
64949// CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00]
64950
64951v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
64952// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
64953
64954v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3]
64955// CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00]
64956
64957v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
64958// CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00]
64959
64960v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3]
64961// CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00]
64962
64963v_cmp_ge_f64_e64 s[10:11], exec, v[2:3]
64964// CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00]
64965
64966v_cmp_ge_f64_e64 s[10:11], 0, v[2:3]
64967// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00]
64968
64969v_cmp_ge_f64_e64 s[10:11], -1, v[2:3]
64970// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00]
64971
64972v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3]
64973// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00]
64974
64975v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3]
64976// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00]
64977
64978v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255]
64979// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00]
64980
64981v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5]
64982// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00]
64983
64984v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7]
64985// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00]
64986
64987v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101]
64988// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00]
64989
64990v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch
64991// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00]
64992
64993v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc
64994// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00]
64995
64996v_cmp_ge_f64_e64 s[10:11], v[1:2], exec
64997// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00]
64998
64999v_cmp_ge_f64_e64 s[10:11], v[1:2], 0
65000// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00]
65001
65002v_cmp_ge_f64_e64 s[10:11], v[1:2], -1
65003// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00]
65004
65005v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5
65006// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00]
65007
65008v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0
65009// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00]
65010
65011v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
65012// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20]
65013
65014v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
65015// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40]
65016
65017v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
65018// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60]
65019
65020v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65021// CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00]
65022
65023v_cmp_o_f64 vcc, v[1:2], v[2:3]
65024// CHECK: [0x01,0x05,0xce,0x7c]
65025
65026v_cmp_o_f64 vcc, v[254:255], v[2:3]
65027// CHECK: [0xfe,0x05,0xce,0x7c]
65028
65029v_cmp_o_f64 vcc, s[2:3], v[2:3]
65030// CHECK: [0x02,0x04,0xce,0x7c]
65031
65032v_cmp_o_f64 vcc, s[4:5], v[2:3]
65033// CHECK: [0x04,0x04,0xce,0x7c]
65034
65035v_cmp_o_f64 vcc, s[100:101], v[2:3]
65036// CHECK: [0x64,0x04,0xce,0x7c]
65037
65038v_cmp_o_f64 vcc, flat_scratch, v[2:3]
65039// CHECK: [0x66,0x04,0xce,0x7c]
65040
65041v_cmp_o_f64 vcc, vcc, v[2:3]
65042// CHECK: [0x6a,0x04,0xce,0x7c]
65043
65044v_cmp_o_f64 vcc, exec, v[2:3]
65045// CHECK: [0x7e,0x04,0xce,0x7c]
65046
65047v_cmp_o_f64 vcc, 0, v[2:3]
65048// CHECK: [0x80,0x04,0xce,0x7c]
65049
65050v_cmp_o_f64 vcc, -1, v[2:3]
65051// CHECK: [0xc1,0x04,0xce,0x7c]
65052
65053v_cmp_o_f64 vcc, 0.5, v[2:3]
65054// CHECK: [0xf0,0x04,0xce,0x7c]
65055
65056v_cmp_o_f64 vcc, -4.0, v[2:3]
65057// CHECK: [0xf7,0x04,0xce,0x7c]
65058
65059v_cmp_o_f64 vcc, 0xaf123456, v[2:3]
65060// CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf]
65061
65062v_cmp_o_f64 vcc, 0x3f717273, v[2:3]
65063// CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f]
65064
65065v_cmp_o_f64 vcc, v[1:2], v[254:255]
65066// CHECK: [0x01,0xfd,0xcf,0x7c]
65067
65068v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]
65069// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65070
65071v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3]
65072// CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65073
65074v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3]
65075// CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65076
65077v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3]
65078// CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65079
65080v_cmp_o_f64_e64 vcc, v[1:2], v[2:3]
65081// CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65082
65083v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3]
65084// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00]
65085
65086v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3]
65087// CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00]
65088
65089v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
65090// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
65091
65092v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3]
65093// CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00]
65094
65095v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3]
65096// CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00]
65097
65098v_cmp_o_f64_e64 s[10:11], vcc, v[2:3]
65099// CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00]
65100
65101v_cmp_o_f64_e64 s[10:11], exec, v[2:3]
65102// CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00]
65103
65104v_cmp_o_f64_e64 s[10:11], 0, v[2:3]
65105// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00]
65106
65107v_cmp_o_f64_e64 s[10:11], -1, v[2:3]
65108// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00]
65109
65110v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3]
65111// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00]
65112
65113v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3]
65114// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00]
65115
65116v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255]
65117// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00]
65118
65119v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5]
65120// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00]
65121
65122v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7]
65123// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00]
65124
65125v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101]
65126// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00]
65127
65128v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch
65129// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00]
65130
65131v_cmp_o_f64_e64 s[10:11], v[1:2], vcc
65132// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00]
65133
65134v_cmp_o_f64_e64 s[10:11], v[1:2], exec
65135// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00]
65136
65137v_cmp_o_f64_e64 s[10:11], v[1:2], 0
65138// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00]
65139
65140v_cmp_o_f64_e64 s[10:11], v[1:2], -1
65141// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00]
65142
65143v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5
65144// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00]
65145
65146v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0
65147// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00]
65148
65149v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3]
65150// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20]
65151
65152v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3]
65153// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40]
65154
65155v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
65156// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60]
65157
65158v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65159// CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00]
65160
65161v_cmp_u_f64 vcc, v[1:2], v[2:3]
65162// CHECK: [0x01,0x05,0xd0,0x7c]
65163
65164v_cmp_u_f64 vcc, v[254:255], v[2:3]
65165// CHECK: [0xfe,0x05,0xd0,0x7c]
65166
65167v_cmp_u_f64 vcc, s[2:3], v[2:3]
65168// CHECK: [0x02,0x04,0xd0,0x7c]
65169
65170v_cmp_u_f64 vcc, s[4:5], v[2:3]
65171// CHECK: [0x04,0x04,0xd0,0x7c]
65172
65173v_cmp_u_f64 vcc, s[100:101], v[2:3]
65174// CHECK: [0x64,0x04,0xd0,0x7c]
65175
65176v_cmp_u_f64 vcc, flat_scratch, v[2:3]
65177// CHECK: [0x66,0x04,0xd0,0x7c]
65178
65179v_cmp_u_f64 vcc, vcc, v[2:3]
65180// CHECK: [0x6a,0x04,0xd0,0x7c]
65181
65182v_cmp_u_f64 vcc, exec, v[2:3]
65183// CHECK: [0x7e,0x04,0xd0,0x7c]
65184
65185v_cmp_u_f64 vcc, 0, v[2:3]
65186// CHECK: [0x80,0x04,0xd0,0x7c]
65187
65188v_cmp_u_f64 vcc, -1, v[2:3]
65189// CHECK: [0xc1,0x04,0xd0,0x7c]
65190
65191v_cmp_u_f64 vcc, 0.5, v[2:3]
65192// CHECK: [0xf0,0x04,0xd0,0x7c]
65193
65194v_cmp_u_f64 vcc, -4.0, v[2:3]
65195// CHECK: [0xf7,0x04,0xd0,0x7c]
65196
65197v_cmp_u_f64 vcc, 0xaf123456, v[2:3]
65198// CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf]
65199
65200v_cmp_u_f64 vcc, 0x3f717273, v[2:3]
65201// CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f]
65202
65203v_cmp_u_f64 vcc, v[1:2], v[254:255]
65204// CHECK: [0x01,0xfd,0xd1,0x7c]
65205
65206v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]
65207// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65208
65209v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3]
65210// CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65211
65212v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3]
65213// CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65214
65215v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3]
65216// CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65217
65218v_cmp_u_f64_e64 vcc, v[1:2], v[2:3]
65219// CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65220
65221v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3]
65222// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00]
65223
65224v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3]
65225// CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00]
65226
65227v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
65228// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
65229
65230v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3]
65231// CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00]
65232
65233v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3]
65234// CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00]
65235
65236v_cmp_u_f64_e64 s[10:11], vcc, v[2:3]
65237// CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00]
65238
65239v_cmp_u_f64_e64 s[10:11], exec, v[2:3]
65240// CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00]
65241
65242v_cmp_u_f64_e64 s[10:11], 0, v[2:3]
65243// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00]
65244
65245v_cmp_u_f64_e64 s[10:11], -1, v[2:3]
65246// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00]
65247
65248v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3]
65249// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00]
65250
65251v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3]
65252// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00]
65253
65254v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255]
65255// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00]
65256
65257v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5]
65258// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00]
65259
65260v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7]
65261// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00]
65262
65263v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101]
65264// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00]
65265
65266v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch
65267// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00]
65268
65269v_cmp_u_f64_e64 s[10:11], v[1:2], vcc
65270// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00]
65271
65272v_cmp_u_f64_e64 s[10:11], v[1:2], exec
65273// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00]
65274
65275v_cmp_u_f64_e64 s[10:11], v[1:2], 0
65276// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00]
65277
65278v_cmp_u_f64_e64 s[10:11], v[1:2], -1
65279// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00]
65280
65281v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5
65282// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00]
65283
65284v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0
65285// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00]
65286
65287v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3]
65288// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20]
65289
65290v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3]
65291// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40]
65292
65293v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
65294// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60]
65295
65296v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65297// CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00]
65298
65299v_cmp_nge_f64 vcc, v[1:2], v[2:3]
65300// CHECK: [0x01,0x05,0xd2,0x7c]
65301
65302v_cmp_nge_f64 vcc, v[254:255], v[2:3]
65303// CHECK: [0xfe,0x05,0xd2,0x7c]
65304
65305v_cmp_nge_f64 vcc, s[2:3], v[2:3]
65306// CHECK: [0x02,0x04,0xd2,0x7c]
65307
65308v_cmp_nge_f64 vcc, s[4:5], v[2:3]
65309// CHECK: [0x04,0x04,0xd2,0x7c]
65310
65311v_cmp_nge_f64 vcc, s[100:101], v[2:3]
65312// CHECK: [0x64,0x04,0xd2,0x7c]
65313
65314v_cmp_nge_f64 vcc, flat_scratch, v[2:3]
65315// CHECK: [0x66,0x04,0xd2,0x7c]
65316
65317v_cmp_nge_f64 vcc, vcc, v[2:3]
65318// CHECK: [0x6a,0x04,0xd2,0x7c]
65319
65320v_cmp_nge_f64 vcc, exec, v[2:3]
65321// CHECK: [0x7e,0x04,0xd2,0x7c]
65322
65323v_cmp_nge_f64 vcc, 0, v[2:3]
65324// CHECK: [0x80,0x04,0xd2,0x7c]
65325
65326v_cmp_nge_f64 vcc, -1, v[2:3]
65327// CHECK: [0xc1,0x04,0xd2,0x7c]
65328
65329v_cmp_nge_f64 vcc, 0.5, v[2:3]
65330// CHECK: [0xf0,0x04,0xd2,0x7c]
65331
65332v_cmp_nge_f64 vcc, -4.0, v[2:3]
65333// CHECK: [0xf7,0x04,0xd2,0x7c]
65334
65335v_cmp_nge_f64 vcc, 0xaf123456, v[2:3]
65336// CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf]
65337
65338v_cmp_nge_f64 vcc, 0x3f717273, v[2:3]
65339// CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f]
65340
65341v_cmp_nge_f64 vcc, v[1:2], v[254:255]
65342// CHECK: [0x01,0xfd,0xd3,0x7c]
65343
65344v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]
65345// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65346
65347v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3]
65348// CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65349
65350v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3]
65351// CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65352
65353v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
65354// CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65355
65356v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3]
65357// CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65358
65359v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3]
65360// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00]
65361
65362v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3]
65363// CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00]
65364
65365v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
65366// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
65367
65368v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3]
65369// CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00]
65370
65371v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
65372// CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00]
65373
65374v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3]
65375// CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00]
65376
65377v_cmp_nge_f64_e64 s[10:11], exec, v[2:3]
65378// CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00]
65379
65380v_cmp_nge_f64_e64 s[10:11], 0, v[2:3]
65381// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00]
65382
65383v_cmp_nge_f64_e64 s[10:11], -1, v[2:3]
65384// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00]
65385
65386v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3]
65387// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00]
65388
65389v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3]
65390// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00]
65391
65392v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255]
65393// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00]
65394
65395v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5]
65396// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00]
65397
65398v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7]
65399// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00]
65400
65401v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101]
65402// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00]
65403
65404v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch
65405// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00]
65406
65407v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc
65408// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00]
65409
65410v_cmp_nge_f64_e64 s[10:11], v[1:2], exec
65411// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00]
65412
65413v_cmp_nge_f64_e64 s[10:11], v[1:2], 0
65414// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00]
65415
65416v_cmp_nge_f64_e64 s[10:11], v[1:2], -1
65417// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00]
65418
65419v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5
65420// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00]
65421
65422v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0
65423// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00]
65424
65425v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
65426// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20]
65427
65428v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
65429// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40]
65430
65431v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
65432// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60]
65433
65434v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65435// CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00]
65436
65437v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
65438// CHECK: [0x01,0x05,0xd4,0x7c]
65439
65440v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
65441// CHECK: [0xfe,0x05,0xd4,0x7c]
65442
65443v_cmp_nlg_f64 vcc, s[2:3], v[2:3]
65444// CHECK: [0x02,0x04,0xd4,0x7c]
65445
65446v_cmp_nlg_f64 vcc, s[4:5], v[2:3]
65447// CHECK: [0x04,0x04,0xd4,0x7c]
65448
65449v_cmp_nlg_f64 vcc, s[100:101], v[2:3]
65450// CHECK: [0x64,0x04,0xd4,0x7c]
65451
65452v_cmp_nlg_f64 vcc, flat_scratch, v[2:3]
65453// CHECK: [0x66,0x04,0xd4,0x7c]
65454
65455v_cmp_nlg_f64 vcc, vcc, v[2:3]
65456// CHECK: [0x6a,0x04,0xd4,0x7c]
65457
65458v_cmp_nlg_f64 vcc, exec, v[2:3]
65459// CHECK: [0x7e,0x04,0xd4,0x7c]
65460
65461v_cmp_nlg_f64 vcc, 0, v[2:3]
65462// CHECK: [0x80,0x04,0xd4,0x7c]
65463
65464v_cmp_nlg_f64 vcc, -1, v[2:3]
65465// CHECK: [0xc1,0x04,0xd4,0x7c]
65466
65467v_cmp_nlg_f64 vcc, 0.5, v[2:3]
65468// CHECK: [0xf0,0x04,0xd4,0x7c]
65469
65470v_cmp_nlg_f64 vcc, -4.0, v[2:3]
65471// CHECK: [0xf7,0x04,0xd4,0x7c]
65472
65473v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3]
65474// CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf]
65475
65476v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3]
65477// CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f]
65478
65479v_cmp_nlg_f64 vcc, v[1:2], v[254:255]
65480// CHECK: [0x01,0xfd,0xd5,0x7c]
65481
65482v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
65483// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65484
65485v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
65486// CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65487
65488v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
65489// CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65490
65491v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
65492// CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65493
65494v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3]
65495// CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65496
65497v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
65498// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00]
65499
65500v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
65501// CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00]
65502
65503v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
65504// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
65505
65506v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
65507// CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00]
65508
65509v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
65510// CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00]
65511
65512v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3]
65513// CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00]
65514
65515v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3]
65516// CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00]
65517
65518v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3]
65519// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00]
65520
65521v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3]
65522// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00]
65523
65524v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3]
65525// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00]
65526
65527v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3]
65528// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00]
65529
65530v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
65531// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00]
65532
65533v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
65534// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00]
65535
65536v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
65537// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00]
65538
65539v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
65540// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00]
65541
65542v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
65543// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00]
65544
65545v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc
65546// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00]
65547
65548v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec
65549// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00]
65550
65551v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0
65552// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00]
65553
65554v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1
65555// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00]
65556
65557v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5
65558// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00]
65559
65560v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0
65561// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00]
65562
65563v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
65564// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20]
65565
65566v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
65567// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40]
65568
65569v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
65570// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60]
65571
65572v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65573// CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00]
65574
65575v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
65576// CHECK: [0x01,0x05,0xd6,0x7c]
65577
65578v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
65579// CHECK: [0xfe,0x05,0xd6,0x7c]
65580
65581v_cmp_ngt_f64 vcc, s[2:3], v[2:3]
65582// CHECK: [0x02,0x04,0xd6,0x7c]
65583
65584v_cmp_ngt_f64 vcc, s[4:5], v[2:3]
65585// CHECK: [0x04,0x04,0xd6,0x7c]
65586
65587v_cmp_ngt_f64 vcc, s[100:101], v[2:3]
65588// CHECK: [0x64,0x04,0xd6,0x7c]
65589
65590v_cmp_ngt_f64 vcc, flat_scratch, v[2:3]
65591// CHECK: [0x66,0x04,0xd6,0x7c]
65592
65593v_cmp_ngt_f64 vcc, vcc, v[2:3]
65594// CHECK: [0x6a,0x04,0xd6,0x7c]
65595
65596v_cmp_ngt_f64 vcc, exec, v[2:3]
65597// CHECK: [0x7e,0x04,0xd6,0x7c]
65598
65599v_cmp_ngt_f64 vcc, 0, v[2:3]
65600// CHECK: [0x80,0x04,0xd6,0x7c]
65601
65602v_cmp_ngt_f64 vcc, -1, v[2:3]
65603// CHECK: [0xc1,0x04,0xd6,0x7c]
65604
65605v_cmp_ngt_f64 vcc, 0.5, v[2:3]
65606// CHECK: [0xf0,0x04,0xd6,0x7c]
65607
65608v_cmp_ngt_f64 vcc, -4.0, v[2:3]
65609// CHECK: [0xf7,0x04,0xd6,0x7c]
65610
65611v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3]
65612// CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf]
65613
65614v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3]
65615// CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f]
65616
65617v_cmp_ngt_f64 vcc, v[1:2], v[254:255]
65618// CHECK: [0x01,0xfd,0xd7,0x7c]
65619
65620v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
65621// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65622
65623v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
65624// CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65625
65626v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
65627// CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65628
65629v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
65630// CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65631
65632v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3]
65633// CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65634
65635v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
65636// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00]
65637
65638v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
65639// CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00]
65640
65641v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
65642// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
65643
65644v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
65645// CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00]
65646
65647v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
65648// CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00]
65649
65650v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3]
65651// CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00]
65652
65653v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3]
65654// CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00]
65655
65656v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3]
65657// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00]
65658
65659v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3]
65660// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00]
65661
65662v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3]
65663// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00]
65664
65665v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3]
65666// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00]
65667
65668v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
65669// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00]
65670
65671v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
65672// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00]
65673
65674v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
65675// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00]
65676
65677v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
65678// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00]
65679
65680v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
65681// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00]
65682
65683v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc
65684// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00]
65685
65686v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec
65687// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00]
65688
65689v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0
65690// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00]
65691
65692v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1
65693// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00]
65694
65695v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5
65696// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00]
65697
65698v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0
65699// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00]
65700
65701v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
65702// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20]
65703
65704v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
65705// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40]
65706
65707v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
65708// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60]
65709
65710v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65711// CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00]
65712
65713v_cmp_nle_f64 vcc, v[1:2], v[2:3]
65714// CHECK: [0x01,0x05,0xd8,0x7c]
65715
65716v_cmp_nle_f64 vcc, v[254:255], v[2:3]
65717// CHECK: [0xfe,0x05,0xd8,0x7c]
65718
65719v_cmp_nle_f64 vcc, s[2:3], v[2:3]
65720// CHECK: [0x02,0x04,0xd8,0x7c]
65721
65722v_cmp_nle_f64 vcc, s[4:5], v[2:3]
65723// CHECK: [0x04,0x04,0xd8,0x7c]
65724
65725v_cmp_nle_f64 vcc, s[100:101], v[2:3]
65726// CHECK: [0x64,0x04,0xd8,0x7c]
65727
65728v_cmp_nle_f64 vcc, flat_scratch, v[2:3]
65729// CHECK: [0x66,0x04,0xd8,0x7c]
65730
65731v_cmp_nle_f64 vcc, vcc, v[2:3]
65732// CHECK: [0x6a,0x04,0xd8,0x7c]
65733
65734v_cmp_nle_f64 vcc, exec, v[2:3]
65735// CHECK: [0x7e,0x04,0xd8,0x7c]
65736
65737v_cmp_nle_f64 vcc, 0, v[2:3]
65738// CHECK: [0x80,0x04,0xd8,0x7c]
65739
65740v_cmp_nle_f64 vcc, -1, v[2:3]
65741// CHECK: [0xc1,0x04,0xd8,0x7c]
65742
65743v_cmp_nle_f64 vcc, 0.5, v[2:3]
65744// CHECK: [0xf0,0x04,0xd8,0x7c]
65745
65746v_cmp_nle_f64 vcc, -4.0, v[2:3]
65747// CHECK: [0xf7,0x04,0xd8,0x7c]
65748
65749v_cmp_nle_f64 vcc, 0xaf123456, v[2:3]
65750// CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf]
65751
65752v_cmp_nle_f64 vcc, 0x3f717273, v[2:3]
65753// CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f]
65754
65755v_cmp_nle_f64 vcc, v[1:2], v[254:255]
65756// CHECK: [0x01,0xfd,0xd9,0x7c]
65757
65758v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]
65759// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65760
65761v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3]
65762// CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65763
65764v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3]
65765// CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65766
65767v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
65768// CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65769
65770v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3]
65771// CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65772
65773v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3]
65774// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00]
65775
65776v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3]
65777// CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00]
65778
65779v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
65780// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
65781
65782v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3]
65783// CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00]
65784
65785v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
65786// CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00]
65787
65788v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3]
65789// CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00]
65790
65791v_cmp_nle_f64_e64 s[10:11], exec, v[2:3]
65792// CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00]
65793
65794v_cmp_nle_f64_e64 s[10:11], 0, v[2:3]
65795// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00]
65796
65797v_cmp_nle_f64_e64 s[10:11], -1, v[2:3]
65798// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00]
65799
65800v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3]
65801// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00]
65802
65803v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3]
65804// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00]
65805
65806v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255]
65807// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00]
65808
65809v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5]
65810// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00]
65811
65812v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7]
65813// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00]
65814
65815v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101]
65816// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00]
65817
65818v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch
65819// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00]
65820
65821v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc
65822// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00]
65823
65824v_cmp_nle_f64_e64 s[10:11], v[1:2], exec
65825// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00]
65826
65827v_cmp_nle_f64_e64 s[10:11], v[1:2], 0
65828// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00]
65829
65830v_cmp_nle_f64_e64 s[10:11], v[1:2], -1
65831// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00]
65832
65833v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5
65834// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00]
65835
65836v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0
65837// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00]
65838
65839v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
65840// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20]
65841
65842v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
65843// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40]
65844
65845v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
65846// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60]
65847
65848v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65849// CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00]
65850
65851v_cmp_neq_f64 vcc, v[1:2], v[2:3]
65852// CHECK: [0x01,0x05,0xda,0x7c]
65853
65854v_cmp_neq_f64 vcc, v[254:255], v[2:3]
65855// CHECK: [0xfe,0x05,0xda,0x7c]
65856
65857v_cmp_neq_f64 vcc, s[2:3], v[2:3]
65858// CHECK: [0x02,0x04,0xda,0x7c]
65859
65860v_cmp_neq_f64 vcc, s[4:5], v[2:3]
65861// CHECK: [0x04,0x04,0xda,0x7c]
65862
65863v_cmp_neq_f64 vcc, s[100:101], v[2:3]
65864// CHECK: [0x64,0x04,0xda,0x7c]
65865
65866v_cmp_neq_f64 vcc, flat_scratch, v[2:3]
65867// CHECK: [0x66,0x04,0xda,0x7c]
65868
65869v_cmp_neq_f64 vcc, vcc, v[2:3]
65870// CHECK: [0x6a,0x04,0xda,0x7c]
65871
65872v_cmp_neq_f64 vcc, exec, v[2:3]
65873// CHECK: [0x7e,0x04,0xda,0x7c]
65874
65875v_cmp_neq_f64 vcc, 0, v[2:3]
65876// CHECK: [0x80,0x04,0xda,0x7c]
65877
65878v_cmp_neq_f64 vcc, -1, v[2:3]
65879// CHECK: [0xc1,0x04,0xda,0x7c]
65880
65881v_cmp_neq_f64 vcc, 0.5, v[2:3]
65882// CHECK: [0xf0,0x04,0xda,0x7c]
65883
65884v_cmp_neq_f64 vcc, -4.0, v[2:3]
65885// CHECK: [0xf7,0x04,0xda,0x7c]
65886
65887v_cmp_neq_f64 vcc, 0xaf123456, v[2:3]
65888// CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf]
65889
65890v_cmp_neq_f64 vcc, 0x3f717273, v[2:3]
65891// CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f]
65892
65893v_cmp_neq_f64 vcc, v[1:2], v[254:255]
65894// CHECK: [0x01,0xfd,0xdb,0x7c]
65895
65896v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]
65897// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65898
65899v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3]
65900// CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65901
65902v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3]
65903// CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65904
65905v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
65906// CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65907
65908v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3]
65909// CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65910
65911v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3]
65912// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00]
65913
65914v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3]
65915// CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00]
65916
65917v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
65918// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
65919
65920v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3]
65921// CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00]
65922
65923v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
65924// CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00]
65925
65926v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3]
65927// CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00]
65928
65929v_cmp_neq_f64_e64 s[10:11], exec, v[2:3]
65930// CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00]
65931
65932v_cmp_neq_f64_e64 s[10:11], 0, v[2:3]
65933// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00]
65934
65935v_cmp_neq_f64_e64 s[10:11], -1, v[2:3]
65936// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00]
65937
65938v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3]
65939// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00]
65940
65941v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3]
65942// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00]
65943
65944v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255]
65945// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00]
65946
65947v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5]
65948// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00]
65949
65950v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7]
65951// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00]
65952
65953v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101]
65954// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00]
65955
65956v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch
65957// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00]
65958
65959v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc
65960// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00]
65961
65962v_cmp_neq_f64_e64 s[10:11], v[1:2], exec
65963// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00]
65964
65965v_cmp_neq_f64_e64 s[10:11], v[1:2], 0
65966// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00]
65967
65968v_cmp_neq_f64_e64 s[10:11], v[1:2], -1
65969// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00]
65970
65971v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5
65972// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00]
65973
65974v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0
65975// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00]
65976
65977v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
65978// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20]
65979
65980v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
65981// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40]
65982
65983v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
65984// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60]
65985
65986v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65987// CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00]
65988
65989v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
65990// CHECK: [0x01,0x05,0xdc,0x7c]
65991
65992v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
65993// CHECK: [0xfe,0x05,0xdc,0x7c]
65994
65995v_cmp_nlt_f64 vcc, s[2:3], v[2:3]
65996// CHECK: [0x02,0x04,0xdc,0x7c]
65997
65998v_cmp_nlt_f64 vcc, s[4:5], v[2:3]
65999// CHECK: [0x04,0x04,0xdc,0x7c]
66000
66001v_cmp_nlt_f64 vcc, s[100:101], v[2:3]
66002// CHECK: [0x64,0x04,0xdc,0x7c]
66003
66004v_cmp_nlt_f64 vcc, flat_scratch, v[2:3]
66005// CHECK: [0x66,0x04,0xdc,0x7c]
66006
66007v_cmp_nlt_f64 vcc, vcc, v[2:3]
66008// CHECK: [0x6a,0x04,0xdc,0x7c]
66009
66010v_cmp_nlt_f64 vcc, exec, v[2:3]
66011// CHECK: [0x7e,0x04,0xdc,0x7c]
66012
66013v_cmp_nlt_f64 vcc, 0, v[2:3]
66014// CHECK: [0x80,0x04,0xdc,0x7c]
66015
66016v_cmp_nlt_f64 vcc, -1, v[2:3]
66017// CHECK: [0xc1,0x04,0xdc,0x7c]
66018
66019v_cmp_nlt_f64 vcc, 0.5, v[2:3]
66020// CHECK: [0xf0,0x04,0xdc,0x7c]
66021
66022v_cmp_nlt_f64 vcc, -4.0, v[2:3]
66023// CHECK: [0xf7,0x04,0xdc,0x7c]
66024
66025v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3]
66026// CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf]
66027
66028v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3]
66029// CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f]
66030
66031v_cmp_nlt_f64 vcc, v[1:2], v[254:255]
66032// CHECK: [0x01,0xfd,0xdd,0x7c]
66033
66034v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
66035// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66036
66037v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
66038// CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66039
66040v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
66041// CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66042
66043v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
66044// CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66045
66046v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3]
66047// CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66048
66049v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
66050// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00]
66051
66052v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
66053// CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00]
66054
66055v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
66056// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
66057
66058v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
66059// CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00]
66060
66061v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
66062// CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00]
66063
66064v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3]
66065// CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00]
66066
66067v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3]
66068// CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00]
66069
66070v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3]
66071// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00]
66072
66073v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3]
66074// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00]
66075
66076v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3]
66077// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00]
66078
66079v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3]
66080// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00]
66081
66082v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
66083// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00]
66084
66085v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
66086// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00]
66087
66088v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
66089// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00]
66090
66091v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
66092// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00]
66093
66094v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
66095// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00]
66096
66097v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc
66098// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00]
66099
66100v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec
66101// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00]
66102
66103v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0
66104// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00]
66105
66106v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1
66107// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00]
66108
66109v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5
66110// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00]
66111
66112v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0
66113// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00]
66114
66115v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
66116// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20]
66117
66118v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
66119// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40]
66120
66121v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66122// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60]
66123
66124v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66125// CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00]
66126
66127v_cmp_tru_f64 vcc, v[1:2], v[2:3]
66128// CHECK: [0x01,0x05,0xde,0x7c]
66129
66130v_cmp_tru_f64 vcc, v[254:255], v[2:3]
66131// CHECK: [0xfe,0x05,0xde,0x7c]
66132
66133v_cmp_tru_f64 vcc, s[2:3], v[2:3]
66134// CHECK: [0x02,0x04,0xde,0x7c]
66135
66136v_cmp_tru_f64 vcc, s[4:5], v[2:3]
66137// CHECK: [0x04,0x04,0xde,0x7c]
66138
66139v_cmp_tru_f64 vcc, s[100:101], v[2:3]
66140// CHECK: [0x64,0x04,0xde,0x7c]
66141
66142v_cmp_tru_f64 vcc, flat_scratch, v[2:3]
66143// CHECK: [0x66,0x04,0xde,0x7c]
66144
66145v_cmp_tru_f64 vcc, vcc, v[2:3]
66146// CHECK: [0x6a,0x04,0xde,0x7c]
66147
66148v_cmp_tru_f64 vcc, exec, v[2:3]
66149// CHECK: [0x7e,0x04,0xde,0x7c]
66150
66151v_cmp_tru_f64 vcc, 0, v[2:3]
66152// CHECK: [0x80,0x04,0xde,0x7c]
66153
66154v_cmp_tru_f64 vcc, -1, v[2:3]
66155// CHECK: [0xc1,0x04,0xde,0x7c]
66156
66157v_cmp_tru_f64 vcc, 0.5, v[2:3]
66158// CHECK: [0xf0,0x04,0xde,0x7c]
66159
66160v_cmp_tru_f64 vcc, -4.0, v[2:3]
66161// CHECK: [0xf7,0x04,0xde,0x7c]
66162
66163v_cmp_tru_f64 vcc, 0xaf123456, v[2:3]
66164// CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf]
66165
66166v_cmp_tru_f64 vcc, 0x3f717273, v[2:3]
66167// CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f]
66168
66169v_cmp_tru_f64 vcc, v[1:2], v[254:255]
66170// CHECK: [0x01,0xfd,0xdf,0x7c]
66171
66172v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]
66173// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66174
66175v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3]
66176// CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66177
66178v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3]
66179// CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66180
66181v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
66182// CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66183
66184v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3]
66185// CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66186
66187v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3]
66188// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00]
66189
66190v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3]
66191// CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00]
66192
66193v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
66194// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
66195
66196v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3]
66197// CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00]
66198
66199v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
66200// CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00]
66201
66202v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3]
66203// CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00]
66204
66205v_cmp_tru_f64_e64 s[10:11], exec, v[2:3]
66206// CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00]
66207
66208v_cmp_tru_f64_e64 s[10:11], 0, v[2:3]
66209// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00]
66210
66211v_cmp_tru_f64_e64 s[10:11], -1, v[2:3]
66212// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00]
66213
66214v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3]
66215// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00]
66216
66217v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3]
66218// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00]
66219
66220v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255]
66221// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00]
66222
66223v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5]
66224// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00]
66225
66226v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7]
66227// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00]
66228
66229v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101]
66230// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00]
66231
66232v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch
66233// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00]
66234
66235v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc
66236// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00]
66237
66238v_cmp_tru_f64_e64 s[10:11], v[1:2], exec
66239// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00]
66240
66241v_cmp_tru_f64_e64 s[10:11], v[1:2], 0
66242// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00]
66243
66244v_cmp_tru_f64_e64 s[10:11], v[1:2], -1
66245// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00]
66246
66247v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5
66248// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00]
66249
66250v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0
66251// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00]
66252
66253v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
66254// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20]
66255
66256v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
66257// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40]
66258
66259v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
66260// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60]
66261
66262v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66263// CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00]
66264
66265v_cmpx_f_f64 vcc, v[1:2], v[2:3]
66266// CHECK: [0x01,0x05,0xe0,0x7c]
66267
66268v_cmpx_f_f64 vcc, v[254:255], v[2:3]
66269// CHECK: [0xfe,0x05,0xe0,0x7c]
66270
66271v_cmpx_f_f64 vcc, s[2:3], v[2:3]
66272// CHECK: [0x02,0x04,0xe0,0x7c]
66273
66274v_cmpx_f_f64 vcc, s[4:5], v[2:3]
66275// CHECK: [0x04,0x04,0xe0,0x7c]
66276
66277v_cmpx_f_f64 vcc, s[100:101], v[2:3]
66278// CHECK: [0x64,0x04,0xe0,0x7c]
66279
66280v_cmpx_f_f64 vcc, flat_scratch, v[2:3]
66281// CHECK: [0x66,0x04,0xe0,0x7c]
66282
66283v_cmpx_f_f64 vcc, vcc, v[2:3]
66284// CHECK: [0x6a,0x04,0xe0,0x7c]
66285
66286v_cmpx_f_f64 vcc, exec, v[2:3]
66287// CHECK: [0x7e,0x04,0xe0,0x7c]
66288
66289v_cmpx_f_f64 vcc, 0, v[2:3]
66290// CHECK: [0x80,0x04,0xe0,0x7c]
66291
66292v_cmpx_f_f64 vcc, -1, v[2:3]
66293// CHECK: [0xc1,0x04,0xe0,0x7c]
66294
66295v_cmpx_f_f64 vcc, 0.5, v[2:3]
66296// CHECK: [0xf0,0x04,0xe0,0x7c]
66297
66298v_cmpx_f_f64 vcc, -4.0, v[2:3]
66299// CHECK: [0xf7,0x04,0xe0,0x7c]
66300
66301v_cmpx_f_f64 vcc, 0xaf123456, v[2:3]
66302// CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf]
66303
66304v_cmpx_f_f64 vcc, 0x3f717273, v[2:3]
66305// CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f]
66306
66307v_cmpx_f_f64 vcc, v[1:2], v[254:255]
66308// CHECK: [0x01,0xfd,0xe1,0x7c]
66309
66310v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3]
66311// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66312
66313v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3]
66314// CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66315
66316v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3]
66317// CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66318
66319v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3]
66320// CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66321
66322v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3]
66323// CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66324
66325v_cmpx_f_f64_e64 exec, v[1:2], v[2:3]
66326// CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66327
66328v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3]
66329// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00]
66330
66331v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3]
66332// CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00]
66333
66334v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
66335// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
66336
66337v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3]
66338// CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00]
66339
66340v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3]
66341// CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00]
66342
66343v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3]
66344// CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00]
66345
66346v_cmpx_f_f64_e64 s[10:11], exec, v[2:3]
66347// CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00]
66348
66349v_cmpx_f_f64_e64 s[10:11], 0, v[2:3]
66350// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00]
66351
66352v_cmpx_f_f64_e64 s[10:11], -1, v[2:3]
66353// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00]
66354
66355v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3]
66356// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00]
66357
66358v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3]
66359// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00]
66360
66361v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255]
66362// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00]
66363
66364v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5]
66365// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00]
66366
66367v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7]
66368// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00]
66369
66370v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101]
66371// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00]
66372
66373v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch
66374// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00]
66375
66376v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc
66377// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00]
66378
66379v_cmpx_f_f64_e64 s[10:11], v[1:2], exec
66380// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00]
66381
66382v_cmpx_f_f64_e64 s[10:11], v[1:2], 0
66383// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00]
66384
66385v_cmpx_f_f64_e64 s[10:11], v[1:2], -1
66386// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00]
66387
66388v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5
66389// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00]
66390
66391v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0
66392// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00]
66393
66394v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3]
66395// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20]
66396
66397v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3]
66398// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40]
66399
66400v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
66401// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60]
66402
66403v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66404// CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00]
66405
66406v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
66407// CHECK: [0x01,0x05,0xe2,0x7c]
66408
66409v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
66410// CHECK: [0xfe,0x05,0xe2,0x7c]
66411
66412v_cmpx_lt_f64 vcc, s[2:3], v[2:3]
66413// CHECK: [0x02,0x04,0xe2,0x7c]
66414
66415v_cmpx_lt_f64 vcc, s[4:5], v[2:3]
66416// CHECK: [0x04,0x04,0xe2,0x7c]
66417
66418v_cmpx_lt_f64 vcc, s[100:101], v[2:3]
66419// CHECK: [0x64,0x04,0xe2,0x7c]
66420
66421v_cmpx_lt_f64 vcc, flat_scratch, v[2:3]
66422// CHECK: [0x66,0x04,0xe2,0x7c]
66423
66424v_cmpx_lt_f64 vcc, vcc, v[2:3]
66425// CHECK: [0x6a,0x04,0xe2,0x7c]
66426
66427v_cmpx_lt_f64 vcc, exec, v[2:3]
66428// CHECK: [0x7e,0x04,0xe2,0x7c]
66429
66430v_cmpx_lt_f64 vcc, 0, v[2:3]
66431// CHECK: [0x80,0x04,0xe2,0x7c]
66432
66433v_cmpx_lt_f64 vcc, -1, v[2:3]
66434// CHECK: [0xc1,0x04,0xe2,0x7c]
66435
66436v_cmpx_lt_f64 vcc, 0.5, v[2:3]
66437// CHECK: [0xf0,0x04,0xe2,0x7c]
66438
66439v_cmpx_lt_f64 vcc, -4.0, v[2:3]
66440// CHECK: [0xf7,0x04,0xe2,0x7c]
66441
66442v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3]
66443// CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf]
66444
66445v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3]
66446// CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f]
66447
66448v_cmpx_lt_f64 vcc, v[1:2], v[254:255]
66449// CHECK: [0x01,0xfd,0xe3,0x7c]
66450
66451v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3]
66452// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66453
66454v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3]
66455// CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66456
66457v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3]
66458// CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66459
66460v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
66461// CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66462
66463v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3]
66464// CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66465
66466v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3]
66467// CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66468
66469v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3]
66470// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00]
66471
66472v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3]
66473// CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00]
66474
66475v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
66476// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
66477
66478v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3]
66479// CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00]
66480
66481v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
66482// CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00]
66483
66484v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3]
66485// CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00]
66486
66487v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3]
66488// CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00]
66489
66490v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3]
66491// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00]
66492
66493v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3]
66494// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00]
66495
66496v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3]
66497// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00]
66498
66499v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3]
66500// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00]
66501
66502v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255]
66503// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00]
66504
66505v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5]
66506// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00]
66507
66508v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7]
66509// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00]
66510
66511v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101]
66512// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00]
66513
66514v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch
66515// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00]
66516
66517v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc
66518// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00]
66519
66520v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec
66521// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00]
66522
66523v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0
66524// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00]
66525
66526v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1
66527// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00]
66528
66529v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5
66530// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00]
66531
66532v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0
66533// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00]
66534
66535v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
66536// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20]
66537
66538v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
66539// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40]
66540
66541v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66542// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60]
66543
66544v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66545// CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00]
66546
66547v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
66548// CHECK: [0x01,0x05,0xe4,0x7c]
66549
66550v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
66551// CHECK: [0xfe,0x05,0xe4,0x7c]
66552
66553v_cmpx_eq_f64 vcc, s[2:3], v[2:3]
66554// CHECK: [0x02,0x04,0xe4,0x7c]
66555
66556v_cmpx_eq_f64 vcc, s[4:5], v[2:3]
66557// CHECK: [0x04,0x04,0xe4,0x7c]
66558
66559v_cmpx_eq_f64 vcc, s[100:101], v[2:3]
66560// CHECK: [0x64,0x04,0xe4,0x7c]
66561
66562v_cmpx_eq_f64 vcc, flat_scratch, v[2:3]
66563// CHECK: [0x66,0x04,0xe4,0x7c]
66564
66565v_cmpx_eq_f64 vcc, vcc, v[2:3]
66566// CHECK: [0x6a,0x04,0xe4,0x7c]
66567
66568v_cmpx_eq_f64 vcc, exec, v[2:3]
66569// CHECK: [0x7e,0x04,0xe4,0x7c]
66570
66571v_cmpx_eq_f64 vcc, 0, v[2:3]
66572// CHECK: [0x80,0x04,0xe4,0x7c]
66573
66574v_cmpx_eq_f64 vcc, -1, v[2:3]
66575// CHECK: [0xc1,0x04,0xe4,0x7c]
66576
66577v_cmpx_eq_f64 vcc, 0.5, v[2:3]
66578// CHECK: [0xf0,0x04,0xe4,0x7c]
66579
66580v_cmpx_eq_f64 vcc, -4.0, v[2:3]
66581// CHECK: [0xf7,0x04,0xe4,0x7c]
66582
66583v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3]
66584// CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf]
66585
66586v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3]
66587// CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f]
66588
66589v_cmpx_eq_f64 vcc, v[1:2], v[254:255]
66590// CHECK: [0x01,0xfd,0xe5,0x7c]
66591
66592v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3]
66593// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66594
66595v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3]
66596// CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66597
66598v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3]
66599// CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66600
66601v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
66602// CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66603
66604v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3]
66605// CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66606
66607v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3]
66608// CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66609
66610v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3]
66611// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00]
66612
66613v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3]
66614// CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00]
66615
66616v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
66617// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
66618
66619v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3]
66620// CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00]
66621
66622v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
66623// CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00]
66624
66625v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3]
66626// CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00]
66627
66628v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3]
66629// CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00]
66630
66631v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3]
66632// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00]
66633
66634v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3]
66635// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00]
66636
66637v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3]
66638// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00]
66639
66640v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3]
66641// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00]
66642
66643v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255]
66644// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00]
66645
66646v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5]
66647// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00]
66648
66649v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7]
66650// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00]
66651
66652v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101]
66653// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00]
66654
66655v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch
66656// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00]
66657
66658v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc
66659// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00]
66660
66661v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec
66662// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00]
66663
66664v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0
66665// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00]
66666
66667v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1
66668// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00]
66669
66670v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5
66671// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00]
66672
66673v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0
66674// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00]
66675
66676v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
66677// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20]
66678
66679v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
66680// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40]
66681
66682v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
66683// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60]
66684
66685v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66686// CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00]
66687
66688v_cmpx_le_f64 vcc, v[1:2], v[2:3]
66689// CHECK: [0x01,0x05,0xe6,0x7c]
66690
66691v_cmpx_le_f64 vcc, v[254:255], v[2:3]
66692// CHECK: [0xfe,0x05,0xe6,0x7c]
66693
66694v_cmpx_le_f64 vcc, s[2:3], v[2:3]
66695// CHECK: [0x02,0x04,0xe6,0x7c]
66696
66697v_cmpx_le_f64 vcc, s[4:5], v[2:3]
66698// CHECK: [0x04,0x04,0xe6,0x7c]
66699
66700v_cmpx_le_f64 vcc, s[100:101], v[2:3]
66701// CHECK: [0x64,0x04,0xe6,0x7c]
66702
66703v_cmpx_le_f64 vcc, flat_scratch, v[2:3]
66704// CHECK: [0x66,0x04,0xe6,0x7c]
66705
66706v_cmpx_le_f64 vcc, vcc, v[2:3]
66707// CHECK: [0x6a,0x04,0xe6,0x7c]
66708
66709v_cmpx_le_f64 vcc, exec, v[2:3]
66710// CHECK: [0x7e,0x04,0xe6,0x7c]
66711
66712v_cmpx_le_f64 vcc, 0, v[2:3]
66713// CHECK: [0x80,0x04,0xe6,0x7c]
66714
66715v_cmpx_le_f64 vcc, -1, v[2:3]
66716// CHECK: [0xc1,0x04,0xe6,0x7c]
66717
66718v_cmpx_le_f64 vcc, 0.5, v[2:3]
66719// CHECK: [0xf0,0x04,0xe6,0x7c]
66720
66721v_cmpx_le_f64 vcc, -4.0, v[2:3]
66722// CHECK: [0xf7,0x04,0xe6,0x7c]
66723
66724v_cmpx_le_f64 vcc, 0xaf123456, v[2:3]
66725// CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf]
66726
66727v_cmpx_le_f64 vcc, 0x3f717273, v[2:3]
66728// CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f]
66729
66730v_cmpx_le_f64 vcc, v[1:2], v[254:255]
66731// CHECK: [0x01,0xfd,0xe7,0x7c]
66732
66733v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3]
66734// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66735
66736v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3]
66737// CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66738
66739v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3]
66740// CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66741
66742v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3]
66743// CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66744
66745v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3]
66746// CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66747
66748v_cmpx_le_f64_e64 exec, v[1:2], v[2:3]
66749// CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66750
66751v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3]
66752// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00]
66753
66754v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3]
66755// CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00]
66756
66757v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
66758// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
66759
66760v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3]
66761// CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00]
66762
66763v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3]
66764// CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00]
66765
66766v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3]
66767// CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00]
66768
66769v_cmpx_le_f64_e64 s[10:11], exec, v[2:3]
66770// CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00]
66771
66772v_cmpx_le_f64_e64 s[10:11], 0, v[2:3]
66773// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00]
66774
66775v_cmpx_le_f64_e64 s[10:11], -1, v[2:3]
66776// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00]
66777
66778v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3]
66779// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00]
66780
66781v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3]
66782// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00]
66783
66784v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255]
66785// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00]
66786
66787v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5]
66788// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00]
66789
66790v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7]
66791// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00]
66792
66793v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101]
66794// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00]
66795
66796v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch
66797// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00]
66798
66799v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc
66800// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00]
66801
66802v_cmpx_le_f64_e64 s[10:11], v[1:2], exec
66803// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00]
66804
66805v_cmpx_le_f64_e64 s[10:11], v[1:2], 0
66806// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00]
66807
66808v_cmpx_le_f64_e64 s[10:11], v[1:2], -1
66809// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00]
66810
66811v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5
66812// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00]
66813
66814v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0
66815// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00]
66816
66817v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3]
66818// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20]
66819
66820v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3]
66821// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40]
66822
66823v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
66824// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60]
66825
66826v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66827// CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00]
66828
66829v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
66830// CHECK: [0x01,0x05,0xe8,0x7c]
66831
66832v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
66833// CHECK: [0xfe,0x05,0xe8,0x7c]
66834
66835v_cmpx_gt_f64 vcc, s[2:3], v[2:3]
66836// CHECK: [0x02,0x04,0xe8,0x7c]
66837
66838v_cmpx_gt_f64 vcc, s[4:5], v[2:3]
66839// CHECK: [0x04,0x04,0xe8,0x7c]
66840
66841v_cmpx_gt_f64 vcc, s[100:101], v[2:3]
66842// CHECK: [0x64,0x04,0xe8,0x7c]
66843
66844v_cmpx_gt_f64 vcc, flat_scratch, v[2:3]
66845// CHECK: [0x66,0x04,0xe8,0x7c]
66846
66847v_cmpx_gt_f64 vcc, vcc, v[2:3]
66848// CHECK: [0x6a,0x04,0xe8,0x7c]
66849
66850v_cmpx_gt_f64 vcc, exec, v[2:3]
66851// CHECK: [0x7e,0x04,0xe8,0x7c]
66852
66853v_cmpx_gt_f64 vcc, 0, v[2:3]
66854// CHECK: [0x80,0x04,0xe8,0x7c]
66855
66856v_cmpx_gt_f64 vcc, -1, v[2:3]
66857// CHECK: [0xc1,0x04,0xe8,0x7c]
66858
66859v_cmpx_gt_f64 vcc, 0.5, v[2:3]
66860// CHECK: [0xf0,0x04,0xe8,0x7c]
66861
66862v_cmpx_gt_f64 vcc, -4.0, v[2:3]
66863// CHECK: [0xf7,0x04,0xe8,0x7c]
66864
66865v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3]
66866// CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf]
66867
66868v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3]
66869// CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f]
66870
66871v_cmpx_gt_f64 vcc, v[1:2], v[254:255]
66872// CHECK: [0x01,0xfd,0xe9,0x7c]
66873
66874v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3]
66875// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66876
66877v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3]
66878// CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66879
66880v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3]
66881// CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66882
66883v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
66884// CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66885
66886v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3]
66887// CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66888
66889v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3]
66890// CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66891
66892v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3]
66893// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00]
66894
66895v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3]
66896// CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00]
66897
66898v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
66899// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
66900
66901v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3]
66902// CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00]
66903
66904v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
66905// CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00]
66906
66907v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3]
66908// CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00]
66909
66910v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3]
66911// CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00]
66912
66913v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3]
66914// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00]
66915
66916v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3]
66917// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00]
66918
66919v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3]
66920// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00]
66921
66922v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3]
66923// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00]
66924
66925v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255]
66926// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00]
66927
66928v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5]
66929// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00]
66930
66931v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7]
66932// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00]
66933
66934v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101]
66935// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00]
66936
66937v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch
66938// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00]
66939
66940v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc
66941// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00]
66942
66943v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec
66944// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00]
66945
66946v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0
66947// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00]
66948
66949v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1
66950// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00]
66951
66952v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5
66953// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00]
66954
66955v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0
66956// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00]
66957
66958v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
66959// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20]
66960
66961v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
66962// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40]
66963
66964v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66965// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60]
66966
66967v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66968// CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00]
66969
66970v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
66971// CHECK: [0x01,0x05,0xea,0x7c]
66972
66973v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
66974// CHECK: [0xfe,0x05,0xea,0x7c]
66975
66976v_cmpx_lg_f64 vcc, s[2:3], v[2:3]
66977// CHECK: [0x02,0x04,0xea,0x7c]
66978
66979v_cmpx_lg_f64 vcc, s[4:5], v[2:3]
66980// CHECK: [0x04,0x04,0xea,0x7c]
66981
66982v_cmpx_lg_f64 vcc, s[100:101], v[2:3]
66983// CHECK: [0x64,0x04,0xea,0x7c]
66984
66985v_cmpx_lg_f64 vcc, flat_scratch, v[2:3]
66986// CHECK: [0x66,0x04,0xea,0x7c]
66987
66988v_cmpx_lg_f64 vcc, vcc, v[2:3]
66989// CHECK: [0x6a,0x04,0xea,0x7c]
66990
66991v_cmpx_lg_f64 vcc, exec, v[2:3]
66992// CHECK: [0x7e,0x04,0xea,0x7c]
66993
66994v_cmpx_lg_f64 vcc, 0, v[2:3]
66995// CHECK: [0x80,0x04,0xea,0x7c]
66996
66997v_cmpx_lg_f64 vcc, -1, v[2:3]
66998// CHECK: [0xc1,0x04,0xea,0x7c]
66999
67000v_cmpx_lg_f64 vcc, 0.5, v[2:3]
67001// CHECK: [0xf0,0x04,0xea,0x7c]
67002
67003v_cmpx_lg_f64 vcc, -4.0, v[2:3]
67004// CHECK: [0xf7,0x04,0xea,0x7c]
67005
67006v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3]
67007// CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf]
67008
67009v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3]
67010// CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f]
67011
67012v_cmpx_lg_f64 vcc, v[1:2], v[254:255]
67013// CHECK: [0x01,0xfd,0xeb,0x7c]
67014
67015v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3]
67016// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67017
67018v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3]
67019// CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67020
67021v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3]
67022// CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67023
67024v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
67025// CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67026
67027v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3]
67028// CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67029
67030v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3]
67031// CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67032
67033v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3]
67034// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00]
67035
67036v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3]
67037// CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00]
67038
67039v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
67040// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
67041
67042v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3]
67043// CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00]
67044
67045v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
67046// CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00]
67047
67048v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3]
67049// CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00]
67050
67051v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3]
67052// CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00]
67053
67054v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3]
67055// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00]
67056
67057v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3]
67058// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00]
67059
67060v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3]
67061// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00]
67062
67063v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3]
67064// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00]
67065
67066v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255]
67067// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00]
67068
67069v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5]
67070// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00]
67071
67072v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7]
67073// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00]
67074
67075v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101]
67076// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00]
67077
67078v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch
67079// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00]
67080
67081v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc
67082// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00]
67083
67084v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec
67085// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00]
67086
67087v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0
67088// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00]
67089
67090v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1
67091// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00]
67092
67093v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5
67094// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00]
67095
67096v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0
67097// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00]
67098
67099v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
67100// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20]
67101
67102v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
67103// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40]
67104
67105v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
67106// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60]
67107
67108v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67109// CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00]
67110
67111v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
67112// CHECK: [0x01,0x05,0xec,0x7c]
67113
67114v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
67115// CHECK: [0xfe,0x05,0xec,0x7c]
67116
67117v_cmpx_ge_f64 vcc, s[2:3], v[2:3]
67118// CHECK: [0x02,0x04,0xec,0x7c]
67119
67120v_cmpx_ge_f64 vcc, s[4:5], v[2:3]
67121// CHECK: [0x04,0x04,0xec,0x7c]
67122
67123v_cmpx_ge_f64 vcc, s[100:101], v[2:3]
67124// CHECK: [0x64,0x04,0xec,0x7c]
67125
67126v_cmpx_ge_f64 vcc, flat_scratch, v[2:3]
67127// CHECK: [0x66,0x04,0xec,0x7c]
67128
67129v_cmpx_ge_f64 vcc, vcc, v[2:3]
67130// CHECK: [0x6a,0x04,0xec,0x7c]
67131
67132v_cmpx_ge_f64 vcc, exec, v[2:3]
67133// CHECK: [0x7e,0x04,0xec,0x7c]
67134
67135v_cmpx_ge_f64 vcc, 0, v[2:3]
67136// CHECK: [0x80,0x04,0xec,0x7c]
67137
67138v_cmpx_ge_f64 vcc, -1, v[2:3]
67139// CHECK: [0xc1,0x04,0xec,0x7c]
67140
67141v_cmpx_ge_f64 vcc, 0.5, v[2:3]
67142// CHECK: [0xf0,0x04,0xec,0x7c]
67143
67144v_cmpx_ge_f64 vcc, -4.0, v[2:3]
67145// CHECK: [0xf7,0x04,0xec,0x7c]
67146
67147v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3]
67148// CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf]
67149
67150v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3]
67151// CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f]
67152
67153v_cmpx_ge_f64 vcc, v[1:2], v[254:255]
67154// CHECK: [0x01,0xfd,0xed,0x7c]
67155
67156v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3]
67157// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67158
67159v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3]
67160// CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67161
67162v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3]
67163// CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67164
67165v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
67166// CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67167
67168v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3]
67169// CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67170
67171v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3]
67172// CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67173
67174v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3]
67175// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00]
67176
67177v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3]
67178// CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00]
67179
67180v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
67181// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
67182
67183v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3]
67184// CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00]
67185
67186v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
67187// CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00]
67188
67189v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3]
67190// CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00]
67191
67192v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3]
67193// CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00]
67194
67195v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3]
67196// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00]
67197
67198v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3]
67199// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00]
67200
67201v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3]
67202// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00]
67203
67204v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3]
67205// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00]
67206
67207v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255]
67208// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00]
67209
67210v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5]
67211// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00]
67212
67213v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7]
67214// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00]
67215
67216v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101]
67217// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00]
67218
67219v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch
67220// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00]
67221
67222v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc
67223// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00]
67224
67225v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec
67226// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00]
67227
67228v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0
67229// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00]
67230
67231v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1
67232// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00]
67233
67234v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5
67235// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00]
67236
67237v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0
67238// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00]
67239
67240v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
67241// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20]
67242
67243v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
67244// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40]
67245
67246v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
67247// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60]
67248
67249v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67250// CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00]
67251
67252v_cmpx_o_f64 vcc, v[1:2], v[2:3]
67253// CHECK: [0x01,0x05,0xee,0x7c]
67254
67255v_cmpx_o_f64 vcc, v[254:255], v[2:3]
67256// CHECK: [0xfe,0x05,0xee,0x7c]
67257
67258v_cmpx_o_f64 vcc, s[2:3], v[2:3]
67259// CHECK: [0x02,0x04,0xee,0x7c]
67260
67261v_cmpx_o_f64 vcc, s[4:5], v[2:3]
67262// CHECK: [0x04,0x04,0xee,0x7c]
67263
67264v_cmpx_o_f64 vcc, s[100:101], v[2:3]
67265// CHECK: [0x64,0x04,0xee,0x7c]
67266
67267v_cmpx_o_f64 vcc, flat_scratch, v[2:3]
67268// CHECK: [0x66,0x04,0xee,0x7c]
67269
67270v_cmpx_o_f64 vcc, vcc, v[2:3]
67271// CHECK: [0x6a,0x04,0xee,0x7c]
67272
67273v_cmpx_o_f64 vcc, exec, v[2:3]
67274// CHECK: [0x7e,0x04,0xee,0x7c]
67275
67276v_cmpx_o_f64 vcc, 0, v[2:3]
67277// CHECK: [0x80,0x04,0xee,0x7c]
67278
67279v_cmpx_o_f64 vcc, -1, v[2:3]
67280// CHECK: [0xc1,0x04,0xee,0x7c]
67281
67282v_cmpx_o_f64 vcc, 0.5, v[2:3]
67283// CHECK: [0xf0,0x04,0xee,0x7c]
67284
67285v_cmpx_o_f64 vcc, -4.0, v[2:3]
67286// CHECK: [0xf7,0x04,0xee,0x7c]
67287
67288v_cmpx_o_f64 vcc, 0xaf123456, v[2:3]
67289// CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf]
67290
67291v_cmpx_o_f64 vcc, 0x3f717273, v[2:3]
67292// CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f]
67293
67294v_cmpx_o_f64 vcc, v[1:2], v[254:255]
67295// CHECK: [0x01,0xfd,0xef,0x7c]
67296
67297v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3]
67298// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67299
67300v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3]
67301// CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67302
67303v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3]
67304// CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67305
67306v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3]
67307// CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67308
67309v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3]
67310// CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67311
67312v_cmpx_o_f64_e64 exec, v[1:2], v[2:3]
67313// CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67314
67315v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3]
67316// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00]
67317
67318v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3]
67319// CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00]
67320
67321v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
67322// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
67323
67324v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3]
67325// CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00]
67326
67327v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3]
67328// CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00]
67329
67330v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3]
67331// CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00]
67332
67333v_cmpx_o_f64_e64 s[10:11], exec, v[2:3]
67334// CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00]
67335
67336v_cmpx_o_f64_e64 s[10:11], 0, v[2:3]
67337// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00]
67338
67339v_cmpx_o_f64_e64 s[10:11], -1, v[2:3]
67340// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00]
67341
67342v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3]
67343// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00]
67344
67345v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3]
67346// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00]
67347
67348v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255]
67349// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00]
67350
67351v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5]
67352// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00]
67353
67354v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7]
67355// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00]
67356
67357v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101]
67358// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00]
67359
67360v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch
67361// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00]
67362
67363v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc
67364// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00]
67365
67366v_cmpx_o_f64_e64 s[10:11], v[1:2], exec
67367// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00]
67368
67369v_cmpx_o_f64_e64 s[10:11], v[1:2], 0
67370// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00]
67371
67372v_cmpx_o_f64_e64 s[10:11], v[1:2], -1
67373// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00]
67374
67375v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5
67376// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00]
67377
67378v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0
67379// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00]
67380
67381v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3]
67382// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20]
67383
67384v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3]
67385// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40]
67386
67387v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
67388// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60]
67389
67390v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67391// CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00]
67392
67393v_cmpx_u_f64 vcc, v[1:2], v[2:3]
67394// CHECK: [0x01,0x05,0xf0,0x7c]
67395
67396v_cmpx_u_f64 vcc, v[254:255], v[2:3]
67397// CHECK: [0xfe,0x05,0xf0,0x7c]
67398
67399v_cmpx_u_f64 vcc, s[2:3], v[2:3]
67400// CHECK: [0x02,0x04,0xf0,0x7c]
67401
67402v_cmpx_u_f64 vcc, s[4:5], v[2:3]
67403// CHECK: [0x04,0x04,0xf0,0x7c]
67404
67405v_cmpx_u_f64 vcc, s[100:101], v[2:3]
67406// CHECK: [0x64,0x04,0xf0,0x7c]
67407
67408v_cmpx_u_f64 vcc, flat_scratch, v[2:3]
67409// CHECK: [0x66,0x04,0xf0,0x7c]
67410
67411v_cmpx_u_f64 vcc, vcc, v[2:3]
67412// CHECK: [0x6a,0x04,0xf0,0x7c]
67413
67414v_cmpx_u_f64 vcc, exec, v[2:3]
67415// CHECK: [0x7e,0x04,0xf0,0x7c]
67416
67417v_cmpx_u_f64 vcc, 0, v[2:3]
67418// CHECK: [0x80,0x04,0xf0,0x7c]
67419
67420v_cmpx_u_f64 vcc, -1, v[2:3]
67421// CHECK: [0xc1,0x04,0xf0,0x7c]
67422
67423v_cmpx_u_f64 vcc, 0.5, v[2:3]
67424// CHECK: [0xf0,0x04,0xf0,0x7c]
67425
67426v_cmpx_u_f64 vcc, -4.0, v[2:3]
67427// CHECK: [0xf7,0x04,0xf0,0x7c]
67428
67429v_cmpx_u_f64 vcc, 0xaf123456, v[2:3]
67430// CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf]
67431
67432v_cmpx_u_f64 vcc, 0x3f717273, v[2:3]
67433// CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f]
67434
67435v_cmpx_u_f64 vcc, v[1:2], v[254:255]
67436// CHECK: [0x01,0xfd,0xf1,0x7c]
67437
67438v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3]
67439// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67440
67441v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3]
67442// CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67443
67444v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3]
67445// CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67446
67447v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3]
67448// CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67449
67450v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3]
67451// CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67452
67453v_cmpx_u_f64_e64 exec, v[1:2], v[2:3]
67454// CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67455
67456v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3]
67457// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00]
67458
67459v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3]
67460// CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00]
67461
67462v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
67463// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
67464
67465v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3]
67466// CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00]
67467
67468v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3]
67469// CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00]
67470
67471v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3]
67472// CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00]
67473
67474v_cmpx_u_f64_e64 s[10:11], exec, v[2:3]
67475// CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00]
67476
67477v_cmpx_u_f64_e64 s[10:11], 0, v[2:3]
67478// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00]
67479
67480v_cmpx_u_f64_e64 s[10:11], -1, v[2:3]
67481// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00]
67482
67483v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3]
67484// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00]
67485
67486v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3]
67487// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00]
67488
67489v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255]
67490// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00]
67491
67492v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5]
67493// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00]
67494
67495v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7]
67496// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00]
67497
67498v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101]
67499// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00]
67500
67501v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch
67502// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00]
67503
67504v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc
67505// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00]
67506
67507v_cmpx_u_f64_e64 s[10:11], v[1:2], exec
67508// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00]
67509
67510v_cmpx_u_f64_e64 s[10:11], v[1:2], 0
67511// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00]
67512
67513v_cmpx_u_f64_e64 s[10:11], v[1:2], -1
67514// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00]
67515
67516v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5
67517// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00]
67518
67519v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0
67520// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00]
67521
67522v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3]
67523// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20]
67524
67525v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3]
67526// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40]
67527
67528v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
67529// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60]
67530
67531v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67532// CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00]
67533
67534v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
67535// CHECK: [0x01,0x05,0xf2,0x7c]
67536
67537v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
67538// CHECK: [0xfe,0x05,0xf2,0x7c]
67539
67540v_cmpx_nge_f64 vcc, s[2:3], v[2:3]
67541// CHECK: [0x02,0x04,0xf2,0x7c]
67542
67543v_cmpx_nge_f64 vcc, s[4:5], v[2:3]
67544// CHECK: [0x04,0x04,0xf2,0x7c]
67545
67546v_cmpx_nge_f64 vcc, s[100:101], v[2:3]
67547// CHECK: [0x64,0x04,0xf2,0x7c]
67548
67549v_cmpx_nge_f64 vcc, flat_scratch, v[2:3]
67550// CHECK: [0x66,0x04,0xf2,0x7c]
67551
67552v_cmpx_nge_f64 vcc, vcc, v[2:3]
67553// CHECK: [0x6a,0x04,0xf2,0x7c]
67554
67555v_cmpx_nge_f64 vcc, exec, v[2:3]
67556// CHECK: [0x7e,0x04,0xf2,0x7c]
67557
67558v_cmpx_nge_f64 vcc, 0, v[2:3]
67559// CHECK: [0x80,0x04,0xf2,0x7c]
67560
67561v_cmpx_nge_f64 vcc, -1, v[2:3]
67562// CHECK: [0xc1,0x04,0xf2,0x7c]
67563
67564v_cmpx_nge_f64 vcc, 0.5, v[2:3]
67565// CHECK: [0xf0,0x04,0xf2,0x7c]
67566
67567v_cmpx_nge_f64 vcc, -4.0, v[2:3]
67568// CHECK: [0xf7,0x04,0xf2,0x7c]
67569
67570v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3]
67571// CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf]
67572
67573v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3]
67574// CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f]
67575
67576v_cmpx_nge_f64 vcc, v[1:2], v[254:255]
67577// CHECK: [0x01,0xfd,0xf3,0x7c]
67578
67579v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3]
67580// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67581
67582v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3]
67583// CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67584
67585v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3]
67586// CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67587
67588v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
67589// CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67590
67591v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3]
67592// CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67593
67594v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3]
67595// CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67596
67597v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3]
67598// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00]
67599
67600v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3]
67601// CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00]
67602
67603v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
67604// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
67605
67606v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3]
67607// CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00]
67608
67609v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
67610// CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00]
67611
67612v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3]
67613// CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00]
67614
67615v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3]
67616// CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00]
67617
67618v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3]
67619// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00]
67620
67621v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3]
67622// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00]
67623
67624v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3]
67625// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00]
67626
67627v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3]
67628// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00]
67629
67630v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255]
67631// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00]
67632
67633v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5]
67634// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00]
67635
67636v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7]
67637// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00]
67638
67639v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101]
67640// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00]
67641
67642v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch
67643// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00]
67644
67645v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc
67646// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00]
67647
67648v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec
67649// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00]
67650
67651v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0
67652// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00]
67653
67654v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1
67655// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00]
67656
67657v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5
67658// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00]
67659
67660v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0
67661// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00]
67662
67663v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
67664// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20]
67665
67666v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
67667// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40]
67668
67669v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
67670// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60]
67671
67672v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67673// CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00]
67674
67675v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
67676// CHECK: [0x01,0x05,0xf4,0x7c]
67677
67678v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
67679// CHECK: [0xfe,0x05,0xf4,0x7c]
67680
67681v_cmpx_nlg_f64 vcc, s[2:3], v[2:3]
67682// CHECK: [0x02,0x04,0xf4,0x7c]
67683
67684v_cmpx_nlg_f64 vcc, s[4:5], v[2:3]
67685// CHECK: [0x04,0x04,0xf4,0x7c]
67686
67687v_cmpx_nlg_f64 vcc, s[100:101], v[2:3]
67688// CHECK: [0x64,0x04,0xf4,0x7c]
67689
67690v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3]
67691// CHECK: [0x66,0x04,0xf4,0x7c]
67692
67693v_cmpx_nlg_f64 vcc, vcc, v[2:3]
67694// CHECK: [0x6a,0x04,0xf4,0x7c]
67695
67696v_cmpx_nlg_f64 vcc, exec, v[2:3]
67697// CHECK: [0x7e,0x04,0xf4,0x7c]
67698
67699v_cmpx_nlg_f64 vcc, 0, v[2:3]
67700// CHECK: [0x80,0x04,0xf4,0x7c]
67701
67702v_cmpx_nlg_f64 vcc, -1, v[2:3]
67703// CHECK: [0xc1,0x04,0xf4,0x7c]
67704
67705v_cmpx_nlg_f64 vcc, 0.5, v[2:3]
67706// CHECK: [0xf0,0x04,0xf4,0x7c]
67707
67708v_cmpx_nlg_f64 vcc, -4.0, v[2:3]
67709// CHECK: [0xf7,0x04,0xf4,0x7c]
67710
67711v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3]
67712// CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf]
67713
67714v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3]
67715// CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f]
67716
67717v_cmpx_nlg_f64 vcc, v[1:2], v[254:255]
67718// CHECK: [0x01,0xfd,0xf5,0x7c]
67719
67720v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
67721// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67722
67723v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
67724// CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67725
67726v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
67727// CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67728
67729v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
67730// CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67731
67732v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3]
67733// CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67734
67735v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3]
67736// CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67737
67738v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
67739// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00]
67740
67741v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
67742// CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00]
67743
67744v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
67745// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
67746
67747v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
67748// CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00]
67749
67750v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
67751// CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00]
67752
67753v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3]
67754// CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00]
67755
67756v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3]
67757// CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00]
67758
67759v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3]
67760// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00]
67761
67762v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3]
67763// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00]
67764
67765v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3]
67766// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00]
67767
67768v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3]
67769// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00]
67770
67771v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
67772// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00]
67773
67774v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
67775// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00]
67776
67777v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
67778// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00]
67779
67780v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
67781// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00]
67782
67783v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
67784// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00]
67785
67786v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc
67787// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00]
67788
67789v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec
67790// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00]
67791
67792v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0
67793// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00]
67794
67795v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1
67796// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00]
67797
67798v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5
67799// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00]
67800
67801v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0
67802// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00]
67803
67804v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
67805// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20]
67806
67807v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
67808// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40]
67809
67810v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
67811// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60]
67812
67813v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67814// CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00]
67815
67816v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
67817// CHECK: [0x01,0x05,0xf6,0x7c]
67818
67819v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
67820// CHECK: [0xfe,0x05,0xf6,0x7c]
67821
67822v_cmpx_ngt_f64 vcc, s[2:3], v[2:3]
67823// CHECK: [0x02,0x04,0xf6,0x7c]
67824
67825v_cmpx_ngt_f64 vcc, s[4:5], v[2:3]
67826// CHECK: [0x04,0x04,0xf6,0x7c]
67827
67828v_cmpx_ngt_f64 vcc, s[100:101], v[2:3]
67829// CHECK: [0x64,0x04,0xf6,0x7c]
67830
67831v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3]
67832// CHECK: [0x66,0x04,0xf6,0x7c]
67833
67834v_cmpx_ngt_f64 vcc, vcc, v[2:3]
67835// CHECK: [0x6a,0x04,0xf6,0x7c]
67836
67837v_cmpx_ngt_f64 vcc, exec, v[2:3]
67838// CHECK: [0x7e,0x04,0xf6,0x7c]
67839
67840v_cmpx_ngt_f64 vcc, 0, v[2:3]
67841// CHECK: [0x80,0x04,0xf6,0x7c]
67842
67843v_cmpx_ngt_f64 vcc, -1, v[2:3]
67844// CHECK: [0xc1,0x04,0xf6,0x7c]
67845
67846v_cmpx_ngt_f64 vcc, 0.5, v[2:3]
67847// CHECK: [0xf0,0x04,0xf6,0x7c]
67848
67849v_cmpx_ngt_f64 vcc, -4.0, v[2:3]
67850// CHECK: [0xf7,0x04,0xf6,0x7c]
67851
67852v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3]
67853// CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf]
67854
67855v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3]
67856// CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f]
67857
67858v_cmpx_ngt_f64 vcc, v[1:2], v[254:255]
67859// CHECK: [0x01,0xfd,0xf7,0x7c]
67860
67861v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
67862// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67863
67864v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
67865// CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67866
67867v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
67868// CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67869
67870v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
67871// CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67872
67873v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3]
67874// CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67875
67876v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3]
67877// CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67878
67879v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
67880// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00]
67881
67882v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
67883// CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00]
67884
67885v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
67886// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
67887
67888v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
67889// CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00]
67890
67891v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
67892// CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00]
67893
67894v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3]
67895// CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00]
67896
67897v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3]
67898// CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00]
67899
67900v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3]
67901// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00]
67902
67903v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3]
67904// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00]
67905
67906v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3]
67907// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00]
67908
67909v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3]
67910// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00]
67911
67912v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
67913// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00]
67914
67915v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
67916// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00]
67917
67918v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
67919// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00]
67920
67921v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
67922// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00]
67923
67924v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
67925// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00]
67926
67927v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc
67928// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00]
67929
67930v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec
67931// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00]
67932
67933v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0
67934// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00]
67935
67936v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1
67937// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00]
67938
67939v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5
67940// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00]
67941
67942v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0
67943// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00]
67944
67945v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
67946// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20]
67947
67948v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
67949// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40]
67950
67951v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
67952// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60]
67953
67954v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67955// CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00]
67956
67957v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
67958// CHECK: [0x01,0x05,0xf8,0x7c]
67959
67960v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
67961// CHECK: [0xfe,0x05,0xf8,0x7c]
67962
67963v_cmpx_nle_f64 vcc, s[2:3], v[2:3]
67964// CHECK: [0x02,0x04,0xf8,0x7c]
67965
67966v_cmpx_nle_f64 vcc, s[4:5], v[2:3]
67967// CHECK: [0x04,0x04,0xf8,0x7c]
67968
67969v_cmpx_nle_f64 vcc, s[100:101], v[2:3]
67970// CHECK: [0x64,0x04,0xf8,0x7c]
67971
67972v_cmpx_nle_f64 vcc, flat_scratch, v[2:3]
67973// CHECK: [0x66,0x04,0xf8,0x7c]
67974
67975v_cmpx_nle_f64 vcc, vcc, v[2:3]
67976// CHECK: [0x6a,0x04,0xf8,0x7c]
67977
67978v_cmpx_nle_f64 vcc, exec, v[2:3]
67979// CHECK: [0x7e,0x04,0xf8,0x7c]
67980
67981v_cmpx_nle_f64 vcc, 0, v[2:3]
67982// CHECK: [0x80,0x04,0xf8,0x7c]
67983
67984v_cmpx_nle_f64 vcc, -1, v[2:3]
67985// CHECK: [0xc1,0x04,0xf8,0x7c]
67986
67987v_cmpx_nle_f64 vcc, 0.5, v[2:3]
67988// CHECK: [0xf0,0x04,0xf8,0x7c]
67989
67990v_cmpx_nle_f64 vcc, -4.0, v[2:3]
67991// CHECK: [0xf7,0x04,0xf8,0x7c]
67992
67993v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3]
67994// CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf]
67995
67996v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3]
67997// CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f]
67998
67999v_cmpx_nle_f64 vcc, v[1:2], v[254:255]
68000// CHECK: [0x01,0xfd,0xf9,0x7c]
68001
68002v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3]
68003// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68004
68005v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3]
68006// CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68007
68008v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3]
68009// CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68010
68011v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
68012// CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68013
68014v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3]
68015// CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68016
68017v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3]
68018// CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68019
68020v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3]
68021// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00]
68022
68023v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3]
68024// CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00]
68025
68026v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
68027// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
68028
68029v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3]
68030// CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00]
68031
68032v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
68033// CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00]
68034
68035v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3]
68036// CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00]
68037
68038v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3]
68039// CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00]
68040
68041v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3]
68042// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00]
68043
68044v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3]
68045// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00]
68046
68047v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3]
68048// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00]
68049
68050v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3]
68051// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00]
68052
68053v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255]
68054// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00]
68055
68056v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5]
68057// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00]
68058
68059v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7]
68060// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00]
68061
68062v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101]
68063// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00]
68064
68065v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch
68066// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00]
68067
68068v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc
68069// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00]
68070
68071v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec
68072// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00]
68073
68074v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0
68075// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00]
68076
68077v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1
68078// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00]
68079
68080v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5
68081// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00]
68082
68083v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0
68084// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00]
68085
68086v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
68087// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20]
68088
68089v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
68090// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40]
68091
68092v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
68093// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60]
68094
68095v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68096// CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00]
68097
68098v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
68099// CHECK: [0x01,0x05,0xfa,0x7c]
68100
68101v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
68102// CHECK: [0xfe,0x05,0xfa,0x7c]
68103
68104v_cmpx_neq_f64 vcc, s[2:3], v[2:3]
68105// CHECK: [0x02,0x04,0xfa,0x7c]
68106
68107v_cmpx_neq_f64 vcc, s[4:5], v[2:3]
68108// CHECK: [0x04,0x04,0xfa,0x7c]
68109
68110v_cmpx_neq_f64 vcc, s[100:101], v[2:3]
68111// CHECK: [0x64,0x04,0xfa,0x7c]
68112
68113v_cmpx_neq_f64 vcc, flat_scratch, v[2:3]
68114// CHECK: [0x66,0x04,0xfa,0x7c]
68115
68116v_cmpx_neq_f64 vcc, vcc, v[2:3]
68117// CHECK: [0x6a,0x04,0xfa,0x7c]
68118
68119v_cmpx_neq_f64 vcc, exec, v[2:3]
68120// CHECK: [0x7e,0x04,0xfa,0x7c]
68121
68122v_cmpx_neq_f64 vcc, 0, v[2:3]
68123// CHECK: [0x80,0x04,0xfa,0x7c]
68124
68125v_cmpx_neq_f64 vcc, -1, v[2:3]
68126// CHECK: [0xc1,0x04,0xfa,0x7c]
68127
68128v_cmpx_neq_f64 vcc, 0.5, v[2:3]
68129// CHECK: [0xf0,0x04,0xfa,0x7c]
68130
68131v_cmpx_neq_f64 vcc, -4.0, v[2:3]
68132// CHECK: [0xf7,0x04,0xfa,0x7c]
68133
68134v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3]
68135// CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf]
68136
68137v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3]
68138// CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f]
68139
68140v_cmpx_neq_f64 vcc, v[1:2], v[254:255]
68141// CHECK: [0x01,0xfd,0xfb,0x7c]
68142
68143v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3]
68144// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68145
68146v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3]
68147// CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68148
68149v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3]
68150// CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68151
68152v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
68153// CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68154
68155v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3]
68156// CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68157
68158v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3]
68159// CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68160
68161v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3]
68162// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00]
68163
68164v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3]
68165// CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00]
68166
68167v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
68168// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
68169
68170v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3]
68171// CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00]
68172
68173v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
68174// CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00]
68175
68176v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3]
68177// CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00]
68178
68179v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3]
68180// CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00]
68181
68182v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3]
68183// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00]
68184
68185v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3]
68186// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00]
68187
68188v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3]
68189// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00]
68190
68191v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3]
68192// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00]
68193
68194v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255]
68195// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00]
68196
68197v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5]
68198// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00]
68199
68200v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7]
68201// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00]
68202
68203v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101]
68204// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00]
68205
68206v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch
68207// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00]
68208
68209v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc
68210// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00]
68211
68212v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec
68213// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00]
68214
68215v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0
68216// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00]
68217
68218v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1
68219// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00]
68220
68221v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5
68222// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00]
68223
68224v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0
68225// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00]
68226
68227v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
68228// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20]
68229
68230v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
68231// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40]
68232
68233v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
68234// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60]
68235
68236v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68237// CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00]
68238
68239v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
68240// CHECK: [0x01,0x05,0xfc,0x7c]
68241
68242v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
68243// CHECK: [0xfe,0x05,0xfc,0x7c]
68244
68245v_cmpx_nlt_f64 vcc, s[2:3], v[2:3]
68246// CHECK: [0x02,0x04,0xfc,0x7c]
68247
68248v_cmpx_nlt_f64 vcc, s[4:5], v[2:3]
68249// CHECK: [0x04,0x04,0xfc,0x7c]
68250
68251v_cmpx_nlt_f64 vcc, s[100:101], v[2:3]
68252// CHECK: [0x64,0x04,0xfc,0x7c]
68253
68254v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3]
68255// CHECK: [0x66,0x04,0xfc,0x7c]
68256
68257v_cmpx_nlt_f64 vcc, vcc, v[2:3]
68258// CHECK: [0x6a,0x04,0xfc,0x7c]
68259
68260v_cmpx_nlt_f64 vcc, exec, v[2:3]
68261// CHECK: [0x7e,0x04,0xfc,0x7c]
68262
68263v_cmpx_nlt_f64 vcc, 0, v[2:3]
68264// CHECK: [0x80,0x04,0xfc,0x7c]
68265
68266v_cmpx_nlt_f64 vcc, -1, v[2:3]
68267// CHECK: [0xc1,0x04,0xfc,0x7c]
68268
68269v_cmpx_nlt_f64 vcc, 0.5, v[2:3]
68270// CHECK: [0xf0,0x04,0xfc,0x7c]
68271
68272v_cmpx_nlt_f64 vcc, -4.0, v[2:3]
68273// CHECK: [0xf7,0x04,0xfc,0x7c]
68274
68275v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3]
68276// CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf]
68277
68278v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3]
68279// CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f]
68280
68281v_cmpx_nlt_f64 vcc, v[1:2], v[254:255]
68282// CHECK: [0x01,0xfd,0xfd,0x7c]
68283
68284v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
68285// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68286
68287v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
68288// CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68289
68290v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
68291// CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68292
68293v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
68294// CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68295
68296v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3]
68297// CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68298
68299v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3]
68300// CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68301
68302v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
68303// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00]
68304
68305v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
68306// CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00]
68307
68308v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
68309// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
68310
68311v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
68312// CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00]
68313
68314v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
68315// CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00]
68316
68317v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3]
68318// CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00]
68319
68320v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3]
68321// CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00]
68322
68323v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3]
68324// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00]
68325
68326v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3]
68327// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00]
68328
68329v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3]
68330// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00]
68331
68332v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3]
68333// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00]
68334
68335v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
68336// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00]
68337
68338v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
68339// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00]
68340
68341v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
68342// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00]
68343
68344v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
68345// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00]
68346
68347v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
68348// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00]
68349
68350v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc
68351// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00]
68352
68353v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec
68354// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00]
68355
68356v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0
68357// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00]
68358
68359v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1
68360// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00]
68361
68362v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5
68363// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00]
68364
68365v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0
68366// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00]
68367
68368v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
68369// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20]
68370
68371v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
68372// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40]
68373
68374v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
68375// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60]
68376
68377v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68378// CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00]
68379
68380v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
68381// CHECK: [0x01,0x05,0xfe,0x7c]
68382
68383v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
68384// CHECK: [0xfe,0x05,0xfe,0x7c]
68385
68386v_cmpx_tru_f64 vcc, s[2:3], v[2:3]
68387// CHECK: [0x02,0x04,0xfe,0x7c]
68388
68389v_cmpx_tru_f64 vcc, s[4:5], v[2:3]
68390// CHECK: [0x04,0x04,0xfe,0x7c]
68391
68392v_cmpx_tru_f64 vcc, s[100:101], v[2:3]
68393// CHECK: [0x64,0x04,0xfe,0x7c]
68394
68395v_cmpx_tru_f64 vcc, flat_scratch, v[2:3]
68396// CHECK: [0x66,0x04,0xfe,0x7c]
68397
68398v_cmpx_tru_f64 vcc, vcc, v[2:3]
68399// CHECK: [0x6a,0x04,0xfe,0x7c]
68400
68401v_cmpx_tru_f64 vcc, exec, v[2:3]
68402// CHECK: [0x7e,0x04,0xfe,0x7c]
68403
68404v_cmpx_tru_f64 vcc, 0, v[2:3]
68405// CHECK: [0x80,0x04,0xfe,0x7c]
68406
68407v_cmpx_tru_f64 vcc, -1, v[2:3]
68408// CHECK: [0xc1,0x04,0xfe,0x7c]
68409
68410v_cmpx_tru_f64 vcc, 0.5, v[2:3]
68411// CHECK: [0xf0,0x04,0xfe,0x7c]
68412
68413v_cmpx_tru_f64 vcc, -4.0, v[2:3]
68414// CHECK: [0xf7,0x04,0xfe,0x7c]
68415
68416v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3]
68417// CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf]
68418
68419v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3]
68420// CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f]
68421
68422v_cmpx_tru_f64 vcc, v[1:2], v[254:255]
68423// CHECK: [0x01,0xfd,0xff,0x7c]
68424
68425v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3]
68426// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68427
68428v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3]
68429// CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68430
68431v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3]
68432// CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68433
68434v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
68435// CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68436
68437v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3]
68438// CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68439
68440v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3]
68441// CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68442
68443v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3]
68444// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00]
68445
68446v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3]
68447// CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00]
68448
68449v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
68450// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
68451
68452v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3]
68453// CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00]
68454
68455v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
68456// CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00]
68457
68458v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3]
68459// CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00]
68460
68461v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3]
68462// CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00]
68463
68464v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3]
68465// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00]
68466
68467v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3]
68468// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00]
68469
68470v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3]
68471// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00]
68472
68473v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3]
68474// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00]
68475
68476v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255]
68477// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00]
68478
68479v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5]
68480// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00]
68481
68482v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7]
68483// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00]
68484
68485v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101]
68486// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00]
68487
68488v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch
68489// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00]
68490
68491v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc
68492// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00]
68493
68494v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec
68495// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00]
68496
68497v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0
68498// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00]
68499
68500v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1
68501// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00]
68502
68503v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5
68504// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00]
68505
68506v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0
68507// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00]
68508
68509v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
68510// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20]
68511
68512v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
68513// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40]
68514
68515v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
68516// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60]
68517
68518v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68519// CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00]
68520
68521v_cmp_f_i16 vcc, v1, v2
68522// CHECK: [0x01,0x05,0x40,0x7d]
68523
68524v_cmp_f_i16 vcc, v255, v2
68525// CHECK: [0xff,0x05,0x40,0x7d]
68526
68527v_cmp_f_i16 vcc, s1, v2
68528// CHECK: [0x01,0x04,0x40,0x7d]
68529
68530v_cmp_f_i16 vcc, s101, v2
68531// CHECK: [0x65,0x04,0x40,0x7d]
68532
68533v_cmp_f_i16 vcc, flat_scratch_lo, v2
68534// CHECK: [0x66,0x04,0x40,0x7d]
68535
68536v_cmp_f_i16 vcc, flat_scratch_hi, v2
68537// CHECK: [0x67,0x04,0x40,0x7d]
68538
68539v_cmp_f_i16 vcc, vcc_lo, v2
68540// CHECK: [0x6a,0x04,0x40,0x7d]
68541
68542v_cmp_f_i16 vcc, vcc_hi, v2
68543// CHECK: [0x6b,0x04,0x40,0x7d]
68544
68545v_cmp_f_i16 vcc, m0, v2
68546// CHECK: [0x7c,0x04,0x40,0x7d]
68547
68548v_cmp_f_i16 vcc, exec_lo, v2
68549// CHECK: [0x7e,0x04,0x40,0x7d]
68550
68551v_cmp_f_i16 vcc, exec_hi, v2
68552// CHECK: [0x7f,0x04,0x40,0x7d]
68553
68554v_cmp_f_i16 vcc, 0, v2
68555// CHECK: [0x80,0x04,0x40,0x7d]
68556
68557v_cmp_f_i16 vcc, -1, v2
68558// CHECK: [0xc1,0x04,0x40,0x7d]
68559
68560v_cmp_f_i16 vcc, 0.5, v2
68561// CHECK: [0xf0,0x04,0x40,0x7d]
68562
68563v_cmp_f_i16 vcc, -4.0, v2
68564// CHECK: [0xf7,0x04,0x40,0x7d]
68565
68566v_cmp_f_i16 vcc, 0xfe0b, v2
68567// CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
68568
68569v_cmp_f_i16 vcc, 0x3456, v2
68570// CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00]
68571
68572v_cmp_f_i16 vcc, v1, v255
68573// CHECK: [0x01,0xff,0x41,0x7d]
68574
68575v_cmp_f_i16_e64 s[10:11], v1, v2
68576// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68577
68578v_cmp_f_i16_e64 s[12:13], v1, v2
68579// CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68580
68581v_cmp_f_i16_e64 s[100:101], v1, v2
68582// CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68583
68584v_cmp_f_i16_e64 flat_scratch, v1, v2
68585// CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68586
68587v_cmp_f_i16_e64 vcc, v1, v2
68588// CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68589
68590v_cmp_f_i16_e64 s[10:11], v255, v2
68591// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00]
68592
68593v_cmp_f_i16_e64 s[10:11], s1, v2
68594// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00]
68595
68596v_cmp_f_i16_e64 s[10:11], s101, v2
68597// CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00]
68598
68599v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2
68600// CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00]
68601
68602v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2
68603// CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00]
68604
68605v_cmp_f_i16_e64 s[10:11], vcc_lo, v2
68606// CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00]
68607
68608v_cmp_f_i16_e64 s[10:11], vcc_hi, v2
68609// CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00]
68610
68611v_cmp_f_i16_e64 s[10:11], m0, v2
68612// CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00]
68613
68614v_cmp_f_i16_e64 s[10:11], exec_lo, v2
68615// CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00]
68616
68617v_cmp_f_i16_e64 s[10:11], exec_hi, v2
68618// CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00]
68619
68620v_cmp_f_i16_e64 s[10:11], 0, v2
68621// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
68622
68623v_cmp_f_i16_e64 s[10:11], -1, v2
68624// CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
68625
68626v_cmp_f_i16_e64 s[10:11], 0.5, v2
68627// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
68628
68629v_cmp_f_i16_e64 s[10:11], -4.0, v2
68630// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
68631
68632v_cmp_f_i16_e64 s[10:11], v1, v255
68633// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
68634
68635v_cmp_f_i16_e64 s[10:11], v1, s2
68636// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00]
68637
68638v_cmp_f_i16_e64 s[10:11], v1, s101
68639// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00]
68640
68641v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo
68642// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00]
68643
68644v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi
68645// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00]
68646
68647v_cmp_f_i16_e64 s[10:11], v1, vcc_lo
68648// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00]
68649
68650v_cmp_f_i16_e64 s[10:11], v1, vcc_hi
68651// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00]
68652
68653v_cmp_f_i16_e64 s[10:11], v1, m0
68654// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00]
68655
68656v_cmp_f_i16_e64 s[10:11], v1, exec_lo
68657// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00]
68658
68659v_cmp_f_i16_e64 s[10:11], v1, exec_hi
68660// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00]
68661
68662v_cmp_f_i16_e64 s[10:11], v1, 0
68663// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00]
68664
68665v_cmp_f_i16_e64 s[10:11], v1, -1
68666// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
68667
68668v_cmp_f_i16_e64 s[10:11], v1, 0.5
68669// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
68670
68671v_cmp_f_i16_e64 s[10:11], v1, -4.0
68672// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
68673
68674v_cmp_lt_i16 vcc, v1, v2
68675// CHECK: [0x01,0x05,0x42,0x7d]
68676
68677v_cmp_lt_i16 vcc, v255, v2
68678// CHECK: [0xff,0x05,0x42,0x7d]
68679
68680v_cmp_lt_i16 vcc, s1, v2
68681// CHECK: [0x01,0x04,0x42,0x7d]
68682
68683v_cmp_lt_i16 vcc, s101, v2
68684// CHECK: [0x65,0x04,0x42,0x7d]
68685
68686v_cmp_lt_i16 vcc, flat_scratch_lo, v2
68687// CHECK: [0x66,0x04,0x42,0x7d]
68688
68689v_cmp_lt_i16 vcc, flat_scratch_hi, v2
68690// CHECK: [0x67,0x04,0x42,0x7d]
68691
68692v_cmp_lt_i16 vcc, vcc_lo, v2
68693// CHECK: [0x6a,0x04,0x42,0x7d]
68694
68695v_cmp_lt_i16 vcc, vcc_hi, v2
68696// CHECK: [0x6b,0x04,0x42,0x7d]
68697
68698v_cmp_lt_i16 vcc, m0, v2
68699// CHECK: [0x7c,0x04,0x42,0x7d]
68700
68701v_cmp_lt_i16 vcc, exec_lo, v2
68702// CHECK: [0x7e,0x04,0x42,0x7d]
68703
68704v_cmp_lt_i16 vcc, exec_hi, v2
68705// CHECK: [0x7f,0x04,0x42,0x7d]
68706
68707v_cmp_lt_i16 vcc, 0, v2
68708// CHECK: [0x80,0x04,0x42,0x7d]
68709
68710v_cmp_lt_i16 vcc, -1, v2
68711// CHECK: [0xc1,0x04,0x42,0x7d]
68712
68713v_cmp_lt_i16 vcc, 0.5, v2
68714// CHECK: [0xf0,0x04,0x42,0x7d]
68715
68716v_cmp_lt_i16 vcc, -4.0, v2
68717// CHECK: [0xf7,0x04,0x42,0x7d]
68718
68719v_cmp_lt_i16 vcc, 0xfe0b, v2
68720// CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
68721
68722v_cmp_lt_i16 vcc, 0x3456, v2
68723// CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00]
68724
68725v_cmp_lt_i16 vcc, v1, v255
68726// CHECK: [0x01,0xff,0x43,0x7d]
68727
68728v_cmp_lt_i16_e64 s[10:11], v1, v2
68729// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68730
68731v_cmp_lt_i16_e64 s[12:13], v1, v2
68732// CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68733
68734v_cmp_lt_i16_e64 s[100:101], v1, v2
68735// CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68736
68737v_cmp_lt_i16_e64 flat_scratch, v1, v2
68738// CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68739
68740v_cmp_lt_i16_e64 vcc, v1, v2
68741// CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68742
68743v_cmp_lt_i16_e64 s[10:11], v255, v2
68744// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00]
68745
68746v_cmp_lt_i16_e64 s[10:11], s1, v2
68747// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00]
68748
68749v_cmp_lt_i16_e64 s[10:11], s101, v2
68750// CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00]
68751
68752v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2
68753// CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00]
68754
68755v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2
68756// CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00]
68757
68758v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2
68759// CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00]
68760
68761v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2
68762// CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00]
68763
68764v_cmp_lt_i16_e64 s[10:11], m0, v2
68765// CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00]
68766
68767v_cmp_lt_i16_e64 s[10:11], exec_lo, v2
68768// CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00]
68769
68770v_cmp_lt_i16_e64 s[10:11], exec_hi, v2
68771// CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00]
68772
68773v_cmp_lt_i16_e64 s[10:11], 0, v2
68774// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
68775
68776v_cmp_lt_i16_e64 s[10:11], -1, v2
68777// CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
68778
68779v_cmp_lt_i16_e64 s[10:11], 0.5, v2
68780// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
68781
68782v_cmp_lt_i16_e64 s[10:11], -4.0, v2
68783// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
68784
68785v_cmp_lt_i16_e64 s[10:11], v1, v255
68786// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
68787
68788v_cmp_lt_i16_e64 s[10:11], v1, s2
68789// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00]
68790
68791v_cmp_lt_i16_e64 s[10:11], v1, s101
68792// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00]
68793
68794v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo
68795// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00]
68796
68797v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi
68798// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00]
68799
68800v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo
68801// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00]
68802
68803v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi
68804// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00]
68805
68806v_cmp_lt_i16_e64 s[10:11], v1, m0
68807// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00]
68808
68809v_cmp_lt_i16_e64 s[10:11], v1, exec_lo
68810// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00]
68811
68812v_cmp_lt_i16_e64 s[10:11], v1, exec_hi
68813// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00]
68814
68815v_cmp_lt_i16_e64 s[10:11], v1, 0
68816// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00]
68817
68818v_cmp_lt_i16_e64 s[10:11], v1, -1
68819// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
68820
68821v_cmp_lt_i16_e64 s[10:11], v1, 0.5
68822// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
68823
68824v_cmp_lt_i16_e64 s[10:11], v1, -4.0
68825// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
68826
68827v_cmp_eq_i16 vcc, v1, v2
68828// CHECK: [0x01,0x05,0x44,0x7d]
68829
68830v_cmp_eq_i16 vcc, v255, v2
68831// CHECK: [0xff,0x05,0x44,0x7d]
68832
68833v_cmp_eq_i16 vcc, s1, v2
68834// CHECK: [0x01,0x04,0x44,0x7d]
68835
68836v_cmp_eq_i16 vcc, s101, v2
68837// CHECK: [0x65,0x04,0x44,0x7d]
68838
68839v_cmp_eq_i16 vcc, flat_scratch_lo, v2
68840// CHECK: [0x66,0x04,0x44,0x7d]
68841
68842v_cmp_eq_i16 vcc, flat_scratch_hi, v2
68843// CHECK: [0x67,0x04,0x44,0x7d]
68844
68845v_cmp_eq_i16 vcc, vcc_lo, v2
68846// CHECK: [0x6a,0x04,0x44,0x7d]
68847
68848v_cmp_eq_i16 vcc, vcc_hi, v2
68849// CHECK: [0x6b,0x04,0x44,0x7d]
68850
68851v_cmp_eq_i16 vcc, m0, v2
68852// CHECK: [0x7c,0x04,0x44,0x7d]
68853
68854v_cmp_eq_i16 vcc, exec_lo, v2
68855// CHECK: [0x7e,0x04,0x44,0x7d]
68856
68857v_cmp_eq_i16 vcc, exec_hi, v2
68858// CHECK: [0x7f,0x04,0x44,0x7d]
68859
68860v_cmp_eq_i16 vcc, 0, v2
68861// CHECK: [0x80,0x04,0x44,0x7d]
68862
68863v_cmp_eq_i16 vcc, -1, v2
68864// CHECK: [0xc1,0x04,0x44,0x7d]
68865
68866v_cmp_eq_i16 vcc, 0.5, v2
68867// CHECK: [0xf0,0x04,0x44,0x7d]
68868
68869v_cmp_eq_i16 vcc, -4.0, v2
68870// CHECK: [0xf7,0x04,0x44,0x7d]
68871
68872v_cmp_eq_i16 vcc, 0xfe0b, v2
68873// CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
68874
68875v_cmp_eq_i16 vcc, 0x3456, v2
68876// CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00]
68877
68878v_cmp_eq_i16 vcc, v1, v255
68879// CHECK: [0x01,0xff,0x45,0x7d]
68880
68881v_cmp_eq_i16_e64 s[10:11], v1, v2
68882// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68883
68884v_cmp_eq_i16_e64 s[12:13], v1, v2
68885// CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68886
68887v_cmp_eq_i16_e64 s[100:101], v1, v2
68888// CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68889
68890v_cmp_eq_i16_e64 flat_scratch, v1, v2
68891// CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68892
68893v_cmp_eq_i16_e64 vcc, v1, v2
68894// CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68895
68896v_cmp_eq_i16_e64 s[10:11], v255, v2
68897// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00]
68898
68899v_cmp_eq_i16_e64 s[10:11], s1, v2
68900// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00]
68901
68902v_cmp_eq_i16_e64 s[10:11], s101, v2
68903// CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00]
68904
68905v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2
68906// CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00]
68907
68908v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2
68909// CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00]
68910
68911v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2
68912// CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00]
68913
68914v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2
68915// CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00]
68916
68917v_cmp_eq_i16_e64 s[10:11], m0, v2
68918// CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00]
68919
68920v_cmp_eq_i16_e64 s[10:11], exec_lo, v2
68921// CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00]
68922
68923v_cmp_eq_i16_e64 s[10:11], exec_hi, v2
68924// CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00]
68925
68926v_cmp_eq_i16_e64 s[10:11], 0, v2
68927// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
68928
68929v_cmp_eq_i16_e64 s[10:11], -1, v2
68930// CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
68931
68932v_cmp_eq_i16_e64 s[10:11], 0.5, v2
68933// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
68934
68935v_cmp_eq_i16_e64 s[10:11], -4.0, v2
68936// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
68937
68938v_cmp_eq_i16_e64 s[10:11], v1, v255
68939// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
68940
68941v_cmp_eq_i16_e64 s[10:11], v1, s2
68942// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00]
68943
68944v_cmp_eq_i16_e64 s[10:11], v1, s101
68945// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00]
68946
68947v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo
68948// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00]
68949
68950v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi
68951// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00]
68952
68953v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo
68954// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00]
68955
68956v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi
68957// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00]
68958
68959v_cmp_eq_i16_e64 s[10:11], v1, m0
68960// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00]
68961
68962v_cmp_eq_i16_e64 s[10:11], v1, exec_lo
68963// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00]
68964
68965v_cmp_eq_i16_e64 s[10:11], v1, exec_hi
68966// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00]
68967
68968v_cmp_eq_i16_e64 s[10:11], v1, 0
68969// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00]
68970
68971v_cmp_eq_i16_e64 s[10:11], v1, -1
68972// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
68973
68974v_cmp_eq_i16_e64 s[10:11], v1, 0.5
68975// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
68976
68977v_cmp_eq_i16_e64 s[10:11], v1, -4.0
68978// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
68979
68980v_cmp_le_i16 vcc, v1, v2
68981// CHECK: [0x01,0x05,0x46,0x7d]
68982
68983v_cmp_le_i16 vcc, v255, v2
68984// CHECK: [0xff,0x05,0x46,0x7d]
68985
68986v_cmp_le_i16 vcc, s1, v2
68987// CHECK: [0x01,0x04,0x46,0x7d]
68988
68989v_cmp_le_i16 vcc, s101, v2
68990// CHECK: [0x65,0x04,0x46,0x7d]
68991
68992v_cmp_le_i16 vcc, flat_scratch_lo, v2
68993// CHECK: [0x66,0x04,0x46,0x7d]
68994
68995v_cmp_le_i16 vcc, flat_scratch_hi, v2
68996// CHECK: [0x67,0x04,0x46,0x7d]
68997
68998v_cmp_le_i16 vcc, vcc_lo, v2
68999// CHECK: [0x6a,0x04,0x46,0x7d]
69000
69001v_cmp_le_i16 vcc, vcc_hi, v2
69002// CHECK: [0x6b,0x04,0x46,0x7d]
69003
69004v_cmp_le_i16 vcc, m0, v2
69005// CHECK: [0x7c,0x04,0x46,0x7d]
69006
69007v_cmp_le_i16 vcc, exec_lo, v2
69008// CHECK: [0x7e,0x04,0x46,0x7d]
69009
69010v_cmp_le_i16 vcc, exec_hi, v2
69011// CHECK: [0x7f,0x04,0x46,0x7d]
69012
69013v_cmp_le_i16 vcc, 0, v2
69014// CHECK: [0x80,0x04,0x46,0x7d]
69015
69016v_cmp_le_i16 vcc, -1, v2
69017// CHECK: [0xc1,0x04,0x46,0x7d]
69018
69019v_cmp_le_i16 vcc, 0.5, v2
69020// CHECK: [0xf0,0x04,0x46,0x7d]
69021
69022v_cmp_le_i16 vcc, -4.0, v2
69023// CHECK: [0xf7,0x04,0x46,0x7d]
69024
69025v_cmp_le_i16 vcc, 0xfe0b, v2
69026// CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
69027
69028v_cmp_le_i16 vcc, 0x3456, v2
69029// CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00]
69030
69031v_cmp_le_i16 vcc, v1, v255
69032// CHECK: [0x01,0xff,0x47,0x7d]
69033
69034v_cmp_le_i16_e64 s[10:11], v1, v2
69035// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69036
69037v_cmp_le_i16_e64 s[12:13], v1, v2
69038// CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69039
69040v_cmp_le_i16_e64 s[100:101], v1, v2
69041// CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69042
69043v_cmp_le_i16_e64 flat_scratch, v1, v2
69044// CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69045
69046v_cmp_le_i16_e64 vcc, v1, v2
69047// CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69048
69049v_cmp_le_i16_e64 s[10:11], v255, v2
69050// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00]
69051
69052v_cmp_le_i16_e64 s[10:11], s1, v2
69053// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00]
69054
69055v_cmp_le_i16_e64 s[10:11], s101, v2
69056// CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00]
69057
69058v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2
69059// CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00]
69060
69061v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2
69062// CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00]
69063
69064v_cmp_le_i16_e64 s[10:11], vcc_lo, v2
69065// CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00]
69066
69067v_cmp_le_i16_e64 s[10:11], vcc_hi, v2
69068// CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00]
69069
69070v_cmp_le_i16_e64 s[10:11], m0, v2
69071// CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00]
69072
69073v_cmp_le_i16_e64 s[10:11], exec_lo, v2
69074// CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00]
69075
69076v_cmp_le_i16_e64 s[10:11], exec_hi, v2
69077// CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00]
69078
69079v_cmp_le_i16_e64 s[10:11], 0, v2
69080// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
69081
69082v_cmp_le_i16_e64 s[10:11], -1, v2
69083// CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
69084
69085v_cmp_le_i16_e64 s[10:11], 0.5, v2
69086// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
69087
69088v_cmp_le_i16_e64 s[10:11], -4.0, v2
69089// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
69090
69091v_cmp_le_i16_e64 s[10:11], v1, v255
69092// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
69093
69094v_cmp_le_i16_e64 s[10:11], v1, s2
69095// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00]
69096
69097v_cmp_le_i16_e64 s[10:11], v1, s101
69098// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00]
69099
69100v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo
69101// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00]
69102
69103v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi
69104// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00]
69105
69106v_cmp_le_i16_e64 s[10:11], v1, vcc_lo
69107// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00]
69108
69109v_cmp_le_i16_e64 s[10:11], v1, vcc_hi
69110// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00]
69111
69112v_cmp_le_i16_e64 s[10:11], v1, m0
69113// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00]
69114
69115v_cmp_le_i16_e64 s[10:11], v1, exec_lo
69116// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00]
69117
69118v_cmp_le_i16_e64 s[10:11], v1, exec_hi
69119// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00]
69120
69121v_cmp_le_i16_e64 s[10:11], v1, 0
69122// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00]
69123
69124v_cmp_le_i16_e64 s[10:11], v1, -1
69125// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
69126
69127v_cmp_le_i16_e64 s[10:11], v1, 0.5
69128// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
69129
69130v_cmp_le_i16_e64 s[10:11], v1, -4.0
69131// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
69132
69133v_cmp_gt_i16 vcc, v1, v2
69134// CHECK: [0x01,0x05,0x48,0x7d]
69135
69136v_cmp_gt_i16 vcc, v255, v2
69137// CHECK: [0xff,0x05,0x48,0x7d]
69138
69139v_cmp_gt_i16 vcc, s1, v2
69140// CHECK: [0x01,0x04,0x48,0x7d]
69141
69142v_cmp_gt_i16 vcc, s101, v2
69143// CHECK: [0x65,0x04,0x48,0x7d]
69144
69145v_cmp_gt_i16 vcc, flat_scratch_lo, v2
69146// CHECK: [0x66,0x04,0x48,0x7d]
69147
69148v_cmp_gt_i16 vcc, flat_scratch_hi, v2
69149// CHECK: [0x67,0x04,0x48,0x7d]
69150
69151v_cmp_gt_i16 vcc, vcc_lo, v2
69152// CHECK: [0x6a,0x04,0x48,0x7d]
69153
69154v_cmp_gt_i16 vcc, vcc_hi, v2
69155// CHECK: [0x6b,0x04,0x48,0x7d]
69156
69157v_cmp_gt_i16 vcc, m0, v2
69158// CHECK: [0x7c,0x04,0x48,0x7d]
69159
69160v_cmp_gt_i16 vcc, exec_lo, v2
69161// CHECK: [0x7e,0x04,0x48,0x7d]
69162
69163v_cmp_gt_i16 vcc, exec_hi, v2
69164// CHECK: [0x7f,0x04,0x48,0x7d]
69165
69166v_cmp_gt_i16 vcc, 0, v2
69167// CHECK: [0x80,0x04,0x48,0x7d]
69168
69169v_cmp_gt_i16 vcc, -1, v2
69170// CHECK: [0xc1,0x04,0x48,0x7d]
69171
69172v_cmp_gt_i16 vcc, 0.5, v2
69173// CHECK: [0xf0,0x04,0x48,0x7d]
69174
69175v_cmp_gt_i16 vcc, -4.0, v2
69176// CHECK: [0xf7,0x04,0x48,0x7d]
69177
69178v_cmp_gt_i16 vcc, 0xfe0b, v2
69179// CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
69180
69181v_cmp_gt_i16 vcc, 0x3456, v2
69182// CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00]
69183
69184v_cmp_gt_i16 vcc, v1, v255
69185// CHECK: [0x01,0xff,0x49,0x7d]
69186
69187v_cmp_gt_i16_e64 s[10:11], v1, v2
69188// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69189
69190v_cmp_gt_i16_e64 s[12:13], v1, v2
69191// CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69192
69193v_cmp_gt_i16_e64 s[100:101], v1, v2
69194// CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69195
69196v_cmp_gt_i16_e64 flat_scratch, v1, v2
69197// CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69198
69199v_cmp_gt_i16_e64 vcc, v1, v2
69200// CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69201
69202v_cmp_gt_i16_e64 s[10:11], v255, v2
69203// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00]
69204
69205v_cmp_gt_i16_e64 s[10:11], s1, v2
69206// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00]
69207
69208v_cmp_gt_i16_e64 s[10:11], s101, v2
69209// CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00]
69210
69211v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2
69212// CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00]
69213
69214v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2
69215// CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00]
69216
69217v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2
69218// CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00]
69219
69220v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2
69221// CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00]
69222
69223v_cmp_gt_i16_e64 s[10:11], m0, v2
69224// CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00]
69225
69226v_cmp_gt_i16_e64 s[10:11], exec_lo, v2
69227// CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00]
69228
69229v_cmp_gt_i16_e64 s[10:11], exec_hi, v2
69230// CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00]
69231
69232v_cmp_gt_i16_e64 s[10:11], 0, v2
69233// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
69234
69235v_cmp_gt_i16_e64 s[10:11], -1, v2
69236// CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
69237
69238v_cmp_gt_i16_e64 s[10:11], 0.5, v2
69239// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
69240
69241v_cmp_gt_i16_e64 s[10:11], -4.0, v2
69242// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
69243
69244v_cmp_gt_i16_e64 s[10:11], v1, v255
69245// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
69246
69247v_cmp_gt_i16_e64 s[10:11], v1, s2
69248// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00]
69249
69250v_cmp_gt_i16_e64 s[10:11], v1, s101
69251// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00]
69252
69253v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo
69254// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00]
69255
69256v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi
69257// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00]
69258
69259v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo
69260// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00]
69261
69262v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi
69263// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00]
69264
69265v_cmp_gt_i16_e64 s[10:11], v1, m0
69266// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00]
69267
69268v_cmp_gt_i16_e64 s[10:11], v1, exec_lo
69269// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00]
69270
69271v_cmp_gt_i16_e64 s[10:11], v1, exec_hi
69272// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00]
69273
69274v_cmp_gt_i16_e64 s[10:11], v1, 0
69275// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00]
69276
69277v_cmp_gt_i16_e64 s[10:11], v1, -1
69278// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
69279
69280v_cmp_gt_i16_e64 s[10:11], v1, 0.5
69281// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
69282
69283v_cmp_gt_i16_e64 s[10:11], v1, -4.0
69284// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
69285
69286v_cmp_ne_i16 vcc, v1, v2
69287// CHECK: [0x01,0x05,0x4a,0x7d]
69288
69289v_cmp_ne_i16 vcc, v255, v2
69290// CHECK: [0xff,0x05,0x4a,0x7d]
69291
69292v_cmp_ne_i16 vcc, s1, v2
69293// CHECK: [0x01,0x04,0x4a,0x7d]
69294
69295v_cmp_ne_i16 vcc, s101, v2
69296// CHECK: [0x65,0x04,0x4a,0x7d]
69297
69298v_cmp_ne_i16 vcc, flat_scratch_lo, v2
69299// CHECK: [0x66,0x04,0x4a,0x7d]
69300
69301v_cmp_ne_i16 vcc, flat_scratch_hi, v2
69302// CHECK: [0x67,0x04,0x4a,0x7d]
69303
69304v_cmp_ne_i16 vcc, vcc_lo, v2
69305// CHECK: [0x6a,0x04,0x4a,0x7d]
69306
69307v_cmp_ne_i16 vcc, vcc_hi, v2
69308// CHECK: [0x6b,0x04,0x4a,0x7d]
69309
69310v_cmp_ne_i16 vcc, m0, v2
69311// CHECK: [0x7c,0x04,0x4a,0x7d]
69312
69313v_cmp_ne_i16 vcc, exec_lo, v2
69314// CHECK: [0x7e,0x04,0x4a,0x7d]
69315
69316v_cmp_ne_i16 vcc, exec_hi, v2
69317// CHECK: [0x7f,0x04,0x4a,0x7d]
69318
69319v_cmp_ne_i16 vcc, 0, v2
69320// CHECK: [0x80,0x04,0x4a,0x7d]
69321
69322v_cmp_ne_i16 vcc, -1, v2
69323// CHECK: [0xc1,0x04,0x4a,0x7d]
69324
69325v_cmp_ne_i16 vcc, 0.5, v2
69326// CHECK: [0xf0,0x04,0x4a,0x7d]
69327
69328v_cmp_ne_i16 vcc, -4.0, v2
69329// CHECK: [0xf7,0x04,0x4a,0x7d]
69330
69331v_cmp_ne_i16 vcc, 0xfe0b, v2
69332// CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
69333
69334v_cmp_ne_i16 vcc, 0x3456, v2
69335// CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00]
69336
69337v_cmp_ne_i16 vcc, v1, v255
69338// CHECK: [0x01,0xff,0x4b,0x7d]
69339
69340v_cmp_ne_i16_e64 s[10:11], v1, v2
69341// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69342
69343v_cmp_ne_i16_e64 s[12:13], v1, v2
69344// CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69345
69346v_cmp_ne_i16_e64 s[100:101], v1, v2
69347// CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69348
69349v_cmp_ne_i16_e64 flat_scratch, v1, v2
69350// CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69351
69352v_cmp_ne_i16_e64 vcc, v1, v2
69353// CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69354
69355v_cmp_ne_i16_e64 s[10:11], v255, v2
69356// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00]
69357
69358v_cmp_ne_i16_e64 s[10:11], s1, v2
69359// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00]
69360
69361v_cmp_ne_i16_e64 s[10:11], s101, v2
69362// CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00]
69363
69364v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2
69365// CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00]
69366
69367v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2
69368// CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00]
69369
69370v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2
69371// CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00]
69372
69373v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2
69374// CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00]
69375
69376v_cmp_ne_i16_e64 s[10:11], m0, v2
69377// CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00]
69378
69379v_cmp_ne_i16_e64 s[10:11], exec_lo, v2
69380// CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00]
69381
69382v_cmp_ne_i16_e64 s[10:11], exec_hi, v2
69383// CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00]
69384
69385v_cmp_ne_i16_e64 s[10:11], 0, v2
69386// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
69387
69388v_cmp_ne_i16_e64 s[10:11], -1, v2
69389// CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
69390
69391v_cmp_ne_i16_e64 s[10:11], 0.5, v2
69392// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
69393
69394v_cmp_ne_i16_e64 s[10:11], -4.0, v2
69395// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
69396
69397v_cmp_ne_i16_e64 s[10:11], v1, v255
69398// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
69399
69400v_cmp_ne_i16_e64 s[10:11], v1, s2
69401// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00]
69402
69403v_cmp_ne_i16_e64 s[10:11], v1, s101
69404// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00]
69405
69406v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo
69407// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00]
69408
69409v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi
69410// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00]
69411
69412v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo
69413// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00]
69414
69415v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi
69416// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00]
69417
69418v_cmp_ne_i16_e64 s[10:11], v1, m0
69419// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00]
69420
69421v_cmp_ne_i16_e64 s[10:11], v1, exec_lo
69422// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00]
69423
69424v_cmp_ne_i16_e64 s[10:11], v1, exec_hi
69425// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00]
69426
69427v_cmp_ne_i16_e64 s[10:11], v1, 0
69428// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00]
69429
69430v_cmp_ne_i16_e64 s[10:11], v1, -1
69431// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
69432
69433v_cmp_ne_i16_e64 s[10:11], v1, 0.5
69434// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
69435
69436v_cmp_ne_i16_e64 s[10:11], v1, -4.0
69437// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
69438
69439v_cmp_ge_i16 vcc, v1, v2
69440// CHECK: [0x01,0x05,0x4c,0x7d]
69441
69442v_cmp_ge_i16 vcc, v255, v2
69443// CHECK: [0xff,0x05,0x4c,0x7d]
69444
69445v_cmp_ge_i16 vcc, s1, v2
69446// CHECK: [0x01,0x04,0x4c,0x7d]
69447
69448v_cmp_ge_i16 vcc, s101, v2
69449// CHECK: [0x65,0x04,0x4c,0x7d]
69450
69451v_cmp_ge_i16 vcc, flat_scratch_lo, v2
69452// CHECK: [0x66,0x04,0x4c,0x7d]
69453
69454v_cmp_ge_i16 vcc, flat_scratch_hi, v2
69455// CHECK: [0x67,0x04,0x4c,0x7d]
69456
69457v_cmp_ge_i16 vcc, vcc_lo, v2
69458// CHECK: [0x6a,0x04,0x4c,0x7d]
69459
69460v_cmp_ge_i16 vcc, vcc_hi, v2
69461// CHECK: [0x6b,0x04,0x4c,0x7d]
69462
69463v_cmp_ge_i16 vcc, m0, v2
69464// CHECK: [0x7c,0x04,0x4c,0x7d]
69465
69466v_cmp_ge_i16 vcc, exec_lo, v2
69467// CHECK: [0x7e,0x04,0x4c,0x7d]
69468
69469v_cmp_ge_i16 vcc, exec_hi, v2
69470// CHECK: [0x7f,0x04,0x4c,0x7d]
69471
69472v_cmp_ge_i16 vcc, 0, v2
69473// CHECK: [0x80,0x04,0x4c,0x7d]
69474
69475v_cmp_ge_i16 vcc, -1, v2
69476// CHECK: [0xc1,0x04,0x4c,0x7d]
69477
69478v_cmp_ge_i16 vcc, 0.5, v2
69479// CHECK: [0xf0,0x04,0x4c,0x7d]
69480
69481v_cmp_ge_i16 vcc, -4.0, v2
69482// CHECK: [0xf7,0x04,0x4c,0x7d]
69483
69484v_cmp_ge_i16 vcc, 0xfe0b, v2
69485// CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
69486
69487v_cmp_ge_i16 vcc, 0x3456, v2
69488// CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00]
69489
69490v_cmp_ge_i16 vcc, v1, v255
69491// CHECK: [0x01,0xff,0x4d,0x7d]
69492
69493v_cmp_ge_i16_e64 s[10:11], v1, v2
69494// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69495
69496v_cmp_ge_i16_e64 s[12:13], v1, v2
69497// CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69498
69499v_cmp_ge_i16_e64 s[100:101], v1, v2
69500// CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69501
69502v_cmp_ge_i16_e64 flat_scratch, v1, v2
69503// CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69504
69505v_cmp_ge_i16_e64 vcc, v1, v2
69506// CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69507
69508v_cmp_ge_i16_e64 s[10:11], v255, v2
69509// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00]
69510
69511v_cmp_ge_i16_e64 s[10:11], s1, v2
69512// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00]
69513
69514v_cmp_ge_i16_e64 s[10:11], s101, v2
69515// CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00]
69516
69517v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2
69518// CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00]
69519
69520v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2
69521// CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00]
69522
69523v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2
69524// CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00]
69525
69526v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2
69527// CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00]
69528
69529v_cmp_ge_i16_e64 s[10:11], m0, v2
69530// CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00]
69531
69532v_cmp_ge_i16_e64 s[10:11], exec_lo, v2
69533// CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00]
69534
69535v_cmp_ge_i16_e64 s[10:11], exec_hi, v2
69536// CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00]
69537
69538v_cmp_ge_i16_e64 s[10:11], 0, v2
69539// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
69540
69541v_cmp_ge_i16_e64 s[10:11], -1, v2
69542// CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
69543
69544v_cmp_ge_i16_e64 s[10:11], 0.5, v2
69545// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
69546
69547v_cmp_ge_i16_e64 s[10:11], -4.0, v2
69548// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
69549
69550v_cmp_ge_i16_e64 s[10:11], v1, v255
69551// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
69552
69553v_cmp_ge_i16_e64 s[10:11], v1, s2
69554// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00]
69555
69556v_cmp_ge_i16_e64 s[10:11], v1, s101
69557// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00]
69558
69559v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo
69560// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00]
69561
69562v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi
69563// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00]
69564
69565v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo
69566// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00]
69567
69568v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi
69569// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00]
69570
69571v_cmp_ge_i16_e64 s[10:11], v1, m0
69572// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00]
69573
69574v_cmp_ge_i16_e64 s[10:11], v1, exec_lo
69575// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00]
69576
69577v_cmp_ge_i16_e64 s[10:11], v1, exec_hi
69578// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00]
69579
69580v_cmp_ge_i16_e64 s[10:11], v1, 0
69581// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00]
69582
69583v_cmp_ge_i16_e64 s[10:11], v1, -1
69584// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
69585
69586v_cmp_ge_i16_e64 s[10:11], v1, 0.5
69587// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
69588
69589v_cmp_ge_i16_e64 s[10:11], v1, -4.0
69590// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
69591
69592v_cmp_t_i16 vcc, v1, v2
69593// CHECK: [0x01,0x05,0x4e,0x7d]
69594
69595v_cmp_t_i16 vcc, v255, v2
69596// CHECK: [0xff,0x05,0x4e,0x7d]
69597
69598v_cmp_t_i16 vcc, s1, v2
69599// CHECK: [0x01,0x04,0x4e,0x7d]
69600
69601v_cmp_t_i16 vcc, s101, v2
69602// CHECK: [0x65,0x04,0x4e,0x7d]
69603
69604v_cmp_t_i16 vcc, flat_scratch_lo, v2
69605// CHECK: [0x66,0x04,0x4e,0x7d]
69606
69607v_cmp_t_i16 vcc, flat_scratch_hi, v2
69608// CHECK: [0x67,0x04,0x4e,0x7d]
69609
69610v_cmp_t_i16 vcc, vcc_lo, v2
69611// CHECK: [0x6a,0x04,0x4e,0x7d]
69612
69613v_cmp_t_i16 vcc, vcc_hi, v2
69614// CHECK: [0x6b,0x04,0x4e,0x7d]
69615
69616v_cmp_t_i16 vcc, m0, v2
69617// CHECK: [0x7c,0x04,0x4e,0x7d]
69618
69619v_cmp_t_i16 vcc, exec_lo, v2
69620// CHECK: [0x7e,0x04,0x4e,0x7d]
69621
69622v_cmp_t_i16 vcc, exec_hi, v2
69623// CHECK: [0x7f,0x04,0x4e,0x7d]
69624
69625v_cmp_t_i16 vcc, 0, v2
69626// CHECK: [0x80,0x04,0x4e,0x7d]
69627
69628v_cmp_t_i16 vcc, -1, v2
69629// CHECK: [0xc1,0x04,0x4e,0x7d]
69630
69631v_cmp_t_i16 vcc, 0.5, v2
69632// CHECK: [0xf0,0x04,0x4e,0x7d]
69633
69634v_cmp_t_i16 vcc, -4.0, v2
69635// CHECK: [0xf7,0x04,0x4e,0x7d]
69636
69637v_cmp_t_i16 vcc, 0xfe0b, v2
69638// CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
69639
69640v_cmp_t_i16 vcc, 0x3456, v2
69641// CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00]
69642
69643v_cmp_t_i16 vcc, v1, v255
69644// CHECK: [0x01,0xff,0x4f,0x7d]
69645
69646v_cmp_t_i16_e64 s[10:11], v1, v2
69647// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69648
69649v_cmp_t_i16_e64 s[12:13], v1, v2
69650// CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69651
69652v_cmp_t_i16_e64 s[100:101], v1, v2
69653// CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69654
69655v_cmp_t_i16_e64 flat_scratch, v1, v2
69656// CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69657
69658v_cmp_t_i16_e64 vcc, v1, v2
69659// CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69660
69661v_cmp_t_i16_e64 s[10:11], v255, v2
69662// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00]
69663
69664v_cmp_t_i16_e64 s[10:11], s1, v2
69665// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00]
69666
69667v_cmp_t_i16_e64 s[10:11], s101, v2
69668// CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00]
69669
69670v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2
69671// CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00]
69672
69673v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2
69674// CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00]
69675
69676v_cmp_t_i16_e64 s[10:11], vcc_lo, v2
69677// CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00]
69678
69679v_cmp_t_i16_e64 s[10:11], vcc_hi, v2
69680// CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00]
69681
69682v_cmp_t_i16_e64 s[10:11], m0, v2
69683// CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00]
69684
69685v_cmp_t_i16_e64 s[10:11], exec_lo, v2
69686// CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00]
69687
69688v_cmp_t_i16_e64 s[10:11], exec_hi, v2
69689// CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00]
69690
69691v_cmp_t_i16_e64 s[10:11], 0, v2
69692// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
69693
69694v_cmp_t_i16_e64 s[10:11], -1, v2
69695// CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
69696
69697v_cmp_t_i16_e64 s[10:11], 0.5, v2
69698// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
69699
69700v_cmp_t_i16_e64 s[10:11], -4.0, v2
69701// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
69702
69703v_cmp_t_i16_e64 s[10:11], v1, v255
69704// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
69705
69706v_cmp_t_i16_e64 s[10:11], v1, s2
69707// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00]
69708
69709v_cmp_t_i16_e64 s[10:11], v1, s101
69710// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00]
69711
69712v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo
69713// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00]
69714
69715v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi
69716// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00]
69717
69718v_cmp_t_i16_e64 s[10:11], v1, vcc_lo
69719// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00]
69720
69721v_cmp_t_i16_e64 s[10:11], v1, vcc_hi
69722// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00]
69723
69724v_cmp_t_i16_e64 s[10:11], v1, m0
69725// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00]
69726
69727v_cmp_t_i16_e64 s[10:11], v1, exec_lo
69728// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00]
69729
69730v_cmp_t_i16_e64 s[10:11], v1, exec_hi
69731// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00]
69732
69733v_cmp_t_i16_e64 s[10:11], v1, 0
69734// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00]
69735
69736v_cmp_t_i16_e64 s[10:11], v1, -1
69737// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
69738
69739v_cmp_t_i16_e64 s[10:11], v1, 0.5
69740// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
69741
69742v_cmp_t_i16_e64 s[10:11], v1, -4.0
69743// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
69744
69745v_cmp_f_u16 vcc, v1, v2
69746// CHECK: [0x01,0x05,0x50,0x7d]
69747
69748v_cmp_f_u16 vcc, v255, v2
69749// CHECK: [0xff,0x05,0x50,0x7d]
69750
69751v_cmp_f_u16 vcc, s1, v2
69752// CHECK: [0x01,0x04,0x50,0x7d]
69753
69754v_cmp_f_u16 vcc, s101, v2
69755// CHECK: [0x65,0x04,0x50,0x7d]
69756
69757v_cmp_f_u16 vcc, flat_scratch_lo, v2
69758// CHECK: [0x66,0x04,0x50,0x7d]
69759
69760v_cmp_f_u16 vcc, flat_scratch_hi, v2
69761// CHECK: [0x67,0x04,0x50,0x7d]
69762
69763v_cmp_f_u16 vcc, vcc_lo, v2
69764// CHECK: [0x6a,0x04,0x50,0x7d]
69765
69766v_cmp_f_u16 vcc, vcc_hi, v2
69767// CHECK: [0x6b,0x04,0x50,0x7d]
69768
69769v_cmp_f_u16 vcc, m0, v2
69770// CHECK: [0x7c,0x04,0x50,0x7d]
69771
69772v_cmp_f_u16 vcc, exec_lo, v2
69773// CHECK: [0x7e,0x04,0x50,0x7d]
69774
69775v_cmp_f_u16 vcc, exec_hi, v2
69776// CHECK: [0x7f,0x04,0x50,0x7d]
69777
69778v_cmp_f_u16 vcc, 0, v2
69779// CHECK: [0x80,0x04,0x50,0x7d]
69780
69781v_cmp_f_u16 vcc, -1, v2
69782// CHECK: [0xc1,0x04,0x50,0x7d]
69783
69784v_cmp_f_u16 vcc, 0.5, v2
69785// CHECK: [0xf0,0x04,0x50,0x7d]
69786
69787v_cmp_f_u16 vcc, -4.0, v2
69788// CHECK: [0xf7,0x04,0x50,0x7d]
69789
69790v_cmp_f_u16 vcc, 0xfe0b, v2
69791// CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
69792
69793v_cmp_f_u16 vcc, 0x3456, v2
69794// CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00]
69795
69796v_cmp_f_u16 vcc, v1, v255
69797// CHECK: [0x01,0xff,0x51,0x7d]
69798
69799v_cmp_f_u16_e64 s[10:11], v1, v2
69800// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69801
69802v_cmp_f_u16_e64 s[12:13], v1, v2
69803// CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69804
69805v_cmp_f_u16_e64 s[100:101], v1, v2
69806// CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69807
69808v_cmp_f_u16_e64 flat_scratch, v1, v2
69809// CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69810
69811v_cmp_f_u16_e64 vcc, v1, v2
69812// CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69813
69814v_cmp_f_u16_e64 s[10:11], v255, v2
69815// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00]
69816
69817v_cmp_f_u16_e64 s[10:11], s1, v2
69818// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00]
69819
69820v_cmp_f_u16_e64 s[10:11], s101, v2
69821// CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00]
69822
69823v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2
69824// CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00]
69825
69826v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2
69827// CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00]
69828
69829v_cmp_f_u16_e64 s[10:11], vcc_lo, v2
69830// CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00]
69831
69832v_cmp_f_u16_e64 s[10:11], vcc_hi, v2
69833// CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00]
69834
69835v_cmp_f_u16_e64 s[10:11], m0, v2
69836// CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00]
69837
69838v_cmp_f_u16_e64 s[10:11], exec_lo, v2
69839// CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00]
69840
69841v_cmp_f_u16_e64 s[10:11], exec_hi, v2
69842// CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00]
69843
69844v_cmp_f_u16_e64 s[10:11], 0, v2
69845// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
69846
69847v_cmp_f_u16_e64 s[10:11], -1, v2
69848// CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
69849
69850v_cmp_f_u16_e64 s[10:11], 0.5, v2
69851// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
69852
69853v_cmp_f_u16_e64 s[10:11], -4.0, v2
69854// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
69855
69856v_cmp_f_u16_e64 s[10:11], v1, v255
69857// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
69858
69859v_cmp_f_u16_e64 s[10:11], v1, s2
69860// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00]
69861
69862v_cmp_f_u16_e64 s[10:11], v1, s101
69863// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00]
69864
69865v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo
69866// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00]
69867
69868v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi
69869// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00]
69870
69871v_cmp_f_u16_e64 s[10:11], v1, vcc_lo
69872// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00]
69873
69874v_cmp_f_u16_e64 s[10:11], v1, vcc_hi
69875// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00]
69876
69877v_cmp_f_u16_e64 s[10:11], v1, m0
69878// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00]
69879
69880v_cmp_f_u16_e64 s[10:11], v1, exec_lo
69881// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00]
69882
69883v_cmp_f_u16_e64 s[10:11], v1, exec_hi
69884// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00]
69885
69886v_cmp_f_u16_e64 s[10:11], v1, 0
69887// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00]
69888
69889v_cmp_f_u16_e64 s[10:11], v1, -1
69890// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
69891
69892v_cmp_f_u16_e64 s[10:11], v1, 0.5
69893// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
69894
69895v_cmp_f_u16_e64 s[10:11], v1, -4.0
69896// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
69897
69898v_cmp_lt_u16 vcc, v1, v2
69899// CHECK: [0x01,0x05,0x52,0x7d]
69900
69901v_cmp_lt_u16 vcc, v255, v2
69902// CHECK: [0xff,0x05,0x52,0x7d]
69903
69904v_cmp_lt_u16 vcc, s1, v2
69905// CHECK: [0x01,0x04,0x52,0x7d]
69906
69907v_cmp_lt_u16 vcc, s101, v2
69908// CHECK: [0x65,0x04,0x52,0x7d]
69909
69910v_cmp_lt_u16 vcc, flat_scratch_lo, v2
69911// CHECK: [0x66,0x04,0x52,0x7d]
69912
69913v_cmp_lt_u16 vcc, flat_scratch_hi, v2
69914// CHECK: [0x67,0x04,0x52,0x7d]
69915
69916v_cmp_lt_u16 vcc, vcc_lo, v2
69917// CHECK: [0x6a,0x04,0x52,0x7d]
69918
69919v_cmp_lt_u16 vcc, vcc_hi, v2
69920// CHECK: [0x6b,0x04,0x52,0x7d]
69921
69922v_cmp_lt_u16 vcc, m0, v2
69923// CHECK: [0x7c,0x04,0x52,0x7d]
69924
69925v_cmp_lt_u16 vcc, exec_lo, v2
69926// CHECK: [0x7e,0x04,0x52,0x7d]
69927
69928v_cmp_lt_u16 vcc, exec_hi, v2
69929// CHECK: [0x7f,0x04,0x52,0x7d]
69930
69931v_cmp_lt_u16 vcc, 0, v2
69932// CHECK: [0x80,0x04,0x52,0x7d]
69933
69934v_cmp_lt_u16 vcc, -1, v2
69935// CHECK: [0xc1,0x04,0x52,0x7d]
69936
69937v_cmp_lt_u16 vcc, 0.5, v2
69938// CHECK: [0xf0,0x04,0x52,0x7d]
69939
69940v_cmp_lt_u16 vcc, -4.0, v2
69941// CHECK: [0xf7,0x04,0x52,0x7d]
69942
69943v_cmp_lt_u16 vcc, 0xfe0b, v2
69944// CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
69945
69946v_cmp_lt_u16 vcc, 0x3456, v2
69947// CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
69948
69949v_cmp_lt_u16 vcc, v1, v255
69950// CHECK: [0x01,0xff,0x53,0x7d]
69951
69952v_cmp_lt_u16_e64 s[10:11], v1, v2
69953// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69954
69955v_cmp_lt_u16_e64 s[12:13], v1, v2
69956// CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69957
69958v_cmp_lt_u16_e64 s[100:101], v1, v2
69959// CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69960
69961v_cmp_lt_u16_e64 flat_scratch, v1, v2
69962// CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69963
69964v_cmp_lt_u16_e64 vcc, v1, v2
69965// CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69966
69967v_cmp_lt_u16_e64 s[10:11], v255, v2
69968// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00]
69969
69970v_cmp_lt_u16_e64 s[10:11], s1, v2
69971// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00]
69972
69973v_cmp_lt_u16_e64 s[10:11], s101, v2
69974// CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00]
69975
69976v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2
69977// CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00]
69978
69979v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2
69980// CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00]
69981
69982v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
69983// CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00]
69984
69985v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
69986// CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00]
69987
69988v_cmp_lt_u16_e64 s[10:11], m0, v2
69989// CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00]
69990
69991v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
69992// CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00]
69993
69994v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
69995// CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00]
69996
69997v_cmp_lt_u16_e64 s[10:11], 0, v2
69998// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
69999
70000v_cmp_lt_u16_e64 s[10:11], -1, v2
70001// CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
70002
70003v_cmp_lt_u16_e64 s[10:11], 0.5, v2
70004// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
70005
70006v_cmp_lt_u16_e64 s[10:11], -4.0, v2
70007// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
70008
70009v_cmp_lt_u16_e64 s[10:11], v1, v255
70010// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
70011
70012v_cmp_lt_u16_e64 s[10:11], v1, s2
70013// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00]
70014
70015v_cmp_lt_u16_e64 s[10:11], v1, s101
70016// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00]
70017
70018v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo
70019// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00]
70020
70021v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi
70022// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00]
70023
70024v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
70025// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00]
70026
70027v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
70028// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00]
70029
70030v_cmp_lt_u16_e64 s[10:11], v1, m0
70031// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00]
70032
70033v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
70034// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00]
70035
70036v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
70037// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00]
70038
70039v_cmp_lt_u16_e64 s[10:11], v1, 0
70040// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00]
70041
70042v_cmp_lt_u16_e64 s[10:11], v1, -1
70043// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
70044
70045v_cmp_lt_u16_e64 s[10:11], v1, 0.5
70046// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
70047
70048v_cmp_lt_u16_e64 s[10:11], v1, -4.0
70049// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
70050
70051v_cmp_eq_u16 vcc, v1, v2
70052// CHECK: [0x01,0x05,0x54,0x7d]
70053
70054v_cmp_eq_u16 vcc, v255, v2
70055// CHECK: [0xff,0x05,0x54,0x7d]
70056
70057v_cmp_eq_u16 vcc, s1, v2
70058// CHECK: [0x01,0x04,0x54,0x7d]
70059
70060v_cmp_eq_u16 vcc, s101, v2
70061// CHECK: [0x65,0x04,0x54,0x7d]
70062
70063v_cmp_eq_u16 vcc, flat_scratch_lo, v2
70064// CHECK: [0x66,0x04,0x54,0x7d]
70065
70066v_cmp_eq_u16 vcc, flat_scratch_hi, v2
70067// CHECK: [0x67,0x04,0x54,0x7d]
70068
70069v_cmp_eq_u16 vcc, vcc_lo, v2
70070// CHECK: [0x6a,0x04,0x54,0x7d]
70071
70072v_cmp_eq_u16 vcc, vcc_hi, v2
70073// CHECK: [0x6b,0x04,0x54,0x7d]
70074
70075v_cmp_eq_u16 vcc, m0, v2
70076// CHECK: [0x7c,0x04,0x54,0x7d]
70077
70078v_cmp_eq_u16 vcc, exec_lo, v2
70079// CHECK: [0x7e,0x04,0x54,0x7d]
70080
70081v_cmp_eq_u16 vcc, exec_hi, v2
70082// CHECK: [0x7f,0x04,0x54,0x7d]
70083
70084v_cmp_eq_u16 vcc, 0, v2
70085// CHECK: [0x80,0x04,0x54,0x7d]
70086
70087v_cmp_eq_u16 vcc, -1, v2
70088// CHECK: [0xc1,0x04,0x54,0x7d]
70089
70090v_cmp_eq_u16 vcc, 0.5, v2
70091// CHECK: [0xf0,0x04,0x54,0x7d]
70092
70093v_cmp_eq_u16 vcc, -4.0, v2
70094// CHECK: [0xf7,0x04,0x54,0x7d]
70095
70096v_cmp_eq_u16 vcc, 0xfe0b, v2
70097// CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
70098
70099v_cmp_eq_u16 vcc, 0x3456, v2
70100// CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
70101
70102v_cmp_eq_u16 vcc, v1, v255
70103// CHECK: [0x01,0xff,0x55,0x7d]
70104
70105v_cmp_eq_u16_e64 s[10:11], v1, v2
70106// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70107
70108v_cmp_eq_u16_e64 s[12:13], v1, v2
70109// CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70110
70111v_cmp_eq_u16_e64 s[100:101], v1, v2
70112// CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70113
70114v_cmp_eq_u16_e64 flat_scratch, v1, v2
70115// CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70116
70117v_cmp_eq_u16_e64 vcc, v1, v2
70118// CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70119
70120v_cmp_eq_u16_e64 s[10:11], v255, v2
70121// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00]
70122
70123v_cmp_eq_u16_e64 s[10:11], s1, v2
70124// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00]
70125
70126v_cmp_eq_u16_e64 s[10:11], s101, v2
70127// CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00]
70128
70129v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2
70130// CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00]
70131
70132v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2
70133// CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00]
70134
70135v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
70136// CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00]
70137
70138v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
70139// CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00]
70140
70141v_cmp_eq_u16_e64 s[10:11], m0, v2
70142// CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00]
70143
70144v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
70145// CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00]
70146
70147v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
70148// CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00]
70149
70150v_cmp_eq_u16_e64 s[10:11], 0, v2
70151// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
70152
70153v_cmp_eq_u16_e64 s[10:11], -1, v2
70154// CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
70155
70156v_cmp_eq_u16_e64 s[10:11], 0.5, v2
70157// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
70158
70159v_cmp_eq_u16_e64 s[10:11], -4.0, v2
70160// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
70161
70162v_cmp_eq_u16_e64 s[10:11], v1, v255
70163// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
70164
70165v_cmp_eq_u16_e64 s[10:11], v1, s2
70166// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00]
70167
70168v_cmp_eq_u16_e64 s[10:11], v1, s101
70169// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00]
70170
70171v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo
70172// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00]
70173
70174v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi
70175// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00]
70176
70177v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
70178// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00]
70179
70180v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
70181// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00]
70182
70183v_cmp_eq_u16_e64 s[10:11], v1, m0
70184// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00]
70185
70186v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
70187// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00]
70188
70189v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
70190// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00]
70191
70192v_cmp_eq_u16_e64 s[10:11], v1, 0
70193// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00]
70194
70195v_cmp_eq_u16_e64 s[10:11], v1, -1
70196// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
70197
70198v_cmp_eq_u16_e64 s[10:11], v1, 0.5
70199// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
70200
70201v_cmp_eq_u16_e64 s[10:11], v1, -4.0
70202// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
70203
70204v_cmp_le_u16 vcc, v1, v2
70205// CHECK: [0x01,0x05,0x56,0x7d]
70206
70207v_cmp_le_u16 vcc, v255, v2
70208// CHECK: [0xff,0x05,0x56,0x7d]
70209
70210v_cmp_le_u16 vcc, s1, v2
70211// CHECK: [0x01,0x04,0x56,0x7d]
70212
70213v_cmp_le_u16 vcc, s101, v2
70214// CHECK: [0x65,0x04,0x56,0x7d]
70215
70216v_cmp_le_u16 vcc, flat_scratch_lo, v2
70217// CHECK: [0x66,0x04,0x56,0x7d]
70218
70219v_cmp_le_u16 vcc, flat_scratch_hi, v2
70220// CHECK: [0x67,0x04,0x56,0x7d]
70221
70222v_cmp_le_u16 vcc, vcc_lo, v2
70223// CHECK: [0x6a,0x04,0x56,0x7d]
70224
70225v_cmp_le_u16 vcc, vcc_hi, v2
70226// CHECK: [0x6b,0x04,0x56,0x7d]
70227
70228v_cmp_le_u16 vcc, m0, v2
70229// CHECK: [0x7c,0x04,0x56,0x7d]
70230
70231v_cmp_le_u16 vcc, exec_lo, v2
70232// CHECK: [0x7e,0x04,0x56,0x7d]
70233
70234v_cmp_le_u16 vcc, exec_hi, v2
70235// CHECK: [0x7f,0x04,0x56,0x7d]
70236
70237v_cmp_le_u16 vcc, 0, v2
70238// CHECK: [0x80,0x04,0x56,0x7d]
70239
70240v_cmp_le_u16 vcc, -1, v2
70241// CHECK: [0xc1,0x04,0x56,0x7d]
70242
70243v_cmp_le_u16 vcc, 0.5, v2
70244// CHECK: [0xf0,0x04,0x56,0x7d]
70245
70246v_cmp_le_u16 vcc, -4.0, v2
70247// CHECK: [0xf7,0x04,0x56,0x7d]
70248
70249v_cmp_le_u16 vcc, 0xfe0b, v2
70250// CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
70251
70252v_cmp_le_u16 vcc, 0x3456, v2
70253// CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
70254
70255v_cmp_le_u16 vcc, v1, v255
70256// CHECK: [0x01,0xff,0x57,0x7d]
70257
70258v_cmp_le_u16_e64 s[10:11], v1, v2
70259// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70260
70261v_cmp_le_u16_e64 s[12:13], v1, v2
70262// CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70263
70264v_cmp_le_u16_e64 s[100:101], v1, v2
70265// CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70266
70267v_cmp_le_u16_e64 flat_scratch, v1, v2
70268// CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70269
70270v_cmp_le_u16_e64 vcc, v1, v2
70271// CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70272
70273v_cmp_le_u16_e64 s[10:11], v255, v2
70274// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00]
70275
70276v_cmp_le_u16_e64 s[10:11], s1, v2
70277// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00]
70278
70279v_cmp_le_u16_e64 s[10:11], s101, v2
70280// CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00]
70281
70282v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2
70283// CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00]
70284
70285v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2
70286// CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00]
70287
70288v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
70289// CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00]
70290
70291v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
70292// CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00]
70293
70294v_cmp_le_u16_e64 s[10:11], m0, v2
70295// CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00]
70296
70297v_cmp_le_u16_e64 s[10:11], exec_lo, v2
70298// CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00]
70299
70300v_cmp_le_u16_e64 s[10:11], exec_hi, v2
70301// CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00]
70302
70303v_cmp_le_u16_e64 s[10:11], 0, v2
70304// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
70305
70306v_cmp_le_u16_e64 s[10:11], -1, v2
70307// CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
70308
70309v_cmp_le_u16_e64 s[10:11], 0.5, v2
70310// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
70311
70312v_cmp_le_u16_e64 s[10:11], -4.0, v2
70313// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
70314
70315v_cmp_le_u16_e64 s[10:11], v1, v255
70316// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
70317
70318v_cmp_le_u16_e64 s[10:11], v1, s2
70319// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00]
70320
70321v_cmp_le_u16_e64 s[10:11], v1, s101
70322// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00]
70323
70324v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo
70325// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00]
70326
70327v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi
70328// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00]
70329
70330v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
70331// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00]
70332
70333v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
70334// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00]
70335
70336v_cmp_le_u16_e64 s[10:11], v1, m0
70337// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00]
70338
70339v_cmp_le_u16_e64 s[10:11], v1, exec_lo
70340// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00]
70341
70342v_cmp_le_u16_e64 s[10:11], v1, exec_hi
70343// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00]
70344
70345v_cmp_le_u16_e64 s[10:11], v1, 0
70346// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00]
70347
70348v_cmp_le_u16_e64 s[10:11], v1, -1
70349// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
70350
70351v_cmp_le_u16_e64 s[10:11], v1, 0.5
70352// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
70353
70354v_cmp_le_u16_e64 s[10:11], v1, -4.0
70355// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
70356
70357v_cmp_gt_u16 vcc, v1, v2
70358// CHECK: [0x01,0x05,0x58,0x7d]
70359
70360v_cmp_gt_u16 vcc, v255, v2
70361// CHECK: [0xff,0x05,0x58,0x7d]
70362
70363v_cmp_gt_u16 vcc, s1, v2
70364// CHECK: [0x01,0x04,0x58,0x7d]
70365
70366v_cmp_gt_u16 vcc, s101, v2
70367// CHECK: [0x65,0x04,0x58,0x7d]
70368
70369v_cmp_gt_u16 vcc, flat_scratch_lo, v2
70370// CHECK: [0x66,0x04,0x58,0x7d]
70371
70372v_cmp_gt_u16 vcc, flat_scratch_hi, v2
70373// CHECK: [0x67,0x04,0x58,0x7d]
70374
70375v_cmp_gt_u16 vcc, vcc_lo, v2
70376// CHECK: [0x6a,0x04,0x58,0x7d]
70377
70378v_cmp_gt_u16 vcc, vcc_hi, v2
70379// CHECK: [0x6b,0x04,0x58,0x7d]
70380
70381v_cmp_gt_u16 vcc, m0, v2
70382// CHECK: [0x7c,0x04,0x58,0x7d]
70383
70384v_cmp_gt_u16 vcc, exec_lo, v2
70385// CHECK: [0x7e,0x04,0x58,0x7d]
70386
70387v_cmp_gt_u16 vcc, exec_hi, v2
70388// CHECK: [0x7f,0x04,0x58,0x7d]
70389
70390v_cmp_gt_u16 vcc, 0, v2
70391// CHECK: [0x80,0x04,0x58,0x7d]
70392
70393v_cmp_gt_u16 vcc, -1, v2
70394// CHECK: [0xc1,0x04,0x58,0x7d]
70395
70396v_cmp_gt_u16 vcc, 0.5, v2
70397// CHECK: [0xf0,0x04,0x58,0x7d]
70398
70399v_cmp_gt_u16 vcc, -4.0, v2
70400// CHECK: [0xf7,0x04,0x58,0x7d]
70401
70402v_cmp_gt_u16 vcc, 0xfe0b, v2
70403// CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
70404
70405v_cmp_gt_u16 vcc, 0x3456, v2
70406// CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
70407
70408v_cmp_gt_u16 vcc, v1, v255
70409// CHECK: [0x01,0xff,0x59,0x7d]
70410
70411v_cmp_gt_u16_e64 s[10:11], v1, v2
70412// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70413
70414v_cmp_gt_u16_e64 s[12:13], v1, v2
70415// CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70416
70417v_cmp_gt_u16_e64 s[100:101], v1, v2
70418// CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70419
70420v_cmp_gt_u16_e64 flat_scratch, v1, v2
70421// CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70422
70423v_cmp_gt_u16_e64 vcc, v1, v2
70424// CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70425
70426v_cmp_gt_u16_e64 s[10:11], v255, v2
70427// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00]
70428
70429v_cmp_gt_u16_e64 s[10:11], s1, v2
70430// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00]
70431
70432v_cmp_gt_u16_e64 s[10:11], s101, v2
70433// CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00]
70434
70435v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2
70436// CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00]
70437
70438v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2
70439// CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00]
70440
70441v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
70442// CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00]
70443
70444v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
70445// CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00]
70446
70447v_cmp_gt_u16_e64 s[10:11], m0, v2
70448// CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00]
70449
70450v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
70451// CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00]
70452
70453v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
70454// CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00]
70455
70456v_cmp_gt_u16_e64 s[10:11], 0, v2
70457// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
70458
70459v_cmp_gt_u16_e64 s[10:11], -1, v2
70460// CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
70461
70462v_cmp_gt_u16_e64 s[10:11], 0.5, v2
70463// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
70464
70465v_cmp_gt_u16_e64 s[10:11], -4.0, v2
70466// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
70467
70468v_cmp_gt_u16_e64 s[10:11], v1, v255
70469// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
70470
70471v_cmp_gt_u16_e64 s[10:11], v1, s2
70472// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00]
70473
70474v_cmp_gt_u16_e64 s[10:11], v1, s101
70475// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00]
70476
70477v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo
70478// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00]
70479
70480v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi
70481// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00]
70482
70483v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
70484// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00]
70485
70486v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
70487// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00]
70488
70489v_cmp_gt_u16_e64 s[10:11], v1, m0
70490// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00]
70491
70492v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
70493// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00]
70494
70495v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
70496// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00]
70497
70498v_cmp_gt_u16_e64 s[10:11], v1, 0
70499// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00]
70500
70501v_cmp_gt_u16_e64 s[10:11], v1, -1
70502// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
70503
70504v_cmp_gt_u16_e64 s[10:11], v1, 0.5
70505// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
70506
70507v_cmp_gt_u16_e64 s[10:11], v1, -4.0
70508// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
70509
70510v_cmp_ne_u16 vcc, v1, v2
70511// CHECK: [0x01,0x05,0x5a,0x7d]
70512
70513v_cmp_ne_u16 vcc, v255, v2
70514// CHECK: [0xff,0x05,0x5a,0x7d]
70515
70516v_cmp_ne_u16 vcc, s1, v2
70517// CHECK: [0x01,0x04,0x5a,0x7d]
70518
70519v_cmp_ne_u16 vcc, s101, v2
70520// CHECK: [0x65,0x04,0x5a,0x7d]
70521
70522v_cmp_ne_u16 vcc, flat_scratch_lo, v2
70523// CHECK: [0x66,0x04,0x5a,0x7d]
70524
70525v_cmp_ne_u16 vcc, flat_scratch_hi, v2
70526// CHECK: [0x67,0x04,0x5a,0x7d]
70527
70528v_cmp_ne_u16 vcc, vcc_lo, v2
70529// CHECK: [0x6a,0x04,0x5a,0x7d]
70530
70531v_cmp_ne_u16 vcc, vcc_hi, v2
70532// CHECK: [0x6b,0x04,0x5a,0x7d]
70533
70534v_cmp_ne_u16 vcc, m0, v2
70535// CHECK: [0x7c,0x04,0x5a,0x7d]
70536
70537v_cmp_ne_u16 vcc, exec_lo, v2
70538// CHECK: [0x7e,0x04,0x5a,0x7d]
70539
70540v_cmp_ne_u16 vcc, exec_hi, v2
70541// CHECK: [0x7f,0x04,0x5a,0x7d]
70542
70543v_cmp_ne_u16 vcc, 0, v2
70544// CHECK: [0x80,0x04,0x5a,0x7d]
70545
70546v_cmp_ne_u16 vcc, -1, v2
70547// CHECK: [0xc1,0x04,0x5a,0x7d]
70548
70549v_cmp_ne_u16 vcc, 0.5, v2
70550// CHECK: [0xf0,0x04,0x5a,0x7d]
70551
70552v_cmp_ne_u16 vcc, -4.0, v2
70553// CHECK: [0xf7,0x04,0x5a,0x7d]
70554
70555v_cmp_ne_u16 vcc, 0xfe0b, v2
70556// CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
70557
70558v_cmp_ne_u16 vcc, 0x3456, v2
70559// CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
70560
70561v_cmp_ne_u16 vcc, v1, v255
70562// CHECK: [0x01,0xff,0x5b,0x7d]
70563
70564v_cmp_ne_u16_e64 s[10:11], v1, v2
70565// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70566
70567v_cmp_ne_u16_e64 s[12:13], v1, v2
70568// CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70569
70570v_cmp_ne_u16_e64 s[100:101], v1, v2
70571// CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70572
70573v_cmp_ne_u16_e64 flat_scratch, v1, v2
70574// CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70575
70576v_cmp_ne_u16_e64 vcc, v1, v2
70577// CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70578
70579v_cmp_ne_u16_e64 s[10:11], v255, v2
70580// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00]
70581
70582v_cmp_ne_u16_e64 s[10:11], s1, v2
70583// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00]
70584
70585v_cmp_ne_u16_e64 s[10:11], s101, v2
70586// CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00]
70587
70588v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2
70589// CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00]
70590
70591v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2
70592// CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00]
70593
70594v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
70595// CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00]
70596
70597v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
70598// CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00]
70599
70600v_cmp_ne_u16_e64 s[10:11], m0, v2
70601// CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00]
70602
70603v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
70604// CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00]
70605
70606v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
70607// CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00]
70608
70609v_cmp_ne_u16_e64 s[10:11], 0, v2
70610// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
70611
70612v_cmp_ne_u16_e64 s[10:11], -1, v2
70613// CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
70614
70615v_cmp_ne_u16_e64 s[10:11], 0.5, v2
70616// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
70617
70618v_cmp_ne_u16_e64 s[10:11], -4.0, v2
70619// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
70620
70621v_cmp_ne_u16_e64 s[10:11], v1, v255
70622// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
70623
70624v_cmp_ne_u16_e64 s[10:11], v1, s2
70625// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00]
70626
70627v_cmp_ne_u16_e64 s[10:11], v1, s101
70628// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00]
70629
70630v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo
70631// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00]
70632
70633v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi
70634// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00]
70635
70636v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
70637// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00]
70638
70639v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
70640// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00]
70641
70642v_cmp_ne_u16_e64 s[10:11], v1, m0
70643// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00]
70644
70645v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
70646// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00]
70647
70648v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
70649// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00]
70650
70651v_cmp_ne_u16_e64 s[10:11], v1, 0
70652// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00]
70653
70654v_cmp_ne_u16_e64 s[10:11], v1, -1
70655// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
70656
70657v_cmp_ne_u16_e64 s[10:11], v1, 0.5
70658// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
70659
70660v_cmp_ne_u16_e64 s[10:11], v1, -4.0
70661// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
70662
70663v_cmp_ge_u16 vcc, v1, v2
70664// CHECK: [0x01,0x05,0x5c,0x7d]
70665
70666v_cmp_ge_u16 vcc, v255, v2
70667// CHECK: [0xff,0x05,0x5c,0x7d]
70668
70669v_cmp_ge_u16 vcc, s1, v2
70670// CHECK: [0x01,0x04,0x5c,0x7d]
70671
70672v_cmp_ge_u16 vcc, s101, v2
70673// CHECK: [0x65,0x04,0x5c,0x7d]
70674
70675v_cmp_ge_u16 vcc, flat_scratch_lo, v2
70676// CHECK: [0x66,0x04,0x5c,0x7d]
70677
70678v_cmp_ge_u16 vcc, flat_scratch_hi, v2
70679// CHECK: [0x67,0x04,0x5c,0x7d]
70680
70681v_cmp_ge_u16 vcc, vcc_lo, v2
70682// CHECK: [0x6a,0x04,0x5c,0x7d]
70683
70684v_cmp_ge_u16 vcc, vcc_hi, v2
70685// CHECK: [0x6b,0x04,0x5c,0x7d]
70686
70687v_cmp_ge_u16 vcc, m0, v2
70688// CHECK: [0x7c,0x04,0x5c,0x7d]
70689
70690v_cmp_ge_u16 vcc, exec_lo, v2
70691// CHECK: [0x7e,0x04,0x5c,0x7d]
70692
70693v_cmp_ge_u16 vcc, exec_hi, v2
70694// CHECK: [0x7f,0x04,0x5c,0x7d]
70695
70696v_cmp_ge_u16 vcc, 0, v2
70697// CHECK: [0x80,0x04,0x5c,0x7d]
70698
70699v_cmp_ge_u16 vcc, -1, v2
70700// CHECK: [0xc1,0x04,0x5c,0x7d]
70701
70702v_cmp_ge_u16 vcc, 0.5, v2
70703// CHECK: [0xf0,0x04,0x5c,0x7d]
70704
70705v_cmp_ge_u16 vcc, -4.0, v2
70706// CHECK: [0xf7,0x04,0x5c,0x7d]
70707
70708v_cmp_ge_u16 vcc, 0xfe0b, v2
70709// CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
70710
70711v_cmp_ge_u16 vcc, 0x3456, v2
70712// CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
70713
70714v_cmp_ge_u16 vcc, v1, v255
70715// CHECK: [0x01,0xff,0x5d,0x7d]
70716
70717v_cmp_ge_u16_e64 s[10:11], v1, v2
70718// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70719
70720v_cmp_ge_u16_e64 s[12:13], v1, v2
70721// CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70722
70723v_cmp_ge_u16_e64 s[100:101], v1, v2
70724// CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70725
70726v_cmp_ge_u16_e64 flat_scratch, v1, v2
70727// CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70728
70729v_cmp_ge_u16_e64 vcc, v1, v2
70730// CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70731
70732v_cmp_ge_u16_e64 s[10:11], v255, v2
70733// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00]
70734
70735v_cmp_ge_u16_e64 s[10:11], s1, v2
70736// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00]
70737
70738v_cmp_ge_u16_e64 s[10:11], s101, v2
70739// CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00]
70740
70741v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2
70742// CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00]
70743
70744v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2
70745// CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00]
70746
70747v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
70748// CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00]
70749
70750v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
70751// CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00]
70752
70753v_cmp_ge_u16_e64 s[10:11], m0, v2
70754// CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00]
70755
70756v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
70757// CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00]
70758
70759v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
70760// CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00]
70761
70762v_cmp_ge_u16_e64 s[10:11], 0, v2
70763// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
70764
70765v_cmp_ge_u16_e64 s[10:11], -1, v2
70766// CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
70767
70768v_cmp_ge_u16_e64 s[10:11], 0.5, v2
70769// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
70770
70771v_cmp_ge_u16_e64 s[10:11], -4.0, v2
70772// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
70773
70774v_cmp_ge_u16_e64 s[10:11], v1, v255
70775// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
70776
70777v_cmp_ge_u16_e64 s[10:11], v1, s2
70778// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00]
70779
70780v_cmp_ge_u16_e64 s[10:11], v1, s101
70781// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00]
70782
70783v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo
70784// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00]
70785
70786v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi
70787// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00]
70788
70789v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
70790// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00]
70791
70792v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
70793// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00]
70794
70795v_cmp_ge_u16_e64 s[10:11], v1, m0
70796// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00]
70797
70798v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
70799// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00]
70800
70801v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
70802// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00]
70803
70804v_cmp_ge_u16_e64 s[10:11], v1, 0
70805// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00]
70806
70807v_cmp_ge_u16_e64 s[10:11], v1, -1
70808// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
70809
70810v_cmp_ge_u16_e64 s[10:11], v1, 0.5
70811// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
70812
70813v_cmp_ge_u16_e64 s[10:11], v1, -4.0
70814// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
70815
70816v_cmp_t_u16 vcc, v1, v2
70817// CHECK: [0x01,0x05,0x5e,0x7d]
70818
70819v_cmp_t_u16 vcc, v255, v2
70820// CHECK: [0xff,0x05,0x5e,0x7d]
70821
70822v_cmp_t_u16 vcc, s1, v2
70823// CHECK: [0x01,0x04,0x5e,0x7d]
70824
70825v_cmp_t_u16 vcc, s101, v2
70826// CHECK: [0x65,0x04,0x5e,0x7d]
70827
70828v_cmp_t_u16 vcc, flat_scratch_lo, v2
70829// CHECK: [0x66,0x04,0x5e,0x7d]
70830
70831v_cmp_t_u16 vcc, flat_scratch_hi, v2
70832// CHECK: [0x67,0x04,0x5e,0x7d]
70833
70834v_cmp_t_u16 vcc, vcc_lo, v2
70835// CHECK: [0x6a,0x04,0x5e,0x7d]
70836
70837v_cmp_t_u16 vcc, vcc_hi, v2
70838// CHECK: [0x6b,0x04,0x5e,0x7d]
70839
70840v_cmp_t_u16 vcc, m0, v2
70841// CHECK: [0x7c,0x04,0x5e,0x7d]
70842
70843v_cmp_t_u16 vcc, exec_lo, v2
70844// CHECK: [0x7e,0x04,0x5e,0x7d]
70845
70846v_cmp_t_u16 vcc, exec_hi, v2
70847// CHECK: [0x7f,0x04,0x5e,0x7d]
70848
70849v_cmp_t_u16 vcc, 0, v2
70850// CHECK: [0x80,0x04,0x5e,0x7d]
70851
70852v_cmp_t_u16 vcc, -1, v2
70853// CHECK: [0xc1,0x04,0x5e,0x7d]
70854
70855v_cmp_t_u16 vcc, 0.5, v2
70856// CHECK: [0xf0,0x04,0x5e,0x7d]
70857
70858v_cmp_t_u16 vcc, -4.0, v2
70859// CHECK: [0xf7,0x04,0x5e,0x7d]
70860
70861v_cmp_t_u16 vcc, 0xfe0b, v2
70862// CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
70863
70864v_cmp_t_u16 vcc, 0x3456, v2
70865// CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00]
70866
70867v_cmp_t_u16 vcc, v1, v255
70868// CHECK: [0x01,0xff,0x5f,0x7d]
70869
70870v_cmp_t_u16_e64 s[10:11], v1, v2
70871// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70872
70873v_cmp_t_u16_e64 s[12:13], v1, v2
70874// CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70875
70876v_cmp_t_u16_e64 s[100:101], v1, v2
70877// CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70878
70879v_cmp_t_u16_e64 flat_scratch, v1, v2
70880// CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70881
70882v_cmp_t_u16_e64 vcc, v1, v2
70883// CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70884
70885v_cmp_t_u16_e64 s[10:11], v255, v2
70886// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00]
70887
70888v_cmp_t_u16_e64 s[10:11], s1, v2
70889// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00]
70890
70891v_cmp_t_u16_e64 s[10:11], s101, v2
70892// CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00]
70893
70894v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2
70895// CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00]
70896
70897v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2
70898// CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00]
70899
70900v_cmp_t_u16_e64 s[10:11], vcc_lo, v2
70901// CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00]
70902
70903v_cmp_t_u16_e64 s[10:11], vcc_hi, v2
70904// CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00]
70905
70906v_cmp_t_u16_e64 s[10:11], m0, v2
70907// CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00]
70908
70909v_cmp_t_u16_e64 s[10:11], exec_lo, v2
70910// CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00]
70911
70912v_cmp_t_u16_e64 s[10:11], exec_hi, v2
70913// CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00]
70914
70915v_cmp_t_u16_e64 s[10:11], 0, v2
70916// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
70917
70918v_cmp_t_u16_e64 s[10:11], -1, v2
70919// CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
70920
70921v_cmp_t_u16_e64 s[10:11], 0.5, v2
70922// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
70923
70924v_cmp_t_u16_e64 s[10:11], -4.0, v2
70925// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
70926
70927v_cmp_t_u16_e64 s[10:11], v1, v255
70928// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
70929
70930v_cmp_t_u16_e64 s[10:11], v1, s2
70931// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00]
70932
70933v_cmp_t_u16_e64 s[10:11], v1, s101
70934// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00]
70935
70936v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo
70937// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00]
70938
70939v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi
70940// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00]
70941
70942v_cmp_t_u16_e64 s[10:11], v1, vcc_lo
70943// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00]
70944
70945v_cmp_t_u16_e64 s[10:11], v1, vcc_hi
70946// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00]
70947
70948v_cmp_t_u16_e64 s[10:11], v1, m0
70949// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00]
70950
70951v_cmp_t_u16_e64 s[10:11], v1, exec_lo
70952// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00]
70953
70954v_cmp_t_u16_e64 s[10:11], v1, exec_hi
70955// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00]
70956
70957v_cmp_t_u16_e64 s[10:11], v1, 0
70958// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00]
70959
70960v_cmp_t_u16_e64 s[10:11], v1, -1
70961// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
70962
70963v_cmp_t_u16_e64 s[10:11], v1, 0.5
70964// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
70965
70966v_cmp_t_u16_e64 s[10:11], v1, -4.0
70967// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
70968
70969v_cmpx_f_i16 vcc, v1, v2
70970// CHECK: [0x01,0x05,0x60,0x7d]
70971
70972v_cmpx_f_i16 vcc, v255, v2
70973// CHECK: [0xff,0x05,0x60,0x7d]
70974
70975v_cmpx_f_i16 vcc, s1, v2
70976// CHECK: [0x01,0x04,0x60,0x7d]
70977
70978v_cmpx_f_i16 vcc, s101, v2
70979// CHECK: [0x65,0x04,0x60,0x7d]
70980
70981v_cmpx_f_i16 vcc, flat_scratch_lo, v2
70982// CHECK: [0x66,0x04,0x60,0x7d]
70983
70984v_cmpx_f_i16 vcc, flat_scratch_hi, v2
70985// CHECK: [0x67,0x04,0x60,0x7d]
70986
70987v_cmpx_f_i16 vcc, vcc_lo, v2
70988// CHECK: [0x6a,0x04,0x60,0x7d]
70989
70990v_cmpx_f_i16 vcc, vcc_hi, v2
70991// CHECK: [0x6b,0x04,0x60,0x7d]
70992
70993v_cmpx_f_i16 vcc, m0, v2
70994// CHECK: [0x7c,0x04,0x60,0x7d]
70995
70996v_cmpx_f_i16 vcc, exec_lo, v2
70997// CHECK: [0x7e,0x04,0x60,0x7d]
70998
70999v_cmpx_f_i16 vcc, exec_hi, v2
71000// CHECK: [0x7f,0x04,0x60,0x7d]
71001
71002v_cmpx_f_i16 vcc, 0, v2
71003// CHECK: [0x80,0x04,0x60,0x7d]
71004
71005v_cmpx_f_i16 vcc, -1, v2
71006// CHECK: [0xc1,0x04,0x60,0x7d]
71007
71008v_cmpx_f_i16 vcc, 0.5, v2
71009// CHECK: [0xf0,0x04,0x60,0x7d]
71010
71011v_cmpx_f_i16 vcc, -4.0, v2
71012// CHECK: [0xf7,0x04,0x60,0x7d]
71013
71014v_cmpx_f_i16 vcc, 0xfe0b, v2
71015// CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
71016
71017v_cmpx_f_i16 vcc, 0x3456, v2
71018// CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00]
71019
71020v_cmpx_f_i16 vcc, v1, v255
71021// CHECK: [0x01,0xff,0x61,0x7d]
71022
71023v_cmpx_f_i16_e64 s[10:11], v1, v2
71024// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71025
71026v_cmpx_f_i16_e64 s[12:13], v1, v2
71027// CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71028
71029v_cmpx_f_i16_e64 s[100:101], v1, v2
71030// CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71031
71032v_cmpx_f_i16_e64 flat_scratch, v1, v2
71033// CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71034
71035v_cmpx_f_i16_e64 vcc, v1, v2
71036// CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71037
71038v_cmpx_f_i16_e64 exec, v1, v2
71039// CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71040
71041v_cmpx_f_i16_e64 s[10:11], v255, v2
71042// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00]
71043
71044v_cmpx_f_i16_e64 s[10:11], s1, v2
71045// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00]
71046
71047v_cmpx_f_i16_e64 s[10:11], s101, v2
71048// CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00]
71049
71050v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2
71051// CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00]
71052
71053v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2
71054// CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00]
71055
71056v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2
71057// CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00]
71058
71059v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2
71060// CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00]
71061
71062v_cmpx_f_i16_e64 s[10:11], m0, v2
71063// CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00]
71064
71065v_cmpx_f_i16_e64 s[10:11], exec_lo, v2
71066// CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00]
71067
71068v_cmpx_f_i16_e64 s[10:11], exec_hi, v2
71069// CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00]
71070
71071v_cmpx_f_i16_e64 s[10:11], 0, v2
71072// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
71073
71074v_cmpx_f_i16_e64 s[10:11], -1, v2
71075// CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
71076
71077v_cmpx_f_i16_e64 s[10:11], 0.5, v2
71078// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
71079
71080v_cmpx_f_i16_e64 s[10:11], -4.0, v2
71081// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
71082
71083v_cmpx_f_i16_e64 s[10:11], v1, v255
71084// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
71085
71086v_cmpx_f_i16_e64 s[10:11], v1, s2
71087// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00]
71088
71089v_cmpx_f_i16_e64 s[10:11], v1, s101
71090// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00]
71091
71092v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo
71093// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00]
71094
71095v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi
71096// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00]
71097
71098v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo
71099// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00]
71100
71101v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi
71102// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00]
71103
71104v_cmpx_f_i16_e64 s[10:11], v1, m0
71105// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00]
71106
71107v_cmpx_f_i16_e64 s[10:11], v1, exec_lo
71108// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00]
71109
71110v_cmpx_f_i16_e64 s[10:11], v1, exec_hi
71111// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00]
71112
71113v_cmpx_f_i16_e64 s[10:11], v1, 0
71114// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00]
71115
71116v_cmpx_f_i16_e64 s[10:11], v1, -1
71117// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
71118
71119v_cmpx_f_i16_e64 s[10:11], v1, 0.5
71120// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
71121
71122v_cmpx_f_i16_e64 s[10:11], v1, -4.0
71123// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
71124
71125v_cmpx_lt_i16 vcc, v1, v2
71126// CHECK: [0x01,0x05,0x62,0x7d]
71127
71128v_cmpx_lt_i16 vcc, v255, v2
71129// CHECK: [0xff,0x05,0x62,0x7d]
71130
71131v_cmpx_lt_i16 vcc, s1, v2
71132// CHECK: [0x01,0x04,0x62,0x7d]
71133
71134v_cmpx_lt_i16 vcc, s101, v2
71135// CHECK: [0x65,0x04,0x62,0x7d]
71136
71137v_cmpx_lt_i16 vcc, flat_scratch_lo, v2
71138// CHECK: [0x66,0x04,0x62,0x7d]
71139
71140v_cmpx_lt_i16 vcc, flat_scratch_hi, v2
71141// CHECK: [0x67,0x04,0x62,0x7d]
71142
71143v_cmpx_lt_i16 vcc, vcc_lo, v2
71144// CHECK: [0x6a,0x04,0x62,0x7d]
71145
71146v_cmpx_lt_i16 vcc, vcc_hi, v2
71147// CHECK: [0x6b,0x04,0x62,0x7d]
71148
71149v_cmpx_lt_i16 vcc, m0, v2
71150// CHECK: [0x7c,0x04,0x62,0x7d]
71151
71152v_cmpx_lt_i16 vcc, exec_lo, v2
71153// CHECK: [0x7e,0x04,0x62,0x7d]
71154
71155v_cmpx_lt_i16 vcc, exec_hi, v2
71156// CHECK: [0x7f,0x04,0x62,0x7d]
71157
71158v_cmpx_lt_i16 vcc, 0, v2
71159// CHECK: [0x80,0x04,0x62,0x7d]
71160
71161v_cmpx_lt_i16 vcc, -1, v2
71162// CHECK: [0xc1,0x04,0x62,0x7d]
71163
71164v_cmpx_lt_i16 vcc, 0.5, v2
71165// CHECK: [0xf0,0x04,0x62,0x7d]
71166
71167v_cmpx_lt_i16 vcc, -4.0, v2
71168// CHECK: [0xf7,0x04,0x62,0x7d]
71169
71170v_cmpx_lt_i16 vcc, 0xfe0b, v2
71171// CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
71172
71173v_cmpx_lt_i16 vcc, 0x3456, v2
71174// CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00]
71175
71176v_cmpx_lt_i16 vcc, v1, v255
71177// CHECK: [0x01,0xff,0x63,0x7d]
71178
71179v_cmpx_lt_i16_e64 s[10:11], v1, v2
71180// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71181
71182v_cmpx_lt_i16_e64 s[12:13], v1, v2
71183// CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71184
71185v_cmpx_lt_i16_e64 s[100:101], v1, v2
71186// CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71187
71188v_cmpx_lt_i16_e64 flat_scratch, v1, v2
71189// CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71190
71191v_cmpx_lt_i16_e64 vcc, v1, v2
71192// CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71193
71194v_cmpx_lt_i16_e64 exec, v1, v2
71195// CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71196
71197v_cmpx_lt_i16_e64 s[10:11], v255, v2
71198// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00]
71199
71200v_cmpx_lt_i16_e64 s[10:11], s1, v2
71201// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00]
71202
71203v_cmpx_lt_i16_e64 s[10:11], s101, v2
71204// CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00]
71205
71206v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2
71207// CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00]
71208
71209v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2
71210// CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00]
71211
71212v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2
71213// CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00]
71214
71215v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2
71216// CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00]
71217
71218v_cmpx_lt_i16_e64 s[10:11], m0, v2
71219// CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00]
71220
71221v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2
71222// CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00]
71223
71224v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2
71225// CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00]
71226
71227v_cmpx_lt_i16_e64 s[10:11], 0, v2
71228// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
71229
71230v_cmpx_lt_i16_e64 s[10:11], -1, v2
71231// CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
71232
71233v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
71234// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
71235
71236v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
71237// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
71238
71239v_cmpx_lt_i16_e64 s[10:11], v1, v255
71240// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
71241
71242v_cmpx_lt_i16_e64 s[10:11], v1, s2
71243// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00]
71244
71245v_cmpx_lt_i16_e64 s[10:11], v1, s101
71246// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00]
71247
71248v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo
71249// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00]
71250
71251v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi
71252// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00]
71253
71254v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo
71255// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00]
71256
71257v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi
71258// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00]
71259
71260v_cmpx_lt_i16_e64 s[10:11], v1, m0
71261// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00]
71262
71263v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo
71264// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00]
71265
71266v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi
71267// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00]
71268
71269v_cmpx_lt_i16_e64 s[10:11], v1, 0
71270// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00]
71271
71272v_cmpx_lt_i16_e64 s[10:11], v1, -1
71273// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
71274
71275v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
71276// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
71277
71278v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
71279// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
71280
71281v_cmpx_eq_i16 vcc, v1, v2
71282// CHECK: [0x01,0x05,0x64,0x7d]
71283
71284v_cmpx_eq_i16 vcc, v255, v2
71285// CHECK: [0xff,0x05,0x64,0x7d]
71286
71287v_cmpx_eq_i16 vcc, s1, v2
71288// CHECK: [0x01,0x04,0x64,0x7d]
71289
71290v_cmpx_eq_i16 vcc, s101, v2
71291// CHECK: [0x65,0x04,0x64,0x7d]
71292
71293v_cmpx_eq_i16 vcc, flat_scratch_lo, v2
71294// CHECK: [0x66,0x04,0x64,0x7d]
71295
71296v_cmpx_eq_i16 vcc, flat_scratch_hi, v2
71297// CHECK: [0x67,0x04,0x64,0x7d]
71298
71299v_cmpx_eq_i16 vcc, vcc_lo, v2
71300// CHECK: [0x6a,0x04,0x64,0x7d]
71301
71302v_cmpx_eq_i16 vcc, vcc_hi, v2
71303// CHECK: [0x6b,0x04,0x64,0x7d]
71304
71305v_cmpx_eq_i16 vcc, m0, v2
71306// CHECK: [0x7c,0x04,0x64,0x7d]
71307
71308v_cmpx_eq_i16 vcc, exec_lo, v2
71309// CHECK: [0x7e,0x04,0x64,0x7d]
71310
71311v_cmpx_eq_i16 vcc, exec_hi, v2
71312// CHECK: [0x7f,0x04,0x64,0x7d]
71313
71314v_cmpx_eq_i16 vcc, 0, v2
71315// CHECK: [0x80,0x04,0x64,0x7d]
71316
71317v_cmpx_eq_i16 vcc, -1, v2
71318// CHECK: [0xc1,0x04,0x64,0x7d]
71319
71320v_cmpx_eq_i16 vcc, 0.5, v2
71321// CHECK: [0xf0,0x04,0x64,0x7d]
71322
71323v_cmpx_eq_i16 vcc, -4.0, v2
71324// CHECK: [0xf7,0x04,0x64,0x7d]
71325
71326v_cmpx_eq_i16 vcc, 0xfe0b, v2
71327// CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
71328
71329v_cmpx_eq_i16 vcc, 0x3456, v2
71330// CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00]
71331
71332v_cmpx_eq_i16 vcc, v1, v255
71333// CHECK: [0x01,0xff,0x65,0x7d]
71334
71335v_cmpx_eq_i16_e64 s[10:11], v1, v2
71336// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71337
71338v_cmpx_eq_i16_e64 s[12:13], v1, v2
71339// CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71340
71341v_cmpx_eq_i16_e64 s[100:101], v1, v2
71342// CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71343
71344v_cmpx_eq_i16_e64 flat_scratch, v1, v2
71345// CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71346
71347v_cmpx_eq_i16_e64 vcc, v1, v2
71348// CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71349
71350v_cmpx_eq_i16_e64 exec, v1, v2
71351// CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71352
71353v_cmpx_eq_i16_e64 s[10:11], v255, v2
71354// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00]
71355
71356v_cmpx_eq_i16_e64 s[10:11], s1, v2
71357// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00]
71358
71359v_cmpx_eq_i16_e64 s[10:11], s101, v2
71360// CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00]
71361
71362v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2
71363// CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00]
71364
71365v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2
71366// CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00]
71367
71368v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2
71369// CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00]
71370
71371v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2
71372// CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00]
71373
71374v_cmpx_eq_i16_e64 s[10:11], m0, v2
71375// CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00]
71376
71377v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2
71378// CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00]
71379
71380v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2
71381// CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00]
71382
71383v_cmpx_eq_i16_e64 s[10:11], 0, v2
71384// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
71385
71386v_cmpx_eq_i16_e64 s[10:11], -1, v2
71387// CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
71388
71389v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
71390// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
71391
71392v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
71393// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
71394
71395v_cmpx_eq_i16_e64 s[10:11], v1, v255
71396// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
71397
71398v_cmpx_eq_i16_e64 s[10:11], v1, s2
71399// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00]
71400
71401v_cmpx_eq_i16_e64 s[10:11], v1, s101
71402// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00]
71403
71404v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo
71405// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00]
71406
71407v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi
71408// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00]
71409
71410v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo
71411// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00]
71412
71413v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi
71414// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00]
71415
71416v_cmpx_eq_i16_e64 s[10:11], v1, m0
71417// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00]
71418
71419v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo
71420// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00]
71421
71422v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi
71423// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00]
71424
71425v_cmpx_eq_i16_e64 s[10:11], v1, 0
71426// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00]
71427
71428v_cmpx_eq_i16_e64 s[10:11], v1, -1
71429// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
71430
71431v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
71432// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
71433
71434v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
71435// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
71436
71437v_cmpx_le_i16 vcc, v1, v2
71438// CHECK: [0x01,0x05,0x66,0x7d]
71439
71440v_cmpx_le_i16 vcc, v255, v2
71441// CHECK: [0xff,0x05,0x66,0x7d]
71442
71443v_cmpx_le_i16 vcc, s1, v2
71444// CHECK: [0x01,0x04,0x66,0x7d]
71445
71446v_cmpx_le_i16 vcc, s101, v2
71447// CHECK: [0x65,0x04,0x66,0x7d]
71448
71449v_cmpx_le_i16 vcc, flat_scratch_lo, v2
71450// CHECK: [0x66,0x04,0x66,0x7d]
71451
71452v_cmpx_le_i16 vcc, flat_scratch_hi, v2
71453// CHECK: [0x67,0x04,0x66,0x7d]
71454
71455v_cmpx_le_i16 vcc, vcc_lo, v2
71456// CHECK: [0x6a,0x04,0x66,0x7d]
71457
71458v_cmpx_le_i16 vcc, vcc_hi, v2
71459// CHECK: [0x6b,0x04,0x66,0x7d]
71460
71461v_cmpx_le_i16 vcc, m0, v2
71462// CHECK: [0x7c,0x04,0x66,0x7d]
71463
71464v_cmpx_le_i16 vcc, exec_lo, v2
71465// CHECK: [0x7e,0x04,0x66,0x7d]
71466
71467v_cmpx_le_i16 vcc, exec_hi, v2
71468// CHECK: [0x7f,0x04,0x66,0x7d]
71469
71470v_cmpx_le_i16 vcc, 0, v2
71471// CHECK: [0x80,0x04,0x66,0x7d]
71472
71473v_cmpx_le_i16 vcc, -1, v2
71474// CHECK: [0xc1,0x04,0x66,0x7d]
71475
71476v_cmpx_le_i16 vcc, 0.5, v2
71477// CHECK: [0xf0,0x04,0x66,0x7d]
71478
71479v_cmpx_le_i16 vcc, -4.0, v2
71480// CHECK: [0xf7,0x04,0x66,0x7d]
71481
71482v_cmpx_le_i16 vcc, 0xfe0b, v2
71483// CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
71484
71485v_cmpx_le_i16 vcc, 0x3456, v2
71486// CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00]
71487
71488v_cmpx_le_i16 vcc, v1, v255
71489// CHECK: [0x01,0xff,0x67,0x7d]
71490
71491v_cmpx_le_i16_e64 s[10:11], v1, v2
71492// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71493
71494v_cmpx_le_i16_e64 s[12:13], v1, v2
71495// CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71496
71497v_cmpx_le_i16_e64 s[100:101], v1, v2
71498// CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71499
71500v_cmpx_le_i16_e64 flat_scratch, v1, v2
71501// CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71502
71503v_cmpx_le_i16_e64 vcc, v1, v2
71504// CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71505
71506v_cmpx_le_i16_e64 exec, v1, v2
71507// CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71508
71509v_cmpx_le_i16_e64 s[10:11], v255, v2
71510// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00]
71511
71512v_cmpx_le_i16_e64 s[10:11], s1, v2
71513// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00]
71514
71515v_cmpx_le_i16_e64 s[10:11], s101, v2
71516// CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00]
71517
71518v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2
71519// CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00]
71520
71521v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2
71522// CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00]
71523
71524v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2
71525// CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00]
71526
71527v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2
71528// CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00]
71529
71530v_cmpx_le_i16_e64 s[10:11], m0, v2
71531// CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00]
71532
71533v_cmpx_le_i16_e64 s[10:11], exec_lo, v2
71534// CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00]
71535
71536v_cmpx_le_i16_e64 s[10:11], exec_hi, v2
71537// CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00]
71538
71539v_cmpx_le_i16_e64 s[10:11], 0, v2
71540// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
71541
71542v_cmpx_le_i16_e64 s[10:11], -1, v2
71543// CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
71544
71545v_cmpx_le_i16_e64 s[10:11], 0.5, v2
71546// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
71547
71548v_cmpx_le_i16_e64 s[10:11], -4.0, v2
71549// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
71550
71551v_cmpx_le_i16_e64 s[10:11], v1, v255
71552// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
71553
71554v_cmpx_le_i16_e64 s[10:11], v1, s2
71555// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00]
71556
71557v_cmpx_le_i16_e64 s[10:11], v1, s101
71558// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00]
71559
71560v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo
71561// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00]
71562
71563v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi
71564// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00]
71565
71566v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo
71567// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00]
71568
71569v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi
71570// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00]
71571
71572v_cmpx_le_i16_e64 s[10:11], v1, m0
71573// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00]
71574
71575v_cmpx_le_i16_e64 s[10:11], v1, exec_lo
71576// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00]
71577
71578v_cmpx_le_i16_e64 s[10:11], v1, exec_hi
71579// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00]
71580
71581v_cmpx_le_i16_e64 s[10:11], v1, 0
71582// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00]
71583
71584v_cmpx_le_i16_e64 s[10:11], v1, -1
71585// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
71586
71587v_cmpx_le_i16_e64 s[10:11], v1, 0.5
71588// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
71589
71590v_cmpx_le_i16_e64 s[10:11], v1, -4.0
71591// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
71592
71593v_cmpx_gt_i16 vcc, v1, v2
71594// CHECK: [0x01,0x05,0x68,0x7d]
71595
71596v_cmpx_gt_i16 vcc, v255, v2
71597// CHECK: [0xff,0x05,0x68,0x7d]
71598
71599v_cmpx_gt_i16 vcc, s1, v2
71600// CHECK: [0x01,0x04,0x68,0x7d]
71601
71602v_cmpx_gt_i16 vcc, s101, v2
71603// CHECK: [0x65,0x04,0x68,0x7d]
71604
71605v_cmpx_gt_i16 vcc, flat_scratch_lo, v2
71606// CHECK: [0x66,0x04,0x68,0x7d]
71607
71608v_cmpx_gt_i16 vcc, flat_scratch_hi, v2
71609// CHECK: [0x67,0x04,0x68,0x7d]
71610
71611v_cmpx_gt_i16 vcc, vcc_lo, v2
71612// CHECK: [0x6a,0x04,0x68,0x7d]
71613
71614v_cmpx_gt_i16 vcc, vcc_hi, v2
71615// CHECK: [0x6b,0x04,0x68,0x7d]
71616
71617v_cmpx_gt_i16 vcc, m0, v2
71618// CHECK: [0x7c,0x04,0x68,0x7d]
71619
71620v_cmpx_gt_i16 vcc, exec_lo, v2
71621// CHECK: [0x7e,0x04,0x68,0x7d]
71622
71623v_cmpx_gt_i16 vcc, exec_hi, v2
71624// CHECK: [0x7f,0x04,0x68,0x7d]
71625
71626v_cmpx_gt_i16 vcc, 0, v2
71627// CHECK: [0x80,0x04,0x68,0x7d]
71628
71629v_cmpx_gt_i16 vcc, -1, v2
71630// CHECK: [0xc1,0x04,0x68,0x7d]
71631
71632v_cmpx_gt_i16 vcc, 0.5, v2
71633// CHECK: [0xf0,0x04,0x68,0x7d]
71634
71635v_cmpx_gt_i16 vcc, -4.0, v2
71636// CHECK: [0xf7,0x04,0x68,0x7d]
71637
71638v_cmpx_gt_i16 vcc, 0xfe0b, v2
71639// CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
71640
71641v_cmpx_gt_i16 vcc, 0x3456, v2
71642// CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00]
71643
71644v_cmpx_gt_i16 vcc, v1, v255
71645// CHECK: [0x01,0xff,0x69,0x7d]
71646
71647v_cmpx_gt_i16_e64 s[10:11], v1, v2
71648// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71649
71650v_cmpx_gt_i16_e64 s[12:13], v1, v2
71651// CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71652
71653v_cmpx_gt_i16_e64 s[100:101], v1, v2
71654// CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71655
71656v_cmpx_gt_i16_e64 flat_scratch, v1, v2
71657// CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71658
71659v_cmpx_gt_i16_e64 vcc, v1, v2
71660// CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71661
71662v_cmpx_gt_i16_e64 exec, v1, v2
71663// CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71664
71665v_cmpx_gt_i16_e64 s[10:11], v255, v2
71666// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00]
71667
71668v_cmpx_gt_i16_e64 s[10:11], s1, v2
71669// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00]
71670
71671v_cmpx_gt_i16_e64 s[10:11], s101, v2
71672// CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00]
71673
71674v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2
71675// CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00]
71676
71677v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2
71678// CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00]
71679
71680v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2
71681// CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00]
71682
71683v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2
71684// CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00]
71685
71686v_cmpx_gt_i16_e64 s[10:11], m0, v2
71687// CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00]
71688
71689v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2
71690// CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00]
71691
71692v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2
71693// CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00]
71694
71695v_cmpx_gt_i16_e64 s[10:11], 0, v2
71696// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
71697
71698v_cmpx_gt_i16_e64 s[10:11], -1, v2
71699// CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
71700
71701v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
71702// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
71703
71704v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
71705// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
71706
71707v_cmpx_gt_i16_e64 s[10:11], v1, v255
71708// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
71709
71710v_cmpx_gt_i16_e64 s[10:11], v1, s2
71711// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00]
71712
71713v_cmpx_gt_i16_e64 s[10:11], v1, s101
71714// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00]
71715
71716v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo
71717// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00]
71718
71719v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi
71720// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00]
71721
71722v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo
71723// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00]
71724
71725v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi
71726// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00]
71727
71728v_cmpx_gt_i16_e64 s[10:11], v1, m0
71729// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00]
71730
71731v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo
71732// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00]
71733
71734v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi
71735// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00]
71736
71737v_cmpx_gt_i16_e64 s[10:11], v1, 0
71738// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00]
71739
71740v_cmpx_gt_i16_e64 s[10:11], v1, -1
71741// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
71742
71743v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
71744// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
71745
71746v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
71747// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
71748
71749v_cmpx_ne_i16 vcc, v1, v2
71750// CHECK: [0x01,0x05,0x6a,0x7d]
71751
71752v_cmpx_ne_i16 vcc, v255, v2
71753// CHECK: [0xff,0x05,0x6a,0x7d]
71754
71755v_cmpx_ne_i16 vcc, s1, v2
71756// CHECK: [0x01,0x04,0x6a,0x7d]
71757
71758v_cmpx_ne_i16 vcc, s101, v2
71759// CHECK: [0x65,0x04,0x6a,0x7d]
71760
71761v_cmpx_ne_i16 vcc, flat_scratch_lo, v2
71762// CHECK: [0x66,0x04,0x6a,0x7d]
71763
71764v_cmpx_ne_i16 vcc, flat_scratch_hi, v2
71765// CHECK: [0x67,0x04,0x6a,0x7d]
71766
71767v_cmpx_ne_i16 vcc, vcc_lo, v2
71768// CHECK: [0x6a,0x04,0x6a,0x7d]
71769
71770v_cmpx_ne_i16 vcc, vcc_hi, v2
71771// CHECK: [0x6b,0x04,0x6a,0x7d]
71772
71773v_cmpx_ne_i16 vcc, m0, v2
71774// CHECK: [0x7c,0x04,0x6a,0x7d]
71775
71776v_cmpx_ne_i16 vcc, exec_lo, v2
71777// CHECK: [0x7e,0x04,0x6a,0x7d]
71778
71779v_cmpx_ne_i16 vcc, exec_hi, v2
71780// CHECK: [0x7f,0x04,0x6a,0x7d]
71781
71782v_cmpx_ne_i16 vcc, 0, v2
71783// CHECK: [0x80,0x04,0x6a,0x7d]
71784
71785v_cmpx_ne_i16 vcc, -1, v2
71786// CHECK: [0xc1,0x04,0x6a,0x7d]
71787
71788v_cmpx_ne_i16 vcc, 0.5, v2
71789// CHECK: [0xf0,0x04,0x6a,0x7d]
71790
71791v_cmpx_ne_i16 vcc, -4.0, v2
71792// CHECK: [0xf7,0x04,0x6a,0x7d]
71793
71794v_cmpx_ne_i16 vcc, 0xfe0b, v2
71795// CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
71796
71797v_cmpx_ne_i16 vcc, 0x3456, v2
71798// CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00]
71799
71800v_cmpx_ne_i16 vcc, v1, v255
71801// CHECK: [0x01,0xff,0x6b,0x7d]
71802
71803v_cmpx_ne_i16_e64 s[10:11], v1, v2
71804// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71805
71806v_cmpx_ne_i16_e64 s[12:13], v1, v2
71807// CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71808
71809v_cmpx_ne_i16_e64 s[100:101], v1, v2
71810// CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71811
71812v_cmpx_ne_i16_e64 flat_scratch, v1, v2
71813// CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71814
71815v_cmpx_ne_i16_e64 vcc, v1, v2
71816// CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71817
71818v_cmpx_ne_i16_e64 exec, v1, v2
71819// CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71820
71821v_cmpx_ne_i16_e64 s[10:11], v255, v2
71822// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00]
71823
71824v_cmpx_ne_i16_e64 s[10:11], s1, v2
71825// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00]
71826
71827v_cmpx_ne_i16_e64 s[10:11], s101, v2
71828// CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00]
71829
71830v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2
71831// CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00]
71832
71833v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2
71834// CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00]
71835
71836v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2
71837// CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00]
71838
71839v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2
71840// CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00]
71841
71842v_cmpx_ne_i16_e64 s[10:11], m0, v2
71843// CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00]
71844
71845v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2
71846// CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00]
71847
71848v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2
71849// CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00]
71850
71851v_cmpx_ne_i16_e64 s[10:11], 0, v2
71852// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
71853
71854v_cmpx_ne_i16_e64 s[10:11], -1, v2
71855// CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
71856
71857v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
71858// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
71859
71860v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
71861// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
71862
71863v_cmpx_ne_i16_e64 s[10:11], v1, v255
71864// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
71865
71866v_cmpx_ne_i16_e64 s[10:11], v1, s2
71867// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00]
71868
71869v_cmpx_ne_i16_e64 s[10:11], v1, s101
71870// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00]
71871
71872v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo
71873// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00]
71874
71875v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi
71876// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00]
71877
71878v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo
71879// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00]
71880
71881v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi
71882// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00]
71883
71884v_cmpx_ne_i16_e64 s[10:11], v1, m0
71885// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00]
71886
71887v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo
71888// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00]
71889
71890v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi
71891// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00]
71892
71893v_cmpx_ne_i16_e64 s[10:11], v1, 0
71894// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00]
71895
71896v_cmpx_ne_i16_e64 s[10:11], v1, -1
71897// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
71898
71899v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
71900// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
71901
71902v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
71903// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
71904
71905v_cmpx_ge_i16 vcc, v1, v2
71906// CHECK: [0x01,0x05,0x6c,0x7d]
71907
71908v_cmpx_ge_i16 vcc, v255, v2
71909// CHECK: [0xff,0x05,0x6c,0x7d]
71910
71911v_cmpx_ge_i16 vcc, s1, v2
71912// CHECK: [0x01,0x04,0x6c,0x7d]
71913
71914v_cmpx_ge_i16 vcc, s101, v2
71915// CHECK: [0x65,0x04,0x6c,0x7d]
71916
71917v_cmpx_ge_i16 vcc, flat_scratch_lo, v2
71918// CHECK: [0x66,0x04,0x6c,0x7d]
71919
71920v_cmpx_ge_i16 vcc, flat_scratch_hi, v2
71921// CHECK: [0x67,0x04,0x6c,0x7d]
71922
71923v_cmpx_ge_i16 vcc, vcc_lo, v2
71924// CHECK: [0x6a,0x04,0x6c,0x7d]
71925
71926v_cmpx_ge_i16 vcc, vcc_hi, v2
71927// CHECK: [0x6b,0x04,0x6c,0x7d]
71928
71929v_cmpx_ge_i16 vcc, m0, v2
71930// CHECK: [0x7c,0x04,0x6c,0x7d]
71931
71932v_cmpx_ge_i16 vcc, exec_lo, v2
71933// CHECK: [0x7e,0x04,0x6c,0x7d]
71934
71935v_cmpx_ge_i16 vcc, exec_hi, v2
71936// CHECK: [0x7f,0x04,0x6c,0x7d]
71937
71938v_cmpx_ge_i16 vcc, 0, v2
71939// CHECK: [0x80,0x04,0x6c,0x7d]
71940
71941v_cmpx_ge_i16 vcc, -1, v2
71942// CHECK: [0xc1,0x04,0x6c,0x7d]
71943
71944v_cmpx_ge_i16 vcc, 0.5, v2
71945// CHECK: [0xf0,0x04,0x6c,0x7d]
71946
71947v_cmpx_ge_i16 vcc, -4.0, v2
71948// CHECK: [0xf7,0x04,0x6c,0x7d]
71949
71950v_cmpx_ge_i16 vcc, 0xfe0b, v2
71951// CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
71952
71953v_cmpx_ge_i16 vcc, 0x3456, v2
71954// CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00]
71955
71956v_cmpx_ge_i16 vcc, v1, v255
71957// CHECK: [0x01,0xff,0x6d,0x7d]
71958
71959v_cmpx_ge_i16_e64 s[10:11], v1, v2
71960// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71961
71962v_cmpx_ge_i16_e64 s[12:13], v1, v2
71963// CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71964
71965v_cmpx_ge_i16_e64 s[100:101], v1, v2
71966// CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71967
71968v_cmpx_ge_i16_e64 flat_scratch, v1, v2
71969// CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71970
71971v_cmpx_ge_i16_e64 vcc, v1, v2
71972// CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71973
71974v_cmpx_ge_i16_e64 exec, v1, v2
71975// CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71976
71977v_cmpx_ge_i16_e64 s[10:11], v255, v2
71978// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00]
71979
71980v_cmpx_ge_i16_e64 s[10:11], s1, v2
71981// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00]
71982
71983v_cmpx_ge_i16_e64 s[10:11], s101, v2
71984// CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00]
71985
71986v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2
71987// CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00]
71988
71989v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2
71990// CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00]
71991
71992v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2
71993// CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00]
71994
71995v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2
71996// CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00]
71997
71998v_cmpx_ge_i16_e64 s[10:11], m0, v2
71999// CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00]
72000
72001v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2
72002// CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00]
72003
72004v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2
72005// CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00]
72006
72007v_cmpx_ge_i16_e64 s[10:11], 0, v2
72008// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
72009
72010v_cmpx_ge_i16_e64 s[10:11], -1, v2
72011// CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
72012
72013v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
72014// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
72015
72016v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
72017// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
72018
72019v_cmpx_ge_i16_e64 s[10:11], v1, v255
72020// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
72021
72022v_cmpx_ge_i16_e64 s[10:11], v1, s2
72023// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00]
72024
72025v_cmpx_ge_i16_e64 s[10:11], v1, s101
72026// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00]
72027
72028v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo
72029// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00]
72030
72031v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi
72032// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00]
72033
72034v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo
72035// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00]
72036
72037v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi
72038// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00]
72039
72040v_cmpx_ge_i16_e64 s[10:11], v1, m0
72041// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00]
72042
72043v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo
72044// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00]
72045
72046v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi
72047// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00]
72048
72049v_cmpx_ge_i16_e64 s[10:11], v1, 0
72050// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00]
72051
72052v_cmpx_ge_i16_e64 s[10:11], v1, -1
72053// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
72054
72055v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
72056// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
72057
72058v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
72059// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
72060
72061v_cmpx_t_i16 vcc, v1, v2
72062// CHECK: [0x01,0x05,0x6e,0x7d]
72063
72064v_cmpx_t_i16 vcc, v255, v2
72065// CHECK: [0xff,0x05,0x6e,0x7d]
72066
72067v_cmpx_t_i16 vcc, s1, v2
72068// CHECK: [0x01,0x04,0x6e,0x7d]
72069
72070v_cmpx_t_i16 vcc, s101, v2
72071// CHECK: [0x65,0x04,0x6e,0x7d]
72072
72073v_cmpx_t_i16 vcc, flat_scratch_lo, v2
72074// CHECK: [0x66,0x04,0x6e,0x7d]
72075
72076v_cmpx_t_i16 vcc, flat_scratch_hi, v2
72077// CHECK: [0x67,0x04,0x6e,0x7d]
72078
72079v_cmpx_t_i16 vcc, vcc_lo, v2
72080// CHECK: [0x6a,0x04,0x6e,0x7d]
72081
72082v_cmpx_t_i16 vcc, vcc_hi, v2
72083// CHECK: [0x6b,0x04,0x6e,0x7d]
72084
72085v_cmpx_t_i16 vcc, m0, v2
72086// CHECK: [0x7c,0x04,0x6e,0x7d]
72087
72088v_cmpx_t_i16 vcc, exec_lo, v2
72089// CHECK: [0x7e,0x04,0x6e,0x7d]
72090
72091v_cmpx_t_i16 vcc, exec_hi, v2
72092// CHECK: [0x7f,0x04,0x6e,0x7d]
72093
72094v_cmpx_t_i16 vcc, 0, v2
72095// CHECK: [0x80,0x04,0x6e,0x7d]
72096
72097v_cmpx_t_i16 vcc, -1, v2
72098// CHECK: [0xc1,0x04,0x6e,0x7d]
72099
72100v_cmpx_t_i16 vcc, 0.5, v2
72101// CHECK: [0xf0,0x04,0x6e,0x7d]
72102
72103v_cmpx_t_i16 vcc, -4.0, v2
72104// CHECK: [0xf7,0x04,0x6e,0x7d]
72105
72106v_cmpx_t_i16 vcc, 0xfe0b, v2
72107// CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
72108
72109v_cmpx_t_i16 vcc, 0x3456, v2
72110// CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00]
72111
72112v_cmpx_t_i16 vcc, v1, v255
72113// CHECK: [0x01,0xff,0x6f,0x7d]
72114
72115v_cmpx_t_i16_e64 s[10:11], v1, v2
72116// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72117
72118v_cmpx_t_i16_e64 s[12:13], v1, v2
72119// CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72120
72121v_cmpx_t_i16_e64 s[100:101], v1, v2
72122// CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72123
72124v_cmpx_t_i16_e64 flat_scratch, v1, v2
72125// CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72126
72127v_cmpx_t_i16_e64 vcc, v1, v2
72128// CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72129
72130v_cmpx_t_i16_e64 exec, v1, v2
72131// CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72132
72133v_cmpx_t_i16_e64 s[10:11], v255, v2
72134// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00]
72135
72136v_cmpx_t_i16_e64 s[10:11], s1, v2
72137// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00]
72138
72139v_cmpx_t_i16_e64 s[10:11], s101, v2
72140// CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00]
72141
72142v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2
72143// CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00]
72144
72145v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2
72146// CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00]
72147
72148v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2
72149// CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00]
72150
72151v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2
72152// CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00]
72153
72154v_cmpx_t_i16_e64 s[10:11], m0, v2
72155// CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00]
72156
72157v_cmpx_t_i16_e64 s[10:11], exec_lo, v2
72158// CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00]
72159
72160v_cmpx_t_i16_e64 s[10:11], exec_hi, v2
72161// CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00]
72162
72163v_cmpx_t_i16_e64 s[10:11], 0, v2
72164// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
72165
72166v_cmpx_t_i16_e64 s[10:11], -1, v2
72167// CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
72168
72169v_cmpx_t_i16_e64 s[10:11], 0.5, v2
72170// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
72171
72172v_cmpx_t_i16_e64 s[10:11], -4.0, v2
72173// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
72174
72175v_cmpx_t_i16_e64 s[10:11], v1, v255
72176// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
72177
72178v_cmpx_t_i16_e64 s[10:11], v1, s2
72179// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00]
72180
72181v_cmpx_t_i16_e64 s[10:11], v1, s101
72182// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00]
72183
72184v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo
72185// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00]
72186
72187v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi
72188// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00]
72189
72190v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo
72191// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00]
72192
72193v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi
72194// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00]
72195
72196v_cmpx_t_i16_e64 s[10:11], v1, m0
72197// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00]
72198
72199v_cmpx_t_i16_e64 s[10:11], v1, exec_lo
72200// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00]
72201
72202v_cmpx_t_i16_e64 s[10:11], v1, exec_hi
72203// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00]
72204
72205v_cmpx_t_i16_e64 s[10:11], v1, 0
72206// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00]
72207
72208v_cmpx_t_i16_e64 s[10:11], v1, -1
72209// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
72210
72211v_cmpx_t_i16_e64 s[10:11], v1, 0.5
72212// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
72213
72214v_cmpx_t_i16_e64 s[10:11], v1, -4.0
72215// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
72216
72217v_cmpx_f_u16 vcc, v1, v2
72218// CHECK: [0x01,0x05,0x70,0x7d]
72219
72220v_cmpx_f_u16 vcc, v255, v2
72221// CHECK: [0xff,0x05,0x70,0x7d]
72222
72223v_cmpx_f_u16 vcc, s1, v2
72224// CHECK: [0x01,0x04,0x70,0x7d]
72225
72226v_cmpx_f_u16 vcc, s101, v2
72227// CHECK: [0x65,0x04,0x70,0x7d]
72228
72229v_cmpx_f_u16 vcc, flat_scratch_lo, v2
72230// CHECK: [0x66,0x04,0x70,0x7d]
72231
72232v_cmpx_f_u16 vcc, flat_scratch_hi, v2
72233// CHECK: [0x67,0x04,0x70,0x7d]
72234
72235v_cmpx_f_u16 vcc, vcc_lo, v2
72236// CHECK: [0x6a,0x04,0x70,0x7d]
72237
72238v_cmpx_f_u16 vcc, vcc_hi, v2
72239// CHECK: [0x6b,0x04,0x70,0x7d]
72240
72241v_cmpx_f_u16 vcc, m0, v2
72242// CHECK: [0x7c,0x04,0x70,0x7d]
72243
72244v_cmpx_f_u16 vcc, exec_lo, v2
72245// CHECK: [0x7e,0x04,0x70,0x7d]
72246
72247v_cmpx_f_u16 vcc, exec_hi, v2
72248// CHECK: [0x7f,0x04,0x70,0x7d]
72249
72250v_cmpx_f_u16 vcc, 0, v2
72251// CHECK: [0x80,0x04,0x70,0x7d]
72252
72253v_cmpx_f_u16 vcc, -1, v2
72254// CHECK: [0xc1,0x04,0x70,0x7d]
72255
72256v_cmpx_f_u16 vcc, 0.5, v2
72257// CHECK: [0xf0,0x04,0x70,0x7d]
72258
72259v_cmpx_f_u16 vcc, -4.0, v2
72260// CHECK: [0xf7,0x04,0x70,0x7d]
72261
72262v_cmpx_f_u16 vcc, 0xfe0b, v2
72263// CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
72264
72265v_cmpx_f_u16 vcc, 0x3456, v2
72266// CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00]
72267
72268v_cmpx_f_u16 vcc, v1, v255
72269// CHECK: [0x01,0xff,0x71,0x7d]
72270
72271v_cmpx_f_u16_e64 s[10:11], v1, v2
72272// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72273
72274v_cmpx_f_u16_e64 s[12:13], v1, v2
72275// CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72276
72277v_cmpx_f_u16_e64 s[100:101], v1, v2
72278// CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72279
72280v_cmpx_f_u16_e64 flat_scratch, v1, v2
72281// CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72282
72283v_cmpx_f_u16_e64 vcc, v1, v2
72284// CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72285
72286v_cmpx_f_u16_e64 exec, v1, v2
72287// CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72288
72289v_cmpx_f_u16_e64 s[10:11], v255, v2
72290// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00]
72291
72292v_cmpx_f_u16_e64 s[10:11], s1, v2
72293// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00]
72294
72295v_cmpx_f_u16_e64 s[10:11], s101, v2
72296// CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00]
72297
72298v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2
72299// CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00]
72300
72301v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2
72302// CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00]
72303
72304v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2
72305// CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00]
72306
72307v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2
72308// CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00]
72309
72310v_cmpx_f_u16_e64 s[10:11], m0, v2
72311// CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00]
72312
72313v_cmpx_f_u16_e64 s[10:11], exec_lo, v2
72314// CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00]
72315
72316v_cmpx_f_u16_e64 s[10:11], exec_hi, v2
72317// CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00]
72318
72319v_cmpx_f_u16_e64 s[10:11], 0, v2
72320// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
72321
72322v_cmpx_f_u16_e64 s[10:11], -1, v2
72323// CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
72324
72325v_cmpx_f_u16_e64 s[10:11], 0.5, v2
72326// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
72327
72328v_cmpx_f_u16_e64 s[10:11], -4.0, v2
72329// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
72330
72331v_cmpx_f_u16_e64 s[10:11], v1, v255
72332// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
72333
72334v_cmpx_f_u16_e64 s[10:11], v1, s2
72335// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00]
72336
72337v_cmpx_f_u16_e64 s[10:11], v1, s101
72338// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00]
72339
72340v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo
72341// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00]
72342
72343v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi
72344// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00]
72345
72346v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo
72347// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00]
72348
72349v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi
72350// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00]
72351
72352v_cmpx_f_u16_e64 s[10:11], v1, m0
72353// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00]
72354
72355v_cmpx_f_u16_e64 s[10:11], v1, exec_lo
72356// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00]
72357
72358v_cmpx_f_u16_e64 s[10:11], v1, exec_hi
72359// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00]
72360
72361v_cmpx_f_u16_e64 s[10:11], v1, 0
72362// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00]
72363
72364v_cmpx_f_u16_e64 s[10:11], v1, -1
72365// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
72366
72367v_cmpx_f_u16_e64 s[10:11], v1, 0.5
72368// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
72369
72370v_cmpx_f_u16_e64 s[10:11], v1, -4.0
72371// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
72372
72373v_cmpx_lt_u16 vcc, v1, v2
72374// CHECK: [0x01,0x05,0x72,0x7d]
72375
72376v_cmpx_lt_u16 vcc, v255, v2
72377// CHECK: [0xff,0x05,0x72,0x7d]
72378
72379v_cmpx_lt_u16 vcc, s1, v2
72380// CHECK: [0x01,0x04,0x72,0x7d]
72381
72382v_cmpx_lt_u16 vcc, s101, v2
72383// CHECK: [0x65,0x04,0x72,0x7d]
72384
72385v_cmpx_lt_u16 vcc, flat_scratch_lo, v2
72386// CHECK: [0x66,0x04,0x72,0x7d]
72387
72388v_cmpx_lt_u16 vcc, flat_scratch_hi, v2
72389// CHECK: [0x67,0x04,0x72,0x7d]
72390
72391v_cmpx_lt_u16 vcc, vcc_lo, v2
72392// CHECK: [0x6a,0x04,0x72,0x7d]
72393
72394v_cmpx_lt_u16 vcc, vcc_hi, v2
72395// CHECK: [0x6b,0x04,0x72,0x7d]
72396
72397v_cmpx_lt_u16 vcc, m0, v2
72398// CHECK: [0x7c,0x04,0x72,0x7d]
72399
72400v_cmpx_lt_u16 vcc, exec_lo, v2
72401// CHECK: [0x7e,0x04,0x72,0x7d]
72402
72403v_cmpx_lt_u16 vcc, exec_hi, v2
72404// CHECK: [0x7f,0x04,0x72,0x7d]
72405
72406v_cmpx_lt_u16 vcc, 0, v2
72407// CHECK: [0x80,0x04,0x72,0x7d]
72408
72409v_cmpx_lt_u16 vcc, -1, v2
72410// CHECK: [0xc1,0x04,0x72,0x7d]
72411
72412v_cmpx_lt_u16 vcc, 0.5, v2
72413// CHECK: [0xf0,0x04,0x72,0x7d]
72414
72415v_cmpx_lt_u16 vcc, -4.0, v2
72416// CHECK: [0xf7,0x04,0x72,0x7d]
72417
72418v_cmpx_lt_u16 vcc, 0xfe0b, v2
72419// CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
72420
72421v_cmpx_lt_u16 vcc, 0x3456, v2
72422// CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
72423
72424v_cmpx_lt_u16 vcc, v1, v255
72425// CHECK: [0x01,0xff,0x73,0x7d]
72426
72427v_cmpx_lt_u16_e64 s[10:11], v1, v2
72428// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72429
72430v_cmpx_lt_u16_e64 s[12:13], v1, v2
72431// CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72432
72433v_cmpx_lt_u16_e64 s[100:101], v1, v2
72434// CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72435
72436v_cmpx_lt_u16_e64 flat_scratch, v1, v2
72437// CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72438
72439v_cmpx_lt_u16_e64 vcc, v1, v2
72440// CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72441
72442v_cmpx_lt_u16_e64 exec, v1, v2
72443// CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72444
72445v_cmpx_lt_u16_e64 s[10:11], v255, v2
72446// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00]
72447
72448v_cmpx_lt_u16_e64 s[10:11], s1, v2
72449// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00]
72450
72451v_cmpx_lt_u16_e64 s[10:11], s101, v2
72452// CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00]
72453
72454v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2
72455// CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00]
72456
72457v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2
72458// CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00]
72459
72460v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2
72461// CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00]
72462
72463v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2
72464// CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00]
72465
72466v_cmpx_lt_u16_e64 s[10:11], m0, v2
72467// CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00]
72468
72469v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2
72470// CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00]
72471
72472v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2
72473// CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00]
72474
72475v_cmpx_lt_u16_e64 s[10:11], 0, v2
72476// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
72477
72478v_cmpx_lt_u16_e64 s[10:11], -1, v2
72479// CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
72480
72481v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
72482// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
72483
72484v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
72485// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
72486
72487v_cmpx_lt_u16_e64 s[10:11], v1, v255
72488// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
72489
72490v_cmpx_lt_u16_e64 s[10:11], v1, s2
72491// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00]
72492
72493v_cmpx_lt_u16_e64 s[10:11], v1, s101
72494// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00]
72495
72496v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo
72497// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00]
72498
72499v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi
72500// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00]
72501
72502v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo
72503// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00]
72504
72505v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi
72506// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00]
72507
72508v_cmpx_lt_u16_e64 s[10:11], v1, m0
72509// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00]
72510
72511v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo
72512// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00]
72513
72514v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi
72515// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00]
72516
72517v_cmpx_lt_u16_e64 s[10:11], v1, 0
72518// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00]
72519
72520v_cmpx_lt_u16_e64 s[10:11], v1, -1
72521// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
72522
72523v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
72524// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
72525
72526v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
72527// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
72528
72529v_cmpx_eq_u16 vcc, v1, v2
72530// CHECK: [0x01,0x05,0x74,0x7d]
72531
72532v_cmpx_eq_u16 vcc, v255, v2
72533// CHECK: [0xff,0x05,0x74,0x7d]
72534
72535v_cmpx_eq_u16 vcc, s1, v2
72536// CHECK: [0x01,0x04,0x74,0x7d]
72537
72538v_cmpx_eq_u16 vcc, s101, v2
72539// CHECK: [0x65,0x04,0x74,0x7d]
72540
72541v_cmpx_eq_u16 vcc, flat_scratch_lo, v2
72542// CHECK: [0x66,0x04,0x74,0x7d]
72543
72544v_cmpx_eq_u16 vcc, flat_scratch_hi, v2
72545// CHECK: [0x67,0x04,0x74,0x7d]
72546
72547v_cmpx_eq_u16 vcc, vcc_lo, v2
72548// CHECK: [0x6a,0x04,0x74,0x7d]
72549
72550v_cmpx_eq_u16 vcc, vcc_hi, v2
72551// CHECK: [0x6b,0x04,0x74,0x7d]
72552
72553v_cmpx_eq_u16 vcc, m0, v2
72554// CHECK: [0x7c,0x04,0x74,0x7d]
72555
72556v_cmpx_eq_u16 vcc, exec_lo, v2
72557// CHECK: [0x7e,0x04,0x74,0x7d]
72558
72559v_cmpx_eq_u16 vcc, exec_hi, v2
72560// CHECK: [0x7f,0x04,0x74,0x7d]
72561
72562v_cmpx_eq_u16 vcc, 0, v2
72563// CHECK: [0x80,0x04,0x74,0x7d]
72564
72565v_cmpx_eq_u16 vcc, -1, v2
72566// CHECK: [0xc1,0x04,0x74,0x7d]
72567
72568v_cmpx_eq_u16 vcc, 0.5, v2
72569// CHECK: [0xf0,0x04,0x74,0x7d]
72570
72571v_cmpx_eq_u16 vcc, -4.0, v2
72572// CHECK: [0xf7,0x04,0x74,0x7d]
72573
72574v_cmpx_eq_u16 vcc, 0xfe0b, v2
72575// CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
72576
72577v_cmpx_eq_u16 vcc, 0x3456, v2
72578// CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
72579
72580v_cmpx_eq_u16 vcc, v1, v255
72581// CHECK: [0x01,0xff,0x75,0x7d]
72582
72583v_cmpx_eq_u16_e64 s[10:11], v1, v2
72584// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72585
72586v_cmpx_eq_u16_e64 s[12:13], v1, v2
72587// CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72588
72589v_cmpx_eq_u16_e64 s[100:101], v1, v2
72590// CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72591
72592v_cmpx_eq_u16_e64 flat_scratch, v1, v2
72593// CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72594
72595v_cmpx_eq_u16_e64 vcc, v1, v2
72596// CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72597
72598v_cmpx_eq_u16_e64 exec, v1, v2
72599// CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72600
72601v_cmpx_eq_u16_e64 s[10:11], v255, v2
72602// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00]
72603
72604v_cmpx_eq_u16_e64 s[10:11], s1, v2
72605// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00]
72606
72607v_cmpx_eq_u16_e64 s[10:11], s101, v2
72608// CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00]
72609
72610v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2
72611// CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00]
72612
72613v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2
72614// CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00]
72615
72616v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2
72617// CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00]
72618
72619v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2
72620// CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00]
72621
72622v_cmpx_eq_u16_e64 s[10:11], m0, v2
72623// CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00]
72624
72625v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2
72626// CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00]
72627
72628v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2
72629// CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00]
72630
72631v_cmpx_eq_u16_e64 s[10:11], 0, v2
72632// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
72633
72634v_cmpx_eq_u16_e64 s[10:11], -1, v2
72635// CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
72636
72637v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
72638// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
72639
72640v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
72641// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
72642
72643v_cmpx_eq_u16_e64 s[10:11], v1, v255
72644// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
72645
72646v_cmpx_eq_u16_e64 s[10:11], v1, s2
72647// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00]
72648
72649v_cmpx_eq_u16_e64 s[10:11], v1, s101
72650// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00]
72651
72652v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo
72653// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00]
72654
72655v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi
72656// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00]
72657
72658v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo
72659// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00]
72660
72661v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi
72662// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00]
72663
72664v_cmpx_eq_u16_e64 s[10:11], v1, m0
72665// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00]
72666
72667v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo
72668// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00]
72669
72670v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi
72671// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00]
72672
72673v_cmpx_eq_u16_e64 s[10:11], v1, 0
72674// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00]
72675
72676v_cmpx_eq_u16_e64 s[10:11], v1, -1
72677// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
72678
72679v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
72680// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
72681
72682v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
72683// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
72684
72685v_cmpx_le_u16 vcc, v1, v2
72686// CHECK: [0x01,0x05,0x76,0x7d]
72687
72688v_cmpx_le_u16 vcc, v255, v2
72689// CHECK: [0xff,0x05,0x76,0x7d]
72690
72691v_cmpx_le_u16 vcc, s1, v2
72692// CHECK: [0x01,0x04,0x76,0x7d]
72693
72694v_cmpx_le_u16 vcc, s101, v2
72695// CHECK: [0x65,0x04,0x76,0x7d]
72696
72697v_cmpx_le_u16 vcc, flat_scratch_lo, v2
72698// CHECK: [0x66,0x04,0x76,0x7d]
72699
72700v_cmpx_le_u16 vcc, flat_scratch_hi, v2
72701// CHECK: [0x67,0x04,0x76,0x7d]
72702
72703v_cmpx_le_u16 vcc, vcc_lo, v2
72704// CHECK: [0x6a,0x04,0x76,0x7d]
72705
72706v_cmpx_le_u16 vcc, vcc_hi, v2
72707// CHECK: [0x6b,0x04,0x76,0x7d]
72708
72709v_cmpx_le_u16 vcc, m0, v2
72710// CHECK: [0x7c,0x04,0x76,0x7d]
72711
72712v_cmpx_le_u16 vcc, exec_lo, v2
72713// CHECK: [0x7e,0x04,0x76,0x7d]
72714
72715v_cmpx_le_u16 vcc, exec_hi, v2
72716// CHECK: [0x7f,0x04,0x76,0x7d]
72717
72718v_cmpx_le_u16 vcc, 0, v2
72719// CHECK: [0x80,0x04,0x76,0x7d]
72720
72721v_cmpx_le_u16 vcc, -1, v2
72722// CHECK: [0xc1,0x04,0x76,0x7d]
72723
72724v_cmpx_le_u16 vcc, 0.5, v2
72725// CHECK: [0xf0,0x04,0x76,0x7d]
72726
72727v_cmpx_le_u16 vcc, -4.0, v2
72728// CHECK: [0xf7,0x04,0x76,0x7d]
72729
72730v_cmpx_le_u16 vcc, 0xfe0b, v2
72731// CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
72732
72733v_cmpx_le_u16 vcc, 0x3456, v2
72734// CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
72735
72736v_cmpx_le_u16 vcc, v1, v255
72737// CHECK: [0x01,0xff,0x77,0x7d]
72738
72739v_cmpx_le_u16_e64 s[10:11], v1, v2
72740// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72741
72742v_cmpx_le_u16_e64 s[12:13], v1, v2
72743// CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72744
72745v_cmpx_le_u16_e64 s[100:101], v1, v2
72746// CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72747
72748v_cmpx_le_u16_e64 flat_scratch, v1, v2
72749// CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72750
72751v_cmpx_le_u16_e64 vcc, v1, v2
72752// CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72753
72754v_cmpx_le_u16_e64 exec, v1, v2
72755// CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72756
72757v_cmpx_le_u16_e64 s[10:11], v255, v2
72758// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00]
72759
72760v_cmpx_le_u16_e64 s[10:11], s1, v2
72761// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00]
72762
72763v_cmpx_le_u16_e64 s[10:11], s101, v2
72764// CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00]
72765
72766v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2
72767// CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00]
72768
72769v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2
72770// CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00]
72771
72772v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2
72773// CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00]
72774
72775v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2
72776// CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00]
72777
72778v_cmpx_le_u16_e64 s[10:11], m0, v2
72779// CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00]
72780
72781v_cmpx_le_u16_e64 s[10:11], exec_lo, v2
72782// CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00]
72783
72784v_cmpx_le_u16_e64 s[10:11], exec_hi, v2
72785// CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00]
72786
72787v_cmpx_le_u16_e64 s[10:11], 0, v2
72788// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
72789
72790v_cmpx_le_u16_e64 s[10:11], -1, v2
72791// CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
72792
72793v_cmpx_le_u16_e64 s[10:11], 0.5, v2
72794// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
72795
72796v_cmpx_le_u16_e64 s[10:11], -4.0, v2
72797// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
72798
72799v_cmpx_le_u16_e64 s[10:11], v1, v255
72800// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
72801
72802v_cmpx_le_u16_e64 s[10:11], v1, s2
72803// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00]
72804
72805v_cmpx_le_u16_e64 s[10:11], v1, s101
72806// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00]
72807
72808v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo
72809// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00]
72810
72811v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi
72812// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00]
72813
72814v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo
72815// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00]
72816
72817v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi
72818// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00]
72819
72820v_cmpx_le_u16_e64 s[10:11], v1, m0
72821// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00]
72822
72823v_cmpx_le_u16_e64 s[10:11], v1, exec_lo
72824// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00]
72825
72826v_cmpx_le_u16_e64 s[10:11], v1, exec_hi
72827// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00]
72828
72829v_cmpx_le_u16_e64 s[10:11], v1, 0
72830// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00]
72831
72832v_cmpx_le_u16_e64 s[10:11], v1, -1
72833// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
72834
72835v_cmpx_le_u16_e64 s[10:11], v1, 0.5
72836// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
72837
72838v_cmpx_le_u16_e64 s[10:11], v1, -4.0
72839// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
72840
72841v_cmpx_gt_u16 vcc, v1, v2
72842// CHECK: [0x01,0x05,0x78,0x7d]
72843
72844v_cmpx_gt_u16 vcc, v255, v2
72845// CHECK: [0xff,0x05,0x78,0x7d]
72846
72847v_cmpx_gt_u16 vcc, s1, v2
72848// CHECK: [0x01,0x04,0x78,0x7d]
72849
72850v_cmpx_gt_u16 vcc, s101, v2
72851// CHECK: [0x65,0x04,0x78,0x7d]
72852
72853v_cmpx_gt_u16 vcc, flat_scratch_lo, v2
72854// CHECK: [0x66,0x04,0x78,0x7d]
72855
72856v_cmpx_gt_u16 vcc, flat_scratch_hi, v2
72857// CHECK: [0x67,0x04,0x78,0x7d]
72858
72859v_cmpx_gt_u16 vcc, vcc_lo, v2
72860// CHECK: [0x6a,0x04,0x78,0x7d]
72861
72862v_cmpx_gt_u16 vcc, vcc_hi, v2
72863// CHECK: [0x6b,0x04,0x78,0x7d]
72864
72865v_cmpx_gt_u16 vcc, m0, v2
72866// CHECK: [0x7c,0x04,0x78,0x7d]
72867
72868v_cmpx_gt_u16 vcc, exec_lo, v2
72869// CHECK: [0x7e,0x04,0x78,0x7d]
72870
72871v_cmpx_gt_u16 vcc, exec_hi, v2
72872// CHECK: [0x7f,0x04,0x78,0x7d]
72873
72874v_cmpx_gt_u16 vcc, 0, v2
72875// CHECK: [0x80,0x04,0x78,0x7d]
72876
72877v_cmpx_gt_u16 vcc, -1, v2
72878// CHECK: [0xc1,0x04,0x78,0x7d]
72879
72880v_cmpx_gt_u16 vcc, 0.5, v2
72881// CHECK: [0xf0,0x04,0x78,0x7d]
72882
72883v_cmpx_gt_u16 vcc, -4.0, v2
72884// CHECK: [0xf7,0x04,0x78,0x7d]
72885
72886v_cmpx_gt_u16 vcc, 0xfe0b, v2
72887// CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
72888
72889v_cmpx_gt_u16 vcc, 0x3456, v2
72890// CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
72891
72892v_cmpx_gt_u16 vcc, v1, v255
72893// CHECK: [0x01,0xff,0x79,0x7d]
72894
72895v_cmpx_gt_u16_e64 s[10:11], v1, v2
72896// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72897
72898v_cmpx_gt_u16_e64 s[12:13], v1, v2
72899// CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72900
72901v_cmpx_gt_u16_e64 s[100:101], v1, v2
72902// CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72903
72904v_cmpx_gt_u16_e64 flat_scratch, v1, v2
72905// CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72906
72907v_cmpx_gt_u16_e64 vcc, v1, v2
72908// CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72909
72910v_cmpx_gt_u16_e64 exec, v1, v2
72911// CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72912
72913v_cmpx_gt_u16_e64 s[10:11], v255, v2
72914// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00]
72915
72916v_cmpx_gt_u16_e64 s[10:11], s1, v2
72917// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00]
72918
72919v_cmpx_gt_u16_e64 s[10:11], s101, v2
72920// CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00]
72921
72922v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2
72923// CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00]
72924
72925v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2
72926// CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00]
72927
72928v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2
72929// CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00]
72930
72931v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2
72932// CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00]
72933
72934v_cmpx_gt_u16_e64 s[10:11], m0, v2
72935// CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00]
72936
72937v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2
72938// CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00]
72939
72940v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2
72941// CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00]
72942
72943v_cmpx_gt_u16_e64 s[10:11], 0, v2
72944// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
72945
72946v_cmpx_gt_u16_e64 s[10:11], -1, v2
72947// CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
72948
72949v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
72950// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
72951
72952v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
72953// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
72954
72955v_cmpx_gt_u16_e64 s[10:11], v1, v255
72956// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
72957
72958v_cmpx_gt_u16_e64 s[10:11], v1, s2
72959// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00]
72960
72961v_cmpx_gt_u16_e64 s[10:11], v1, s101
72962// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00]
72963
72964v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo
72965// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00]
72966
72967v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi
72968// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00]
72969
72970v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo
72971// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00]
72972
72973v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi
72974// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00]
72975
72976v_cmpx_gt_u16_e64 s[10:11], v1, m0
72977// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00]
72978
72979v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo
72980// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00]
72981
72982v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi
72983// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00]
72984
72985v_cmpx_gt_u16_e64 s[10:11], v1, 0
72986// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00]
72987
72988v_cmpx_gt_u16_e64 s[10:11], v1, -1
72989// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
72990
72991v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
72992// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
72993
72994v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
72995// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
72996
72997v_cmpx_ne_u16 vcc, v1, v2
72998// CHECK: [0x01,0x05,0x7a,0x7d]
72999
73000v_cmpx_ne_u16 vcc, v255, v2
73001// CHECK: [0xff,0x05,0x7a,0x7d]
73002
73003v_cmpx_ne_u16 vcc, s1, v2
73004// CHECK: [0x01,0x04,0x7a,0x7d]
73005
73006v_cmpx_ne_u16 vcc, s101, v2
73007// CHECK: [0x65,0x04,0x7a,0x7d]
73008
73009v_cmpx_ne_u16 vcc, flat_scratch_lo, v2
73010// CHECK: [0x66,0x04,0x7a,0x7d]
73011
73012v_cmpx_ne_u16 vcc, flat_scratch_hi, v2
73013// CHECK: [0x67,0x04,0x7a,0x7d]
73014
73015v_cmpx_ne_u16 vcc, vcc_lo, v2
73016// CHECK: [0x6a,0x04,0x7a,0x7d]
73017
73018v_cmpx_ne_u16 vcc, vcc_hi, v2
73019// CHECK: [0x6b,0x04,0x7a,0x7d]
73020
73021v_cmpx_ne_u16 vcc, m0, v2
73022// CHECK: [0x7c,0x04,0x7a,0x7d]
73023
73024v_cmpx_ne_u16 vcc, exec_lo, v2
73025// CHECK: [0x7e,0x04,0x7a,0x7d]
73026
73027v_cmpx_ne_u16 vcc, exec_hi, v2
73028// CHECK: [0x7f,0x04,0x7a,0x7d]
73029
73030v_cmpx_ne_u16 vcc, 0, v2
73031// CHECK: [0x80,0x04,0x7a,0x7d]
73032
73033v_cmpx_ne_u16 vcc, -1, v2
73034// CHECK: [0xc1,0x04,0x7a,0x7d]
73035
73036v_cmpx_ne_u16 vcc, 0.5, v2
73037// CHECK: [0xf0,0x04,0x7a,0x7d]
73038
73039v_cmpx_ne_u16 vcc, -4.0, v2
73040// CHECK: [0xf7,0x04,0x7a,0x7d]
73041
73042v_cmpx_ne_u16 vcc, 0xfe0b, v2
73043// CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
73044
73045v_cmpx_ne_u16 vcc, 0x3456, v2
73046// CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
73047
73048v_cmpx_ne_u16 vcc, v1, v255
73049// CHECK: [0x01,0xff,0x7b,0x7d]
73050
73051v_cmpx_ne_u16_e64 s[10:11], v1, v2
73052// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73053
73054v_cmpx_ne_u16_e64 s[12:13], v1, v2
73055// CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73056
73057v_cmpx_ne_u16_e64 s[100:101], v1, v2
73058// CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73059
73060v_cmpx_ne_u16_e64 flat_scratch, v1, v2
73061// CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73062
73063v_cmpx_ne_u16_e64 vcc, v1, v2
73064// CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73065
73066v_cmpx_ne_u16_e64 exec, v1, v2
73067// CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73068
73069v_cmpx_ne_u16_e64 s[10:11], v255, v2
73070// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00]
73071
73072v_cmpx_ne_u16_e64 s[10:11], s1, v2
73073// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00]
73074
73075v_cmpx_ne_u16_e64 s[10:11], s101, v2
73076// CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00]
73077
73078v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2
73079// CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00]
73080
73081v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2
73082// CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00]
73083
73084v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2
73085// CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00]
73086
73087v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2
73088// CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00]
73089
73090v_cmpx_ne_u16_e64 s[10:11], m0, v2
73091// CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00]
73092
73093v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2
73094// CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00]
73095
73096v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2
73097// CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00]
73098
73099v_cmpx_ne_u16_e64 s[10:11], 0, v2
73100// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
73101
73102v_cmpx_ne_u16_e64 s[10:11], -1, v2
73103// CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
73104
73105v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
73106// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
73107
73108v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
73109// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
73110
73111v_cmpx_ne_u16_e64 s[10:11], v1, v255
73112// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
73113
73114v_cmpx_ne_u16_e64 s[10:11], v1, s2
73115// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00]
73116
73117v_cmpx_ne_u16_e64 s[10:11], v1, s101
73118// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00]
73119
73120v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo
73121// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00]
73122
73123v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi
73124// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00]
73125
73126v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo
73127// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00]
73128
73129v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi
73130// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00]
73131
73132v_cmpx_ne_u16_e64 s[10:11], v1, m0
73133// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00]
73134
73135v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo
73136// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00]
73137
73138v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi
73139// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00]
73140
73141v_cmpx_ne_u16_e64 s[10:11], v1, 0
73142// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00]
73143
73144v_cmpx_ne_u16_e64 s[10:11], v1, -1
73145// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
73146
73147v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
73148// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
73149
73150v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
73151// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
73152
73153v_cmpx_ge_u16 vcc, v1, v2
73154// CHECK: [0x01,0x05,0x7c,0x7d]
73155
73156v_cmpx_ge_u16 vcc, v255, v2
73157// CHECK: [0xff,0x05,0x7c,0x7d]
73158
73159v_cmpx_ge_u16 vcc, s1, v2
73160// CHECK: [0x01,0x04,0x7c,0x7d]
73161
73162v_cmpx_ge_u16 vcc, s101, v2
73163// CHECK: [0x65,0x04,0x7c,0x7d]
73164
73165v_cmpx_ge_u16 vcc, flat_scratch_lo, v2
73166// CHECK: [0x66,0x04,0x7c,0x7d]
73167
73168v_cmpx_ge_u16 vcc, flat_scratch_hi, v2
73169// CHECK: [0x67,0x04,0x7c,0x7d]
73170
73171v_cmpx_ge_u16 vcc, vcc_lo, v2
73172// CHECK: [0x6a,0x04,0x7c,0x7d]
73173
73174v_cmpx_ge_u16 vcc, vcc_hi, v2
73175// CHECK: [0x6b,0x04,0x7c,0x7d]
73176
73177v_cmpx_ge_u16 vcc, m0, v2
73178// CHECK: [0x7c,0x04,0x7c,0x7d]
73179
73180v_cmpx_ge_u16 vcc, exec_lo, v2
73181// CHECK: [0x7e,0x04,0x7c,0x7d]
73182
73183v_cmpx_ge_u16 vcc, exec_hi, v2
73184// CHECK: [0x7f,0x04,0x7c,0x7d]
73185
73186v_cmpx_ge_u16 vcc, 0, v2
73187// CHECK: [0x80,0x04,0x7c,0x7d]
73188
73189v_cmpx_ge_u16 vcc, -1, v2
73190// CHECK: [0xc1,0x04,0x7c,0x7d]
73191
73192v_cmpx_ge_u16 vcc, 0.5, v2
73193// CHECK: [0xf0,0x04,0x7c,0x7d]
73194
73195v_cmpx_ge_u16 vcc, -4.0, v2
73196// CHECK: [0xf7,0x04,0x7c,0x7d]
73197
73198v_cmpx_ge_u16 vcc, 0xfe0b, v2
73199// CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
73200
73201v_cmpx_ge_u16 vcc, 0x3456, v2
73202// CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
73203
73204v_cmpx_ge_u16 vcc, v1, v255
73205// CHECK: [0x01,0xff,0x7d,0x7d]
73206
73207v_cmpx_ge_u16_e64 s[10:11], v1, v2
73208// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73209
73210v_cmpx_ge_u16_e64 s[12:13], v1, v2
73211// CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73212
73213v_cmpx_ge_u16_e64 s[100:101], v1, v2
73214// CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73215
73216v_cmpx_ge_u16_e64 flat_scratch, v1, v2
73217// CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73218
73219v_cmpx_ge_u16_e64 vcc, v1, v2
73220// CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73221
73222v_cmpx_ge_u16_e64 exec, v1, v2
73223// CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73224
73225v_cmpx_ge_u16_e64 s[10:11], v255, v2
73226// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00]
73227
73228v_cmpx_ge_u16_e64 s[10:11], s1, v2
73229// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00]
73230
73231v_cmpx_ge_u16_e64 s[10:11], s101, v2
73232// CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00]
73233
73234v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2
73235// CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00]
73236
73237v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2
73238// CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00]
73239
73240v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2
73241// CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00]
73242
73243v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2
73244// CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00]
73245
73246v_cmpx_ge_u16_e64 s[10:11], m0, v2
73247// CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00]
73248
73249v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2
73250// CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00]
73251
73252v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2
73253// CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00]
73254
73255v_cmpx_ge_u16_e64 s[10:11], 0, v2
73256// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
73257
73258v_cmpx_ge_u16_e64 s[10:11], -1, v2
73259// CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
73260
73261v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
73262// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
73263
73264v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
73265// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
73266
73267v_cmpx_ge_u16_e64 s[10:11], v1, v255
73268// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
73269
73270v_cmpx_ge_u16_e64 s[10:11], v1, s2
73271// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00]
73272
73273v_cmpx_ge_u16_e64 s[10:11], v1, s101
73274// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00]
73275
73276v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo
73277// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00]
73278
73279v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi
73280// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00]
73281
73282v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo
73283// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00]
73284
73285v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi
73286// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00]
73287
73288v_cmpx_ge_u16_e64 s[10:11], v1, m0
73289// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00]
73290
73291v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo
73292// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00]
73293
73294v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi
73295// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00]
73296
73297v_cmpx_ge_u16_e64 s[10:11], v1, 0
73298// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00]
73299
73300v_cmpx_ge_u16_e64 s[10:11], v1, -1
73301// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
73302
73303v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
73304// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
73305
73306v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
73307// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
73308
73309v_cmpx_t_u16 vcc, v1, v2
73310// CHECK: [0x01,0x05,0x7e,0x7d]
73311
73312v_cmpx_t_u16 vcc, v255, v2
73313// CHECK: [0xff,0x05,0x7e,0x7d]
73314
73315v_cmpx_t_u16 vcc, s1, v2
73316// CHECK: [0x01,0x04,0x7e,0x7d]
73317
73318v_cmpx_t_u16 vcc, s101, v2
73319// CHECK: [0x65,0x04,0x7e,0x7d]
73320
73321v_cmpx_t_u16 vcc, flat_scratch_lo, v2
73322// CHECK: [0x66,0x04,0x7e,0x7d]
73323
73324v_cmpx_t_u16 vcc, flat_scratch_hi, v2
73325// CHECK: [0x67,0x04,0x7e,0x7d]
73326
73327v_cmpx_t_u16 vcc, vcc_lo, v2
73328// CHECK: [0x6a,0x04,0x7e,0x7d]
73329
73330v_cmpx_t_u16 vcc, vcc_hi, v2
73331// CHECK: [0x6b,0x04,0x7e,0x7d]
73332
73333v_cmpx_t_u16 vcc, m0, v2
73334// CHECK: [0x7c,0x04,0x7e,0x7d]
73335
73336v_cmpx_t_u16 vcc, exec_lo, v2
73337// CHECK: [0x7e,0x04,0x7e,0x7d]
73338
73339v_cmpx_t_u16 vcc, exec_hi, v2
73340// CHECK: [0x7f,0x04,0x7e,0x7d]
73341
73342v_cmpx_t_u16 vcc, 0, v2
73343// CHECK: [0x80,0x04,0x7e,0x7d]
73344
73345v_cmpx_t_u16 vcc, -1, v2
73346// CHECK: [0xc1,0x04,0x7e,0x7d]
73347
73348v_cmpx_t_u16 vcc, 0.5, v2
73349// CHECK: [0xf0,0x04,0x7e,0x7d]
73350
73351v_cmpx_t_u16 vcc, -4.0, v2
73352// CHECK: [0xf7,0x04,0x7e,0x7d]
73353
73354v_cmpx_t_u16 vcc, 0xfe0b, v2
73355// CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
73356
73357v_cmpx_t_u16 vcc, 0x3456, v2
73358// CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00]
73359
73360v_cmpx_t_u16 vcc, v1, v255
73361// CHECK: [0x01,0xff,0x7f,0x7d]
73362
73363v_cmpx_t_u16_e64 s[10:11], v1, v2
73364// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73365
73366v_cmpx_t_u16_e64 s[12:13], v1, v2
73367// CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73368
73369v_cmpx_t_u16_e64 s[100:101], v1, v2
73370// CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73371
73372v_cmpx_t_u16_e64 flat_scratch, v1, v2
73373// CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73374
73375v_cmpx_t_u16_e64 vcc, v1, v2
73376// CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73377
73378v_cmpx_t_u16_e64 exec, v1, v2
73379// CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73380
73381v_cmpx_t_u16_e64 s[10:11], v255, v2
73382// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00]
73383
73384v_cmpx_t_u16_e64 s[10:11], s1, v2
73385// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00]
73386
73387v_cmpx_t_u16_e64 s[10:11], s101, v2
73388// CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00]
73389
73390v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2
73391// CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00]
73392
73393v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2
73394// CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00]
73395
73396v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2
73397// CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00]
73398
73399v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2
73400// CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00]
73401
73402v_cmpx_t_u16_e64 s[10:11], m0, v2
73403// CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00]
73404
73405v_cmpx_t_u16_e64 s[10:11], exec_lo, v2
73406// CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00]
73407
73408v_cmpx_t_u16_e64 s[10:11], exec_hi, v2
73409// CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00]
73410
73411v_cmpx_t_u16_e64 s[10:11], 0, v2
73412// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
73413
73414v_cmpx_t_u16_e64 s[10:11], -1, v2
73415// CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
73416
73417v_cmpx_t_u16_e64 s[10:11], 0.5, v2
73418// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
73419
73420v_cmpx_t_u16_e64 s[10:11], -4.0, v2
73421// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
73422
73423v_cmpx_t_u16_e64 s[10:11], v1, v255
73424// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
73425
73426v_cmpx_t_u16_e64 s[10:11], v1, s2
73427// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00]
73428
73429v_cmpx_t_u16_e64 s[10:11], v1, s101
73430// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00]
73431
73432v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo
73433// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00]
73434
73435v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi
73436// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00]
73437
73438v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo
73439// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00]
73440
73441v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi
73442// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00]
73443
73444v_cmpx_t_u16_e64 s[10:11], v1, m0
73445// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00]
73446
73447v_cmpx_t_u16_e64 s[10:11], v1, exec_lo
73448// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00]
73449
73450v_cmpx_t_u16_e64 s[10:11], v1, exec_hi
73451// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00]
73452
73453v_cmpx_t_u16_e64 s[10:11], v1, 0
73454// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00]
73455
73456v_cmpx_t_u16_e64 s[10:11], v1, -1
73457// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
73458
73459v_cmpx_t_u16_e64 s[10:11], v1, 0.5
73460// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
73461
73462v_cmpx_t_u16_e64 s[10:11], v1, -4.0
73463// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
73464
73465v_cmp_f_i32 vcc, v1, v2
73466// CHECK: [0x01,0x05,0x80,0x7d]
73467
73468v_cmp_f_i32 vcc, v255, v2
73469// CHECK: [0xff,0x05,0x80,0x7d]
73470
73471v_cmp_f_i32 vcc, s1, v2
73472// CHECK: [0x01,0x04,0x80,0x7d]
73473
73474v_cmp_f_i32 vcc, s101, v2
73475// CHECK: [0x65,0x04,0x80,0x7d]
73476
73477v_cmp_f_i32 vcc, flat_scratch_lo, v2
73478// CHECK: [0x66,0x04,0x80,0x7d]
73479
73480v_cmp_f_i32 vcc, flat_scratch_hi, v2
73481// CHECK: [0x67,0x04,0x80,0x7d]
73482
73483v_cmp_f_i32 vcc, vcc_lo, v2
73484// CHECK: [0x6a,0x04,0x80,0x7d]
73485
73486v_cmp_f_i32 vcc, vcc_hi, v2
73487// CHECK: [0x6b,0x04,0x80,0x7d]
73488
73489v_cmp_f_i32 vcc, m0, v2
73490// CHECK: [0x7c,0x04,0x80,0x7d]
73491
73492v_cmp_f_i32 vcc, exec_lo, v2
73493// CHECK: [0x7e,0x04,0x80,0x7d]
73494
73495v_cmp_f_i32 vcc, exec_hi, v2
73496// CHECK: [0x7f,0x04,0x80,0x7d]
73497
73498v_cmp_f_i32 vcc, 0, v2
73499// CHECK: [0x80,0x04,0x80,0x7d]
73500
73501v_cmp_f_i32 vcc, -1, v2
73502// CHECK: [0xc1,0x04,0x80,0x7d]
73503
73504v_cmp_f_i32 vcc, 0.5, v2
73505// CHECK: [0xf0,0x04,0x80,0x7d]
73506
73507v_cmp_f_i32 vcc, -4.0, v2
73508// CHECK: [0xf7,0x04,0x80,0x7d]
73509
73510v_cmp_f_i32 vcc, 0xaf123456, v2
73511// CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
73512
73513v_cmp_f_i32 vcc, 0x3f717273, v2
73514// CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
73515
73516v_cmp_f_i32 vcc, v1, v255
73517// CHECK: [0x01,0xff,0x81,0x7d]
73518
73519v_cmp_f_i32_e64 s[10:11], v1, v2
73520// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73521
73522v_cmp_f_i32_e64 s[12:13], v1, v2
73523// CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73524
73525v_cmp_f_i32_e64 s[100:101], v1, v2
73526// CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73527
73528v_cmp_f_i32_e64 flat_scratch, v1, v2
73529// CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73530
73531v_cmp_f_i32_e64 vcc, v1, v2
73532// CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73533
73534v_cmp_f_i32_e64 s[10:11], v255, v2
73535// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00]
73536
73537v_cmp_f_i32_e64 s[10:11], s1, v2
73538// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00]
73539
73540v_cmp_f_i32_e64 s[10:11], s101, v2
73541// CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00]
73542
73543v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2
73544// CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00]
73545
73546v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2
73547// CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00]
73548
73549v_cmp_f_i32_e64 s[10:11], vcc_lo, v2
73550// CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00]
73551
73552v_cmp_f_i32_e64 s[10:11], vcc_hi, v2
73553// CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00]
73554
73555v_cmp_f_i32_e64 s[10:11], m0, v2
73556// CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00]
73557
73558v_cmp_f_i32_e64 s[10:11], exec_lo, v2
73559// CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00]
73560
73561v_cmp_f_i32_e64 s[10:11], exec_hi, v2
73562// CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00]
73563
73564v_cmp_f_i32_e64 s[10:11], 0, v2
73565// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
73566
73567v_cmp_f_i32_e64 s[10:11], -1, v2
73568// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00]
73569
73570v_cmp_f_i32_e64 s[10:11], 0.5, v2
73571// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00]
73572
73573v_cmp_f_i32_e64 s[10:11], -4.0, v2
73574// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00]
73575
73576v_cmp_f_i32_e64 s[10:11], v1, v255
73577// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00]
73578
73579v_cmp_f_i32_e64 s[10:11], v1, s2
73580// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00]
73581
73582v_cmp_f_i32_e64 s[10:11], v1, s101
73583// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00]
73584
73585v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo
73586// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00]
73587
73588v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi
73589// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00]
73590
73591v_cmp_f_i32_e64 s[10:11], v1, vcc_lo
73592// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00]
73593
73594v_cmp_f_i32_e64 s[10:11], v1, vcc_hi
73595// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00]
73596
73597v_cmp_f_i32_e64 s[10:11], v1, m0
73598// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00]
73599
73600v_cmp_f_i32_e64 s[10:11], v1, exec_lo
73601// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00]
73602
73603v_cmp_f_i32_e64 s[10:11], v1, exec_hi
73604// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00]
73605
73606v_cmp_f_i32_e64 s[10:11], v1, 0
73607// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00]
73608
73609v_cmp_f_i32_e64 s[10:11], v1, -1
73610// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00]
73611
73612v_cmp_f_i32_e64 s[10:11], v1, 0.5
73613// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00]
73614
73615v_cmp_f_i32_e64 s[10:11], v1, -4.0
73616// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00]
73617
73618v_cmp_lt_i32 vcc, v1, v2
73619// CHECK: [0x01,0x05,0x82,0x7d]
73620
73621v_cmp_lt_i32 vcc, v255, v2
73622// CHECK: [0xff,0x05,0x82,0x7d]
73623
73624v_cmp_lt_i32 vcc, s1, v2
73625// CHECK: [0x01,0x04,0x82,0x7d]
73626
73627v_cmp_lt_i32 vcc, s101, v2
73628// CHECK: [0x65,0x04,0x82,0x7d]
73629
73630v_cmp_lt_i32 vcc, flat_scratch_lo, v2
73631// CHECK: [0x66,0x04,0x82,0x7d]
73632
73633v_cmp_lt_i32 vcc, flat_scratch_hi, v2
73634// CHECK: [0x67,0x04,0x82,0x7d]
73635
73636v_cmp_lt_i32 vcc, vcc_lo, v2
73637// CHECK: [0x6a,0x04,0x82,0x7d]
73638
73639v_cmp_lt_i32 vcc, vcc_hi, v2
73640// CHECK: [0x6b,0x04,0x82,0x7d]
73641
73642v_cmp_lt_i32 vcc, m0, v2
73643// CHECK: [0x7c,0x04,0x82,0x7d]
73644
73645v_cmp_lt_i32 vcc, exec_lo, v2
73646// CHECK: [0x7e,0x04,0x82,0x7d]
73647
73648v_cmp_lt_i32 vcc, exec_hi, v2
73649// CHECK: [0x7f,0x04,0x82,0x7d]
73650
73651v_cmp_lt_i32 vcc, 0, v2
73652// CHECK: [0x80,0x04,0x82,0x7d]
73653
73654v_cmp_lt_i32 vcc, -1, v2
73655// CHECK: [0xc1,0x04,0x82,0x7d]
73656
73657v_cmp_lt_i32 vcc, 0.5, v2
73658// CHECK: [0xf0,0x04,0x82,0x7d]
73659
73660v_cmp_lt_i32 vcc, -4.0, v2
73661// CHECK: [0xf7,0x04,0x82,0x7d]
73662
73663v_cmp_lt_i32 vcc, 0xaf123456, v2
73664// CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
73665
73666v_cmp_lt_i32 vcc, 0x3f717273, v2
73667// CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
73668
73669v_cmp_lt_i32 vcc, v1, v255
73670// CHECK: [0x01,0xff,0x83,0x7d]
73671
73672v_cmp_lt_i32_e64 s[10:11], v1, v2
73673// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73674
73675v_cmp_lt_i32_e64 s[12:13], v1, v2
73676// CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73677
73678v_cmp_lt_i32_e64 s[100:101], v1, v2
73679// CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73680
73681v_cmp_lt_i32_e64 flat_scratch, v1, v2
73682// CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73683
73684v_cmp_lt_i32_e64 vcc, v1, v2
73685// CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73686
73687v_cmp_lt_i32_e64 s[10:11], v255, v2
73688// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00]
73689
73690v_cmp_lt_i32_e64 s[10:11], s1, v2
73691// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00]
73692
73693v_cmp_lt_i32_e64 s[10:11], s101, v2
73694// CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00]
73695
73696v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2
73697// CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00]
73698
73699v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2
73700// CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00]
73701
73702v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2
73703// CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00]
73704
73705v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2
73706// CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00]
73707
73708v_cmp_lt_i32_e64 s[10:11], m0, v2
73709// CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00]
73710
73711v_cmp_lt_i32_e64 s[10:11], exec_lo, v2
73712// CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00]
73713
73714v_cmp_lt_i32_e64 s[10:11], exec_hi, v2
73715// CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00]
73716
73717v_cmp_lt_i32_e64 s[10:11], 0, v2
73718// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
73719
73720v_cmp_lt_i32_e64 s[10:11], -1, v2
73721// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00]
73722
73723v_cmp_lt_i32_e64 s[10:11], 0.5, v2
73724// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00]
73725
73726v_cmp_lt_i32_e64 s[10:11], -4.0, v2
73727// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00]
73728
73729v_cmp_lt_i32_e64 s[10:11], v1, v255
73730// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00]
73731
73732v_cmp_lt_i32_e64 s[10:11], v1, s2
73733// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00]
73734
73735v_cmp_lt_i32_e64 s[10:11], v1, s101
73736// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00]
73737
73738v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo
73739// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00]
73740
73741v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi
73742// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00]
73743
73744v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo
73745// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00]
73746
73747v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi
73748// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00]
73749
73750v_cmp_lt_i32_e64 s[10:11], v1, m0
73751// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00]
73752
73753v_cmp_lt_i32_e64 s[10:11], v1, exec_lo
73754// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00]
73755
73756v_cmp_lt_i32_e64 s[10:11], v1, exec_hi
73757// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00]
73758
73759v_cmp_lt_i32_e64 s[10:11], v1, 0
73760// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00]
73761
73762v_cmp_lt_i32_e64 s[10:11], v1, -1
73763// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00]
73764
73765v_cmp_lt_i32_e64 s[10:11], v1, 0.5
73766// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00]
73767
73768v_cmp_lt_i32_e64 s[10:11], v1, -4.0
73769// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00]
73770
73771v_cmp_eq_i32 vcc, v1, v2
73772// CHECK: [0x01,0x05,0x84,0x7d]
73773
73774v_cmp_eq_i32 vcc, v255, v2
73775// CHECK: [0xff,0x05,0x84,0x7d]
73776
73777v_cmp_eq_i32 vcc, s1, v2
73778// CHECK: [0x01,0x04,0x84,0x7d]
73779
73780v_cmp_eq_i32 vcc, s101, v2
73781// CHECK: [0x65,0x04,0x84,0x7d]
73782
73783v_cmp_eq_i32 vcc, flat_scratch_lo, v2
73784// CHECK: [0x66,0x04,0x84,0x7d]
73785
73786v_cmp_eq_i32 vcc, flat_scratch_hi, v2
73787// CHECK: [0x67,0x04,0x84,0x7d]
73788
73789v_cmp_eq_i32 vcc, vcc_lo, v2
73790// CHECK: [0x6a,0x04,0x84,0x7d]
73791
73792v_cmp_eq_i32 vcc, vcc_hi, v2
73793// CHECK: [0x6b,0x04,0x84,0x7d]
73794
73795v_cmp_eq_i32 vcc, m0, v2
73796// CHECK: [0x7c,0x04,0x84,0x7d]
73797
73798v_cmp_eq_i32 vcc, exec_lo, v2
73799// CHECK: [0x7e,0x04,0x84,0x7d]
73800
73801v_cmp_eq_i32 vcc, exec_hi, v2
73802// CHECK: [0x7f,0x04,0x84,0x7d]
73803
73804v_cmp_eq_i32 vcc, 0, v2
73805// CHECK: [0x80,0x04,0x84,0x7d]
73806
73807v_cmp_eq_i32 vcc, -1, v2
73808// CHECK: [0xc1,0x04,0x84,0x7d]
73809
73810v_cmp_eq_i32 vcc, 0.5, v2
73811// CHECK: [0xf0,0x04,0x84,0x7d]
73812
73813v_cmp_eq_i32 vcc, -4.0, v2
73814// CHECK: [0xf7,0x04,0x84,0x7d]
73815
73816v_cmp_eq_i32 vcc, 0xaf123456, v2
73817// CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
73818
73819v_cmp_eq_i32 vcc, 0x3f717273, v2
73820// CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
73821
73822v_cmp_eq_i32 vcc, v1, v255
73823// CHECK: [0x01,0xff,0x85,0x7d]
73824
73825v_cmp_eq_i32_e64 s[10:11], v1, v2
73826// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73827
73828v_cmp_eq_i32_e64 s[12:13], v1, v2
73829// CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73830
73831v_cmp_eq_i32_e64 s[100:101], v1, v2
73832// CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73833
73834v_cmp_eq_i32_e64 flat_scratch, v1, v2
73835// CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73836
73837v_cmp_eq_i32_e64 vcc, v1, v2
73838// CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73839
73840v_cmp_eq_i32_e64 s[10:11], v255, v2
73841// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00]
73842
73843v_cmp_eq_i32_e64 s[10:11], s1, v2
73844// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00]
73845
73846v_cmp_eq_i32_e64 s[10:11], s101, v2
73847// CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00]
73848
73849v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2
73850// CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00]
73851
73852v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2
73853// CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00]
73854
73855v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2
73856// CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00]
73857
73858v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2
73859// CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00]
73860
73861v_cmp_eq_i32_e64 s[10:11], m0, v2
73862// CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00]
73863
73864v_cmp_eq_i32_e64 s[10:11], exec_lo, v2
73865// CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00]
73866
73867v_cmp_eq_i32_e64 s[10:11], exec_hi, v2
73868// CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00]
73869
73870v_cmp_eq_i32_e64 s[10:11], 0, v2
73871// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
73872
73873v_cmp_eq_i32_e64 s[10:11], -1, v2
73874// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00]
73875
73876v_cmp_eq_i32_e64 s[10:11], 0.5, v2
73877// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00]
73878
73879v_cmp_eq_i32_e64 s[10:11], -4.0, v2
73880// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00]
73881
73882v_cmp_eq_i32_e64 s[10:11], v1, v255
73883// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00]
73884
73885v_cmp_eq_i32_e64 s[10:11], v1, s2
73886// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00]
73887
73888v_cmp_eq_i32_e64 s[10:11], v1, s101
73889// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00]
73890
73891v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo
73892// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00]
73893
73894v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi
73895// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00]
73896
73897v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo
73898// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00]
73899
73900v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi
73901// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00]
73902
73903v_cmp_eq_i32_e64 s[10:11], v1, m0
73904// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00]
73905
73906v_cmp_eq_i32_e64 s[10:11], v1, exec_lo
73907// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00]
73908
73909v_cmp_eq_i32_e64 s[10:11], v1, exec_hi
73910// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00]
73911
73912v_cmp_eq_i32_e64 s[10:11], v1, 0
73913// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00]
73914
73915v_cmp_eq_i32_e64 s[10:11], v1, -1
73916// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00]
73917
73918v_cmp_eq_i32_e64 s[10:11], v1, 0.5
73919// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00]
73920
73921v_cmp_eq_i32_e64 s[10:11], v1, -4.0
73922// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00]
73923
73924v_cmp_le_i32 vcc, v1, v2
73925// CHECK: [0x01,0x05,0x86,0x7d]
73926
73927v_cmp_le_i32 vcc, v255, v2
73928// CHECK: [0xff,0x05,0x86,0x7d]
73929
73930v_cmp_le_i32 vcc, s1, v2
73931// CHECK: [0x01,0x04,0x86,0x7d]
73932
73933v_cmp_le_i32 vcc, s101, v2
73934// CHECK: [0x65,0x04,0x86,0x7d]
73935
73936v_cmp_le_i32 vcc, flat_scratch_lo, v2
73937// CHECK: [0x66,0x04,0x86,0x7d]
73938
73939v_cmp_le_i32 vcc, flat_scratch_hi, v2
73940// CHECK: [0x67,0x04,0x86,0x7d]
73941
73942v_cmp_le_i32 vcc, vcc_lo, v2
73943// CHECK: [0x6a,0x04,0x86,0x7d]
73944
73945v_cmp_le_i32 vcc, vcc_hi, v2
73946// CHECK: [0x6b,0x04,0x86,0x7d]
73947
73948v_cmp_le_i32 vcc, m0, v2
73949// CHECK: [0x7c,0x04,0x86,0x7d]
73950
73951v_cmp_le_i32 vcc, exec_lo, v2
73952// CHECK: [0x7e,0x04,0x86,0x7d]
73953
73954v_cmp_le_i32 vcc, exec_hi, v2
73955// CHECK: [0x7f,0x04,0x86,0x7d]
73956
73957v_cmp_le_i32 vcc, 0, v2
73958// CHECK: [0x80,0x04,0x86,0x7d]
73959
73960v_cmp_le_i32 vcc, -1, v2
73961// CHECK: [0xc1,0x04,0x86,0x7d]
73962
73963v_cmp_le_i32 vcc, 0.5, v2
73964// CHECK: [0xf0,0x04,0x86,0x7d]
73965
73966v_cmp_le_i32 vcc, -4.0, v2
73967// CHECK: [0xf7,0x04,0x86,0x7d]
73968
73969v_cmp_le_i32 vcc, 0xaf123456, v2
73970// CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
73971
73972v_cmp_le_i32 vcc, 0x3f717273, v2
73973// CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
73974
73975v_cmp_le_i32 vcc, v1, v255
73976// CHECK: [0x01,0xff,0x87,0x7d]
73977
73978v_cmp_le_i32_e64 s[10:11], v1, v2
73979// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73980
73981v_cmp_le_i32_e64 s[12:13], v1, v2
73982// CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73983
73984v_cmp_le_i32_e64 s[100:101], v1, v2
73985// CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73986
73987v_cmp_le_i32_e64 flat_scratch, v1, v2
73988// CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73989
73990v_cmp_le_i32_e64 vcc, v1, v2
73991// CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73992
73993v_cmp_le_i32_e64 s[10:11], v255, v2
73994// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00]
73995
73996v_cmp_le_i32_e64 s[10:11], s1, v2
73997// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00]
73998
73999v_cmp_le_i32_e64 s[10:11], s101, v2
74000// CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00]
74001
74002v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2
74003// CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00]
74004
74005v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2
74006// CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00]
74007
74008v_cmp_le_i32_e64 s[10:11], vcc_lo, v2
74009// CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00]
74010
74011v_cmp_le_i32_e64 s[10:11], vcc_hi, v2
74012// CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00]
74013
74014v_cmp_le_i32_e64 s[10:11], m0, v2
74015// CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00]
74016
74017v_cmp_le_i32_e64 s[10:11], exec_lo, v2
74018// CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00]
74019
74020v_cmp_le_i32_e64 s[10:11], exec_hi, v2
74021// CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00]
74022
74023v_cmp_le_i32_e64 s[10:11], 0, v2
74024// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
74025
74026v_cmp_le_i32_e64 s[10:11], -1, v2
74027// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00]
74028
74029v_cmp_le_i32_e64 s[10:11], 0.5, v2
74030// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00]
74031
74032v_cmp_le_i32_e64 s[10:11], -4.0, v2
74033// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00]
74034
74035v_cmp_le_i32_e64 s[10:11], v1, v255
74036// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00]
74037
74038v_cmp_le_i32_e64 s[10:11], v1, s2
74039// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00]
74040
74041v_cmp_le_i32_e64 s[10:11], v1, s101
74042// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00]
74043
74044v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo
74045// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00]
74046
74047v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi
74048// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00]
74049
74050v_cmp_le_i32_e64 s[10:11], v1, vcc_lo
74051// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00]
74052
74053v_cmp_le_i32_e64 s[10:11], v1, vcc_hi
74054// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00]
74055
74056v_cmp_le_i32_e64 s[10:11], v1, m0
74057// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00]
74058
74059v_cmp_le_i32_e64 s[10:11], v1, exec_lo
74060// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00]
74061
74062v_cmp_le_i32_e64 s[10:11], v1, exec_hi
74063// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00]
74064
74065v_cmp_le_i32_e64 s[10:11], v1, 0
74066// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00]
74067
74068v_cmp_le_i32_e64 s[10:11], v1, -1
74069// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00]
74070
74071v_cmp_le_i32_e64 s[10:11], v1, 0.5
74072// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00]
74073
74074v_cmp_le_i32_e64 s[10:11], v1, -4.0
74075// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00]
74076
74077v_cmp_gt_i32 vcc, v1, v2
74078// CHECK: [0x01,0x05,0x88,0x7d]
74079
74080v_cmp_gt_i32 vcc, v255, v2
74081// CHECK: [0xff,0x05,0x88,0x7d]
74082
74083v_cmp_gt_i32 vcc, s1, v2
74084// CHECK: [0x01,0x04,0x88,0x7d]
74085
74086v_cmp_gt_i32 vcc, s101, v2
74087// CHECK: [0x65,0x04,0x88,0x7d]
74088
74089v_cmp_gt_i32 vcc, flat_scratch_lo, v2
74090// CHECK: [0x66,0x04,0x88,0x7d]
74091
74092v_cmp_gt_i32 vcc, flat_scratch_hi, v2
74093// CHECK: [0x67,0x04,0x88,0x7d]
74094
74095v_cmp_gt_i32 vcc, vcc_lo, v2
74096// CHECK: [0x6a,0x04,0x88,0x7d]
74097
74098v_cmp_gt_i32 vcc, vcc_hi, v2
74099// CHECK: [0x6b,0x04,0x88,0x7d]
74100
74101v_cmp_gt_i32 vcc, m0, v2
74102// CHECK: [0x7c,0x04,0x88,0x7d]
74103
74104v_cmp_gt_i32 vcc, exec_lo, v2
74105// CHECK: [0x7e,0x04,0x88,0x7d]
74106
74107v_cmp_gt_i32 vcc, exec_hi, v2
74108// CHECK: [0x7f,0x04,0x88,0x7d]
74109
74110v_cmp_gt_i32 vcc, 0, v2
74111// CHECK: [0x80,0x04,0x88,0x7d]
74112
74113v_cmp_gt_i32 vcc, -1, v2
74114// CHECK: [0xc1,0x04,0x88,0x7d]
74115
74116v_cmp_gt_i32 vcc, 0.5, v2
74117// CHECK: [0xf0,0x04,0x88,0x7d]
74118
74119v_cmp_gt_i32 vcc, -4.0, v2
74120// CHECK: [0xf7,0x04,0x88,0x7d]
74121
74122v_cmp_gt_i32 vcc, 0xaf123456, v2
74123// CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
74124
74125v_cmp_gt_i32 vcc, 0x3f717273, v2
74126// CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
74127
74128v_cmp_gt_i32 vcc, v1, v255
74129// CHECK: [0x01,0xff,0x89,0x7d]
74130
74131v_cmp_gt_i32_e64 s[10:11], v1, v2
74132// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74133
74134v_cmp_gt_i32_e64 s[12:13], v1, v2
74135// CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74136
74137v_cmp_gt_i32_e64 s[100:101], v1, v2
74138// CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74139
74140v_cmp_gt_i32_e64 flat_scratch, v1, v2
74141// CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74142
74143v_cmp_gt_i32_e64 vcc, v1, v2
74144// CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74145
74146v_cmp_gt_i32_e64 s[10:11], v255, v2
74147// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00]
74148
74149v_cmp_gt_i32_e64 s[10:11], s1, v2
74150// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00]
74151
74152v_cmp_gt_i32_e64 s[10:11], s101, v2
74153// CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00]
74154
74155v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2
74156// CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00]
74157
74158v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2
74159// CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00]
74160
74161v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2
74162// CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00]
74163
74164v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2
74165// CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00]
74166
74167v_cmp_gt_i32_e64 s[10:11], m0, v2
74168// CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00]
74169
74170v_cmp_gt_i32_e64 s[10:11], exec_lo, v2
74171// CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00]
74172
74173v_cmp_gt_i32_e64 s[10:11], exec_hi, v2
74174// CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00]
74175
74176v_cmp_gt_i32_e64 s[10:11], 0, v2
74177// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
74178
74179v_cmp_gt_i32_e64 s[10:11], -1, v2
74180// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00]
74181
74182v_cmp_gt_i32_e64 s[10:11], 0.5, v2
74183// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00]
74184
74185v_cmp_gt_i32_e64 s[10:11], -4.0, v2
74186// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00]
74187
74188v_cmp_gt_i32_e64 s[10:11], v1, v255
74189// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00]
74190
74191v_cmp_gt_i32_e64 s[10:11], v1, s2
74192// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00]
74193
74194v_cmp_gt_i32_e64 s[10:11], v1, s101
74195// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00]
74196
74197v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo
74198// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00]
74199
74200v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi
74201// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00]
74202
74203v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo
74204// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00]
74205
74206v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi
74207// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00]
74208
74209v_cmp_gt_i32_e64 s[10:11], v1, m0
74210// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00]
74211
74212v_cmp_gt_i32_e64 s[10:11], v1, exec_lo
74213// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00]
74214
74215v_cmp_gt_i32_e64 s[10:11], v1, exec_hi
74216// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00]
74217
74218v_cmp_gt_i32_e64 s[10:11], v1, 0
74219// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00]
74220
74221v_cmp_gt_i32_e64 s[10:11], v1, -1
74222// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00]
74223
74224v_cmp_gt_i32_e64 s[10:11], v1, 0.5
74225// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00]
74226
74227v_cmp_gt_i32_e64 s[10:11], v1, -4.0
74228// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00]
74229
74230v_cmp_ne_i32 vcc, v1, v2
74231// CHECK: [0x01,0x05,0x8a,0x7d]
74232
74233v_cmp_ne_i32 vcc, v255, v2
74234// CHECK: [0xff,0x05,0x8a,0x7d]
74235
74236v_cmp_ne_i32 vcc, s1, v2
74237// CHECK: [0x01,0x04,0x8a,0x7d]
74238
74239v_cmp_ne_i32 vcc, s101, v2
74240// CHECK: [0x65,0x04,0x8a,0x7d]
74241
74242v_cmp_ne_i32 vcc, flat_scratch_lo, v2
74243// CHECK: [0x66,0x04,0x8a,0x7d]
74244
74245v_cmp_ne_i32 vcc, flat_scratch_hi, v2
74246// CHECK: [0x67,0x04,0x8a,0x7d]
74247
74248v_cmp_ne_i32 vcc, vcc_lo, v2
74249// CHECK: [0x6a,0x04,0x8a,0x7d]
74250
74251v_cmp_ne_i32 vcc, vcc_hi, v2
74252// CHECK: [0x6b,0x04,0x8a,0x7d]
74253
74254v_cmp_ne_i32 vcc, m0, v2
74255// CHECK: [0x7c,0x04,0x8a,0x7d]
74256
74257v_cmp_ne_i32 vcc, exec_lo, v2
74258// CHECK: [0x7e,0x04,0x8a,0x7d]
74259
74260v_cmp_ne_i32 vcc, exec_hi, v2
74261// CHECK: [0x7f,0x04,0x8a,0x7d]
74262
74263v_cmp_ne_i32 vcc, 0, v2
74264// CHECK: [0x80,0x04,0x8a,0x7d]
74265
74266v_cmp_ne_i32 vcc, -1, v2
74267// CHECK: [0xc1,0x04,0x8a,0x7d]
74268
74269v_cmp_ne_i32 vcc, 0.5, v2
74270// CHECK: [0xf0,0x04,0x8a,0x7d]
74271
74272v_cmp_ne_i32 vcc, -4.0, v2
74273// CHECK: [0xf7,0x04,0x8a,0x7d]
74274
74275v_cmp_ne_i32 vcc, 0xaf123456, v2
74276// CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
74277
74278v_cmp_ne_i32 vcc, 0x3f717273, v2
74279// CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
74280
74281v_cmp_ne_i32 vcc, v1, v255
74282// CHECK: [0x01,0xff,0x8b,0x7d]
74283
74284v_cmp_ne_i32_e64 s[10:11], v1, v2
74285// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74286
74287v_cmp_ne_i32_e64 s[12:13], v1, v2
74288// CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74289
74290v_cmp_ne_i32_e64 s[100:101], v1, v2
74291// CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74292
74293v_cmp_ne_i32_e64 flat_scratch, v1, v2
74294// CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74295
74296v_cmp_ne_i32_e64 vcc, v1, v2
74297// CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74298
74299v_cmp_ne_i32_e64 s[10:11], v255, v2
74300// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00]
74301
74302v_cmp_ne_i32_e64 s[10:11], s1, v2
74303// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00]
74304
74305v_cmp_ne_i32_e64 s[10:11], s101, v2
74306// CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00]
74307
74308v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2
74309// CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00]
74310
74311v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2
74312// CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00]
74313
74314v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2
74315// CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00]
74316
74317v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2
74318// CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00]
74319
74320v_cmp_ne_i32_e64 s[10:11], m0, v2
74321// CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00]
74322
74323v_cmp_ne_i32_e64 s[10:11], exec_lo, v2
74324// CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00]
74325
74326v_cmp_ne_i32_e64 s[10:11], exec_hi, v2
74327// CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00]
74328
74329v_cmp_ne_i32_e64 s[10:11], 0, v2
74330// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
74331
74332v_cmp_ne_i32_e64 s[10:11], -1, v2
74333// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00]
74334
74335v_cmp_ne_i32_e64 s[10:11], 0.5, v2
74336// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00]
74337
74338v_cmp_ne_i32_e64 s[10:11], -4.0, v2
74339// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00]
74340
74341v_cmp_ne_i32_e64 s[10:11], v1, v255
74342// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00]
74343
74344v_cmp_ne_i32_e64 s[10:11], v1, s2
74345// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00]
74346
74347v_cmp_ne_i32_e64 s[10:11], v1, s101
74348// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00]
74349
74350v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo
74351// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00]
74352
74353v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi
74354// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00]
74355
74356v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo
74357// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00]
74358
74359v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi
74360// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00]
74361
74362v_cmp_ne_i32_e64 s[10:11], v1, m0
74363// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00]
74364
74365v_cmp_ne_i32_e64 s[10:11], v1, exec_lo
74366// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00]
74367
74368v_cmp_ne_i32_e64 s[10:11], v1, exec_hi
74369// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00]
74370
74371v_cmp_ne_i32_e64 s[10:11], v1, 0
74372// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00]
74373
74374v_cmp_ne_i32_e64 s[10:11], v1, -1
74375// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00]
74376
74377v_cmp_ne_i32_e64 s[10:11], v1, 0.5
74378// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00]
74379
74380v_cmp_ne_i32_e64 s[10:11], v1, -4.0
74381// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00]
74382
74383v_cmp_ge_i32 vcc, v1, v2
74384// CHECK: [0x01,0x05,0x8c,0x7d]
74385
74386v_cmp_ge_i32 vcc, v255, v2
74387// CHECK: [0xff,0x05,0x8c,0x7d]
74388
74389v_cmp_ge_i32 vcc, s1, v2
74390// CHECK: [0x01,0x04,0x8c,0x7d]
74391
74392v_cmp_ge_i32 vcc, s101, v2
74393// CHECK: [0x65,0x04,0x8c,0x7d]
74394
74395v_cmp_ge_i32 vcc, flat_scratch_lo, v2
74396// CHECK: [0x66,0x04,0x8c,0x7d]
74397
74398v_cmp_ge_i32 vcc, flat_scratch_hi, v2
74399// CHECK: [0x67,0x04,0x8c,0x7d]
74400
74401v_cmp_ge_i32 vcc, vcc_lo, v2
74402// CHECK: [0x6a,0x04,0x8c,0x7d]
74403
74404v_cmp_ge_i32 vcc, vcc_hi, v2
74405// CHECK: [0x6b,0x04,0x8c,0x7d]
74406
74407v_cmp_ge_i32 vcc, m0, v2
74408// CHECK: [0x7c,0x04,0x8c,0x7d]
74409
74410v_cmp_ge_i32 vcc, exec_lo, v2
74411// CHECK: [0x7e,0x04,0x8c,0x7d]
74412
74413v_cmp_ge_i32 vcc, exec_hi, v2
74414// CHECK: [0x7f,0x04,0x8c,0x7d]
74415
74416v_cmp_ge_i32 vcc, 0, v2
74417// CHECK: [0x80,0x04,0x8c,0x7d]
74418
74419v_cmp_ge_i32 vcc, -1, v2
74420// CHECK: [0xc1,0x04,0x8c,0x7d]
74421
74422v_cmp_ge_i32 vcc, 0.5, v2
74423// CHECK: [0xf0,0x04,0x8c,0x7d]
74424
74425v_cmp_ge_i32 vcc, -4.0, v2
74426// CHECK: [0xf7,0x04,0x8c,0x7d]
74427
74428v_cmp_ge_i32 vcc, 0xaf123456, v2
74429// CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
74430
74431v_cmp_ge_i32 vcc, 0x3f717273, v2
74432// CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
74433
74434v_cmp_ge_i32 vcc, v1, v255
74435// CHECK: [0x01,0xff,0x8d,0x7d]
74436
74437v_cmp_ge_i32_e64 s[10:11], v1, v2
74438// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74439
74440v_cmp_ge_i32_e64 s[12:13], v1, v2
74441// CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74442
74443v_cmp_ge_i32_e64 s[100:101], v1, v2
74444// CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74445
74446v_cmp_ge_i32_e64 flat_scratch, v1, v2
74447// CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74448
74449v_cmp_ge_i32_e64 vcc, v1, v2
74450// CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74451
74452v_cmp_ge_i32_e64 s[10:11], v255, v2
74453// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00]
74454
74455v_cmp_ge_i32_e64 s[10:11], s1, v2
74456// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00]
74457
74458v_cmp_ge_i32_e64 s[10:11], s101, v2
74459// CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00]
74460
74461v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2
74462// CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00]
74463
74464v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2
74465// CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00]
74466
74467v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2
74468// CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00]
74469
74470v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2
74471// CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00]
74472
74473v_cmp_ge_i32_e64 s[10:11], m0, v2
74474// CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00]
74475
74476v_cmp_ge_i32_e64 s[10:11], exec_lo, v2
74477// CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00]
74478
74479v_cmp_ge_i32_e64 s[10:11], exec_hi, v2
74480// CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00]
74481
74482v_cmp_ge_i32_e64 s[10:11], 0, v2
74483// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
74484
74485v_cmp_ge_i32_e64 s[10:11], -1, v2
74486// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00]
74487
74488v_cmp_ge_i32_e64 s[10:11], 0.5, v2
74489// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00]
74490
74491v_cmp_ge_i32_e64 s[10:11], -4.0, v2
74492// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00]
74493
74494v_cmp_ge_i32_e64 s[10:11], v1, v255
74495// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00]
74496
74497v_cmp_ge_i32_e64 s[10:11], v1, s2
74498// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00]
74499
74500v_cmp_ge_i32_e64 s[10:11], v1, s101
74501// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00]
74502
74503v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo
74504// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00]
74505
74506v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi
74507// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00]
74508
74509v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo
74510// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00]
74511
74512v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi
74513// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00]
74514
74515v_cmp_ge_i32_e64 s[10:11], v1, m0
74516// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00]
74517
74518v_cmp_ge_i32_e64 s[10:11], v1, exec_lo
74519// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00]
74520
74521v_cmp_ge_i32_e64 s[10:11], v1, exec_hi
74522// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00]
74523
74524v_cmp_ge_i32_e64 s[10:11], v1, 0
74525// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00]
74526
74527v_cmp_ge_i32_e64 s[10:11], v1, -1
74528// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00]
74529
74530v_cmp_ge_i32_e64 s[10:11], v1, 0.5
74531// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00]
74532
74533v_cmp_ge_i32_e64 s[10:11], v1, -4.0
74534// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00]
74535
74536v_cmp_t_i32 vcc, v1, v2
74537// CHECK: [0x01,0x05,0x8e,0x7d]
74538
74539v_cmp_t_i32 vcc, v255, v2
74540// CHECK: [0xff,0x05,0x8e,0x7d]
74541
74542v_cmp_t_i32 vcc, s1, v2
74543// CHECK: [0x01,0x04,0x8e,0x7d]
74544
74545v_cmp_t_i32 vcc, s101, v2
74546// CHECK: [0x65,0x04,0x8e,0x7d]
74547
74548v_cmp_t_i32 vcc, flat_scratch_lo, v2
74549// CHECK: [0x66,0x04,0x8e,0x7d]
74550
74551v_cmp_t_i32 vcc, flat_scratch_hi, v2
74552// CHECK: [0x67,0x04,0x8e,0x7d]
74553
74554v_cmp_t_i32 vcc, vcc_lo, v2
74555// CHECK: [0x6a,0x04,0x8e,0x7d]
74556
74557v_cmp_t_i32 vcc, vcc_hi, v2
74558// CHECK: [0x6b,0x04,0x8e,0x7d]
74559
74560v_cmp_t_i32 vcc, m0, v2
74561// CHECK: [0x7c,0x04,0x8e,0x7d]
74562
74563v_cmp_t_i32 vcc, exec_lo, v2
74564// CHECK: [0x7e,0x04,0x8e,0x7d]
74565
74566v_cmp_t_i32 vcc, exec_hi, v2
74567// CHECK: [0x7f,0x04,0x8e,0x7d]
74568
74569v_cmp_t_i32 vcc, 0, v2
74570// CHECK: [0x80,0x04,0x8e,0x7d]
74571
74572v_cmp_t_i32 vcc, -1, v2
74573// CHECK: [0xc1,0x04,0x8e,0x7d]
74574
74575v_cmp_t_i32 vcc, 0.5, v2
74576// CHECK: [0xf0,0x04,0x8e,0x7d]
74577
74578v_cmp_t_i32 vcc, -4.0, v2
74579// CHECK: [0xf7,0x04,0x8e,0x7d]
74580
74581v_cmp_t_i32 vcc, 0xaf123456, v2
74582// CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
74583
74584v_cmp_t_i32 vcc, 0x3f717273, v2
74585// CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
74586
74587v_cmp_t_i32 vcc, v1, v255
74588// CHECK: [0x01,0xff,0x8f,0x7d]
74589
74590v_cmp_t_i32_e64 s[10:11], v1, v2
74591// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74592
74593v_cmp_t_i32_e64 s[12:13], v1, v2
74594// CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74595
74596v_cmp_t_i32_e64 s[100:101], v1, v2
74597// CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74598
74599v_cmp_t_i32_e64 flat_scratch, v1, v2
74600// CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74601
74602v_cmp_t_i32_e64 vcc, v1, v2
74603// CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74604
74605v_cmp_t_i32_e64 s[10:11], v255, v2
74606// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00]
74607
74608v_cmp_t_i32_e64 s[10:11], s1, v2
74609// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00]
74610
74611v_cmp_t_i32_e64 s[10:11], s101, v2
74612// CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00]
74613
74614v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2
74615// CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00]
74616
74617v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2
74618// CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00]
74619
74620v_cmp_t_i32_e64 s[10:11], vcc_lo, v2
74621// CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00]
74622
74623v_cmp_t_i32_e64 s[10:11], vcc_hi, v2
74624// CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00]
74625
74626v_cmp_t_i32_e64 s[10:11], m0, v2
74627// CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00]
74628
74629v_cmp_t_i32_e64 s[10:11], exec_lo, v2
74630// CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00]
74631
74632v_cmp_t_i32_e64 s[10:11], exec_hi, v2
74633// CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00]
74634
74635v_cmp_t_i32_e64 s[10:11], 0, v2
74636// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
74637
74638v_cmp_t_i32_e64 s[10:11], -1, v2
74639// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00]
74640
74641v_cmp_t_i32_e64 s[10:11], 0.5, v2
74642// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00]
74643
74644v_cmp_t_i32_e64 s[10:11], -4.0, v2
74645// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00]
74646
74647v_cmp_t_i32_e64 s[10:11], v1, v255
74648// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00]
74649
74650v_cmp_t_i32_e64 s[10:11], v1, s2
74651// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00]
74652
74653v_cmp_t_i32_e64 s[10:11], v1, s101
74654// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00]
74655
74656v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo
74657// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00]
74658
74659v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi
74660// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00]
74661
74662v_cmp_t_i32_e64 s[10:11], v1, vcc_lo
74663// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00]
74664
74665v_cmp_t_i32_e64 s[10:11], v1, vcc_hi
74666// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00]
74667
74668v_cmp_t_i32_e64 s[10:11], v1, m0
74669// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00]
74670
74671v_cmp_t_i32_e64 s[10:11], v1, exec_lo
74672// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00]
74673
74674v_cmp_t_i32_e64 s[10:11], v1, exec_hi
74675// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00]
74676
74677v_cmp_t_i32_e64 s[10:11], v1, 0
74678// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00]
74679
74680v_cmp_t_i32_e64 s[10:11], v1, -1
74681// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00]
74682
74683v_cmp_t_i32_e64 s[10:11], v1, 0.5
74684// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00]
74685
74686v_cmp_t_i32_e64 s[10:11], v1, -4.0
74687// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00]
74688
74689v_cmp_f_u32 vcc, v1, v2
74690// CHECK: [0x01,0x05,0x90,0x7d]
74691
74692v_cmp_f_u32 vcc, v255, v2
74693// CHECK: [0xff,0x05,0x90,0x7d]
74694
74695v_cmp_f_u32 vcc, s1, v2
74696// CHECK: [0x01,0x04,0x90,0x7d]
74697
74698v_cmp_f_u32 vcc, s101, v2
74699// CHECK: [0x65,0x04,0x90,0x7d]
74700
74701v_cmp_f_u32 vcc, flat_scratch_lo, v2
74702// CHECK: [0x66,0x04,0x90,0x7d]
74703
74704v_cmp_f_u32 vcc, flat_scratch_hi, v2
74705// CHECK: [0x67,0x04,0x90,0x7d]
74706
74707v_cmp_f_u32 vcc, vcc_lo, v2
74708// CHECK: [0x6a,0x04,0x90,0x7d]
74709
74710v_cmp_f_u32 vcc, vcc_hi, v2
74711// CHECK: [0x6b,0x04,0x90,0x7d]
74712
74713v_cmp_f_u32 vcc, m0, v2
74714// CHECK: [0x7c,0x04,0x90,0x7d]
74715
74716v_cmp_f_u32 vcc, exec_lo, v2
74717// CHECK: [0x7e,0x04,0x90,0x7d]
74718
74719v_cmp_f_u32 vcc, exec_hi, v2
74720// CHECK: [0x7f,0x04,0x90,0x7d]
74721
74722v_cmp_f_u32 vcc, 0, v2
74723// CHECK: [0x80,0x04,0x90,0x7d]
74724
74725v_cmp_f_u32 vcc, -1, v2
74726// CHECK: [0xc1,0x04,0x90,0x7d]
74727
74728v_cmp_f_u32 vcc, 0.5, v2
74729// CHECK: [0xf0,0x04,0x90,0x7d]
74730
74731v_cmp_f_u32 vcc, -4.0, v2
74732// CHECK: [0xf7,0x04,0x90,0x7d]
74733
74734v_cmp_f_u32 vcc, 0xaf123456, v2
74735// CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf]
74736
74737v_cmp_f_u32 vcc, 0x3f717273, v2
74738// CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f]
74739
74740v_cmp_f_u32 vcc, v1, v255
74741// CHECK: [0x01,0xff,0x91,0x7d]
74742
74743v_cmp_f_u32_e64 s[10:11], v1, v2
74744// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74745
74746v_cmp_f_u32_e64 s[12:13], v1, v2
74747// CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74748
74749v_cmp_f_u32_e64 s[100:101], v1, v2
74750// CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74751
74752v_cmp_f_u32_e64 flat_scratch, v1, v2
74753// CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74754
74755v_cmp_f_u32_e64 vcc, v1, v2
74756// CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74757
74758v_cmp_f_u32_e64 s[10:11], v255, v2
74759// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00]
74760
74761v_cmp_f_u32_e64 s[10:11], s1, v2
74762// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00]
74763
74764v_cmp_f_u32_e64 s[10:11], s101, v2
74765// CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00]
74766
74767v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2
74768// CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00]
74769
74770v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2
74771// CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00]
74772
74773v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
74774// CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00]
74775
74776v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
74777// CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00]
74778
74779v_cmp_f_u32_e64 s[10:11], m0, v2
74780// CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00]
74781
74782v_cmp_f_u32_e64 s[10:11], exec_lo, v2
74783// CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00]
74784
74785v_cmp_f_u32_e64 s[10:11], exec_hi, v2
74786// CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00]
74787
74788v_cmp_f_u32_e64 s[10:11], 0, v2
74789// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
74790
74791v_cmp_f_u32_e64 s[10:11], -1, v2
74792// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00]
74793
74794v_cmp_f_u32_e64 s[10:11], 0.5, v2
74795// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00]
74796
74797v_cmp_f_u32_e64 s[10:11], -4.0, v2
74798// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00]
74799
74800v_cmp_f_u32_e64 s[10:11], v1, v255
74801// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00]
74802
74803v_cmp_f_u32_e64 s[10:11], v1, s2
74804// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00]
74805
74806v_cmp_f_u32_e64 s[10:11], v1, s101
74807// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00]
74808
74809v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo
74810// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00]
74811
74812v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi
74813// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00]
74814
74815v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
74816// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00]
74817
74818v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
74819// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00]
74820
74821v_cmp_f_u32_e64 s[10:11], v1, m0
74822// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00]
74823
74824v_cmp_f_u32_e64 s[10:11], v1, exec_lo
74825// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00]
74826
74827v_cmp_f_u32_e64 s[10:11], v1, exec_hi
74828// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00]
74829
74830v_cmp_f_u32_e64 s[10:11], v1, 0
74831// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00]
74832
74833v_cmp_f_u32_e64 s[10:11], v1, -1
74834// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00]
74835
74836v_cmp_f_u32_e64 s[10:11], v1, 0.5
74837// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00]
74838
74839v_cmp_f_u32_e64 s[10:11], v1, -4.0
74840// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00]
74841
74842v_cmp_lt_u32 vcc, v1, v2
74843// CHECK: [0x01,0x05,0x92,0x7d]
74844
74845v_cmp_lt_u32 vcc, v255, v2
74846// CHECK: [0xff,0x05,0x92,0x7d]
74847
74848v_cmp_lt_u32 vcc, s1, v2
74849// CHECK: [0x01,0x04,0x92,0x7d]
74850
74851v_cmp_lt_u32 vcc, s101, v2
74852// CHECK: [0x65,0x04,0x92,0x7d]
74853
74854v_cmp_lt_u32 vcc, flat_scratch_lo, v2
74855// CHECK: [0x66,0x04,0x92,0x7d]
74856
74857v_cmp_lt_u32 vcc, flat_scratch_hi, v2
74858// CHECK: [0x67,0x04,0x92,0x7d]
74859
74860v_cmp_lt_u32 vcc, vcc_lo, v2
74861// CHECK: [0x6a,0x04,0x92,0x7d]
74862
74863v_cmp_lt_u32 vcc, vcc_hi, v2
74864// CHECK: [0x6b,0x04,0x92,0x7d]
74865
74866v_cmp_lt_u32 vcc, m0, v2
74867// CHECK: [0x7c,0x04,0x92,0x7d]
74868
74869v_cmp_lt_u32 vcc, exec_lo, v2
74870// CHECK: [0x7e,0x04,0x92,0x7d]
74871
74872v_cmp_lt_u32 vcc, exec_hi, v2
74873// CHECK: [0x7f,0x04,0x92,0x7d]
74874
74875v_cmp_lt_u32 vcc, 0, v2
74876// CHECK: [0x80,0x04,0x92,0x7d]
74877
74878v_cmp_lt_u32 vcc, -1, v2
74879// CHECK: [0xc1,0x04,0x92,0x7d]
74880
74881v_cmp_lt_u32 vcc, 0.5, v2
74882// CHECK: [0xf0,0x04,0x92,0x7d]
74883
74884v_cmp_lt_u32 vcc, -4.0, v2
74885// CHECK: [0xf7,0x04,0x92,0x7d]
74886
74887v_cmp_lt_u32 vcc, 0xaf123456, v2
74888// CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf]
74889
74890v_cmp_lt_u32 vcc, 0x3f717273, v2
74891// CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f]
74892
74893v_cmp_lt_u32 vcc, v1, v255
74894// CHECK: [0x01,0xff,0x93,0x7d]
74895
74896v_cmp_lt_u32_e64 s[10:11], v1, v2
74897// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74898
74899v_cmp_lt_u32_e64 s[12:13], v1, v2
74900// CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74901
74902v_cmp_lt_u32_e64 s[100:101], v1, v2
74903// CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74904
74905v_cmp_lt_u32_e64 flat_scratch, v1, v2
74906// CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74907
74908v_cmp_lt_u32_e64 vcc, v1, v2
74909// CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74910
74911v_cmp_lt_u32_e64 s[10:11], v255, v2
74912// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00]
74913
74914v_cmp_lt_u32_e64 s[10:11], s1, v2
74915// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00]
74916
74917v_cmp_lt_u32_e64 s[10:11], s101, v2
74918// CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00]
74919
74920v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2
74921// CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00]
74922
74923v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2
74924// CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00]
74925
74926v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
74927// CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00]
74928
74929v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
74930// CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00]
74931
74932v_cmp_lt_u32_e64 s[10:11], m0, v2
74933// CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00]
74934
74935v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
74936// CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00]
74937
74938v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
74939// CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00]
74940
74941v_cmp_lt_u32_e64 s[10:11], 0, v2
74942// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
74943
74944v_cmp_lt_u32_e64 s[10:11], -1, v2
74945// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00]
74946
74947v_cmp_lt_u32_e64 s[10:11], 0.5, v2
74948// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00]
74949
74950v_cmp_lt_u32_e64 s[10:11], -4.0, v2
74951// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00]
74952
74953v_cmp_lt_u32_e64 s[10:11], v1, v255
74954// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00]
74955
74956v_cmp_lt_u32_e64 s[10:11], v1, s2
74957// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00]
74958
74959v_cmp_lt_u32_e64 s[10:11], v1, s101
74960// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00]
74961
74962v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo
74963// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00]
74964
74965v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi
74966// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00]
74967
74968v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
74969// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00]
74970
74971v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
74972// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00]
74973
74974v_cmp_lt_u32_e64 s[10:11], v1, m0
74975// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00]
74976
74977v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
74978// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00]
74979
74980v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
74981// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00]
74982
74983v_cmp_lt_u32_e64 s[10:11], v1, 0
74984// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00]
74985
74986v_cmp_lt_u32_e64 s[10:11], v1, -1
74987// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00]
74988
74989v_cmp_lt_u32_e64 s[10:11], v1, 0.5
74990// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00]
74991
74992v_cmp_lt_u32_e64 s[10:11], v1, -4.0
74993// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00]
74994
74995v_cmp_eq_u32 vcc, v1, v2
74996// CHECK: [0x01,0x05,0x94,0x7d]
74997
74998v_cmp_eq_u32 vcc, v255, v2
74999// CHECK: [0xff,0x05,0x94,0x7d]
75000
75001v_cmp_eq_u32 vcc, s1, v2
75002// CHECK: [0x01,0x04,0x94,0x7d]
75003
75004v_cmp_eq_u32 vcc, s101, v2
75005// CHECK: [0x65,0x04,0x94,0x7d]
75006
75007v_cmp_eq_u32 vcc, flat_scratch_lo, v2
75008// CHECK: [0x66,0x04,0x94,0x7d]
75009
75010v_cmp_eq_u32 vcc, flat_scratch_hi, v2
75011// CHECK: [0x67,0x04,0x94,0x7d]
75012
75013v_cmp_eq_u32 vcc, vcc_lo, v2
75014// CHECK: [0x6a,0x04,0x94,0x7d]
75015
75016v_cmp_eq_u32 vcc, vcc_hi, v2
75017// CHECK: [0x6b,0x04,0x94,0x7d]
75018
75019v_cmp_eq_u32 vcc, m0, v2
75020// CHECK: [0x7c,0x04,0x94,0x7d]
75021
75022v_cmp_eq_u32 vcc, exec_lo, v2
75023// CHECK: [0x7e,0x04,0x94,0x7d]
75024
75025v_cmp_eq_u32 vcc, exec_hi, v2
75026// CHECK: [0x7f,0x04,0x94,0x7d]
75027
75028v_cmp_eq_u32 vcc, 0, v2
75029// CHECK: [0x80,0x04,0x94,0x7d]
75030
75031v_cmp_eq_u32 vcc, -1, v2
75032// CHECK: [0xc1,0x04,0x94,0x7d]
75033
75034v_cmp_eq_u32 vcc, 0.5, v2
75035// CHECK: [0xf0,0x04,0x94,0x7d]
75036
75037v_cmp_eq_u32 vcc, -4.0, v2
75038// CHECK: [0xf7,0x04,0x94,0x7d]
75039
75040v_cmp_eq_u32 vcc, 0xaf123456, v2
75041// CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf]
75042
75043v_cmp_eq_u32 vcc, 0x3f717273, v2
75044// CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f]
75045
75046v_cmp_eq_u32 vcc, v1, v255
75047// CHECK: [0x01,0xff,0x95,0x7d]
75048
75049v_cmp_eq_u32_e64 s[10:11], v1, v2
75050// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75051
75052v_cmp_eq_u32_e64 s[12:13], v1, v2
75053// CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75054
75055v_cmp_eq_u32_e64 s[100:101], v1, v2
75056// CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75057
75058v_cmp_eq_u32_e64 flat_scratch, v1, v2
75059// CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75060
75061v_cmp_eq_u32_e64 vcc, v1, v2
75062// CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75063
75064v_cmp_eq_u32_e64 s[10:11], v255, v2
75065// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00]
75066
75067v_cmp_eq_u32_e64 s[10:11], s1, v2
75068// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00]
75069
75070v_cmp_eq_u32_e64 s[10:11], s101, v2
75071// CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00]
75072
75073v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2
75074// CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00]
75075
75076v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2
75077// CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00]
75078
75079v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
75080// CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00]
75081
75082v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
75083// CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00]
75084
75085v_cmp_eq_u32_e64 s[10:11], m0, v2
75086// CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00]
75087
75088v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
75089// CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00]
75090
75091v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
75092// CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00]
75093
75094v_cmp_eq_u32_e64 s[10:11], 0, v2
75095// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
75096
75097v_cmp_eq_u32_e64 s[10:11], -1, v2
75098// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00]
75099
75100v_cmp_eq_u32_e64 s[10:11], 0.5, v2
75101// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00]
75102
75103v_cmp_eq_u32_e64 s[10:11], -4.0, v2
75104// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00]
75105
75106v_cmp_eq_u32_e64 s[10:11], v1, v255
75107// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00]
75108
75109v_cmp_eq_u32_e64 s[10:11], v1, s2
75110// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00]
75111
75112v_cmp_eq_u32_e64 s[10:11], v1, s101
75113// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00]
75114
75115v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo
75116// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00]
75117
75118v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi
75119// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00]
75120
75121v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
75122// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00]
75123
75124v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
75125// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00]
75126
75127v_cmp_eq_u32_e64 s[10:11], v1, m0
75128// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00]
75129
75130v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
75131// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00]
75132
75133v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
75134// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00]
75135
75136v_cmp_eq_u32_e64 s[10:11], v1, 0
75137// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00]
75138
75139v_cmp_eq_u32_e64 s[10:11], v1, -1
75140// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00]
75141
75142v_cmp_eq_u32_e64 s[10:11], v1, 0.5
75143// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00]
75144
75145v_cmp_eq_u32_e64 s[10:11], v1, -4.0
75146// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00]
75147
75148v_cmp_le_u32 vcc, v1, v2
75149// CHECK: [0x01,0x05,0x96,0x7d]
75150
75151v_cmp_le_u32 vcc, v255, v2
75152// CHECK: [0xff,0x05,0x96,0x7d]
75153
75154v_cmp_le_u32 vcc, s1, v2
75155// CHECK: [0x01,0x04,0x96,0x7d]
75156
75157v_cmp_le_u32 vcc, s101, v2
75158// CHECK: [0x65,0x04,0x96,0x7d]
75159
75160v_cmp_le_u32 vcc, flat_scratch_lo, v2
75161// CHECK: [0x66,0x04,0x96,0x7d]
75162
75163v_cmp_le_u32 vcc, flat_scratch_hi, v2
75164// CHECK: [0x67,0x04,0x96,0x7d]
75165
75166v_cmp_le_u32 vcc, vcc_lo, v2
75167// CHECK: [0x6a,0x04,0x96,0x7d]
75168
75169v_cmp_le_u32 vcc, vcc_hi, v2
75170// CHECK: [0x6b,0x04,0x96,0x7d]
75171
75172v_cmp_le_u32 vcc, m0, v2
75173// CHECK: [0x7c,0x04,0x96,0x7d]
75174
75175v_cmp_le_u32 vcc, exec_lo, v2
75176// CHECK: [0x7e,0x04,0x96,0x7d]
75177
75178v_cmp_le_u32 vcc, exec_hi, v2
75179// CHECK: [0x7f,0x04,0x96,0x7d]
75180
75181v_cmp_le_u32 vcc, 0, v2
75182// CHECK: [0x80,0x04,0x96,0x7d]
75183
75184v_cmp_le_u32 vcc, -1, v2
75185// CHECK: [0xc1,0x04,0x96,0x7d]
75186
75187v_cmp_le_u32 vcc, 0.5, v2
75188// CHECK: [0xf0,0x04,0x96,0x7d]
75189
75190v_cmp_le_u32 vcc, -4.0, v2
75191// CHECK: [0xf7,0x04,0x96,0x7d]
75192
75193v_cmp_le_u32 vcc, 0xaf123456, v2
75194// CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf]
75195
75196v_cmp_le_u32 vcc, 0x3f717273, v2
75197// CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f]
75198
75199v_cmp_le_u32 vcc, v1, v255
75200// CHECK: [0x01,0xff,0x97,0x7d]
75201
75202v_cmp_le_u32_e64 s[10:11], v1, v2
75203// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75204
75205v_cmp_le_u32_e64 s[12:13], v1, v2
75206// CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75207
75208v_cmp_le_u32_e64 s[100:101], v1, v2
75209// CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75210
75211v_cmp_le_u32_e64 flat_scratch, v1, v2
75212// CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75213
75214v_cmp_le_u32_e64 vcc, v1, v2
75215// CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75216
75217v_cmp_le_u32_e64 s[10:11], v255, v2
75218// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00]
75219
75220v_cmp_le_u32_e64 s[10:11], s1, v2
75221// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00]
75222
75223v_cmp_le_u32_e64 s[10:11], s101, v2
75224// CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00]
75225
75226v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2
75227// CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00]
75228
75229v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2
75230// CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00]
75231
75232v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
75233// CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00]
75234
75235v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
75236// CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00]
75237
75238v_cmp_le_u32_e64 s[10:11], m0, v2
75239// CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00]
75240
75241v_cmp_le_u32_e64 s[10:11], exec_lo, v2
75242// CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00]
75243
75244v_cmp_le_u32_e64 s[10:11], exec_hi, v2
75245// CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00]
75246
75247v_cmp_le_u32_e64 s[10:11], 0, v2
75248// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
75249
75250v_cmp_le_u32_e64 s[10:11], -1, v2
75251// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00]
75252
75253v_cmp_le_u32_e64 s[10:11], 0.5, v2
75254// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00]
75255
75256v_cmp_le_u32_e64 s[10:11], -4.0, v2
75257// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00]
75258
75259v_cmp_le_u32_e64 s[10:11], v1, v255
75260// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00]
75261
75262v_cmp_le_u32_e64 s[10:11], v1, s2
75263// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00]
75264
75265v_cmp_le_u32_e64 s[10:11], v1, s101
75266// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00]
75267
75268v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo
75269// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00]
75270
75271v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi
75272// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00]
75273
75274v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
75275// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00]
75276
75277v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
75278// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00]
75279
75280v_cmp_le_u32_e64 s[10:11], v1, m0
75281// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00]
75282
75283v_cmp_le_u32_e64 s[10:11], v1, exec_lo
75284// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00]
75285
75286v_cmp_le_u32_e64 s[10:11], v1, exec_hi
75287// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00]
75288
75289v_cmp_le_u32_e64 s[10:11], v1, 0
75290// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00]
75291
75292v_cmp_le_u32_e64 s[10:11], v1, -1
75293// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00]
75294
75295v_cmp_le_u32_e64 s[10:11], v1, 0.5
75296// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00]
75297
75298v_cmp_le_u32_e64 s[10:11], v1, -4.0
75299// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00]
75300
75301v_cmp_gt_u32 vcc, v1, v2
75302// CHECK: [0x01,0x05,0x98,0x7d]
75303
75304v_cmp_gt_u32 vcc, v255, v2
75305// CHECK: [0xff,0x05,0x98,0x7d]
75306
75307v_cmp_gt_u32 vcc, s1, v2
75308// CHECK: [0x01,0x04,0x98,0x7d]
75309
75310v_cmp_gt_u32 vcc, s101, v2
75311// CHECK: [0x65,0x04,0x98,0x7d]
75312
75313v_cmp_gt_u32 vcc, flat_scratch_lo, v2
75314// CHECK: [0x66,0x04,0x98,0x7d]
75315
75316v_cmp_gt_u32 vcc, flat_scratch_hi, v2
75317// CHECK: [0x67,0x04,0x98,0x7d]
75318
75319v_cmp_gt_u32 vcc, vcc_lo, v2
75320// CHECK: [0x6a,0x04,0x98,0x7d]
75321
75322v_cmp_gt_u32 vcc, vcc_hi, v2
75323// CHECK: [0x6b,0x04,0x98,0x7d]
75324
75325v_cmp_gt_u32 vcc, m0, v2
75326// CHECK: [0x7c,0x04,0x98,0x7d]
75327
75328v_cmp_gt_u32 vcc, exec_lo, v2
75329// CHECK: [0x7e,0x04,0x98,0x7d]
75330
75331v_cmp_gt_u32 vcc, exec_hi, v2
75332// CHECK: [0x7f,0x04,0x98,0x7d]
75333
75334v_cmp_gt_u32 vcc, 0, v2
75335// CHECK: [0x80,0x04,0x98,0x7d]
75336
75337v_cmp_gt_u32 vcc, -1, v2
75338// CHECK: [0xc1,0x04,0x98,0x7d]
75339
75340v_cmp_gt_u32 vcc, 0.5, v2
75341// CHECK: [0xf0,0x04,0x98,0x7d]
75342
75343v_cmp_gt_u32 vcc, -4.0, v2
75344// CHECK: [0xf7,0x04,0x98,0x7d]
75345
75346v_cmp_gt_u32 vcc, 0xaf123456, v2
75347// CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf]
75348
75349v_cmp_gt_u32 vcc, 0x3f717273, v2
75350// CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f]
75351
75352v_cmp_gt_u32 vcc, v1, v255
75353// CHECK: [0x01,0xff,0x99,0x7d]
75354
75355v_cmp_gt_u32_e64 s[10:11], v1, v2
75356// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75357
75358v_cmp_gt_u32_e64 s[12:13], v1, v2
75359// CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75360
75361v_cmp_gt_u32_e64 s[100:101], v1, v2
75362// CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75363
75364v_cmp_gt_u32_e64 flat_scratch, v1, v2
75365// CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75366
75367v_cmp_gt_u32_e64 vcc, v1, v2
75368// CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75369
75370v_cmp_gt_u32_e64 s[10:11], v255, v2
75371// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00]
75372
75373v_cmp_gt_u32_e64 s[10:11], s1, v2
75374// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00]
75375
75376v_cmp_gt_u32_e64 s[10:11], s101, v2
75377// CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00]
75378
75379v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2
75380// CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00]
75381
75382v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2
75383// CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00]
75384
75385v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
75386// CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00]
75387
75388v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
75389// CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00]
75390
75391v_cmp_gt_u32_e64 s[10:11], m0, v2
75392// CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00]
75393
75394v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
75395// CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00]
75396
75397v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
75398// CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00]
75399
75400v_cmp_gt_u32_e64 s[10:11], 0, v2
75401// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
75402
75403v_cmp_gt_u32_e64 s[10:11], -1, v2
75404// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00]
75405
75406v_cmp_gt_u32_e64 s[10:11], 0.5, v2
75407// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00]
75408
75409v_cmp_gt_u32_e64 s[10:11], -4.0, v2
75410// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00]
75411
75412v_cmp_gt_u32_e64 s[10:11], v1, v255
75413// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00]
75414
75415v_cmp_gt_u32_e64 s[10:11], v1, s2
75416// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00]
75417
75418v_cmp_gt_u32_e64 s[10:11], v1, s101
75419// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00]
75420
75421v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo
75422// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00]
75423
75424v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi
75425// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00]
75426
75427v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
75428// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00]
75429
75430v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
75431// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00]
75432
75433v_cmp_gt_u32_e64 s[10:11], v1, m0
75434// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00]
75435
75436v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
75437// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00]
75438
75439v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
75440// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00]
75441
75442v_cmp_gt_u32_e64 s[10:11], v1, 0
75443// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00]
75444
75445v_cmp_gt_u32_e64 s[10:11], v1, -1
75446// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00]
75447
75448v_cmp_gt_u32_e64 s[10:11], v1, 0.5
75449// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00]
75450
75451v_cmp_gt_u32_e64 s[10:11], v1, -4.0
75452// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00]
75453
75454v_cmp_ne_u32 vcc, v1, v2
75455// CHECK: [0x01,0x05,0x9a,0x7d]
75456
75457v_cmp_ne_u32 vcc, v255, v2
75458// CHECK: [0xff,0x05,0x9a,0x7d]
75459
75460v_cmp_ne_u32 vcc, s1, v2
75461// CHECK: [0x01,0x04,0x9a,0x7d]
75462
75463v_cmp_ne_u32 vcc, s101, v2
75464// CHECK: [0x65,0x04,0x9a,0x7d]
75465
75466v_cmp_ne_u32 vcc, flat_scratch_lo, v2
75467// CHECK: [0x66,0x04,0x9a,0x7d]
75468
75469v_cmp_ne_u32 vcc, flat_scratch_hi, v2
75470// CHECK: [0x67,0x04,0x9a,0x7d]
75471
75472v_cmp_ne_u32 vcc, vcc_lo, v2
75473// CHECK: [0x6a,0x04,0x9a,0x7d]
75474
75475v_cmp_ne_u32 vcc, vcc_hi, v2
75476// CHECK: [0x6b,0x04,0x9a,0x7d]
75477
75478v_cmp_ne_u32 vcc, m0, v2
75479// CHECK: [0x7c,0x04,0x9a,0x7d]
75480
75481v_cmp_ne_u32 vcc, exec_lo, v2
75482// CHECK: [0x7e,0x04,0x9a,0x7d]
75483
75484v_cmp_ne_u32 vcc, exec_hi, v2
75485// CHECK: [0x7f,0x04,0x9a,0x7d]
75486
75487v_cmp_ne_u32 vcc, 0, v2
75488// CHECK: [0x80,0x04,0x9a,0x7d]
75489
75490v_cmp_ne_u32 vcc, -1, v2
75491// CHECK: [0xc1,0x04,0x9a,0x7d]
75492
75493v_cmp_ne_u32 vcc, 0.5, v2
75494// CHECK: [0xf0,0x04,0x9a,0x7d]
75495
75496v_cmp_ne_u32 vcc, -4.0, v2
75497// CHECK: [0xf7,0x04,0x9a,0x7d]
75498
75499v_cmp_ne_u32 vcc, 0xaf123456, v2
75500// CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf]
75501
75502v_cmp_ne_u32 vcc, 0x3f717273, v2
75503// CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f]
75504
75505v_cmp_ne_u32 vcc, v1, v255
75506// CHECK: [0x01,0xff,0x9b,0x7d]
75507
75508v_cmp_ne_u32_e64 s[10:11], v1, v2
75509// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75510
75511v_cmp_ne_u32_e64 s[12:13], v1, v2
75512// CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75513
75514v_cmp_ne_u32_e64 s[100:101], v1, v2
75515// CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75516
75517v_cmp_ne_u32_e64 flat_scratch, v1, v2
75518// CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75519
75520v_cmp_ne_u32_e64 vcc, v1, v2
75521// CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75522
75523v_cmp_ne_u32_e64 s[10:11], v255, v2
75524// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00]
75525
75526v_cmp_ne_u32_e64 s[10:11], s1, v2
75527// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00]
75528
75529v_cmp_ne_u32_e64 s[10:11], s101, v2
75530// CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00]
75531
75532v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2
75533// CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00]
75534
75535v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2
75536// CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00]
75537
75538v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
75539// CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00]
75540
75541v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
75542// CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00]
75543
75544v_cmp_ne_u32_e64 s[10:11], m0, v2
75545// CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00]
75546
75547v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
75548// CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00]
75549
75550v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
75551// CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00]
75552
75553v_cmp_ne_u32_e64 s[10:11], 0, v2
75554// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
75555
75556v_cmp_ne_u32_e64 s[10:11], -1, v2
75557// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00]
75558
75559v_cmp_ne_u32_e64 s[10:11], 0.5, v2
75560// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00]
75561
75562v_cmp_ne_u32_e64 s[10:11], -4.0, v2
75563// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00]
75564
75565v_cmp_ne_u32_e64 s[10:11], v1, v255
75566// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00]
75567
75568v_cmp_ne_u32_e64 s[10:11], v1, s2
75569// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00]
75570
75571v_cmp_ne_u32_e64 s[10:11], v1, s101
75572// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00]
75573
75574v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo
75575// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00]
75576
75577v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi
75578// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00]
75579
75580v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
75581// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00]
75582
75583v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
75584// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00]
75585
75586v_cmp_ne_u32_e64 s[10:11], v1, m0
75587// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00]
75588
75589v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
75590// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00]
75591
75592v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
75593// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00]
75594
75595v_cmp_ne_u32_e64 s[10:11], v1, 0
75596// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00]
75597
75598v_cmp_ne_u32_e64 s[10:11], v1, -1
75599// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00]
75600
75601v_cmp_ne_u32_e64 s[10:11], v1, 0.5
75602// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00]
75603
75604v_cmp_ne_u32_e64 s[10:11], v1, -4.0
75605// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00]
75606
75607v_cmp_ge_u32 vcc, v1, v2
75608// CHECK: [0x01,0x05,0x9c,0x7d]
75609
75610v_cmp_ge_u32 vcc, v255, v2
75611// CHECK: [0xff,0x05,0x9c,0x7d]
75612
75613v_cmp_ge_u32 vcc, s1, v2
75614// CHECK: [0x01,0x04,0x9c,0x7d]
75615
75616v_cmp_ge_u32 vcc, s101, v2
75617// CHECK: [0x65,0x04,0x9c,0x7d]
75618
75619v_cmp_ge_u32 vcc, flat_scratch_lo, v2
75620// CHECK: [0x66,0x04,0x9c,0x7d]
75621
75622v_cmp_ge_u32 vcc, flat_scratch_hi, v2
75623// CHECK: [0x67,0x04,0x9c,0x7d]
75624
75625v_cmp_ge_u32 vcc, vcc_lo, v2
75626// CHECK: [0x6a,0x04,0x9c,0x7d]
75627
75628v_cmp_ge_u32 vcc, vcc_hi, v2
75629// CHECK: [0x6b,0x04,0x9c,0x7d]
75630
75631v_cmp_ge_u32 vcc, m0, v2
75632// CHECK: [0x7c,0x04,0x9c,0x7d]
75633
75634v_cmp_ge_u32 vcc, exec_lo, v2
75635// CHECK: [0x7e,0x04,0x9c,0x7d]
75636
75637v_cmp_ge_u32 vcc, exec_hi, v2
75638// CHECK: [0x7f,0x04,0x9c,0x7d]
75639
75640v_cmp_ge_u32 vcc, 0, v2
75641// CHECK: [0x80,0x04,0x9c,0x7d]
75642
75643v_cmp_ge_u32 vcc, -1, v2
75644// CHECK: [0xc1,0x04,0x9c,0x7d]
75645
75646v_cmp_ge_u32 vcc, 0.5, v2
75647// CHECK: [0xf0,0x04,0x9c,0x7d]
75648
75649v_cmp_ge_u32 vcc, -4.0, v2
75650// CHECK: [0xf7,0x04,0x9c,0x7d]
75651
75652v_cmp_ge_u32 vcc, 0xaf123456, v2
75653// CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf]
75654
75655v_cmp_ge_u32 vcc, 0x3f717273, v2
75656// CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f]
75657
75658v_cmp_ge_u32 vcc, v1, v255
75659// CHECK: [0x01,0xff,0x9d,0x7d]
75660
75661v_cmp_ge_u32_e64 s[10:11], v1, v2
75662// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75663
75664v_cmp_ge_u32_e64 s[12:13], v1, v2
75665// CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75666
75667v_cmp_ge_u32_e64 s[100:101], v1, v2
75668// CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75669
75670v_cmp_ge_u32_e64 flat_scratch, v1, v2
75671// CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75672
75673v_cmp_ge_u32_e64 vcc, v1, v2
75674// CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75675
75676v_cmp_ge_u32_e64 s[10:11], v255, v2
75677// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00]
75678
75679v_cmp_ge_u32_e64 s[10:11], s1, v2
75680// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00]
75681
75682v_cmp_ge_u32_e64 s[10:11], s101, v2
75683// CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00]
75684
75685v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2
75686// CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00]
75687
75688v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2
75689// CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00]
75690
75691v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
75692// CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00]
75693
75694v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
75695// CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00]
75696
75697v_cmp_ge_u32_e64 s[10:11], m0, v2
75698// CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00]
75699
75700v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
75701// CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00]
75702
75703v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
75704// CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00]
75705
75706v_cmp_ge_u32_e64 s[10:11], 0, v2
75707// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
75708
75709v_cmp_ge_u32_e64 s[10:11], -1, v2
75710// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00]
75711
75712v_cmp_ge_u32_e64 s[10:11], 0.5, v2
75713// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00]
75714
75715v_cmp_ge_u32_e64 s[10:11], -4.0, v2
75716// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00]
75717
75718v_cmp_ge_u32_e64 s[10:11], v1, v255
75719// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00]
75720
75721v_cmp_ge_u32_e64 s[10:11], v1, s2
75722// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00]
75723
75724v_cmp_ge_u32_e64 s[10:11], v1, s101
75725// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00]
75726
75727v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo
75728// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00]
75729
75730v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi
75731// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00]
75732
75733v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
75734// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00]
75735
75736v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
75737// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00]
75738
75739v_cmp_ge_u32_e64 s[10:11], v1, m0
75740// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00]
75741
75742v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
75743// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00]
75744
75745v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
75746// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00]
75747
75748v_cmp_ge_u32_e64 s[10:11], v1, 0
75749// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00]
75750
75751v_cmp_ge_u32_e64 s[10:11], v1, -1
75752// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00]
75753
75754v_cmp_ge_u32_e64 s[10:11], v1, 0.5
75755// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00]
75756
75757v_cmp_ge_u32_e64 s[10:11], v1, -4.0
75758// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00]
75759
75760v_cmp_t_u32 vcc, v1, v2
75761// CHECK: [0x01,0x05,0x9e,0x7d]
75762
75763v_cmp_t_u32 vcc, v255, v2
75764// CHECK: [0xff,0x05,0x9e,0x7d]
75765
75766v_cmp_t_u32 vcc, s1, v2
75767// CHECK: [0x01,0x04,0x9e,0x7d]
75768
75769v_cmp_t_u32 vcc, s101, v2
75770// CHECK: [0x65,0x04,0x9e,0x7d]
75771
75772v_cmp_t_u32 vcc, flat_scratch_lo, v2
75773// CHECK: [0x66,0x04,0x9e,0x7d]
75774
75775v_cmp_t_u32 vcc, flat_scratch_hi, v2
75776// CHECK: [0x67,0x04,0x9e,0x7d]
75777
75778v_cmp_t_u32 vcc, vcc_lo, v2
75779// CHECK: [0x6a,0x04,0x9e,0x7d]
75780
75781v_cmp_t_u32 vcc, vcc_hi, v2
75782// CHECK: [0x6b,0x04,0x9e,0x7d]
75783
75784v_cmp_t_u32 vcc, m0, v2
75785// CHECK: [0x7c,0x04,0x9e,0x7d]
75786
75787v_cmp_t_u32 vcc, exec_lo, v2
75788// CHECK: [0x7e,0x04,0x9e,0x7d]
75789
75790v_cmp_t_u32 vcc, exec_hi, v2
75791// CHECK: [0x7f,0x04,0x9e,0x7d]
75792
75793v_cmp_t_u32 vcc, 0, v2
75794// CHECK: [0x80,0x04,0x9e,0x7d]
75795
75796v_cmp_t_u32 vcc, -1, v2
75797// CHECK: [0xc1,0x04,0x9e,0x7d]
75798
75799v_cmp_t_u32 vcc, 0.5, v2
75800// CHECK: [0xf0,0x04,0x9e,0x7d]
75801
75802v_cmp_t_u32 vcc, -4.0, v2
75803// CHECK: [0xf7,0x04,0x9e,0x7d]
75804
75805v_cmp_t_u32 vcc, 0xaf123456, v2
75806// CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf]
75807
75808v_cmp_t_u32 vcc, 0x3f717273, v2
75809// CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f]
75810
75811v_cmp_t_u32 vcc, v1, v255
75812// CHECK: [0x01,0xff,0x9f,0x7d]
75813
75814v_cmp_t_u32_e64 s[10:11], v1, v2
75815// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75816
75817v_cmp_t_u32_e64 s[12:13], v1, v2
75818// CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75819
75820v_cmp_t_u32_e64 s[100:101], v1, v2
75821// CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75822
75823v_cmp_t_u32_e64 flat_scratch, v1, v2
75824// CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75825
75826v_cmp_t_u32_e64 vcc, v1, v2
75827// CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75828
75829v_cmp_t_u32_e64 s[10:11], v255, v2
75830// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00]
75831
75832v_cmp_t_u32_e64 s[10:11], s1, v2
75833// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00]
75834
75835v_cmp_t_u32_e64 s[10:11], s101, v2
75836// CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00]
75837
75838v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2
75839// CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00]
75840
75841v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2
75842// CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00]
75843
75844v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
75845// CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00]
75846
75847v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
75848// CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00]
75849
75850v_cmp_t_u32_e64 s[10:11], m0, v2
75851// CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00]
75852
75853v_cmp_t_u32_e64 s[10:11], exec_lo, v2
75854// CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00]
75855
75856v_cmp_t_u32_e64 s[10:11], exec_hi, v2
75857// CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00]
75858
75859v_cmp_t_u32_e64 s[10:11], 0, v2
75860// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
75861
75862v_cmp_t_u32_e64 s[10:11], -1, v2
75863// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00]
75864
75865v_cmp_t_u32_e64 s[10:11], 0.5, v2
75866// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00]
75867
75868v_cmp_t_u32_e64 s[10:11], -4.0, v2
75869// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00]
75870
75871v_cmp_t_u32_e64 s[10:11], v1, v255
75872// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00]
75873
75874v_cmp_t_u32_e64 s[10:11], v1, s2
75875// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00]
75876
75877v_cmp_t_u32_e64 s[10:11], v1, s101
75878// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00]
75879
75880v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo
75881// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00]
75882
75883v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi
75884// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00]
75885
75886v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
75887// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00]
75888
75889v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
75890// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00]
75891
75892v_cmp_t_u32_e64 s[10:11], v1, m0
75893// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00]
75894
75895v_cmp_t_u32_e64 s[10:11], v1, exec_lo
75896// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00]
75897
75898v_cmp_t_u32_e64 s[10:11], v1, exec_hi
75899// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00]
75900
75901v_cmp_t_u32_e64 s[10:11], v1, 0
75902// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00]
75903
75904v_cmp_t_u32_e64 s[10:11], v1, -1
75905// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00]
75906
75907v_cmp_t_u32_e64 s[10:11], v1, 0.5
75908// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00]
75909
75910v_cmp_t_u32_e64 s[10:11], v1, -4.0
75911// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00]
75912
75913v_cmpx_f_i32 vcc, v1, v2
75914// CHECK: [0x01,0x05,0xa0,0x7d]
75915
75916v_cmpx_f_i32 vcc, v255, v2
75917// CHECK: [0xff,0x05,0xa0,0x7d]
75918
75919v_cmpx_f_i32 vcc, s1, v2
75920// CHECK: [0x01,0x04,0xa0,0x7d]
75921
75922v_cmpx_f_i32 vcc, s101, v2
75923// CHECK: [0x65,0x04,0xa0,0x7d]
75924
75925v_cmpx_f_i32 vcc, flat_scratch_lo, v2
75926// CHECK: [0x66,0x04,0xa0,0x7d]
75927
75928v_cmpx_f_i32 vcc, flat_scratch_hi, v2
75929// CHECK: [0x67,0x04,0xa0,0x7d]
75930
75931v_cmpx_f_i32 vcc, vcc_lo, v2
75932// CHECK: [0x6a,0x04,0xa0,0x7d]
75933
75934v_cmpx_f_i32 vcc, vcc_hi, v2
75935// CHECK: [0x6b,0x04,0xa0,0x7d]
75936
75937v_cmpx_f_i32 vcc, m0, v2
75938// CHECK: [0x7c,0x04,0xa0,0x7d]
75939
75940v_cmpx_f_i32 vcc, exec_lo, v2
75941// CHECK: [0x7e,0x04,0xa0,0x7d]
75942
75943v_cmpx_f_i32 vcc, exec_hi, v2
75944// CHECK: [0x7f,0x04,0xa0,0x7d]
75945
75946v_cmpx_f_i32 vcc, 0, v2
75947// CHECK: [0x80,0x04,0xa0,0x7d]
75948
75949v_cmpx_f_i32 vcc, -1, v2
75950// CHECK: [0xc1,0x04,0xa0,0x7d]
75951
75952v_cmpx_f_i32 vcc, 0.5, v2
75953// CHECK: [0xf0,0x04,0xa0,0x7d]
75954
75955v_cmpx_f_i32 vcc, -4.0, v2
75956// CHECK: [0xf7,0x04,0xa0,0x7d]
75957
75958v_cmpx_f_i32 vcc, 0xaf123456, v2
75959// CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf]
75960
75961v_cmpx_f_i32 vcc, 0x3f717273, v2
75962// CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f]
75963
75964v_cmpx_f_i32 vcc, v1, v255
75965// CHECK: [0x01,0xff,0xa1,0x7d]
75966
75967v_cmpx_f_i32_e64 s[10:11], v1, v2
75968// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75969
75970v_cmpx_f_i32_e64 s[12:13], v1, v2
75971// CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75972
75973v_cmpx_f_i32_e64 s[100:101], v1, v2
75974// CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75975
75976v_cmpx_f_i32_e64 flat_scratch, v1, v2
75977// CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75978
75979v_cmpx_f_i32_e64 vcc, v1, v2
75980// CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75981
75982v_cmpx_f_i32_e64 exec, v1, v2
75983// CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75984
75985v_cmpx_f_i32_e64 s[10:11], v255, v2
75986// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00]
75987
75988v_cmpx_f_i32_e64 s[10:11], s1, v2
75989// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00]
75990
75991v_cmpx_f_i32_e64 s[10:11], s101, v2
75992// CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00]
75993
75994v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2
75995// CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00]
75996
75997v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2
75998// CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00]
75999
76000v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2
76001// CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00]
76002
76003v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2
76004// CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00]
76005
76006v_cmpx_f_i32_e64 s[10:11], m0, v2
76007// CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00]
76008
76009v_cmpx_f_i32_e64 s[10:11], exec_lo, v2
76010// CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00]
76011
76012v_cmpx_f_i32_e64 s[10:11], exec_hi, v2
76013// CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00]
76014
76015v_cmpx_f_i32_e64 s[10:11], 0, v2
76016// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
76017
76018v_cmpx_f_i32_e64 s[10:11], -1, v2
76019// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00]
76020
76021v_cmpx_f_i32_e64 s[10:11], 0.5, v2
76022// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00]
76023
76024v_cmpx_f_i32_e64 s[10:11], -4.0, v2
76025// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00]
76026
76027v_cmpx_f_i32_e64 s[10:11], v1, v255
76028// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00]
76029
76030v_cmpx_f_i32_e64 s[10:11], v1, s2
76031// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00]
76032
76033v_cmpx_f_i32_e64 s[10:11], v1, s101
76034// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00]
76035
76036v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo
76037// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00]
76038
76039v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi
76040// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00]
76041
76042v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo
76043// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00]
76044
76045v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi
76046// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00]
76047
76048v_cmpx_f_i32_e64 s[10:11], v1, m0
76049// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00]
76050
76051v_cmpx_f_i32_e64 s[10:11], v1, exec_lo
76052// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00]
76053
76054v_cmpx_f_i32_e64 s[10:11], v1, exec_hi
76055// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00]
76056
76057v_cmpx_f_i32_e64 s[10:11], v1, 0
76058// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00]
76059
76060v_cmpx_f_i32_e64 s[10:11], v1, -1
76061// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00]
76062
76063v_cmpx_f_i32_e64 s[10:11], v1, 0.5
76064// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00]
76065
76066v_cmpx_f_i32_e64 s[10:11], v1, -4.0
76067// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00]
76068
76069v_cmpx_lt_i32 vcc, v1, v2
76070// CHECK: [0x01,0x05,0xa2,0x7d]
76071
76072v_cmpx_lt_i32 vcc, v255, v2
76073// CHECK: [0xff,0x05,0xa2,0x7d]
76074
76075v_cmpx_lt_i32 vcc, s1, v2
76076// CHECK: [0x01,0x04,0xa2,0x7d]
76077
76078v_cmpx_lt_i32 vcc, s101, v2
76079// CHECK: [0x65,0x04,0xa2,0x7d]
76080
76081v_cmpx_lt_i32 vcc, flat_scratch_lo, v2
76082// CHECK: [0x66,0x04,0xa2,0x7d]
76083
76084v_cmpx_lt_i32 vcc, flat_scratch_hi, v2
76085// CHECK: [0x67,0x04,0xa2,0x7d]
76086
76087v_cmpx_lt_i32 vcc, vcc_lo, v2
76088// CHECK: [0x6a,0x04,0xa2,0x7d]
76089
76090v_cmpx_lt_i32 vcc, vcc_hi, v2
76091// CHECK: [0x6b,0x04,0xa2,0x7d]
76092
76093v_cmpx_lt_i32 vcc, m0, v2
76094// CHECK: [0x7c,0x04,0xa2,0x7d]
76095
76096v_cmpx_lt_i32 vcc, exec_lo, v2
76097// CHECK: [0x7e,0x04,0xa2,0x7d]
76098
76099v_cmpx_lt_i32 vcc, exec_hi, v2
76100// CHECK: [0x7f,0x04,0xa2,0x7d]
76101
76102v_cmpx_lt_i32 vcc, 0, v2
76103// CHECK: [0x80,0x04,0xa2,0x7d]
76104
76105v_cmpx_lt_i32 vcc, -1, v2
76106// CHECK: [0xc1,0x04,0xa2,0x7d]
76107
76108v_cmpx_lt_i32 vcc, 0.5, v2
76109// CHECK: [0xf0,0x04,0xa2,0x7d]
76110
76111v_cmpx_lt_i32 vcc, -4.0, v2
76112// CHECK: [0xf7,0x04,0xa2,0x7d]
76113
76114v_cmpx_lt_i32 vcc, 0xaf123456, v2
76115// CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf]
76116
76117v_cmpx_lt_i32 vcc, 0x3f717273, v2
76118// CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f]
76119
76120v_cmpx_lt_i32 vcc, v1, v255
76121// CHECK: [0x01,0xff,0xa3,0x7d]
76122
76123v_cmpx_lt_i32_e64 s[10:11], v1, v2
76124// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76125
76126v_cmpx_lt_i32_e64 s[12:13], v1, v2
76127// CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76128
76129v_cmpx_lt_i32_e64 s[100:101], v1, v2
76130// CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76131
76132v_cmpx_lt_i32_e64 flat_scratch, v1, v2
76133// CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76134
76135v_cmpx_lt_i32_e64 vcc, v1, v2
76136// CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76137
76138v_cmpx_lt_i32_e64 exec, v1, v2
76139// CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76140
76141v_cmpx_lt_i32_e64 s[10:11], v255, v2
76142// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00]
76143
76144v_cmpx_lt_i32_e64 s[10:11], s1, v2
76145// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00]
76146
76147v_cmpx_lt_i32_e64 s[10:11], s101, v2
76148// CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00]
76149
76150v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2
76151// CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00]
76152
76153v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2
76154// CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00]
76155
76156v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2
76157// CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00]
76158
76159v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2
76160// CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00]
76161
76162v_cmpx_lt_i32_e64 s[10:11], m0, v2
76163// CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00]
76164
76165v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2
76166// CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00]
76167
76168v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2
76169// CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00]
76170
76171v_cmpx_lt_i32_e64 s[10:11], 0, v2
76172// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
76173
76174v_cmpx_lt_i32_e64 s[10:11], -1, v2
76175// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00]
76176
76177v_cmpx_lt_i32_e64 s[10:11], 0.5, v2
76178// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00]
76179
76180v_cmpx_lt_i32_e64 s[10:11], -4.0, v2
76181// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00]
76182
76183v_cmpx_lt_i32_e64 s[10:11], v1, v255
76184// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00]
76185
76186v_cmpx_lt_i32_e64 s[10:11], v1, s2
76187// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00]
76188
76189v_cmpx_lt_i32_e64 s[10:11], v1, s101
76190// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00]
76191
76192v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo
76193// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00]
76194
76195v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi
76196// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00]
76197
76198v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo
76199// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00]
76200
76201v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi
76202// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00]
76203
76204v_cmpx_lt_i32_e64 s[10:11], v1, m0
76205// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00]
76206
76207v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo
76208// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00]
76209
76210v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi
76211// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00]
76212
76213v_cmpx_lt_i32_e64 s[10:11], v1, 0
76214// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00]
76215
76216v_cmpx_lt_i32_e64 s[10:11], v1, -1
76217// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00]
76218
76219v_cmpx_lt_i32_e64 s[10:11], v1, 0.5
76220// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00]
76221
76222v_cmpx_lt_i32_e64 s[10:11], v1, -4.0
76223// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00]
76224
76225v_cmpx_eq_i32 vcc, v1, v2
76226// CHECK: [0x01,0x05,0xa4,0x7d]
76227
76228v_cmpx_eq_i32 vcc, v255, v2
76229// CHECK: [0xff,0x05,0xa4,0x7d]
76230
76231v_cmpx_eq_i32 vcc, s1, v2
76232// CHECK: [0x01,0x04,0xa4,0x7d]
76233
76234v_cmpx_eq_i32 vcc, s101, v2
76235// CHECK: [0x65,0x04,0xa4,0x7d]
76236
76237v_cmpx_eq_i32 vcc, flat_scratch_lo, v2
76238// CHECK: [0x66,0x04,0xa4,0x7d]
76239
76240v_cmpx_eq_i32 vcc, flat_scratch_hi, v2
76241// CHECK: [0x67,0x04,0xa4,0x7d]
76242
76243v_cmpx_eq_i32 vcc, vcc_lo, v2
76244// CHECK: [0x6a,0x04,0xa4,0x7d]
76245
76246v_cmpx_eq_i32 vcc, vcc_hi, v2
76247// CHECK: [0x6b,0x04,0xa4,0x7d]
76248
76249v_cmpx_eq_i32 vcc, m0, v2
76250// CHECK: [0x7c,0x04,0xa4,0x7d]
76251
76252v_cmpx_eq_i32 vcc, exec_lo, v2
76253// CHECK: [0x7e,0x04,0xa4,0x7d]
76254
76255v_cmpx_eq_i32 vcc, exec_hi, v2
76256// CHECK: [0x7f,0x04,0xa4,0x7d]
76257
76258v_cmpx_eq_i32 vcc, 0, v2
76259// CHECK: [0x80,0x04,0xa4,0x7d]
76260
76261v_cmpx_eq_i32 vcc, -1, v2
76262// CHECK: [0xc1,0x04,0xa4,0x7d]
76263
76264v_cmpx_eq_i32 vcc, 0.5, v2
76265// CHECK: [0xf0,0x04,0xa4,0x7d]
76266
76267v_cmpx_eq_i32 vcc, -4.0, v2
76268// CHECK: [0xf7,0x04,0xa4,0x7d]
76269
76270v_cmpx_eq_i32 vcc, 0xaf123456, v2
76271// CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf]
76272
76273v_cmpx_eq_i32 vcc, 0x3f717273, v2
76274// CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f]
76275
76276v_cmpx_eq_i32 vcc, v1, v255
76277// CHECK: [0x01,0xff,0xa5,0x7d]
76278
76279v_cmpx_eq_i32_e64 s[10:11], v1, v2
76280// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76281
76282v_cmpx_eq_i32_e64 s[12:13], v1, v2
76283// CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76284
76285v_cmpx_eq_i32_e64 s[100:101], v1, v2
76286// CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76287
76288v_cmpx_eq_i32_e64 flat_scratch, v1, v2
76289// CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76290
76291v_cmpx_eq_i32_e64 vcc, v1, v2
76292// CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76293
76294v_cmpx_eq_i32_e64 exec, v1, v2
76295// CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76296
76297v_cmpx_eq_i32_e64 s[10:11], v255, v2
76298// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00]
76299
76300v_cmpx_eq_i32_e64 s[10:11], s1, v2
76301// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00]
76302
76303v_cmpx_eq_i32_e64 s[10:11], s101, v2
76304// CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00]
76305
76306v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2
76307// CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00]
76308
76309v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2
76310// CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00]
76311
76312v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2
76313// CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00]
76314
76315v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2
76316// CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00]
76317
76318v_cmpx_eq_i32_e64 s[10:11], m0, v2
76319// CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00]
76320
76321v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2
76322// CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00]
76323
76324v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2
76325// CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00]
76326
76327v_cmpx_eq_i32_e64 s[10:11], 0, v2
76328// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
76329
76330v_cmpx_eq_i32_e64 s[10:11], -1, v2
76331// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00]
76332
76333v_cmpx_eq_i32_e64 s[10:11], 0.5, v2
76334// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00]
76335
76336v_cmpx_eq_i32_e64 s[10:11], -4.0, v2
76337// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00]
76338
76339v_cmpx_eq_i32_e64 s[10:11], v1, v255
76340// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00]
76341
76342v_cmpx_eq_i32_e64 s[10:11], v1, s2
76343// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00]
76344
76345v_cmpx_eq_i32_e64 s[10:11], v1, s101
76346// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00]
76347
76348v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo
76349// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00]
76350
76351v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi
76352// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00]
76353
76354v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo
76355// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00]
76356
76357v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi
76358// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00]
76359
76360v_cmpx_eq_i32_e64 s[10:11], v1, m0
76361// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00]
76362
76363v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo
76364// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00]
76365
76366v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi
76367// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00]
76368
76369v_cmpx_eq_i32_e64 s[10:11], v1, 0
76370// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00]
76371
76372v_cmpx_eq_i32_e64 s[10:11], v1, -1
76373// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00]
76374
76375v_cmpx_eq_i32_e64 s[10:11], v1, 0.5
76376// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00]
76377
76378v_cmpx_eq_i32_e64 s[10:11], v1, -4.0
76379// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00]
76380
76381v_cmpx_le_i32 vcc, v1, v2
76382// CHECK: [0x01,0x05,0xa6,0x7d]
76383
76384v_cmpx_le_i32 vcc, v255, v2
76385// CHECK: [0xff,0x05,0xa6,0x7d]
76386
76387v_cmpx_le_i32 vcc, s1, v2
76388// CHECK: [0x01,0x04,0xa6,0x7d]
76389
76390v_cmpx_le_i32 vcc, s101, v2
76391// CHECK: [0x65,0x04,0xa6,0x7d]
76392
76393v_cmpx_le_i32 vcc, flat_scratch_lo, v2
76394// CHECK: [0x66,0x04,0xa6,0x7d]
76395
76396v_cmpx_le_i32 vcc, flat_scratch_hi, v2
76397// CHECK: [0x67,0x04,0xa6,0x7d]
76398
76399v_cmpx_le_i32 vcc, vcc_lo, v2
76400// CHECK: [0x6a,0x04,0xa6,0x7d]
76401
76402v_cmpx_le_i32 vcc, vcc_hi, v2
76403// CHECK: [0x6b,0x04,0xa6,0x7d]
76404
76405v_cmpx_le_i32 vcc, m0, v2
76406// CHECK: [0x7c,0x04,0xa6,0x7d]
76407
76408v_cmpx_le_i32 vcc, exec_lo, v2
76409// CHECK: [0x7e,0x04,0xa6,0x7d]
76410
76411v_cmpx_le_i32 vcc, exec_hi, v2
76412// CHECK: [0x7f,0x04,0xa6,0x7d]
76413
76414v_cmpx_le_i32 vcc, 0, v2
76415// CHECK: [0x80,0x04,0xa6,0x7d]
76416
76417v_cmpx_le_i32 vcc, -1, v2
76418// CHECK: [0xc1,0x04,0xa6,0x7d]
76419
76420v_cmpx_le_i32 vcc, 0.5, v2
76421// CHECK: [0xf0,0x04,0xa6,0x7d]
76422
76423v_cmpx_le_i32 vcc, -4.0, v2
76424// CHECK: [0xf7,0x04,0xa6,0x7d]
76425
76426v_cmpx_le_i32 vcc, 0xaf123456, v2
76427// CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf]
76428
76429v_cmpx_le_i32 vcc, 0x3f717273, v2
76430// CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f]
76431
76432v_cmpx_le_i32 vcc, v1, v255
76433// CHECK: [0x01,0xff,0xa7,0x7d]
76434
76435v_cmpx_le_i32_e64 s[10:11], v1, v2
76436// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76437
76438v_cmpx_le_i32_e64 s[12:13], v1, v2
76439// CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76440
76441v_cmpx_le_i32_e64 s[100:101], v1, v2
76442// CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76443
76444v_cmpx_le_i32_e64 flat_scratch, v1, v2
76445// CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76446
76447v_cmpx_le_i32_e64 vcc, v1, v2
76448// CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76449
76450v_cmpx_le_i32_e64 exec, v1, v2
76451// CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76452
76453v_cmpx_le_i32_e64 s[10:11], v255, v2
76454// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00]
76455
76456v_cmpx_le_i32_e64 s[10:11], s1, v2
76457// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00]
76458
76459v_cmpx_le_i32_e64 s[10:11], s101, v2
76460// CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00]
76461
76462v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2
76463// CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00]
76464
76465v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2
76466// CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00]
76467
76468v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2
76469// CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00]
76470
76471v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2
76472// CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00]
76473
76474v_cmpx_le_i32_e64 s[10:11], m0, v2
76475// CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00]
76476
76477v_cmpx_le_i32_e64 s[10:11], exec_lo, v2
76478// CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00]
76479
76480v_cmpx_le_i32_e64 s[10:11], exec_hi, v2
76481// CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00]
76482
76483v_cmpx_le_i32_e64 s[10:11], 0, v2
76484// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
76485
76486v_cmpx_le_i32_e64 s[10:11], -1, v2
76487// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00]
76488
76489v_cmpx_le_i32_e64 s[10:11], 0.5, v2
76490// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00]
76491
76492v_cmpx_le_i32_e64 s[10:11], -4.0, v2
76493// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00]
76494
76495v_cmpx_le_i32_e64 s[10:11], v1, v255
76496// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00]
76497
76498v_cmpx_le_i32_e64 s[10:11], v1, s2
76499// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00]
76500
76501v_cmpx_le_i32_e64 s[10:11], v1, s101
76502// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00]
76503
76504v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo
76505// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00]
76506
76507v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi
76508// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00]
76509
76510v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo
76511// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00]
76512
76513v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi
76514// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00]
76515
76516v_cmpx_le_i32_e64 s[10:11], v1, m0
76517// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00]
76518
76519v_cmpx_le_i32_e64 s[10:11], v1, exec_lo
76520// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00]
76521
76522v_cmpx_le_i32_e64 s[10:11], v1, exec_hi
76523// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00]
76524
76525v_cmpx_le_i32_e64 s[10:11], v1, 0
76526// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00]
76527
76528v_cmpx_le_i32_e64 s[10:11], v1, -1
76529// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00]
76530
76531v_cmpx_le_i32_e64 s[10:11], v1, 0.5
76532// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00]
76533
76534v_cmpx_le_i32_e64 s[10:11], v1, -4.0
76535// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00]
76536
76537v_cmpx_gt_i32 vcc, v1, v2
76538// CHECK: [0x01,0x05,0xa8,0x7d]
76539
76540v_cmpx_gt_i32 vcc, v255, v2
76541// CHECK: [0xff,0x05,0xa8,0x7d]
76542
76543v_cmpx_gt_i32 vcc, s1, v2
76544// CHECK: [0x01,0x04,0xa8,0x7d]
76545
76546v_cmpx_gt_i32 vcc, s101, v2
76547// CHECK: [0x65,0x04,0xa8,0x7d]
76548
76549v_cmpx_gt_i32 vcc, flat_scratch_lo, v2
76550// CHECK: [0x66,0x04,0xa8,0x7d]
76551
76552v_cmpx_gt_i32 vcc, flat_scratch_hi, v2
76553// CHECK: [0x67,0x04,0xa8,0x7d]
76554
76555v_cmpx_gt_i32 vcc, vcc_lo, v2
76556// CHECK: [0x6a,0x04,0xa8,0x7d]
76557
76558v_cmpx_gt_i32 vcc, vcc_hi, v2
76559// CHECK: [0x6b,0x04,0xa8,0x7d]
76560
76561v_cmpx_gt_i32 vcc, m0, v2
76562// CHECK: [0x7c,0x04,0xa8,0x7d]
76563
76564v_cmpx_gt_i32 vcc, exec_lo, v2
76565// CHECK: [0x7e,0x04,0xa8,0x7d]
76566
76567v_cmpx_gt_i32 vcc, exec_hi, v2
76568// CHECK: [0x7f,0x04,0xa8,0x7d]
76569
76570v_cmpx_gt_i32 vcc, 0, v2
76571// CHECK: [0x80,0x04,0xa8,0x7d]
76572
76573v_cmpx_gt_i32 vcc, -1, v2
76574// CHECK: [0xc1,0x04,0xa8,0x7d]
76575
76576v_cmpx_gt_i32 vcc, 0.5, v2
76577// CHECK: [0xf0,0x04,0xa8,0x7d]
76578
76579v_cmpx_gt_i32 vcc, -4.0, v2
76580// CHECK: [0xf7,0x04,0xa8,0x7d]
76581
76582v_cmpx_gt_i32 vcc, 0xaf123456, v2
76583// CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf]
76584
76585v_cmpx_gt_i32 vcc, 0x3f717273, v2
76586// CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f]
76587
76588v_cmpx_gt_i32 vcc, v1, v255
76589// CHECK: [0x01,0xff,0xa9,0x7d]
76590
76591v_cmpx_gt_i32_e64 s[10:11], v1, v2
76592// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76593
76594v_cmpx_gt_i32_e64 s[12:13], v1, v2
76595// CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76596
76597v_cmpx_gt_i32_e64 s[100:101], v1, v2
76598// CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76599
76600v_cmpx_gt_i32_e64 flat_scratch, v1, v2
76601// CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76602
76603v_cmpx_gt_i32_e64 vcc, v1, v2
76604// CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76605
76606v_cmpx_gt_i32_e64 exec, v1, v2
76607// CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76608
76609v_cmpx_gt_i32_e64 s[10:11], v255, v2
76610// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00]
76611
76612v_cmpx_gt_i32_e64 s[10:11], s1, v2
76613// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00]
76614
76615v_cmpx_gt_i32_e64 s[10:11], s101, v2
76616// CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00]
76617
76618v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2
76619// CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00]
76620
76621v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2
76622// CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00]
76623
76624v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2
76625// CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00]
76626
76627v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2
76628// CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00]
76629
76630v_cmpx_gt_i32_e64 s[10:11], m0, v2
76631// CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00]
76632
76633v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2
76634// CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00]
76635
76636v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2
76637// CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00]
76638
76639v_cmpx_gt_i32_e64 s[10:11], 0, v2
76640// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
76641
76642v_cmpx_gt_i32_e64 s[10:11], -1, v2
76643// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00]
76644
76645v_cmpx_gt_i32_e64 s[10:11], 0.5, v2
76646// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00]
76647
76648v_cmpx_gt_i32_e64 s[10:11], -4.0, v2
76649// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00]
76650
76651v_cmpx_gt_i32_e64 s[10:11], v1, v255
76652// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00]
76653
76654v_cmpx_gt_i32_e64 s[10:11], v1, s2
76655// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00]
76656
76657v_cmpx_gt_i32_e64 s[10:11], v1, s101
76658// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00]
76659
76660v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo
76661// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00]
76662
76663v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi
76664// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00]
76665
76666v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo
76667// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00]
76668
76669v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi
76670// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00]
76671
76672v_cmpx_gt_i32_e64 s[10:11], v1, m0
76673// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00]
76674
76675v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo
76676// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00]
76677
76678v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi
76679// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00]
76680
76681v_cmpx_gt_i32_e64 s[10:11], v1, 0
76682// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00]
76683
76684v_cmpx_gt_i32_e64 s[10:11], v1, -1
76685// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00]
76686
76687v_cmpx_gt_i32_e64 s[10:11], v1, 0.5
76688// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00]
76689
76690v_cmpx_gt_i32_e64 s[10:11], v1, -4.0
76691// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00]
76692
76693v_cmpx_ne_i32 vcc, v1, v2
76694// CHECK: [0x01,0x05,0xaa,0x7d]
76695
76696v_cmpx_ne_i32 vcc, v255, v2
76697// CHECK: [0xff,0x05,0xaa,0x7d]
76698
76699v_cmpx_ne_i32 vcc, s1, v2
76700// CHECK: [0x01,0x04,0xaa,0x7d]
76701
76702v_cmpx_ne_i32 vcc, s101, v2
76703// CHECK: [0x65,0x04,0xaa,0x7d]
76704
76705v_cmpx_ne_i32 vcc, flat_scratch_lo, v2
76706// CHECK: [0x66,0x04,0xaa,0x7d]
76707
76708v_cmpx_ne_i32 vcc, flat_scratch_hi, v2
76709// CHECK: [0x67,0x04,0xaa,0x7d]
76710
76711v_cmpx_ne_i32 vcc, vcc_lo, v2
76712// CHECK: [0x6a,0x04,0xaa,0x7d]
76713
76714v_cmpx_ne_i32 vcc, vcc_hi, v2
76715// CHECK: [0x6b,0x04,0xaa,0x7d]
76716
76717v_cmpx_ne_i32 vcc, m0, v2
76718// CHECK: [0x7c,0x04,0xaa,0x7d]
76719
76720v_cmpx_ne_i32 vcc, exec_lo, v2
76721// CHECK: [0x7e,0x04,0xaa,0x7d]
76722
76723v_cmpx_ne_i32 vcc, exec_hi, v2
76724// CHECK: [0x7f,0x04,0xaa,0x7d]
76725
76726v_cmpx_ne_i32 vcc, 0, v2
76727// CHECK: [0x80,0x04,0xaa,0x7d]
76728
76729v_cmpx_ne_i32 vcc, -1, v2
76730// CHECK: [0xc1,0x04,0xaa,0x7d]
76731
76732v_cmpx_ne_i32 vcc, 0.5, v2
76733// CHECK: [0xf0,0x04,0xaa,0x7d]
76734
76735v_cmpx_ne_i32 vcc, -4.0, v2
76736// CHECK: [0xf7,0x04,0xaa,0x7d]
76737
76738v_cmpx_ne_i32 vcc, 0xaf123456, v2
76739// CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf]
76740
76741v_cmpx_ne_i32 vcc, 0x3f717273, v2
76742// CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f]
76743
76744v_cmpx_ne_i32 vcc, v1, v255
76745// CHECK: [0x01,0xff,0xab,0x7d]
76746
76747v_cmpx_ne_i32_e64 s[10:11], v1, v2
76748// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76749
76750v_cmpx_ne_i32_e64 s[12:13], v1, v2
76751// CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76752
76753v_cmpx_ne_i32_e64 s[100:101], v1, v2
76754// CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76755
76756v_cmpx_ne_i32_e64 flat_scratch, v1, v2
76757// CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76758
76759v_cmpx_ne_i32_e64 vcc, v1, v2
76760// CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76761
76762v_cmpx_ne_i32_e64 exec, v1, v2
76763// CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76764
76765v_cmpx_ne_i32_e64 s[10:11], v255, v2
76766// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00]
76767
76768v_cmpx_ne_i32_e64 s[10:11], s1, v2
76769// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00]
76770
76771v_cmpx_ne_i32_e64 s[10:11], s101, v2
76772// CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00]
76773
76774v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2
76775// CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00]
76776
76777v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2
76778// CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00]
76779
76780v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2
76781// CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00]
76782
76783v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2
76784// CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00]
76785
76786v_cmpx_ne_i32_e64 s[10:11], m0, v2
76787// CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00]
76788
76789v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2
76790// CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00]
76791
76792v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2
76793// CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00]
76794
76795v_cmpx_ne_i32_e64 s[10:11], 0, v2
76796// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
76797
76798v_cmpx_ne_i32_e64 s[10:11], -1, v2
76799// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00]
76800
76801v_cmpx_ne_i32_e64 s[10:11], 0.5, v2
76802// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00]
76803
76804v_cmpx_ne_i32_e64 s[10:11], -4.0, v2
76805// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00]
76806
76807v_cmpx_ne_i32_e64 s[10:11], v1, v255
76808// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00]
76809
76810v_cmpx_ne_i32_e64 s[10:11], v1, s2
76811// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00]
76812
76813v_cmpx_ne_i32_e64 s[10:11], v1, s101
76814// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00]
76815
76816v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo
76817// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00]
76818
76819v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi
76820// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00]
76821
76822v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo
76823// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00]
76824
76825v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi
76826// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00]
76827
76828v_cmpx_ne_i32_e64 s[10:11], v1, m0
76829// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00]
76830
76831v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo
76832// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00]
76833
76834v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi
76835// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00]
76836
76837v_cmpx_ne_i32_e64 s[10:11], v1, 0
76838// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00]
76839
76840v_cmpx_ne_i32_e64 s[10:11], v1, -1
76841// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00]
76842
76843v_cmpx_ne_i32_e64 s[10:11], v1, 0.5
76844// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00]
76845
76846v_cmpx_ne_i32_e64 s[10:11], v1, -4.0
76847// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00]
76848
76849v_cmpx_ge_i32 vcc, v1, v2
76850// CHECK: [0x01,0x05,0xac,0x7d]
76851
76852v_cmpx_ge_i32 vcc, v255, v2
76853// CHECK: [0xff,0x05,0xac,0x7d]
76854
76855v_cmpx_ge_i32 vcc, s1, v2
76856// CHECK: [0x01,0x04,0xac,0x7d]
76857
76858v_cmpx_ge_i32 vcc, s101, v2
76859// CHECK: [0x65,0x04,0xac,0x7d]
76860
76861v_cmpx_ge_i32 vcc, flat_scratch_lo, v2
76862// CHECK: [0x66,0x04,0xac,0x7d]
76863
76864v_cmpx_ge_i32 vcc, flat_scratch_hi, v2
76865// CHECK: [0x67,0x04,0xac,0x7d]
76866
76867v_cmpx_ge_i32 vcc, vcc_lo, v2
76868// CHECK: [0x6a,0x04,0xac,0x7d]
76869
76870v_cmpx_ge_i32 vcc, vcc_hi, v2
76871// CHECK: [0x6b,0x04,0xac,0x7d]
76872
76873v_cmpx_ge_i32 vcc, m0, v2
76874// CHECK: [0x7c,0x04,0xac,0x7d]
76875
76876v_cmpx_ge_i32 vcc, exec_lo, v2
76877// CHECK: [0x7e,0x04,0xac,0x7d]
76878
76879v_cmpx_ge_i32 vcc, exec_hi, v2
76880// CHECK: [0x7f,0x04,0xac,0x7d]
76881
76882v_cmpx_ge_i32 vcc, 0, v2
76883// CHECK: [0x80,0x04,0xac,0x7d]
76884
76885v_cmpx_ge_i32 vcc, -1, v2
76886// CHECK: [0xc1,0x04,0xac,0x7d]
76887
76888v_cmpx_ge_i32 vcc, 0.5, v2
76889// CHECK: [0xf0,0x04,0xac,0x7d]
76890
76891v_cmpx_ge_i32 vcc, -4.0, v2
76892// CHECK: [0xf7,0x04,0xac,0x7d]
76893
76894v_cmpx_ge_i32 vcc, 0xaf123456, v2
76895// CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf]
76896
76897v_cmpx_ge_i32 vcc, 0x3f717273, v2
76898// CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f]
76899
76900v_cmpx_ge_i32 vcc, v1, v255
76901// CHECK: [0x01,0xff,0xad,0x7d]
76902
76903v_cmpx_ge_i32_e64 s[10:11], v1, v2
76904// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76905
76906v_cmpx_ge_i32_e64 s[12:13], v1, v2
76907// CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76908
76909v_cmpx_ge_i32_e64 s[100:101], v1, v2
76910// CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76911
76912v_cmpx_ge_i32_e64 flat_scratch, v1, v2
76913// CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76914
76915v_cmpx_ge_i32_e64 vcc, v1, v2
76916// CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76917
76918v_cmpx_ge_i32_e64 exec, v1, v2
76919// CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76920
76921v_cmpx_ge_i32_e64 s[10:11], v255, v2
76922// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00]
76923
76924v_cmpx_ge_i32_e64 s[10:11], s1, v2
76925// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00]
76926
76927v_cmpx_ge_i32_e64 s[10:11], s101, v2
76928// CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00]
76929
76930v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2
76931// CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00]
76932
76933v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2
76934// CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00]
76935
76936v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2
76937// CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00]
76938
76939v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2
76940// CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00]
76941
76942v_cmpx_ge_i32_e64 s[10:11], m0, v2
76943// CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00]
76944
76945v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2
76946// CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00]
76947
76948v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2
76949// CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00]
76950
76951v_cmpx_ge_i32_e64 s[10:11], 0, v2
76952// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
76953
76954v_cmpx_ge_i32_e64 s[10:11], -1, v2
76955// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00]
76956
76957v_cmpx_ge_i32_e64 s[10:11], 0.5, v2
76958// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00]
76959
76960v_cmpx_ge_i32_e64 s[10:11], -4.0, v2
76961// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00]
76962
76963v_cmpx_ge_i32_e64 s[10:11], v1, v255
76964// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00]
76965
76966v_cmpx_ge_i32_e64 s[10:11], v1, s2
76967// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00]
76968
76969v_cmpx_ge_i32_e64 s[10:11], v1, s101
76970// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00]
76971
76972v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo
76973// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00]
76974
76975v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi
76976// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00]
76977
76978v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo
76979// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00]
76980
76981v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi
76982// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00]
76983
76984v_cmpx_ge_i32_e64 s[10:11], v1, m0
76985// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00]
76986
76987v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo
76988// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00]
76989
76990v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi
76991// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00]
76992
76993v_cmpx_ge_i32_e64 s[10:11], v1, 0
76994// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00]
76995
76996v_cmpx_ge_i32_e64 s[10:11], v1, -1
76997// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00]
76998
76999v_cmpx_ge_i32_e64 s[10:11], v1, 0.5
77000// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00]
77001
77002v_cmpx_ge_i32_e64 s[10:11], v1, -4.0
77003// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00]
77004
77005v_cmpx_t_i32 vcc, v1, v2
77006// CHECK: [0x01,0x05,0xae,0x7d]
77007
77008v_cmpx_t_i32 vcc, v255, v2
77009// CHECK: [0xff,0x05,0xae,0x7d]
77010
77011v_cmpx_t_i32 vcc, s1, v2
77012// CHECK: [0x01,0x04,0xae,0x7d]
77013
77014v_cmpx_t_i32 vcc, s101, v2
77015// CHECK: [0x65,0x04,0xae,0x7d]
77016
77017v_cmpx_t_i32 vcc, flat_scratch_lo, v2
77018// CHECK: [0x66,0x04,0xae,0x7d]
77019
77020v_cmpx_t_i32 vcc, flat_scratch_hi, v2
77021// CHECK: [0x67,0x04,0xae,0x7d]
77022
77023v_cmpx_t_i32 vcc, vcc_lo, v2
77024// CHECK: [0x6a,0x04,0xae,0x7d]
77025
77026v_cmpx_t_i32 vcc, vcc_hi, v2
77027// CHECK: [0x6b,0x04,0xae,0x7d]
77028
77029v_cmpx_t_i32 vcc, m0, v2
77030// CHECK: [0x7c,0x04,0xae,0x7d]
77031
77032v_cmpx_t_i32 vcc, exec_lo, v2
77033// CHECK: [0x7e,0x04,0xae,0x7d]
77034
77035v_cmpx_t_i32 vcc, exec_hi, v2
77036// CHECK: [0x7f,0x04,0xae,0x7d]
77037
77038v_cmpx_t_i32 vcc, 0, v2
77039// CHECK: [0x80,0x04,0xae,0x7d]
77040
77041v_cmpx_t_i32 vcc, -1, v2
77042// CHECK: [0xc1,0x04,0xae,0x7d]
77043
77044v_cmpx_t_i32 vcc, 0.5, v2
77045// CHECK: [0xf0,0x04,0xae,0x7d]
77046
77047v_cmpx_t_i32 vcc, -4.0, v2
77048// CHECK: [0xf7,0x04,0xae,0x7d]
77049
77050v_cmpx_t_i32 vcc, 0xaf123456, v2
77051// CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf]
77052
77053v_cmpx_t_i32 vcc, 0x3f717273, v2
77054// CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f]
77055
77056v_cmpx_t_i32 vcc, v1, v255
77057// CHECK: [0x01,0xff,0xaf,0x7d]
77058
77059v_cmpx_t_i32_e64 s[10:11], v1, v2
77060// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77061
77062v_cmpx_t_i32_e64 s[12:13], v1, v2
77063// CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77064
77065v_cmpx_t_i32_e64 s[100:101], v1, v2
77066// CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77067
77068v_cmpx_t_i32_e64 flat_scratch, v1, v2
77069// CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77070
77071v_cmpx_t_i32_e64 vcc, v1, v2
77072// CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77073
77074v_cmpx_t_i32_e64 exec, v1, v2
77075// CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77076
77077v_cmpx_t_i32_e64 s[10:11], v255, v2
77078// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00]
77079
77080v_cmpx_t_i32_e64 s[10:11], s1, v2
77081// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00]
77082
77083v_cmpx_t_i32_e64 s[10:11], s101, v2
77084// CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00]
77085
77086v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2
77087// CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00]
77088
77089v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2
77090// CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00]
77091
77092v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2
77093// CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00]
77094
77095v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2
77096// CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00]
77097
77098v_cmpx_t_i32_e64 s[10:11], m0, v2
77099// CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00]
77100
77101v_cmpx_t_i32_e64 s[10:11], exec_lo, v2
77102// CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00]
77103
77104v_cmpx_t_i32_e64 s[10:11], exec_hi, v2
77105// CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00]
77106
77107v_cmpx_t_i32_e64 s[10:11], 0, v2
77108// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
77109
77110v_cmpx_t_i32_e64 s[10:11], -1, v2
77111// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00]
77112
77113v_cmpx_t_i32_e64 s[10:11], 0.5, v2
77114// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00]
77115
77116v_cmpx_t_i32_e64 s[10:11], -4.0, v2
77117// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00]
77118
77119v_cmpx_t_i32_e64 s[10:11], v1, v255
77120// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00]
77121
77122v_cmpx_t_i32_e64 s[10:11], v1, s2
77123// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00]
77124
77125v_cmpx_t_i32_e64 s[10:11], v1, s101
77126// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00]
77127
77128v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo
77129// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00]
77130
77131v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi
77132// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00]
77133
77134v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo
77135// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00]
77136
77137v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi
77138// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00]
77139
77140v_cmpx_t_i32_e64 s[10:11], v1, m0
77141// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00]
77142
77143v_cmpx_t_i32_e64 s[10:11], v1, exec_lo
77144// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00]
77145
77146v_cmpx_t_i32_e64 s[10:11], v1, exec_hi
77147// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00]
77148
77149v_cmpx_t_i32_e64 s[10:11], v1, 0
77150// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00]
77151
77152v_cmpx_t_i32_e64 s[10:11], v1, -1
77153// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00]
77154
77155v_cmpx_t_i32_e64 s[10:11], v1, 0.5
77156// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00]
77157
77158v_cmpx_t_i32_e64 s[10:11], v1, -4.0
77159// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00]
77160
77161v_cmpx_f_u32 vcc, v1, v2
77162// CHECK: [0x01,0x05,0xb0,0x7d]
77163
77164v_cmpx_f_u32 vcc, v255, v2
77165// CHECK: [0xff,0x05,0xb0,0x7d]
77166
77167v_cmpx_f_u32 vcc, s1, v2
77168// CHECK: [0x01,0x04,0xb0,0x7d]
77169
77170v_cmpx_f_u32 vcc, s101, v2
77171// CHECK: [0x65,0x04,0xb0,0x7d]
77172
77173v_cmpx_f_u32 vcc, flat_scratch_lo, v2
77174// CHECK: [0x66,0x04,0xb0,0x7d]
77175
77176v_cmpx_f_u32 vcc, flat_scratch_hi, v2
77177// CHECK: [0x67,0x04,0xb0,0x7d]
77178
77179v_cmpx_f_u32 vcc, vcc_lo, v2
77180// CHECK: [0x6a,0x04,0xb0,0x7d]
77181
77182v_cmpx_f_u32 vcc, vcc_hi, v2
77183// CHECK: [0x6b,0x04,0xb0,0x7d]
77184
77185v_cmpx_f_u32 vcc, m0, v2
77186// CHECK: [0x7c,0x04,0xb0,0x7d]
77187
77188v_cmpx_f_u32 vcc, exec_lo, v2
77189// CHECK: [0x7e,0x04,0xb0,0x7d]
77190
77191v_cmpx_f_u32 vcc, exec_hi, v2
77192// CHECK: [0x7f,0x04,0xb0,0x7d]
77193
77194v_cmpx_f_u32 vcc, 0, v2
77195// CHECK: [0x80,0x04,0xb0,0x7d]
77196
77197v_cmpx_f_u32 vcc, -1, v2
77198// CHECK: [0xc1,0x04,0xb0,0x7d]
77199
77200v_cmpx_f_u32 vcc, 0.5, v2
77201// CHECK: [0xf0,0x04,0xb0,0x7d]
77202
77203v_cmpx_f_u32 vcc, -4.0, v2
77204// CHECK: [0xf7,0x04,0xb0,0x7d]
77205
77206v_cmpx_f_u32 vcc, 0xaf123456, v2
77207// CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf]
77208
77209v_cmpx_f_u32 vcc, 0x3f717273, v2
77210// CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f]
77211
77212v_cmpx_f_u32 vcc, v1, v255
77213// CHECK: [0x01,0xff,0xb1,0x7d]
77214
77215v_cmpx_f_u32_e64 s[10:11], v1, v2
77216// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77217
77218v_cmpx_f_u32_e64 s[12:13], v1, v2
77219// CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77220
77221v_cmpx_f_u32_e64 s[100:101], v1, v2
77222// CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77223
77224v_cmpx_f_u32_e64 flat_scratch, v1, v2
77225// CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77226
77227v_cmpx_f_u32_e64 vcc, v1, v2
77228// CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77229
77230v_cmpx_f_u32_e64 exec, v1, v2
77231// CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77232
77233v_cmpx_f_u32_e64 s[10:11], v255, v2
77234// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00]
77235
77236v_cmpx_f_u32_e64 s[10:11], s1, v2
77237// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00]
77238
77239v_cmpx_f_u32_e64 s[10:11], s101, v2
77240// CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00]
77241
77242v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2
77243// CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00]
77244
77245v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2
77246// CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00]
77247
77248v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2
77249// CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00]
77250
77251v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2
77252// CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00]
77253
77254v_cmpx_f_u32_e64 s[10:11], m0, v2
77255// CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00]
77256
77257v_cmpx_f_u32_e64 s[10:11], exec_lo, v2
77258// CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00]
77259
77260v_cmpx_f_u32_e64 s[10:11], exec_hi, v2
77261// CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00]
77262
77263v_cmpx_f_u32_e64 s[10:11], 0, v2
77264// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
77265
77266v_cmpx_f_u32_e64 s[10:11], -1, v2
77267// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00]
77268
77269v_cmpx_f_u32_e64 s[10:11], 0.5, v2
77270// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00]
77271
77272v_cmpx_f_u32_e64 s[10:11], -4.0, v2
77273// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00]
77274
77275v_cmpx_f_u32_e64 s[10:11], v1, v255
77276// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00]
77277
77278v_cmpx_f_u32_e64 s[10:11], v1, s2
77279// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00]
77280
77281v_cmpx_f_u32_e64 s[10:11], v1, s101
77282// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00]
77283
77284v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo
77285// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00]
77286
77287v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi
77288// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00]
77289
77290v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo
77291// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00]
77292
77293v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi
77294// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00]
77295
77296v_cmpx_f_u32_e64 s[10:11], v1, m0
77297// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00]
77298
77299v_cmpx_f_u32_e64 s[10:11], v1, exec_lo
77300// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00]
77301
77302v_cmpx_f_u32_e64 s[10:11], v1, exec_hi
77303// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00]
77304
77305v_cmpx_f_u32_e64 s[10:11], v1, 0
77306// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00]
77307
77308v_cmpx_f_u32_e64 s[10:11], v1, -1
77309// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00]
77310
77311v_cmpx_f_u32_e64 s[10:11], v1, 0.5
77312// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00]
77313
77314v_cmpx_f_u32_e64 s[10:11], v1, -4.0
77315// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00]
77316
77317v_cmpx_lt_u32 vcc, v1, v2
77318// CHECK: [0x01,0x05,0xb2,0x7d]
77319
77320v_cmpx_lt_u32 vcc, v255, v2
77321// CHECK: [0xff,0x05,0xb2,0x7d]
77322
77323v_cmpx_lt_u32 vcc, s1, v2
77324// CHECK: [0x01,0x04,0xb2,0x7d]
77325
77326v_cmpx_lt_u32 vcc, s101, v2
77327// CHECK: [0x65,0x04,0xb2,0x7d]
77328
77329v_cmpx_lt_u32 vcc, flat_scratch_lo, v2
77330// CHECK: [0x66,0x04,0xb2,0x7d]
77331
77332v_cmpx_lt_u32 vcc, flat_scratch_hi, v2
77333// CHECK: [0x67,0x04,0xb2,0x7d]
77334
77335v_cmpx_lt_u32 vcc, vcc_lo, v2
77336// CHECK: [0x6a,0x04,0xb2,0x7d]
77337
77338v_cmpx_lt_u32 vcc, vcc_hi, v2
77339// CHECK: [0x6b,0x04,0xb2,0x7d]
77340
77341v_cmpx_lt_u32 vcc, m0, v2
77342// CHECK: [0x7c,0x04,0xb2,0x7d]
77343
77344v_cmpx_lt_u32 vcc, exec_lo, v2
77345// CHECK: [0x7e,0x04,0xb2,0x7d]
77346
77347v_cmpx_lt_u32 vcc, exec_hi, v2
77348// CHECK: [0x7f,0x04,0xb2,0x7d]
77349
77350v_cmpx_lt_u32 vcc, 0, v2
77351// CHECK: [0x80,0x04,0xb2,0x7d]
77352
77353v_cmpx_lt_u32 vcc, -1, v2
77354// CHECK: [0xc1,0x04,0xb2,0x7d]
77355
77356v_cmpx_lt_u32 vcc, 0.5, v2
77357// CHECK: [0xf0,0x04,0xb2,0x7d]
77358
77359v_cmpx_lt_u32 vcc, -4.0, v2
77360// CHECK: [0xf7,0x04,0xb2,0x7d]
77361
77362v_cmpx_lt_u32 vcc, 0xaf123456, v2
77363// CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf]
77364
77365v_cmpx_lt_u32 vcc, 0x3f717273, v2
77366// CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f]
77367
77368v_cmpx_lt_u32 vcc, v1, v255
77369// CHECK: [0x01,0xff,0xb3,0x7d]
77370
77371v_cmpx_lt_u32_e64 s[10:11], v1, v2
77372// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77373
77374v_cmpx_lt_u32_e64 s[12:13], v1, v2
77375// CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77376
77377v_cmpx_lt_u32_e64 s[100:101], v1, v2
77378// CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77379
77380v_cmpx_lt_u32_e64 flat_scratch, v1, v2
77381// CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77382
77383v_cmpx_lt_u32_e64 vcc, v1, v2
77384// CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77385
77386v_cmpx_lt_u32_e64 exec, v1, v2
77387// CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77388
77389v_cmpx_lt_u32_e64 s[10:11], v255, v2
77390// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00]
77391
77392v_cmpx_lt_u32_e64 s[10:11], s1, v2
77393// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00]
77394
77395v_cmpx_lt_u32_e64 s[10:11], s101, v2
77396// CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00]
77397
77398v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2
77399// CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00]
77400
77401v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2
77402// CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00]
77403
77404v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2
77405// CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00]
77406
77407v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2
77408// CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00]
77409
77410v_cmpx_lt_u32_e64 s[10:11], m0, v2
77411// CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00]
77412
77413v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2
77414// CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00]
77415
77416v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2
77417// CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00]
77418
77419v_cmpx_lt_u32_e64 s[10:11], 0, v2
77420// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
77421
77422v_cmpx_lt_u32_e64 s[10:11], -1, v2
77423// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00]
77424
77425v_cmpx_lt_u32_e64 s[10:11], 0.5, v2
77426// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00]
77427
77428v_cmpx_lt_u32_e64 s[10:11], -4.0, v2
77429// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00]
77430
77431v_cmpx_lt_u32_e64 s[10:11], v1, v255
77432// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00]
77433
77434v_cmpx_lt_u32_e64 s[10:11], v1, s2
77435// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00]
77436
77437v_cmpx_lt_u32_e64 s[10:11], v1, s101
77438// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00]
77439
77440v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo
77441// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00]
77442
77443v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi
77444// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00]
77445
77446v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo
77447// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00]
77448
77449v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi
77450// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00]
77451
77452v_cmpx_lt_u32_e64 s[10:11], v1, m0
77453// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00]
77454
77455v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo
77456// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00]
77457
77458v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi
77459// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00]
77460
77461v_cmpx_lt_u32_e64 s[10:11], v1, 0
77462// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00]
77463
77464v_cmpx_lt_u32_e64 s[10:11], v1, -1
77465// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00]
77466
77467v_cmpx_lt_u32_e64 s[10:11], v1, 0.5
77468// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00]
77469
77470v_cmpx_lt_u32_e64 s[10:11], v1, -4.0
77471// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00]
77472
77473v_cmpx_eq_u32 vcc, v1, v2
77474// CHECK: [0x01,0x05,0xb4,0x7d]
77475
77476v_cmpx_eq_u32 vcc, v255, v2
77477// CHECK: [0xff,0x05,0xb4,0x7d]
77478
77479v_cmpx_eq_u32 vcc, s1, v2
77480// CHECK: [0x01,0x04,0xb4,0x7d]
77481
77482v_cmpx_eq_u32 vcc, s101, v2
77483// CHECK: [0x65,0x04,0xb4,0x7d]
77484
77485v_cmpx_eq_u32 vcc, flat_scratch_lo, v2
77486// CHECK: [0x66,0x04,0xb4,0x7d]
77487
77488v_cmpx_eq_u32 vcc, flat_scratch_hi, v2
77489// CHECK: [0x67,0x04,0xb4,0x7d]
77490
77491v_cmpx_eq_u32 vcc, vcc_lo, v2
77492// CHECK: [0x6a,0x04,0xb4,0x7d]
77493
77494v_cmpx_eq_u32 vcc, vcc_hi, v2
77495// CHECK: [0x6b,0x04,0xb4,0x7d]
77496
77497v_cmpx_eq_u32 vcc, m0, v2
77498// CHECK: [0x7c,0x04,0xb4,0x7d]
77499
77500v_cmpx_eq_u32 vcc, exec_lo, v2
77501// CHECK: [0x7e,0x04,0xb4,0x7d]
77502
77503v_cmpx_eq_u32 vcc, exec_hi, v2
77504// CHECK: [0x7f,0x04,0xb4,0x7d]
77505
77506v_cmpx_eq_u32 vcc, 0, v2
77507// CHECK: [0x80,0x04,0xb4,0x7d]
77508
77509v_cmpx_eq_u32 vcc, -1, v2
77510// CHECK: [0xc1,0x04,0xb4,0x7d]
77511
77512v_cmpx_eq_u32 vcc, 0.5, v2
77513// CHECK: [0xf0,0x04,0xb4,0x7d]
77514
77515v_cmpx_eq_u32 vcc, -4.0, v2
77516// CHECK: [0xf7,0x04,0xb4,0x7d]
77517
77518v_cmpx_eq_u32 vcc, 0xaf123456, v2
77519// CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf]
77520
77521v_cmpx_eq_u32 vcc, 0x3f717273, v2
77522// CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f]
77523
77524v_cmpx_eq_u32 vcc, v1, v255
77525// CHECK: [0x01,0xff,0xb5,0x7d]
77526
77527v_cmpx_eq_u32_e64 s[10:11], v1, v2
77528// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77529
77530v_cmpx_eq_u32_e64 s[12:13], v1, v2
77531// CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77532
77533v_cmpx_eq_u32_e64 s[100:101], v1, v2
77534// CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77535
77536v_cmpx_eq_u32_e64 flat_scratch, v1, v2
77537// CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77538
77539v_cmpx_eq_u32_e64 vcc, v1, v2
77540// CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77541
77542v_cmpx_eq_u32_e64 exec, v1, v2
77543// CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77544
77545v_cmpx_eq_u32_e64 s[10:11], v255, v2
77546// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00]
77547
77548v_cmpx_eq_u32_e64 s[10:11], s1, v2
77549// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00]
77550
77551v_cmpx_eq_u32_e64 s[10:11], s101, v2
77552// CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00]
77553
77554v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2
77555// CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00]
77556
77557v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2
77558// CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00]
77559
77560v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2
77561// CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00]
77562
77563v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2
77564// CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00]
77565
77566v_cmpx_eq_u32_e64 s[10:11], m0, v2
77567// CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00]
77568
77569v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2
77570// CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00]
77571
77572v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2
77573// CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00]
77574
77575v_cmpx_eq_u32_e64 s[10:11], 0, v2
77576// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
77577
77578v_cmpx_eq_u32_e64 s[10:11], -1, v2
77579// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00]
77580
77581v_cmpx_eq_u32_e64 s[10:11], 0.5, v2
77582// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00]
77583
77584v_cmpx_eq_u32_e64 s[10:11], -4.0, v2
77585// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00]
77586
77587v_cmpx_eq_u32_e64 s[10:11], v1, v255
77588// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00]
77589
77590v_cmpx_eq_u32_e64 s[10:11], v1, s2
77591// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00]
77592
77593v_cmpx_eq_u32_e64 s[10:11], v1, s101
77594// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00]
77595
77596v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo
77597// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00]
77598
77599v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi
77600// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00]
77601
77602v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo
77603// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00]
77604
77605v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi
77606// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00]
77607
77608v_cmpx_eq_u32_e64 s[10:11], v1, m0
77609// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00]
77610
77611v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo
77612// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00]
77613
77614v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi
77615// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00]
77616
77617v_cmpx_eq_u32_e64 s[10:11], v1, 0
77618// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00]
77619
77620v_cmpx_eq_u32_e64 s[10:11], v1, -1
77621// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00]
77622
77623v_cmpx_eq_u32_e64 s[10:11], v1, 0.5
77624// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00]
77625
77626v_cmpx_eq_u32_e64 s[10:11], v1, -4.0
77627// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00]
77628
77629v_cmpx_le_u32 vcc, v1, v2
77630// CHECK: [0x01,0x05,0xb6,0x7d]
77631
77632v_cmpx_le_u32 vcc, v255, v2
77633// CHECK: [0xff,0x05,0xb6,0x7d]
77634
77635v_cmpx_le_u32 vcc, s1, v2
77636// CHECK: [0x01,0x04,0xb6,0x7d]
77637
77638v_cmpx_le_u32 vcc, s101, v2
77639// CHECK: [0x65,0x04,0xb6,0x7d]
77640
77641v_cmpx_le_u32 vcc, flat_scratch_lo, v2
77642// CHECK: [0x66,0x04,0xb6,0x7d]
77643
77644v_cmpx_le_u32 vcc, flat_scratch_hi, v2
77645// CHECK: [0x67,0x04,0xb6,0x7d]
77646
77647v_cmpx_le_u32 vcc, vcc_lo, v2
77648// CHECK: [0x6a,0x04,0xb6,0x7d]
77649
77650v_cmpx_le_u32 vcc, vcc_hi, v2
77651// CHECK: [0x6b,0x04,0xb6,0x7d]
77652
77653v_cmpx_le_u32 vcc, m0, v2
77654// CHECK: [0x7c,0x04,0xb6,0x7d]
77655
77656v_cmpx_le_u32 vcc, exec_lo, v2
77657// CHECK: [0x7e,0x04,0xb6,0x7d]
77658
77659v_cmpx_le_u32 vcc, exec_hi, v2
77660// CHECK: [0x7f,0x04,0xb6,0x7d]
77661
77662v_cmpx_le_u32 vcc, 0, v2
77663// CHECK: [0x80,0x04,0xb6,0x7d]
77664
77665v_cmpx_le_u32 vcc, -1, v2
77666// CHECK: [0xc1,0x04,0xb6,0x7d]
77667
77668v_cmpx_le_u32 vcc, 0.5, v2
77669// CHECK: [0xf0,0x04,0xb6,0x7d]
77670
77671v_cmpx_le_u32 vcc, -4.0, v2
77672// CHECK: [0xf7,0x04,0xb6,0x7d]
77673
77674v_cmpx_le_u32 vcc, 0xaf123456, v2
77675// CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf]
77676
77677v_cmpx_le_u32 vcc, 0x3f717273, v2
77678// CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f]
77679
77680v_cmpx_le_u32 vcc, v1, v255
77681// CHECK: [0x01,0xff,0xb7,0x7d]
77682
77683v_cmpx_le_u32_e64 s[10:11], v1, v2
77684// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77685
77686v_cmpx_le_u32_e64 s[12:13], v1, v2
77687// CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77688
77689v_cmpx_le_u32_e64 s[100:101], v1, v2
77690// CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77691
77692v_cmpx_le_u32_e64 flat_scratch, v1, v2
77693// CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77694
77695v_cmpx_le_u32_e64 vcc, v1, v2
77696// CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77697
77698v_cmpx_le_u32_e64 exec, v1, v2
77699// CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77700
77701v_cmpx_le_u32_e64 s[10:11], v255, v2
77702// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00]
77703
77704v_cmpx_le_u32_e64 s[10:11], s1, v2
77705// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00]
77706
77707v_cmpx_le_u32_e64 s[10:11], s101, v2
77708// CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00]
77709
77710v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2
77711// CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00]
77712
77713v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2
77714// CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00]
77715
77716v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2
77717// CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00]
77718
77719v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2
77720// CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00]
77721
77722v_cmpx_le_u32_e64 s[10:11], m0, v2
77723// CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00]
77724
77725v_cmpx_le_u32_e64 s[10:11], exec_lo, v2
77726// CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00]
77727
77728v_cmpx_le_u32_e64 s[10:11], exec_hi, v2
77729// CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00]
77730
77731v_cmpx_le_u32_e64 s[10:11], 0, v2
77732// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
77733
77734v_cmpx_le_u32_e64 s[10:11], -1, v2
77735// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00]
77736
77737v_cmpx_le_u32_e64 s[10:11], 0.5, v2
77738// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00]
77739
77740v_cmpx_le_u32_e64 s[10:11], -4.0, v2
77741// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00]
77742
77743v_cmpx_le_u32_e64 s[10:11], v1, v255
77744// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00]
77745
77746v_cmpx_le_u32_e64 s[10:11], v1, s2
77747// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00]
77748
77749v_cmpx_le_u32_e64 s[10:11], v1, s101
77750// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00]
77751
77752v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo
77753// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00]
77754
77755v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi
77756// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00]
77757
77758v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo
77759// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00]
77760
77761v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi
77762// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00]
77763
77764v_cmpx_le_u32_e64 s[10:11], v1, m0
77765// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00]
77766
77767v_cmpx_le_u32_e64 s[10:11], v1, exec_lo
77768// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00]
77769
77770v_cmpx_le_u32_e64 s[10:11], v1, exec_hi
77771// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00]
77772
77773v_cmpx_le_u32_e64 s[10:11], v1, 0
77774// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00]
77775
77776v_cmpx_le_u32_e64 s[10:11], v1, -1
77777// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00]
77778
77779v_cmpx_le_u32_e64 s[10:11], v1, 0.5
77780// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00]
77781
77782v_cmpx_le_u32_e64 s[10:11], v1, -4.0
77783// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00]
77784
77785v_cmpx_gt_u32 vcc, v1, v2
77786// CHECK: [0x01,0x05,0xb8,0x7d]
77787
77788v_cmpx_gt_u32 vcc, v255, v2
77789// CHECK: [0xff,0x05,0xb8,0x7d]
77790
77791v_cmpx_gt_u32 vcc, s1, v2
77792// CHECK: [0x01,0x04,0xb8,0x7d]
77793
77794v_cmpx_gt_u32 vcc, s101, v2
77795// CHECK: [0x65,0x04,0xb8,0x7d]
77796
77797v_cmpx_gt_u32 vcc, flat_scratch_lo, v2
77798// CHECK: [0x66,0x04,0xb8,0x7d]
77799
77800v_cmpx_gt_u32 vcc, flat_scratch_hi, v2
77801// CHECK: [0x67,0x04,0xb8,0x7d]
77802
77803v_cmpx_gt_u32 vcc, vcc_lo, v2
77804// CHECK: [0x6a,0x04,0xb8,0x7d]
77805
77806v_cmpx_gt_u32 vcc, vcc_hi, v2
77807// CHECK: [0x6b,0x04,0xb8,0x7d]
77808
77809v_cmpx_gt_u32 vcc, m0, v2
77810// CHECK: [0x7c,0x04,0xb8,0x7d]
77811
77812v_cmpx_gt_u32 vcc, exec_lo, v2
77813// CHECK: [0x7e,0x04,0xb8,0x7d]
77814
77815v_cmpx_gt_u32 vcc, exec_hi, v2
77816// CHECK: [0x7f,0x04,0xb8,0x7d]
77817
77818v_cmpx_gt_u32 vcc, 0, v2
77819// CHECK: [0x80,0x04,0xb8,0x7d]
77820
77821v_cmpx_gt_u32 vcc, -1, v2
77822// CHECK: [0xc1,0x04,0xb8,0x7d]
77823
77824v_cmpx_gt_u32 vcc, 0.5, v2
77825// CHECK: [0xf0,0x04,0xb8,0x7d]
77826
77827v_cmpx_gt_u32 vcc, -4.0, v2
77828// CHECK: [0xf7,0x04,0xb8,0x7d]
77829
77830v_cmpx_gt_u32 vcc, 0xaf123456, v2
77831// CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf]
77832
77833v_cmpx_gt_u32 vcc, 0x3f717273, v2
77834// CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f]
77835
77836v_cmpx_gt_u32 vcc, v1, v255
77837// CHECK: [0x01,0xff,0xb9,0x7d]
77838
77839v_cmpx_gt_u32_e64 s[10:11], v1, v2
77840// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77841
77842v_cmpx_gt_u32_e64 s[12:13], v1, v2
77843// CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77844
77845v_cmpx_gt_u32_e64 s[100:101], v1, v2
77846// CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77847
77848v_cmpx_gt_u32_e64 flat_scratch, v1, v2
77849// CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77850
77851v_cmpx_gt_u32_e64 vcc, v1, v2
77852// CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77853
77854v_cmpx_gt_u32_e64 exec, v1, v2
77855// CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77856
77857v_cmpx_gt_u32_e64 s[10:11], v255, v2
77858// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00]
77859
77860v_cmpx_gt_u32_e64 s[10:11], s1, v2
77861// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00]
77862
77863v_cmpx_gt_u32_e64 s[10:11], s101, v2
77864// CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00]
77865
77866v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2
77867// CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00]
77868
77869v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2
77870// CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00]
77871
77872v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2
77873// CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00]
77874
77875v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2
77876// CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00]
77877
77878v_cmpx_gt_u32_e64 s[10:11], m0, v2
77879// CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00]
77880
77881v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2
77882// CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00]
77883
77884v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2
77885// CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00]
77886
77887v_cmpx_gt_u32_e64 s[10:11], 0, v2
77888// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
77889
77890v_cmpx_gt_u32_e64 s[10:11], -1, v2
77891// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00]
77892
77893v_cmpx_gt_u32_e64 s[10:11], 0.5, v2
77894// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00]
77895
77896v_cmpx_gt_u32_e64 s[10:11], -4.0, v2
77897// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00]
77898
77899v_cmpx_gt_u32_e64 s[10:11], v1, v255
77900// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00]
77901
77902v_cmpx_gt_u32_e64 s[10:11], v1, s2
77903// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00]
77904
77905v_cmpx_gt_u32_e64 s[10:11], v1, s101
77906// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00]
77907
77908v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo
77909// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00]
77910
77911v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi
77912// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00]
77913
77914v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo
77915// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00]
77916
77917v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi
77918// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00]
77919
77920v_cmpx_gt_u32_e64 s[10:11], v1, m0
77921// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00]
77922
77923v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo
77924// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00]
77925
77926v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi
77927// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00]
77928
77929v_cmpx_gt_u32_e64 s[10:11], v1, 0
77930// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00]
77931
77932v_cmpx_gt_u32_e64 s[10:11], v1, -1
77933// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00]
77934
77935v_cmpx_gt_u32_e64 s[10:11], v1, 0.5
77936// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00]
77937
77938v_cmpx_gt_u32_e64 s[10:11], v1, -4.0
77939// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00]
77940
77941v_cmpx_ne_u32 vcc, v1, v2
77942// CHECK: [0x01,0x05,0xba,0x7d]
77943
77944v_cmpx_ne_u32 vcc, v255, v2
77945// CHECK: [0xff,0x05,0xba,0x7d]
77946
77947v_cmpx_ne_u32 vcc, s1, v2
77948// CHECK: [0x01,0x04,0xba,0x7d]
77949
77950v_cmpx_ne_u32 vcc, s101, v2
77951// CHECK: [0x65,0x04,0xba,0x7d]
77952
77953v_cmpx_ne_u32 vcc, flat_scratch_lo, v2
77954// CHECK: [0x66,0x04,0xba,0x7d]
77955
77956v_cmpx_ne_u32 vcc, flat_scratch_hi, v2
77957// CHECK: [0x67,0x04,0xba,0x7d]
77958
77959v_cmpx_ne_u32 vcc, vcc_lo, v2
77960// CHECK: [0x6a,0x04,0xba,0x7d]
77961
77962v_cmpx_ne_u32 vcc, vcc_hi, v2
77963// CHECK: [0x6b,0x04,0xba,0x7d]
77964
77965v_cmpx_ne_u32 vcc, m0, v2
77966// CHECK: [0x7c,0x04,0xba,0x7d]
77967
77968v_cmpx_ne_u32 vcc, exec_lo, v2
77969// CHECK: [0x7e,0x04,0xba,0x7d]
77970
77971v_cmpx_ne_u32 vcc, exec_hi, v2
77972// CHECK: [0x7f,0x04,0xba,0x7d]
77973
77974v_cmpx_ne_u32 vcc, 0, v2
77975// CHECK: [0x80,0x04,0xba,0x7d]
77976
77977v_cmpx_ne_u32 vcc, -1, v2
77978// CHECK: [0xc1,0x04,0xba,0x7d]
77979
77980v_cmpx_ne_u32 vcc, 0.5, v2
77981// CHECK: [0xf0,0x04,0xba,0x7d]
77982
77983v_cmpx_ne_u32 vcc, -4.0, v2
77984// CHECK: [0xf7,0x04,0xba,0x7d]
77985
77986v_cmpx_ne_u32 vcc, 0xaf123456, v2
77987// CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf]
77988
77989v_cmpx_ne_u32 vcc, 0x3f717273, v2
77990// CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f]
77991
77992v_cmpx_ne_u32 vcc, v1, v255
77993// CHECK: [0x01,0xff,0xbb,0x7d]
77994
77995v_cmpx_ne_u32_e64 s[10:11], v1, v2
77996// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
77997
77998v_cmpx_ne_u32_e64 s[12:13], v1, v2
77999// CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78000
78001v_cmpx_ne_u32_e64 s[100:101], v1, v2
78002// CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78003
78004v_cmpx_ne_u32_e64 flat_scratch, v1, v2
78005// CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78006
78007v_cmpx_ne_u32_e64 vcc, v1, v2
78008// CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78009
78010v_cmpx_ne_u32_e64 exec, v1, v2
78011// CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78012
78013v_cmpx_ne_u32_e64 s[10:11], v255, v2
78014// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00]
78015
78016v_cmpx_ne_u32_e64 s[10:11], s1, v2
78017// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00]
78018
78019v_cmpx_ne_u32_e64 s[10:11], s101, v2
78020// CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00]
78021
78022v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2
78023// CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00]
78024
78025v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2
78026// CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00]
78027
78028v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2
78029// CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00]
78030
78031v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2
78032// CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00]
78033
78034v_cmpx_ne_u32_e64 s[10:11], m0, v2
78035// CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00]
78036
78037v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2
78038// CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00]
78039
78040v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2
78041// CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00]
78042
78043v_cmpx_ne_u32_e64 s[10:11], 0, v2
78044// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
78045
78046v_cmpx_ne_u32_e64 s[10:11], -1, v2
78047// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00]
78048
78049v_cmpx_ne_u32_e64 s[10:11], 0.5, v2
78050// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00]
78051
78052v_cmpx_ne_u32_e64 s[10:11], -4.0, v2
78053// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00]
78054
78055v_cmpx_ne_u32_e64 s[10:11], v1, v255
78056// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00]
78057
78058v_cmpx_ne_u32_e64 s[10:11], v1, s2
78059// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00]
78060
78061v_cmpx_ne_u32_e64 s[10:11], v1, s101
78062// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00]
78063
78064v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo
78065// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00]
78066
78067v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi
78068// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00]
78069
78070v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo
78071// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00]
78072
78073v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi
78074// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00]
78075
78076v_cmpx_ne_u32_e64 s[10:11], v1, m0
78077// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00]
78078
78079v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo
78080// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00]
78081
78082v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi
78083// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00]
78084
78085v_cmpx_ne_u32_e64 s[10:11], v1, 0
78086// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00]
78087
78088v_cmpx_ne_u32_e64 s[10:11], v1, -1
78089// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00]
78090
78091v_cmpx_ne_u32_e64 s[10:11], v1, 0.5
78092// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00]
78093
78094v_cmpx_ne_u32_e64 s[10:11], v1, -4.0
78095// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00]
78096
78097v_cmpx_ge_u32 vcc, v1, v2
78098// CHECK: [0x01,0x05,0xbc,0x7d]
78099
78100v_cmpx_ge_u32 vcc, v255, v2
78101// CHECK: [0xff,0x05,0xbc,0x7d]
78102
78103v_cmpx_ge_u32 vcc, s1, v2
78104// CHECK: [0x01,0x04,0xbc,0x7d]
78105
78106v_cmpx_ge_u32 vcc, s101, v2
78107// CHECK: [0x65,0x04,0xbc,0x7d]
78108
78109v_cmpx_ge_u32 vcc, flat_scratch_lo, v2
78110// CHECK: [0x66,0x04,0xbc,0x7d]
78111
78112v_cmpx_ge_u32 vcc, flat_scratch_hi, v2
78113// CHECK: [0x67,0x04,0xbc,0x7d]
78114
78115v_cmpx_ge_u32 vcc, vcc_lo, v2
78116// CHECK: [0x6a,0x04,0xbc,0x7d]
78117
78118v_cmpx_ge_u32 vcc, vcc_hi, v2
78119// CHECK: [0x6b,0x04,0xbc,0x7d]
78120
78121v_cmpx_ge_u32 vcc, m0, v2
78122// CHECK: [0x7c,0x04,0xbc,0x7d]
78123
78124v_cmpx_ge_u32 vcc, exec_lo, v2
78125// CHECK: [0x7e,0x04,0xbc,0x7d]
78126
78127v_cmpx_ge_u32 vcc, exec_hi, v2
78128// CHECK: [0x7f,0x04,0xbc,0x7d]
78129
78130v_cmpx_ge_u32 vcc, 0, v2
78131// CHECK: [0x80,0x04,0xbc,0x7d]
78132
78133v_cmpx_ge_u32 vcc, -1, v2
78134// CHECK: [0xc1,0x04,0xbc,0x7d]
78135
78136v_cmpx_ge_u32 vcc, 0.5, v2
78137// CHECK: [0xf0,0x04,0xbc,0x7d]
78138
78139v_cmpx_ge_u32 vcc, -4.0, v2
78140// CHECK: [0xf7,0x04,0xbc,0x7d]
78141
78142v_cmpx_ge_u32 vcc, 0xaf123456, v2
78143// CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf]
78144
78145v_cmpx_ge_u32 vcc, 0x3f717273, v2
78146// CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f]
78147
78148v_cmpx_ge_u32 vcc, v1, v255
78149// CHECK: [0x01,0xff,0xbd,0x7d]
78150
78151v_cmpx_ge_u32_e64 s[10:11], v1, v2
78152// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78153
78154v_cmpx_ge_u32_e64 s[12:13], v1, v2
78155// CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78156
78157v_cmpx_ge_u32_e64 s[100:101], v1, v2
78158// CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78159
78160v_cmpx_ge_u32_e64 flat_scratch, v1, v2
78161// CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78162
78163v_cmpx_ge_u32_e64 vcc, v1, v2
78164// CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78165
78166v_cmpx_ge_u32_e64 exec, v1, v2
78167// CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78168
78169v_cmpx_ge_u32_e64 s[10:11], v255, v2
78170// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00]
78171
78172v_cmpx_ge_u32_e64 s[10:11], s1, v2
78173// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00]
78174
78175v_cmpx_ge_u32_e64 s[10:11], s101, v2
78176// CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00]
78177
78178v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2
78179// CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00]
78180
78181v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2
78182// CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00]
78183
78184v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2
78185// CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00]
78186
78187v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2
78188// CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00]
78189
78190v_cmpx_ge_u32_e64 s[10:11], m0, v2
78191// CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00]
78192
78193v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2
78194// CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00]
78195
78196v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2
78197// CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00]
78198
78199v_cmpx_ge_u32_e64 s[10:11], 0, v2
78200// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
78201
78202v_cmpx_ge_u32_e64 s[10:11], -1, v2
78203// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00]
78204
78205v_cmpx_ge_u32_e64 s[10:11], 0.5, v2
78206// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00]
78207
78208v_cmpx_ge_u32_e64 s[10:11], -4.0, v2
78209// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00]
78210
78211v_cmpx_ge_u32_e64 s[10:11], v1, v255
78212// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00]
78213
78214v_cmpx_ge_u32_e64 s[10:11], v1, s2
78215// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00]
78216
78217v_cmpx_ge_u32_e64 s[10:11], v1, s101
78218// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00]
78219
78220v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo
78221// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00]
78222
78223v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi
78224// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00]
78225
78226v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo
78227// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00]
78228
78229v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi
78230// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00]
78231
78232v_cmpx_ge_u32_e64 s[10:11], v1, m0
78233// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00]
78234
78235v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo
78236// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00]
78237
78238v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi
78239// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00]
78240
78241v_cmpx_ge_u32_e64 s[10:11], v1, 0
78242// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00]
78243
78244v_cmpx_ge_u32_e64 s[10:11], v1, -1
78245// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00]
78246
78247v_cmpx_ge_u32_e64 s[10:11], v1, 0.5
78248// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00]
78249
78250v_cmpx_ge_u32_e64 s[10:11], v1, -4.0
78251// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00]
78252
78253v_cmpx_t_u32 vcc, v1, v2
78254// CHECK: [0x01,0x05,0xbe,0x7d]
78255
78256v_cmpx_t_u32 vcc, v255, v2
78257// CHECK: [0xff,0x05,0xbe,0x7d]
78258
78259v_cmpx_t_u32 vcc, s1, v2
78260// CHECK: [0x01,0x04,0xbe,0x7d]
78261
78262v_cmpx_t_u32 vcc, s101, v2
78263// CHECK: [0x65,0x04,0xbe,0x7d]
78264
78265v_cmpx_t_u32 vcc, flat_scratch_lo, v2
78266// CHECK: [0x66,0x04,0xbe,0x7d]
78267
78268v_cmpx_t_u32 vcc, flat_scratch_hi, v2
78269// CHECK: [0x67,0x04,0xbe,0x7d]
78270
78271v_cmpx_t_u32 vcc, vcc_lo, v2
78272// CHECK: [0x6a,0x04,0xbe,0x7d]
78273
78274v_cmpx_t_u32 vcc, vcc_hi, v2
78275// CHECK: [0x6b,0x04,0xbe,0x7d]
78276
78277v_cmpx_t_u32 vcc, m0, v2
78278// CHECK: [0x7c,0x04,0xbe,0x7d]
78279
78280v_cmpx_t_u32 vcc, exec_lo, v2
78281// CHECK: [0x7e,0x04,0xbe,0x7d]
78282
78283v_cmpx_t_u32 vcc, exec_hi, v2
78284// CHECK: [0x7f,0x04,0xbe,0x7d]
78285
78286v_cmpx_t_u32 vcc, 0, v2
78287// CHECK: [0x80,0x04,0xbe,0x7d]
78288
78289v_cmpx_t_u32 vcc, -1, v2
78290// CHECK: [0xc1,0x04,0xbe,0x7d]
78291
78292v_cmpx_t_u32 vcc, 0.5, v2
78293// CHECK: [0xf0,0x04,0xbe,0x7d]
78294
78295v_cmpx_t_u32 vcc, -4.0, v2
78296// CHECK: [0xf7,0x04,0xbe,0x7d]
78297
78298v_cmpx_t_u32 vcc, 0xaf123456, v2
78299// CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf]
78300
78301v_cmpx_t_u32 vcc, 0x3f717273, v2
78302// CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f]
78303
78304v_cmpx_t_u32 vcc, v1, v255
78305// CHECK: [0x01,0xff,0xbf,0x7d]
78306
78307v_cmpx_t_u32_e64 s[10:11], v1, v2
78308// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78309
78310v_cmpx_t_u32_e64 s[12:13], v1, v2
78311// CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78312
78313v_cmpx_t_u32_e64 s[100:101], v1, v2
78314// CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78315
78316v_cmpx_t_u32_e64 flat_scratch, v1, v2
78317// CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78318
78319v_cmpx_t_u32_e64 vcc, v1, v2
78320// CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78321
78322v_cmpx_t_u32_e64 exec, v1, v2
78323// CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78324
78325v_cmpx_t_u32_e64 s[10:11], v255, v2
78326// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00]
78327
78328v_cmpx_t_u32_e64 s[10:11], s1, v2
78329// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00]
78330
78331v_cmpx_t_u32_e64 s[10:11], s101, v2
78332// CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00]
78333
78334v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2
78335// CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00]
78336
78337v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2
78338// CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00]
78339
78340v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2
78341// CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00]
78342
78343v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2
78344// CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00]
78345
78346v_cmpx_t_u32_e64 s[10:11], m0, v2
78347// CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00]
78348
78349v_cmpx_t_u32_e64 s[10:11], exec_lo, v2
78350// CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00]
78351
78352v_cmpx_t_u32_e64 s[10:11], exec_hi, v2
78353// CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00]
78354
78355v_cmpx_t_u32_e64 s[10:11], 0, v2
78356// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
78357
78358v_cmpx_t_u32_e64 s[10:11], -1, v2
78359// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00]
78360
78361v_cmpx_t_u32_e64 s[10:11], 0.5, v2
78362// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00]
78363
78364v_cmpx_t_u32_e64 s[10:11], -4.0, v2
78365// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00]
78366
78367v_cmpx_t_u32_e64 s[10:11], v1, v255
78368// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00]
78369
78370v_cmpx_t_u32_e64 s[10:11], v1, s2
78371// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00]
78372
78373v_cmpx_t_u32_e64 s[10:11], v1, s101
78374// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00]
78375
78376v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo
78377// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00]
78378
78379v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi
78380// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00]
78381
78382v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo
78383// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00]
78384
78385v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi
78386// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00]
78387
78388v_cmpx_t_u32_e64 s[10:11], v1, m0
78389// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00]
78390
78391v_cmpx_t_u32_e64 s[10:11], v1, exec_lo
78392// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00]
78393
78394v_cmpx_t_u32_e64 s[10:11], v1, exec_hi
78395// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00]
78396
78397v_cmpx_t_u32_e64 s[10:11], v1, 0
78398// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00]
78399
78400v_cmpx_t_u32_e64 s[10:11], v1, -1
78401// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00]
78402
78403v_cmpx_t_u32_e64 s[10:11], v1, 0.5
78404// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00]
78405
78406v_cmpx_t_u32_e64 s[10:11], v1, -4.0
78407// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00]
78408
78409v_cmp_f_i64 vcc, v[1:2], v[2:3]
78410// CHECK: [0x01,0x05,0xc0,0x7d]
78411
78412v_cmp_f_i64 vcc, v[254:255], v[2:3]
78413// CHECK: [0xfe,0x05,0xc0,0x7d]
78414
78415v_cmp_f_i64 vcc, s[2:3], v[2:3]
78416// CHECK: [0x02,0x04,0xc0,0x7d]
78417
78418v_cmp_f_i64 vcc, s[4:5], v[2:3]
78419// CHECK: [0x04,0x04,0xc0,0x7d]
78420
78421v_cmp_f_i64 vcc, s[100:101], v[2:3]
78422// CHECK: [0x64,0x04,0xc0,0x7d]
78423
78424v_cmp_f_i64 vcc, flat_scratch, v[2:3]
78425// CHECK: [0x66,0x04,0xc0,0x7d]
78426
78427v_cmp_f_i64 vcc, vcc, v[2:3]
78428// CHECK: [0x6a,0x04,0xc0,0x7d]
78429
78430v_cmp_f_i64 vcc, exec, v[2:3]
78431// CHECK: [0x7e,0x04,0xc0,0x7d]
78432
78433v_cmp_f_i64 vcc, 0, v[2:3]
78434// CHECK: [0x80,0x04,0xc0,0x7d]
78435
78436v_cmp_f_i64 vcc, -1, v[2:3]
78437// CHECK: [0xc1,0x04,0xc0,0x7d]
78438
78439v_cmp_f_i64 vcc, 0.5, v[2:3]
78440// CHECK: [0xf0,0x04,0xc0,0x7d]
78441
78442v_cmp_f_i64 vcc, -4.0, v[2:3]
78443// CHECK: [0xf7,0x04,0xc0,0x7d]
78444
78445v_cmp_f_i64 vcc, 0xaf123456, v[2:3]
78446// CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf]
78447
78448v_cmp_f_i64 vcc, 0x3f717273, v[2:3]
78449// CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f]
78450
78451v_cmp_f_i64 vcc, v[1:2], v[254:255]
78452// CHECK: [0x01,0xfd,0xc1,0x7d]
78453
78454v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]
78455// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78456
78457v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3]
78458// CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78459
78460v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3]
78461// CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78462
78463v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3]
78464// CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78465
78466v_cmp_f_i64_e64 vcc, v[1:2], v[2:3]
78467// CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78468
78469v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3]
78470// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00]
78471
78472v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3]
78473// CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00]
78474
78475v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
78476// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
78477
78478v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3]
78479// CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00]
78480
78481v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3]
78482// CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00]
78483
78484v_cmp_f_i64_e64 s[10:11], vcc, v[2:3]
78485// CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00]
78486
78487v_cmp_f_i64_e64 s[10:11], exec, v[2:3]
78488// CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00]
78489
78490v_cmp_f_i64_e64 s[10:11], 0, v[2:3]
78491// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00]
78492
78493v_cmp_f_i64_e64 s[10:11], -1, v[2:3]
78494// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00]
78495
78496v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3]
78497// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00]
78498
78499v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3]
78500// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00]
78501
78502v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255]
78503// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00]
78504
78505v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5]
78506// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00]
78507
78508v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7]
78509// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00]
78510
78511v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101]
78512// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00]
78513
78514v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch
78515// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00]
78516
78517v_cmp_f_i64_e64 s[10:11], v[1:2], vcc
78518// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00]
78519
78520v_cmp_f_i64_e64 s[10:11], v[1:2], exec
78521// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00]
78522
78523v_cmp_f_i64_e64 s[10:11], v[1:2], 0
78524// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00]
78525
78526v_cmp_f_i64_e64 s[10:11], v[1:2], -1
78527// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00]
78528
78529v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5
78530// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00]
78531
78532v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0
78533// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00]
78534
78535v_cmp_lt_i64 vcc, v[1:2], v[2:3]
78536// CHECK: [0x01,0x05,0xc2,0x7d]
78537
78538v_cmp_lt_i64 vcc, v[254:255], v[2:3]
78539// CHECK: [0xfe,0x05,0xc2,0x7d]
78540
78541v_cmp_lt_i64 vcc, s[2:3], v[2:3]
78542// CHECK: [0x02,0x04,0xc2,0x7d]
78543
78544v_cmp_lt_i64 vcc, s[4:5], v[2:3]
78545// CHECK: [0x04,0x04,0xc2,0x7d]
78546
78547v_cmp_lt_i64 vcc, s[100:101], v[2:3]
78548// CHECK: [0x64,0x04,0xc2,0x7d]
78549
78550v_cmp_lt_i64 vcc, flat_scratch, v[2:3]
78551// CHECK: [0x66,0x04,0xc2,0x7d]
78552
78553v_cmp_lt_i64 vcc, vcc, v[2:3]
78554// CHECK: [0x6a,0x04,0xc2,0x7d]
78555
78556v_cmp_lt_i64 vcc, exec, v[2:3]
78557// CHECK: [0x7e,0x04,0xc2,0x7d]
78558
78559v_cmp_lt_i64 vcc, 0, v[2:3]
78560// CHECK: [0x80,0x04,0xc2,0x7d]
78561
78562v_cmp_lt_i64 vcc, -1, v[2:3]
78563// CHECK: [0xc1,0x04,0xc2,0x7d]
78564
78565v_cmp_lt_i64 vcc, 0.5, v[2:3]
78566// CHECK: [0xf0,0x04,0xc2,0x7d]
78567
78568v_cmp_lt_i64 vcc, -4.0, v[2:3]
78569// CHECK: [0xf7,0x04,0xc2,0x7d]
78570
78571v_cmp_lt_i64 vcc, 0xaf123456, v[2:3]
78572// CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf]
78573
78574v_cmp_lt_i64 vcc, 0x3f717273, v[2:3]
78575// CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f]
78576
78577v_cmp_lt_i64 vcc, v[1:2], v[254:255]
78578// CHECK: [0x01,0xfd,0xc3,0x7d]
78579
78580v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]
78581// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78582
78583v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3]
78584// CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78585
78586v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3]
78587// CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78588
78589v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
78590// CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78591
78592v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3]
78593// CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78594
78595v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3]
78596// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00]
78597
78598v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3]
78599// CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00]
78600
78601v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
78602// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
78603
78604v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3]
78605// CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00]
78606
78607v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
78608// CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00]
78609
78610v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3]
78611// CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00]
78612
78613v_cmp_lt_i64_e64 s[10:11], exec, v[2:3]
78614// CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00]
78615
78616v_cmp_lt_i64_e64 s[10:11], 0, v[2:3]
78617// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00]
78618
78619v_cmp_lt_i64_e64 s[10:11], -1, v[2:3]
78620// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00]
78621
78622v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3]
78623// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00]
78624
78625v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3]
78626// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00]
78627
78628v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255]
78629// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00]
78630
78631v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5]
78632// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00]
78633
78634v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7]
78635// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00]
78636
78637v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101]
78638// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00]
78639
78640v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch
78641// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00]
78642
78643v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc
78644// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00]
78645
78646v_cmp_lt_i64_e64 s[10:11], v[1:2], exec
78647// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00]
78648
78649v_cmp_lt_i64_e64 s[10:11], v[1:2], 0
78650// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00]
78651
78652v_cmp_lt_i64_e64 s[10:11], v[1:2], -1
78653// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00]
78654
78655v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5
78656// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00]
78657
78658v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0
78659// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00]
78660
78661v_cmp_eq_i64 vcc, v[1:2], v[2:3]
78662// CHECK: [0x01,0x05,0xc4,0x7d]
78663
78664v_cmp_eq_i64 vcc, v[254:255], v[2:3]
78665// CHECK: [0xfe,0x05,0xc4,0x7d]
78666
78667v_cmp_eq_i64 vcc, s[2:3], v[2:3]
78668// CHECK: [0x02,0x04,0xc4,0x7d]
78669
78670v_cmp_eq_i64 vcc, s[4:5], v[2:3]
78671// CHECK: [0x04,0x04,0xc4,0x7d]
78672
78673v_cmp_eq_i64 vcc, s[100:101], v[2:3]
78674// CHECK: [0x64,0x04,0xc4,0x7d]
78675
78676v_cmp_eq_i64 vcc, flat_scratch, v[2:3]
78677// CHECK: [0x66,0x04,0xc4,0x7d]
78678
78679v_cmp_eq_i64 vcc, vcc, v[2:3]
78680// CHECK: [0x6a,0x04,0xc4,0x7d]
78681
78682v_cmp_eq_i64 vcc, exec, v[2:3]
78683// CHECK: [0x7e,0x04,0xc4,0x7d]
78684
78685v_cmp_eq_i64 vcc, 0, v[2:3]
78686// CHECK: [0x80,0x04,0xc4,0x7d]
78687
78688v_cmp_eq_i64 vcc, -1, v[2:3]
78689// CHECK: [0xc1,0x04,0xc4,0x7d]
78690
78691v_cmp_eq_i64 vcc, 0.5, v[2:3]
78692// CHECK: [0xf0,0x04,0xc4,0x7d]
78693
78694v_cmp_eq_i64 vcc, -4.0, v[2:3]
78695// CHECK: [0xf7,0x04,0xc4,0x7d]
78696
78697v_cmp_eq_i64 vcc, 0xaf123456, v[2:3]
78698// CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf]
78699
78700v_cmp_eq_i64 vcc, 0x3f717273, v[2:3]
78701// CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f]
78702
78703v_cmp_eq_i64 vcc, v[1:2], v[254:255]
78704// CHECK: [0x01,0xfd,0xc5,0x7d]
78705
78706v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]
78707// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78708
78709v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3]
78710// CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78711
78712v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3]
78713// CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78714
78715v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
78716// CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78717
78718v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3]
78719// CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78720
78721v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3]
78722// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00]
78723
78724v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3]
78725// CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00]
78726
78727v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
78728// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
78729
78730v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3]
78731// CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00]
78732
78733v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
78734// CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00]
78735
78736v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3]
78737// CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00]
78738
78739v_cmp_eq_i64_e64 s[10:11], exec, v[2:3]
78740// CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00]
78741
78742v_cmp_eq_i64_e64 s[10:11], 0, v[2:3]
78743// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00]
78744
78745v_cmp_eq_i64_e64 s[10:11], -1, v[2:3]
78746// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00]
78747
78748v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3]
78749// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00]
78750
78751v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3]
78752// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00]
78753
78754v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255]
78755// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00]
78756
78757v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5]
78758// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00]
78759
78760v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7]
78761// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00]
78762
78763v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101]
78764// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00]
78765
78766v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch
78767// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00]
78768
78769v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc
78770// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00]
78771
78772v_cmp_eq_i64_e64 s[10:11], v[1:2], exec
78773// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00]
78774
78775v_cmp_eq_i64_e64 s[10:11], v[1:2], 0
78776// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00]
78777
78778v_cmp_eq_i64_e64 s[10:11], v[1:2], -1
78779// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00]
78780
78781v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5
78782// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00]
78783
78784v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0
78785// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00]
78786
78787v_cmp_le_i64 vcc, v[1:2], v[2:3]
78788// CHECK: [0x01,0x05,0xc6,0x7d]
78789
78790v_cmp_le_i64 vcc, v[254:255], v[2:3]
78791// CHECK: [0xfe,0x05,0xc6,0x7d]
78792
78793v_cmp_le_i64 vcc, s[2:3], v[2:3]
78794// CHECK: [0x02,0x04,0xc6,0x7d]
78795
78796v_cmp_le_i64 vcc, s[4:5], v[2:3]
78797// CHECK: [0x04,0x04,0xc6,0x7d]
78798
78799v_cmp_le_i64 vcc, s[100:101], v[2:3]
78800// CHECK: [0x64,0x04,0xc6,0x7d]
78801
78802v_cmp_le_i64 vcc, flat_scratch, v[2:3]
78803// CHECK: [0x66,0x04,0xc6,0x7d]
78804
78805v_cmp_le_i64 vcc, vcc, v[2:3]
78806// CHECK: [0x6a,0x04,0xc6,0x7d]
78807
78808v_cmp_le_i64 vcc, exec, v[2:3]
78809// CHECK: [0x7e,0x04,0xc6,0x7d]
78810
78811v_cmp_le_i64 vcc, 0, v[2:3]
78812// CHECK: [0x80,0x04,0xc6,0x7d]
78813
78814v_cmp_le_i64 vcc, -1, v[2:3]
78815// CHECK: [0xc1,0x04,0xc6,0x7d]
78816
78817v_cmp_le_i64 vcc, 0.5, v[2:3]
78818// CHECK: [0xf0,0x04,0xc6,0x7d]
78819
78820v_cmp_le_i64 vcc, -4.0, v[2:3]
78821// CHECK: [0xf7,0x04,0xc6,0x7d]
78822
78823v_cmp_le_i64 vcc, 0xaf123456, v[2:3]
78824// CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf]
78825
78826v_cmp_le_i64 vcc, 0x3f717273, v[2:3]
78827// CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f]
78828
78829v_cmp_le_i64 vcc, v[1:2], v[254:255]
78830// CHECK: [0x01,0xfd,0xc7,0x7d]
78831
78832v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]
78833// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78834
78835v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3]
78836// CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78837
78838v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3]
78839// CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78840
78841v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3]
78842// CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78843
78844v_cmp_le_i64_e64 vcc, v[1:2], v[2:3]
78845// CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78846
78847v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3]
78848// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00]
78849
78850v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3]
78851// CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00]
78852
78853v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
78854// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
78855
78856v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3]
78857// CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00]
78858
78859v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3]
78860// CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00]
78861
78862v_cmp_le_i64_e64 s[10:11], vcc, v[2:3]
78863// CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00]
78864
78865v_cmp_le_i64_e64 s[10:11], exec, v[2:3]
78866// CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00]
78867
78868v_cmp_le_i64_e64 s[10:11], 0, v[2:3]
78869// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00]
78870
78871v_cmp_le_i64_e64 s[10:11], -1, v[2:3]
78872// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00]
78873
78874v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3]
78875// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00]
78876
78877v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3]
78878// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00]
78879
78880v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255]
78881// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00]
78882
78883v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5]
78884// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00]
78885
78886v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7]
78887// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00]
78888
78889v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101]
78890// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00]
78891
78892v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch
78893// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00]
78894
78895v_cmp_le_i64_e64 s[10:11], v[1:2], vcc
78896// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00]
78897
78898v_cmp_le_i64_e64 s[10:11], v[1:2], exec
78899// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00]
78900
78901v_cmp_le_i64_e64 s[10:11], v[1:2], 0
78902// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00]
78903
78904v_cmp_le_i64_e64 s[10:11], v[1:2], -1
78905// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00]
78906
78907v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5
78908// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00]
78909
78910v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0
78911// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00]
78912
78913v_cmp_gt_i64 vcc, v[1:2], v[2:3]
78914// CHECK: [0x01,0x05,0xc8,0x7d]
78915
78916v_cmp_gt_i64 vcc, v[254:255], v[2:3]
78917// CHECK: [0xfe,0x05,0xc8,0x7d]
78918
78919v_cmp_gt_i64 vcc, s[2:3], v[2:3]
78920// CHECK: [0x02,0x04,0xc8,0x7d]
78921
78922v_cmp_gt_i64 vcc, s[4:5], v[2:3]
78923// CHECK: [0x04,0x04,0xc8,0x7d]
78924
78925v_cmp_gt_i64 vcc, s[100:101], v[2:3]
78926// CHECK: [0x64,0x04,0xc8,0x7d]
78927
78928v_cmp_gt_i64 vcc, flat_scratch, v[2:3]
78929// CHECK: [0x66,0x04,0xc8,0x7d]
78930
78931v_cmp_gt_i64 vcc, vcc, v[2:3]
78932// CHECK: [0x6a,0x04,0xc8,0x7d]
78933
78934v_cmp_gt_i64 vcc, exec, v[2:3]
78935// CHECK: [0x7e,0x04,0xc8,0x7d]
78936
78937v_cmp_gt_i64 vcc, 0, v[2:3]
78938// CHECK: [0x80,0x04,0xc8,0x7d]
78939
78940v_cmp_gt_i64 vcc, -1, v[2:3]
78941// CHECK: [0xc1,0x04,0xc8,0x7d]
78942
78943v_cmp_gt_i64 vcc, 0.5, v[2:3]
78944// CHECK: [0xf0,0x04,0xc8,0x7d]
78945
78946v_cmp_gt_i64 vcc, -4.0, v[2:3]
78947// CHECK: [0xf7,0x04,0xc8,0x7d]
78948
78949v_cmp_gt_i64 vcc, 0xaf123456, v[2:3]
78950// CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf]
78951
78952v_cmp_gt_i64 vcc, 0x3f717273, v[2:3]
78953// CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f]
78954
78955v_cmp_gt_i64 vcc, v[1:2], v[254:255]
78956// CHECK: [0x01,0xfd,0xc9,0x7d]
78957
78958v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]
78959// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78960
78961v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3]
78962// CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78963
78964v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3]
78965// CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78966
78967v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
78968// CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78969
78970v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3]
78971// CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78972
78973v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3]
78974// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00]
78975
78976v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3]
78977// CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00]
78978
78979v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
78980// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
78981
78982v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3]
78983// CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00]
78984
78985v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
78986// CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00]
78987
78988v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3]
78989// CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00]
78990
78991v_cmp_gt_i64_e64 s[10:11], exec, v[2:3]
78992// CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00]
78993
78994v_cmp_gt_i64_e64 s[10:11], 0, v[2:3]
78995// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00]
78996
78997v_cmp_gt_i64_e64 s[10:11], -1, v[2:3]
78998// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00]
78999
79000v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3]
79001// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00]
79002
79003v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3]
79004// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00]
79005
79006v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255]
79007// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00]
79008
79009v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5]
79010// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00]
79011
79012v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7]
79013// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00]
79014
79015v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101]
79016// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00]
79017
79018v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch
79019// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00]
79020
79021v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc
79022// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00]
79023
79024v_cmp_gt_i64_e64 s[10:11], v[1:2], exec
79025// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00]
79026
79027v_cmp_gt_i64_e64 s[10:11], v[1:2], 0
79028// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00]
79029
79030v_cmp_gt_i64_e64 s[10:11], v[1:2], -1
79031// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00]
79032
79033v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5
79034// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00]
79035
79036v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0
79037// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00]
79038
79039v_cmp_ne_i64 vcc, v[1:2], v[2:3]
79040// CHECK: [0x01,0x05,0xca,0x7d]
79041
79042v_cmp_ne_i64 vcc, v[254:255], v[2:3]
79043// CHECK: [0xfe,0x05,0xca,0x7d]
79044
79045v_cmp_ne_i64 vcc, s[2:3], v[2:3]
79046// CHECK: [0x02,0x04,0xca,0x7d]
79047
79048v_cmp_ne_i64 vcc, s[4:5], v[2:3]
79049// CHECK: [0x04,0x04,0xca,0x7d]
79050
79051v_cmp_ne_i64 vcc, s[100:101], v[2:3]
79052// CHECK: [0x64,0x04,0xca,0x7d]
79053
79054v_cmp_ne_i64 vcc, flat_scratch, v[2:3]
79055// CHECK: [0x66,0x04,0xca,0x7d]
79056
79057v_cmp_ne_i64 vcc, vcc, v[2:3]
79058// CHECK: [0x6a,0x04,0xca,0x7d]
79059
79060v_cmp_ne_i64 vcc, exec, v[2:3]
79061// CHECK: [0x7e,0x04,0xca,0x7d]
79062
79063v_cmp_ne_i64 vcc, 0, v[2:3]
79064// CHECK: [0x80,0x04,0xca,0x7d]
79065
79066v_cmp_ne_i64 vcc, -1, v[2:3]
79067// CHECK: [0xc1,0x04,0xca,0x7d]
79068
79069v_cmp_ne_i64 vcc, 0.5, v[2:3]
79070// CHECK: [0xf0,0x04,0xca,0x7d]
79071
79072v_cmp_ne_i64 vcc, -4.0, v[2:3]
79073// CHECK: [0xf7,0x04,0xca,0x7d]
79074
79075v_cmp_ne_i64 vcc, 0xaf123456, v[2:3]
79076// CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf]
79077
79078v_cmp_ne_i64 vcc, 0x3f717273, v[2:3]
79079// CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f]
79080
79081v_cmp_ne_i64 vcc, v[1:2], v[254:255]
79082// CHECK: [0x01,0xfd,0xcb,0x7d]
79083
79084v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]
79085// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79086
79087v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3]
79088// CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79089
79090v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3]
79091// CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79092
79093v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
79094// CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79095
79096v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3]
79097// CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79098
79099v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3]
79100// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00]
79101
79102v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3]
79103// CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00]
79104
79105v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
79106// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
79107
79108v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3]
79109// CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00]
79110
79111v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
79112// CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00]
79113
79114v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3]
79115// CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00]
79116
79117v_cmp_ne_i64_e64 s[10:11], exec, v[2:3]
79118// CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00]
79119
79120v_cmp_ne_i64_e64 s[10:11], 0, v[2:3]
79121// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00]
79122
79123v_cmp_ne_i64_e64 s[10:11], -1, v[2:3]
79124// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00]
79125
79126v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3]
79127// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00]
79128
79129v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3]
79130// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00]
79131
79132v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255]
79133// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00]
79134
79135v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5]
79136// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00]
79137
79138v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7]
79139// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00]
79140
79141v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101]
79142// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00]
79143
79144v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch
79145// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00]
79146
79147v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc
79148// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00]
79149
79150v_cmp_ne_i64_e64 s[10:11], v[1:2], exec
79151// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00]
79152
79153v_cmp_ne_i64_e64 s[10:11], v[1:2], 0
79154// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00]
79155
79156v_cmp_ne_i64_e64 s[10:11], v[1:2], -1
79157// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00]
79158
79159v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5
79160// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00]
79161
79162v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0
79163// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00]
79164
79165v_cmp_ge_i64 vcc, v[1:2], v[2:3]
79166// CHECK: [0x01,0x05,0xcc,0x7d]
79167
79168v_cmp_ge_i64 vcc, v[254:255], v[2:3]
79169// CHECK: [0xfe,0x05,0xcc,0x7d]
79170
79171v_cmp_ge_i64 vcc, s[2:3], v[2:3]
79172// CHECK: [0x02,0x04,0xcc,0x7d]
79173
79174v_cmp_ge_i64 vcc, s[4:5], v[2:3]
79175// CHECK: [0x04,0x04,0xcc,0x7d]
79176
79177v_cmp_ge_i64 vcc, s[100:101], v[2:3]
79178// CHECK: [0x64,0x04,0xcc,0x7d]
79179
79180v_cmp_ge_i64 vcc, flat_scratch, v[2:3]
79181// CHECK: [0x66,0x04,0xcc,0x7d]
79182
79183v_cmp_ge_i64 vcc, vcc, v[2:3]
79184// CHECK: [0x6a,0x04,0xcc,0x7d]
79185
79186v_cmp_ge_i64 vcc, exec, v[2:3]
79187// CHECK: [0x7e,0x04,0xcc,0x7d]
79188
79189v_cmp_ge_i64 vcc, 0, v[2:3]
79190// CHECK: [0x80,0x04,0xcc,0x7d]
79191
79192v_cmp_ge_i64 vcc, -1, v[2:3]
79193// CHECK: [0xc1,0x04,0xcc,0x7d]
79194
79195v_cmp_ge_i64 vcc, 0.5, v[2:3]
79196// CHECK: [0xf0,0x04,0xcc,0x7d]
79197
79198v_cmp_ge_i64 vcc, -4.0, v[2:3]
79199// CHECK: [0xf7,0x04,0xcc,0x7d]
79200
79201v_cmp_ge_i64 vcc, 0xaf123456, v[2:3]
79202// CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf]
79203
79204v_cmp_ge_i64 vcc, 0x3f717273, v[2:3]
79205// CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f]
79206
79207v_cmp_ge_i64 vcc, v[1:2], v[254:255]
79208// CHECK: [0x01,0xfd,0xcd,0x7d]
79209
79210v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]
79211// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79212
79213v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3]
79214// CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79215
79216v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3]
79217// CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79218
79219v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
79220// CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79221
79222v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3]
79223// CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79224
79225v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3]
79226// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00]
79227
79228v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3]
79229// CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00]
79230
79231v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
79232// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
79233
79234v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3]
79235// CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00]
79236
79237v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
79238// CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00]
79239
79240v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3]
79241// CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00]
79242
79243v_cmp_ge_i64_e64 s[10:11], exec, v[2:3]
79244// CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00]
79245
79246v_cmp_ge_i64_e64 s[10:11], 0, v[2:3]
79247// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00]
79248
79249v_cmp_ge_i64_e64 s[10:11], -1, v[2:3]
79250// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00]
79251
79252v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3]
79253// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00]
79254
79255v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3]
79256// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00]
79257
79258v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255]
79259// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00]
79260
79261v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5]
79262// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00]
79263
79264v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7]
79265// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00]
79266
79267v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101]
79268// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00]
79269
79270v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch
79271// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00]
79272
79273v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc
79274// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00]
79275
79276v_cmp_ge_i64_e64 s[10:11], v[1:2], exec
79277// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00]
79278
79279v_cmp_ge_i64_e64 s[10:11], v[1:2], 0
79280// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00]
79281
79282v_cmp_ge_i64_e64 s[10:11], v[1:2], -1
79283// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00]
79284
79285v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5
79286// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00]
79287
79288v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0
79289// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00]
79290
79291v_cmp_t_i64 vcc, v[1:2], v[2:3]
79292// CHECK: [0x01,0x05,0xce,0x7d]
79293
79294v_cmp_t_i64 vcc, v[254:255], v[2:3]
79295// CHECK: [0xfe,0x05,0xce,0x7d]
79296
79297v_cmp_t_i64 vcc, s[2:3], v[2:3]
79298// CHECK: [0x02,0x04,0xce,0x7d]
79299
79300v_cmp_t_i64 vcc, s[4:5], v[2:3]
79301// CHECK: [0x04,0x04,0xce,0x7d]
79302
79303v_cmp_t_i64 vcc, s[100:101], v[2:3]
79304// CHECK: [0x64,0x04,0xce,0x7d]
79305
79306v_cmp_t_i64 vcc, flat_scratch, v[2:3]
79307// CHECK: [0x66,0x04,0xce,0x7d]
79308
79309v_cmp_t_i64 vcc, vcc, v[2:3]
79310// CHECK: [0x6a,0x04,0xce,0x7d]
79311
79312v_cmp_t_i64 vcc, exec, v[2:3]
79313// CHECK: [0x7e,0x04,0xce,0x7d]
79314
79315v_cmp_t_i64 vcc, 0, v[2:3]
79316// CHECK: [0x80,0x04,0xce,0x7d]
79317
79318v_cmp_t_i64 vcc, -1, v[2:3]
79319// CHECK: [0xc1,0x04,0xce,0x7d]
79320
79321v_cmp_t_i64 vcc, 0.5, v[2:3]
79322// CHECK: [0xf0,0x04,0xce,0x7d]
79323
79324v_cmp_t_i64 vcc, -4.0, v[2:3]
79325// CHECK: [0xf7,0x04,0xce,0x7d]
79326
79327v_cmp_t_i64 vcc, 0xaf123456, v[2:3]
79328// CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf]
79329
79330v_cmp_t_i64 vcc, 0x3f717273, v[2:3]
79331// CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f]
79332
79333v_cmp_t_i64 vcc, v[1:2], v[254:255]
79334// CHECK: [0x01,0xfd,0xcf,0x7d]
79335
79336v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]
79337// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79338
79339v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3]
79340// CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79341
79342v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3]
79343// CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79344
79345v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3]
79346// CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79347
79348v_cmp_t_i64_e64 vcc, v[1:2], v[2:3]
79349// CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79350
79351v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3]
79352// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00]
79353
79354v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3]
79355// CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00]
79356
79357v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
79358// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
79359
79360v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3]
79361// CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00]
79362
79363v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3]
79364// CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00]
79365
79366v_cmp_t_i64_e64 s[10:11], vcc, v[2:3]
79367// CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00]
79368
79369v_cmp_t_i64_e64 s[10:11], exec, v[2:3]
79370// CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00]
79371
79372v_cmp_t_i64_e64 s[10:11], 0, v[2:3]
79373// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00]
79374
79375v_cmp_t_i64_e64 s[10:11], -1, v[2:3]
79376// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00]
79377
79378v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3]
79379// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00]
79380
79381v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3]
79382// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00]
79383
79384v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255]
79385// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00]
79386
79387v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5]
79388// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00]
79389
79390v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7]
79391// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00]
79392
79393v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101]
79394// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00]
79395
79396v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch
79397// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00]
79398
79399v_cmp_t_i64_e64 s[10:11], v[1:2], vcc
79400// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00]
79401
79402v_cmp_t_i64_e64 s[10:11], v[1:2], exec
79403// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00]
79404
79405v_cmp_t_i64_e64 s[10:11], v[1:2], 0
79406// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00]
79407
79408v_cmp_t_i64_e64 s[10:11], v[1:2], -1
79409// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00]
79410
79411v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5
79412// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00]
79413
79414v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0
79415// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00]
79416
79417v_cmp_f_u64 vcc, v[1:2], v[2:3]
79418// CHECK: [0x01,0x05,0xd0,0x7d]
79419
79420v_cmp_f_u64 vcc, v[254:255], v[2:3]
79421// CHECK: [0xfe,0x05,0xd0,0x7d]
79422
79423v_cmp_f_u64 vcc, s[2:3], v[2:3]
79424// CHECK: [0x02,0x04,0xd0,0x7d]
79425
79426v_cmp_f_u64 vcc, s[4:5], v[2:3]
79427// CHECK: [0x04,0x04,0xd0,0x7d]
79428
79429v_cmp_f_u64 vcc, s[100:101], v[2:3]
79430// CHECK: [0x64,0x04,0xd0,0x7d]
79431
79432v_cmp_f_u64 vcc, flat_scratch, v[2:3]
79433// CHECK: [0x66,0x04,0xd0,0x7d]
79434
79435v_cmp_f_u64 vcc, vcc, v[2:3]
79436// CHECK: [0x6a,0x04,0xd0,0x7d]
79437
79438v_cmp_f_u64 vcc, exec, v[2:3]
79439// CHECK: [0x7e,0x04,0xd0,0x7d]
79440
79441v_cmp_f_u64 vcc, 0, v[2:3]
79442// CHECK: [0x80,0x04,0xd0,0x7d]
79443
79444v_cmp_f_u64 vcc, -1, v[2:3]
79445// CHECK: [0xc1,0x04,0xd0,0x7d]
79446
79447v_cmp_f_u64 vcc, 0.5, v[2:3]
79448// CHECK: [0xf0,0x04,0xd0,0x7d]
79449
79450v_cmp_f_u64 vcc, -4.0, v[2:3]
79451// CHECK: [0xf7,0x04,0xd0,0x7d]
79452
79453v_cmp_f_u64 vcc, 0xaf123456, v[2:3]
79454// CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf]
79455
79456v_cmp_f_u64 vcc, 0x3f717273, v[2:3]
79457// CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f]
79458
79459v_cmp_f_u64 vcc, v[1:2], v[254:255]
79460// CHECK: [0x01,0xfd,0xd1,0x7d]
79461
79462v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]
79463// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79464
79465v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3]
79466// CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79467
79468v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3]
79469// CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79470
79471v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3]
79472// CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79473
79474v_cmp_f_u64_e64 vcc, v[1:2], v[2:3]
79475// CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79476
79477v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3]
79478// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00]
79479
79480v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3]
79481// CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00]
79482
79483v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
79484// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
79485
79486v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3]
79487// CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00]
79488
79489v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3]
79490// CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00]
79491
79492v_cmp_f_u64_e64 s[10:11], vcc, v[2:3]
79493// CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00]
79494
79495v_cmp_f_u64_e64 s[10:11], exec, v[2:3]
79496// CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00]
79497
79498v_cmp_f_u64_e64 s[10:11], 0, v[2:3]
79499// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00]
79500
79501v_cmp_f_u64_e64 s[10:11], -1, v[2:3]
79502// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00]
79503
79504v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3]
79505// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00]
79506
79507v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3]
79508// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00]
79509
79510v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255]
79511// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00]
79512
79513v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5]
79514// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00]
79515
79516v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7]
79517// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00]
79518
79519v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101]
79520// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00]
79521
79522v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch
79523// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00]
79524
79525v_cmp_f_u64_e64 s[10:11], v[1:2], vcc
79526// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00]
79527
79528v_cmp_f_u64_e64 s[10:11], v[1:2], exec
79529// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00]
79530
79531v_cmp_f_u64_e64 s[10:11], v[1:2], 0
79532// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00]
79533
79534v_cmp_f_u64_e64 s[10:11], v[1:2], -1
79535// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00]
79536
79537v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5
79538// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00]
79539
79540v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0
79541// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00]
79542
79543v_cmp_lt_u64 vcc, v[1:2], v[2:3]
79544// CHECK: [0x01,0x05,0xd2,0x7d]
79545
79546v_cmp_lt_u64 vcc, v[254:255], v[2:3]
79547// CHECK: [0xfe,0x05,0xd2,0x7d]
79548
79549v_cmp_lt_u64 vcc, s[2:3], v[2:3]
79550// CHECK: [0x02,0x04,0xd2,0x7d]
79551
79552v_cmp_lt_u64 vcc, s[4:5], v[2:3]
79553// CHECK: [0x04,0x04,0xd2,0x7d]
79554
79555v_cmp_lt_u64 vcc, s[100:101], v[2:3]
79556// CHECK: [0x64,0x04,0xd2,0x7d]
79557
79558v_cmp_lt_u64 vcc, flat_scratch, v[2:3]
79559// CHECK: [0x66,0x04,0xd2,0x7d]
79560
79561v_cmp_lt_u64 vcc, vcc, v[2:3]
79562// CHECK: [0x6a,0x04,0xd2,0x7d]
79563
79564v_cmp_lt_u64 vcc, exec, v[2:3]
79565// CHECK: [0x7e,0x04,0xd2,0x7d]
79566
79567v_cmp_lt_u64 vcc, 0, v[2:3]
79568// CHECK: [0x80,0x04,0xd2,0x7d]
79569
79570v_cmp_lt_u64 vcc, -1, v[2:3]
79571// CHECK: [0xc1,0x04,0xd2,0x7d]
79572
79573v_cmp_lt_u64 vcc, 0.5, v[2:3]
79574// CHECK: [0xf0,0x04,0xd2,0x7d]
79575
79576v_cmp_lt_u64 vcc, -4.0, v[2:3]
79577// CHECK: [0xf7,0x04,0xd2,0x7d]
79578
79579v_cmp_lt_u64 vcc, 0xaf123456, v[2:3]
79580// CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf]
79581
79582v_cmp_lt_u64 vcc, 0x3f717273, v[2:3]
79583// CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f]
79584
79585v_cmp_lt_u64 vcc, v[1:2], v[254:255]
79586// CHECK: [0x01,0xfd,0xd3,0x7d]
79587
79588v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]
79589// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79590
79591v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3]
79592// CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79593
79594v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3]
79595// CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79596
79597v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
79598// CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79599
79600v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3]
79601// CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79602
79603v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3]
79604// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00]
79605
79606v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3]
79607// CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00]
79608
79609v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
79610// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
79611
79612v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3]
79613// CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00]
79614
79615v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
79616// CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00]
79617
79618v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3]
79619// CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00]
79620
79621v_cmp_lt_u64_e64 s[10:11], exec, v[2:3]
79622// CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00]
79623
79624v_cmp_lt_u64_e64 s[10:11], 0, v[2:3]
79625// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00]
79626
79627v_cmp_lt_u64_e64 s[10:11], -1, v[2:3]
79628// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00]
79629
79630v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3]
79631// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00]
79632
79633v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3]
79634// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00]
79635
79636v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255]
79637// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00]
79638
79639v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5]
79640// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00]
79641
79642v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7]
79643// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00]
79644
79645v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101]
79646// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00]
79647
79648v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch
79649// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00]
79650
79651v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc
79652// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00]
79653
79654v_cmp_lt_u64_e64 s[10:11], v[1:2], exec
79655// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00]
79656
79657v_cmp_lt_u64_e64 s[10:11], v[1:2], 0
79658// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00]
79659
79660v_cmp_lt_u64_e64 s[10:11], v[1:2], -1
79661// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00]
79662
79663v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5
79664// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00]
79665
79666v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0
79667// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00]
79668
79669v_cmp_eq_u64 vcc, v[1:2], v[2:3]
79670// CHECK: [0x01,0x05,0xd4,0x7d]
79671
79672v_cmp_eq_u64 vcc, v[254:255], v[2:3]
79673// CHECK: [0xfe,0x05,0xd4,0x7d]
79674
79675v_cmp_eq_u64 vcc, s[2:3], v[2:3]
79676// CHECK: [0x02,0x04,0xd4,0x7d]
79677
79678v_cmp_eq_u64 vcc, s[4:5], v[2:3]
79679// CHECK: [0x04,0x04,0xd4,0x7d]
79680
79681v_cmp_eq_u64 vcc, s[100:101], v[2:3]
79682// CHECK: [0x64,0x04,0xd4,0x7d]
79683
79684v_cmp_eq_u64 vcc, flat_scratch, v[2:3]
79685// CHECK: [0x66,0x04,0xd4,0x7d]
79686
79687v_cmp_eq_u64 vcc, vcc, v[2:3]
79688// CHECK: [0x6a,0x04,0xd4,0x7d]
79689
79690v_cmp_eq_u64 vcc, exec, v[2:3]
79691// CHECK: [0x7e,0x04,0xd4,0x7d]
79692
79693v_cmp_eq_u64 vcc, 0, v[2:3]
79694// CHECK: [0x80,0x04,0xd4,0x7d]
79695
79696v_cmp_eq_u64 vcc, -1, v[2:3]
79697// CHECK: [0xc1,0x04,0xd4,0x7d]
79698
79699v_cmp_eq_u64 vcc, 0.5, v[2:3]
79700// CHECK: [0xf0,0x04,0xd4,0x7d]
79701
79702v_cmp_eq_u64 vcc, -4.0, v[2:3]
79703// CHECK: [0xf7,0x04,0xd4,0x7d]
79704
79705v_cmp_eq_u64 vcc, 0xaf123456, v[2:3]
79706// CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf]
79707
79708v_cmp_eq_u64 vcc, 0x3f717273, v[2:3]
79709// CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f]
79710
79711v_cmp_eq_u64 vcc, v[1:2], v[254:255]
79712// CHECK: [0x01,0xfd,0xd5,0x7d]
79713
79714v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]
79715// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79716
79717v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3]
79718// CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79719
79720v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3]
79721// CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79722
79723v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
79724// CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79725
79726v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3]
79727// CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79728
79729v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3]
79730// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00]
79731
79732v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3]
79733// CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00]
79734
79735v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
79736// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
79737
79738v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3]
79739// CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00]
79740
79741v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
79742// CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00]
79743
79744v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3]
79745// CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00]
79746
79747v_cmp_eq_u64_e64 s[10:11], exec, v[2:3]
79748// CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00]
79749
79750v_cmp_eq_u64_e64 s[10:11], 0, v[2:3]
79751// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00]
79752
79753v_cmp_eq_u64_e64 s[10:11], -1, v[2:3]
79754// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00]
79755
79756v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3]
79757// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00]
79758
79759v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3]
79760// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00]
79761
79762v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255]
79763// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00]
79764
79765v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5]
79766// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00]
79767
79768v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7]
79769// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00]
79770
79771v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101]
79772// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00]
79773
79774v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch
79775// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00]
79776
79777v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc
79778// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00]
79779
79780v_cmp_eq_u64_e64 s[10:11], v[1:2], exec
79781// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00]
79782
79783v_cmp_eq_u64_e64 s[10:11], v[1:2], 0
79784// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00]
79785
79786v_cmp_eq_u64_e64 s[10:11], v[1:2], -1
79787// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00]
79788
79789v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5
79790// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00]
79791
79792v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0
79793// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00]
79794
79795v_cmp_le_u64 vcc, v[1:2], v[2:3]
79796// CHECK: [0x01,0x05,0xd6,0x7d]
79797
79798v_cmp_le_u64 vcc, v[254:255], v[2:3]
79799// CHECK: [0xfe,0x05,0xd6,0x7d]
79800
79801v_cmp_le_u64 vcc, s[2:3], v[2:3]
79802// CHECK: [0x02,0x04,0xd6,0x7d]
79803
79804v_cmp_le_u64 vcc, s[4:5], v[2:3]
79805// CHECK: [0x04,0x04,0xd6,0x7d]
79806
79807v_cmp_le_u64 vcc, s[100:101], v[2:3]
79808// CHECK: [0x64,0x04,0xd6,0x7d]
79809
79810v_cmp_le_u64 vcc, flat_scratch, v[2:3]
79811// CHECK: [0x66,0x04,0xd6,0x7d]
79812
79813v_cmp_le_u64 vcc, vcc, v[2:3]
79814// CHECK: [0x6a,0x04,0xd6,0x7d]
79815
79816v_cmp_le_u64 vcc, exec, v[2:3]
79817// CHECK: [0x7e,0x04,0xd6,0x7d]
79818
79819v_cmp_le_u64 vcc, 0, v[2:3]
79820// CHECK: [0x80,0x04,0xd6,0x7d]
79821
79822v_cmp_le_u64 vcc, -1, v[2:3]
79823// CHECK: [0xc1,0x04,0xd6,0x7d]
79824
79825v_cmp_le_u64 vcc, 0.5, v[2:3]
79826// CHECK: [0xf0,0x04,0xd6,0x7d]
79827
79828v_cmp_le_u64 vcc, -4.0, v[2:3]
79829// CHECK: [0xf7,0x04,0xd6,0x7d]
79830
79831v_cmp_le_u64 vcc, 0xaf123456, v[2:3]
79832// CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf]
79833
79834v_cmp_le_u64 vcc, 0x3f717273, v[2:3]
79835// CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f]
79836
79837v_cmp_le_u64 vcc, v[1:2], v[254:255]
79838// CHECK: [0x01,0xfd,0xd7,0x7d]
79839
79840v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]
79841// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79842
79843v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3]
79844// CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79845
79846v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3]
79847// CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79848
79849v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3]
79850// CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79851
79852v_cmp_le_u64_e64 vcc, v[1:2], v[2:3]
79853// CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79854
79855v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3]
79856// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00]
79857
79858v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3]
79859// CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00]
79860
79861v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
79862// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
79863
79864v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3]
79865// CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00]
79866
79867v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3]
79868// CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00]
79869
79870v_cmp_le_u64_e64 s[10:11], vcc, v[2:3]
79871// CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00]
79872
79873v_cmp_le_u64_e64 s[10:11], exec, v[2:3]
79874// CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00]
79875
79876v_cmp_le_u64_e64 s[10:11], 0, v[2:3]
79877// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00]
79878
79879v_cmp_le_u64_e64 s[10:11], -1, v[2:3]
79880// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00]
79881
79882v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3]
79883// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00]
79884
79885v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3]
79886// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00]
79887
79888v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255]
79889// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00]
79890
79891v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5]
79892// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00]
79893
79894v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7]
79895// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00]
79896
79897v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101]
79898// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00]
79899
79900v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch
79901// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00]
79902
79903v_cmp_le_u64_e64 s[10:11], v[1:2], vcc
79904// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00]
79905
79906v_cmp_le_u64_e64 s[10:11], v[1:2], exec
79907// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00]
79908
79909v_cmp_le_u64_e64 s[10:11], v[1:2], 0
79910// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00]
79911
79912v_cmp_le_u64_e64 s[10:11], v[1:2], -1
79913// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00]
79914
79915v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5
79916// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00]
79917
79918v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0
79919// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00]
79920
79921v_cmp_gt_u64 vcc, v[1:2], v[2:3]
79922// CHECK: [0x01,0x05,0xd8,0x7d]
79923
79924v_cmp_gt_u64 vcc, v[254:255], v[2:3]
79925// CHECK: [0xfe,0x05,0xd8,0x7d]
79926
79927v_cmp_gt_u64 vcc, s[2:3], v[2:3]
79928// CHECK: [0x02,0x04,0xd8,0x7d]
79929
79930v_cmp_gt_u64 vcc, s[4:5], v[2:3]
79931// CHECK: [0x04,0x04,0xd8,0x7d]
79932
79933v_cmp_gt_u64 vcc, s[100:101], v[2:3]
79934// CHECK: [0x64,0x04,0xd8,0x7d]
79935
79936v_cmp_gt_u64 vcc, flat_scratch, v[2:3]
79937// CHECK: [0x66,0x04,0xd8,0x7d]
79938
79939v_cmp_gt_u64 vcc, vcc, v[2:3]
79940// CHECK: [0x6a,0x04,0xd8,0x7d]
79941
79942v_cmp_gt_u64 vcc, exec, v[2:3]
79943// CHECK: [0x7e,0x04,0xd8,0x7d]
79944
79945v_cmp_gt_u64 vcc, 0, v[2:3]
79946// CHECK: [0x80,0x04,0xd8,0x7d]
79947
79948v_cmp_gt_u64 vcc, -1, v[2:3]
79949// CHECK: [0xc1,0x04,0xd8,0x7d]
79950
79951v_cmp_gt_u64 vcc, 0.5, v[2:3]
79952// CHECK: [0xf0,0x04,0xd8,0x7d]
79953
79954v_cmp_gt_u64 vcc, -4.0, v[2:3]
79955// CHECK: [0xf7,0x04,0xd8,0x7d]
79956
79957v_cmp_gt_u64 vcc, 0xaf123456, v[2:3]
79958// CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf]
79959
79960v_cmp_gt_u64 vcc, 0x3f717273, v[2:3]
79961// CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f]
79962
79963v_cmp_gt_u64 vcc, v[1:2], v[254:255]
79964// CHECK: [0x01,0xfd,0xd9,0x7d]
79965
79966v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]
79967// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79968
79969v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3]
79970// CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79971
79972v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3]
79973// CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79974
79975v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
79976// CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79977
79978v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3]
79979// CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79980
79981v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3]
79982// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00]
79983
79984v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3]
79985// CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00]
79986
79987v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
79988// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
79989
79990v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3]
79991// CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00]
79992
79993v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
79994// CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00]
79995
79996v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3]
79997// CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00]
79998
79999v_cmp_gt_u64_e64 s[10:11], exec, v[2:3]
80000// CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00]
80001
80002v_cmp_gt_u64_e64 s[10:11], 0, v[2:3]
80003// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00]
80004
80005v_cmp_gt_u64_e64 s[10:11], -1, v[2:3]
80006// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00]
80007
80008v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3]
80009// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00]
80010
80011v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3]
80012// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00]
80013
80014v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255]
80015// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00]
80016
80017v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5]
80018// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00]
80019
80020v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7]
80021// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00]
80022
80023v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101]
80024// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00]
80025
80026v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch
80027// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00]
80028
80029v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc
80030// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00]
80031
80032v_cmp_gt_u64_e64 s[10:11], v[1:2], exec
80033// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00]
80034
80035v_cmp_gt_u64_e64 s[10:11], v[1:2], 0
80036// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00]
80037
80038v_cmp_gt_u64_e64 s[10:11], v[1:2], -1
80039// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00]
80040
80041v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5
80042// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00]
80043
80044v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0
80045// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00]
80046
80047v_cmp_ne_u64 vcc, v[1:2], v[2:3]
80048// CHECK: [0x01,0x05,0xda,0x7d]
80049
80050v_cmp_ne_u64 vcc, v[254:255], v[2:3]
80051// CHECK: [0xfe,0x05,0xda,0x7d]
80052
80053v_cmp_ne_u64 vcc, s[2:3], v[2:3]
80054// CHECK: [0x02,0x04,0xda,0x7d]
80055
80056v_cmp_ne_u64 vcc, s[4:5], v[2:3]
80057// CHECK: [0x04,0x04,0xda,0x7d]
80058
80059v_cmp_ne_u64 vcc, s[100:101], v[2:3]
80060// CHECK: [0x64,0x04,0xda,0x7d]
80061
80062v_cmp_ne_u64 vcc, flat_scratch, v[2:3]
80063// CHECK: [0x66,0x04,0xda,0x7d]
80064
80065v_cmp_ne_u64 vcc, vcc, v[2:3]
80066// CHECK: [0x6a,0x04,0xda,0x7d]
80067
80068v_cmp_ne_u64 vcc, exec, v[2:3]
80069// CHECK: [0x7e,0x04,0xda,0x7d]
80070
80071v_cmp_ne_u64 vcc, 0, v[2:3]
80072// CHECK: [0x80,0x04,0xda,0x7d]
80073
80074v_cmp_ne_u64 vcc, -1, v[2:3]
80075// CHECK: [0xc1,0x04,0xda,0x7d]
80076
80077v_cmp_ne_u64 vcc, 0.5, v[2:3]
80078// CHECK: [0xf0,0x04,0xda,0x7d]
80079
80080v_cmp_ne_u64 vcc, -4.0, v[2:3]
80081// CHECK: [0xf7,0x04,0xda,0x7d]
80082
80083v_cmp_ne_u64 vcc, 0xaf123456, v[2:3]
80084// CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf]
80085
80086v_cmp_ne_u64 vcc, 0x3f717273, v[2:3]
80087// CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f]
80088
80089v_cmp_ne_u64 vcc, v[1:2], v[254:255]
80090// CHECK: [0x01,0xfd,0xdb,0x7d]
80091
80092v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]
80093// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80094
80095v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3]
80096// CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80097
80098v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3]
80099// CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80100
80101v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
80102// CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80103
80104v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3]
80105// CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80106
80107v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3]
80108// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00]
80109
80110v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3]
80111// CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00]
80112
80113v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
80114// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
80115
80116v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3]
80117// CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00]
80118
80119v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
80120// CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00]
80121
80122v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3]
80123// CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00]
80124
80125v_cmp_ne_u64_e64 s[10:11], exec, v[2:3]
80126// CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00]
80127
80128v_cmp_ne_u64_e64 s[10:11], 0, v[2:3]
80129// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00]
80130
80131v_cmp_ne_u64_e64 s[10:11], -1, v[2:3]
80132// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00]
80133
80134v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3]
80135// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00]
80136
80137v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3]
80138// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00]
80139
80140v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255]
80141// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00]
80142
80143v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5]
80144// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00]
80145
80146v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7]
80147// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00]
80148
80149v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101]
80150// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00]
80151
80152v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch
80153// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00]
80154
80155v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc
80156// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00]
80157
80158v_cmp_ne_u64_e64 s[10:11], v[1:2], exec
80159// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00]
80160
80161v_cmp_ne_u64_e64 s[10:11], v[1:2], 0
80162// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00]
80163
80164v_cmp_ne_u64_e64 s[10:11], v[1:2], -1
80165// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00]
80166
80167v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5
80168// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00]
80169
80170v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0
80171// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00]
80172
80173v_cmp_ge_u64 vcc, v[1:2], v[2:3]
80174// CHECK: [0x01,0x05,0xdc,0x7d]
80175
80176v_cmp_ge_u64 vcc, v[254:255], v[2:3]
80177// CHECK: [0xfe,0x05,0xdc,0x7d]
80178
80179v_cmp_ge_u64 vcc, s[2:3], v[2:3]
80180// CHECK: [0x02,0x04,0xdc,0x7d]
80181
80182v_cmp_ge_u64 vcc, s[4:5], v[2:3]
80183// CHECK: [0x04,0x04,0xdc,0x7d]
80184
80185v_cmp_ge_u64 vcc, s[100:101], v[2:3]
80186// CHECK: [0x64,0x04,0xdc,0x7d]
80187
80188v_cmp_ge_u64 vcc, flat_scratch, v[2:3]
80189// CHECK: [0x66,0x04,0xdc,0x7d]
80190
80191v_cmp_ge_u64 vcc, vcc, v[2:3]
80192// CHECK: [0x6a,0x04,0xdc,0x7d]
80193
80194v_cmp_ge_u64 vcc, exec, v[2:3]
80195// CHECK: [0x7e,0x04,0xdc,0x7d]
80196
80197v_cmp_ge_u64 vcc, 0, v[2:3]
80198// CHECK: [0x80,0x04,0xdc,0x7d]
80199
80200v_cmp_ge_u64 vcc, -1, v[2:3]
80201// CHECK: [0xc1,0x04,0xdc,0x7d]
80202
80203v_cmp_ge_u64 vcc, 0.5, v[2:3]
80204// CHECK: [0xf0,0x04,0xdc,0x7d]
80205
80206v_cmp_ge_u64 vcc, -4.0, v[2:3]
80207// CHECK: [0xf7,0x04,0xdc,0x7d]
80208
80209v_cmp_ge_u64 vcc, 0xaf123456, v[2:3]
80210// CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf]
80211
80212v_cmp_ge_u64 vcc, 0x3f717273, v[2:3]
80213// CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f]
80214
80215v_cmp_ge_u64 vcc, v[1:2], v[254:255]
80216// CHECK: [0x01,0xfd,0xdd,0x7d]
80217
80218v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]
80219// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80220
80221v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3]
80222// CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80223
80224v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3]
80225// CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80226
80227v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
80228// CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80229
80230v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3]
80231// CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80232
80233v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3]
80234// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00]
80235
80236v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3]
80237// CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00]
80238
80239v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
80240// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
80241
80242v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3]
80243// CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00]
80244
80245v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
80246// CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00]
80247
80248v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3]
80249// CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00]
80250
80251v_cmp_ge_u64_e64 s[10:11], exec, v[2:3]
80252// CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00]
80253
80254v_cmp_ge_u64_e64 s[10:11], 0, v[2:3]
80255// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00]
80256
80257v_cmp_ge_u64_e64 s[10:11], -1, v[2:3]
80258// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00]
80259
80260v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3]
80261// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00]
80262
80263v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3]
80264// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00]
80265
80266v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255]
80267// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00]
80268
80269v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5]
80270// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00]
80271
80272v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7]
80273// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00]
80274
80275v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101]
80276// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00]
80277
80278v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch
80279// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00]
80280
80281v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc
80282// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00]
80283
80284v_cmp_ge_u64_e64 s[10:11], v[1:2], exec
80285// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00]
80286
80287v_cmp_ge_u64_e64 s[10:11], v[1:2], 0
80288// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00]
80289
80290v_cmp_ge_u64_e64 s[10:11], v[1:2], -1
80291// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00]
80292
80293v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5
80294// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00]
80295
80296v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0
80297// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00]
80298
80299v_cmp_t_u64 vcc, v[1:2], v[2:3]
80300// CHECK: [0x01,0x05,0xde,0x7d]
80301
80302v_cmp_t_u64 vcc, v[254:255], v[2:3]
80303// CHECK: [0xfe,0x05,0xde,0x7d]
80304
80305v_cmp_t_u64 vcc, s[2:3], v[2:3]
80306// CHECK: [0x02,0x04,0xde,0x7d]
80307
80308v_cmp_t_u64 vcc, s[4:5], v[2:3]
80309// CHECK: [0x04,0x04,0xde,0x7d]
80310
80311v_cmp_t_u64 vcc, s[100:101], v[2:3]
80312// CHECK: [0x64,0x04,0xde,0x7d]
80313
80314v_cmp_t_u64 vcc, flat_scratch, v[2:3]
80315// CHECK: [0x66,0x04,0xde,0x7d]
80316
80317v_cmp_t_u64 vcc, vcc, v[2:3]
80318// CHECK: [0x6a,0x04,0xde,0x7d]
80319
80320v_cmp_t_u64 vcc, exec, v[2:3]
80321// CHECK: [0x7e,0x04,0xde,0x7d]
80322
80323v_cmp_t_u64 vcc, 0, v[2:3]
80324// CHECK: [0x80,0x04,0xde,0x7d]
80325
80326v_cmp_t_u64 vcc, -1, v[2:3]
80327// CHECK: [0xc1,0x04,0xde,0x7d]
80328
80329v_cmp_t_u64 vcc, 0.5, v[2:3]
80330// CHECK: [0xf0,0x04,0xde,0x7d]
80331
80332v_cmp_t_u64 vcc, -4.0, v[2:3]
80333// CHECK: [0xf7,0x04,0xde,0x7d]
80334
80335v_cmp_t_u64 vcc, 0xaf123456, v[2:3]
80336// CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf]
80337
80338v_cmp_t_u64 vcc, 0x3f717273, v[2:3]
80339// CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f]
80340
80341v_cmp_t_u64 vcc, v[1:2], v[254:255]
80342// CHECK: [0x01,0xfd,0xdf,0x7d]
80343
80344v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]
80345// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80346
80347v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3]
80348// CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80349
80350v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3]
80351// CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80352
80353v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3]
80354// CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80355
80356v_cmp_t_u64_e64 vcc, v[1:2], v[2:3]
80357// CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80358
80359v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3]
80360// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00]
80361
80362v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3]
80363// CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00]
80364
80365v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
80366// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
80367
80368v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3]
80369// CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00]
80370
80371v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3]
80372// CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00]
80373
80374v_cmp_t_u64_e64 s[10:11], vcc, v[2:3]
80375// CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00]
80376
80377v_cmp_t_u64_e64 s[10:11], exec, v[2:3]
80378// CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00]
80379
80380v_cmp_t_u64_e64 s[10:11], 0, v[2:3]
80381// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00]
80382
80383v_cmp_t_u64_e64 s[10:11], -1, v[2:3]
80384// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00]
80385
80386v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3]
80387// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00]
80388
80389v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3]
80390// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00]
80391
80392v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255]
80393// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00]
80394
80395v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5]
80396// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00]
80397
80398v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7]
80399// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00]
80400
80401v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101]
80402// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00]
80403
80404v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch
80405// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00]
80406
80407v_cmp_t_u64_e64 s[10:11], v[1:2], vcc
80408// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00]
80409
80410v_cmp_t_u64_e64 s[10:11], v[1:2], exec
80411// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00]
80412
80413v_cmp_t_u64_e64 s[10:11], v[1:2], 0
80414// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00]
80415
80416v_cmp_t_u64_e64 s[10:11], v[1:2], -1
80417// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00]
80418
80419v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5
80420// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00]
80421
80422v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0
80423// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00]
80424
80425v_cmpx_f_i64 vcc, v[1:2], v[2:3]
80426// CHECK: [0x01,0x05,0xe0,0x7d]
80427
80428v_cmpx_f_i64 vcc, v[254:255], v[2:3]
80429// CHECK: [0xfe,0x05,0xe0,0x7d]
80430
80431v_cmpx_f_i64 vcc, s[2:3], v[2:3]
80432// CHECK: [0x02,0x04,0xe0,0x7d]
80433
80434v_cmpx_f_i64 vcc, s[4:5], v[2:3]
80435// CHECK: [0x04,0x04,0xe0,0x7d]
80436
80437v_cmpx_f_i64 vcc, s[100:101], v[2:3]
80438// CHECK: [0x64,0x04,0xe0,0x7d]
80439
80440v_cmpx_f_i64 vcc, flat_scratch, v[2:3]
80441// CHECK: [0x66,0x04,0xe0,0x7d]
80442
80443v_cmpx_f_i64 vcc, vcc, v[2:3]
80444// CHECK: [0x6a,0x04,0xe0,0x7d]
80445
80446v_cmpx_f_i64 vcc, exec, v[2:3]
80447// CHECK: [0x7e,0x04,0xe0,0x7d]
80448
80449v_cmpx_f_i64 vcc, 0, v[2:3]
80450// CHECK: [0x80,0x04,0xe0,0x7d]
80451
80452v_cmpx_f_i64 vcc, -1, v[2:3]
80453// CHECK: [0xc1,0x04,0xe0,0x7d]
80454
80455v_cmpx_f_i64 vcc, 0.5, v[2:3]
80456// CHECK: [0xf0,0x04,0xe0,0x7d]
80457
80458v_cmpx_f_i64 vcc, -4.0, v[2:3]
80459// CHECK: [0xf7,0x04,0xe0,0x7d]
80460
80461v_cmpx_f_i64 vcc, 0xaf123456, v[2:3]
80462// CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf]
80463
80464v_cmpx_f_i64 vcc, 0x3f717273, v[2:3]
80465// CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f]
80466
80467v_cmpx_f_i64 vcc, v[1:2], v[254:255]
80468// CHECK: [0x01,0xfd,0xe1,0x7d]
80469
80470v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3]
80471// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80472
80473v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3]
80474// CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80475
80476v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3]
80477// CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80478
80479v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3]
80480// CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80481
80482v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3]
80483// CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80484
80485v_cmpx_f_i64_e64 exec, v[1:2], v[2:3]
80486// CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80487
80488v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3]
80489// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00]
80490
80491v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3]
80492// CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00]
80493
80494v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
80495// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
80496
80497v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3]
80498// CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00]
80499
80500v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3]
80501// CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00]
80502
80503v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3]
80504// CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00]
80505
80506v_cmpx_f_i64_e64 s[10:11], exec, v[2:3]
80507// CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00]
80508
80509v_cmpx_f_i64_e64 s[10:11], 0, v[2:3]
80510// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00]
80511
80512v_cmpx_f_i64_e64 s[10:11], -1, v[2:3]
80513// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00]
80514
80515v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3]
80516// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00]
80517
80518v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3]
80519// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00]
80520
80521v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255]
80522// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00]
80523
80524v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5]
80525// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00]
80526
80527v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7]
80528// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00]
80529
80530v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101]
80531// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00]
80532
80533v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch
80534// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00]
80535
80536v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc
80537// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00]
80538
80539v_cmpx_f_i64_e64 s[10:11], v[1:2], exec
80540// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00]
80541
80542v_cmpx_f_i64_e64 s[10:11], v[1:2], 0
80543// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00]
80544
80545v_cmpx_f_i64_e64 s[10:11], v[1:2], -1
80546// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00]
80547
80548v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5
80549// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00]
80550
80551v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0
80552// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00]
80553
80554v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
80555// CHECK: [0x01,0x05,0xe2,0x7d]
80556
80557v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
80558// CHECK: [0xfe,0x05,0xe2,0x7d]
80559
80560v_cmpx_lt_i64 vcc, s[2:3], v[2:3]
80561// CHECK: [0x02,0x04,0xe2,0x7d]
80562
80563v_cmpx_lt_i64 vcc, s[4:5], v[2:3]
80564// CHECK: [0x04,0x04,0xe2,0x7d]
80565
80566v_cmpx_lt_i64 vcc, s[100:101], v[2:3]
80567// CHECK: [0x64,0x04,0xe2,0x7d]
80568
80569v_cmpx_lt_i64 vcc, flat_scratch, v[2:3]
80570// CHECK: [0x66,0x04,0xe2,0x7d]
80571
80572v_cmpx_lt_i64 vcc, vcc, v[2:3]
80573// CHECK: [0x6a,0x04,0xe2,0x7d]
80574
80575v_cmpx_lt_i64 vcc, exec, v[2:3]
80576// CHECK: [0x7e,0x04,0xe2,0x7d]
80577
80578v_cmpx_lt_i64 vcc, 0, v[2:3]
80579// CHECK: [0x80,0x04,0xe2,0x7d]
80580
80581v_cmpx_lt_i64 vcc, -1, v[2:3]
80582// CHECK: [0xc1,0x04,0xe2,0x7d]
80583
80584v_cmpx_lt_i64 vcc, 0.5, v[2:3]
80585// CHECK: [0xf0,0x04,0xe2,0x7d]
80586
80587v_cmpx_lt_i64 vcc, -4.0, v[2:3]
80588// CHECK: [0xf7,0x04,0xe2,0x7d]
80589
80590v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3]
80591// CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf]
80592
80593v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3]
80594// CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f]
80595
80596v_cmpx_lt_i64 vcc, v[1:2], v[254:255]
80597// CHECK: [0x01,0xfd,0xe3,0x7d]
80598
80599v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3]
80600// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80601
80602v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3]
80603// CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80604
80605v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3]
80606// CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80607
80608v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
80609// CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80610
80611v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3]
80612// CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80613
80614v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3]
80615// CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80616
80617v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3]
80618// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00]
80619
80620v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3]
80621// CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00]
80622
80623v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
80624// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
80625
80626v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3]
80627// CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00]
80628
80629v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
80630// CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00]
80631
80632v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3]
80633// CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00]
80634
80635v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3]
80636// CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00]
80637
80638v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3]
80639// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00]
80640
80641v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3]
80642// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00]
80643
80644v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3]
80645// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00]
80646
80647v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3]
80648// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00]
80649
80650v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255]
80651// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00]
80652
80653v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5]
80654// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00]
80655
80656v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7]
80657// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00]
80658
80659v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101]
80660// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00]
80661
80662v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch
80663// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00]
80664
80665v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc
80666// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00]
80667
80668v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec
80669// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00]
80670
80671v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0
80672// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00]
80673
80674v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1
80675// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00]
80676
80677v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5
80678// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00]
80679
80680v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0
80681// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00]
80682
80683v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
80684// CHECK: [0x01,0x05,0xe4,0x7d]
80685
80686v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
80687// CHECK: [0xfe,0x05,0xe4,0x7d]
80688
80689v_cmpx_eq_i64 vcc, s[2:3], v[2:3]
80690// CHECK: [0x02,0x04,0xe4,0x7d]
80691
80692v_cmpx_eq_i64 vcc, s[4:5], v[2:3]
80693// CHECK: [0x04,0x04,0xe4,0x7d]
80694
80695v_cmpx_eq_i64 vcc, s[100:101], v[2:3]
80696// CHECK: [0x64,0x04,0xe4,0x7d]
80697
80698v_cmpx_eq_i64 vcc, flat_scratch, v[2:3]
80699// CHECK: [0x66,0x04,0xe4,0x7d]
80700
80701v_cmpx_eq_i64 vcc, vcc, v[2:3]
80702// CHECK: [0x6a,0x04,0xe4,0x7d]
80703
80704v_cmpx_eq_i64 vcc, exec, v[2:3]
80705// CHECK: [0x7e,0x04,0xe4,0x7d]
80706
80707v_cmpx_eq_i64 vcc, 0, v[2:3]
80708// CHECK: [0x80,0x04,0xe4,0x7d]
80709
80710v_cmpx_eq_i64 vcc, -1, v[2:3]
80711// CHECK: [0xc1,0x04,0xe4,0x7d]
80712
80713v_cmpx_eq_i64 vcc, 0.5, v[2:3]
80714// CHECK: [0xf0,0x04,0xe4,0x7d]
80715
80716v_cmpx_eq_i64 vcc, -4.0, v[2:3]
80717// CHECK: [0xf7,0x04,0xe4,0x7d]
80718
80719v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3]
80720// CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf]
80721
80722v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3]
80723// CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f]
80724
80725v_cmpx_eq_i64 vcc, v[1:2], v[254:255]
80726// CHECK: [0x01,0xfd,0xe5,0x7d]
80727
80728v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3]
80729// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80730
80731v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3]
80732// CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80733
80734v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3]
80735// CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80736
80737v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
80738// CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80739
80740v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3]
80741// CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80742
80743v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3]
80744// CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80745
80746v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3]
80747// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00]
80748
80749v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3]
80750// CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00]
80751
80752v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
80753// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
80754
80755v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3]
80756// CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00]
80757
80758v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
80759// CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00]
80760
80761v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3]
80762// CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00]
80763
80764v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3]
80765// CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00]
80766
80767v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3]
80768// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00]
80769
80770v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3]
80771// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00]
80772
80773v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3]
80774// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00]
80775
80776v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3]
80777// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00]
80778
80779v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255]
80780// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00]
80781
80782v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5]
80783// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00]
80784
80785v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7]
80786// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00]
80787
80788v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101]
80789// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00]
80790
80791v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch
80792// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00]
80793
80794v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc
80795// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00]
80796
80797v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec
80798// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00]
80799
80800v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0
80801// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00]
80802
80803v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1
80804// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00]
80805
80806v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5
80807// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00]
80808
80809v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0
80810// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00]
80811
80812v_cmpx_le_i64 vcc, v[1:2], v[2:3]
80813// CHECK: [0x01,0x05,0xe6,0x7d]
80814
80815v_cmpx_le_i64 vcc, v[254:255], v[2:3]
80816// CHECK: [0xfe,0x05,0xe6,0x7d]
80817
80818v_cmpx_le_i64 vcc, s[2:3], v[2:3]
80819// CHECK: [0x02,0x04,0xe6,0x7d]
80820
80821v_cmpx_le_i64 vcc, s[4:5], v[2:3]
80822// CHECK: [0x04,0x04,0xe6,0x7d]
80823
80824v_cmpx_le_i64 vcc, s[100:101], v[2:3]
80825// CHECK: [0x64,0x04,0xe6,0x7d]
80826
80827v_cmpx_le_i64 vcc, flat_scratch, v[2:3]
80828// CHECK: [0x66,0x04,0xe6,0x7d]
80829
80830v_cmpx_le_i64 vcc, vcc, v[2:3]
80831// CHECK: [0x6a,0x04,0xe6,0x7d]
80832
80833v_cmpx_le_i64 vcc, exec, v[2:3]
80834// CHECK: [0x7e,0x04,0xe6,0x7d]
80835
80836v_cmpx_le_i64 vcc, 0, v[2:3]
80837// CHECK: [0x80,0x04,0xe6,0x7d]
80838
80839v_cmpx_le_i64 vcc, -1, v[2:3]
80840// CHECK: [0xc1,0x04,0xe6,0x7d]
80841
80842v_cmpx_le_i64 vcc, 0.5, v[2:3]
80843// CHECK: [0xf0,0x04,0xe6,0x7d]
80844
80845v_cmpx_le_i64 vcc, -4.0, v[2:3]
80846// CHECK: [0xf7,0x04,0xe6,0x7d]
80847
80848v_cmpx_le_i64 vcc, 0xaf123456, v[2:3]
80849// CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf]
80850
80851v_cmpx_le_i64 vcc, 0x3f717273, v[2:3]
80852// CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f]
80853
80854v_cmpx_le_i64 vcc, v[1:2], v[254:255]
80855// CHECK: [0x01,0xfd,0xe7,0x7d]
80856
80857v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3]
80858// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80859
80860v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3]
80861// CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80862
80863v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3]
80864// CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80865
80866v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3]
80867// CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80868
80869v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3]
80870// CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80871
80872v_cmpx_le_i64_e64 exec, v[1:2], v[2:3]
80873// CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80874
80875v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3]
80876// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00]
80877
80878v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3]
80879// CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00]
80880
80881v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
80882// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
80883
80884v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3]
80885// CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00]
80886
80887v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3]
80888// CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00]
80889
80890v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3]
80891// CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00]
80892
80893v_cmpx_le_i64_e64 s[10:11], exec, v[2:3]
80894// CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00]
80895
80896v_cmpx_le_i64_e64 s[10:11], 0, v[2:3]
80897// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00]
80898
80899v_cmpx_le_i64_e64 s[10:11], -1, v[2:3]
80900// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00]
80901
80902v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3]
80903// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00]
80904
80905v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3]
80906// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00]
80907
80908v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255]
80909// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00]
80910
80911v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5]
80912// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00]
80913
80914v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7]
80915// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00]
80916
80917v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101]
80918// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00]
80919
80920v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch
80921// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00]
80922
80923v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc
80924// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00]
80925
80926v_cmpx_le_i64_e64 s[10:11], v[1:2], exec
80927// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00]
80928
80929v_cmpx_le_i64_e64 s[10:11], v[1:2], 0
80930// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00]
80931
80932v_cmpx_le_i64_e64 s[10:11], v[1:2], -1
80933// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00]
80934
80935v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5
80936// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00]
80937
80938v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0
80939// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00]
80940
80941v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
80942// CHECK: [0x01,0x05,0xe8,0x7d]
80943
80944v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
80945// CHECK: [0xfe,0x05,0xe8,0x7d]
80946
80947v_cmpx_gt_i64 vcc, s[2:3], v[2:3]
80948// CHECK: [0x02,0x04,0xe8,0x7d]
80949
80950v_cmpx_gt_i64 vcc, s[4:5], v[2:3]
80951// CHECK: [0x04,0x04,0xe8,0x7d]
80952
80953v_cmpx_gt_i64 vcc, s[100:101], v[2:3]
80954// CHECK: [0x64,0x04,0xe8,0x7d]
80955
80956v_cmpx_gt_i64 vcc, flat_scratch, v[2:3]
80957// CHECK: [0x66,0x04,0xe8,0x7d]
80958
80959v_cmpx_gt_i64 vcc, vcc, v[2:3]
80960// CHECK: [0x6a,0x04,0xe8,0x7d]
80961
80962v_cmpx_gt_i64 vcc, exec, v[2:3]
80963// CHECK: [0x7e,0x04,0xe8,0x7d]
80964
80965v_cmpx_gt_i64 vcc, 0, v[2:3]
80966// CHECK: [0x80,0x04,0xe8,0x7d]
80967
80968v_cmpx_gt_i64 vcc, -1, v[2:3]
80969// CHECK: [0xc1,0x04,0xe8,0x7d]
80970
80971v_cmpx_gt_i64 vcc, 0.5, v[2:3]
80972// CHECK: [0xf0,0x04,0xe8,0x7d]
80973
80974v_cmpx_gt_i64 vcc, -4.0, v[2:3]
80975// CHECK: [0xf7,0x04,0xe8,0x7d]
80976
80977v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3]
80978// CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf]
80979
80980v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3]
80981// CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f]
80982
80983v_cmpx_gt_i64 vcc, v[1:2], v[254:255]
80984// CHECK: [0x01,0xfd,0xe9,0x7d]
80985
80986v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3]
80987// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80988
80989v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3]
80990// CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80991
80992v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3]
80993// CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80994
80995v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
80996// CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80997
80998v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3]
80999// CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
81000
81001v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3]
81002// CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
81003
81004v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3]
81005// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00]
81006
81007v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3]
81008// CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00]
81009
81010v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
81011// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
81012
81013v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3]
81014// CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00]
81015
81016v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
81017// CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00]
81018
81019v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3]
81020// CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00]
81021
81022v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3]
81023// CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00]
81024
81025v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3]
81026// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00]
81027
81028v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3]
81029// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00]
81030
81031v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3]
81032// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00]
81033
81034v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3]
81035// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00]
81036
81037v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255]
81038// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00]
81039
81040v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5]
81041// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00]
81042
81043v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7]
81044// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00]
81045
81046v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101]
81047// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00]
81048
81049v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch
81050// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00]
81051
81052v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc
81053// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00]
81054
81055v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec
81056// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00]
81057
81058v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0
81059// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00]
81060
81061v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1
81062// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00]
81063
81064v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5
81065// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00]
81066
81067v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0
81068// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00]
81069
81070v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
81071// CHECK: [0x01,0x05,0xea,0x7d]
81072
81073v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
81074// CHECK: [0xfe,0x05,0xea,0x7d]
81075
81076v_cmpx_ne_i64 vcc, s[2:3], v[2:3]
81077// CHECK: [0x02,0x04,0xea,0x7d]
81078
81079v_cmpx_ne_i64 vcc, s[4:5], v[2:3]
81080// CHECK: [0x04,0x04,0xea,0x7d]
81081
81082v_cmpx_ne_i64 vcc, s[100:101], v[2:3]
81083// CHECK: [0x64,0x04,0xea,0x7d]
81084
81085v_cmpx_ne_i64 vcc, flat_scratch, v[2:3]
81086// CHECK: [0x66,0x04,0xea,0x7d]
81087
81088v_cmpx_ne_i64 vcc, vcc, v[2:3]
81089// CHECK: [0x6a,0x04,0xea,0x7d]
81090
81091v_cmpx_ne_i64 vcc, exec, v[2:3]
81092// CHECK: [0x7e,0x04,0xea,0x7d]
81093
81094v_cmpx_ne_i64 vcc, 0, v[2:3]
81095// CHECK: [0x80,0x04,0xea,0x7d]
81096
81097v_cmpx_ne_i64 vcc, -1, v[2:3]
81098// CHECK: [0xc1,0x04,0xea,0x7d]
81099
81100v_cmpx_ne_i64 vcc, 0.5, v[2:3]
81101// CHECK: [0xf0,0x04,0xea,0x7d]
81102
81103v_cmpx_ne_i64 vcc, -4.0, v[2:3]
81104// CHECK: [0xf7,0x04,0xea,0x7d]
81105
81106v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3]
81107// CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf]
81108
81109v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3]
81110// CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f]
81111
81112v_cmpx_ne_i64 vcc, v[1:2], v[254:255]
81113// CHECK: [0x01,0xfd,0xeb,0x7d]
81114
81115v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3]
81116// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81117
81118v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3]
81119// CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81120
81121v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3]
81122// CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81123
81124v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
81125// CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81126
81127v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3]
81128// CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81129
81130v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3]
81131// CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81132
81133v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3]
81134// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00]
81135
81136v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3]
81137// CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00]
81138
81139v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
81140// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
81141
81142v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3]
81143// CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00]
81144
81145v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
81146// CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00]
81147
81148v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3]
81149// CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00]
81150
81151v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3]
81152// CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00]
81153
81154v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3]
81155// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00]
81156
81157v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3]
81158// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00]
81159
81160v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3]
81161// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00]
81162
81163v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3]
81164// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00]
81165
81166v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255]
81167// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00]
81168
81169v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5]
81170// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00]
81171
81172v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7]
81173// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00]
81174
81175v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101]
81176// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00]
81177
81178v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch
81179// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00]
81180
81181v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc
81182// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00]
81183
81184v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec
81185// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00]
81186
81187v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0
81188// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00]
81189
81190v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1
81191// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00]
81192
81193v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5
81194// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00]
81195
81196v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0
81197// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00]
81198
81199v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
81200// CHECK: [0x01,0x05,0xec,0x7d]
81201
81202v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
81203// CHECK: [0xfe,0x05,0xec,0x7d]
81204
81205v_cmpx_ge_i64 vcc, s[2:3], v[2:3]
81206// CHECK: [0x02,0x04,0xec,0x7d]
81207
81208v_cmpx_ge_i64 vcc, s[4:5], v[2:3]
81209// CHECK: [0x04,0x04,0xec,0x7d]
81210
81211v_cmpx_ge_i64 vcc, s[100:101], v[2:3]
81212// CHECK: [0x64,0x04,0xec,0x7d]
81213
81214v_cmpx_ge_i64 vcc, flat_scratch, v[2:3]
81215// CHECK: [0x66,0x04,0xec,0x7d]
81216
81217v_cmpx_ge_i64 vcc, vcc, v[2:3]
81218// CHECK: [0x6a,0x04,0xec,0x7d]
81219
81220v_cmpx_ge_i64 vcc, exec, v[2:3]
81221// CHECK: [0x7e,0x04,0xec,0x7d]
81222
81223v_cmpx_ge_i64 vcc, 0, v[2:3]
81224// CHECK: [0x80,0x04,0xec,0x7d]
81225
81226v_cmpx_ge_i64 vcc, -1, v[2:3]
81227// CHECK: [0xc1,0x04,0xec,0x7d]
81228
81229v_cmpx_ge_i64 vcc, 0.5, v[2:3]
81230// CHECK: [0xf0,0x04,0xec,0x7d]
81231
81232v_cmpx_ge_i64 vcc, -4.0, v[2:3]
81233// CHECK: [0xf7,0x04,0xec,0x7d]
81234
81235v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3]
81236// CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf]
81237
81238v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3]
81239// CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f]
81240
81241v_cmpx_ge_i64 vcc, v[1:2], v[254:255]
81242// CHECK: [0x01,0xfd,0xed,0x7d]
81243
81244v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3]
81245// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81246
81247v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3]
81248// CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81249
81250v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3]
81251// CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81252
81253v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
81254// CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81255
81256v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3]
81257// CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81258
81259v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3]
81260// CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81261
81262v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3]
81263// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00]
81264
81265v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3]
81266// CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00]
81267
81268v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
81269// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
81270
81271v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3]
81272// CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00]
81273
81274v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
81275// CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00]
81276
81277v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3]
81278// CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00]
81279
81280v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3]
81281// CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00]
81282
81283v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3]
81284// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00]
81285
81286v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3]
81287// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00]
81288
81289v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3]
81290// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00]
81291
81292v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3]
81293// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00]
81294
81295v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255]
81296// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00]
81297
81298v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5]
81299// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00]
81300
81301v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7]
81302// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00]
81303
81304v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101]
81305// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00]
81306
81307v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch
81308// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00]
81309
81310v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc
81311// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00]
81312
81313v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec
81314// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00]
81315
81316v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0
81317// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00]
81318
81319v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1
81320// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00]
81321
81322v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5
81323// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00]
81324
81325v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0
81326// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00]
81327
81328v_cmpx_t_i64 vcc, v[1:2], v[2:3]
81329// CHECK: [0x01,0x05,0xee,0x7d]
81330
81331v_cmpx_t_i64 vcc, v[254:255], v[2:3]
81332// CHECK: [0xfe,0x05,0xee,0x7d]
81333
81334v_cmpx_t_i64 vcc, s[2:3], v[2:3]
81335// CHECK: [0x02,0x04,0xee,0x7d]
81336
81337v_cmpx_t_i64 vcc, s[4:5], v[2:3]
81338// CHECK: [0x04,0x04,0xee,0x7d]
81339
81340v_cmpx_t_i64 vcc, s[100:101], v[2:3]
81341// CHECK: [0x64,0x04,0xee,0x7d]
81342
81343v_cmpx_t_i64 vcc, flat_scratch, v[2:3]
81344// CHECK: [0x66,0x04,0xee,0x7d]
81345
81346v_cmpx_t_i64 vcc, vcc, v[2:3]
81347// CHECK: [0x6a,0x04,0xee,0x7d]
81348
81349v_cmpx_t_i64 vcc, exec, v[2:3]
81350// CHECK: [0x7e,0x04,0xee,0x7d]
81351
81352v_cmpx_t_i64 vcc, 0, v[2:3]
81353// CHECK: [0x80,0x04,0xee,0x7d]
81354
81355v_cmpx_t_i64 vcc, -1, v[2:3]
81356// CHECK: [0xc1,0x04,0xee,0x7d]
81357
81358v_cmpx_t_i64 vcc, 0.5, v[2:3]
81359// CHECK: [0xf0,0x04,0xee,0x7d]
81360
81361v_cmpx_t_i64 vcc, -4.0, v[2:3]
81362// CHECK: [0xf7,0x04,0xee,0x7d]
81363
81364v_cmpx_t_i64 vcc, 0xaf123456, v[2:3]
81365// CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf]
81366
81367v_cmpx_t_i64 vcc, 0x3f717273, v[2:3]
81368// CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f]
81369
81370v_cmpx_t_i64 vcc, v[1:2], v[254:255]
81371// CHECK: [0x01,0xfd,0xef,0x7d]
81372
81373v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3]
81374// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81375
81376v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3]
81377// CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81378
81379v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3]
81380// CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81381
81382v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3]
81383// CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81384
81385v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3]
81386// CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81387
81388v_cmpx_t_i64_e64 exec, v[1:2], v[2:3]
81389// CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81390
81391v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3]
81392// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00]
81393
81394v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3]
81395// CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00]
81396
81397v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
81398// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
81399
81400v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3]
81401// CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00]
81402
81403v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3]
81404// CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00]
81405
81406v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3]
81407// CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00]
81408
81409v_cmpx_t_i64_e64 s[10:11], exec, v[2:3]
81410// CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00]
81411
81412v_cmpx_t_i64_e64 s[10:11], 0, v[2:3]
81413// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00]
81414
81415v_cmpx_t_i64_e64 s[10:11], -1, v[2:3]
81416// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00]
81417
81418v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3]
81419// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00]
81420
81421v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3]
81422// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00]
81423
81424v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255]
81425// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00]
81426
81427v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5]
81428// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00]
81429
81430v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7]
81431// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00]
81432
81433v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101]
81434// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00]
81435
81436v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch
81437// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00]
81438
81439v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc
81440// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00]
81441
81442v_cmpx_t_i64_e64 s[10:11], v[1:2], exec
81443// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00]
81444
81445v_cmpx_t_i64_e64 s[10:11], v[1:2], 0
81446// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00]
81447
81448v_cmpx_t_i64_e64 s[10:11], v[1:2], -1
81449// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00]
81450
81451v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5
81452// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00]
81453
81454v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0
81455// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00]
81456
81457v_cmpx_f_u64 vcc, v[1:2], v[2:3]
81458// CHECK: [0x01,0x05,0xf0,0x7d]
81459
81460v_cmpx_f_u64 vcc, v[254:255], v[2:3]
81461// CHECK: [0xfe,0x05,0xf0,0x7d]
81462
81463v_cmpx_f_u64 vcc, s[2:3], v[2:3]
81464// CHECK: [0x02,0x04,0xf0,0x7d]
81465
81466v_cmpx_f_u64 vcc, s[4:5], v[2:3]
81467// CHECK: [0x04,0x04,0xf0,0x7d]
81468
81469v_cmpx_f_u64 vcc, s[100:101], v[2:3]
81470// CHECK: [0x64,0x04,0xf0,0x7d]
81471
81472v_cmpx_f_u64 vcc, flat_scratch, v[2:3]
81473// CHECK: [0x66,0x04,0xf0,0x7d]
81474
81475v_cmpx_f_u64 vcc, vcc, v[2:3]
81476// CHECK: [0x6a,0x04,0xf0,0x7d]
81477
81478v_cmpx_f_u64 vcc, exec, v[2:3]
81479// CHECK: [0x7e,0x04,0xf0,0x7d]
81480
81481v_cmpx_f_u64 vcc, 0, v[2:3]
81482// CHECK: [0x80,0x04,0xf0,0x7d]
81483
81484v_cmpx_f_u64 vcc, -1, v[2:3]
81485// CHECK: [0xc1,0x04,0xf0,0x7d]
81486
81487v_cmpx_f_u64 vcc, 0.5, v[2:3]
81488// CHECK: [0xf0,0x04,0xf0,0x7d]
81489
81490v_cmpx_f_u64 vcc, -4.0, v[2:3]
81491// CHECK: [0xf7,0x04,0xf0,0x7d]
81492
81493v_cmpx_f_u64 vcc, 0xaf123456, v[2:3]
81494// CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf]
81495
81496v_cmpx_f_u64 vcc, 0x3f717273, v[2:3]
81497// CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f]
81498
81499v_cmpx_f_u64 vcc, v[1:2], v[254:255]
81500// CHECK: [0x01,0xfd,0xf1,0x7d]
81501
81502v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3]
81503// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81504
81505v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3]
81506// CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81507
81508v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3]
81509// CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81510
81511v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3]
81512// CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81513
81514v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3]
81515// CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81516
81517v_cmpx_f_u64_e64 exec, v[1:2], v[2:3]
81518// CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81519
81520v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3]
81521// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00]
81522
81523v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3]
81524// CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00]
81525
81526v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
81527// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
81528
81529v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3]
81530// CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00]
81531
81532v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3]
81533// CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00]
81534
81535v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3]
81536// CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00]
81537
81538v_cmpx_f_u64_e64 s[10:11], exec, v[2:3]
81539// CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00]
81540
81541v_cmpx_f_u64_e64 s[10:11], 0, v[2:3]
81542// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00]
81543
81544v_cmpx_f_u64_e64 s[10:11], -1, v[2:3]
81545// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00]
81546
81547v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3]
81548// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00]
81549
81550v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3]
81551// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00]
81552
81553v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255]
81554// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00]
81555
81556v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5]
81557// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00]
81558
81559v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7]
81560// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00]
81561
81562v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101]
81563// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00]
81564
81565v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch
81566// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00]
81567
81568v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc
81569// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00]
81570
81571v_cmpx_f_u64_e64 s[10:11], v[1:2], exec
81572// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00]
81573
81574v_cmpx_f_u64_e64 s[10:11], v[1:2], 0
81575// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00]
81576
81577v_cmpx_f_u64_e64 s[10:11], v[1:2], -1
81578// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00]
81579
81580v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5
81581// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00]
81582
81583v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0
81584// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00]
81585
81586v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
81587// CHECK: [0x01,0x05,0xf2,0x7d]
81588
81589v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
81590// CHECK: [0xfe,0x05,0xf2,0x7d]
81591
81592v_cmpx_lt_u64 vcc, s[2:3], v[2:3]
81593// CHECK: [0x02,0x04,0xf2,0x7d]
81594
81595v_cmpx_lt_u64 vcc, s[4:5], v[2:3]
81596// CHECK: [0x04,0x04,0xf2,0x7d]
81597
81598v_cmpx_lt_u64 vcc, s[100:101], v[2:3]
81599// CHECK: [0x64,0x04,0xf2,0x7d]
81600
81601v_cmpx_lt_u64 vcc, flat_scratch, v[2:3]
81602// CHECK: [0x66,0x04,0xf2,0x7d]
81603
81604v_cmpx_lt_u64 vcc, vcc, v[2:3]
81605// CHECK: [0x6a,0x04,0xf2,0x7d]
81606
81607v_cmpx_lt_u64 vcc, exec, v[2:3]
81608// CHECK: [0x7e,0x04,0xf2,0x7d]
81609
81610v_cmpx_lt_u64 vcc, 0, v[2:3]
81611// CHECK: [0x80,0x04,0xf2,0x7d]
81612
81613v_cmpx_lt_u64 vcc, -1, v[2:3]
81614// CHECK: [0xc1,0x04,0xf2,0x7d]
81615
81616v_cmpx_lt_u64 vcc, 0.5, v[2:3]
81617// CHECK: [0xf0,0x04,0xf2,0x7d]
81618
81619v_cmpx_lt_u64 vcc, -4.0, v[2:3]
81620// CHECK: [0xf7,0x04,0xf2,0x7d]
81621
81622v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3]
81623// CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf]
81624
81625v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3]
81626// CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f]
81627
81628v_cmpx_lt_u64 vcc, v[1:2], v[254:255]
81629// CHECK: [0x01,0xfd,0xf3,0x7d]
81630
81631v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3]
81632// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81633
81634v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3]
81635// CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81636
81637v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3]
81638// CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81639
81640v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
81641// CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81642
81643v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3]
81644// CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81645
81646v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3]
81647// CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81648
81649v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3]
81650// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00]
81651
81652v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3]
81653// CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00]
81654
81655v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
81656// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
81657
81658v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3]
81659// CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00]
81660
81661v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
81662// CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00]
81663
81664v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3]
81665// CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00]
81666
81667v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3]
81668// CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00]
81669
81670v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3]
81671// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00]
81672
81673v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3]
81674// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00]
81675
81676v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3]
81677// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00]
81678
81679v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3]
81680// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00]
81681
81682v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255]
81683// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00]
81684
81685v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5]
81686// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00]
81687
81688v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7]
81689// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00]
81690
81691v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101]
81692// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00]
81693
81694v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch
81695// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00]
81696
81697v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc
81698// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00]
81699
81700v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec
81701// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00]
81702
81703v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0
81704// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00]
81705
81706v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1
81707// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00]
81708
81709v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5
81710// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00]
81711
81712v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0
81713// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00]
81714
81715v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
81716// CHECK: [0x01,0x05,0xf4,0x7d]
81717
81718v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
81719// CHECK: [0xfe,0x05,0xf4,0x7d]
81720
81721v_cmpx_eq_u64 vcc, s[2:3], v[2:3]
81722// CHECK: [0x02,0x04,0xf4,0x7d]
81723
81724v_cmpx_eq_u64 vcc, s[4:5], v[2:3]
81725// CHECK: [0x04,0x04,0xf4,0x7d]
81726
81727v_cmpx_eq_u64 vcc, s[100:101], v[2:3]
81728// CHECK: [0x64,0x04,0xf4,0x7d]
81729
81730v_cmpx_eq_u64 vcc, flat_scratch, v[2:3]
81731// CHECK: [0x66,0x04,0xf4,0x7d]
81732
81733v_cmpx_eq_u64 vcc, vcc, v[2:3]
81734// CHECK: [0x6a,0x04,0xf4,0x7d]
81735
81736v_cmpx_eq_u64 vcc, exec, v[2:3]
81737// CHECK: [0x7e,0x04,0xf4,0x7d]
81738
81739v_cmpx_eq_u64 vcc, 0, v[2:3]
81740// CHECK: [0x80,0x04,0xf4,0x7d]
81741
81742v_cmpx_eq_u64 vcc, -1, v[2:3]
81743// CHECK: [0xc1,0x04,0xf4,0x7d]
81744
81745v_cmpx_eq_u64 vcc, 0.5, v[2:3]
81746// CHECK: [0xf0,0x04,0xf4,0x7d]
81747
81748v_cmpx_eq_u64 vcc, -4.0, v[2:3]
81749// CHECK: [0xf7,0x04,0xf4,0x7d]
81750
81751v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3]
81752// CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf]
81753
81754v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3]
81755// CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f]
81756
81757v_cmpx_eq_u64 vcc, v[1:2], v[254:255]
81758// CHECK: [0x01,0xfd,0xf5,0x7d]
81759
81760v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3]
81761// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81762
81763v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3]
81764// CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81765
81766v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3]
81767// CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81768
81769v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
81770// CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81771
81772v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3]
81773// CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81774
81775v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3]
81776// CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81777
81778v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3]
81779// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00]
81780
81781v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3]
81782// CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00]
81783
81784v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
81785// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
81786
81787v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3]
81788// CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00]
81789
81790v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
81791// CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00]
81792
81793v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3]
81794// CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00]
81795
81796v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3]
81797// CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00]
81798
81799v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3]
81800// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00]
81801
81802v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3]
81803// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00]
81804
81805v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3]
81806// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00]
81807
81808v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3]
81809// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00]
81810
81811v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255]
81812// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00]
81813
81814v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5]
81815// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00]
81816
81817v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7]
81818// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00]
81819
81820v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101]
81821// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00]
81822
81823v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch
81824// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00]
81825
81826v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc
81827// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00]
81828
81829v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec
81830// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00]
81831
81832v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0
81833// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00]
81834
81835v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1
81836// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00]
81837
81838v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5
81839// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00]
81840
81841v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0
81842// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00]
81843
81844v_cmpx_le_u64 vcc, v[1:2], v[2:3]
81845// CHECK: [0x01,0x05,0xf6,0x7d]
81846
81847v_cmpx_le_u64 vcc, v[254:255], v[2:3]
81848// CHECK: [0xfe,0x05,0xf6,0x7d]
81849
81850v_cmpx_le_u64 vcc, s[2:3], v[2:3]
81851// CHECK: [0x02,0x04,0xf6,0x7d]
81852
81853v_cmpx_le_u64 vcc, s[4:5], v[2:3]
81854// CHECK: [0x04,0x04,0xf6,0x7d]
81855
81856v_cmpx_le_u64 vcc, s[100:101], v[2:3]
81857// CHECK: [0x64,0x04,0xf6,0x7d]
81858
81859v_cmpx_le_u64 vcc, flat_scratch, v[2:3]
81860// CHECK: [0x66,0x04,0xf6,0x7d]
81861
81862v_cmpx_le_u64 vcc, vcc, v[2:3]
81863// CHECK: [0x6a,0x04,0xf6,0x7d]
81864
81865v_cmpx_le_u64 vcc, exec, v[2:3]
81866// CHECK: [0x7e,0x04,0xf6,0x7d]
81867
81868v_cmpx_le_u64 vcc, 0, v[2:3]
81869// CHECK: [0x80,0x04,0xf6,0x7d]
81870
81871v_cmpx_le_u64 vcc, -1, v[2:3]
81872// CHECK: [0xc1,0x04,0xf6,0x7d]
81873
81874v_cmpx_le_u64 vcc, 0.5, v[2:3]
81875// CHECK: [0xf0,0x04,0xf6,0x7d]
81876
81877v_cmpx_le_u64 vcc, -4.0, v[2:3]
81878// CHECK: [0xf7,0x04,0xf6,0x7d]
81879
81880v_cmpx_le_u64 vcc, 0xaf123456, v[2:3]
81881// CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf]
81882
81883v_cmpx_le_u64 vcc, 0x3f717273, v[2:3]
81884// CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f]
81885
81886v_cmpx_le_u64 vcc, v[1:2], v[254:255]
81887// CHECK: [0x01,0xfd,0xf7,0x7d]
81888
81889v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3]
81890// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81891
81892v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3]
81893// CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81894
81895v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3]
81896// CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81897
81898v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3]
81899// CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81900
81901v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3]
81902// CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81903
81904v_cmpx_le_u64_e64 exec, v[1:2], v[2:3]
81905// CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81906
81907v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3]
81908// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00]
81909
81910v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3]
81911// CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00]
81912
81913v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
81914// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
81915
81916v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3]
81917// CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00]
81918
81919v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3]
81920// CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00]
81921
81922v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3]
81923// CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00]
81924
81925v_cmpx_le_u64_e64 s[10:11], exec, v[2:3]
81926// CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00]
81927
81928v_cmpx_le_u64_e64 s[10:11], 0, v[2:3]
81929// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00]
81930
81931v_cmpx_le_u64_e64 s[10:11], -1, v[2:3]
81932// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00]
81933
81934v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3]
81935// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00]
81936
81937v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3]
81938// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00]
81939
81940v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255]
81941// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00]
81942
81943v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5]
81944// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00]
81945
81946v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7]
81947// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00]
81948
81949v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101]
81950// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00]
81951
81952v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch
81953// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00]
81954
81955v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc
81956// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00]
81957
81958v_cmpx_le_u64_e64 s[10:11], v[1:2], exec
81959// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00]
81960
81961v_cmpx_le_u64_e64 s[10:11], v[1:2], 0
81962// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00]
81963
81964v_cmpx_le_u64_e64 s[10:11], v[1:2], -1
81965// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00]
81966
81967v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5
81968// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00]
81969
81970v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0
81971// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00]
81972
81973v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
81974// CHECK: [0x01,0x05,0xf8,0x7d]
81975
81976v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
81977// CHECK: [0xfe,0x05,0xf8,0x7d]
81978
81979v_cmpx_gt_u64 vcc, s[2:3], v[2:3]
81980// CHECK: [0x02,0x04,0xf8,0x7d]
81981
81982v_cmpx_gt_u64 vcc, s[4:5], v[2:3]
81983// CHECK: [0x04,0x04,0xf8,0x7d]
81984
81985v_cmpx_gt_u64 vcc, s[100:101], v[2:3]
81986// CHECK: [0x64,0x04,0xf8,0x7d]
81987
81988v_cmpx_gt_u64 vcc, flat_scratch, v[2:3]
81989// CHECK: [0x66,0x04,0xf8,0x7d]
81990
81991v_cmpx_gt_u64 vcc, vcc, v[2:3]
81992// CHECK: [0x6a,0x04,0xf8,0x7d]
81993
81994v_cmpx_gt_u64 vcc, exec, v[2:3]
81995// CHECK: [0x7e,0x04,0xf8,0x7d]
81996
81997v_cmpx_gt_u64 vcc, 0, v[2:3]
81998// CHECK: [0x80,0x04,0xf8,0x7d]
81999
82000v_cmpx_gt_u64 vcc, -1, v[2:3]
82001// CHECK: [0xc1,0x04,0xf8,0x7d]
82002
82003v_cmpx_gt_u64 vcc, 0.5, v[2:3]
82004// CHECK: [0xf0,0x04,0xf8,0x7d]
82005
82006v_cmpx_gt_u64 vcc, -4.0, v[2:3]
82007// CHECK: [0xf7,0x04,0xf8,0x7d]
82008
82009v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3]
82010// CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf]
82011
82012v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3]
82013// CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f]
82014
82015v_cmpx_gt_u64 vcc, v[1:2], v[254:255]
82016// CHECK: [0x01,0xfd,0xf9,0x7d]
82017
82018v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3]
82019// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82020
82021v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3]
82022// CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82023
82024v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3]
82025// CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82026
82027v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
82028// CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82029
82030v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3]
82031// CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82032
82033v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3]
82034// CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82035
82036v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3]
82037// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00]
82038
82039v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3]
82040// CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00]
82041
82042v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
82043// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
82044
82045v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3]
82046// CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00]
82047
82048v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
82049// CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00]
82050
82051v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3]
82052// CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00]
82053
82054v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3]
82055// CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00]
82056
82057v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3]
82058// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00]
82059
82060v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3]
82061// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00]
82062
82063v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3]
82064// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00]
82065
82066v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3]
82067// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00]
82068
82069v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255]
82070// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00]
82071
82072v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5]
82073// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00]
82074
82075v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7]
82076// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00]
82077
82078v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101]
82079// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00]
82080
82081v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch
82082// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00]
82083
82084v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc
82085// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00]
82086
82087v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec
82088// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00]
82089
82090v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0
82091// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00]
82092
82093v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1
82094// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00]
82095
82096v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5
82097// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00]
82098
82099v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0
82100// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00]
82101
82102v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
82103// CHECK: [0x01,0x05,0xfa,0x7d]
82104
82105v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
82106// CHECK: [0xfe,0x05,0xfa,0x7d]
82107
82108v_cmpx_ne_u64 vcc, s[2:3], v[2:3]
82109// CHECK: [0x02,0x04,0xfa,0x7d]
82110
82111v_cmpx_ne_u64 vcc, s[4:5], v[2:3]
82112// CHECK: [0x04,0x04,0xfa,0x7d]
82113
82114v_cmpx_ne_u64 vcc, s[100:101], v[2:3]
82115// CHECK: [0x64,0x04,0xfa,0x7d]
82116
82117v_cmpx_ne_u64 vcc, flat_scratch, v[2:3]
82118// CHECK: [0x66,0x04,0xfa,0x7d]
82119
82120v_cmpx_ne_u64 vcc, vcc, v[2:3]
82121// CHECK: [0x6a,0x04,0xfa,0x7d]
82122
82123v_cmpx_ne_u64 vcc, exec, v[2:3]
82124// CHECK: [0x7e,0x04,0xfa,0x7d]
82125
82126v_cmpx_ne_u64 vcc, 0, v[2:3]
82127// CHECK: [0x80,0x04,0xfa,0x7d]
82128
82129v_cmpx_ne_u64 vcc, -1, v[2:3]
82130// CHECK: [0xc1,0x04,0xfa,0x7d]
82131
82132v_cmpx_ne_u64 vcc, 0.5, v[2:3]
82133// CHECK: [0xf0,0x04,0xfa,0x7d]
82134
82135v_cmpx_ne_u64 vcc, -4.0, v[2:3]
82136// CHECK: [0xf7,0x04,0xfa,0x7d]
82137
82138v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3]
82139// CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf]
82140
82141v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3]
82142// CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f]
82143
82144v_cmpx_ne_u64 vcc, v[1:2], v[254:255]
82145// CHECK: [0x01,0xfd,0xfb,0x7d]
82146
82147v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3]
82148// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82149
82150v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3]
82151// CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82152
82153v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3]
82154// CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82155
82156v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
82157// CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82158
82159v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3]
82160// CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82161
82162v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3]
82163// CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82164
82165v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3]
82166// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00]
82167
82168v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3]
82169// CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00]
82170
82171v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
82172// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
82173
82174v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3]
82175// CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00]
82176
82177v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
82178// CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00]
82179
82180v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3]
82181// CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00]
82182
82183v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3]
82184// CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00]
82185
82186v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3]
82187// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00]
82188
82189v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3]
82190// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00]
82191
82192v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3]
82193// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00]
82194
82195v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3]
82196// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00]
82197
82198v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255]
82199// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00]
82200
82201v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5]
82202// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00]
82203
82204v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7]
82205// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00]
82206
82207v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101]
82208// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00]
82209
82210v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch
82211// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00]
82212
82213v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc
82214// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00]
82215
82216v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec
82217// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00]
82218
82219v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0
82220// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00]
82221
82222v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1
82223// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00]
82224
82225v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5
82226// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00]
82227
82228v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0
82229// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00]
82230
82231v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
82232// CHECK: [0x01,0x05,0xfc,0x7d]
82233
82234v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
82235// CHECK: [0xfe,0x05,0xfc,0x7d]
82236
82237v_cmpx_ge_u64 vcc, s[2:3], v[2:3]
82238// CHECK: [0x02,0x04,0xfc,0x7d]
82239
82240v_cmpx_ge_u64 vcc, s[4:5], v[2:3]
82241// CHECK: [0x04,0x04,0xfc,0x7d]
82242
82243v_cmpx_ge_u64 vcc, s[100:101], v[2:3]
82244// CHECK: [0x64,0x04,0xfc,0x7d]
82245
82246v_cmpx_ge_u64 vcc, flat_scratch, v[2:3]
82247// CHECK: [0x66,0x04,0xfc,0x7d]
82248
82249v_cmpx_ge_u64 vcc, vcc, v[2:3]
82250// CHECK: [0x6a,0x04,0xfc,0x7d]
82251
82252v_cmpx_ge_u64 vcc, exec, v[2:3]
82253// CHECK: [0x7e,0x04,0xfc,0x7d]
82254
82255v_cmpx_ge_u64 vcc, 0, v[2:3]
82256// CHECK: [0x80,0x04,0xfc,0x7d]
82257
82258v_cmpx_ge_u64 vcc, -1, v[2:3]
82259// CHECK: [0xc1,0x04,0xfc,0x7d]
82260
82261v_cmpx_ge_u64 vcc, 0.5, v[2:3]
82262// CHECK: [0xf0,0x04,0xfc,0x7d]
82263
82264v_cmpx_ge_u64 vcc, -4.0, v[2:3]
82265// CHECK: [0xf7,0x04,0xfc,0x7d]
82266
82267v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3]
82268// CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf]
82269
82270v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3]
82271// CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f]
82272
82273v_cmpx_ge_u64 vcc, v[1:2], v[254:255]
82274// CHECK: [0x01,0xfd,0xfd,0x7d]
82275
82276v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3]
82277// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82278
82279v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3]
82280// CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82281
82282v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3]
82283// CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82284
82285v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
82286// CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82287
82288v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3]
82289// CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82290
82291v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3]
82292// CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82293
82294v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3]
82295// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00]
82296
82297v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3]
82298// CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00]
82299
82300v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
82301// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
82302
82303v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3]
82304// CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00]
82305
82306v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
82307// CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00]
82308
82309v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3]
82310// CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00]
82311
82312v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3]
82313// CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00]
82314
82315v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3]
82316// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00]
82317
82318v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3]
82319// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00]
82320
82321v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3]
82322// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00]
82323
82324v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3]
82325// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00]
82326
82327v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255]
82328// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00]
82329
82330v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5]
82331// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00]
82332
82333v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7]
82334// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00]
82335
82336v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101]
82337// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00]
82338
82339v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch
82340// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00]
82341
82342v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc
82343// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00]
82344
82345v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec
82346// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00]
82347
82348v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0
82349// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00]
82350
82351v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1
82352// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00]
82353
82354v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5
82355// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00]
82356
82357v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0
82358// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00]
82359
82360v_cmpx_t_u64 vcc, v[1:2], v[2:3]
82361// CHECK: [0x01,0x05,0xfe,0x7d]
82362
82363v_cmpx_t_u64 vcc, v[254:255], v[2:3]
82364// CHECK: [0xfe,0x05,0xfe,0x7d]
82365
82366v_cmpx_t_u64 vcc, s[2:3], v[2:3]
82367// CHECK: [0x02,0x04,0xfe,0x7d]
82368
82369v_cmpx_t_u64 vcc, s[4:5], v[2:3]
82370// CHECK: [0x04,0x04,0xfe,0x7d]
82371
82372v_cmpx_t_u64 vcc, s[100:101], v[2:3]
82373// CHECK: [0x64,0x04,0xfe,0x7d]
82374
82375v_cmpx_t_u64 vcc, flat_scratch, v[2:3]
82376// CHECK: [0x66,0x04,0xfe,0x7d]
82377
82378v_cmpx_t_u64 vcc, vcc, v[2:3]
82379// CHECK: [0x6a,0x04,0xfe,0x7d]
82380
82381v_cmpx_t_u64 vcc, exec, v[2:3]
82382// CHECK: [0x7e,0x04,0xfe,0x7d]
82383
82384v_cmpx_t_u64 vcc, 0, v[2:3]
82385// CHECK: [0x80,0x04,0xfe,0x7d]
82386
82387v_cmpx_t_u64 vcc, -1, v[2:3]
82388// CHECK: [0xc1,0x04,0xfe,0x7d]
82389
82390v_cmpx_t_u64 vcc, 0.5, v[2:3]
82391// CHECK: [0xf0,0x04,0xfe,0x7d]
82392
82393v_cmpx_t_u64 vcc, -4.0, v[2:3]
82394// CHECK: [0xf7,0x04,0xfe,0x7d]
82395
82396v_cmpx_t_u64 vcc, 0xaf123456, v[2:3]
82397// CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf]
82398
82399v_cmpx_t_u64 vcc, 0x3f717273, v[2:3]
82400// CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f]
82401
82402v_cmpx_t_u64 vcc, v[1:2], v[254:255]
82403// CHECK: [0x01,0xfd,0xff,0x7d]
82404
82405v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3]
82406// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82407
82408v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3]
82409// CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82410
82411v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3]
82412// CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82413
82414v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3]
82415// CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82416
82417v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3]
82418// CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82419
82420v_cmpx_t_u64_e64 exec, v[1:2], v[2:3]
82421// CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82422
82423v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3]
82424// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00]
82425
82426v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3]
82427// CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00]
82428
82429v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
82430// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
82431
82432v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3]
82433// CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00]
82434
82435v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3]
82436// CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00]
82437
82438v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3]
82439// CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00]
82440
82441v_cmpx_t_u64_e64 s[10:11], exec, v[2:3]
82442// CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00]
82443
82444v_cmpx_t_u64_e64 s[10:11], 0, v[2:3]
82445// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00]
82446
82447v_cmpx_t_u64_e64 s[10:11], -1, v[2:3]
82448// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00]
82449
82450v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3]
82451// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00]
82452
82453v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3]
82454// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00]
82455
82456v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255]
82457// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00]
82458
82459v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5]
82460// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00]
82461
82462v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7]
82463// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00]
82464
82465v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101]
82466// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00]
82467
82468v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch
82469// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00]
82470
82471v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc
82472// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00]
82473
82474v_cmpx_t_u64_e64 s[10:11], v[1:2], exec
82475// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00]
82476
82477v_cmpx_t_u64_e64 s[10:11], v[1:2], 0
82478// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00]
82479
82480v_cmpx_t_u64_e64 s[10:11], v[1:2], -1
82481// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00]
82482
82483v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5
82484// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00]
82485
82486v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0
82487// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00]
82488
82489v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82490// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82491
82492v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82493// CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00]
82494
82495v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82496// CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00]
82497
82498v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82499// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00]
82500
82501v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82502// CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00]
82503
82504v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82505// CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x00]
82506
82507v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82508// CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x00]
82509
82510v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82511// CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82512
82513v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82514// CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82515
82516v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82517// CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82518
82519v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82520// CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82521
82522v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82523// CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82524
82525v_mov_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82526// CHECK: [0xf9,0x02,0x0a,0x7e,0x80,0x06,0x86,0x00]
82527
82528v_mov_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82529// CHECK: [0xf9,0x02,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82530
82531v_mov_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82532// CHECK: [0xf9,0x02,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82533
82534v_mov_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82535// CHECK: [0xf9,0x02,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82536
82537v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82538// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82539
82540v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82541// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00]
82542
82543v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82544// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00]
82545
82546v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82547// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00]
82548
82549v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82550// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00]
82551
82552v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82553// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00]
82554
82555v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82556// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00]
82557
82558v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82559// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82560
82561v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82562// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
82563
82564v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82565// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
82566
82567v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82568// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82569
82570v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82571// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00]
82572
82573v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82574// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00]
82575
82576v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82577// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00]
82578
82579v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82580// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00]
82581
82582v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82583// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00]
82584
82585v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82586// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00]
82587
82588v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82589// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82590
82591v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82592// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82593
82594v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82595// CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82596
82597v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82598// CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82599
82600v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82601// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82602
82603v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82604// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00]
82605
82606v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
82607// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00]
82608
82609v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
82610// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00]
82611
82612v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
82613// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00]
82614
82615v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
82616// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00]
82617
82618v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
82619// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00]
82620
82621v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
82622// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00]
82623
82624v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
82625// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00]
82626
82627v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
82628// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00]
82629
82630v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
82631// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00]
82632
82633v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
82634// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00]
82635
82636v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
82637// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00]
82638
82639v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
82640// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00]
82641
82642v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
82643// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00]
82644
82645v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
82646// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10]
82647
82648v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
82649// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30]
82650
82651v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
82652// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82653
82654v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
82655// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82656
82657v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
82658// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01]
82659
82660v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
82661// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03]
82662
82663v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
82664// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82665
82666v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
82667// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82668
82669v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
82670// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00]
82671
82672v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82673// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82674
82675v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82676// CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00]
82677
82678v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82679// CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00]
82680
82681v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82682// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00]
82683
82684v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82685// CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00]
82686
82687v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82688// CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x00]
82689
82690v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82691// CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x00]
82692
82693v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82694// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82695
82696v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82697// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82698
82699v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82700// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82701
82702v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82703// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82704
82705v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82706// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82707
82708v_cvt_f32_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82709// CHECK: [0xf9,0x0a,0x0a,0x7e,0x80,0x06,0x86,0x00]
82710
82711v_cvt_f32_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82712// CHECK: [0xf9,0x0a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82713
82714v_cvt_f32_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82715// CHECK: [0xf9,0x0a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82716
82717v_cvt_f32_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82718// CHECK: [0xf9,0x0a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82719
82720v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82721// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00]
82722
82723v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82724// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00]
82725
82726v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82727// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00]
82728
82729v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82730// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
82731
82732v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82733// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82734
82735v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82736// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00]
82737
82738v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82739// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00]
82740
82741v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82742// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00]
82743
82744v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82745// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00]
82746
82747v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82748// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00]
82749
82750v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82751// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00]
82752
82753v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82754// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82755
82756v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82757// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
82758
82759v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82760// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
82761
82762v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82763// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82764
82765v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82766// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00]
82767
82768v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82769// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00]
82770
82771v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82772// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00]
82773
82774v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82775// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00]
82776
82777v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82778// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00]
82779
82780v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82781// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00]
82782
82783v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82784// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82785
82786v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82787// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82788
82789v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82790// CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82791
82792v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82793// CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82794
82795v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82796// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82797
82798v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82799// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00]
82800
82801v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
82802// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00]
82803
82804v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
82805// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00]
82806
82807v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
82808// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00]
82809
82810v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
82811// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00]
82812
82813v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
82814// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00]
82815
82816v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
82817// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00]
82818
82819v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
82820// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
82821
82822v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
82823// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00]
82824
82825v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
82826// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
82827
82828v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
82829// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00]
82830
82831v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
82832// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
82833
82834v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
82835// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00]
82836
82837v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
82838// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
82839
82840v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
82841// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
82842
82843v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
82844// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
82845
82846v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
82847// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82848
82849v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
82850// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82851
82852v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
82853// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
82854
82855v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
82856// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
82857
82858v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
82859// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82860
82861v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
82862// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82863
82864v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
82865// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
82866
82867v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82868// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82869
82870v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82871// CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00]
82872
82873v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82874// CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00]
82875
82876v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82877// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00]
82878
82879v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82880// CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00]
82881
82882v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82883// CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x00]
82884
82885v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82886// CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x00]
82887
82888v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82889// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82890
82891v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82892// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82893
82894v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82895// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82896
82897v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82898// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82899
82900v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82901// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82902
82903v_cvt_f32_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82904// CHECK: [0xf9,0x0c,0x0a,0x7e,0x80,0x06,0x86,0x00]
82905
82906v_cvt_f32_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82907// CHECK: [0xf9,0x0c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82908
82909v_cvt_f32_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82910// CHECK: [0xf9,0x0c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82911
82912v_cvt_f32_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82913// CHECK: [0xf9,0x0c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82914
82915v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82916// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00]
82917
82918v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82919// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00]
82920
82921v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82922// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00]
82923
82924v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82925// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
82926
82927v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82928// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82929
82930v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82931// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00]
82932
82933v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82934// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00]
82935
82936v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82937// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00]
82938
82939v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82940// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00]
82941
82942v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82943// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00]
82944
82945v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82946// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00]
82947
82948v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82949// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82950
82951v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82952// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
82953
82954v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82955// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
82956
82957v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82958// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82959
82960v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82961// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00]
82962
82963v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82964// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00]
82965
82966v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82967// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00]
82968
82969v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82970// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00]
82971
82972v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82973// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00]
82974
82975v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82976// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00]
82977
82978v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82979// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82980
82981v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82982// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82983
82984v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82985// CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82986
82987v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82988// CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82989
82990v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82991// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82992
82993v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82994// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00]
82995
82996v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
82997// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00]
82998
82999v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83000// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00]
83001
83002v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83003// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00]
83004
83005v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83006// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00]
83007
83008v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83009// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00]
83010
83011v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83012// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00]
83013
83014v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83015// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83016
83017v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83018// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00]
83019
83020v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83021// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83022
83023v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83024// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00]
83025
83026v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83027// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83028
83029v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83030// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00]
83031
83032v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83033// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83034
83035v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83036// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83037
83038v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83039// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83040
83041v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83042// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83043
83044v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83045// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83046
83047v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83048// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83049
83050v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83051// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83052
83053v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83054// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83055
83056v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83057// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83058
83059v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83060// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83061
83062v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83063// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83064
83065v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83066// CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00]
83067
83068v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83069// CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00]
83070
83071v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83072// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00]
83073
83074v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83075// CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00]
83076
83077v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83078// CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x00]
83079
83080v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83081// CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x00]
83082
83083v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83084// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83085
83086v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83087// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83088
83089v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83090// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83091
83092v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83093// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83094
83095v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83096// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83097
83098v_cvt_u32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83099// CHECK: [0xf9,0x0e,0x0a,0x7e,0x80,0x06,0x86,0x00]
83100
83101v_cvt_u32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83102// CHECK: [0xf9,0x0e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83103
83104v_cvt_u32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83105// CHECK: [0xf9,0x0e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83106
83107v_cvt_u32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83108// CHECK: [0xf9,0x0e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83109
83110v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83111// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00]
83112
83113v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83114// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83115
83116v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83117// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00]
83118
83119v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83120// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00]
83121
83122v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83123// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00]
83124
83125v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83126// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00]
83127
83128v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83129// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00]
83130
83131v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83132// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00]
83133
83134v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83135// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83136
83137v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83138// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
83139
83140v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83141// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
83142
83143v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83144// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83145
83146v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83147// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00]
83148
83149v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83150// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00]
83151
83152v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83153// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00]
83154
83155v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83156// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00]
83157
83158v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83159// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00]
83160
83161v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83162// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00]
83163
83164v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83165// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00]
83166
83167v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83168// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00]
83169
83170v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83171// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83172
83173v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83174// CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83175
83176v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83177// CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83178
83179v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83180// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83181
83182v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83183// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00]
83184
83185v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83186// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00]
83187
83188v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83189// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00]
83190
83191v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83192// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00]
83193
83194v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83195// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00]
83196
83197v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83198// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00]
83199
83200v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83201// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00]
83202
83203v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83204// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83205
83206v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83207// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00]
83208
83209v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83210// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83211
83212v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83213// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00]
83214
83215v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83216// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83217
83218v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83219// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00]
83220
83221v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83222// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83223
83224v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83225// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83226
83227v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83228// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83229
83230v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83231// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83232
83233v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83234// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83235
83236v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83237// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83238
83239v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83240// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83241
83242v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83243// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83244
83245v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83246// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83247
83248v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83249// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83250
83251v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83252// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
83253
83254v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83255// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83256
83257v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83258// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83259
83260v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83261// CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00]
83262
83263v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83264// CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00]
83265
83266v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83267// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00]
83268
83269v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83270// CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00]
83271
83272v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83273// CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x00]
83274
83275v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83276// CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x00]
83277
83278v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83279// CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83280
83281v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83282// CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83283
83284v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83285// CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83286
83287v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83288// CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83289
83290v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83291// CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83292
83293v_cvt_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83294// CHECK: [0xf9,0x10,0x0a,0x7e,0x80,0x06,0x86,0x00]
83295
83296v_cvt_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83297// CHECK: [0xf9,0x10,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83298
83299v_cvt_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83300// CHECK: [0xf9,0x10,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83301
83302v_cvt_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83303// CHECK: [0xf9,0x10,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83304
83305v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83306// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00]
83307
83308v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83309// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83310
83311v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83312// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00]
83313
83314v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83315// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00]
83316
83317v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83318// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00]
83319
83320v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83321// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00]
83322
83323v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83324// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00]
83325
83326v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83327// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00]
83328
83329v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83330// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83331
83332v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83333// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
83334
83335v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83336// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
83337
83338v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83339// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83340
83341v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83342// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00]
83343
83344v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83345// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00]
83346
83347v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83348// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00]
83349
83350v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83351// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00]
83352
83353v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83354// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00]
83355
83356v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83357// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00]
83358
83359v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83360// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00]
83361
83362v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83363// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00]
83364
83365v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83366// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83367
83368v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83369// CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83370
83371v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83372// CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83373
83374v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83375// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83376
83377v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83378// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00]
83379
83380v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83381// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00]
83382
83383v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83384// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00]
83385
83386v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83387// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00]
83388
83389v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83390// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00]
83391
83392v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83393// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00]
83394
83395v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83396// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00]
83397
83398v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83399// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83400
83401v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83402// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00]
83403
83404v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83405// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83406
83407v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83408// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00]
83409
83410v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83411// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83412
83413v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83414// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00]
83415
83416v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83417// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83418
83419v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83420// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83421
83422v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83423// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83424
83425v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83426// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83427
83428v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83429// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83430
83431v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83432// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83433
83434v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83435// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83436
83437v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83438// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83439
83440v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83441// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83442
83443v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83444// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83445
83446v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83447// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00]
83448
83449v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83450// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83451
83452v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83453// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83454
83455v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83456// CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00]
83457
83458v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83459// CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00]
83460
83461v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83462// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00]
83463
83464v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83465// CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00]
83466
83467v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83468// CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x00]
83469
83470v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83471// CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x00]
83472
83473v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83474// CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83475
83476v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83477// CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83478
83479v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83480// CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83481
83482v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83483// CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83484
83485v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83486// CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83487
83488v_mov_fed_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83489// CHECK: [0xf9,0x12,0x0a,0x7e,0x80,0x06,0x86,0x00]
83490
83491v_mov_fed_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83492// CHECK: [0xf9,0x12,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83493
83494v_mov_fed_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83495// CHECK: [0xf9,0x12,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83496
83497v_mov_fed_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83498// CHECK: [0xf9,0x12,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83499
83500v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83501// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83502
83503v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83504// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00]
83505
83506v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83507// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00]
83508
83509v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83510// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00]
83511
83512v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83513// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00]
83514
83515v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83516// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00]
83517
83518v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83519// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00]
83520
83521v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83522// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83523
83524v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83525// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
83526
83527v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83528// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
83529
83530v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83531// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83532
83533v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83534// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00]
83535
83536v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83537// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00]
83538
83539v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83540// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00]
83541
83542v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83543// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00]
83544
83545v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83546// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00]
83547
83548v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83549// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00]
83550
83551v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83552// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00]
83553
83554v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83555// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83556
83557v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83558// CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83559
83560v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83561// CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83562
83563v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83564// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83565
83566v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83567// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00]
83568
83569v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83570// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00]
83571
83572v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83573// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00]
83574
83575v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83576// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00]
83577
83578v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83579// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00]
83580
83581v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83582// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00]
83583
83584v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83585// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00]
83586
83587v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83588// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83589
83590v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83591// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00]
83592
83593v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83594// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83595
83596v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83597// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00]
83598
83599v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83600// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83601
83602v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83603// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00]
83604
83605v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83606// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83607
83608v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83609// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83610
83611v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83612// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83613
83614v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83615// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83616
83617v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83618// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83619
83620v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83621// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83622
83623v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83624// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83625
83626v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83627// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83628
83629v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83630// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83631
83632v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83633// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83634
83635v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83636// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83637
83638v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83639// CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00]
83640
83641v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83642// CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00]
83643
83644v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83645// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00]
83646
83647v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83648// CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00]
83649
83650v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83651// CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x00]
83652
83653v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83654// CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x00]
83655
83656v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83657// CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83658
83659v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83660// CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83661
83662v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83663// CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83664
83665v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83666// CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83667
83668v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83669// CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83670
83671v_cvt_f16_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83672// CHECK: [0xf9,0x14,0x0a,0x7e,0x80,0x06,0x86,0x00]
83673
83674v_cvt_f16_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83675// CHECK: [0xf9,0x14,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83676
83677v_cvt_f16_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83678// CHECK: [0xf9,0x14,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83679
83680v_cvt_f16_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83681// CHECK: [0xf9,0x14,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83682
83683v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83684// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00]
83685
83686v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83687// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00]
83688
83689v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83690// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00]
83691
83692v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83693// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83694
83695v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83696// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83697
83698v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83699// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00]
83700
83701v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83702// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00]
83703
83704v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83705// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00]
83706
83707v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83708// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00]
83709
83710v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83711// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00]
83712
83713v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83714// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00]
83715
83716v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83717// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83718
83719v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83720// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
83721
83722v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83723// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
83724
83725v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83726// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83727
83728v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83729// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00]
83730
83731v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83732// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00]
83733
83734v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83735// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00]
83736
83737v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83738// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00]
83739
83740v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83741// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00]
83742
83743v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83744// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00]
83745
83746v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83747// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00]
83748
83749v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83750// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00]
83751
83752v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83753// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83754
83755v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83756// CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83757
83758v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83759// CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83760
83761v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83762// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83763
83764v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83765// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00]
83766
83767v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83768// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00]
83769
83770v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83771// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00]
83772
83773v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83774// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00]
83775
83776v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83777// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00]
83778
83779v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83780// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00]
83781
83782v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83783// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00]
83784
83785v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83786// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83787
83788v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83789// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00]
83790
83791v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83792// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83793
83794v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83795// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00]
83796
83797v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83798// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83799
83800v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83801// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00]
83802
83803v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83804// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83805
83806v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83807// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83808
83809v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83810// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83811
83812v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83813// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83814
83815v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83816// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83817
83818v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83819// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83820
83821v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83822// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83823
83824v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83825// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83826
83827v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83828// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83829
83830v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83831// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83832
83833v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83834// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00]
83835
83836v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83837// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83838
83839v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83840// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83841
83842v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83843// CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00]
83844
83845v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83846// CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00]
83847
83848v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83849// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00]
83850
83851v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83852// CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00]
83853
83854v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83855// CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x00]
83856
83857v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83858// CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x00]
83859
83860v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83861// CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83862
83863v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83864// CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83865
83866v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83867// CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83868
83869v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83870// CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83871
83872v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83873// CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83874
83875v_cvt_f32_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83876// CHECK: [0xf9,0x16,0x0a,0x7e,0x80,0x06,0x86,0x00]
83877
83878v_cvt_f32_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83879// CHECK: [0xf9,0x16,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83880
83881v_cvt_f32_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83882// CHECK: [0xf9,0x16,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83883
83884v_cvt_f32_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83885// CHECK: [0xf9,0x16,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83886
83887v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83888// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00]
83889
83890v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83891// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00]
83892
83893v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83894// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00]
83895
83896v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83897// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83898
83899v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83900// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83901
83902v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83903// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00]
83904
83905v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83906// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00]
83907
83908v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83909// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00]
83910
83911v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83912// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00]
83913
83914v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83915// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00]
83916
83917v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83918// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00]
83919
83920v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83921// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83922
83923v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83924// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
83925
83926v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83927// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
83928
83929v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83930// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83931
83932v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83933// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00]
83934
83935v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83936// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00]
83937
83938v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83939// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00]
83940
83941v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83942// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00]
83943
83944v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83945// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00]
83946
83947v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83948// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00]
83949
83950v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83951// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00]
83952
83953v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83954// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00]
83955
83956v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83957// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83958
83959v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83960// CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83961
83962v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83963// CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83964
83965v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83966// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83967
83968v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83969// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00]
83970
83971v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83972// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00]
83973
83974v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83975// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00]
83976
83977v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83978// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00]
83979
83980v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83981// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00]
83982
83983v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83984// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00]
83985
83986v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83987// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00]
83988
83989v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83990// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83991
83992v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83993// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00]
83994
83995v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83996// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83997
83998v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83999// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00]
84000
84001v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84002// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84003
84004v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84005// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00]
84006
84007v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84008// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84009
84010v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84011// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84012
84013v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84014// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84015
84016v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84017// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84018
84019v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84020// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84021
84022v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84023// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84024
84025v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84026// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84027
84028v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84029// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84030
84031v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84032// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84033
84034v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84035// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84036
84037v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84038// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84039
84040v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84041// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84042
84043v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84044// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84045
84046v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84047// CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00]
84048
84049v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84050// CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00]
84051
84052v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84053// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00]
84054
84055v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84056// CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00]
84057
84058v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84059// CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x00]
84060
84061v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84062// CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x00]
84063
84064v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84065// CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84066
84067v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84068// CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84069
84070v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84071// CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84072
84073v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84074// CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84075
84076v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84077// CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84078
84079v_cvt_rpi_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84080// CHECK: [0xf9,0x18,0x0a,0x7e,0x80,0x06,0x86,0x00]
84081
84082v_cvt_rpi_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84083// CHECK: [0xf9,0x18,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84084
84085v_cvt_rpi_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84086// CHECK: [0xf9,0x18,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84087
84088v_cvt_rpi_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84089// CHECK: [0xf9,0x18,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84090
84091v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84092// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84093
84094v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84095// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00]
84096
84097v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84098// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00]
84099
84100v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84101// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00]
84102
84103v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84104// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00]
84105
84106v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84107// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00]
84108
84109v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84110// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00]
84111
84112v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84113// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84114
84115v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84116// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
84117
84118v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84119// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
84120
84121v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84122// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84123
84124v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84125// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00]
84126
84127v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84128// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00]
84129
84130v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84131// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00]
84132
84133v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84134// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00]
84135
84136v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84137// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00]
84138
84139v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84140// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00]
84141
84142v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84143// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00]
84144
84145v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84146// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00]
84147
84148v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84149// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84150
84151v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84152// CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84153
84154v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84155// CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84156
84157v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84158// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84159
84160v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84161// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00]
84162
84163v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84164// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00]
84165
84166v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84167// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00]
84168
84169v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84170// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00]
84171
84172v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84173// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00]
84174
84175v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84176// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00]
84177
84178v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84179// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00]
84180
84181v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84182// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84183
84184v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84185// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00]
84186
84187v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84188// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84189
84190v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84191// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00]
84192
84193v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84194// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84195
84196v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84197// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00]
84198
84199v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84200// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84201
84202v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84203// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84204
84205v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84206// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84207
84208v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84209// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84210
84211v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84212// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84213
84214v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84215// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84216
84217v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84218// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84219
84220v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84221// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84222
84223v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84224// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84225
84226v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84227// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84228
84229v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84230// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84231
84232v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84233// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84234
84235v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84236// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84237
84238v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84239// CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00]
84240
84241v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84242// CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00]
84243
84244v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84245// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00]
84246
84247v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84248// CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00]
84249
84250v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84251// CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x00]
84252
84253v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84254// CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x00]
84255
84256v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84257// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84258
84259v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84260// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84261
84262v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84263// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84264
84265v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84266// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84267
84268v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84269// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84270
84271v_cvt_flr_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84272// CHECK: [0xf9,0x1a,0x0a,0x7e,0x80,0x06,0x86,0x00]
84273
84274v_cvt_flr_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84275// CHECK: [0xf9,0x1a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84276
84277v_cvt_flr_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84278// CHECK: [0xf9,0x1a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84279
84280v_cvt_flr_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84281// CHECK: [0xf9,0x1a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84282
84283v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84284// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84285
84286v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84287// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00]
84288
84289v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84290// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00]
84291
84292v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84293// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00]
84294
84295v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84296// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00]
84297
84298v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84299// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00]
84300
84301v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84302// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00]
84303
84304v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84305// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84306
84307v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84308// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
84309
84310v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84311// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
84312
84313v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84314// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84315
84316v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84317// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00]
84318
84319v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84320// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00]
84321
84322v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84323// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00]
84324
84325v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84326// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00]
84327
84328v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84329// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00]
84330
84331v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84332// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00]
84333
84334v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84335// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00]
84336
84337v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84338// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00]
84339
84340v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84341// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84342
84343v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84344// CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84345
84346v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84347// CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84348
84349v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84350// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84351
84352v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84353// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00]
84354
84355v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84356// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00]
84357
84358v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84359// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00]
84360
84361v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84362// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00]
84363
84364v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84365// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00]
84366
84367v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84368// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00]
84369
84370v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84371// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00]
84372
84373v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84374// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84375
84376v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84377// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00]
84378
84379v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84380// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84381
84382v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84383// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00]
84384
84385v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84386// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84387
84388v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84389// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00]
84390
84391v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84392// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84393
84394v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84395// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84396
84397v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84398// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84399
84400v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84401// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84402
84403v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84404// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84405
84406v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84407// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84408
84409v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84410// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84411
84412v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84413// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84414
84415v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84416// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84417
84418v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84419// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84420
84421v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84422// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
84423
84424v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84425// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84426
84427v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84428// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84429
84430v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84431// CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00]
84432
84433v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84434// CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00]
84435
84436v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84437// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00]
84438
84439v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84440// CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00]
84441
84442v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84443// CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x00]
84444
84445v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84446// CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x00]
84447
84448v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84449// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84450
84451v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84452// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84453
84454v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84455// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84456
84457v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84458// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84459
84460v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84461// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84462
84463v_cvt_off_f32_i4_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84464// CHECK: [0xf9,0x1c,0x0a,0x7e,0x80,0x06,0x86,0x00]
84465
84466v_cvt_off_f32_i4_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84467// CHECK: [0xf9,0x1c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84468
84469v_cvt_off_f32_i4_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84470// CHECK: [0xf9,0x1c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84471
84472v_cvt_off_f32_i4_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84473// CHECK: [0xf9,0x1c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84474
84475v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84476// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00]
84477
84478v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84479// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00]
84480
84481v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84482// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00]
84483
84484v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84485// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84486
84487v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84488// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84489
84490v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84491// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00]
84492
84493v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84494// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00]
84495
84496v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84497// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00]
84498
84499v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84500// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00]
84501
84502v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84503// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00]
84504
84505v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84506// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00]
84507
84508v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84509// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84510
84511v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84512// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84513
84514v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84515// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84516
84517v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84518// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84519
84520v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84521// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00]
84522
84523v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84524// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00]
84525
84526v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84527// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00]
84528
84529v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84530// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00]
84531
84532v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84533// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00]
84534
84535v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84536// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00]
84537
84538v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84539// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84540
84541v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84542// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84543
84544v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84545// CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84546
84547v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84548// CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84549
84550v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84551// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84552
84553v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84554// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00]
84555
84556v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84557// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00]
84558
84559v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84560// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00]
84561
84562v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84563// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00]
84564
84565v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84566// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00]
84567
84568v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84569// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00]
84570
84571v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84572// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00]
84573
84574v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84575// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84576
84577v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84578// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00]
84579
84580v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84581// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84582
84583v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84584// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00]
84585
84586v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84587// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84588
84589v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84590// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00]
84591
84592v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84593// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84594
84595v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84596// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84597
84598v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84599// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84600
84601v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84602// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84603
84604v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84605// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84606
84607v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84608// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84609
84610v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84611// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84612
84613v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84614// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84615
84616v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84617// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84618
84619v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84620// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84621
84622v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84623// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84624
84625v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84626// CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00]
84627
84628v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84629// CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00]
84630
84631v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84632// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00]
84633
84634v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84635// CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00]
84636
84637v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84638// CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x00]
84639
84640v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84641// CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x00]
84642
84643v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84644// CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84645
84646v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84647// CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84648
84649v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84650// CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84651
84652v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84653// CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84654
84655v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84656// CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84657
84658v_cvt_f32_ubyte0_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84659// CHECK: [0xf9,0x22,0x0a,0x7e,0x80,0x06,0x86,0x00]
84660
84661v_cvt_f32_ubyte0_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84662// CHECK: [0xf9,0x22,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84663
84664v_cvt_f32_ubyte0_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84665// CHECK: [0xf9,0x22,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84666
84667v_cvt_f32_ubyte0_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84668// CHECK: [0xf9,0x22,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84669
84670v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84671// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00]
84672
84673v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84674// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00]
84675
84676v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84677// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00]
84678
84679v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84680// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84681
84682v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84683// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84684
84685v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84686// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00]
84687
84688v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84689// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00]
84690
84691v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84692// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00]
84693
84694v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84695// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00]
84696
84697v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84698// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00]
84699
84700v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84701// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00]
84702
84703v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84704// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84705
84706v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84707// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
84708
84709v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84710// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
84711
84712v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84713// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84714
84715v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84716// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00]
84717
84718v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84719// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00]
84720
84721v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84722// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00]
84723
84724v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84725// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00]
84726
84727v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84728// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00]
84729
84730v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84731// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00]
84732
84733v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84734// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84735
84736v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84737// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84738
84739v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84740// CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84741
84742v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84743// CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84744
84745v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84746// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84747
84748v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84749// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00]
84750
84751v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84752// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00]
84753
84754v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84755// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00]
84756
84757v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84758// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00]
84759
84760v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84761// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00]
84762
84763v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84764// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00]
84765
84766v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84767// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00]
84768
84769v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84770// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84771
84772v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84773// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00]
84774
84775v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84776// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84777
84778v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84779// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00]
84780
84781v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84782// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84783
84784v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84785// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00]
84786
84787v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84788// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84789
84790v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84791// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84792
84793v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84794// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84795
84796v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84797// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84798
84799v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84800// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84801
84802v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84803// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84804
84805v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84806// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84807
84808v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84809// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84810
84811v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84812// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84813
84814v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84815// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84816
84817v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84818// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84819
84820v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84821// CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00]
84822
84823v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84824// CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00]
84825
84826v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84827// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00]
84828
84829v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84830// CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00]
84831
84832v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84833// CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x00]
84834
84835v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84836// CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x00]
84837
84838v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84839// CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84840
84841v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84842// CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84843
84844v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84845// CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84846
84847v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84848// CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84849
84850v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84851// CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84852
84853v_cvt_f32_ubyte1_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84854// CHECK: [0xf9,0x24,0x0a,0x7e,0x80,0x06,0x86,0x00]
84855
84856v_cvt_f32_ubyte1_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84857// CHECK: [0xf9,0x24,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84858
84859v_cvt_f32_ubyte1_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84860// CHECK: [0xf9,0x24,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84861
84862v_cvt_f32_ubyte1_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84863// CHECK: [0xf9,0x24,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84864
84865v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84866// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00]
84867
84868v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84869// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00]
84870
84871v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84872// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00]
84873
84874v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84875// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84876
84877v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84878// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84879
84880v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84881// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00]
84882
84883v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84884// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00]
84885
84886v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84887// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00]
84888
84889v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84890// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00]
84891
84892v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84893// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00]
84894
84895v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84896// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00]
84897
84898v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84899// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84900
84901v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84902// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
84903
84904v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84905// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
84906
84907v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84908// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84909
84910v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84911// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00]
84912
84913v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84914// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00]
84915
84916v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84917// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00]
84918
84919v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84920// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00]
84921
84922v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84923// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00]
84924
84925v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84926// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00]
84927
84928v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84929// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84930
84931v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84932// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84933
84934v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84935// CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84936
84937v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84938// CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84939
84940v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84941// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84942
84943v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84944// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00]
84945
84946v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84947// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00]
84948
84949v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84950// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00]
84951
84952v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84953// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00]
84954
84955v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84956// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00]
84957
84958v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84959// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00]
84960
84961v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84962// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00]
84963
84964v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84965// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84966
84967v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84968// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00]
84969
84970v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84971// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84972
84973v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84974// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00]
84975
84976v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84977// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84978
84979v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84980// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00]
84981
84982v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84983// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84984
84985v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84986// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84987
84988v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84989// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84990
84991v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84992// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84993
84994v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84995// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84996
84997v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84998// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84999
85000v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85001// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85002
85003v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85004// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85005
85006v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85007// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85008
85009v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85010// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85011
85012v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85013// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85014
85015v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85016// CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00]
85017
85018v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85019// CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00]
85020
85021v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85022// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00]
85023
85024v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85025// CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00]
85026
85027v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85028// CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x00]
85029
85030v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85031// CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x00]
85032
85033v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85034// CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85035
85036v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85037// CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85038
85039v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85040// CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85041
85042v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85043// CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85044
85045v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85046// CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85047
85048v_cvt_f32_ubyte2_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85049// CHECK: [0xf9,0x26,0x0a,0x7e,0x80,0x06,0x86,0x00]
85050
85051v_cvt_f32_ubyte2_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85052// CHECK: [0xf9,0x26,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85053
85054v_cvt_f32_ubyte2_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85055// CHECK: [0xf9,0x26,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85056
85057v_cvt_f32_ubyte2_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85058// CHECK: [0xf9,0x26,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85059
85060v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85061// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00]
85062
85063v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85064// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00]
85065
85066v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85067// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00]
85068
85069v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85070// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85071
85072v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85073// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85074
85075v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85076// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00]
85077
85078v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85079// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00]
85080
85081v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85082// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00]
85083
85084v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85085// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00]
85086
85087v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85088// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00]
85089
85090v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85091// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00]
85092
85093v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85094// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85095
85096v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85097// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
85098
85099v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85100// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
85101
85102v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85103// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85104
85105v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85106// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00]
85107
85108v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85109// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00]
85110
85111v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85112// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00]
85113
85114v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85115// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00]
85116
85117v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85118// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00]
85119
85120v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85121// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00]
85122
85123v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85124// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85125
85126v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85127// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85128
85129v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85130// CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85131
85132v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85133// CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85134
85135v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85136// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85137
85138v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85139// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00]
85140
85141v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85142// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00]
85143
85144v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85145// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00]
85146
85147v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85148// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00]
85149
85150v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85151// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00]
85152
85153v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85154// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00]
85155
85156v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85157// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00]
85158
85159v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85160// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85161
85162v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85163// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00]
85164
85165v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85166// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85167
85168v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85169// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00]
85170
85171v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85172// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85173
85174v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85175// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00]
85176
85177v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85178// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85179
85180v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85181// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85182
85183v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85184// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85185
85186v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85187// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85188
85189v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85190// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85191
85192v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85193// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85194
85195v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85196// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85197
85198v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85199// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85200
85201v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85202// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85203
85204v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85205// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85206
85207v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85208// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85209
85210v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85211// CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00]
85212
85213v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85214// CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00]
85215
85216v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85217// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00]
85218
85219v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85220// CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00]
85221
85222v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85223// CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x00]
85224
85225v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85226// CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x00]
85227
85228v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85229// CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85230
85231v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85232// CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85233
85234v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85235// CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85236
85237v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85238// CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85239
85240v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85241// CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85242
85243v_cvt_f32_ubyte3_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85244// CHECK: [0xf9,0x28,0x0a,0x7e,0x80,0x06,0x86,0x00]
85245
85246v_cvt_f32_ubyte3_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85247// CHECK: [0xf9,0x28,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85248
85249v_cvt_f32_ubyte3_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85250// CHECK: [0xf9,0x28,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85251
85252v_cvt_f32_ubyte3_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85253// CHECK: [0xf9,0x28,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85254
85255v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85256// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00]
85257
85258v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85259// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00]
85260
85261v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85262// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00]
85263
85264v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85265// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85266
85267v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85268// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85269
85270v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85271// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00]
85272
85273v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85274// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00]
85275
85276v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85277// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00]
85278
85279v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85280// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00]
85281
85282v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85283// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00]
85284
85285v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85286// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00]
85287
85288v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85289// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85290
85291v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85292// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
85293
85294v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85295// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
85296
85297v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85298// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85299
85300v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85301// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00]
85302
85303v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85304// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00]
85305
85306v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85307// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00]
85308
85309v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85310// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00]
85311
85312v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85313// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00]
85314
85315v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85316// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00]
85317
85318v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85319// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85320
85321v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85322// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85323
85324v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85325// CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85326
85327v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85328// CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85329
85330v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85331// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85332
85333v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85334// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00]
85335
85336v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85337// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00]
85338
85339v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85340// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00]
85341
85342v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85343// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00]
85344
85345v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85346// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00]
85347
85348v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85349// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00]
85350
85351v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85352// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00]
85353
85354v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85355// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85356
85357v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85358// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00]
85359
85360v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85361// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85362
85363v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85364// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00]
85365
85366v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85367// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85368
85369v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85370// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00]
85371
85372v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85373// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85374
85375v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85376// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85377
85378v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85379// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85380
85381v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85382// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85383
85384v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85385// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85386
85387v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85388// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85389
85390v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85391// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85392
85393v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85394// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85395
85396v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85397// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85398
85399v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85400// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85401
85402v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85403// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85404
85405v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85406// CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x00]
85407
85408v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85409// CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x00]
85410
85411v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85412// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x00]
85413
85414v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85415// CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x00]
85416
85417v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85418// CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x00]
85419
85420v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85421// CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x00]
85422
85423v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85424// CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85425
85426v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85427// CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85428
85429v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85430// CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85431
85432v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85433// CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85434
85435v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85436// CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85437
85438v_fract_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85439// CHECK: [0xf9,0x36,0x0a,0x7e,0x80,0x06,0x86,0x00]
85440
85441v_fract_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85442// CHECK: [0xf9,0x36,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85443
85444v_fract_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85445// CHECK: [0xf9,0x36,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85446
85447v_fract_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85448// CHECK: [0xf9,0x36,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85449
85450v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85451// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x00]
85452
85453v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85454// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x00]
85455
85456v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85457// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x00]
85458
85459v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85460// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85461
85462v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85463// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85464
85465v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85466// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x00]
85467
85468v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85469// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x00]
85470
85471v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85472// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x00]
85473
85474v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85475// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x00]
85476
85477v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85478// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x00]
85479
85480v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85481// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x00]
85482
85483v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85484// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85485
85486v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85487// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
85488
85489v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85490// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
85491
85492v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85493// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85494
85495v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85496// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x00]
85497
85498v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85499// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x00]
85500
85501v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85502// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x00]
85503
85504v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85505// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x00]
85506
85507v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85508// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x00]
85509
85510v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85511// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x00]
85512
85513v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85514// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x00]
85515
85516v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85517// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x00]
85518
85519v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85520// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85521
85522v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85523// CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85524
85525v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85526// CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85527
85528v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85529// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85530
85531v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85532// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00]
85533
85534v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85535// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00]
85536
85537v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85538// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00]
85539
85540v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85541// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00]
85542
85543v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85544// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00]
85545
85546v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85547// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00]
85548
85549v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85550// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00]
85551
85552v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85553// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85554
85555v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85556// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00]
85557
85558v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85559// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85560
85561v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85562// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00]
85563
85564v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85565// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85566
85567v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85568// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00]
85569
85570v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85571// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85572
85573v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85574// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85575
85576v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85577// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85578
85579v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85580// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85581
85582v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85583// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85584
85585v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85586// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85587
85588v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85589// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85590
85591v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85592// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85593
85594v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85595// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85596
85597v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85598// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85599
85600v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85601// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00]
85602
85603v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85604// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85605
85606v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85607// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85608
85609v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85610// CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x00]
85611
85612v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85613// CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x00]
85614
85615v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85616// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x00]
85617
85618v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85619// CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x00]
85620
85621v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85622// CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x00]
85623
85624v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85625// CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x00]
85626
85627v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85628// CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85629
85630v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85631// CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85632
85633v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85634// CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85635
85636v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85637// CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85638
85639v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85640// CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85641
85642v_trunc_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85643// CHECK: [0xf9,0x38,0x0a,0x7e,0x80,0x06,0x86,0x00]
85644
85645v_trunc_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85646// CHECK: [0xf9,0x38,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85647
85648v_trunc_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85649// CHECK: [0xf9,0x38,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85650
85651v_trunc_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85652// CHECK: [0xf9,0x38,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85653
85654v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85655// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x00]
85656
85657v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85658// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x00]
85659
85660v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85661// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x00]
85662
85663v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85664// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85665
85666v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85667// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85668
85669v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85670// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x00]
85671
85672v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85673// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x00]
85674
85675v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85676// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x00]
85677
85678v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85679// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x00]
85680
85681v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85682// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x00]
85683
85684v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85685// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x00]
85686
85687v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85688// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85689
85690v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85691// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
85692
85693v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85694// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
85695
85696v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85697// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85698
85699v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85700// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x00]
85701
85702v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85703// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x00]
85704
85705v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85706// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x00]
85707
85708v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85709// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x00]
85710
85711v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85712// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x00]
85713
85714v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85715// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x00]
85716
85717v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85718// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x00]
85719
85720v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85721// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x00]
85722
85723v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85724// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85725
85726v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85727// CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85728
85729v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85730// CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85731
85732v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85733// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85734
85735v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85736// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00]
85737
85738v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85739// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00]
85740
85741v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85742// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00]
85743
85744v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85745// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00]
85746
85747v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85748// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00]
85749
85750v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85751// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00]
85752
85753v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85754// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00]
85755
85756v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85757// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85758
85759v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85760// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00]
85761
85762v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85763// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85764
85765v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85766// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00]
85767
85768v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85769// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85770
85771v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85772// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00]
85773
85774v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85775// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85776
85777v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85778// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85779
85780v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85781// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85782
85783v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85784// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85785
85786v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85787// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85788
85789v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85790// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85791
85792v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85793// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85794
85795v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85796// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85797
85798v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85799// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85800
85801v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85802// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85803
85804v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85805// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00]
85806
85807v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85808// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85809
85810v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85811// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85812
85813v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85814// CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x00]
85815
85816v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85817// CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x00]
85818
85819v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85820// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x00]
85821
85822v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85823// CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x00]
85824
85825v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85826// CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x00]
85827
85828v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85829// CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x00]
85830
85831v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85832// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85833
85834v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85835// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85836
85837v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85838// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85839
85840v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85841// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85842
85843v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85844// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85845
85846v_ceil_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85847// CHECK: [0xf9,0x3a,0x0a,0x7e,0x80,0x06,0x86,0x00]
85848
85849v_ceil_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85850// CHECK: [0xf9,0x3a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85851
85852v_ceil_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85853// CHECK: [0xf9,0x3a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85854
85855v_ceil_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85856// CHECK: [0xf9,0x3a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85857
85858v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85859// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x00]
85860
85861v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85862// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x00]
85863
85864v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85865// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x00]
85866
85867v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85868// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85869
85870v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85871// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85872
85873v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85874// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x00]
85875
85876v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85877// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x00]
85878
85879v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85880// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x00]
85881
85882v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85883// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x00]
85884
85885v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85886// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x00]
85887
85888v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85889// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x00]
85890
85891v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85892// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85893
85894v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85895// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85896
85897v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85898// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85899
85900v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85901// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85902
85903v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85904// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x00]
85905
85906v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85907// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x00]
85908
85909v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85910// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x00]
85911
85912v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85913// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x00]
85914
85915v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85916// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x00]
85917
85918v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85919// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x00]
85920
85921v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85922// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x00]
85923
85924v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85925// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x00]
85926
85927v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85928// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85929
85930v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85931// CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85932
85933v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85934// CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85935
85936v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85937// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85938
85939v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85940// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00]
85941
85942v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85943// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00]
85944
85945v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85946// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00]
85947
85948v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85949// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00]
85950
85951v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85952// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00]
85953
85954v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85955// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00]
85956
85957v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85958// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00]
85959
85960v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85961// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85962
85963v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85964// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00]
85965
85966v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85967// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85968
85969v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85970// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00]
85971
85972v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85973// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85974
85975v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85976// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00]
85977
85978v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85979// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85980
85981v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85982// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85983
85984v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85985// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85986
85987v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85988// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85989
85990v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85991// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85992
85993v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85994// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85995
85996v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85997// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85998
85999v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86000// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86001
86002v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86003// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86004
86005v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86006// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86007
86008v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86009// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86010
86011v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86012// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86013
86014v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86015// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86016
86017v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86018// CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x00]
86019
86020v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86021// CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x00]
86022
86023v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86024// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x00]
86025
86026v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86027// CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x00]
86028
86029v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86030// CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x00]
86031
86032v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86033// CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x00]
86034
86035v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86036// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86037
86038v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86039// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86040
86041v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86042// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86043
86044v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86045// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86046
86047v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86048// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86049
86050v_rndne_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86051// CHECK: [0xf9,0x3c,0x0a,0x7e,0x80,0x06,0x86,0x00]
86052
86053v_rndne_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86054// CHECK: [0xf9,0x3c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86055
86056v_rndne_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86057// CHECK: [0xf9,0x3c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86058
86059v_rndne_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86060// CHECK: [0xf9,0x3c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86061
86062v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86063// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x00]
86064
86065v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86066// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x00]
86067
86068v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86069// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x00]
86070
86071v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86072// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86073
86074v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86075// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86076
86077v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86078// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x00]
86079
86080v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86081// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x00]
86082
86083v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86084// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x00]
86085
86086v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86087// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x00]
86088
86089v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86090// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x00]
86091
86092v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86093// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x00]
86094
86095v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86096// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86097
86098v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86099// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
86100
86101v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86102// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
86103
86104v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86105// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86106
86107v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86108// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x00]
86109
86110v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86111// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x00]
86112
86113v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86114// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x00]
86115
86116v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86117// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x00]
86118
86119v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86120// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x00]
86121
86122v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86123// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x00]
86124
86125v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86126// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x00]
86127
86128v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86129// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x00]
86130
86131v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86132// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86133
86134v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86135// CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86136
86137v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86138// CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86139
86140v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86141// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86142
86143v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86144// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00]
86145
86146v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86147// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00]
86148
86149v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86150// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00]
86151
86152v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86153// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00]
86154
86155v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86156// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00]
86157
86158v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86159// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00]
86160
86161v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86162// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00]
86163
86164v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86165// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86166
86167v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86168// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00]
86169
86170v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86171// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86172
86173v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86174// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00]
86175
86176v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86177// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86178
86179v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86180// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00]
86181
86182v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86183// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86184
86185v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86186// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86187
86188v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86189// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86190
86191v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86192// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86193
86194v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86195// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86196
86197v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86198// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86199
86200v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86201// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86202
86203v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86204// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86205
86206v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86207// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86208
86209v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86210// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86211
86212v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86213// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86214
86215v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86216// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86217
86218v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86219// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86220
86221v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86222// CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x00]
86223
86224v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86225// CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x00]
86226
86227v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86228// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x00]
86229
86230v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86231// CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x00]
86232
86233v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86234// CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x00]
86235
86236v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86237// CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x00]
86238
86239v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86240// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86241
86242v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86243// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86244
86245v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86246// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86247
86248v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86249// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86250
86251v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86252// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86253
86254v_floor_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86255// CHECK: [0xf9,0x3e,0x0a,0x7e,0x80,0x06,0x86,0x00]
86256
86257v_floor_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86258// CHECK: [0xf9,0x3e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86259
86260v_floor_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86261// CHECK: [0xf9,0x3e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86262
86263v_floor_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86264// CHECK: [0xf9,0x3e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86265
86266v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86267// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x00]
86268
86269v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86270// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x00]
86271
86272v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86273// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x00]
86274
86275v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86276// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86277
86278v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86279// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86280
86281v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86282// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x00]
86283
86284v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86285// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x00]
86286
86287v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86288// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x00]
86289
86290v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86291// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x00]
86292
86293v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86294// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x00]
86295
86296v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86297// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x00]
86298
86299v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86300// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86301
86302v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86303// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
86304
86305v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86306// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
86307
86308v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86309// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86310
86311v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86312// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x00]
86313
86314v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86315// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x00]
86316
86317v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86318// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x00]
86319
86320v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86321// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x00]
86322
86323v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86324// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x00]
86325
86326v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86327// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x00]
86328
86329v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86330// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x00]
86331
86332v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86333// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x00]
86334
86335v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86336// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86337
86338v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86339// CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86340
86341v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86342// CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86343
86344v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86345// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86346
86347v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86348// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00]
86349
86350v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86351// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00]
86352
86353v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86354// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00]
86355
86356v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86357// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00]
86358
86359v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86360// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00]
86361
86362v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86363// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00]
86364
86365v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86366// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00]
86367
86368v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86369// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86370
86371v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86372// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00]
86373
86374v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86375// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86376
86377v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86378// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00]
86379
86380v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86381// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86382
86383v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86384// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00]
86385
86386v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86387// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86388
86389v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86390// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86391
86392v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86393// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86394
86395v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86396// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86397
86398v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86399// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86400
86401v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86402// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86403
86404v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86405// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86406
86407v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86408// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86409
86410v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86411// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86412
86413v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86414// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86415
86416v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86417// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86418
86419v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86420// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86421
86422v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86423// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86424
86425v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86426// CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00]
86427
86428v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86429// CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00]
86430
86431v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86432// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00]
86433
86434v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86435// CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00]
86436
86437v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86438// CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x00]
86439
86440v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86441// CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x00]
86442
86443v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86444// CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86445
86446v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86447// CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86448
86449v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86450// CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86451
86452v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86453// CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86454
86455v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86456// CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86457
86458v_exp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86459// CHECK: [0xf9,0x40,0x0a,0x7e,0x80,0x06,0x86,0x00]
86460
86461v_exp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86462// CHECK: [0xf9,0x40,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86463
86464v_exp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86465// CHECK: [0xf9,0x40,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86466
86467v_exp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86468// CHECK: [0xf9,0x40,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86469
86470v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86471// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00]
86472
86473v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86474// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00]
86475
86476v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86477// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00]
86478
86479v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86480// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86481
86482v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86483// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86484
86485v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86486// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00]
86487
86488v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86489// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00]
86490
86491v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86492// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00]
86493
86494v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86495// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00]
86496
86497v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86498// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00]
86499
86500v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86501// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00]
86502
86503v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86504// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86505
86506v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86507// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
86508
86509v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86510// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
86511
86512v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86513// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86514
86515v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86516// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00]
86517
86518v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86519// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00]
86520
86521v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86522// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00]
86523
86524v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86525// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00]
86526
86527v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86528// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00]
86529
86530v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86531// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00]
86532
86533v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86534// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00]
86535
86536v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86537// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00]
86538
86539v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86540// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86541
86542v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86543// CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86544
86545v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86546// CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86547
86548v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86549// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86550
86551v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86552// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00]
86553
86554v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86555// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00]
86556
86557v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86558// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00]
86559
86560v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86561// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00]
86562
86563v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86564// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00]
86565
86566v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86567// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00]
86568
86569v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86570// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00]
86571
86572v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86573// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86574
86575v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86576// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00]
86577
86578v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86579// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86580
86581v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86582// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00]
86583
86584v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86585// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86586
86587v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86588// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00]
86589
86590v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86591// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86592
86593v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86594// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86595
86596v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86597// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86598
86599v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86600// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86601
86602v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86603// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86604
86605v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86606// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86607
86608v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86609// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86610
86611v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86612// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86613
86614v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86615// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86616
86617v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86618// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86619
86620v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86621// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86622
86623v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86624// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86625
86626v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86627// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86628
86629v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86630// CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00]
86631
86632v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86633// CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00]
86634
86635v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86636// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00]
86637
86638v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86639// CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00]
86640
86641v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86642// CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x00]
86643
86644v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86645// CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x00]
86646
86647v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86648// CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86649
86650v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86651// CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86652
86653v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86654// CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86655
86656v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86657// CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86658
86659v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86660// CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86661
86662v_log_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86663// CHECK: [0xf9,0x42,0x0a,0x7e,0x80,0x06,0x86,0x00]
86664
86665v_log_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86666// CHECK: [0xf9,0x42,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86667
86668v_log_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86669// CHECK: [0xf9,0x42,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86670
86671v_log_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86672// CHECK: [0xf9,0x42,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86673
86674v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86675// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00]
86676
86677v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86678// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00]
86679
86680v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86681// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00]
86682
86683v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86684// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86685
86686v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86687// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86688
86689v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86690// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00]
86691
86692v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86693// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00]
86694
86695v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86696// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00]
86697
86698v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86699// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00]
86700
86701v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86702// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00]
86703
86704v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86705// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00]
86706
86707v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86708// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86709
86710v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86711// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
86712
86713v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86714// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
86715
86716v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86717// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86718
86719v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86720// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00]
86721
86722v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86723// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00]
86724
86725v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86726// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00]
86727
86728v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86729// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00]
86730
86731v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86732// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00]
86733
86734v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86735// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00]
86736
86737v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86738// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00]
86739
86740v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86741// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00]
86742
86743v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86744// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86745
86746v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86747// CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86748
86749v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86750// CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86751
86752v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86753// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86754
86755v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86756// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00]
86757
86758v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86759// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00]
86760
86761v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86762// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00]
86763
86764v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86765// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00]
86766
86767v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86768// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00]
86769
86770v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86771// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00]
86772
86773v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86774// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00]
86775
86776v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86777// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86778
86779v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86780// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00]
86781
86782v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86783// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86784
86785v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86786// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00]
86787
86788v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86789// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86790
86791v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86792// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00]
86793
86794v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86795// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86796
86797v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86798// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86799
86800v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86801// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86802
86803v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86804// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86805
86806v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86807// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86808
86809v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86810// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86811
86812v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86813// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86814
86815v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86816// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86817
86818v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86819// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86820
86821v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86822// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86823
86824v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86825// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00]
86826
86827v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86828// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86829
86830v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86831// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86832
86833v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86834// CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00]
86835
86836v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86837// CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00]
86838
86839v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86840// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00]
86841
86842v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86843// CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00]
86844
86845v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86846// CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x00]
86847
86848v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86849// CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x00]
86850
86851v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86852// CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86853
86854v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86855// CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86856
86857v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86858// CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86859
86860v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86861// CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86862
86863v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86864// CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86865
86866v_rcp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86867// CHECK: [0xf9,0x44,0x0a,0x7e,0x80,0x06,0x86,0x00]
86868
86869v_rcp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86870// CHECK: [0xf9,0x44,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86871
86872v_rcp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86873// CHECK: [0xf9,0x44,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86874
86875v_rcp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86876// CHECK: [0xf9,0x44,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86877
86878v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86879// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00]
86880
86881v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86882// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00]
86883
86884v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86885// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00]
86886
86887v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86888// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86889
86890v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86891// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86892
86893v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86894// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00]
86895
86896v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86897// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00]
86898
86899v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86900// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00]
86901
86902v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86903// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00]
86904
86905v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86906// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00]
86907
86908v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86909// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00]
86910
86911v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86912// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86913
86914v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86915// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
86916
86917v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86918// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
86919
86920v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86921// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86922
86923v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86924// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00]
86925
86926v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86927// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00]
86928
86929v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86930// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00]
86931
86932v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86933// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00]
86934
86935v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86936// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00]
86937
86938v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86939// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00]
86940
86941v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86942// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00]
86943
86944v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86945// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00]
86946
86947v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86948// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86949
86950v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86951// CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86952
86953v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86954// CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86955
86956v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86957// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86958
86959v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86960// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00]
86961
86962v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86963// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00]
86964
86965v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86966// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00]
86967
86968v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86969// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00]
86970
86971v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86972// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00]
86973
86974v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86975// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00]
86976
86977v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86978// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00]
86979
86980v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86981// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86982
86983v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86984// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00]
86985
86986v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86987// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86988
86989v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86990// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00]
86991
86992v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86993// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86994
86995v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86996// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00]
86997
86998v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86999// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87000
87001v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87002// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87003
87004v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87005// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87006
87007v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87008// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87009
87010v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87011// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87012
87013v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87014// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87015
87016v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87017// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87018
87019v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87020// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87021
87022v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87023// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87024
87025v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87026// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87027
87028v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87029// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87030
87031v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87032// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87033
87034v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87035// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87036
87037v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87038// CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00]
87039
87040v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87041// CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00]
87042
87043v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87044// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00]
87045
87046v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87047// CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00]
87048
87049v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87050// CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x00]
87051
87052v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87053// CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x00]
87054
87055v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87056// CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87057
87058v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87059// CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87060
87061v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87062// CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87063
87064v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87065// CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87066
87067v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87068// CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87069
87070v_rcp_iflag_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87071// CHECK: [0xf9,0x46,0x0a,0x7e,0x80,0x06,0x86,0x00]
87072
87073v_rcp_iflag_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87074// CHECK: [0xf9,0x46,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87075
87076v_rcp_iflag_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87077// CHECK: [0xf9,0x46,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87078
87079v_rcp_iflag_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87080// CHECK: [0xf9,0x46,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87081
87082v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87083// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00]
87084
87085v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87086// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00]
87087
87088v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87089// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00]
87090
87091v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87092// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87093
87094v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87095// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87096
87097v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87098// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00]
87099
87100v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87101// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00]
87102
87103v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87104// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00]
87105
87106v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87107// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00]
87108
87109v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87110// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00]
87111
87112v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87113// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00]
87114
87115v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87116// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87117
87118v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87119// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
87120
87121v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87122// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
87123
87124v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87125// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87126
87127v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87128// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00]
87129
87130v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87131// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00]
87132
87133v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87134// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00]
87135
87136v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87137// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00]
87138
87139v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87140// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00]
87141
87142v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87143// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00]
87144
87145v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87146// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00]
87147
87148v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87149// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00]
87150
87151v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87152// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87153
87154v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87155// CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87156
87157v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87158// CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87159
87160v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87161// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87162
87163v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87164// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00]
87165
87166v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87167// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00]
87168
87169v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87170// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00]
87171
87172v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87173// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00]
87174
87175v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87176// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00]
87177
87178v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87179// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00]
87180
87181v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87182// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00]
87183
87184v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87185// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87186
87187v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87188// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00]
87189
87190v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87191// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87192
87193v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87194// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00]
87195
87196v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87197// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87198
87199v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87200// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00]
87201
87202v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87203// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87204
87205v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87206// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87207
87208v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87209// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87210
87211v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87212// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87213
87214v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87215// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87216
87217v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87218// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87219
87220v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87221// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87222
87223v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87224// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87225
87226v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87227// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87228
87229v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87230// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87231
87232v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87233// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87234
87235v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87236// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87237
87238v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87239// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87240
87241v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87242// CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00]
87243
87244v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87245// CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00]
87246
87247v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87248// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00]
87249
87250v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87251// CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00]
87252
87253v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87254// CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x00]
87255
87256v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87257// CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x00]
87258
87259v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87260// CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87261
87262v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87263// CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87264
87265v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87266// CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87267
87268v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87269// CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87270
87271v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87272// CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87273
87274v_rsq_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87275// CHECK: [0xf9,0x48,0x0a,0x7e,0x80,0x06,0x86,0x00]
87276
87277v_rsq_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87278// CHECK: [0xf9,0x48,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87279
87280v_rsq_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87281// CHECK: [0xf9,0x48,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87282
87283v_rsq_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87284// CHECK: [0xf9,0x48,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87285
87286v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87287// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00]
87288
87289v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87290// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00]
87291
87292v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87293// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00]
87294
87295v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87296// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87297
87298v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87299// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87300
87301v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87302// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00]
87303
87304v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87305// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00]
87306
87307v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87308// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00]
87309
87310v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87311// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00]
87312
87313v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87314// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00]
87315
87316v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87317// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00]
87318
87319v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87320// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87321
87322v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87323// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
87324
87325v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87326// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
87327
87328v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87329// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87330
87331v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87332// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00]
87333
87334v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87335// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00]
87336
87337v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87338// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00]
87339
87340v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87341// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00]
87342
87343v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87344// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00]
87345
87346v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87347// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00]
87348
87349v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87350// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00]
87351
87352v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87353// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00]
87354
87355v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87356// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87357
87358v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87359// CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87360
87361v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87362// CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87363
87364v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87365// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87366
87367v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87368// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00]
87369
87370v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87371// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00]
87372
87373v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87374// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00]
87375
87376v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87377// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00]
87378
87379v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87380// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00]
87381
87382v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87383// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00]
87384
87385v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87386// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00]
87387
87388v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87389// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87390
87391v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87392// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00]
87393
87394v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87395// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87396
87397v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87398// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00]
87399
87400v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87401// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87402
87403v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87404// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00]
87405
87406v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87407// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87408
87409v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87410// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87411
87412v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87413// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87414
87415v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87416// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87417
87418v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87419// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87420
87421v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87422// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87423
87424v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87425// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87426
87427v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87428// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87429
87430v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87431// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87432
87433v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87434// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87435
87436v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87437// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87438
87439v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87440// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87441
87442v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87443// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87444
87445v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87446// CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00]
87447
87448v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87449// CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00]
87450
87451v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87452// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00]
87453
87454v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87455// CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00]
87456
87457v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87458// CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x00]
87459
87460v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87461// CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x00]
87462
87463v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87464// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87465
87466v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87467// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87468
87469v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87470// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87471
87472v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87473// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87474
87475v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87476// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87477
87478v_sqrt_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87479// CHECK: [0xf9,0x4e,0x0a,0x7e,0x80,0x06,0x86,0x00]
87480
87481v_sqrt_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87482// CHECK: [0xf9,0x4e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87483
87484v_sqrt_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87485// CHECK: [0xf9,0x4e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87486
87487v_sqrt_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87488// CHECK: [0xf9,0x4e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87489
87490v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87491// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00]
87492
87493v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87494// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00]
87495
87496v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87497// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00]
87498
87499v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87500// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87501
87502v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87503// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87504
87505v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87506// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00]
87507
87508v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87509// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00]
87510
87511v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87512// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00]
87513
87514v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87515// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00]
87516
87517v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87518// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00]
87519
87520v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87521// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00]
87522
87523v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87524// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87525
87526v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87527// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87528
87529v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87530// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87531
87532v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87533// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87534
87535v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87536// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00]
87537
87538v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87539// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00]
87540
87541v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87542// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00]
87543
87544v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87545// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00]
87546
87547v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87548// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00]
87549
87550v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87551// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00]
87552
87553v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87554// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00]
87555
87556v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87557// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00]
87558
87559v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87560// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87561
87562v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87563// CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87564
87565v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87566// CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87567
87568v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87569// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87570
87571v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87572// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00]
87573
87574v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87575// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00]
87576
87577v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87578// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00]
87579
87580v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87581// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00]
87582
87583v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87584// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00]
87585
87586v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87587// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00]
87588
87589v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87590// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00]
87591
87592v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87593// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87594
87595v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87596// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00]
87597
87598v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87599// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87600
87601v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87602// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00]
87603
87604v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87605// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87606
87607v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87608// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00]
87609
87610v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87611// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87612
87613v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87614// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87615
87616v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87617// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87618
87619v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87620// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87621
87622v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87623// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87624
87625v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87626// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87627
87628v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87629// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87630
87631v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87632// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87633
87634v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87635// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87636
87637v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87638// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87639
87640v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87641// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87642
87643v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87644// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87645
87646v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87647// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87648
87649v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87650// CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x00]
87651
87652v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87653// CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x00]
87654
87655v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87656// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x00]
87657
87658v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87659// CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x00]
87660
87661v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87662// CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x00]
87663
87664v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87665// CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x00]
87666
87667v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87668// CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87669
87670v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87671// CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87672
87673v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87674// CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87675
87676v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87677// CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87678
87679v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87680// CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87681
87682v_sin_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87683// CHECK: [0xf9,0x52,0x0a,0x7e,0x80,0x06,0x86,0x00]
87684
87685v_sin_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87686// CHECK: [0xf9,0x52,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87687
87688v_sin_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87689// CHECK: [0xf9,0x52,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87690
87691v_sin_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87692// CHECK: [0xf9,0x52,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87693
87694v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87695// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x00]
87696
87697v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87698// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x00]
87699
87700v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87701// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x00]
87702
87703v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87704// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87705
87706v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87707// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87708
87709v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87710// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x00]
87711
87712v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87713// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x00]
87714
87715v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87716// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x00]
87717
87718v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87719// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x00]
87720
87721v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87722// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x00]
87723
87724v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87725// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x00]
87726
87727v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87728// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87729
87730v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87731// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
87732
87733v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87734// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
87735
87736v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87737// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87738
87739v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87740// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x00]
87741
87742v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87743// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x00]
87744
87745v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87746// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x00]
87747
87748v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87749// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x00]
87750
87751v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87752// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x00]
87753
87754v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87755// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x00]
87756
87757v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87758// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x00]
87759
87760v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87761// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x00]
87762
87763v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87764// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87765
87766v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87767// CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87768
87769v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87770// CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87771
87772v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87773// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87774
87775v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87776// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00]
87777
87778v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87779// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00]
87780
87781v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87782// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00]
87783
87784v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87785// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00]
87786
87787v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87788// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00]
87789
87790v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87791// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00]
87792
87793v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87794// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00]
87795
87796v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87797// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87798
87799v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87800// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00]
87801
87802v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87803// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87804
87805v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87806// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00]
87807
87808v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87809// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87810
87811v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87812// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00]
87813
87814v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87815// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87816
87817v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87818// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87819
87820v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87821// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87822
87823v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87824// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87825
87826v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87827// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87828
87829v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87830// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87831
87832v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87833// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87834
87835v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87836// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87837
87838v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87839// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87840
87841v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87842// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87843
87844v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87845// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00]
87846
87847v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87848// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87849
87850v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87851// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87852
87853v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87854// CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00]
87855
87856v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87857// CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00]
87858
87859v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87860// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00]
87861
87862v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87863// CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00]
87864
87865v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87866// CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x00]
87867
87868v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87869// CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x00]
87870
87871v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87872// CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87873
87874v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87875// CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87876
87877v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87878// CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87879
87880v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87881// CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87882
87883v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87884// CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87885
87886v_cos_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87887// CHECK: [0xf9,0x54,0x0a,0x7e,0x80,0x06,0x86,0x00]
87888
87889v_cos_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87890// CHECK: [0xf9,0x54,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87891
87892v_cos_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87893// CHECK: [0xf9,0x54,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87894
87895v_cos_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87896// CHECK: [0xf9,0x54,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87897
87898v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87899// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00]
87900
87901v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87902// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00]
87903
87904v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87905// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00]
87906
87907v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87908// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87909
87910v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87911// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87912
87913v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87914// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00]
87915
87916v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87917// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00]
87918
87919v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87920// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00]
87921
87922v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87923// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00]
87924
87925v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87926// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00]
87927
87928v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87929// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00]
87930
87931v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87932// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87933
87934v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87935// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
87936
87937v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87938// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
87939
87940v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87941// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87942
87943v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87944// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00]
87945
87946v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87947// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00]
87948
87949v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87950// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00]
87951
87952v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87953// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00]
87954
87955v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87956// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00]
87957
87958v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87959// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00]
87960
87961v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87962// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00]
87963
87964v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87965// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00]
87966
87967v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87968// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87969
87970v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87971// CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87972
87973v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87974// CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87975
87976v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87977// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87978
87979v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87980// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00]
87981
87982v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87983// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00]
87984
87985v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87986// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00]
87987
87988v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87989// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00]
87990
87991v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87992// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00]
87993
87994v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87995// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00]
87996
87997v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87998// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00]
87999
88000v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88001// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88002
88003v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88004// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00]
88005
88006v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88007// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88008
88009v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88010// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00]
88011
88012v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88013// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88014
88015v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88016// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00]
88017
88018v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88019// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88020
88021v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88022// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88023
88024v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88025// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88026
88027v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88028// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88029
88030v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88031// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88032
88033v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88034// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88035
88036v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88037// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88038
88039v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88040// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88041
88042v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88043// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88044
88045v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88046// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88047
88048v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88049// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00]
88050
88051v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88052// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88053
88054v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88055// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88056
88057v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88058// CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00]
88059
88060v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88061// CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00]
88062
88063v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88064// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00]
88065
88066v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88067// CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00]
88068
88069v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88070// CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x00]
88071
88072v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88073// CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x00]
88074
88075v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88076// CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88077
88078v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88079// CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88080
88081v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88082// CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88083
88084v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88085// CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88086
88087v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88088// CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88089
88090v_not_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88091// CHECK: [0xf9,0x56,0x0a,0x7e,0x80,0x06,0x86,0x00]
88092
88093v_not_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88094// CHECK: [0xf9,0x56,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88095
88096v_not_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88097// CHECK: [0xf9,0x56,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88098
88099v_not_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88100// CHECK: [0xf9,0x56,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88101
88102v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88103// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88104
88105v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88106// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00]
88107
88108v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88109// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00]
88110
88111v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88112// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00]
88113
88114v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88115// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00]
88116
88117v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88118// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00]
88119
88120v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88121// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00]
88122
88123v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88124// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88125
88126v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88127// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
88128
88129v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88130// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
88131
88132v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88133// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88134
88135v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88136// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00]
88137
88138v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88139// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00]
88140
88141v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88142// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00]
88143
88144v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88145// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00]
88146
88147v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88148// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00]
88149
88150v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88151// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00]
88152
88153v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88154// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88155
88156v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88157// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88158
88159v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88160// CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88161
88162v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88163// CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88164
88165v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88166// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88167
88168v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88169// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00]
88170
88171v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88172// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00]
88173
88174v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88175// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00]
88176
88177v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88178// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00]
88179
88180v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88181// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00]
88182
88183v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88184// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00]
88185
88186v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88187// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00]
88188
88189v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88190// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88191
88192v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88193// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00]
88194
88195v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88196// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88197
88198v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88199// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00]
88200
88201v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88202// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88203
88204v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88205// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00]
88206
88207v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88208// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88209
88210v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88211// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88212
88213v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88214// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88215
88216v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88217// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88218
88219v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88220// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88221
88222v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88223// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88224
88225v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88226// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88227
88228v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88229// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88230
88231v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88232// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88233
88234v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88235// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88236
88237v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88238// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88239
88240v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88241// CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x00]
88242
88243v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88244// CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x00]
88245
88246v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88247// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x00]
88248
88249v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88250// CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x00]
88251
88252v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88253// CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x00]
88254
88255v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88256// CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x00]
88257
88258v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88259// CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88260
88261v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88262// CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88263
88264v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88265// CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88266
88267v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88268// CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88269
88270v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88271// CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88272
88273v_bfrev_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88274// CHECK: [0xf9,0x58,0x0a,0x7e,0x80,0x06,0x86,0x00]
88275
88276v_bfrev_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88277// CHECK: [0xf9,0x58,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88278
88279v_bfrev_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88280// CHECK: [0xf9,0x58,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88281
88282v_bfrev_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88283// CHECK: [0xf9,0x58,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88284
88285v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88286// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88287
88288v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88289// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x00]
88290
88291v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88292// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x00]
88293
88294v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88295// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x00]
88296
88297v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88298// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x00]
88299
88300v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88301// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x00]
88302
88303v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88304// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x00]
88305
88306v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88307// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88308
88309v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88310// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
88311
88312v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88313// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
88314
88315v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88316// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88317
88318v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88319// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x00]
88320
88321v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88322// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x00]
88323
88324v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88325// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x00]
88326
88327v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88328// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x00]
88329
88330v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88331// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x00]
88332
88333v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88334// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x00]
88335
88336v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88337// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88338
88339v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88340// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88341
88342v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88343// CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88344
88345v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88346// CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88347
88348v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88349// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88350
88351v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88352// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00]
88353
88354v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88355// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00]
88356
88357v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88358// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00]
88359
88360v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88361// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00]
88362
88363v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88364// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00]
88365
88366v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88367// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00]
88368
88369v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88370// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00]
88371
88372v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88373// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88374
88375v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88376// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00]
88377
88378v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88379// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88380
88381v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88382// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00]
88383
88384v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88385// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88386
88387v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88388// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00]
88389
88390v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88391// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88392
88393v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88394// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88395
88396v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88397// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88398
88399v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88400// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88401
88402v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88403// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88404
88405v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88406// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88407
88408v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88409// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88410
88411v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88412// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88413
88414v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88415// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88416
88417v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88418// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88419
88420v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88421// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88422
88423v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88424// CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x00]
88425
88426v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88427// CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x00]
88428
88429v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88430// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x00]
88431
88432v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88433// CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x00]
88434
88435v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88436// CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x00]
88437
88438v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88439// CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x00]
88440
88441v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88442// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88443
88444v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88445// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88446
88447v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88448// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88449
88450v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88451// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88452
88453v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88454// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88455
88456v_ffbh_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88457// CHECK: [0xf9,0x5a,0x0a,0x7e,0x80,0x06,0x86,0x00]
88458
88459v_ffbh_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88460// CHECK: [0xf9,0x5a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88461
88462v_ffbh_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88463// CHECK: [0xf9,0x5a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88464
88465v_ffbh_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88466// CHECK: [0xf9,0x5a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88467
88468v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88469// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88470
88471v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88472// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x00]
88473
88474v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88475// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x00]
88476
88477v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88478// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x00]
88479
88480v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88481// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x00]
88482
88483v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88484// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x00]
88485
88486v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88487// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x00]
88488
88489v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88490// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88491
88492v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88493// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
88494
88495v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88496// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
88497
88498v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88499// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88500
88501v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88502// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x00]
88503
88504v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88505// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x00]
88506
88507v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88508// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x00]
88509
88510v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88511// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x00]
88512
88513v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88514// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x00]
88515
88516v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88517// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x00]
88518
88519v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88520// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88521
88522v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88523// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88524
88525v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88526// CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88527
88528v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88529// CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88530
88531v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88532// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88533
88534v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88535// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00]
88536
88537v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88538// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00]
88539
88540v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88541// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00]
88542
88543v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88544// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00]
88545
88546v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88547// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00]
88548
88549v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88550// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00]
88551
88552v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88553// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00]
88554
88555v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88556// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88557
88558v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88559// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00]
88560
88561v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88562// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88563
88564v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88565// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00]
88566
88567v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88568// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88569
88570v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88571// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00]
88572
88573v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88574// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88575
88576v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88577// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88578
88579v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88580// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88581
88582v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88583// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88584
88585v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88586// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88587
88588v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88589// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88590
88591v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88592// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88593
88594v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88595// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88596
88597v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88598// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88599
88600v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88601// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88602
88603v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88604// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88605
88606v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88607// CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00]
88608
88609v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88610// CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00]
88611
88612v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88613// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00]
88614
88615v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88616// CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00]
88617
88618v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88619// CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x00]
88620
88621v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88622// CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x00]
88623
88624v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88625// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88626
88627v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88628// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88629
88630v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88631// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88632
88633v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88634// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88635
88636v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88637// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88638
88639v_ffbl_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88640// CHECK: [0xf9,0x5c,0x0a,0x7e,0x80,0x06,0x86,0x00]
88641
88642v_ffbl_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88643// CHECK: [0xf9,0x5c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88644
88645v_ffbl_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88646// CHECK: [0xf9,0x5c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88647
88648v_ffbl_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88649// CHECK: [0xf9,0x5c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88650
88651v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88652// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88653
88654v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88655// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00]
88656
88657v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88658// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00]
88659
88660v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88661// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00]
88662
88663v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88664// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00]
88665
88666v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88667// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00]
88668
88669v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88670// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00]
88671
88672v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88673// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88674
88675v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88676// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
88677
88678v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88679// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
88680
88681v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88682// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88683
88684v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88685// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00]
88686
88687v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88688// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00]
88689
88690v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88691// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00]
88692
88693v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88694// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00]
88695
88696v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88697// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00]
88698
88699v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88700// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00]
88701
88702v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88703// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88704
88705v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88706// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88707
88708v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88709// CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88710
88711v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88712// CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88713
88714v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88715// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88716
88717v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88718// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00]
88719
88720v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88721// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00]
88722
88723v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88724// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00]
88725
88726v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88727// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00]
88728
88729v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88730// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00]
88731
88732v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88733// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00]
88734
88735v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88736// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00]
88737
88738v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88739// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88740
88741v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88742// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00]
88743
88744v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88745// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88746
88747v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88748// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00]
88749
88750v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88751// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88752
88753v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88754// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00]
88755
88756v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88757// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88758
88759v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88760// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88761
88762v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88763// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88764
88765v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88766// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88767
88768v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88769// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88770
88771v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88772// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88773
88774v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88775// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88776
88777v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88778// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88779
88780v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88781// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88782
88783v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88784// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88785
88786v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88787// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88788
88789v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88790// CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x00]
88791
88792v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88793// CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x00]
88794
88795v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88796// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x00]
88797
88798v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88799// CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x00]
88800
88801v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88802// CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x00]
88803
88804v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88805// CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x00]
88806
88807v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88808// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88809
88810v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88811// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88812
88813v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88814// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88815
88816v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88817// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88818
88819v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88820// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88821
88822v_ffbh_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88823// CHECK: [0xf9,0x5e,0x0a,0x7e,0x80,0x06,0x86,0x00]
88824
88825v_ffbh_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88826// CHECK: [0xf9,0x5e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88827
88828v_ffbh_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88829// CHECK: [0xf9,0x5e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88830
88831v_ffbh_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88832// CHECK: [0xf9,0x5e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88833
88834v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88835// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88836
88837v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88838// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x00]
88839
88840v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88841// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x00]
88842
88843v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88844// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x00]
88845
88846v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88847// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x00]
88848
88849v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88850// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x00]
88851
88852v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88853// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x00]
88854
88855v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88856// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88857
88858v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88859// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88860
88861v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88862// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88863
88864v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88865// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88866
88867v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88868// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x00]
88869
88870v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88871// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x00]
88872
88873v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88874// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x00]
88875
88876v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88877// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x00]
88878
88879v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88880// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x00]
88881
88882v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88883// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x00]
88884
88885v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88886// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88887
88888v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88889// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88890
88891v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88892// CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88893
88894v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88895// CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88896
88897v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88898// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88899
88900v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88901// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00]
88902
88903v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88904// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00]
88905
88906v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88907// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00]
88908
88909v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88910// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00]
88911
88912v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88913// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00]
88914
88915v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88916// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00]
88917
88918v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88919// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00]
88920
88921v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88922// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88923
88924v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88925// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00]
88926
88927v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88928// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88929
88930v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88931// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00]
88932
88933v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88934// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88935
88936v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88937// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00]
88938
88939v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88940// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88941
88942v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88943// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88944
88945v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88946// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88947
88948v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88949// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88950
88951v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88952// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88953
88954v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88955// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88956
88957v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88958// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88959
88960v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88961// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88962
88963v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88964// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88965
88966v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88967// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88968
88969v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88970// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
88971
88972v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88973// CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00]
88974
88975v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88976// CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00]
88977
88978v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88979// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00]
88980
88981v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88982// CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00]
88983
88984v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88985// CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x00]
88986
88987v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88988// CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x00]
88989
88990v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88991// CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88992
88993v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88994// CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88995
88996v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88997// CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88998
88999v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89000// CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89001
89002v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89003// CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89004
89005v_frexp_exp_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89006// CHECK: [0xf9,0x66,0x0a,0x7e,0x80,0x06,0x86,0x00]
89007
89008v_frexp_exp_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89009// CHECK: [0xf9,0x66,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89010
89011v_frexp_exp_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89012// CHECK: [0xf9,0x66,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89013
89014v_frexp_exp_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89015// CHECK: [0xf9,0x66,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89016
89017v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89018// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
89019
89020v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89021// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00]
89022
89023v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89024// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00]
89025
89026v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89027// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00]
89028
89029v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89030// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00]
89031
89032v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89033// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00]
89034
89035v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89036// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00]
89037
89038v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89039// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89040
89041v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89042// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
89043
89044v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89045// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
89046
89047v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89048// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
89049
89050v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89051// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00]
89052
89053v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89054// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00]
89055
89056v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89057// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00]
89058
89059v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89060// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00]
89061
89062v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89063// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00]
89064
89065v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89066// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00]
89067
89068v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89069// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00]
89070
89071v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89072// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00]
89073
89074v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89075// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89076
89077v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89078// CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89079
89080v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89081// CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89082
89083v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89084// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89085
89086v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89087// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00]
89088
89089v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89090// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00]
89091
89092v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89093// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00]
89094
89095v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89096// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00]
89097
89098v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89099// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00]
89100
89101v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89102// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00]
89103
89104v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89105// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00]
89106
89107v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89108// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89109
89110v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89111// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00]
89112
89113v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89114// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89115
89116v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89117// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00]
89118
89119v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89120// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89121
89122v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89123// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00]
89124
89125v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89126// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89127
89128v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89129// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89130
89131v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89132// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89133
89134v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89135// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89136
89137v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89138// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89139
89140v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89141// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89142
89143v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89144// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89145
89146v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89147// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89148
89149v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89150// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89151
89152v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89153// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89154
89155v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89156// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00]
89157
89158v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89159// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89160
89161v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89162// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89163
89164v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89165// CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x00]
89166
89167v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89168// CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x00]
89169
89170v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89171// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x00]
89172
89173v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89174// CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x00]
89175
89176v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89177// CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x00]
89178
89179v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89180// CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x00]
89181
89182v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89183// CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89184
89185v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89186// CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89187
89188v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89189// CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89190
89191v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89192// CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89193
89194v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89195// CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89196
89197v_frexp_mant_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89198// CHECK: [0xf9,0x68,0x0a,0x7e,0x80,0x06,0x86,0x00]
89199
89200v_frexp_mant_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89201// CHECK: [0xf9,0x68,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89202
89203v_frexp_mant_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89204// CHECK: [0xf9,0x68,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89205
89206v_frexp_mant_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89207// CHECK: [0xf9,0x68,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89208
89209v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89210// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x00]
89211
89212v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89213// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x00]
89214
89215v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89216// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x00]
89217
89218v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89219// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x00]
89220
89221v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89222// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89223
89224v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89225// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x00]
89226
89227v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89228// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x00]
89229
89230v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89231// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x00]
89232
89233v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89234// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x00]
89235
89236v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89237// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x00]
89238
89239v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89240// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x00]
89241
89242v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89243// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89244
89245v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89246// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
89247
89248v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89249// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
89250
89251v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89252// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89253
89254v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89255// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x00]
89256
89257v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89258// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x00]
89259
89260v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89261// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x00]
89262
89263v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89264// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x00]
89265
89266v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89267// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x00]
89268
89269v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89270// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x00]
89271
89272v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89273// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x00]
89274
89275v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89276// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x00]
89277
89278v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89279// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89280
89281v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89282// CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89283
89284v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89285// CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89286
89287v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89288// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89289
89290v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89291// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00]
89292
89293v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89294// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00]
89295
89296v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89297// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00]
89298
89299v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89300// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00]
89301
89302v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89303// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00]
89304
89305v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89306// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00]
89307
89308v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89309// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00]
89310
89311v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89312// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89313
89314v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89315// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00]
89316
89317v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89318// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89319
89320v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89321// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00]
89322
89323v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89324// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89325
89326v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89327// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00]
89328
89329v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89330// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89331
89332v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89333// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89334
89335v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89336// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89337
89338v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89339// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89340
89341v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89342// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89343
89344v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89345// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89346
89347v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89348// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89349
89350v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89351// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89352
89353v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89354// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89355
89356v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89357// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89358
89359v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89360// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00]
89361
89362v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89363// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89364
89365v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89366// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89367
89368v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89369// CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00]
89370
89371v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89372// CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00]
89373
89374v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89375// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00]
89376
89377v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89378// CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00]
89379
89380v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89381// CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x00]
89382
89383v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89384// CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x00]
89385
89386v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89387// CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89388
89389v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89390// CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89391
89392v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89393// CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89394
89395v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89396// CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89397
89398v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89399// CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89400
89401v_cvt_f16_u16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89402// CHECK: [0xf9,0x72,0x0a,0x7e,0x80,0x06,0x86,0x00]
89403
89404v_cvt_f16_u16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89405// CHECK: [0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89406
89407v_cvt_f16_u16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89408// CHECK: [0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89409
89410v_cvt_f16_u16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89411// CHECK: [0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89412
89413v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89414// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
89415
89416v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89417// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89418
89419v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89420// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00]
89421
89422v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89423// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00]
89424
89425v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89426// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00]
89427
89428v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89429// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00]
89430
89431v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89432// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00]
89433
89434v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89435// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00]
89436
89437v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89438// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89439
89440v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89441// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
89442
89443v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89444// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
89445
89446v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89447// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89448
89449v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89450// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00]
89451
89452v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89453// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00]
89454
89455v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89456// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00]
89457
89458v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89459// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00]
89460
89461v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89462// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00]
89463
89464v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89465// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00]
89466
89467v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89468// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89469
89470v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89471// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89472
89473v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89474// CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89475
89476v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89477// CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89478
89479v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89480// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89481
89482v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89483// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00]
89484
89485v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89486// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00]
89487
89488v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89489// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00]
89490
89491v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89492// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00]
89493
89494v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89495// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00]
89496
89497v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89498// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00]
89499
89500v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89501// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00]
89502
89503v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89504// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89505
89506v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89507// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00]
89508
89509v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89510// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89511
89512v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89513// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00]
89514
89515v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89516// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89517
89518v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89519// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00]
89520
89521v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89522// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89523
89524v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89525// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89526
89527v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89528// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89529
89530v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89531// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89532
89533v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89534// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89535
89536v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89537// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89538
89539v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89540// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89541
89542v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89543// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89544
89545v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89546// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89547
89548v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89549// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89550
89551v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89552// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89553
89554v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89555// CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00]
89556
89557v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89558// CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00]
89559
89560v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89561// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00]
89562
89563v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89564// CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00]
89565
89566v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89567// CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x00]
89568
89569v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89570// CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x00]
89571
89572v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89573// CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89574
89575v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89576// CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89577
89578v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89579// CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89580
89581v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89582// CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89583
89584v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89585// CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89586
89587v_cvt_f16_i16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89588// CHECK: [0xf9,0x74,0x0a,0x7e,0x80,0x06,0x86,0x00]
89589
89590v_cvt_f16_i16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89591// CHECK: [0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89592
89593v_cvt_f16_i16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89594// CHECK: [0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89595
89596v_cvt_f16_i16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89597// CHECK: [0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89598
89599v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89600// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
89601
89602v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89603// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89604
89605v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89606// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00]
89607
89608v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89609// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00]
89610
89611v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89612// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00]
89613
89614v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89615// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00]
89616
89617v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89618// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00]
89619
89620v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89621// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00]
89622
89623v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89624// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89625
89626v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89627// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
89628
89629v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89630// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
89631
89632v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89633// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89634
89635v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89636// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00]
89637
89638v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89639// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00]
89640
89641v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89642// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00]
89643
89644v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89645// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00]
89646
89647v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89648// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00]
89649
89650v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89651// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00]
89652
89653v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89654// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89655
89656v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89657// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89658
89659v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89660// CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89661
89662v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89663// CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89664
89665v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89666// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89667
89668v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89669// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00]
89670
89671v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89672// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00]
89673
89674v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89675// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00]
89676
89677v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89678// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00]
89679
89680v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89681// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00]
89682
89683v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89684// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00]
89685
89686v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89687// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00]
89688
89689v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89690// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89691
89692v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89693// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00]
89694
89695v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89696// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89697
89698v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89699// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00]
89700
89701v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89702// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89703
89704v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89705// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00]
89706
89707v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89708// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89709
89710v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89711// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89712
89713v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89714// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89715
89716v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89717// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89718
89719v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89720// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89721
89722v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89723// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89724
89725v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89726// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89727
89728v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89729// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89730
89731v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89732// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89733
89734v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89735// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89736
89737v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89738// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89739
89740v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89741// CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00]
89742
89743v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89744// CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00]
89745
89746v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89747// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00]
89748
89749v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89750// CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00]
89751
89752v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89753// CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x00]
89754
89755v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89756// CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x00]
89757
89758v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89759// CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89760
89761v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89762// CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89763
89764v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89765// CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89766
89767v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89768// CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89769
89770v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89771// CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89772
89773v_cvt_u16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89774// CHECK: [0xf9,0x76,0x0a,0x7e,0x80,0x06,0x86,0x00]
89775
89776v_cvt_u16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89777// CHECK: [0xf9,0x76,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89778
89779v_cvt_u16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89780// CHECK: [0xf9,0x76,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89781
89782v_cvt_u16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89783// CHECK: [0xf9,0x76,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89784
89785v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89786// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00]
89787
89788v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89789// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89790
89791v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89792// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00]
89793
89794v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89795// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00]
89796
89797v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89798// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00]
89799
89800v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89801// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00]
89802
89803v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89804// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00]
89805
89806v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89807// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00]
89808
89809v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89810// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89811
89812v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89813// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
89814
89815v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89816// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
89817
89818v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89819// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89820
89821v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89822// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00]
89823
89824v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89825// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00]
89826
89827v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89828// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00]
89829
89830v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89831// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00]
89832
89833v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89834// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00]
89835
89836v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89837// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00]
89838
89839v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89840// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x00]
89841
89842v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89843// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x00]
89844
89845v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89846// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89847
89848v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89849// CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89850
89851v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89852// CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89853
89854v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89855// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89856
89857v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89858// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00]
89859
89860v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89861// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00]
89862
89863v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89864// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00]
89865
89866v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89867// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00]
89868
89869v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89870// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00]
89871
89872v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89873// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00]
89874
89875v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89876// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00]
89877
89878v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89879// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89880
89881v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89882// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00]
89883
89884v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89885// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89886
89887v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89888// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00]
89889
89890v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89891// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89892
89893v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89894// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00]
89895
89896v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89897// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89898
89899v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89900// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89901
89902v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89903// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89904
89905v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89906// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89907
89908v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89909// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89910
89911v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89912// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89913
89914v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89915// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89916
89917v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89918// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89919
89920v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89921// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89922
89923v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89924// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89925
89926v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89927// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00]
89928
89929v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89930// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89931
89932v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89933// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
89934
89935v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89936// CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x00]
89937
89938v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89939// CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x00]
89940
89941v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89942// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x00]
89943
89944v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89945// CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x00]
89946
89947v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89948// CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x00]
89949
89950v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89951// CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x00]
89952
89953v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89954// CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89955
89956v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89957// CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89958
89959v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89960// CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89961
89962v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89963// CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89964
89965v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89966// CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89967
89968v_cvt_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89969// CHECK: [0xf9,0x78,0x0a,0x7e,0x80,0x06,0x86,0x00]
89970
89971v_cvt_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89972// CHECK: [0xf9,0x78,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89973
89974v_cvt_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89975// CHECK: [0xf9,0x78,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89976
89977v_cvt_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89978// CHECK: [0xf9,0x78,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89979
89980v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89981// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x00]
89982
89983v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89984// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
89985
89986v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89987// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x00]
89988
89989v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89990// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x00]
89991
89992v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89993// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x00]
89994
89995v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89996// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x00]
89997
89998v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89999// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x00]
90000
90001v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90002// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x00]
90003
90004v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90005// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90006
90007v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90008// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
90009
90010v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90011// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
90012
90013v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90014// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
90015
90016v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90017// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x00]
90018
90019v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90020// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x00]
90021
90022v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90023// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x00]
90024
90025v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90026// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x00]
90027
90028v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90029// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x00]
90030
90031v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90032// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x00]
90033
90034v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90035// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x00]
90036
90037v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90038// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x00]
90039
90040v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90041// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90042
90043v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90044// CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90045
90046v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90047// CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90048
90049v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90050// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90051
90052v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90053// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00]
90054
90055v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90056// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00]
90057
90058v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90059// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00]
90060
90061v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90062// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00]
90063
90064v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90065// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00]
90066
90067v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90068// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00]
90069
90070v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90071// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00]
90072
90073v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90074// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90075
90076v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90077// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00]
90078
90079v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90080// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90081
90082v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90083// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00]
90084
90085v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90086// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90087
90088v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90089// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00]
90090
90091v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90092// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90093
90094v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90095// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90096
90097v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90098// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90099
90100v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90101// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90102
90103v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90104// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90105
90106v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90107// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90108
90109v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90110// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90111
90112v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90113// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90114
90115v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90116// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90117
90118v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90119// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90120
90121v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90122// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90123
90124v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90125// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90126
90127v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90128// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90129
90130v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90131// CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x00]
90132
90133v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90134// CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x00]
90135
90136v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90137// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x00]
90138
90139v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90140// CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x00]
90141
90142v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90143// CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x00]
90144
90145v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90146// CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x00]
90147
90148v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90149// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90150
90151v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90152// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90153
90154v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90155// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90156
90157v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90158// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90159
90160v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90161// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90162
90163v_rcp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90164// CHECK: [0xf9,0x7a,0x0a,0x7e,0x80,0x06,0x86,0x00]
90165
90166v_rcp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90167// CHECK: [0xf9,0x7a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90168
90169v_rcp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90170// CHECK: [0xf9,0x7a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90171
90172v_rcp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90173// CHECK: [0xf9,0x7a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90174
90175v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90176// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x00]
90177
90178v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90179// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90180
90181v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90182// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x00]
90183
90184v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90185// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x00]
90186
90187v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90188// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x00]
90189
90190v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90191// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x00]
90192
90193v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90194// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x00]
90195
90196v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90197// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x00]
90198
90199v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90200// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90201
90202v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90203// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
90204
90205v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90206// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
90207
90208v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90209// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90210
90211v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90212// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x00]
90213
90214v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90215// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x00]
90216
90217v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90218// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x00]
90219
90220v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90221// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x00]
90222
90223v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90224// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x00]
90225
90226v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90227// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x00]
90228
90229v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90230// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x00]
90231
90232v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90233// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x00]
90234
90235v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90236// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90237
90238v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90239// CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90240
90241v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90242// CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90243
90244v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90245// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90246
90247v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90248// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00]
90249
90250v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90251// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00]
90252
90253v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90254// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00]
90255
90256v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90257// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00]
90258
90259v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90260// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00]
90261
90262v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90263// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00]
90264
90265v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90266// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00]
90267
90268v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90269// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90270
90271v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90272// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00]
90273
90274v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90275// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90276
90277v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90278// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00]
90279
90280v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90281// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90282
90283v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90284// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00]
90285
90286v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90287// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90288
90289v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90290// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90291
90292v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90293// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90294
90295v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90296// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90297
90298v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90299// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90300
90301v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90302// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90303
90304v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90305// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90306
90307v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90308// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90309
90310v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90311// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90312
90313v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90314// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90315
90316v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90317// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90318
90319v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90320// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90321
90322v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90323// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90324
90325v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90326// CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x00]
90327
90328v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90329// CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x00]
90330
90331v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90332// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x00]
90333
90334v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90335// CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x00]
90336
90337v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90338// CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x00]
90339
90340v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90341// CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x00]
90342
90343v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90344// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90345
90346v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90347// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90348
90349v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90350// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90351
90352v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90353// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90354
90355v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90356// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90357
90358v_sqrt_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90359// CHECK: [0xf9,0x7c,0x0a,0x7e,0x80,0x06,0x86,0x00]
90360
90361v_sqrt_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90362// CHECK: [0xf9,0x7c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90363
90364v_sqrt_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90365// CHECK: [0xf9,0x7c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90366
90367v_sqrt_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90368// CHECK: [0xf9,0x7c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90369
90370v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90371// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x00]
90372
90373v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90374// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90375
90376v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90377// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x00]
90378
90379v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90380// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x00]
90381
90382v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90383// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x00]
90384
90385v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90386// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x00]
90387
90388v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90389// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x00]
90390
90391v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90392// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x00]
90393
90394v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90395// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90396
90397v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90398// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
90399
90400v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90401// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
90402
90403v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90404// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90405
90406v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90407// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x00]
90408
90409v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90410// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x00]
90411
90412v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90413// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x00]
90414
90415v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90416// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x00]
90417
90418v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90419// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x00]
90420
90421v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90422// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x00]
90423
90424v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90425// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x00]
90426
90427v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90428// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x00]
90429
90430v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90431// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90432
90433v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90434// CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90435
90436v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90437// CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90438
90439v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90440// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90441
90442v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90443// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00]
90444
90445v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90446// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00]
90447
90448v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90449// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00]
90450
90451v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90452// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00]
90453
90454v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90455// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00]
90456
90457v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90458// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00]
90459
90460v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90461// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00]
90462
90463v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90464// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90465
90466v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90467// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00]
90468
90469v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90470// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90471
90472v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90473// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00]
90474
90475v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90476// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90477
90478v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90479// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00]
90480
90481v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90482// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90483
90484v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90485// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90486
90487v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90488// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90489
90490v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90491// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90492
90493v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90494// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90495
90496v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90497// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90498
90499v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90500// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90501
90502v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90503// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90504
90505v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90506// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90507
90508v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90509// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90510
90511v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90512// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90513
90514v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90515// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90516
90517v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90518// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90519
90520v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90521// CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00]
90522
90523v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90524// CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00]
90525
90526v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90527// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00]
90528
90529v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90530// CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00]
90531
90532v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90533// CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x00]
90534
90535v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90536// CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x00]
90537
90538v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90539// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90540
90541v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90542// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90543
90544v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90545// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90546
90547v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90548// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90549
90550v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90551// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90552
90553v_rsq_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90554// CHECK: [0xf9,0x7e,0x0a,0x7e,0x80,0x06,0x86,0x00]
90555
90556v_rsq_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90557// CHECK: [0xf9,0x7e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90558
90559v_rsq_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90560// CHECK: [0xf9,0x7e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90561
90562v_rsq_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90563// CHECK: [0xf9,0x7e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90564
90565v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90566// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00]
90567
90568v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90569// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90570
90571v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90572// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00]
90573
90574v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90575// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00]
90576
90577v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90578// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00]
90579
90580v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90581// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00]
90582
90583v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90584// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00]
90585
90586v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90587// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00]
90588
90589v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90590// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90591
90592v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90593// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
90594
90595v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90596// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
90597
90598v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90599// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90600
90601v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90602// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00]
90603
90604v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90605// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00]
90606
90607v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90608// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00]
90609
90610v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90611// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00]
90612
90613v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90614// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00]
90615
90616v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90617// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00]
90618
90619v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90620// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00]
90621
90622v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90623// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00]
90624
90625v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90626// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90627
90628v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90629// CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90630
90631v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90632// CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90633
90634v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90635// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90636
90637v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90638// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00]
90639
90640v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90641// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00]
90642
90643v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90644// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00]
90645
90646v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90647// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00]
90648
90649v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90650// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00]
90651
90652v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90653// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00]
90654
90655v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90656// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00]
90657
90658v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90659// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90660
90661v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90662// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00]
90663
90664v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90665// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90666
90667v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90668// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00]
90669
90670v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90671// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90672
90673v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90674// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00]
90675
90676v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90677// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90678
90679v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90680// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90681
90682v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90683// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90684
90685v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90686// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90687
90688v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90689// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90690
90691v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90692// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90693
90694v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90695// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90696
90697v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90698// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90699
90700v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90701// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90702
90703v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90704// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90705
90706v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90707// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90708
90709v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90710// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90711
90712v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90713// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90714
90715v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90716// CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00]
90717
90718v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90719// CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00]
90720
90721v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90722// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00]
90723
90724v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90725// CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00]
90726
90727v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90728// CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x00]
90729
90730v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90731// CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x00]
90732
90733v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90734// CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90735
90736v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90737// CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90738
90739v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90740// CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90741
90742v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90743// CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90744
90745v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90746// CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90747
90748v_log_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90749// CHECK: [0xf9,0x80,0x0a,0x7e,0x80,0x06,0x86,0x00]
90750
90751v_log_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90752// CHECK: [0xf9,0x80,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90753
90754v_log_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90755// CHECK: [0xf9,0x80,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90756
90757v_log_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90758// CHECK: [0xf9,0x80,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90759
90760v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90761// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00]
90762
90763v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90764// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90765
90766v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90767// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00]
90768
90769v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90770// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00]
90771
90772v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90773// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00]
90774
90775v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90776// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00]
90777
90778v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90779// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00]
90780
90781v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90782// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00]
90783
90784v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90785// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90786
90787v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90788// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
90789
90790v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90791// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
90792
90793v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90794// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90795
90796v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90797// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00]
90798
90799v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90800// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00]
90801
90802v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90803// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00]
90804
90805v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90806// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00]
90807
90808v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90809// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00]
90810
90811v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90812// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00]
90813
90814v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90815// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00]
90816
90817v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90818// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00]
90819
90820v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90821// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90822
90823v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90824// CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90825
90826v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90827// CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90828
90829v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90830// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90831
90832v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90833// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00]
90834
90835v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90836// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00]
90837
90838v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90839// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00]
90840
90841v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90842// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00]
90843
90844v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90845// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00]
90846
90847v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90848// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00]
90849
90850v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90851// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00]
90852
90853v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90854// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90855
90856v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90857// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00]
90858
90859v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90860// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90861
90862v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90863// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00]
90864
90865v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90866// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90867
90868v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90869// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00]
90870
90871v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90872// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90873
90874v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90875// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90876
90877v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90878// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90879
90880v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90881// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90882
90883v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90884// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90885
90886v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90887// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90888
90889v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90890// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90891
90892v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90893// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90894
90895v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90896// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90897
90898v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90899// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90900
90901v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90902// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00]
90903
90904v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90905// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90906
90907v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90908// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90909
90910v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90911// CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x00]
90912
90913v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90914// CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x00]
90915
90916v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90917// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x00]
90918
90919v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90920// CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x00]
90921
90922v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90923// CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x00]
90924
90925v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90926// CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x00]
90927
90928v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90929// CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90930
90931v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90932// CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90933
90934v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90935// CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90936
90937v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90938// CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90939
90940v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90941// CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90942
90943v_exp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90944// CHECK: [0xf9,0x82,0x0a,0x7e,0x80,0x06,0x86,0x00]
90945
90946v_exp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90947// CHECK: [0xf9,0x82,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90948
90949v_exp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90950// CHECK: [0xf9,0x82,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90951
90952v_exp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90953// CHECK: [0xf9,0x82,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90954
90955v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90956// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x00]
90957
90958v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90959// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90960
90961v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90962// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x00]
90963
90964v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90965// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x00]
90966
90967v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90968// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x00]
90969
90970v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90971// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x00]
90972
90973v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90974// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x00]
90975
90976v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90977// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x00]
90978
90979v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90980// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90981
90982v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90983// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
90984
90985v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90986// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
90987
90988v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90989// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90990
90991v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90992// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x00]
90993
90994v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90995// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x00]
90996
90997v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90998// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x00]
90999
91000v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91001// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x00]
91002
91003v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91004// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x00]
91005
91006v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91007// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x00]
91008
91009v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91010// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x00]
91011
91012v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91013// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x00]
91014
91015v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91016// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91017
91018v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91019// CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91020
91021v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91022// CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91023
91024v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91025// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91026
91027v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91028// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00]
91029
91030v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91031// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00]
91032
91033v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91034// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00]
91035
91036v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91037// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00]
91038
91039v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91040// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00]
91041
91042v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91043// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00]
91044
91045v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91046// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00]
91047
91048v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91049// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91050
91051v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91052// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00]
91053
91054v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91055// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91056
91057v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91058// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00]
91059
91060v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91061// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91062
91063v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91064// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00]
91065
91066v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91067// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91068
91069v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91070// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91071
91072v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91073// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91074
91075v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91076// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91077
91078v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91079// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91080
91081v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91082// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91083
91084v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91085// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91086
91087v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91088// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91089
91090v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91091// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91092
91093v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91094// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91095
91096v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91097// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91098
91099v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91100// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91101
91102v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91103// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91104
91105v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91106// CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x00]
91107
91108v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91109// CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x00]
91110
91111v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91112// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x00]
91113
91114v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91115// CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x00]
91116
91117v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91118// CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x00]
91119
91120v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91121// CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x00]
91122
91123v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91124// CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91125
91126v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91127// CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91128
91129v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91130// CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91131
91132v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91133// CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91134
91135v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91136// CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91137
91138v_frexp_mant_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91139// CHECK: [0xf9,0x84,0x0a,0x7e,0x80,0x06,0x86,0x00]
91140
91141v_frexp_mant_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91142// CHECK: [0xf9,0x84,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91143
91144v_frexp_mant_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91145// CHECK: [0xf9,0x84,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91146
91147v_frexp_mant_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91148// CHECK: [0xf9,0x84,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91149
91150v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91151// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x00]
91152
91153v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91154// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91155
91156v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91157// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x00]
91158
91159v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91160// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x00]
91161
91162v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91163// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x00]
91164
91165v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91166// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x00]
91167
91168v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91169// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x00]
91170
91171v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91172// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x00]
91173
91174v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91175// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91176
91177v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91178// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
91179
91180v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91181// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
91182
91183v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91184// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91185
91186v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91187// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x00]
91188
91189v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91190// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x00]
91191
91192v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91193// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x00]
91194
91195v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91196// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x00]
91197
91198v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91199// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x00]
91200
91201v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91202// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x00]
91203
91204v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91205// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x00]
91206
91207v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91208// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x00]
91209
91210v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91211// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91212
91213v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91214// CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91215
91216v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91217// CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91218
91219v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91220// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91221
91222v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91223// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00]
91224
91225v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91226// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00]
91227
91228v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91229// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00]
91230
91231v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91232// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00]
91233
91234v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91235// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00]
91236
91237v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91238// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00]
91239
91240v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91241// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00]
91242
91243v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91244// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91245
91246v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91247// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00]
91248
91249v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91250// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91251
91252v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91253// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00]
91254
91255v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91256// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91257
91258v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91259// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00]
91260
91261v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91262// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91263
91264v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91265// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91266
91267v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91268// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91269
91270v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91271// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91272
91273v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91274// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91275
91276v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91277// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91278
91279v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91280// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91281
91282v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91283// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91284
91285v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91286// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91287
91288v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91289// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91290
91291v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91292// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91293
91294v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91295// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91296
91297v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91298// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91299
91300v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91301// CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x00]
91302
91303v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91304// CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x00]
91305
91306v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91307// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x00]
91308
91309v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91310// CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x00]
91311
91312v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91313// CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x00]
91314
91315v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91316// CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x00]
91317
91318v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91319// CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91320
91321v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91322// CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91323
91324v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91325// CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91326
91327v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91328// CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91329
91330v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91331// CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91332
91333v_frexp_exp_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91334// CHECK: [0xf9,0x86,0x0a,0x7e,0x80,0x06,0x86,0x00]
91335
91336v_frexp_exp_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91337// CHECK: [0xf9,0x86,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91338
91339v_frexp_exp_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91340// CHECK: [0xf9,0x86,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91341
91342v_frexp_exp_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91343// CHECK: [0xf9,0x86,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91344
91345v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91346// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91347
91348v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91349// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x00]
91350
91351v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91352// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x00]
91353
91354v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91355// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x00]
91356
91357v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91358// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x00]
91359
91360v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91361// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x00]
91362
91363v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91364// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x00]
91365
91366v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91367// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91368
91369v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91370// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
91371
91372v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91373// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
91374
91375v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91376// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91377
91378v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91379// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x00]
91380
91381v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91382// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x00]
91383
91384v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91385// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x00]
91386
91387v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91388// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x00]
91389
91390v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91391// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x00]
91392
91393v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91394// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x00]
91395
91396v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91397// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x00]
91398
91399v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91400// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x00]
91401
91402v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91403// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91404
91405v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91406// CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91407
91408v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91409// CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91410
91411v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91412// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91413
91414v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91415// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00]
91416
91417v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91418// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00]
91419
91420v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91421// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00]
91422
91423v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91424// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00]
91425
91426v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91427// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00]
91428
91429v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91430// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00]
91431
91432v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91433// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00]
91434
91435v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91436// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91437
91438v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91439// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00]
91440
91441v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91442// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91443
91444v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91445// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00]
91446
91447v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91448// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91449
91450v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91451// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00]
91452
91453v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91454// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91455
91456v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91457// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91458
91459v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91460// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91461
91462v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91463// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91464
91465v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91466// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91467
91468v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91469// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91470
91471v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91472// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91473
91474v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91475// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91476
91477v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91478// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91479
91480v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91481// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91482
91483v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91484// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91485
91486v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91487// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91488
91489v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91490// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91491
91492v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91493// CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x00]
91494
91495v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91496// CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x00]
91497
91498v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91499// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x00]
91500
91501v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91502// CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x00]
91503
91504v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91505// CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x00]
91506
91507v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91508// CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x00]
91509
91510v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91511// CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91512
91513v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91514// CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91515
91516v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91517// CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91518
91519v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91520// CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91521
91522v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91523// CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91524
91525v_floor_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91526// CHECK: [0xf9,0x88,0x0a,0x7e,0x80,0x06,0x86,0x00]
91527
91528v_floor_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91529// CHECK: [0xf9,0x88,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91530
91531v_floor_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91532// CHECK: [0xf9,0x88,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91533
91534v_floor_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91535// CHECK: [0xf9,0x88,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91536
91537v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91538// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x00]
91539
91540v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91541// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91542
91543v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91544// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x00]
91545
91546v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91547// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x00]
91548
91549v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91550// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x00]
91551
91552v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91553// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x00]
91554
91555v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91556// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x00]
91557
91558v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91559// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x00]
91560
91561v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91562// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91563
91564v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91565// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
91566
91567v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91568// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
91569
91570v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91571// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91572
91573v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91574// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x00]
91575
91576v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91577// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x00]
91578
91579v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91580// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x00]
91581
91582v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91583// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x00]
91584
91585v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91586// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x00]
91587
91588v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91589// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x00]
91590
91591v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91592// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x00]
91593
91594v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91595// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x00]
91596
91597v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91598// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91599
91600v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91601// CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91602
91603v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91604// CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91605
91606v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91607// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91608
91609v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91610// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00]
91611
91612v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91613// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00]
91614
91615v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91616// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00]
91617
91618v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91619// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00]
91620
91621v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91622// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00]
91623
91624v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91625// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00]
91626
91627v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91628// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00]
91629
91630v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91631// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91632
91633v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91634// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00]
91635
91636v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91637// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91638
91639v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91640// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00]
91641
91642v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91643// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91644
91645v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91646// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00]
91647
91648v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91649// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91650
91651v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91652// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91653
91654v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91655// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91656
91657v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91658// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91659
91660v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91661// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91662
91663v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91664// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91665
91666v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91667// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91668
91669v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91670// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91671
91672v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91673// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91674
91675v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91676// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91677
91678v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91679// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91680
91681v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91682// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91683
91684v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91685// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91686
91687v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91688// CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x00]
91689
91690v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91691// CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x00]
91692
91693v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91694// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x00]
91695
91696v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91697// CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x00]
91698
91699v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91700// CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x00]
91701
91702v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91703// CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x00]
91704
91705v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91706// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91707
91708v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91709// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91710
91711v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91712// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91713
91714v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91715// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91716
91717v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91718// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91719
91720v_ceil_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91721// CHECK: [0xf9,0x8a,0x0a,0x7e,0x80,0x06,0x86,0x00]
91722
91723v_ceil_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91724// CHECK: [0xf9,0x8a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91725
91726v_ceil_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91727// CHECK: [0xf9,0x8a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91728
91729v_ceil_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91730// CHECK: [0xf9,0x8a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91731
91732v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91733// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x00]
91734
91735v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91736// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91737
91738v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91739// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x00]
91740
91741v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91742// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x00]
91743
91744v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91745// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x00]
91746
91747v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91748// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x00]
91749
91750v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91751// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x00]
91752
91753v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91754// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x00]
91755
91756v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91757// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91758
91759v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91760// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91761
91762v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91763// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91764
91765v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91766// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91767
91768v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91769// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x00]
91770
91771v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91772// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x00]
91773
91774v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91775// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x00]
91776
91777v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91778// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x00]
91779
91780v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91781// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x00]
91782
91783v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91784// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x00]
91785
91786v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91787// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x00]
91788
91789v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91790// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x00]
91791
91792v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91793// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91794
91795v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91796// CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91797
91798v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91799// CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91800
91801v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91802// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91803
91804v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91805// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00]
91806
91807v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91808// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00]
91809
91810v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91811// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00]
91812
91813v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91814// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00]
91815
91816v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91817// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00]
91818
91819v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91820// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00]
91821
91822v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91823// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00]
91824
91825v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91826// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91827
91828v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91829// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00]
91830
91831v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91832// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91833
91834v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91835// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00]
91836
91837v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91838// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91839
91840v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91841// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00]
91842
91843v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91844// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91845
91846v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91847// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91848
91849v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91850// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91851
91852v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91853// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91854
91855v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91856// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91857
91858v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91859// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91860
91861v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91862// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91863
91864v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91865// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91866
91867v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91868// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91869
91870v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91871// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91872
91873v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91874// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
91875
91876v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91877// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91878
91879v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91880// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91881
91882v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91883// CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x00]
91884
91885v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91886// CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x00]
91887
91888v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91889// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x00]
91890
91891v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91892// CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x00]
91893
91894v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91895// CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x00]
91896
91897v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91898// CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x00]
91899
91900v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91901// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91902
91903v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91904// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91905
91906v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91907// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91908
91909v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91910// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91911
91912v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91913// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91914
91915v_trunc_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91916// CHECK: [0xf9,0x8c,0x0a,0x7e,0x80,0x06,0x86,0x00]
91917
91918v_trunc_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91919// CHECK: [0xf9,0x8c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91920
91921v_trunc_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91922// CHECK: [0xf9,0x8c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91923
91924v_trunc_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91925// CHECK: [0xf9,0x8c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91926
91927v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91928// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x00]
91929
91930v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91931// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91932
91933v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91934// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x00]
91935
91936v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91937// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x00]
91938
91939v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91940// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x00]
91941
91942v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91943// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x00]
91944
91945v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91946// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x00]
91947
91948v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91949// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x00]
91950
91951v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91952// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91953
91954v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91955// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91956
91957v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91958// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91959
91960v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91961// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91962
91963v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91964// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x00]
91965
91966v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91967// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x00]
91968
91969v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91970// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x00]
91971
91972v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91973// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x00]
91974
91975v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91976// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x00]
91977
91978v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91979// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x00]
91980
91981v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91982// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x00]
91983
91984v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91985// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x00]
91986
91987v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91988// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91989
91990v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91991// CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91992
91993v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91994// CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91995
91996v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91997// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91998
91999v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92000// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00]
92001
92002v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92003// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00]
92004
92005v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92006// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00]
92007
92008v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92009// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00]
92010
92011v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92012// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00]
92013
92014v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92015// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00]
92016
92017v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92018// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00]
92019
92020v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92021// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92022
92023v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92024// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00]
92025
92026v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92027// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92028
92029v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92030// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00]
92031
92032v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92033// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92034
92035v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92036// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00]
92037
92038v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92039// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92040
92041v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92042// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92043
92044v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92045// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92046
92047v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92048// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92049
92050v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92051// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92052
92053v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92054// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92055
92056v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92057// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92058
92059v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92060// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92061
92062v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92063// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92064
92065v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92066// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92067
92068v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92069// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92070
92071v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92072// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92073
92074v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92075// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92076
92077v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92078// CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x00]
92079
92080v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92081// CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x00]
92082
92083v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92084// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x00]
92085
92086v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92087// CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x00]
92088
92089v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92090// CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x00]
92091
92092v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92093// CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x00]
92094
92095v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92096// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92097
92098v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92099// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92100
92101v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92102// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92103
92104v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92105// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92106
92107v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92108// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92109
92110v_rndne_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92111// CHECK: [0xf9,0x8e,0x0a,0x7e,0x80,0x06,0x86,0x00]
92112
92113v_rndne_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92114// CHECK: [0xf9,0x8e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92115
92116v_rndne_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92117// CHECK: [0xf9,0x8e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92118
92119v_rndne_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92120// CHECK: [0xf9,0x8e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92121
92122v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92123// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x00]
92124
92125v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92126// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92127
92128v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92129// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x00]
92130
92131v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92132// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x00]
92133
92134v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92135// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x00]
92136
92137v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92138// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x00]
92139
92140v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92141// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x00]
92142
92143v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92144// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x00]
92145
92146v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92147// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92148
92149v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92150// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
92151
92152v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92153// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
92154
92155v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92156// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92157
92158v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92159// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x00]
92160
92161v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92162// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x00]
92163
92164v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92165// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x00]
92166
92167v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92168// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x00]
92169
92170v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92171// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x00]
92172
92173v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92174// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x00]
92175
92176v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92177// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x00]
92178
92179v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92180// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x00]
92181
92182v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92183// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92184
92185v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92186// CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92187
92188v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92189// CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92190
92191v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92192// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92193
92194v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92195// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00]
92196
92197v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92198// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00]
92199
92200v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92201// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00]
92202
92203v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92204// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00]
92205
92206v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92207// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00]
92208
92209v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92210// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00]
92211
92212v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92213// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00]
92214
92215v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92216// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92217
92218v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92219// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00]
92220
92221v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92222// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92223
92224v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92225// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00]
92226
92227v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92228// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92229
92230v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92231// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00]
92232
92233v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92234// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92235
92236v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92237// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92238
92239v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92240// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92241
92242v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92243// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92244
92245v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92246// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92247
92248v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92249// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92250
92251v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92252// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92253
92254v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92255// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92256
92257v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92258// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92259
92260v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92261// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92262
92263v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92264// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92265
92266v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92267// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92268
92269v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92270// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92271
92272v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92273// CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x00]
92274
92275v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92276// CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x00]
92277
92278v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92279// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x00]
92280
92281v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92282// CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x00]
92283
92284v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92285// CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x00]
92286
92287v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92288// CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x00]
92289
92290v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92291// CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92292
92293v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92294// CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92295
92296v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92297// CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92298
92299v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92300// CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92301
92302v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92303// CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92304
92305v_fract_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92306// CHECK: [0xf9,0x90,0x0a,0x7e,0x80,0x06,0x86,0x00]
92307
92308v_fract_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92309// CHECK: [0xf9,0x90,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92310
92311v_fract_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92312// CHECK: [0xf9,0x90,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92313
92314v_fract_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92315// CHECK: [0xf9,0x90,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92316
92317v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92318// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x00]
92319
92320v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92321// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92322
92323v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92324// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x00]
92325
92326v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92327// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x00]
92328
92329v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92330// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x00]
92331
92332v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92333// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x00]
92334
92335v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92336// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x00]
92337
92338v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92339// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x00]
92340
92341v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92342// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92343
92344v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92345// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
92346
92347v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92348// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
92349
92350v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92351// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92352
92353v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92354// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x00]
92355
92356v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92357// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x00]
92358
92359v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92360// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x00]
92361
92362v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92363// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x00]
92364
92365v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92366// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x00]
92367
92368v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92369// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x00]
92370
92371v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92372// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x00]
92373
92374v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92375// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x00]
92376
92377v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92378// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92379
92380v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92381// CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92382
92383v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92384// CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92385
92386v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92387// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92388
92389v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92390// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00]
92391
92392v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92393// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00]
92394
92395v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92396// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00]
92397
92398v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92399// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00]
92400
92401v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92402// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00]
92403
92404v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92405// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00]
92406
92407v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92408// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00]
92409
92410v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92411// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92412
92413v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92414// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00]
92415
92416v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92417// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92418
92419v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92420// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00]
92421
92422v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92423// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92424
92425v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92426// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00]
92427
92428v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92429// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92430
92431v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92432// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92433
92434v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92435// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92436
92437v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92438// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92439
92440v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92441// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92442
92443v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92444// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92445
92446v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92447// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92448
92449v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92450// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92451
92452v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92453// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92454
92455v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92456// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92457
92458v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92459// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92460
92461v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92462// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92463
92464v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92465// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92466
92467v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92468// CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x00]
92469
92470v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92471// CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x00]
92472
92473v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92474// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x00]
92475
92476v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92477// CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x00]
92478
92479v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92480// CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x00]
92481
92482v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92483// CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x00]
92484
92485v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92486// CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92487
92488v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92489// CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92490
92491v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92492// CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92493
92494v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92495// CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92496
92497v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92498// CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92499
92500v_sin_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92501// CHECK: [0xf9,0x92,0x0a,0x7e,0x80,0x06,0x86,0x00]
92502
92503v_sin_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92504// CHECK: [0xf9,0x92,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92505
92506v_sin_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92507// CHECK: [0xf9,0x92,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92508
92509v_sin_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92510// CHECK: [0xf9,0x92,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92511
92512v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92513// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x00]
92514
92515v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92516// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92517
92518v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92519// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x00]
92520
92521v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92522// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x00]
92523
92524v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92525// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x00]
92526
92527v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92528// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x00]
92529
92530v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92531// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x00]
92532
92533v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92534// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x00]
92535
92536v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92537// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92538
92539v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92540// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
92541
92542v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92543// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
92544
92545v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92546// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92547
92548v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92549// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x00]
92550
92551v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92552// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x00]
92553
92554v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92555// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x00]
92556
92557v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92558// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x00]
92559
92560v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92561// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x00]
92562
92563v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92564// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x00]
92565
92566v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92567// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x00]
92568
92569v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92570// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x00]
92571
92572v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92573// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92574
92575v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92576// CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92577
92578v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92579// CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92580
92581v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92582// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92583
92584v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92585// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00]
92586
92587v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92588// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00]
92589
92590v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92591// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00]
92592
92593v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92594// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00]
92595
92596v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92597// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00]
92598
92599v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92600// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00]
92601
92602v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92603// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00]
92604
92605v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92606// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92607
92608v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92609// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00]
92610
92611v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92612// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92613
92614v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92615// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00]
92616
92617v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92618// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92619
92620v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92621// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00]
92622
92623v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92624// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92625
92626v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92627// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92628
92629v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92630// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92631
92632v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92633// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92634
92635v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92636// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92637
92638v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92639// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92640
92641v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92642// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92643
92644v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92645// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92646
92647v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92648// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92649
92650v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92651// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92652
92653v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92654// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92655
92656v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92657// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92658
92659v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92660// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92661
92662v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92663// CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x00]
92664
92665v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92666// CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x00]
92667
92668v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92669// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x00]
92670
92671v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92672// CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x00]
92673
92674v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92675// CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x00]
92676
92677v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92678// CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x00]
92679
92680v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92681// CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92682
92683v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92684// CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92685
92686v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92687// CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92688
92689v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92690// CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92691
92692v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92693// CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92694
92695v_cos_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92696// CHECK: [0xf9,0x94,0x0a,0x7e,0x80,0x06,0x86,0x00]
92697
92698v_cos_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92699// CHECK: [0xf9,0x94,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92700
92701v_cos_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92702// CHECK: [0xf9,0x94,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92703
92704v_cos_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92705// CHECK: [0xf9,0x94,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92706
92707v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92708// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x00]
92709
92710v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92711// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92712
92713v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92714// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x00]
92715
92716v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92717// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x00]
92718
92719v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92720// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x00]
92721
92722v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92723// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x00]
92724
92725v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92726// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x00]
92727
92728v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92729// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x00]
92730
92731v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92732// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92733
92734v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92735// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
92736
92737v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92738// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
92739
92740v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92741// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92742
92743v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92744// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x00]
92745
92746v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92747// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x00]
92748
92749v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92750// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x00]
92751
92752v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92753// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x00]
92754
92755v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92756// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x00]
92757
92758v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92759// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x00]
92760
92761v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92762// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x00]
92763
92764v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92765// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x00]
92766
92767v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92768// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92769
92770v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92771// CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92772
92773v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92774// CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92775
92776v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92777// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92778
92779v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92780// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00]
92781
92782v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92783// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00]
92784
92785v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92786// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00]
92787
92788v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92789// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00]
92790
92791v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92792// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00]
92793
92794v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92795// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00]
92796
92797v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92798// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00]
92799
92800v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92801// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92802
92803v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92804// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00]
92805
92806v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92807// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92808
92809v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92810// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00]
92811
92812v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92813// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92814
92815v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92816// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00]
92817
92818v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92819// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92820
92821v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92822// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92823
92824v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92825// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92826
92827v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92828// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92829
92830v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92831// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92832
92833v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92834// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92835
92836v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92837// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92838
92839v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92840// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92841
92842v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92843// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92844
92845v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92846// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92847
92848v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92849// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00]
92850
92851v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92852// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92853
92854v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92855// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92856
92857v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92858// CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x00]
92859
92860v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92861// CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x00]
92862
92863v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92864// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x00]
92865
92866v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92867// CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x00]
92868
92869v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92870// CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x00]
92871
92872v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92873// CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x00]
92874
92875v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92876// CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92877
92878v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92879// CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92880
92881v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92882// CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92883
92884v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92885// CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92886
92887v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92888// CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92889
92890v_exp_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92891// CHECK: [0xf9,0x96,0x0a,0x7e,0x80,0x06,0x86,0x00]
92892
92893v_exp_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92894// CHECK: [0xf9,0x96,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92895
92896v_exp_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92897// CHECK: [0xf9,0x96,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92898
92899v_exp_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92900// CHECK: [0xf9,0x96,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92901
92902v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92903// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x00]
92904
92905v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92906// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x00]
92907
92908v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92909// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x00]
92910
92911v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92912// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x00]
92913
92914v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92915// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92916
92917v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92918// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x00]
92919
92920v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92921// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x00]
92922
92923v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92924// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x00]
92925
92926v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92927// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x00]
92928
92929v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92930// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x00]
92931
92932v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92933// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x00]
92934
92935v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92936// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92937
92938v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92939// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
92940
92941v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92942// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
92943
92944v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92945// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92946
92947v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92948// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x00]
92949
92950v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92951// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x00]
92952
92953v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92954// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x00]
92955
92956v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92957// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x00]
92958
92959v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92960// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x00]
92961
92962v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92963// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x00]
92964
92965v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92966// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x00]
92967
92968v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92969// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x00]
92970
92971v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92972// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92973
92974v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92975// CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92976
92977v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92978// CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92979
92980v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92981// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92982
92983v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92984// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00]
92985
92986v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92987// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00]
92988
92989v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92990// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00]
92991
92992v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92993// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00]
92994
92995v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92996// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00]
92997
92998v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92999// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00]
93000
93001v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93002// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00]
93003
93004v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93005// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93006
93007v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93008// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00]
93009
93010v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93011// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93012
93013v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93014// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00]
93015
93016v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93017// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93018
93019v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93020// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00]
93021
93022v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93023// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93024
93025v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93026// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93027
93028v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93029// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93030
93031v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93032// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93033
93034v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93035// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93036
93037v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93038// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93039
93040v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93041// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93042
93043v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93044// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93045
93046v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93047// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93048
93049v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93050// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93051
93052v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93053// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93054
93055v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93056// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93057
93058v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93059// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93060
93061v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93062// CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x00]
93063
93064v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93065// CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x00]
93066
93067v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93068// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x00]
93069
93070v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93071// CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x00]
93072
93073v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93074// CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x00]
93075
93076v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93077// CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x00]
93078
93079v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93080// CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93081
93082v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93083// CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93084
93085v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93086// CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93087
93088v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93089// CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93090
93091v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93092// CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93093
93094v_log_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93095// CHECK: [0xf9,0x98,0x0a,0x7e,0x80,0x06,0x86,0x00]
93096
93097v_log_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93098// CHECK: [0xf9,0x98,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93099
93100v_log_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93101// CHECK: [0xf9,0x98,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93102
93103v_log_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93104// CHECK: [0xf9,0x98,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93105
93106v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93107// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x00]
93108
93109v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93110// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x00]
93111
93112v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93113// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x00]
93114
93115v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93116// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x00]
93117
93118v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93119// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93120
93121v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93122// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x00]
93123
93124v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93125// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x00]
93126
93127v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93128// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x00]
93129
93130v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93131// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x00]
93132
93133v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93134// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x00]
93135
93136v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93137// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x00]
93138
93139v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93140// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93141
93142v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93143// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
93144
93145v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93146// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
93147
93148v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93149// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93150
93151v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93152// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x00]
93153
93154v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93155// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x00]
93156
93157v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93158// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x00]
93159
93160v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93161// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x00]
93162
93163v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93164// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x00]
93165
93166v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93167// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x00]
93168
93169v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93170// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x00]
93171
93172v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93173// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x00]
93174
93175v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93176// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93177
93178v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93179// CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93180
93181v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93182// CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93183
93184v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93185// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93186
93187v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93188// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00]
93189
93190v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93191// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00]
93192
93193v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93194// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00]
93195
93196v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93197// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00]
93198
93199v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93200// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00]
93201
93202v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93203// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00]
93204
93205v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93206// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00]
93207
93208v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93209// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93210
93211v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93212// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00]
93213
93214v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93215// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93216
93217v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93218// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00]
93219
93220v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93221// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93222
93223v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93224// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00]
93225
93226v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93227// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93228
93229v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93230// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93231
93232v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93233// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93234
93235v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93236// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93237
93238v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93239// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93240
93241v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93242// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93243
93244v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93245// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93246
93247v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93248// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93249
93250v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93251// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93252
93253v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93254// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93255
93256v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93257// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00]
93258
93259v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93260// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93261
93262v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93263// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93264
93265v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93266// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]
93267
93268v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93269// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]
93270
93271v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93272// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06]
93273
93274v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93275// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06]
93276
93277v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93278// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06]
93279
93280v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93281// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06]
93282
93283v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93284// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06]
93285
93286v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93287// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06]
93288
93289v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93290// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06]
93291
93292v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93293// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06]
93294
93295v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93296// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06]
93297
93298v_add_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93299// CHECK: [0xf9,0x04,0x0a,0x02,0x80,0x06,0x86,0x06]
93300
93301v_add_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93302// CHECK: [0xf9,0x04,0x0a,0x02,0xc1,0x06,0x86,0x06]
93303
93304v_add_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93305// CHECK: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0x86,0x06]
93306
93307v_add_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93308// CHECK: [0xf9,0x04,0x0a,0x02,0xf7,0x06,0x86,0x06]
93309
93310v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93311// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]
93312
93313v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93314// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]
93315
93316v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93317// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06]
93318
93319v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93320// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06]
93321
93322v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93323// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06]
93324
93325v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93326// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93327
93328v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93329// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]
93330
93331v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93332// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]
93333
93334v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93335// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]
93336
93337v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93338// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]
93339
93340v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93341// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]
93342
93343v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93344// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]
93345
93346v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93347// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]
93348
93349v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93350// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
93351
93352v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93353// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
93354
93355v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93356// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93357
93358v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93359// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]
93360
93361v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93362// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]
93363
93364v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93365// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]
93366
93367v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93368// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]
93369
93370v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93371// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]
93372
93373v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93374// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]
93375
93376v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93377// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]
93378
93379v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93380// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]
93381
93382v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93383// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93384
93385v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93386// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]
93387
93388v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93389// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]
93390
93391v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93392// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]
93393
93394v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93395// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]
93396
93397v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93398// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]
93399
93400v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93401// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]
93402
93403v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93404// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]
93405
93406v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93407// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]
93408
93409v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93410// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]
93411
93412v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93413// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]
93414
93415v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93416// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]
93417
93418v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93419// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]
93420
93421v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93422// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]
93423
93424v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93425// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]
93426
93427v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93428// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]
93429
93430v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93431// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]
93432
93433v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93434// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]
93435
93436v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93437// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]
93438
93439v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93440// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]
93441
93442v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93443// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]
93444
93445v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93446// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]
93447
93448v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93449// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]
93450
93451v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93452// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]
93453
93454v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93455// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]
93456
93457v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93458// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]
93459
93460v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93461// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]
93462
93463v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93464// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]
93465
93466v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93467// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]
93468
93469v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93470// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]
93471
93472v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93473// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
93474
93475v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93476// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
93477
93478v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93479// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]
93480
93481v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93482// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]
93483
93484v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93485// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
93486
93487v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93488// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
93489
93490v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93491// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]
93492
93493v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93494// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]
93495
93496v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93497// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]
93498
93499v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93500// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]
93501
93502v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93503// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]
93504
93505v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93506// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93507
93508v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93509// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]
93510
93511v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93512// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]
93513
93514v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93515// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06]
93516
93517v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93518// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06]
93519
93520v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93521// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06]
93522
93523v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93524// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06]
93525
93526v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93527// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06]
93528
93529v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93530// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06]
93531
93532v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93533// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06]
93534
93535v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93536// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06]
93537
93538v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93539// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06]
93540
93541v_sub_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93542// CHECK: [0xf9,0x04,0x0a,0x04,0x80,0x06,0x86,0x06]
93543
93544v_sub_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93545// CHECK: [0xf9,0x04,0x0a,0x04,0xc1,0x06,0x86,0x06]
93546
93547v_sub_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93548// CHECK: [0xf9,0x04,0x0a,0x04,0xf0,0x06,0x86,0x06]
93549
93550v_sub_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93551// CHECK: [0xf9,0x04,0x0a,0x04,0xf7,0x06,0x86,0x06]
93552
93553v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93554// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]
93555
93556v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93557// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]
93558
93559v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93560// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06]
93561
93562v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93563// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06]
93564
93565v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93566// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06]
93567
93568v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93569// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93570
93571v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93572// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]
93573
93574v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93575// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]
93576
93577v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93578// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]
93579
93580v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93581// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]
93582
93583v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93584// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]
93585
93586v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93587// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]
93588
93589v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93590// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]
93591
93592v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93593// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
93594
93595v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93596// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
93597
93598v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93599// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93600
93601v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93602// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]
93603
93604v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93605// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]
93606
93607v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93608// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]
93609
93610v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93611// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]
93612
93613v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93614// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]
93615
93616v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93617// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]
93618
93619v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93620// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]
93621
93622v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93623// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]
93624
93625v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93626// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93627
93628v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93629// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]
93630
93631v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93632// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]
93633
93634v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93635// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]
93636
93637v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93638// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]
93639
93640v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93641// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]
93642
93643v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93644// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]
93645
93646v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93647// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]
93648
93649v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93650// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]
93651
93652v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93653// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]
93654
93655v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93656// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]
93657
93658v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93659// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]
93660
93661v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93662// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]
93663
93664v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93665// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]
93666
93667v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93668// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]
93669
93670v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93671// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]
93672
93673v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93674// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]
93675
93676v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93677// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]
93678
93679v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93680// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]
93681
93682v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93683// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]
93684
93685v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93686// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]
93687
93688v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93689// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]
93690
93691v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93692// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]
93693
93694v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93695// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]
93696
93697v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93698// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]
93699
93700v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93701// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]
93702
93703v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93704// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]
93705
93706v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93707// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]
93708
93709v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93710// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]
93711
93712v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93713// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]
93714
93715v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93716// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
93717
93718v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93719// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
93720
93721v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93722// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]
93723
93724v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93725// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]
93726
93727v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93728// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
93729
93730v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93731// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
93732
93733v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93734// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]
93735
93736v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93737// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]
93738
93739v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93740// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]
93741
93742v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93743// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]
93744
93745v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93746// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]
93747
93748v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93749// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93750
93751v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93752// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
93753
93754v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93755// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
93756
93757v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93758// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
93759
93760v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93761// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
93762
93763v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93764// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06]
93765
93766v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93767// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06]
93768
93769v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93770// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
93771
93772v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93773// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
93774
93775v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93776// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
93777
93778v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93779// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
93780
93781v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93782// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
93783
93784v_subrev_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93785// CHECK: [0xf9,0x04,0x0a,0x06,0x80,0x06,0x86,0x06]
93786
93787v_subrev_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93788// CHECK: [0xf9,0x04,0x0a,0x06,0xc1,0x06,0x86,0x06]
93789
93790v_subrev_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93791// CHECK: [0xf9,0x04,0x0a,0x06,0xf0,0x06,0x86,0x06]
93792
93793v_subrev_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93794// CHECK: [0xf9,0x04,0x0a,0x06,0xf7,0x06,0x86,0x06]
93795
93796v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93797// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
93798
93799v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93800// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
93801
93802v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93803// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
93804
93805v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93806// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
93807
93808v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93809// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
93810
93811v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93812// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93813
93814v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93815// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
93816
93817v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93818// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
93819
93820v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93821// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
93822
93823v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93824// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
93825
93826v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93827// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
93828
93829v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93830// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
93831
93832v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93833// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
93834
93835v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93836// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
93837
93838v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93839// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
93840
93841v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93842// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93843
93844v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93845// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
93846
93847v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93848// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
93849
93850v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93851// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
93852
93853v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93854// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
93855
93856v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93857// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
93858
93859v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93860// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
93861
93862v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93863// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
93864
93865v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93866// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
93867
93868v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93869// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93870
93871v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93872// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
93873
93874v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93875// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
93876
93877v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93878// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
93879
93880v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93881// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
93882
93883v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93884// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
93885
93886v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93887// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
93888
93889v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93890// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
93891
93892v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93893// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
93894
93895v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93896// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
93897
93898v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93899// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
93900
93901v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93902// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
93903
93904v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93905// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
93906
93907v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93908// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
93909
93910v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93911// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
93912
93913v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93914// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
93915
93916v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93917// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]
93918
93919v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93920// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]
93921
93922v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93923// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]
93924
93925v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93926// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]
93927
93928v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93929// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]
93930
93931v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93932// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]
93933
93934v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93935// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
93936
93937v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93938// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
93939
93940v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93941// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
93942
93943v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93944// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
93945
93946v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93947// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
93948
93949v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93950// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
93951
93952v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93953// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
93954
93955v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93956// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
93957
93958v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93959// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
93960
93961v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93962// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
93963
93964v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93965// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
93966
93967v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93968// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
93969
93970v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93971// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
93972
93973v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93974// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
93975
93976v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93977// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
93978
93979v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93980// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
93981
93982v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93983// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
93984
93985v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93986// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
93987
93988v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93989// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
93990
93991v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93992// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
93993
93994v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93995// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
93996
93997v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93998// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
93999
94000v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94001// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
94002
94003v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94004// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
94005
94006v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94007// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06]
94008
94009v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94010// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06]
94011
94012v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94013// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
94014
94015v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94016// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
94017
94018v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94019// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
94020
94021v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94022// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
94023
94024v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94025// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
94026
94027v_mul_legacy_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94028// CHECK: [0xf9,0x04,0x0a,0x08,0x80,0x06,0x86,0x06]
94029
94030v_mul_legacy_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94031// CHECK: [0xf9,0x04,0x0a,0x08,0xc1,0x06,0x86,0x06]
94032
94033v_mul_legacy_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94034// CHECK: [0xf9,0x04,0x0a,0x08,0xf0,0x06,0x86,0x06]
94035
94036v_mul_legacy_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94037// CHECK: [0xf9,0x04,0x0a,0x08,0xf7,0x06,0x86,0x06]
94038
94039v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94040// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
94041
94042v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94043// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
94044
94045v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94046// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
94047
94048v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94049// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
94050
94051v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94052// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
94053
94054v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94055// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94056
94057v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94058// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
94059
94060v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94061// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
94062
94063v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94064// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
94065
94066v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94067// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
94068
94069v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94070// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
94071
94072v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94073// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
94074
94075v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94076// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
94077
94078v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94079// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
94080
94081v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94082// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
94083
94084v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94085// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94086
94087v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94088// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
94089
94090v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94091// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
94092
94093v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94094// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
94095
94096v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94097// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
94098
94099v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94100// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
94101
94102v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94103// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
94104
94105v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94106// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
94107
94108v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94109// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
94110
94111v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94112// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94113
94114v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94115// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
94116
94117v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94118// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
94119
94120v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94121// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
94122
94123v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94124// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
94125
94126v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94127// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
94128
94129v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94130// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
94131
94132v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94133// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
94134
94135v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94136// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
94137
94138v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94139// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
94140
94141v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94142// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
94143
94144v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94145// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
94146
94147v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94148// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
94149
94150v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94151// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
94152
94153v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94154// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
94155
94156v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94157// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
94158
94159v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94160// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]
94161
94162v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94163// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]
94164
94165v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94166// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]
94167
94168v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94169// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]
94170
94171v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94172// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]
94173
94174v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94175// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]
94176
94177v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94178// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
94179
94180v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94181// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
94182
94183v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94184// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
94185
94186v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94187// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
94188
94189v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94190// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
94191
94192v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94193// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
94194
94195v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94196// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
94197
94198v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94199// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
94200
94201v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94202// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
94203
94204v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94205// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
94206
94207v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94208// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
94209
94210v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94211// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
94212
94213v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94214// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
94215
94216v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94217// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
94218
94219v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94220// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
94221
94222v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94223// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
94224
94225v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94226// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
94227
94228v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94229// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
94230
94231v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94232// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
94233
94234v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94235// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94236
94237v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94238// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
94239
94240v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94241// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
94242
94243v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94244// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
94245
94246v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94247// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
94248
94249v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94250// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06]
94251
94252v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94253// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06]
94254
94255v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94256// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
94257
94258v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94259// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
94260
94261v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94262// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
94263
94264v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94265// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
94266
94267v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94268// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
94269
94270v_mul_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94271// CHECK: [0xf9,0x04,0x0a,0x0a,0x80,0x06,0x86,0x06]
94272
94273v_mul_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94274// CHECK: [0xf9,0x04,0x0a,0x0a,0xc1,0x06,0x86,0x06]
94275
94276v_mul_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94277// CHECK: [0xf9,0x04,0x0a,0x0a,0xf0,0x06,0x86,0x06]
94278
94279v_mul_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94280// CHECK: [0xf9,0x04,0x0a,0x0a,0xf7,0x06,0x86,0x06]
94281
94282v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94283// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
94284
94285v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94286// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
94287
94288v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94289// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
94290
94291v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94292// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
94293
94294v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94295// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
94296
94297v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94298// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94299
94300v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94301// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
94302
94303v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94304// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
94305
94306v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94307// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
94308
94309v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94310// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
94311
94312v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94313// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
94314
94315v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94316// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
94317
94318v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94319// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
94320
94321v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94322// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
94323
94324v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94325// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
94326
94327v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94328// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94329
94330v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94331// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
94332
94333v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94334// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
94335
94336v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94337// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
94338
94339v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94340// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
94341
94342v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94343// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
94344
94345v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94346// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
94347
94348v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94349// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
94350
94351v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94352// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
94353
94354v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94355// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94356
94357v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94358// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
94359
94360v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94361// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
94362
94363v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94364// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
94365
94366v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94367// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
94368
94369v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94370// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
94371
94372v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94373// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
94374
94375v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94376// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
94377
94378v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94379// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
94380
94381v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94382// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
94383
94384v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94385// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
94386
94387v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94388// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
94389
94390v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94391// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
94392
94393v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94394// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
94395
94396v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94397// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
94398
94399v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94400// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
94401
94402v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94403// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]
94404
94405v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94406// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]
94407
94408v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94409// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]
94410
94411v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94412// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]
94413
94414v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94415// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]
94416
94417v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94418// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]
94419
94420v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94421// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
94422
94423v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94424// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
94425
94426v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94427// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
94428
94429v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94430// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
94431
94432v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94433// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
94434
94435v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94436// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
94437
94438v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94439// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
94440
94441v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94442// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
94443
94444v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94445// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
94446
94447v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94448// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
94449
94450v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94451// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
94452
94453v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94454// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
94455
94456v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94457// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
94458
94459v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94460// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
94461
94462v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94463// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
94464
94465v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94466// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
94467
94468v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94469// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
94470
94471v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94472// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
94473
94474v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94475// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
94476
94477v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94478// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94479
94480v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94481// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]
94482
94483v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94484// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]
94485
94486v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94487// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06]
94488
94489v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94490// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06]
94491
94492v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94493// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06]
94494
94495v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94496// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06]
94497
94498v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94499// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06]
94500
94501v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94502// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06]
94503
94504v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94505// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06]
94506
94507v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94508// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06]
94509
94510v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94511// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06]
94512
94513v_mul_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94514// CHECK: [0xf9,0x04,0x0a,0x0c,0x80,0x06,0x86,0x06]
94515
94516v_mul_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94517// CHECK: [0xf9,0x04,0x0a,0x0c,0xc1,0x06,0x86,0x06]
94518
94519v_mul_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94520// CHECK: [0xf9,0x04,0x0a,0x0c,0xf0,0x06,0x86,0x06]
94521
94522v_mul_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94523// CHECK: [0xf9,0x04,0x0a,0x0c,0xf7,0x06,0x86,0x06]
94524
94525v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94526// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]
94527
94528v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94529// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]
94530
94531v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94532// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94533
94534v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94535// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]
94536
94537v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94538// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]
94539
94540v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94541// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]
94542
94543v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94544// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]
94545
94546v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94547// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]
94548
94549v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94550// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]
94551
94552v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94553// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]
94554
94555v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94556// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
94557
94558v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94559// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
94560
94561v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94562// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94563
94564v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94565// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]
94566
94567v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94568// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]
94569
94570v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94571// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]
94572
94573v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94574// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]
94575
94576v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94577// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]
94578
94579v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94580// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]
94581
94582v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94583// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]
94584
94585v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94586// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94587
94588v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94589// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]
94590
94591v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94592// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]
94593
94594v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94595// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]
94596
94597v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94598// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]
94599
94600v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94601// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]
94602
94603v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94604// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]
94605
94606v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94607// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]
94608
94609v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94610// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]
94611
94612v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94613// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]
94614
94615v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94616// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]
94617
94618v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94619// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]
94620
94621v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94622// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]
94623
94624v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94625// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]
94626
94627v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94628// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]
94629
94630v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94631// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]
94632
94633v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94634// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]
94635
94636v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94637// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]
94638
94639v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94640// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]
94641
94642v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94643// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]
94644
94645v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94646// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]
94647
94648v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94649// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]
94650
94651v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94652// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]
94653
94654v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94655// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]
94656
94657v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94658// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]
94659
94660v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94661// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]
94662
94663v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94664// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]
94665
94666v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94667// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]
94668
94669v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94670// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]
94671
94672v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94673// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
94674
94675v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94676// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
94677
94678v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94679// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]
94680
94681v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94682// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]
94683
94684v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94685// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
94686
94687v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94688// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
94689
94690v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94691// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]
94692
94693v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94694// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94695
94696v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94697// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
94698
94699v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94700// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
94701
94702v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94703// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
94704
94705v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94706// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
94707
94708v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94709// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06]
94710
94711v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94712// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06]
94713
94714v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94715// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
94716
94717v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94718// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
94719
94720v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94721// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
94722
94723v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94724// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
94725
94726v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94727// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
94728
94729v_mul_hi_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94730// CHECK: [0xf9,0x04,0x0a,0x0e,0x80,0x06,0x86,0x06]
94731
94732v_mul_hi_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94733// CHECK: [0xf9,0x04,0x0a,0x0e,0xc1,0x06,0x86,0x06]
94734
94735v_mul_hi_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94736// CHECK: [0xf9,0x04,0x0a,0x0e,0xf0,0x06,0x86,0x06]
94737
94738v_mul_hi_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94739// CHECK: [0xf9,0x04,0x0a,0x0e,0xf7,0x06,0x86,0x06]
94740
94741v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94742// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
94743
94744v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94745// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94746
94747v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94748// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
94749
94750v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94751// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
94752
94753v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94754// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
94755
94756v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94757// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
94758
94759v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94760// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
94761
94762v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94763// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
94764
94765v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94766// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
94767
94768v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94769// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
94770
94771v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94772// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
94773
94774v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94775// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94776
94777v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94778// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
94779
94780v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94781// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
94782
94783v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94784// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
94785
94786v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94787// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
94788
94789v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94790// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
94791
94792v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94793// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
94794
94795v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94796// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]
94797
94798v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94799// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94800
94801v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94802// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
94803
94804v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94805// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
94806
94807v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94808// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
94809
94810v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94811// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
94812
94813v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94814// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
94815
94816v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94817// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
94818
94819v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94820// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]
94821
94822v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94823// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
94824
94825v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94826// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
94827
94828v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94829// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
94830
94831v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94832// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
94833
94834v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94835// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
94836
94837v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94838// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
94839
94840v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94841// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
94842
94843v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94844// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]
94845
94846v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94847// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]
94848
94849v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94850// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]
94851
94852v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94853// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]
94854
94855v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94856// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]
94857
94858v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94859// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]
94860
94861v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94862// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
94863
94864v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94865// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
94866
94867v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94868// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
94869
94870v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94871// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
94872
94873v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94874// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
94875
94876v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94877// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
94878
94879v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94880// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
94881
94882v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94883// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
94884
94885v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94886// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
94887
94888v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94889// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
94890
94891v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94892// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
94893
94894v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94895// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
94896
94897v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94898// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
94899
94900v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94901// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
94902
94903v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94904// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
94905
94906v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94907// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94908
94909v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94910// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
94911
94912v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94913// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
94914
94915v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94916// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
94917
94918v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94919// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
94920
94921v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94922// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06]
94923
94924v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94925// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06]
94926
94927v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94928// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
94929
94930v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94931// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
94932
94933v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94934// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
94935
94936v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94937// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
94938
94939v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94940// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
94941
94942v_mul_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94943// CHECK: [0xf9,0x04,0x0a,0x10,0x80,0x06,0x86,0x06]
94944
94945v_mul_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94946// CHECK: [0xf9,0x04,0x0a,0x10,0xc1,0x06,0x86,0x06]
94947
94948v_mul_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94949// CHECK: [0xf9,0x04,0x0a,0x10,0xf0,0x06,0x86,0x06]
94950
94951v_mul_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94952// CHECK: [0xf9,0x04,0x0a,0x10,0xf7,0x06,0x86,0x06]
94953
94954v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94955// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
94956
94957v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94958// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
94959
94960v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94961// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94962
94963v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94964// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
94965
94966v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94967// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
94968
94969v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94970// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
94971
94972v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94973// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
94974
94975v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94976// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
94977
94978v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94979// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
94980
94981v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94982// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
94983
94984v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94985// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
94986
94987v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94988// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
94989
94990v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94991// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94992
94993v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94994// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
94995
94996v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94997// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
94998
94999v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95000// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
95001
95002v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95003// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
95004
95005v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95006// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
95007
95008v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95009// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
95010
95011v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95012// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]
95013
95014v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95015// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
95016
95017v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95018// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
95019
95020v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95021// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
95022
95023v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95024// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
95025
95026v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95027// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
95028
95029v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95030// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
95031
95032v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95033// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
95034
95035v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95036// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]
95037
95038v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95039// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
95040
95041v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95042// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
95043
95044v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95045// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
95046
95047v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95048// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
95049
95050v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95051// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
95052
95053v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95054// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
95055
95056v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95057// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
95058
95059v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95060// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]
95061
95062v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95063// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]
95064
95065v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95066// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]
95067
95068v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95069// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]
95070
95071v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95072// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]
95073
95074v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95075// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]
95076
95077v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95078// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
95079
95080v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95081// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
95082
95083v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95084// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
95085
95086v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95087// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
95088
95089v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95090// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
95091
95092v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95093// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
95094
95095v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95096// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
95097
95098v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95099// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
95100
95101v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95102// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
95103
95104v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95105// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
95106
95107v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95108// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
95109
95110v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95111// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
95112
95113v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95114// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
95115
95116v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95117// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
95118
95119v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95120// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
95121
95122v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95123// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95124
95125v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95126// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
95127
95128v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95129// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
95130
95131v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95132// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
95133
95134v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95135// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
95136
95137v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95138// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06]
95139
95140v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95141// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06]
95142
95143v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95144// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
95145
95146v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95147// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
95148
95149v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95150// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
95151
95152v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95153// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
95154
95155v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95156// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
95157
95158v_mul_hi_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95159// CHECK: [0xf9,0x04,0x0a,0x12,0x80,0x06,0x86,0x06]
95160
95161v_mul_hi_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95162// CHECK: [0xf9,0x04,0x0a,0x12,0xc1,0x06,0x86,0x06]
95163
95164v_mul_hi_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95165// CHECK: [0xf9,0x04,0x0a,0x12,0xf0,0x06,0x86,0x06]
95166
95167v_mul_hi_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95168// CHECK: [0xf9,0x04,0x0a,0x12,0xf7,0x06,0x86,0x06]
95169
95170v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95171// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
95172
95173v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95174// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95175
95176v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95177// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
95178
95179v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95180// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
95181
95182v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95183// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
95184
95185v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95186// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
95187
95188v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95189// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
95190
95191v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95192// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
95193
95194v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95195// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
95196
95197v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95198// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
95199
95200v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95201// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
95202
95203v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95204// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95205
95206v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95207// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
95208
95209v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95210// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
95211
95212v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95213// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
95214
95215v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95216// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
95217
95218v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95219// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
95220
95221v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95222// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
95223
95224v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95225// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
95226
95227v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95228// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95229
95230v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95231// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
95232
95233v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95234// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
95235
95236v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95237// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
95238
95239v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95240// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
95241
95242v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95243// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
95244
95245v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95246// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
95247
95248v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95249// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
95250
95251v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95252// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
95253
95254v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95255// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
95256
95257v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95258// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
95259
95260v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95261// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
95262
95263v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95264// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
95265
95266v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95267// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
95268
95269v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95270// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
95271
95272v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95273// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]
95274
95275v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95276// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]
95277
95278v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95279// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]
95280
95281v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95282// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]
95283
95284v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95285// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]
95286
95287v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95288// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]
95289
95290v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95291// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
95292
95293v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95294// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
95295
95296v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95297// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
95298
95299v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95300// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
95301
95302v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95303// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
95304
95305v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95306// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
95307
95308v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95309// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
95310
95311v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95312// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
95313
95314v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95315// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
95316
95317v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95318// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
95319
95320v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95321// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
95322
95323v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95324// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
95325
95326v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95327// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
95328
95329v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95330// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
95331
95332v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95333// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
95334
95335v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95336// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95337
95338v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95339// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
95340
95341v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95342// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
95343
95344v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95345// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
95346
95347v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95348// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
95349
95350v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95351// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06]
95352
95353v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95354// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06]
95355
95356v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95357// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
95358
95359v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95360// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
95361
95362v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95363// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
95364
95365v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95366// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
95367
95368v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95369// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
95370
95371v_min_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95372// CHECK: [0xf9,0x04,0x0a,0x14,0x80,0x06,0x86,0x06]
95373
95374v_min_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95375// CHECK: [0xf9,0x04,0x0a,0x14,0xc1,0x06,0x86,0x06]
95376
95377v_min_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95378// CHECK: [0xf9,0x04,0x0a,0x14,0xf0,0x06,0x86,0x06]
95379
95380v_min_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95381// CHECK: [0xf9,0x04,0x0a,0x14,0xf7,0x06,0x86,0x06]
95382
95383v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95384// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
95385
95386v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95387// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
95388
95389v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95390// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06]
95391
95392v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95393// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06]
95394
95395v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95396// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06]
95397
95398v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95399// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95400
95401v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95402// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
95403
95404v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95405// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
95406
95407v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95408// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
95409
95410v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95411// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
95412
95413v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95414// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
95415
95416v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95417// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
95418
95419v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95420// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
95421
95422v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95423// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
95424
95425v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95426// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
95427
95428v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95429// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95430
95431v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95432// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
95433
95434v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95435// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
95436
95437v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95438// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
95439
95440v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95441// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
95442
95443v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95444// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
95445
95446v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95447// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
95448
95449v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95450// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]
95451
95452v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95453// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]
95454
95455v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95456// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95457
95458v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95459// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
95460
95461v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95462// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
95463
95464v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95465// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
95466
95467v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95468// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
95469
95470v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95471// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
95472
95473v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95474// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
95475
95476v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95477// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]
95478
95479v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95480// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]
95481
95482v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95483// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
95484
95485v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95486// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
95487
95488v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95489// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
95490
95491v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95492// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
95493
95494v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95495// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
95496
95497v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95498// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
95499
95500v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95501// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
95502
95503v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95504// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]
95505
95506v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95507// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]
95508
95509v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95510// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]
95511
95512v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95513// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]
95514
95515v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95516// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]
95517
95518v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95519// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]
95520
95521v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95522// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
95523
95524v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95525// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
95526
95527v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95528// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
95529
95530v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95531// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
95532
95533v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95534// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
95535
95536v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95537// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
95538
95539v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95540// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
95541
95542v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95543// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
95544
95545v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95546// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
95547
95548v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95549// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
95550
95551v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95552// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
95553
95554v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95555// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
95556
95557v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95558// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
95559
95560v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95561// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
95562
95563v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95564// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
95565
95566v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95567// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]
95568
95569v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95570// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]
95571
95572v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95573// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]
95574
95575v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95576// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]
95577
95578v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95579// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95580
95581v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95582// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
95583
95584v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95585// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
95586
95587v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95588// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
95589
95590v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95591// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
95592
95593v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95594// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06]
95595
95596v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95597// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06]
95598
95599v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95600// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
95601
95602v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95603// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
95604
95605v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95606// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
95607
95608v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95609// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
95610
95611v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95612// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
95613
95614v_max_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95615// CHECK: [0xf9,0x04,0x0a,0x16,0x80,0x06,0x86,0x06]
95616
95617v_max_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95618// CHECK: [0xf9,0x04,0x0a,0x16,0xc1,0x06,0x86,0x06]
95619
95620v_max_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95621// CHECK: [0xf9,0x04,0x0a,0x16,0xf0,0x06,0x86,0x06]
95622
95623v_max_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95624// CHECK: [0xf9,0x04,0x0a,0x16,0xf7,0x06,0x86,0x06]
95625
95626v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95627// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
95628
95629v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95630// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
95631
95632v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95633// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06]
95634
95635v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95636// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06]
95637
95638v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95639// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06]
95640
95641v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95642// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95643
95644v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95645// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
95646
95647v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95648// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
95649
95650v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95651// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
95652
95653v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95654// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
95655
95656v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95657// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
95658
95659v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95660// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
95661
95662v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95663// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
95664
95665v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95666// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
95667
95668v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95669// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
95670
95671v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95672// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95673
95674v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95675// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
95676
95677v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95678// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
95679
95680v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95681// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
95682
95683v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95684// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
95685
95686v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95687// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
95688
95689v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95690// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
95691
95692v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95693// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]
95694
95695v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95696// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]
95697
95698v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95699// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95700
95701v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95702// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
95703
95704v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95705// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
95706
95707v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95708// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
95709
95710v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95711// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
95712
95713v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95714// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
95715
95716v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95717// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
95718
95719v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95720// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]
95721
95722v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95723// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]
95724
95725v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95726// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
95727
95728v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95729// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
95730
95731v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95732// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
95733
95734v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95735// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
95736
95737v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95738// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
95739
95740v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95741// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
95742
95743v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95744// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
95745
95746v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95747// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]
95748
95749v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95750// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]
95751
95752v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95753// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]
95754
95755v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95756// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]
95757
95758v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95759// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]
95760
95761v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95762// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]
95763
95764v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95765// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
95766
95767v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95768// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
95769
95770v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95771// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
95772
95773v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95774// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
95775
95776v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95777// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
95778
95779v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95780// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
95781
95782v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95783// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
95784
95785v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95786// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
95787
95788v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95789// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
95790
95791v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95792// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
95793
95794v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95795// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
95796
95797v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95798// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
95799
95800v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95801// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
95802
95803v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95804// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
95805
95806v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95807// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
95808
95809v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95810// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]
95811
95812v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95813// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]
95814
95815v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95816// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]
95817
95818v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95819// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]
95820
95821v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95822// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95823
95824v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95825// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
95826
95827v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95828// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
95829
95830v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95831// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
95832
95833v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95834// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
95835
95836v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95837// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06]
95838
95839v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95840// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06]
95841
95842v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95843// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
95844
95845v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95846// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
95847
95848v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95849// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
95850
95851v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95852// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
95853
95854v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95855// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
95856
95857v_min_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95858// CHECK: [0xf9,0x04,0x0a,0x18,0x80,0x06,0x86,0x06]
95859
95860v_min_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95861// CHECK: [0xf9,0x04,0x0a,0x18,0xc1,0x06,0x86,0x06]
95862
95863v_min_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95864// CHECK: [0xf9,0x04,0x0a,0x18,0xf0,0x06,0x86,0x06]
95865
95866v_min_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95867// CHECK: [0xf9,0x04,0x0a,0x18,0xf7,0x06,0x86,0x06]
95868
95869v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95870// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
95871
95872v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95873// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95874
95875v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95876// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
95877
95878v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95879// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
95880
95881v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95882// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
95883
95884v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95885// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
95886
95887v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95888// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
95889
95890v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95891// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
95892
95893v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95894// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
95895
95896v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95897// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
95898
95899v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95900// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
95901
95902v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95903// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95904
95905v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95906// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
95907
95908v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95909// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
95910
95911v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95912// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
95913
95914v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95915// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
95916
95917v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95918// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
95919
95920v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95921// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
95922
95923v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95924// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
95925
95926v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95927// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95928
95929v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95930// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
95931
95932v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95933// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
95934
95935v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95936// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
95937
95938v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95939// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
95940
95941v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95942// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
95943
95944v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95945// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
95946
95947v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95948// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
95949
95950v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95951// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
95952
95953v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95954// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
95955
95956v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95957// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
95958
95959v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95960// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
95961
95962v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95963// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
95964
95965v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95966// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
95967
95968v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95969// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
95970
95971v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95972// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]
95973
95974v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95975// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]
95976
95977v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95978// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]
95979
95980v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95981// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]
95982
95983v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95984// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]
95985
95986v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95987// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]
95988
95989v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95990// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
95991
95992v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95993// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
95994
95995v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95996// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
95997
95998v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95999// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
96000
96001v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96002// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
96003
96004v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96005// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
96006
96007v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96008// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
96009
96010v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96011// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
96012
96013v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96014// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
96015
96016v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96017// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
96018
96019v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96020// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
96021
96022v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96023// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
96024
96025v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96026// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
96027
96028v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96029// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
96030
96031v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96032// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
96033
96034v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96035// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96036
96037v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96038// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]
96039
96040v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96041// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]
96042
96043v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96044// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06]
96045
96046v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96047// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06]
96048
96049v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96050// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06]
96051
96052v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96053// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06]
96054
96055v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96056// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06]
96057
96058v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96059// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06]
96060
96061v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96062// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06]
96063
96064v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96065// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06]
96066
96067v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96068// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06]
96069
96070v_max_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96071// CHECK: [0xf9,0x04,0x0a,0x1a,0x80,0x06,0x86,0x06]
96072
96073v_max_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96074// CHECK: [0xf9,0x04,0x0a,0x1a,0xc1,0x06,0x86,0x06]
96075
96076v_max_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96077// CHECK: [0xf9,0x04,0x0a,0x1a,0xf0,0x06,0x86,0x06]
96078
96079v_max_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96080// CHECK: [0xf9,0x04,0x0a,0x1a,0xf7,0x06,0x86,0x06]
96081
96082v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96083// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]
96084
96085v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96086// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96087
96088v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96089// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]
96090
96091v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96092// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]
96093
96094v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96095// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]
96096
96097v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96098// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]
96099
96100v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96101// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]
96102
96103v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96104// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]
96105
96106v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96107// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]
96108
96109v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96110// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
96111
96112v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96113// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
96114
96115v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96116// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96117
96118v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96119// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]
96120
96121v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96122// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]
96123
96124v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96125// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]
96126
96127v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96128// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]
96129
96130v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96131// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]
96132
96133v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96134// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]
96135
96136v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96137// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]
96138
96139v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96140// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96141
96142v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96143// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]
96144
96145v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96146// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]
96147
96148v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96149// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]
96150
96151v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96152// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]
96153
96154v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96155// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]
96156
96157v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96158// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]
96159
96160v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96161// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]
96162
96163v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96164// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]
96165
96166v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96167// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]
96168
96169v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96170// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]
96171
96172v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96173// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]
96174
96175v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96176// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]
96177
96178v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96179// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]
96180
96181v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96182// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]
96183
96184v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96185// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]
96186
96187v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96188// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]
96189
96190v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96191// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]
96192
96193v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96194// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]
96195
96196v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96197// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]
96198
96199v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96200// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]
96201
96202v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96203// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]
96204
96205v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96206// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]
96207
96208v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96209// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]
96210
96211v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96212// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]
96213
96214v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96215// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]
96216
96217v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96218// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]
96219
96220v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96221// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]
96222
96223v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96224// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]
96225
96226v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96227// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
96228
96229v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96230// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
96231
96232v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96233// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]
96234
96235v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96236// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]
96237
96238v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96239// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
96240
96241v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96242// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
96243
96244v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96245// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]
96246
96247v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96248// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96249
96250v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96251// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]
96252
96253v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96254// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]
96255
96256v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96257// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06]
96258
96259v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96260// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06]
96261
96262v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96263// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06]
96264
96265v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96266// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06]
96267
96268v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96269// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06]
96270
96271v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96272// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06]
96273
96274v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96275// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06]
96276
96277v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96278// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06]
96279
96280v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96281// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06]
96282
96283v_min_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96284// CHECK: [0xf9,0x04,0x0a,0x1c,0x80,0x06,0x86,0x06]
96285
96286v_min_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96287// CHECK: [0xf9,0x04,0x0a,0x1c,0xc1,0x06,0x86,0x06]
96288
96289v_min_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96290// CHECK: [0xf9,0x04,0x0a,0x1c,0xf0,0x06,0x86,0x06]
96291
96292v_min_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96293// CHECK: [0xf9,0x04,0x0a,0x1c,0xf7,0x06,0x86,0x06]
96294
96295v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96296// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]
96297
96298v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96299// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96300
96301v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96302// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]
96303
96304v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96305// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]
96306
96307v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96308// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]
96309
96310v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96311// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]
96312
96313v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96314// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]
96315
96316v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96317// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]
96318
96319v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96320// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]
96321
96322v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96323// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
96324
96325v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96326// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
96327
96328v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96329// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96330
96331v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96332// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]
96333
96334v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96335// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]
96336
96337v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96338// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]
96339
96340v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96341// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]
96342
96343v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96344// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]
96345
96346v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96347// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]
96348
96349v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96350// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]
96351
96352v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96353// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96354
96355v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96356// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]
96357
96358v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96359// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]
96360
96361v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96362// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]
96363
96364v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96365// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]
96366
96367v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96368// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]
96369
96370v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96371// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]
96372
96373v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96374// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]
96375
96376v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96377// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]
96378
96379v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96380// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]
96381
96382v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96383// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]
96384
96385v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96386// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]
96387
96388v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96389// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]
96390
96391v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96392// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]
96393
96394v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96395// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]
96396
96397v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96398// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]
96399
96400v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96401// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]
96402
96403v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96404// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]
96405
96406v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96407// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]
96408
96409v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96410// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]
96411
96412v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96413// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]
96414
96415v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96416// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]
96417
96418v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96419// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]
96420
96421v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96422// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]
96423
96424v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96425// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]
96426
96427v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96428// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]
96429
96430v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96431// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]
96432
96433v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96434// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]
96435
96436v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96437// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]
96438
96439v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96440// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
96441
96442v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96443// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
96444
96445v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96446// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]
96447
96448v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96449// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]
96450
96451v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96452// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
96453
96454v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96455// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
96456
96457v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96458// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]
96459
96460v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96461// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96462
96463v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96464// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
96465
96466v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96467// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
96468
96469v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96470// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
96471
96472v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96473// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
96474
96475v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96476// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06]
96477
96478v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96479// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06]
96480
96481v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96482// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
96483
96484v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96485// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
96486
96487v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96488// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
96489
96490v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96491// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
96492
96493v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96494// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
96495
96496v_max_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96497// CHECK: [0xf9,0x04,0x0a,0x1e,0x80,0x06,0x86,0x06]
96498
96499v_max_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96500// CHECK: [0xf9,0x04,0x0a,0x1e,0xc1,0x06,0x86,0x06]
96501
96502v_max_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96503// CHECK: [0xf9,0x04,0x0a,0x1e,0xf0,0x06,0x86,0x06]
96504
96505v_max_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96506// CHECK: [0xf9,0x04,0x0a,0x1e,0xf7,0x06,0x86,0x06]
96507
96508v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96509// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
96510
96511v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96512// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96513
96514v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96515// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
96516
96517v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96518// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
96519
96520v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96521// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
96522
96523v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96524// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
96525
96526v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96527// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
96528
96529v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96530// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
96531
96532v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96533// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
96534
96535v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96536// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
96537
96538v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96539// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
96540
96541v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96542// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96543
96544v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96545// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
96546
96547v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96548// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
96549
96550v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96551// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
96552
96553v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96554// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
96555
96556v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96557// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
96558
96559v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96560// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
96561
96562v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96563// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]
96564
96565v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96566// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96567
96568v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96569// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
96570
96571v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96572// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
96573
96574v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96575// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
96576
96577v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96578// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
96579
96580v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96581// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
96582
96583v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96584// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
96585
96586v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96587// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]
96588
96589v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96590// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
96591
96592v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96593// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
96594
96595v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96596// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
96597
96598v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96599// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
96600
96601v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96602// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
96603
96604v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96605// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
96606
96607v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96608// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
96609
96610v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96611// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]
96612
96613v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96614// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]
96615
96616v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96617// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]
96618
96619v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96620// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]
96621
96622v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96623// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]
96624
96625v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96626// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]
96627
96628v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96629// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
96630
96631v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96632// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
96633
96634v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96635// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
96636
96637v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96638// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
96639
96640v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96641// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
96642
96643v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96644// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
96645
96646v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96647// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
96648
96649v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96650// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
96651
96652v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96653// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
96654
96655v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96656// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
96657
96658v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96659// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
96660
96661v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96662// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
96663
96664v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96665// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
96666
96667v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96668// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
96669
96670v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96671// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
96672
96673v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96674// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96675
96676v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96677// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
96678
96679v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96680// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
96681
96682v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96683// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
96684
96685v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96686// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
96687
96688v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96689// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06]
96690
96691v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96692// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06]
96693
96694v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96695// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
96696
96697v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96698// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
96699
96700v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96701// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
96702
96703v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96704// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
96705
96706v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96707// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
96708
96709v_lshrrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96710// CHECK: [0xf9,0x04,0x0a,0x20,0x80,0x06,0x86,0x06]
96711
96712v_lshrrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96713// CHECK: [0xf9,0x04,0x0a,0x20,0xc1,0x06,0x86,0x06]
96714
96715v_lshrrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96716// CHECK: [0xf9,0x04,0x0a,0x20,0xf0,0x06,0x86,0x06]
96717
96718v_lshrrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96719// CHECK: [0xf9,0x04,0x0a,0x20,0xf7,0x06,0x86,0x06]
96720
96721v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96722// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
96723
96724v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96725// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96726
96727v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96728// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
96729
96730v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96731// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
96732
96733v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96734// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
96735
96736v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96737// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
96738
96739v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96740// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
96741
96742v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96743// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
96744
96745v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96746// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
96747
96748v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96749// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
96750
96751v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96752// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
96753
96754v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96755// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96756
96757v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96758// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
96759
96760v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96761// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
96762
96763v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96764// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
96765
96766v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96767// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
96768
96769v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96770// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
96771
96772v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96773// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
96774
96775v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96776// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]
96777
96778v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96779// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96780
96781v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96782// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
96783
96784v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96785// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
96786
96787v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96788// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
96789
96790v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96791// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
96792
96793v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96794// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
96795
96796v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96797// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
96798
96799v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96800// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]
96801
96802v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96803// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
96804
96805v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96806// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
96807
96808v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96809// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
96810
96811v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96812// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
96813
96814v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96815// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
96816
96817v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96818// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
96819
96820v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96821// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
96822
96823v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96824// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]
96825
96826v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96827// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]
96828
96829v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96830// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]
96831
96832v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96833// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]
96834
96835v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96836// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]
96837
96838v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96839// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]
96840
96841v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96842// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
96843
96844v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96845// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
96846
96847v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96848// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
96849
96850v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96851// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
96852
96853v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96854// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
96855
96856v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96857// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
96858
96859v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96860// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
96861
96862v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96863// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
96864
96865v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96866// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
96867
96868v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96869// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
96870
96871v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96872// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
96873
96874v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96875// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
96876
96877v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96878// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
96879
96880v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96881// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
96882
96883v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96884// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
96885
96886v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96887// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96888
96889v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96890// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
96891
96892v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96893// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
96894
96895v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96896// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
96897
96898v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96899// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
96900
96901v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96902// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06]
96903
96904v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96905// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06]
96906
96907v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96908// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
96909
96910v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96911// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
96912
96913v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96914// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
96915
96916v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96917// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
96918
96919v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96920// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
96921
96922v_ashrrev_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96923// CHECK: [0xf9,0x04,0x0a,0x22,0x80,0x06,0x86,0x06]
96924
96925v_ashrrev_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96926// CHECK: [0xf9,0x04,0x0a,0x22,0xc1,0x06,0x86,0x06]
96927
96928v_ashrrev_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96929// CHECK: [0xf9,0x04,0x0a,0x22,0xf0,0x06,0x86,0x06]
96930
96931v_ashrrev_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96932// CHECK: [0xf9,0x04,0x0a,0x22,0xf7,0x06,0x86,0x06]
96933
96934v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96935// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
96936
96937v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96938// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96939
96940v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96941// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
96942
96943v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96944// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
96945
96946v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96947// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
96948
96949v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96950// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
96951
96952v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96953// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
96954
96955v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96956// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
96957
96958v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96959// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
96960
96961v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96962// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
96963
96964v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96965// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
96966
96967v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96968// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96969
96970v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96971// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
96972
96973v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96974// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
96975
96976v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96977// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
96978
96979v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96980// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
96981
96982v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96983// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
96984
96985v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96986// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
96987
96988v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96989// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
96990
96991v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96992// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96993
96994v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96995// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
96996
96997v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96998// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
96999
97000v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97001// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
97002
97003v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97004// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
97005
97006v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97007// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
97008
97009v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97010// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
97011
97012v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97013// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
97014
97015v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97016// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
97017
97018v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97019// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
97020
97021v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97022// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
97023
97024v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97025// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
97026
97027v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97028// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
97029
97030v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97031// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
97032
97033v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97034// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
97035
97036v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97037// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]
97038
97039v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97040// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]
97041
97042v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97043// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]
97044
97045v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97046// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]
97047
97048v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97049// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]
97050
97051v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97052// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]
97053
97054v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97055// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
97056
97057v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97058// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
97059
97060v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97061// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
97062
97063v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97064// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
97065
97066v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97067// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
97068
97069v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97070// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
97071
97072v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97073// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
97074
97075v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97076// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
97077
97078v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97079// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
97080
97081v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97082// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
97083
97084v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97085// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
97086
97087v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97088// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
97089
97090v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97091// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
97092
97093v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97094// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
97095
97096v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97097// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
97098
97099v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97100// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97101
97102v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97103// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
97104
97105v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97106// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
97107
97108v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97109// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
97110
97111v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97112// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
97113
97114v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97115// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06]
97116
97117v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97118// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06]
97119
97120v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97121// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
97122
97123v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97124// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
97125
97126v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97127// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
97128
97129v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97130// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
97131
97132v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97133// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
97134
97135v_lshlrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97136// CHECK: [0xf9,0x04,0x0a,0x24,0x80,0x06,0x86,0x06]
97137
97138v_lshlrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97139// CHECK: [0xf9,0x04,0x0a,0x24,0xc1,0x06,0x86,0x06]
97140
97141v_lshlrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97142// CHECK: [0xf9,0x04,0x0a,0x24,0xf0,0x06,0x86,0x06]
97143
97144v_lshlrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97145// CHECK: [0xf9,0x04,0x0a,0x24,0xf7,0x06,0x86,0x06]
97146
97147v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97148// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
97149
97150v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97151// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97152
97153v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97154// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
97155
97156v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97157// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
97158
97159v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97160// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
97161
97162v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97163// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
97164
97165v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97166// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
97167
97168v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97169// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
97170
97171v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97172// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
97173
97174v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97175// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
97176
97177v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97178// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
97179
97180v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97181// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97182
97183v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97184// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
97185
97186v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97187// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
97188
97189v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97190// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
97191
97192v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97193// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
97194
97195v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97196// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
97197
97198v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97199// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
97200
97201v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97202// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
97203
97204v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97205// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97206
97207v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97208// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
97209
97210v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97211// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
97212
97213v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97214// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
97215
97216v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97217// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
97218
97219v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97220// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
97221
97222v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97223// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
97224
97225v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97226// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
97227
97228v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97229// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
97230
97231v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97232// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
97233
97234v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97235// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
97236
97237v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97238// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
97239
97240v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97241// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
97242
97243v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97244// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
97245
97246v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97247// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
97248
97249v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97250// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]
97251
97252v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97253// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]
97254
97255v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97256// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]
97257
97258v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97259// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]
97260
97261v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97262// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]
97263
97264v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97265// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]
97266
97267v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97268// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
97269
97270v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97271// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
97272
97273v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97274// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
97275
97276v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97277// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
97278
97279v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97280// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
97281
97282v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97283// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
97284
97285v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97286// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
97287
97288v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97289// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
97290
97291v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97292// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
97293
97294v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97295// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
97296
97297v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97298// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
97299
97300v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97301// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
97302
97303v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97304// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
97305
97306v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97307// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
97308
97309v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97310// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
97311
97312v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97313// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97314
97315v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97316// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
97317
97318v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97319// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
97320
97321v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97322// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
97323
97324v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97325// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
97326
97327v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97328// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06]
97329
97330v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97331// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06]
97332
97333v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97334// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
97335
97336v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97337// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
97338
97339v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97340// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
97341
97342v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97343// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
97344
97345v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97346// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
97347
97348v_and_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97349// CHECK: [0xf9,0x04,0x0a,0x26,0x80,0x06,0x86,0x06]
97350
97351v_and_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97352// CHECK: [0xf9,0x04,0x0a,0x26,0xc1,0x06,0x86,0x06]
97353
97354v_and_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97355// CHECK: [0xf9,0x04,0x0a,0x26,0xf0,0x06,0x86,0x06]
97356
97357v_and_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97358// CHECK: [0xf9,0x04,0x0a,0x26,0xf7,0x06,0x86,0x06]
97359
97360v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97361// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
97362
97363v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97364// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97365
97366v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97367// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
97368
97369v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97370// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
97371
97372v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97373// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
97374
97375v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97376// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
97377
97378v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97379// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
97380
97381v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97382// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
97383
97384v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97385// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
97386
97387v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97388// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
97389
97390v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97391// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
97392
97393v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97394// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97395
97396v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97397// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
97398
97399v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97400// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
97401
97402v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97403// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
97404
97405v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97406// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
97407
97408v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97409// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
97410
97411v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97412// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
97413
97414v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97415// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
97416
97417v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97418// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97419
97420v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97421// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
97422
97423v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97424// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
97425
97426v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97427// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
97428
97429v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97430// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
97431
97432v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97433// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
97434
97435v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97436// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
97437
97438v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97439// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
97440
97441v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97442// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
97443
97444v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97445// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
97446
97447v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97448// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
97449
97450v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97451// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
97452
97453v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97454// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
97455
97456v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97457// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
97458
97459v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97460// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
97461
97462v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97463// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]
97464
97465v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97466// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]
97467
97468v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97469// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]
97470
97471v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97472// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]
97473
97474v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97475// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]
97476
97477v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97478// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]
97479
97480v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97481// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
97482
97483v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97484// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
97485
97486v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97487// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
97488
97489v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97490// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
97491
97492v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97493// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
97494
97495v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97496// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
97497
97498v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97499// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
97500
97501v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97502// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
97503
97504v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97505// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
97506
97507v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97508// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
97509
97510v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97511// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
97512
97513v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97514// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
97515
97516v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97517// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
97518
97519v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97520// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
97521
97522v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97523// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
97524
97525v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97526// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97527
97528v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97529// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
97530
97531v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97532// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
97533
97534v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97535// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
97536
97537v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97538// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
97539
97540v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97541// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06]
97542
97543v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97544// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06]
97545
97546v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97547// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
97548
97549v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97550// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
97551
97552v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97553// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
97554
97555v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97556// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
97557
97558v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97559// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
97560
97561v_or_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97562// CHECK: [0xf9,0x04,0x0a,0x28,0x80,0x06,0x86,0x06]
97563
97564v_or_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97565// CHECK: [0xf9,0x04,0x0a,0x28,0xc1,0x06,0x86,0x06]
97566
97567v_or_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97568// CHECK: [0xf9,0x04,0x0a,0x28,0xf0,0x06,0x86,0x06]
97569
97570v_or_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97571// CHECK: [0xf9,0x04,0x0a,0x28,0xf7,0x06,0x86,0x06]
97572
97573v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97574// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
97575
97576v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97577// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97578
97579v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97580// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
97581
97582v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97583// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
97584
97585v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97586// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
97587
97588v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97589// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
97590
97591v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97592// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
97593
97594v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97595// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
97596
97597v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97598// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
97599
97600v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97601// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
97602
97603v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97604// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
97605
97606v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97607// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97608
97609v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97610// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
97611
97612v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97613// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
97614
97615v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97616// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
97617
97618v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97619// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
97620
97621v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97622// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
97623
97624v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97625// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
97626
97627v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97628// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
97629
97630v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97631// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97632
97633v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97634// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
97635
97636v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97637// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
97638
97639v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97640// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
97641
97642v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97643// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
97644
97645v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97646// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
97647
97648v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97649// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
97650
97651v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97652// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
97653
97654v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97655// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
97656
97657v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97658// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
97659
97660v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97661// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
97662
97663v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97664// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
97665
97666v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97667// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
97668
97669v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97670// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
97671
97672v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97673// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
97674
97675v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97676// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]
97677
97678v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97679// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]
97680
97681v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97682// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]
97683
97684v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97685// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]
97686
97687v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97688// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]
97689
97690v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97691// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]
97692
97693v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97694// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
97695
97696v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97697// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
97698
97699v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97700// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
97701
97702v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97703// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
97704
97705v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97706// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
97707
97708v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97709// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
97710
97711v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97712// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
97713
97714v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97715// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
97716
97717v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97718// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
97719
97720v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97721// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
97722
97723v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97724// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
97725
97726v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97727// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
97728
97729v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97730// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
97731
97732v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97733// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
97734
97735v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97736// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
97737
97738v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97739// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97740
97741v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97742// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]
97743
97744v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97745// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]
97746
97747v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97748// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06]
97749
97750v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97751// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06]
97752
97753v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97754// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06]
97755
97756v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97757// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06]
97758
97759v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97760// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06]
97761
97762v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97763// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06]
97764
97765v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97766// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06]
97767
97768v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97769// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06]
97770
97771v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97772// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06]
97773
97774v_xor_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97775// CHECK: [0xf9,0x04,0x0a,0x2a,0x80,0x06,0x86,0x06]
97776
97777v_xor_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97778// CHECK: [0xf9,0x04,0x0a,0x2a,0xc1,0x06,0x86,0x06]
97779
97780v_xor_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97781// CHECK: [0xf9,0x04,0x0a,0x2a,0xf0,0x06,0x86,0x06]
97782
97783v_xor_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97784// CHECK: [0xf9,0x04,0x0a,0x2a,0xf7,0x06,0x86,0x06]
97785
97786v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97787// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]
97788
97789v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97790// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97791
97792v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97793// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]
97794
97795v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97796// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]
97797
97798v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97799// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]
97800
97801v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97802// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]
97803
97804v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97805// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]
97806
97807v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97808// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]
97809
97810v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97811// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]
97812
97813v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97814// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
97815
97816v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97817// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
97818
97819v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97820// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97821
97822v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97823// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]
97824
97825v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97826// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]
97827
97828v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97829// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]
97830
97831v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97832// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]
97833
97834v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97835// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]
97836
97837v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97838// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]
97839
97840v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97841// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]
97842
97843v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97844// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97845
97846v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97847// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]
97848
97849v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97850// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]
97851
97852v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97853// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]
97854
97855v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97856// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]
97857
97858v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97859// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]
97860
97861v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97862// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]
97863
97864v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97865// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]
97866
97867v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97868// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]
97869
97870v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97871// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]
97872
97873v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97874// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]
97875
97876v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97877// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]
97878
97879v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97880// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]
97881
97882v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97883// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]
97884
97885v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97886// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]
97887
97888v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97889// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]
97890
97891v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97892// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]
97893
97894v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97895// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]
97896
97897v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97898// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]
97899
97900v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97901// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]
97902
97903v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97904// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]
97905
97906v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97907// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]
97908
97909v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97910// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]
97911
97912v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97913// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]
97914
97915v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97916// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]
97917
97918v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97919// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]
97920
97921v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97922// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]
97923
97924v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97925// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]
97926
97927v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97928// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]
97929
97930v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97931// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
97932
97933v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97934// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
97935
97936v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97937// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]
97938
97939v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97940// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]
97941
97942v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97943// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
97944
97945v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97946// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
97947
97948v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97949// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]
97950
97951v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97952// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
97953
97954v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97955// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
97956
97957v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97958// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
97959
97960v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97961// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
97962
97963v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97964// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
97965
97966v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97967// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
97968
97969v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97970// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
97971
97972v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97973// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]
97974
97975v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97976// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]
97977
97978v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97979// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]
97980
97981v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97982// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]
97983
97984v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97985// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]
97986
97987v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97988// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]
97989
97990v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97991// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
97992
97993v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97994// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
97995
97996v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97997// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
97998
97999v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98000// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
98001
98002v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98003// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
98004
98005v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98006// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
98007
98008v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98009// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
98010
98011v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98012// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
98013
98014v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98015// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
98016
98017v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98018// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
98019
98020v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98021// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
98022
98023v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98024// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
98025
98026v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98027// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
98028
98029v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98030// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
98031
98032v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98033// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
98034
98035v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98036// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]
98037
98038v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98039// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]
98040
98041v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98042// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]
98043
98044v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98045// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]
98046
98047v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98048// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98049
98050v_add_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98051// CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]
98052
98053v_add_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98054// CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]
98055
98056v_add_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98057// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x86,0x06]
98058
98059v_add_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98060// CHECK: [0xf9,0x04,0x0a,0x32,0x65,0x06,0x86,0x06]
98061
98062v_add_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98063// CHECK: [0xf9,0x04,0x0a,0x32,0x66,0x06,0x86,0x06]
98064
98065v_add_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98066// CHECK: [0xf9,0x04,0x0a,0x32,0x67,0x06,0x86,0x06]
98067
98068v_add_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98069// CHECK: [0xf9,0x04,0x0a,0x32,0x6a,0x06,0x86,0x06]
98070
98071v_add_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98072// CHECK: [0xf9,0x04,0x0a,0x32,0x6b,0x06,0x86,0x06]
98073
98074v_add_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98075// CHECK: [0xf9,0x04,0x0a,0x32,0x7c,0x06,0x86,0x06]
98076
98077v_add_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98078// CHECK: [0xf9,0x04,0x0a,0x32,0x7e,0x06,0x86,0x06]
98079
98080v_add_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98081// CHECK: [0xf9,0x04,0x0a,0x32,0x7f,0x06,0x86,0x06]
98082
98083v_add_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98084// CHECK: [0xf9,0x04,0x0a,0x32,0x80,0x06,0x86,0x06]
98085
98086v_add_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98087// CHECK: [0xf9,0x04,0x0a,0x32,0xc1,0x06,0x86,0x06]
98088
98089v_add_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98090// CHECK: [0xf9,0x04,0x0a,0x32,0xf0,0x06,0x86,0x06]
98091
98092v_add_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98093// CHECK: [0xf9,0x04,0x0a,0x32,0xf7,0x06,0x86,0x06]
98094
98095v_add_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98096// CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]
98097
98098v_add_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98099// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]
98100
98101v_add_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98102// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98103
98104v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98105// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]
98106
98107v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98108// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]
98109
98110v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98111// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]
98112
98113v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98114// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]
98115
98116v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98117// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]
98118
98119v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98120// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]
98121
98122v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98123// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]
98124
98125v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98126// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
98127
98128v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98129// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
98130
98131v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98132// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98133
98134v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98135// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]
98136
98137v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98138// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]
98139
98140v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98141// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]
98142
98143v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98144// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]
98145
98146v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98147// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]
98148
98149v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98150// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]
98151
98152v_add_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98153// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]
98154
98155v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98156// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98157
98158v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98159// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]
98160
98161v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98162// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]
98163
98164v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98165// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]
98166
98167v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98168// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]
98169
98170v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98171// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]
98172
98173v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98174// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]
98175
98176v_add_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98177// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]
98178
98179v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98180// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]
98181
98182v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98183// CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]
98184
98185v_add_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98186// CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]
98187
98188v_add_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98189// CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]
98190
98191v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98192// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]
98193
98194v_add_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98195// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]
98196
98197v_add_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98198// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]
98199
98200v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98201// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]
98202
98203v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98204// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]
98205
98206v_add_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98207// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]
98208
98209v_add_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98210// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]
98211
98212v_add_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98213// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]
98214
98215v_add_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98216// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]
98217
98218v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98219// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]
98220
98221v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98222// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]
98223
98224v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98225// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]
98226
98227v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98228// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]
98229
98230v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98231// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]
98232
98233v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98234// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]
98235
98236v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98237// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]
98238
98239v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98240// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]
98241
98242v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98243// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
98244
98245v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98246// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
98247
98248v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98249// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]
98250
98251v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98252// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]
98253
98254v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98255// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
98256
98257v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98258// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
98259
98260v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98261// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]
98262
98263v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98264// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98265
98266v_sub_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98267// CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
98268
98269v_sub_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98270// CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
98271
98272v_sub_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98273// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]
98274
98275v_sub_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98276// CHECK: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]
98277
98278v_sub_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98279// CHECK: [0xf9,0x04,0x0a,0x34,0x66,0x06,0x86,0x06]
98280
98281v_sub_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98282// CHECK: [0xf9,0x04,0x0a,0x34,0x67,0x06,0x86,0x06]
98283
98284v_sub_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98285// CHECK: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]
98286
98287v_sub_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98288// CHECK: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]
98289
98290v_sub_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98291// CHECK: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]
98292
98293v_sub_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98294// CHECK: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]
98295
98296v_sub_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98297// CHECK: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]
98298
98299v_sub_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98300// CHECK: [0xf9,0x04,0x0a,0x34,0x80,0x06,0x86,0x06]
98301
98302v_sub_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98303// CHECK: [0xf9,0x04,0x0a,0x34,0xc1,0x06,0x86,0x06]
98304
98305v_sub_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98306// CHECK: [0xf9,0x04,0x0a,0x34,0xf0,0x06,0x86,0x06]
98307
98308v_sub_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98309// CHECK: [0xf9,0x04,0x0a,0x34,0xf7,0x06,0x86,0x06]
98310
98311v_sub_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98312// CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
98313
98314v_sub_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98315// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]
98316
98317v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98318// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98319
98320v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98321// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
98322
98323v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98324// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
98325
98326v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98327// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
98328
98329v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98330// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
98331
98332v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98333// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
98334
98335v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98336// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
98337
98338v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98339// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
98340
98341v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98342// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
98343
98344v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98345// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
98346
98347v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98348// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98349
98350v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98351// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
98352
98353v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98354// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
98355
98356v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98357// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
98358
98359v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98360// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
98361
98362v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98363// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
98364
98365v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98366// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
98367
98368v_sub_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98369// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
98370
98371v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98372// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98373
98374v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98375// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
98376
98377v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98378// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
98379
98380v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98381// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
98382
98383v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98384// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
98385
98386v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98387// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
98388
98389v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98390// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
98391
98392v_sub_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98393// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
98394
98395v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98396// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
98397
98398v_sub_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98399// CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
98400
98401v_sub_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98402// CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
98403
98404v_sub_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98405// CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
98406
98407v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98408// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
98409
98410v_sub_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98411// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
98412
98413v_sub_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98414// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
98415
98416v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98417// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]
98418
98419v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98420// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]
98421
98422v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98423// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]
98424
98425v_sub_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98426// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]
98427
98428v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98429// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]
98430
98431v_sub_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98432// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]
98433
98434v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98435// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
98436
98437v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98438// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
98439
98440v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98441// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
98442
98443v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98444// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
98445
98446v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98447// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
98448
98449v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98450// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
98451
98452v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98453// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
98454
98455v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98456// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
98457
98458v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98459// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
98460
98461v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98462// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
98463
98464v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98465// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
98466
98467v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98468// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
98469
98470v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98471// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
98472
98473v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98474// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
98475
98476v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98477// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
98478
98479v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98480// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98481
98482v_subrev_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98483// CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
98484
98485v_subrev_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98486// CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
98487
98488v_subrev_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98489// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]
98490
98491v_subrev_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98492// CHECK: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]
98493
98494v_subrev_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98495// CHECK: [0xf9,0x04,0x0a,0x36,0x66,0x06,0x86,0x06]
98496
98497v_subrev_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98498// CHECK: [0xf9,0x04,0x0a,0x36,0x67,0x06,0x86,0x06]
98499
98500v_subrev_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98501// CHECK: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]
98502
98503v_subrev_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98504// CHECK: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]
98505
98506v_subrev_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98507// CHECK: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]
98508
98509v_subrev_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98510// CHECK: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]
98511
98512v_subrev_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98513// CHECK: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]
98514
98515v_subrev_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98516// CHECK: [0xf9,0x04,0x0a,0x36,0x80,0x06,0x86,0x06]
98517
98518v_subrev_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98519// CHECK: [0xf9,0x04,0x0a,0x36,0xc1,0x06,0x86,0x06]
98520
98521v_subrev_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98522// CHECK: [0xf9,0x04,0x0a,0x36,0xf0,0x06,0x86,0x06]
98523
98524v_subrev_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98525// CHECK: [0xf9,0x04,0x0a,0x36,0xf7,0x06,0x86,0x06]
98526
98527v_subrev_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98528// CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
98529
98530v_subrev_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98531// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]
98532
98533v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98534// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98535
98536v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98537// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
98538
98539v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98540// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
98541
98542v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98543// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
98544
98545v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98546// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
98547
98548v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98549// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
98550
98551v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98552// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
98553
98554v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98555// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
98556
98557v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98558// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
98559
98560v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98561// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
98562
98563v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98564// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98565
98566v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98567// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
98568
98569v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98570// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
98571
98572v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98573// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
98574
98575v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98576// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
98577
98578v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98579// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
98580
98581v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98582// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
98583
98584v_subrev_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98585// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
98586
98587v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98588// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98589
98590v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98591// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
98592
98593v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98594// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
98595
98596v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98597// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
98598
98599v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98600// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
98601
98602v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98603// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
98604
98605v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98606// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
98607
98608v_subrev_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98609// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
98610
98611v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98612// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
98613
98614v_subrev_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98615// CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
98616
98617v_subrev_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98618// CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
98619
98620v_subrev_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98621// CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
98622
98623v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98624// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
98625
98626v_subrev_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98627// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
98628
98629v_subrev_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98630// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
98631
98632v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98633// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]
98634
98635v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98636// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]
98637
98638v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98639// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]
98640
98641v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98642// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]
98643
98644v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98645// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]
98646
98647v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98648// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]
98649
98650v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98651// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
98652
98653v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98654// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
98655
98656v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98657// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
98658
98659v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98660// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
98661
98662v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98663// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
98664
98665v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98666// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
98667
98668v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98669// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
98670
98671v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98672// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
98673
98674v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98675// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
98676
98677v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98678// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
98679
98680v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98681// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
98682
98683v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98684// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
98685
98686v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98687// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
98688
98689v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98690// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
98691
98692v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98693// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
98694
98695v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98696// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98697
98698v_addc_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98699// CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
98700
98701v_addc_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98702// CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
98703
98704v_addc_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98705// CHECK: [0xf9,0x04,0x0a,0x38,0x80,0x06,0x86,0x06]
98706
98707v_addc_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98708// CHECK: [0xf9,0x04,0x0a,0x38,0xc1,0x06,0x86,0x06]
98709
98710v_addc_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98711// CHECK: [0xf9,0x04,0x0a,0x38,0xf0,0x06,0x86,0x06]
98712
98713v_addc_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98714// CHECK: [0xf9,0x04,0x0a,0x38,0xf7,0x06,0x86,0x06]
98715
98716v_addc_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98717// CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
98718
98719v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98720// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]
98721
98722v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98723// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98724
98725v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98726// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
98727
98728v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98729// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
98730
98731v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98732// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
98733
98734v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98735// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
98736
98737v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98738// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
98739
98740v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98741// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
98742
98743v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98744// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
98745
98746v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98747// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
98748
98749v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98750// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
98751
98752v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98753// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98754
98755v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98756// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
98757
98758v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98759// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
98760
98761v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98762// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
98763
98764v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98765// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
98766
98767v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98768// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
98769
98770v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98771// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
98772
98773v_addc_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98774// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
98775
98776v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98777// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98778
98779v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98780// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
98781
98782v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98783// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
98784
98785v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98786// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
98787
98788v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98789// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
98790
98791v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98792// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
98793
98794v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98795// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
98796
98797v_addc_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98798// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
98799
98800v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98801// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
98802
98803v_addc_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98804// CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
98805
98806v_addc_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98807// CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
98808
98809v_addc_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98810// CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
98811
98812v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98813// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
98814
98815v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
98816// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
98817
98818v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
98819// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
98820
98821v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
98822// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]
98823
98824v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
98825// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]
98826
98827v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
98828// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]
98829
98830v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
98831// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]
98832
98833v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
98834// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]
98835
98836v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
98837// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]
98838
98839v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
98840// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
98841
98842v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
98843// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
98844
98845v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
98846// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
98847
98848v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
98849// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
98850
98851v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
98852// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
98853
98854v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
98855// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
98856
98857v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98858// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
98859
98860v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98861// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
98862
98863v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98864// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
98865
98866v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
98867// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
98868
98869v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98870// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
98871
98872v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98873// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
98874
98875v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98876// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
98877
98878v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
98879// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
98880
98881v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98882// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
98883
98884v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98885// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98886
98887v_subb_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98888// CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
98889
98890v_subb_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98891// CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
98892
98893v_subb_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98894// CHECK: [0xf9,0x04,0x0a,0x3a,0x80,0x06,0x86,0x06]
98895
98896v_subb_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98897// CHECK: [0xf9,0x04,0x0a,0x3a,0xc1,0x06,0x86,0x06]
98898
98899v_subb_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98900// CHECK: [0xf9,0x04,0x0a,0x3a,0xf0,0x06,0x86,0x06]
98901
98902v_subb_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98903// CHECK: [0xf9,0x04,0x0a,0x3a,0xf7,0x06,0x86,0x06]
98904
98905v_subb_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98906// CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
98907
98908v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98909// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]
98910
98911v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98912// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98913
98914v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98915// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
98916
98917v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98918// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
98919
98920v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98921// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
98922
98923v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98924// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
98925
98926v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98927// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
98928
98929v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98930// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
98931
98932v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98933// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
98934
98935v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98936// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
98937
98938v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98939// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
98940
98941v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98942// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98943
98944v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98945// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
98946
98947v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98948// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
98949
98950v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98951// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
98952
98953v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98954// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
98955
98956v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98957// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
98958
98959v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98960// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
98961
98962v_subb_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98963// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
98964
98965v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98966// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98967
98968v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98969// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
98970
98971v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98972// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
98973
98974v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98975// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
98976
98977v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98978// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
98979
98980v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98981// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
98982
98983v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98984// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
98985
98986v_subb_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98987// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
98988
98989v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98990// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
98991
98992v_subb_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98993// CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
98994
98995v_subb_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98996// CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
98997
98998v_subb_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98999// CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
99000
99001v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99002// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
99003
99004v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
99005// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
99006
99007v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
99008// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
99009
99010v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
99011// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]
99012
99013v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
99014// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]
99015
99016v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
99017// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]
99018
99019v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
99020// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]
99021
99022v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
99023// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]
99024
99025v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
99026// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]
99027
99028v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
99029// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
99030
99031v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
99032// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
99033
99034v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
99035// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
99036
99037v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
99038// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
99039
99040v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
99041// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
99042
99043v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
99044// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
99045
99046v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99047// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
99048
99049v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99050// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
99051
99052v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99053// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
99054
99055v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
99056// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
99057
99058v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99059// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
99060
99061v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99062// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
99063
99064v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99065// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
99066
99067v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
99068// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
99069
99070v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99071// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
99072
99073v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99074// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99075
99076v_subbrev_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99077// CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
99078
99079v_subbrev_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99080// CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
99081
99082v_subbrev_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99083// CHECK: [0xf9,0x04,0x0a,0x3c,0x80,0x06,0x86,0x06]
99084
99085v_subbrev_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99086// CHECK: [0xf9,0x04,0x0a,0x3c,0xc1,0x06,0x86,0x06]
99087
99088v_subbrev_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99089// CHECK: [0xf9,0x04,0x0a,0x3c,0xf0,0x06,0x86,0x06]
99090
99091v_subbrev_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99092// CHECK: [0xf9,0x04,0x0a,0x3c,0xf7,0x06,0x86,0x06]
99093
99094v_subbrev_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99095// CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
99096
99097v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99098// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]
99099
99100v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99101// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99102
99103v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99104// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
99105
99106v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99107// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
99108
99109v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99110// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
99111
99112v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99113// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
99114
99115v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99116// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
99117
99118v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99119// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
99120
99121v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99122// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
99123
99124v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99125// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
99126
99127v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99128// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
99129
99130v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99131// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99132
99133v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99134// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
99135
99136v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99137// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
99138
99139v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99140// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
99141
99142v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99143// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
99144
99145v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99146// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
99147
99148v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99149// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
99150
99151v_subbrev_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99152// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
99153
99154v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99155// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99156
99157v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99158// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
99159
99160v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99161// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
99162
99163v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99164// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
99165
99166v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99167// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
99168
99169v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99170// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
99171
99172v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99173// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
99174
99175v_subbrev_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99176// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
99177
99178v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99179// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
99180
99181v_subbrev_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99182// CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
99183
99184v_subbrev_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99185// CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
99186
99187v_subbrev_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99188// CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
99189
99190v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99191// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
99192
99193v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
99194// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
99195
99196v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
99197// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
99198
99199v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
99200// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]
99201
99202v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
99203// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]
99204
99205v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
99206// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]
99207
99208v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
99209// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]
99210
99211v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
99212// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]
99213
99214v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
99215// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]
99216
99217v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
99218// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
99219
99220v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
99221// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
99222
99223v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
99224// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
99225
99226v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
99227// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
99228
99229v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
99230// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
99231
99232v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
99233// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
99234
99235v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99236// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
99237
99238v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99239// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
99240
99241v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99242// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
99243
99244v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
99245// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
99246
99247v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99248// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
99249
99250v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99251// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
99252
99253v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99254// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
99255
99256v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
99257// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
99258
99259v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99260// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
99261
99262v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99263// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99264
99265v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99266// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]
99267
99268v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99269// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]
99270
99271v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99272// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06]
99273
99274v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99275// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06]
99276
99277v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99278// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06]
99279
99280v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99281// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06]
99282
99283v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99284// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06]
99285
99286v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99287// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06]
99288
99289v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99290// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06]
99291
99292v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99293// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06]
99294
99295v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99296// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06]
99297
99298v_add_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99299// CHECK: [0xf9,0x04,0x0a,0x3e,0x80,0x06,0x86,0x06]
99300
99301v_add_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99302// CHECK: [0xf9,0x04,0x0a,0x3e,0xc1,0x06,0x86,0x06]
99303
99304v_add_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99305// CHECK: [0xf9,0x04,0x0a,0x3e,0xf0,0x06,0x86,0x06]
99306
99307v_add_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99308// CHECK: [0xf9,0x04,0x0a,0x3e,0xf7,0x06,0x86,0x06]
99309
99310v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99311// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]
99312
99313v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99314// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]
99315
99316v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99317// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99318
99319v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99320// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]
99321
99322v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99323// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]
99324
99325v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99326// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]
99327
99328v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99329// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]
99330
99331v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99332// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]
99333
99334v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99335// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]
99336
99337v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99338// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]
99339
99340v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99341// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
99342
99343v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99344// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
99345
99346v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99347// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99348
99349v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99350// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]
99351
99352v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99353// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]
99354
99355v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99356// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]
99357
99358v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99359// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]
99360
99361v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99362// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]
99363
99364v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99365// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]
99366
99367v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99368// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]
99369
99370v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99371// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]
99372
99373v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99374// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99375
99376v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99377// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]
99378
99379v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99380// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]
99381
99382v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99383// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]
99384
99385v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99386// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]
99387
99388v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99389// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]
99390
99391v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99392// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]
99393
99394v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99395// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]
99396
99397v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99398// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]
99399
99400v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99401// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]
99402
99403v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99404// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]
99405
99406v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99407// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]
99408
99409v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99410// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]
99411
99412v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99413// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]
99414
99415v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99416// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]
99417
99418v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99419// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]
99420
99421v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99422// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]
99423
99424v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99425// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]
99426
99427v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99428// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]
99429
99430v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99431// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]
99432
99433v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99434// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]
99435
99436v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99437// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]
99438
99439v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99440// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]
99441
99442v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99443// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]
99444
99445v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99446// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]
99447
99448v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99449// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]
99450
99451v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99452// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]
99453
99454v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99455// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]
99456
99457v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99458// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]
99459
99460v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99461// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]
99462
99463v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99464// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
99465
99466v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99467// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
99468
99469v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99470// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]
99471
99472v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99473// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]
99474
99475v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99476// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
99477
99478v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99479// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
99480
99481v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99482// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]
99483
99484v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99485// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]
99486
99487v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99488// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]
99489
99490v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99491// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]
99492
99493v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99494// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]
99495
99496v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99497// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99498
99499v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99500// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]
99501
99502v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99503// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]
99504
99505v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99506// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06]
99507
99508v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99509// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06]
99510
99511v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99512// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06]
99513
99514v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99515// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06]
99516
99517v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99518// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06]
99519
99520v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99521// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06]
99522
99523v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99524// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06]
99525
99526v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99527// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06]
99528
99529v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99530// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06]
99531
99532v_sub_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99533// CHECK: [0xf9,0x04,0x0a,0x40,0x80,0x06,0x86,0x06]
99534
99535v_sub_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99536// CHECK: [0xf9,0x04,0x0a,0x40,0xc1,0x06,0x86,0x06]
99537
99538v_sub_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99539// CHECK: [0xf9,0x04,0x0a,0x40,0xf0,0x06,0x86,0x06]
99540
99541v_sub_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99542// CHECK: [0xf9,0x04,0x0a,0x40,0xf7,0x06,0x86,0x06]
99543
99544v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99545// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]
99546
99547v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99548// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]
99549
99550v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99551// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99552
99553v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99554// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]
99555
99556v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99557// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]
99558
99559v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99560// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]
99561
99562v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99563// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]
99564
99565v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99566// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]
99567
99568v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99569// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]
99570
99571v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99572// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]
99573
99574v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99575// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
99576
99577v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99578// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
99579
99580v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99581// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99582
99583v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99584// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]
99585
99586v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99587// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]
99588
99589v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99590// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]
99591
99592v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99593// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]
99594
99595v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99596// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]
99597
99598v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99599// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]
99600
99601v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99602// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]
99603
99604v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99605// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]
99606
99607v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99608// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99609
99610v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99611// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]
99612
99613v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99614// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]
99615
99616v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99617// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]
99618
99619v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99620// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]
99621
99622v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99623// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]
99624
99625v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99626// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]
99627
99628v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99629// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]
99630
99631v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99632// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]
99633
99634v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99635// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]
99636
99637v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99638// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]
99639
99640v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99641// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]
99642
99643v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99644// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]
99645
99646v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99647// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]
99648
99649v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99650// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]
99651
99652v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99653// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]
99654
99655v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99656// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]
99657
99658v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99659// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]
99660
99661v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99662// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]
99663
99664v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99665// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]
99666
99667v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99668// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]
99669
99670v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99671// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]
99672
99673v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99674// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]
99675
99676v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99677// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]
99678
99679v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99680// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]
99681
99682v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99683// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]
99684
99685v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99686// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]
99687
99688v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99689// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]
99690
99691v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99692// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]
99693
99694v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99695// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]
99696
99697v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99698// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
99699
99700v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99701// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
99702
99703v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99704// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]
99705
99706v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99707// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]
99708
99709v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99710// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
99711
99712v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99713// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
99714
99715v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99716// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]
99717
99718v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99719// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]
99720
99721v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99722// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]
99723
99724v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99725// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]
99726
99727v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99728// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]
99729
99730v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99731// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99732
99733v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99734// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]
99735
99736v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99737// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]
99738
99739v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99740// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06]
99741
99742v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99743// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06]
99744
99745v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99746// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06]
99747
99748v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99749// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06]
99750
99751v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99752// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06]
99753
99754v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99755// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06]
99756
99757v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99758// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06]
99759
99760v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99761// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06]
99762
99763v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99764// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06]
99765
99766v_subrev_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99767// CHECK: [0xf9,0x04,0x0a,0x42,0x80,0x06,0x86,0x06]
99768
99769v_subrev_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99770// CHECK: [0xf9,0x04,0x0a,0x42,0xc1,0x06,0x86,0x06]
99771
99772v_subrev_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99773// CHECK: [0xf9,0x04,0x0a,0x42,0xf0,0x06,0x86,0x06]
99774
99775v_subrev_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99776// CHECK: [0xf9,0x04,0x0a,0x42,0xf7,0x06,0x86,0x06]
99777
99778v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99779// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]
99780
99781v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99782// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]
99783
99784v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99785// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99786
99787v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99788// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]
99789
99790v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99791// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]
99792
99793v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99794// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]
99795
99796v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99797// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]
99798
99799v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99800// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]
99801
99802v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99803// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]
99804
99805v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99806// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]
99807
99808v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99809// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
99810
99811v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99812// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
99813
99814v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99815// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99816
99817v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99818// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]
99819
99820v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99821// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]
99822
99823v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99824// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]
99825
99826v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99827// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]
99828
99829v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99830// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]
99831
99832v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99833// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]
99834
99835v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99836// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]
99837
99838v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99839// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]
99840
99841v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99842// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99843
99844v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99845// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]
99846
99847v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99848// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]
99849
99850v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99851// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]
99852
99853v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99854// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]
99855
99856v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99857// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]
99858
99859v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99860// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]
99861
99862v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99863// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]
99864
99865v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99866// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]
99867
99868v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99869// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]
99870
99871v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99872// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]
99873
99874v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99875// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]
99876
99877v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99878// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]
99879
99880v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99881// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]
99882
99883v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99884// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]
99885
99886v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99887// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]
99888
99889v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99890// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]
99891
99892v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99893// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]
99894
99895v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99896// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]
99897
99898v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99899// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]
99900
99901v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99902// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]
99903
99904v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99905// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]
99906
99907v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99908// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]
99909
99910v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99911// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]
99912
99913v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99914// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]
99915
99916v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99917// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]
99918
99919v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99920// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]
99921
99922v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99923// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]
99924
99925v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99926// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]
99927
99928v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99929// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]
99930
99931v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99932// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
99933
99934v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99935// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
99936
99937v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99938// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]
99939
99940v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99941// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]
99942
99943v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99944// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
99945
99946v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99947// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
99948
99949v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99950// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]
99951
99952v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99953// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]
99954
99955v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99956// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]
99957
99958v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99959// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]
99960
99961v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99962// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]
99963
99964v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99965// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
99966
99967v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99968// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]
99969
99970v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99971// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]
99972
99973v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99974// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06]
99975
99976v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99977// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06]
99978
99979v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99980// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06]
99981
99982v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99983// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06]
99984
99985v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99986// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06]
99987
99988v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99989// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06]
99990
99991v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99992// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06]
99993
99994v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99995// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06]
99996
99997v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99998// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06]
99999
100000v_mul_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100001// CHECK: [0xf9,0x04,0x0a,0x44,0x80,0x06,0x86,0x06]
100002
100003v_mul_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100004// CHECK: [0xf9,0x04,0x0a,0x44,0xc1,0x06,0x86,0x06]
100005
100006v_mul_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100007// CHECK: [0xf9,0x04,0x0a,0x44,0xf0,0x06,0x86,0x06]
100008
100009v_mul_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100010// CHECK: [0xf9,0x04,0x0a,0x44,0xf7,0x06,0x86,0x06]
100011
100012v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100013// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]
100014
100015v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100016// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]
100017
100018v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100019// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100020
100021v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100022// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]
100023
100024v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100025// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]
100026
100027v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100028// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]
100029
100030v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100031// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]
100032
100033v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100034// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]
100035
100036v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100037// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]
100038
100039v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100040// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]
100041
100042v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100043// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
100044
100045v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100046// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
100047
100048v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100049// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100050
100051v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100052// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]
100053
100054v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100055// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]
100056
100057v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100058// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]
100059
100060v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100061// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]
100062
100063v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100064// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]
100065
100066v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100067// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]
100068
100069v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100070// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]
100071
100072v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100073// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]
100074
100075v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100076// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100077
100078v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100079// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]
100080
100081v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100082// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]
100083
100084v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100085// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]
100086
100087v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100088// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]
100089
100090v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100091// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]
100092
100093v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100094// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]
100095
100096v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100097// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]
100098
100099v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100100// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]
100101
100102v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100103// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]
100104
100105v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100106// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]
100107
100108v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100109// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]
100110
100111v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100112// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]
100113
100114v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100115// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]
100116
100117v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100118// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]
100119
100120v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100121// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]
100122
100123v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100124// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]
100125
100126v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100127// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]
100128
100129v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100130// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]
100131
100132v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100133// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]
100134
100135v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100136// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]
100137
100138v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100139// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]
100140
100141v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100142// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]
100143
100144v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100145// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]
100146
100147v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100148// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]
100149
100150v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100151// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]
100152
100153v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100154// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]
100155
100156v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100157// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]
100158
100159v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100160// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]
100161
100162v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100163// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]
100164
100165v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100166// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
100167
100168v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100169// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
100170
100171v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100172// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]
100173
100174v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100175// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]
100176
100177v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100178// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
100179
100180v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100181// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
100182
100183v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100184// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]
100185
100186v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100187// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]
100188
100189v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100190// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]
100191
100192v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100193// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]
100194
100195v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100196// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]
100197
100198v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100199// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]
100200
100201v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100202// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]
100203
100204v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100205// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]
100206
100207v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100208// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]
100209
100210v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100211// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]
100212
100213v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100214// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]
100215
100216v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100217// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]
100218
100219v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100220// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]
100221
100222v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100223// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]
100224
100225v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100226// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]
100227
100228v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100229// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]
100230
100231v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100232// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]
100233
100234v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100235// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]
100236
100237v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100238// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]
100239
100240v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100241// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]
100242
100243v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100244// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]
100245
100246v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100247// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]
100248
100249v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100250// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]
100251
100252v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100253// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]
100254
100255v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100256// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]
100257
100258v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100259// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]
100260
100261v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100262// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
100263
100264v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100265// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
100266
100267v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100268// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]
100269
100270v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100271// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]
100272
100273v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100274// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
100275
100276v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100277// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
100278
100279v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100280// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]
100281
100282v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100283// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]
100284
100285v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100286// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]
100287
100288v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100289// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]
100290
100291v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100292// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]
100293
100294v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100295// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100296
100297v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100298// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
100299
100300v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100301// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
100302
100303v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100304// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
100305
100306v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100307// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
100308
100309v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100310// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06]
100311
100312v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100313// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06]
100314
100315v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100316// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
100317
100318v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100319// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
100320
100321v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100322// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
100323
100324v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100325// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
100326
100327v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100328// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
100329
100330v_add_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100331// CHECK: [0xf9,0x04,0x0a,0x4c,0x80,0x06,0x86,0x06]
100332
100333v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100334// CHECK: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]
100335
100336v_add_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100337// CHECK: [0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06]
100338
100339v_add_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100340// CHECK: [0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06]
100341
100342v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100343// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
100344
100345v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100346// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
100347
100348v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100349// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100350
100351v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100352// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
100353
100354v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100355// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
100356
100357v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100358// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
100359
100360v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100361// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
100362
100363v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100364// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
100365
100366v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100367// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
100368
100369v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100370// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
100371
100372v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100373// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
100374
100375v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100376// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
100377
100378v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100379// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100380
100381v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100382// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
100383
100384v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100385// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
100386
100387v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100388// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
100389
100390v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100391// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
100392
100393v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100394// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
100395
100396v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100397// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
100398
100399v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100400// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
100401
100402v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100403// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100404
100405v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100406// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
100407
100408v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100409// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
100410
100411v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100412// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
100413
100414v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100415// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
100416
100417v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100418// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
100419
100420v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100421// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
100422
100423v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100424// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
100425
100426v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100427// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]
100428
100429v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100430// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]
100431
100432v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100433// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]
100434
100435v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100436// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]
100437
100438v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100439// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]
100440
100441v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100442// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]
100443
100444v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100445// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]
100446
100447v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100448// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]
100449
100450v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100451// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]
100452
100453v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100454// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]
100455
100456v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100457// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]
100458
100459v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100460// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]
100461
100462v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100463// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]
100464
100465v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100466// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]
100467
100468v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100469// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]
100470
100471v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100472// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]
100473
100474v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100475// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]
100476
100477v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100478// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]
100479
100480v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100481// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]
100482
100483v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100484// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]
100485
100486v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100487// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]
100488
100489v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100490// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
100491
100492v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100493// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
100494
100495v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100496// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]
100497
100498v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100499// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]
100500
100501v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100502// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
100503
100504v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100505// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
100506
100507v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100508// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]
100509
100510v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100511// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100512
100513v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100514// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
100515
100516v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100517// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
100518
100519v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100520// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
100521
100522v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100523// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
100524
100525v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100526// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06]
100527
100528v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100529// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06]
100530
100531v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100532// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
100533
100534v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100535// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
100536
100537v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100538// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
100539
100540v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100541// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
100542
100543v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100544// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
100545
100546v_sub_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100547// CHECK: [0xf9,0x04,0x0a,0x4e,0x80,0x06,0x86,0x06]
100548
100549v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100550// CHECK: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]
100551
100552v_sub_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100553// CHECK: [0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06]
100554
100555v_sub_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100556// CHECK: [0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06]
100557
100558v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100559// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
100560
100561v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100562// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
100563
100564v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100565// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100566
100567v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100568// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
100569
100570v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100571// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
100572
100573v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100574// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
100575
100576v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100577// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
100578
100579v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100580// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
100581
100582v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100583// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
100584
100585v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100586// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
100587
100588v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100589// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
100590
100591v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100592// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
100593
100594v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100595// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100596
100597v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100598// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
100599
100600v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100601// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
100602
100603v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100604// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
100605
100606v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100607// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
100608
100609v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100610// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
100611
100612v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100613// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
100614
100615v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100616// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
100617
100618v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100619// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100620
100621v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100622// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
100623
100624v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100625// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
100626
100627v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100628// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
100629
100630v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100631// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
100632
100633v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100634// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
100635
100636v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100637// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
100638
100639v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100640// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
100641
100642v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100643// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]
100644
100645v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100646// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]
100647
100648v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100649// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]
100650
100651v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100652// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]
100653
100654v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100655// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]
100656
100657v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100658// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]
100659
100660v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100661// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]
100662
100663v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100664// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]
100665
100666v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100667// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]
100668
100669v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100670// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]
100671
100672v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100673// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]
100674
100675v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100676// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]
100677
100678v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100679// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]
100680
100681v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100682// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]
100683
100684v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100685// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]
100686
100687v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100688// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]
100689
100690v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100691// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]
100692
100693v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100694// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]
100695
100696v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100697// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]
100698
100699v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100700// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]
100701
100702v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100703// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]
100704
100705v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100706// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
100707
100708v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100709// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
100710
100711v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100712// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]
100713
100714v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100715// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]
100716
100717v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100718// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
100719
100720v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100721// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
100722
100723v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100724// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]
100725
100726v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100727// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100728
100729v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100730// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
100731
100732v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100733// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
100734
100735v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100736// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06]
100737
100738v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100739// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06]
100740
100741v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100742// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06]
100743
100744v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100745// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06]
100746
100747v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100748// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06]
100749
100750v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100751// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06]
100752
100753v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100754// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06]
100755
100756v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100757// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06]
100758
100759v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100760// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06]
100761
100762v_subrev_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100763// CHECK: [0xf9,0x04,0x0a,0x50,0x80,0x06,0x86,0x06]
100764
100765v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100766// CHECK: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]
100767
100768v_subrev_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100769// CHECK: [0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06]
100770
100771v_subrev_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100772// CHECK: [0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06]
100773
100774v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100775// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
100776
100777v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100778// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
100779
100780v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100781// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100782
100783v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100784// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
100785
100786v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100787// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
100788
100789v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100790// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
100791
100792v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100793// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
100794
100795v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100796// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
100797
100798v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100799// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
100800
100801v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100802// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
100803
100804v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100805// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
100806
100807v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100808// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
100809
100810v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100811// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100812
100813v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100814// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
100815
100816v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100817// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
100818
100819v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100820// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
100821
100822v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100823// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
100824
100825v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100826// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
100827
100828v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100829// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
100830
100831v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100832// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
100833
100834v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100835// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100836
100837v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100838// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
100839
100840v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100841// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
100842
100843v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100844// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
100845
100846v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100847// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
100848
100849v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100850// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
100851
100852v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100853// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
100854
100855v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100856// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
100857
100858v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100859// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
100860
100861v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100862// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]
100863
100864v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100865// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]
100866
100867v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100868// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]
100869
100870v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100871// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]
100872
100873v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100874// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]
100875
100876v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100877// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]
100878
100879v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100880// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]
100881
100882v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100883// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]
100884
100885v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100886// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]
100887
100888v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100889// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]
100890
100891v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100892// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]
100893
100894v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100895// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]
100896
100897v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100898// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]
100899
100900v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100901// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]
100902
100903v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100904// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]
100905
100906v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100907// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]
100908
100909v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100910// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]
100911
100912v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100913// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]
100914
100915v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100916// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]
100917
100918v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100919// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]
100920
100921v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100922// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
100923
100924v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100925// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
100926
100927v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100928// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]
100929
100930v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100931// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]
100932
100933v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100934// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
100935
100936v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100937// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
100938
100939v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100940// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]
100941
100942v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100943// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
100944
100945v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100946// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
100947
100948v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100949// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
100950
100951v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100952// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06]
100953
100954v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100955// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06]
100956
100957v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100958// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06]
100959
100960v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100961// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06]
100962
100963v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100964// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06]
100965
100966v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100967// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06]
100968
100969v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100970// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06]
100971
100972v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100973// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06]
100974
100975v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100976// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06]
100977
100978v_mul_lo_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100979// CHECK: [0xf9,0x04,0x0a,0x52,0x80,0x06,0x86,0x06]
100980
100981v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100982// CHECK: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]
100983
100984v_mul_lo_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100985// CHECK: [0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06]
100986
100987v_mul_lo_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100988// CHECK: [0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06]
100989
100990v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100991// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
100992
100993v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100994// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
100995
100996v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100997// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
100998
100999v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101000// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
101001
101002v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101003// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
101004
101005v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101006// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
101007
101008v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101009// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
101010
101011v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101012// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
101013
101014v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101015// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
101016
101017v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101018// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
101019
101020v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101021// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
101022
101023v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101024// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
101025
101026v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101027// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
101028
101029v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101030// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
101031
101032v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101033// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
101034
101035v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101036// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
101037
101038v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101039// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
101040
101041v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101042// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
101043
101044v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101045// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
101046
101047v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101048// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
101049
101050v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101051// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
101052
101053v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101054// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
101055
101056v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101057// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
101058
101059v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101060// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
101061
101062v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101063// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
101064
101065v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101066// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
101067
101068v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101069// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
101070
101071v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101072// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
101073
101074v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101075// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]
101076
101077v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101078// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]
101079
101080v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101081// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]
101082
101083v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101084// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]
101085
101086v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101087// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]
101088
101089v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101090// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]
101091
101092v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101093// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]
101094
101095v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101096// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]
101097
101098v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101099// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]
101100
101101v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101102// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]
101103
101104v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101105// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]
101106
101107v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101108// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]
101109
101110v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101111// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]
101112
101113v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101114// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]
101115
101116v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101117// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]
101118
101119v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101120// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]
101121
101122v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101123// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]
101124
101125v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101126// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]
101127
101128v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101129// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]
101130
101131v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101132// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]
101133
101134v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101135// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
101136
101137v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101138// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
101139
101140v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101141// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]
101142
101143v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101144// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]
101145
101146v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101147// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
101148
101149v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101150// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
101151
101152v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101153// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]
101154
101155v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101156// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101157
101158v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101159// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
101160
101161v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101162// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
101163
101164v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101165// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06]
101166
101167v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101168// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06]
101169
101170v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101171// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06]
101172
101173v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101174// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06]
101175
101176v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101177// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06]
101178
101179v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101180// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06]
101181
101182v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101183// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06]
101184
101185v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101186// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06]
101187
101188v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101189// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06]
101190
101191v_lshlrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101192// CHECK: [0xf9,0x04,0x0a,0x54,0x80,0x06,0x86,0x06]
101193
101194v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101195// CHECK: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]
101196
101197v_lshlrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101198// CHECK: [0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06]
101199
101200v_lshlrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101201// CHECK: [0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06]
101202
101203v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101204// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
101205
101206v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101207// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101208
101209v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101210// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
101211
101212v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101213// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
101214
101215v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101216// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
101217
101218v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101219// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
101220
101221v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101222// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
101223
101224v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101225// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
101226
101227v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101228// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
101229
101230v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101231// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
101232
101233v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101234// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
101235
101236v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101237// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101238
101239v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101240// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
101241
101242v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101243// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
101244
101245v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101246// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
101247
101248v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101249// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
101250
101251v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101252// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
101253
101254v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101255// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
101256
101257v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101258// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
101259
101260v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101261// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101262
101263v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101264// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
101265
101266v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101267// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
101268
101269v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101270// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
101271
101272v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101273// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
101274
101275v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101276// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
101277
101278v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101279// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
101280
101281v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101282// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
101283
101284v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101285// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
101286
101287v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101288// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]
101289
101290v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101291// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]
101292
101293v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101294// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]
101295
101296v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101297// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]
101298
101299v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101300// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]
101301
101302v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101303// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]
101304
101305v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101306// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]
101307
101308v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101309// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]
101310
101311v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101312// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]
101313
101314v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101315// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]
101316
101317v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101318// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]
101319
101320v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101321// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]
101322
101323v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101324// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]
101325
101326v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101327// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]
101328
101329v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101330// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]
101331
101332v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101333// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]
101334
101335v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101336// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]
101337
101338v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101339// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]
101340
101341v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101342// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]
101343
101344v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101345// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]
101346
101347v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101348// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
101349
101350v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101351// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
101352
101353v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101354// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]
101355
101356v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101357// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]
101358
101359v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101360// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
101361
101362v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101363// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
101364
101365v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101366// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]
101367
101368v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101369// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101370
101371v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101372// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]
101373
101374v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101375// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]
101376
101377v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101378// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06]
101379
101380v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101381// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06]
101382
101383v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101384// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06]
101385
101386v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101387// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06]
101388
101389v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101390// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06]
101391
101392v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101393// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06]
101394
101395v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101396// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06]
101397
101398v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101399// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06]
101400
101401v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101402// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06]
101403
101404v_lshrrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101405// CHECK: [0xf9,0x04,0x0a,0x56,0x80,0x06,0x86,0x06]
101406
101407v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101408// CHECK: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]
101409
101410v_lshrrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101411// CHECK: [0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06]
101412
101413v_lshrrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101414// CHECK: [0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06]
101415
101416v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101417// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
101418
101419v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101420// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101421
101422v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101423// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]
101424
101425v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101426// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]
101427
101428v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101429// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]
101430
101431v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101432// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]
101433
101434v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101435// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]
101436
101437v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101438// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]
101439
101440v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101441// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]
101442
101443v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101444// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
101445
101446v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101447// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
101448
101449v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101450// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101451
101452v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101453// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]
101454
101455v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101456// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]
101457
101458v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101459// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]
101460
101461v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101462// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]
101463
101464v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101465// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]
101466
101467v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101468// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]
101469
101470v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101471// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]
101472
101473v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101474// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101475
101476v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101477// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]
101478
101479v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101480// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]
101481
101482v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101483// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]
101484
101485v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101486// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]
101487
101488v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101489// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]
101490
101491v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101492// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]
101493
101494v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101495// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]
101496
101497v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101498// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]
101499
101500v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101501// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]
101502
101503v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101504// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]
101505
101506v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101507// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]
101508
101509v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101510// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]
101511
101512v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101513// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]
101514
101515v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101516// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]
101517
101518v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101519// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]
101520
101521v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101522// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]
101523
101524v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101525// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]
101526
101527v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101528// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]
101529
101530v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101531// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]
101532
101533v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101534// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]
101535
101536v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101537// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]
101538
101539v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101540// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]
101541
101542v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101543// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]
101544
101545v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101546// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]
101547
101548v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101549// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]
101550
101551v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101552// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]
101553
101554v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101555// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]
101556
101557v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101558// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]
101559
101560v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101561// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
101562
101563v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101564// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
101565
101566v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101567// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]
101568
101569v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101570// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]
101571
101572v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101573// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
101574
101575v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101576// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
101577
101578v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101579// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]
101580
101581v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101582// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101583
101584v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101585// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]
101586
101587v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101588// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]
101589
101590v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101591// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06]
101592
101593v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101594// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06]
101595
101596v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101597// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06]
101598
101599v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101600// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06]
101601
101602v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101603// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06]
101604
101605v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101606// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06]
101607
101608v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101609// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06]
101610
101611v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101612// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06]
101613
101614v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101615// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06]
101616
101617v_ashrrev_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101618// CHECK: [0xf9,0x04,0x0a,0x58,0x80,0x06,0x86,0x06]
101619
101620v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101621// CHECK: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]
101622
101623v_ashrrev_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101624// CHECK: [0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06]
101625
101626v_ashrrev_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101627// CHECK: [0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06]
101628
101629v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101630// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
101631
101632v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101633// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101634
101635v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101636// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]
101637
101638v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101639// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]
101640
101641v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101642// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]
101643
101644v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101645// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]
101646
101647v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101648// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]
101649
101650v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101651// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]
101652
101653v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101654// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]
101655
101656v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101657// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
101658
101659v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101660// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
101661
101662v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101663// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101664
101665v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101666// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]
101667
101668v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101669// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]
101670
101671v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101672// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]
101673
101674v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101675// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]
101676
101677v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101678// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]
101679
101680v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101681// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]
101682
101683v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101684// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]
101685
101686v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101687// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101688
101689v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101690// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]
101691
101692v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101693// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]
101694
101695v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101696// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]
101697
101698v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101699// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]
101700
101701v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101702// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]
101703
101704v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101705// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]
101706
101707v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101708// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]
101709
101710v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101711// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]
101712
101713v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101714// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]
101715
101716v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101717// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]
101718
101719v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101720// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]
101721
101722v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101723// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]
101724
101725v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101726// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]
101727
101728v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101729// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]
101730
101731v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101732// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]
101733
101734v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101735// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]
101736
101737v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101738// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]
101739
101740v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101741// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]
101742
101743v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101744// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]
101745
101746v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101747// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]
101748
101749v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101750// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]
101751
101752v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101753// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]
101754
101755v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101756// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]
101757
101758v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101759// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]
101760
101761v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101762// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]
101763
101764v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101765// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]
101766
101767v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101768// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]
101769
101770v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101771// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]
101772
101773v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101774// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
101775
101776v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101777// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
101778
101779v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101780// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]
101781
101782v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101783// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]
101784
101785v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101786// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
101787
101788v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101789// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
101790
101791v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101792// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]
101793
101794v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101795// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101796
101797v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101798// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]
101799
101800v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101801// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]
101802
101803v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101804// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06]
101805
101806v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101807// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06]
101808
101809v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101810// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06]
101811
101812v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101813// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06]
101814
101815v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101816// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06]
101817
101818v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101819// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06]
101820
101821v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101822// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06]
101823
101824v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101825// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06]
101826
101827v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101828// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06]
101829
101830v_max_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101831// CHECK: [0xf9,0x04,0x0a,0x5a,0x80,0x06,0x86,0x06]
101832
101833v_max_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101834// CHECK: [0xf9,0x04,0x0a,0x5a,0xc1,0x06,0x86,0x06]
101835
101836v_max_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101837// CHECK: [0xf9,0x04,0x0a,0x5a,0xf0,0x06,0x86,0x06]
101838
101839v_max_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101840// CHECK: [0xf9,0x04,0x0a,0x5a,0xf7,0x06,0x86,0x06]
101841
101842v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101843// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]
101844
101845v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101846// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]
101847
101848v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101849// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101850
101851v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101852// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]
101853
101854v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101855// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]
101856
101857v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101858// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]
101859
101860v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101861// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]
101862
101863v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101864// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]
101865
101866v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101867// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]
101868
101869v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101870// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]
101871
101872v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101873// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
101874
101875v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101876// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
101877
101878v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101879// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101880
101881v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101882// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]
101883
101884v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101885// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]
101886
101887v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101888// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]
101889
101890v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101891// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]
101892
101893v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101894// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]
101895
101896v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101897// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]
101898
101899v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101900// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]
101901
101902v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101903// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]
101904
101905v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101906// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101907
101908v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101909// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]
101910
101911v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101912// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]
101913
101914v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101915// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]
101916
101917v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101918// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]
101919
101920v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101921// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]
101922
101923v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101924// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]
101925
101926v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101927// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]
101928
101929v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101930// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]
101931
101932v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101933// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]
101934
101935v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101936// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]
101937
101938v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101939// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]
101940
101941v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101942// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]
101943
101944v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101945// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]
101946
101947v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101948// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]
101949
101950v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101951// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]
101952
101953v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101954// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]
101955
101956v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101957// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]
101958
101959v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101960// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]
101961
101962v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101963// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]
101964
101965v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101966// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]
101967
101968v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101969// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]
101970
101971v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101972// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]
101973
101974v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101975// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]
101976
101977v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101978// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]
101979
101980v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101981// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]
101982
101983v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101984// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]
101985
101986v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101987// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]
101988
101989v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101990// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]
101991
101992v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101993// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]
101994
101995v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101996// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
101997
101998v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101999// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
102000
102001v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102002// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]
102003
102004v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102005// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]
102006
102007v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102008// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
102009
102010v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102011// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
102012
102013v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102014// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]
102015
102016v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102017// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]
102018
102019v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102020// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]
102021
102022v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102023// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]
102024
102025v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102026// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]
102027
102028v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102029// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102030
102031v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102032// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]
102033
102034v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102035// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]
102036
102037v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102038// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06]
102039
102040v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102041// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06]
102042
102043v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102044// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06]
102045
102046v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102047// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06]
102048
102049v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102050// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06]
102051
102052v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102053// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06]
102054
102055v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102056// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06]
102057
102058v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102059// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06]
102060
102061v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102062// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06]
102063
102064v_min_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102065// CHECK: [0xf9,0x04,0x0a,0x5c,0x80,0x06,0x86,0x06]
102066
102067v_min_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102068// CHECK: [0xf9,0x04,0x0a,0x5c,0xc1,0x06,0x86,0x06]
102069
102070v_min_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102071// CHECK: [0xf9,0x04,0x0a,0x5c,0xf0,0x06,0x86,0x06]
102072
102073v_min_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102074// CHECK: [0xf9,0x04,0x0a,0x5c,0xf7,0x06,0x86,0x06]
102075
102076v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102077// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]
102078
102079v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102080// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]
102081
102082v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102083// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102084
102085v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102086// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]
102087
102088v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102089// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]
102090
102091v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102092// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]
102093
102094v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102095// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]
102096
102097v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102098// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]
102099
102100v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102101// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]
102102
102103v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102104// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]
102105
102106v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102107// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
102108
102109v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102110// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
102111
102112v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102113// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102114
102115v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102116// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]
102117
102118v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102119// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]
102120
102121v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102122// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]
102123
102124v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102125// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]
102126
102127v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102128// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]
102129
102130v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102131// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]
102132
102133v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102134// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]
102135
102136v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102137// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]
102138
102139v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102140// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102141
102142v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102143// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]
102144
102145v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102146// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]
102147
102148v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102149// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]
102150
102151v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102152// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]
102153
102154v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102155// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]
102156
102157v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102158// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]
102159
102160v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102161// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]
102162
102163v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102164// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]
102165
102166v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102167// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]
102168
102169v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102170// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]
102171
102172v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102173// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]
102174
102175v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102176// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]
102177
102178v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102179// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]
102180
102181v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102182// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]
102183
102184v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102185// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]
102186
102187v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102188// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]
102189
102190v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102191// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]
102192
102193v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102194// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]
102195
102196v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102197// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]
102198
102199v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102200// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]
102201
102202v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102203// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]
102204
102205v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102206// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]
102207
102208v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102209// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]
102210
102211v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102212// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]
102213
102214v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102215// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]
102216
102217v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102218// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]
102219
102220v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102221// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]
102222
102223v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102224// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]
102225
102226v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102227// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]
102228
102229v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102230// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
102231
102232v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102233// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
102234
102235v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102236// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]
102237
102238v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102239// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]
102240
102241v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102242// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
102243
102244v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102245// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
102246
102247v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102248// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]
102249
102250v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102251// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]
102252
102253v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102254// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]
102255
102256v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102257// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]
102258
102259v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102260// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]
102261
102262v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102263// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102264
102265v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102266// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]
102267
102268v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102269// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]
102270
102271v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102272// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06]
102273
102274v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102275// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06]
102276
102277v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102278// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06]
102279
102280v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102281// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06]
102282
102283v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102284// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06]
102285
102286v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102287// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06]
102288
102289v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102290// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06]
102291
102292v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102293// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06]
102294
102295v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102296// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06]
102297
102298v_max_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102299// CHECK: [0xf9,0x04,0x0a,0x5e,0x80,0x06,0x86,0x06]
102300
102301v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102302// CHECK: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]
102303
102304v_max_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102305// CHECK: [0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06]
102306
102307v_max_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102308// CHECK: [0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06]
102309
102310v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102311// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
102312
102313v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102314// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102315
102316v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102317// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]
102318
102319v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102320// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]
102321
102322v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102323// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]
102324
102325v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102326// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]
102327
102328v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102329// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]
102330
102331v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102332// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]
102333
102334v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102335// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]
102336
102337v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102338// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
102339
102340v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102341// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
102342
102343v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102344// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102345
102346v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102347// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]
102348
102349v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102350// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]
102351
102352v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102353// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]
102354
102355v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102356// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]
102357
102358v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102359// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]
102360
102361v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102362// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]
102363
102364v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102365// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]
102366
102367v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102368// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102369
102370v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102371// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]
102372
102373v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102374// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]
102375
102376v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102377// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]
102378
102379v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102380// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]
102381
102382v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102383// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]
102384
102385v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102386// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]
102387
102388v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102389// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]
102390
102391v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102392// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]
102393
102394v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102395// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]
102396
102397v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102398// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]
102399
102400v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102401// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]
102402
102403v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102404// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]
102405
102406v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102407// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]
102408
102409v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102410// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]
102411
102412v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102413// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]
102414
102415v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102416// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]
102417
102418v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102419// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]
102420
102421v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102422// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]
102423
102424v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102425// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]
102426
102427v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102428// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]
102429
102430v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102431// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]
102432
102433v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102434// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]
102435
102436v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102437// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]
102438
102439v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102440// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]
102441
102442v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102443// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]
102444
102445v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102446// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]
102447
102448v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102449// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]
102450
102451v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102452// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]
102453
102454v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102455// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
102456
102457v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102458// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
102459
102460v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102461// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]
102462
102463v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102464// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]
102465
102466v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102467// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
102468
102469v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102470// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
102471
102472v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102473// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]
102474
102475v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102476// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102477
102478v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102479// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]
102480
102481v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102482// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]
102483
102484v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102485// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06]
102486
102487v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102488// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06]
102489
102490v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102491// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06]
102492
102493v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102494// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06]
102495
102496v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102497// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06]
102498
102499v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102500// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06]
102501
102502v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102503// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06]
102504
102505v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102506// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06]
102507
102508v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102509// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06]
102510
102511v_max_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102512// CHECK: [0xf9,0x04,0x0a,0x60,0x80,0x06,0x86,0x06]
102513
102514v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102515// CHECK: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]
102516
102517v_max_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102518// CHECK: [0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06]
102519
102520v_max_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102521// CHECK: [0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06]
102522
102523v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102524// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
102525
102526v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102527// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102528
102529v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102530// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]
102531
102532v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102533// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]
102534
102535v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102536// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]
102537
102538v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102539// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]
102540
102541v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102542// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]
102543
102544v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102545// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]
102546
102547v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102548// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]
102549
102550v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102551// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
102552
102553v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102554// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
102555
102556v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102557// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102558
102559v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102560// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]
102561
102562v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102563// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]
102564
102565v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102566// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]
102567
102568v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102569// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]
102570
102571v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102572// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]
102573
102574v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102575// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]
102576
102577v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102578// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]
102579
102580v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102581// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102582
102583v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102584// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]
102585
102586v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102587// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]
102588
102589v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102590// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]
102591
102592v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102593// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]
102594
102595v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102596// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]
102597
102598v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102599// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]
102600
102601v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102602// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]
102603
102604v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102605// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]
102606
102607v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102608// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]
102609
102610v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102611// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]
102612
102613v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102614// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]
102615
102616v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102617// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]
102618
102619v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102620// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]
102621
102622v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102623// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]
102624
102625v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102626// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]
102627
102628v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102629// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]
102630
102631v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102632// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]
102633
102634v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102635// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]
102636
102637v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102638// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]
102639
102640v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102641// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]
102642
102643v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102644// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]
102645
102646v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102647// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]
102648
102649v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102650// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]
102651
102652v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102653// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]
102654
102655v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102656// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]
102657
102658v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102659// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]
102660
102661v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102662// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]
102663
102664v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102665// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]
102666
102667v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102668// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
102669
102670v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102671// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
102672
102673v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102674// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]
102675
102676v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102677// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]
102678
102679v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102680// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
102681
102682v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102683// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
102684
102685v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102686// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]
102687
102688v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102689// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102690
102691v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102692// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]
102693
102694v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102695// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]
102696
102697v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102698// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06]
102699
102700v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102701// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06]
102702
102703v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102704// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06]
102705
102706v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102707// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06]
102708
102709v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102710// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06]
102711
102712v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102713// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06]
102714
102715v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102716// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06]
102717
102718v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102719// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06]
102720
102721v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102722// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06]
102723
102724v_min_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102725// CHECK: [0xf9,0x04,0x0a,0x62,0x80,0x06,0x86,0x06]
102726
102727v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102728// CHECK: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]
102729
102730v_min_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102731// CHECK: [0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06]
102732
102733v_min_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102734// CHECK: [0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06]
102735
102736v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102737// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
102738
102739v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102740// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102741
102742v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102743// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]
102744
102745v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102746// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]
102747
102748v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102749// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]
102750
102751v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102752// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]
102753
102754v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102755// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]
102756
102757v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102758// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]
102759
102760v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102761// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]
102762
102763v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102764// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
102765
102766v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102767// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
102768
102769v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102770// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102771
102772v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102773// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]
102774
102775v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102776// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]
102777
102778v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102779// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]
102780
102781v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102782// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]
102783
102784v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102785// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]
102786
102787v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102788// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]
102789
102790v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102791// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]
102792
102793v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102794// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102795
102796v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102797// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]
102798
102799v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102800// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]
102801
102802v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102803// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]
102804
102805v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102806// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]
102807
102808v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102809// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]
102810
102811v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102812// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]
102813
102814v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102815// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]
102816
102817v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102818// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]
102819
102820v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102821// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]
102822
102823v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102824// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]
102825
102826v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102827// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]
102828
102829v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102830// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]
102831
102832v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102833// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]
102834
102835v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102836// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]
102837
102838v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102839// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]
102840
102841v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102842// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]
102843
102844v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102845// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]
102846
102847v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102848// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]
102849
102850v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102851// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]
102852
102853v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102854// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]
102855
102856v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102857// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]
102858
102859v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102860// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]
102861
102862v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102863// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]
102864
102865v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102866// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]
102867
102868v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102869// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]
102870
102871v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102872// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]
102873
102874v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102875// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]
102876
102877v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102878// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]
102879
102880v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102881// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
102882
102883v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102884// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
102885
102886v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102887// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]
102888
102889v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102890// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]
102891
102892v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102893// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
102894
102895v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102896// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
102897
102898v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102899// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]
102900
102901v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102902// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102903
102904v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102905// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
102906
102907v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102908// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
102909
102910v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102911// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
102912
102913v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102914// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
102915
102916v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102917// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06]
102918
102919v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102920// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06]
102921
102922v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102923// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
102924
102925v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102926// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
102927
102928v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102929// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
102930
102931v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102932// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
102933
102934v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102935// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
102936
102937v_min_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102938// CHECK: [0xf9,0x04,0x0a,0x64,0x80,0x06,0x86,0x06]
102939
102940v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102941// CHECK: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]
102942
102943v_min_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102944// CHECK: [0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06]
102945
102946v_min_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102947// CHECK: [0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06]
102948
102949v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102950// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
102951
102952v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102953// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102954
102955v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102956// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
102957
102958v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102959// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
102960
102961v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102962// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
102963
102964v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102965// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
102966
102967v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102968// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
102969
102970v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102971// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
102972
102973v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102974// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
102975
102976v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102977// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
102978
102979v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102980// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
102981
102982v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102983// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102984
102985v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102986// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
102987
102988v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102989// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
102990
102991v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102992// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
102993
102994v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102995// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
102996
102997v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102998// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
102999
103000v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103001// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
103002
103003v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103004// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]
103005
103006v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103007// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
103008
103009v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103010// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
103011
103012v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103013// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
103014
103015v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103016// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
103017
103018v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103019// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
103020
103021v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103022// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
103023
103024v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103025// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
103026
103027v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103028// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]
103029
103030v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103031// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
103032
103033v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103034// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
103035
103036v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103037// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
103038
103039v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103040// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
103041
103042v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103043// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
103044
103045v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103046// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
103047
103048v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103049// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
103050
103051v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103052// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]
103053
103054v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103055// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]
103056
103057v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103058// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]
103059
103060v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103061// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]
103062
103063v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103064// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]
103065
103066v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103067// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]
103068
103069v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103070// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
103071
103072v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103073// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
103074
103075v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103076// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
103077
103078v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103079// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
103080
103081v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103082// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
103083
103084v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103085// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
103086
103087v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103088// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
103089
103090v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103091// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
103092
103093v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103094// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
103095
103096v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103097// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
103098
103099v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103100// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
103101
103102v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103103// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
103104
103105v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103106// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
103107
103108v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103109// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
103110
103111v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103112// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
103113
103114v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103115// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103116
103117v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103118// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
103119
103120v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103121// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
103122
103123v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103124// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
103125
103126v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103127// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
103128
103129v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103130// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06]
103131
103132v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103133// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06]
103134
103135v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103136// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
103137
103138v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103139// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
103140
103141v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103142// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
103143
103144v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103145// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
103146
103147v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103148// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
103149
103150v_ldexp_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103151// CHECK: [0xf9,0x04,0x0a,0x66,0x80,0x06,0x86,0x06]
103152
103153v_ldexp_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103154// CHECK: [0xf9,0x04,0x0a,0x66,0xc1,0x06,0x86,0x06]
103155
103156v_ldexp_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103157// CHECK: [0xf9,0x04,0x0a,0x66,0xf0,0x06,0x86,0x06]
103158
103159v_ldexp_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103160// CHECK: [0xf9,0x04,0x0a,0x66,0xf7,0x06,0x86,0x06]
103161
103162v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103163// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
103164
103165v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103166// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
103167
103168v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103169// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103170
103171v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103172// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
103173
103174v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103175// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
103176
103177v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103178// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
103179
103180v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103181// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
103182
103183v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103184// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
103185
103186v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103187// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
103188
103189v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103190// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
103191
103192v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103193// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
103194
103195v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103196// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
103197
103198v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103199// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103200
103201v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103202// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
103203
103204v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103205// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
103206
103207v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103208// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
103209
103210v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103211// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
103212
103213v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103214// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
103215
103216v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103217// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
103218
103219v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103220// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
103221
103222v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103223// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
103224
103225v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103226// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103227
103228v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103229// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
103230
103231v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103232// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
103233
103234v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103235// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
103236
103237v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103238// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
103239
103240v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103241// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
103242
103243v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103244// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
103245
103246v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103247// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]
103248
103249v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103250// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
103251
103252v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103253// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
103254
103255v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103256// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
103257
103258v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103259// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
103260
103261v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103262// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
103263
103264v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103265// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
103266
103267v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103268// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
103269
103270v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103271// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]
103272
103273v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103274// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]
103275
103276v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103277// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]
103278
103279v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103280// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]
103281
103282v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103283// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]
103284
103285v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103286// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]
103287
103288v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103289// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
103290
103291v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103292// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
103293
103294v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103295// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
103296
103297v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103298// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
103299
103300v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103301// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
103302
103303v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103304// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
103305
103306v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103307// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
103308
103309v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103310// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
103311
103312v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103313// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
103314
103315v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103316// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
103317
103318v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103319// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
103320
103321v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103322// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
103323
103324v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103325// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
103326
103327v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103328// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
103329
103330v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103331// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
103332
103333v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103334// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
103335
103336v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103337// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
103338
103339v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103340// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103341
103342v_add_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103343// CHECK: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]
103344
103345v_add_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103346// CHECK: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]
103347
103348v_add_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103349// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]
103350
103351v_add_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103352// CHECK: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]
103353
103354v_add_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103355// CHECK: [0xf9,0x04,0x0a,0x68,0x66,0x06,0x86,0x06]
103356
103357v_add_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103358// CHECK: [0xf9,0x04,0x0a,0x68,0x67,0x06,0x86,0x06]
103359
103360v_add_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103361// CHECK: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]
103362
103363v_add_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103364// CHECK: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]
103365
103366v_add_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103367// CHECK: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]
103368
103369v_add_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103370// CHECK: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]
103371
103372v_add_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103373// CHECK: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]
103374
103375v_add_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103376// CHECK: [0xf9,0x04,0x0a,0x68,0x80,0x06,0x86,0x06]
103377
103378v_add_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103379// CHECK: [0xf9,0x04,0x0a,0x68,0xc1,0x06,0x86,0x06]
103380
103381v_add_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103382// CHECK: [0xf9,0x04,0x0a,0x68,0xf0,0x06,0x86,0x06]
103383
103384v_add_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103385// CHECK: [0xf9,0x04,0x0a,0x68,0xf7,0x06,0x86,0x06]
103386
103387v_add_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103388// CHECK: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]
103389
103390v_add_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103391// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]
103392
103393v_add_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103394// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103395
103396v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103397// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]
103398
103399v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103400// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]
103401
103402v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103403// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]
103404
103405v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103406// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]
103407
103408v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103409// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]
103410
103411v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103412// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]
103413
103414v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103415// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]
103416
103417v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103418// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
103419
103420v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103421// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
103422
103423v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103424// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103425
103426v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103427// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]
103428
103429v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103430// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]
103431
103432v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103433// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]
103434
103435v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103436// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]
103437
103438v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103439// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]
103440
103441v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103442// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]
103443
103444v_add_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103445// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x0e,0x06]
103446
103447v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103448// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103449
103450v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103451// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]
103452
103453v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103454// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]
103455
103456v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103457// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]
103458
103459v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103460// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]
103461
103462v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103463// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]
103464
103465v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103466// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]
103467
103468v_add_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103469// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x0e]
103470
103471v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103472// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]
103473
103474v_add_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103475// CHECK: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]
103476
103477v_add_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103478// CHECK: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]
103479
103480v_add_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103481// CHECK: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]
103482
103483v_add_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103484// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]
103485
103486v_add_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103487// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]
103488
103489v_add_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103490// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]
103491
103492v_add_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103493// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x42,0x01,0x00]
103494
103495v_add_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103496// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x43,0x01,0x00]
103497
103498v_add_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103499// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x30,0x01,0x00]
103500
103501v_add_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103502// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x34,0x01,0x00]
103503
103504v_add_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103505// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x38,0x01,0x00]
103506
103507v_add_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103508// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x3c,0x01,0x00]
103509
103510v_add_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103511// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]
103512
103513v_add_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103514// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]
103515
103516v_add_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103517// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]
103518
103519v_add_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103520// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]
103521
103522v_add_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103523// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]
103524
103525v_add_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103526// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]
103527
103528v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103529// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]
103530
103531v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103532// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]
103533
103534v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103535// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
103536
103537v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103538// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
103539
103540v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103541// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]
103542
103543v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103544// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]
103545
103546v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103547// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
103548
103549v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103550// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
103551
103552v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103553// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]
103554
103555v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103556// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103557
103558v_sub_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103559// CHECK: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]
103560
103561v_sub_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103562// CHECK: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]
103563
103564v_sub_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103565// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]
103566
103567v_sub_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103568// CHECK: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]
103569
103570v_sub_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103571// CHECK: [0xf9,0x04,0x0a,0x6a,0x66,0x06,0x86,0x06]
103572
103573v_sub_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103574// CHECK: [0xf9,0x04,0x0a,0x6a,0x67,0x06,0x86,0x06]
103575
103576v_sub_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103577// CHECK: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]
103578
103579v_sub_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103580// CHECK: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]
103581
103582v_sub_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103583// CHECK: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]
103584
103585v_sub_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103586// CHECK: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]
103587
103588v_sub_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103589// CHECK: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]
103590
103591v_sub_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103592// CHECK: [0xf9,0x04,0x0a,0x6a,0x80,0x06,0x86,0x06]
103593
103594v_sub_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103595// CHECK: [0xf9,0x04,0x0a,0x6a,0xc1,0x06,0x86,0x06]
103596
103597v_sub_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103598// CHECK: [0xf9,0x04,0x0a,0x6a,0xf0,0x06,0x86,0x06]
103599
103600v_sub_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103601// CHECK: [0xf9,0x04,0x0a,0x6a,0xf7,0x06,0x86,0x06]
103602
103603v_sub_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103604// CHECK: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]
103605
103606v_sub_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103607// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]
103608
103609v_sub_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103610// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103611
103612v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103613// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]
103614
103615v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103616// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]
103617
103618v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103619// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]
103620
103621v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103622// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]
103623
103624v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103625// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]
103626
103627v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103628// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]
103629
103630v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103631// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]
103632
103633v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103634// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
103635
103636v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103637// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
103638
103639v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103640// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103641
103642v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103643// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]
103644
103645v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103646// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]
103647
103648v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103649// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]
103650
103651v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103652// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]
103653
103654v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103655// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]
103656
103657v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103658// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]
103659
103660v_sub_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103661// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x0e,0x06]
103662
103663v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103664// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103665
103666v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103667// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]
103668
103669v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103670// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]
103671
103672v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103673// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]
103674
103675v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103676// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]
103677
103678v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103679// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]
103680
103681v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103682// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]
103683
103684v_sub_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103685// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x0e]
103686
103687v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103688// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]
103689
103690v_sub_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103691// CHECK: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]
103692
103693v_sub_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103694// CHECK: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]
103695
103696v_sub_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103697// CHECK: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]
103698
103699v_sub_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103700// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]
103701
103702v_sub_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103703// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]
103704
103705v_sub_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103706// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]
103707
103708v_sub_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103709// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x42,0x01,0x00]
103710
103711v_sub_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103712// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x43,0x01,0x00]
103713
103714v_sub_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103715// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x30,0x01,0x00]
103716
103717v_sub_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103718// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x34,0x01,0x00]
103719
103720v_sub_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103721// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x38,0x01,0x00]
103722
103723v_sub_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103724// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x3c,0x01,0x00]
103725
103726v_sub_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103727// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]
103728
103729v_sub_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103730// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]
103731
103732v_sub_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103733// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]
103734
103735v_sub_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103736// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]
103737
103738v_sub_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103739// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]
103740
103741v_sub_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103742// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]
103743
103744v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103745// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]
103746
103747v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103748// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]
103749
103750v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103751// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
103752
103753v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103754// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
103755
103756v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103757// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]
103758
103759v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103760// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]
103761
103762v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103763// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
103764
103765v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103766// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
103767
103768v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103769// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]
103770
103771v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103772// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103773
103774v_subrev_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103775// CHECK: [0xf9,0x04,0xfe,0x6d,0x01,0x06,0x06,0x06]
103776
103777v_subrev_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103778// CHECK: [0xf9,0x04,0x0a,0x6c,0xff,0x06,0x06,0x06]
103779
103780v_subrev_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103781// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x86,0x06]
103782
103783v_subrev_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103784// CHECK: [0xf9,0x04,0x0a,0x6c,0x65,0x06,0x86,0x06]
103785
103786v_subrev_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103787// CHECK: [0xf9,0x04,0x0a,0x6c,0x66,0x06,0x86,0x06]
103788
103789v_subrev_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103790// CHECK: [0xf9,0x04,0x0a,0x6c,0x67,0x06,0x86,0x06]
103791
103792v_subrev_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103793// CHECK: [0xf9,0x04,0x0a,0x6c,0x6a,0x06,0x86,0x06]
103794
103795v_subrev_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103796// CHECK: [0xf9,0x04,0x0a,0x6c,0x6b,0x06,0x86,0x06]
103797
103798v_subrev_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103799// CHECK: [0xf9,0x04,0x0a,0x6c,0x7c,0x06,0x86,0x06]
103800
103801v_subrev_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103802// CHECK: [0xf9,0x04,0x0a,0x6c,0x7e,0x06,0x86,0x06]
103803
103804v_subrev_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103805// CHECK: [0xf9,0x04,0x0a,0x6c,0x7f,0x06,0x86,0x06]
103806
103807v_subrev_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103808// CHECK: [0xf9,0x04,0x0a,0x6c,0x80,0x06,0x86,0x06]
103809
103810v_subrev_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103811// CHECK: [0xf9,0x04,0x0a,0x6c,0xc1,0x06,0x86,0x06]
103812
103813v_subrev_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103814// CHECK: [0xf9,0x04,0x0a,0x6c,0xf0,0x06,0x86,0x06]
103815
103816v_subrev_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103817// CHECK: [0xf9,0x04,0x0a,0x6c,0xf7,0x06,0x86,0x06]
103818
103819v_subrev_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103820// CHECK: [0xf9,0xfe,0x0b,0x6c,0x01,0x06,0x06,0x06]
103821
103822v_subrev_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103823// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x26,0x06,0x06]
103824
103825v_subrev_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103826// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103827
103828v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103829// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x00,0x06,0x06]
103830
103831v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103832// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x01,0x06,0x06]
103833
103834v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103835// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x02,0x06,0x06]
103836
103837v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103838// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x03,0x06,0x06]
103839
103840v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103841// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x04,0x06,0x06]
103842
103843v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103844// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x05,0x06,0x06]
103845
103846v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103847// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x0e,0x06,0x06]
103848
103849v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103850// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
103851
103852v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103853// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
103854
103855v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103856// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103857
103858v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103859// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x00,0x06]
103860
103861v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103862// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x01,0x06]
103863
103864v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103865// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x02,0x06]
103866
103867v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103868// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x03,0x06]
103869
103870v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103871// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x04,0x06]
103872
103873v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103874// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x05,0x06]
103875
103876v_subrev_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103877// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x0e,0x06]
103878
103879v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103880// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103881
103882v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103883// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x00]
103884
103885v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103886// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x01]
103887
103888v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103889// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x02]
103890
103891v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103892// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x03]
103893
103894v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103895// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x04]
103896
103897v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103898// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x05]
103899
103900v_subrev_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103901// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x0e]
103902
103903v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103904// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x00]
103905
103906v_subrev_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103907// CHECK: [0xfa,0x04,0xfe,0x6d,0x01,0xe4,0x00,0x00]
103908
103909v_subrev_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103910// CHECK: [0xfa,0x04,0x0a,0x6c,0xff,0xe4,0x00,0x00]
103911
103912v_subrev_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103913// CHECK: [0xfa,0xfe,0x0b,0x6c,0x01,0xe4,0x00,0x00]
103914
103915v_subrev_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103916// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00]
103917
103918v_subrev_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103919// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x40,0x01,0x00]
103920
103921v_subrev_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103922// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x41,0x01,0x00]
103923
103924v_subrev_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103925// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x42,0x01,0x00]
103926
103927v_subrev_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103928// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x43,0x01,0x00]
103929
103930v_subrev_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103931// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x30,0x01,0x00]
103932
103933v_subrev_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103934// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x34,0x01,0x00]
103935
103936v_subrev_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103937// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x38,0x01,0x00]
103938
103939v_subrev_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103940// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x3c,0x01,0x00]
103941
103942v_subrev_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103943// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x01,0x01,0x00]
103944
103945v_subrev_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103946// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x0f,0x01,0x00]
103947
103948v_subrev_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103949// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x11,0x01,0x00]
103950
103951v_subrev_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103952// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1f,0x01,0x00]
103953
103954v_subrev_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103955// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x21,0x01,0x00]
103956
103957v_subrev_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103958// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x2f,0x01,0x00]
103959
103960v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103961// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x10]
103962
103963v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103964// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x30]
103965
103966v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103967// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
103968
103969v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103970// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
103971
103972v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103973// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x01]
103974
103975v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103976// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x03]
103977
103978v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103979// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
103980
103981v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103982// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
103983
103984v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103985// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x08,0x00]
103986
103987v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
103988// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
103989
103990v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
103991// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06]
103992
103993v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
103994// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06]
103995
103996v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
103997// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06]
103998
103999v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104000// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
104001
104002v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104003// CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06]
104004
104005v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104006// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06]
104007
104008v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104009// CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06]
104010
104011v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104012// CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06]
104013
104014v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104015// CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06]
104016
104017v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104018// CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06]
104019
104020v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104021// CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06]
104022
104023v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104024// CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06]
104025
104026v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104027// CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06]
104028
104029v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104030// CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06]
104031
104032v_cmp_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104033// CHECK: [0xf9,0x04,0x20,0x7c,0x80,0x86,0x86,0x06]
104034
104035v_cmp_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104036// CHECK: [0xf9,0x04,0x20,0x7c,0xc1,0x86,0x86,0x06]
104037
104038v_cmp_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104039// CHECK: [0xf9,0x04,0x20,0x7c,0xf0,0x86,0x86,0x06]
104040
104041v_cmp_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104042// CHECK: [0xf9,0x04,0x20,0x7c,0xf7,0x86,0x86,0x06]
104043
104044v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104045// CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06]
104046
104047v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
104048// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
104049
104050v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104051// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06]
104052
104053v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104054// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06]
104055
104056v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104057// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06]
104058
104059v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104060// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06]
104061
104062v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104063// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06]
104064
104065v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104066// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06]
104067
104068v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104069// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06]
104070
104071v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104072// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06]
104073
104074v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
104075// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
104076
104077v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104078// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00]
104079
104080v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104081// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01]
104082
104083v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104084// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02]
104085
104086v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104087// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03]
104088
104089v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104090// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04]
104091
104092v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104093// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05]
104094
104095v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104096// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e]
104097
104098v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104099// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104100
104101v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104102// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06]
104103
104104v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104105// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06]
104106
104107v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104108// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06]
104109
104110v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104111// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
104112
104113v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104114// CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06]
104115
104116v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104117// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06]
104118
104119v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104120// CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06]
104121
104122v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104123// CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06]
104124
104125v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104126// CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06]
104127
104128v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104129// CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06]
104130
104131v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104132// CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06]
104133
104134v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104135// CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06]
104136
104137v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104138// CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06]
104139
104140v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104141// CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06]
104142
104143v_cmpx_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104144// CHECK: [0xf9,0x04,0x22,0x7c,0x80,0x86,0x86,0x06]
104145
104146v_cmpx_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104147// CHECK: [0xf9,0x04,0x22,0x7c,0xc1,0x86,0x86,0x06]
104148
104149v_cmpx_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104150// CHECK: [0xf9,0x04,0x22,0x7c,0xf0,0x86,0x86,0x06]
104151
104152v_cmpx_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104153// CHECK: [0xf9,0x04,0x22,0x7c,0xf7,0x86,0x86,0x06]
104154
104155v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104156// CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06]
104157
104158v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
104159// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104160
104161v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104162// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06]
104163
104164v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104165// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06]
104166
104167v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104168// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06]
104169
104170v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104171// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06]
104172
104173v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104174// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06]
104175
104176v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104177// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06]
104178
104179v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104180// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06]
104181
104182v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104183// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06]
104184
104185v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
104186// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104187
104188v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104189// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00]
104190
104191v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104192// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01]
104193
104194v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104195// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02]
104196
104197v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104198// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03]
104199
104200v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104201// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04]
104202
104203v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104204// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05]
104205
104206v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104207// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e]
104208
104209v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104210// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104211
104212v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104213// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06]
104214
104215v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104216// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06]
104217
104218v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104219// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06]
104220
104221v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104222// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
104223
104224v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104225// CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06]
104226
104227v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104228// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06]
104229
104230v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104231// CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06]
104232
104233v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104234// CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06]
104235
104236v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104237// CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06]
104238
104239v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104240// CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06]
104241
104242v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104243// CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06]
104244
104245v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104246// CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06]
104247
104248v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104249// CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06]
104250
104251v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104252// CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06]
104253
104254v_cmp_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104255// CHECK: [0xf9,0x04,0x28,0x7c,0x80,0x86,0x86,0x06]
104256
104257v_cmp_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104258// CHECK: [0xf9,0x04,0x28,0x7c,0xc1,0x86,0x86,0x06]
104259
104260v_cmp_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104261// CHECK: [0xf9,0x04,0x28,0x7c,0xf0,0x86,0x86,0x06]
104262
104263v_cmp_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104264// CHECK: [0xf9,0x04,0x28,0x7c,0xf7,0x86,0x86,0x06]
104265
104266v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104267// CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06]
104268
104269v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104270// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104271
104272v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104273// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06]
104274
104275v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104276// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06]
104277
104278v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104279// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06]
104280
104281v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104282// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06]
104283
104284v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104285// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06]
104286
104287v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104288// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06]
104289
104290v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104291// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06]
104292
104293v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104294// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06]
104295
104296v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104297// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104298
104299v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104300// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00]
104301
104302v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104303// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01]
104304
104305v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104306// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02]
104307
104308v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104309// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03]
104310
104311v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104312// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04]
104313
104314v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104315// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05]
104316
104317v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104318// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e]
104319
104320v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104321// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104322
104323v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104324// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06]
104325
104326v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104327// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06]
104328
104329v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104330// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06]
104331
104332v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104333// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
104334
104335v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104336// CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06]
104337
104338v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104339// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06]
104340
104341v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104342// CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06]
104343
104344v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104345// CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06]
104346
104347v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104348// CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06]
104349
104350v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104351// CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06]
104352
104353v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104354// CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06]
104355
104356v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104357// CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06]
104358
104359v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104360// CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06]
104361
104362v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104363// CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06]
104364
104365v_cmpx_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104366// CHECK: [0xf9,0x04,0x2a,0x7c,0x80,0x86,0x86,0x06]
104367
104368v_cmpx_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104369// CHECK: [0xf9,0x04,0x2a,0x7c,0xc1,0x86,0x86,0x06]
104370
104371v_cmpx_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104372// CHECK: [0xf9,0x04,0x2a,0x7c,0xf0,0x86,0x86,0x06]
104373
104374v_cmpx_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104375// CHECK: [0xf9,0x04,0x2a,0x7c,0xf7,0x86,0x86,0x06]
104376
104377v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104378// CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06]
104379
104380v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104381// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104382
104383v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104384// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06]
104385
104386v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104387// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06]
104388
104389v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104390// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06]
104391
104392v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104393// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06]
104394
104395v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104396// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06]
104397
104398v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104399// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06]
104400
104401v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104402// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06]
104403
104404v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104405// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06]
104406
104407v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104408// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104409
104410v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104411// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00]
104412
104413v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104414// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01]
104415
104416v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104417// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02]
104418
104419v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104420// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03]
104421
104422v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104423// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04]
104424
104425v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104426// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05]
104427
104428v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104429// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e]
104430
104431v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104432// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104433
104434v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104435// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06]
104436
104437v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104438// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06]
104439
104440v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104441// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06]
104442
104443v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104444// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
104445
104446v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104447// CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06]
104448
104449v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104450// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06]
104451
104452v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104453// CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06]
104454
104455v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104456// CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06]
104457
104458v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104459// CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06]
104460
104461v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104462// CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06]
104463
104464v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104465// CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06]
104466
104467v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104468// CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06]
104469
104470v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104471// CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06]
104472
104473v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104474// CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06]
104475
104476v_cmp_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104477// CHECK: [0xf9,0x04,0x40,0x7c,0x80,0x86,0x86,0x06]
104478
104479v_cmp_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104480// CHECK: [0xf9,0x04,0x40,0x7c,0xc1,0x86,0x86,0x06]
104481
104482v_cmp_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104483// CHECK: [0xf9,0x04,0x40,0x7c,0xf0,0x86,0x86,0x06]
104484
104485v_cmp_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104486// CHECK: [0xf9,0x04,0x40,0x7c,0xf7,0x86,0x86,0x06]
104487
104488v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104489// CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06]
104490
104491v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104492// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104493
104494v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104495// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06]
104496
104497v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104498// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06]
104499
104500v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104501// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06]
104502
104503v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104504// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06]
104505
104506v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104507// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06]
104508
104509v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104510// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06]
104511
104512v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104513// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06]
104514
104515v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104516// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06]
104517
104518v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104519// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104520
104521v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104522// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00]
104523
104524v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104525// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01]
104526
104527v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104528// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02]
104529
104530v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104531// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03]
104532
104533v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104534// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04]
104535
104536v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104537// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05]
104538
104539v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104540// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16]
104541
104542v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104543// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26]
104544
104545v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104546// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104547
104548v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104549// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06]
104550
104551v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104552// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06]
104553
104554v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104555// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06]
104556
104557v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104558// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
104559
104560v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104561// CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06]
104562
104563v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104564// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06]
104565
104566v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104567// CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06]
104568
104569v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104570// CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06]
104571
104572v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104573// CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06]
104574
104575v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104576// CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06]
104577
104578v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104579// CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06]
104580
104581v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104582// CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06]
104583
104584v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104585// CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06]
104586
104587v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104588// CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06]
104589
104590v_cmp_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104591// CHECK: [0xf9,0x04,0x42,0x7c,0x80,0x86,0x86,0x06]
104592
104593v_cmp_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104594// CHECK: [0xf9,0x04,0x42,0x7c,0xc1,0x86,0x86,0x06]
104595
104596v_cmp_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104597// CHECK: [0xf9,0x04,0x42,0x7c,0xf0,0x86,0x86,0x06]
104598
104599v_cmp_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104600// CHECK: [0xf9,0x04,0x42,0x7c,0xf7,0x86,0x86,0x06]
104601
104602v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104603// CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06]
104604
104605v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104606// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104607
104608v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104609// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06]
104610
104611v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104612// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06]
104613
104614v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104615// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06]
104616
104617v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104618// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06]
104619
104620v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104621// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06]
104622
104623v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104624// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06]
104625
104626v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104627// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06]
104628
104629v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104630// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06]
104631
104632v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104633// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104634
104635v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104636// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00]
104637
104638v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104639// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01]
104640
104641v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104642// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02]
104643
104644v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104645// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03]
104646
104647v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104648// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04]
104649
104650v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104651// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05]
104652
104653v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104654// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16]
104655
104656v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104657// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26]
104658
104659v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104660// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104661
104662v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104663// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06]
104664
104665v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104666// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06]
104667
104668v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104669// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06]
104670
104671v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104672// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
104673
104674v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104675// CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06]
104676
104677v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104678// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06]
104679
104680v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104681// CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06]
104682
104683v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104684// CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06]
104685
104686v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104687// CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06]
104688
104689v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104690// CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06]
104691
104692v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104693// CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06]
104694
104695v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104696// CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06]
104697
104698v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104699// CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06]
104700
104701v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104702// CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06]
104703
104704v_cmp_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104705// CHECK: [0xf9,0x04,0x44,0x7c,0x80,0x86,0x86,0x06]
104706
104707v_cmp_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104708// CHECK: [0xf9,0x04,0x44,0x7c,0xc1,0x86,0x86,0x06]
104709
104710v_cmp_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104711// CHECK: [0xf9,0x04,0x44,0x7c,0xf0,0x86,0x86,0x06]
104712
104713v_cmp_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104714// CHECK: [0xf9,0x04,0x44,0x7c,0xf7,0x86,0x86,0x06]
104715
104716v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104717// CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06]
104718
104719v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104720// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104721
104722v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104723// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06]
104724
104725v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104726// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06]
104727
104728v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104729// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06]
104730
104731v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104732// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06]
104733
104734v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104735// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06]
104736
104737v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104738// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06]
104739
104740v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104741// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06]
104742
104743v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104744// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06]
104745
104746v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104747// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104748
104749v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104750// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00]
104751
104752v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104753// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01]
104754
104755v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104756// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02]
104757
104758v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104759// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03]
104760
104761v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104762// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04]
104763
104764v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104765// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05]
104766
104767v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104768// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16]
104769
104770v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104771// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26]
104772
104773v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104774// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104775
104776v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104777// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06]
104778
104779v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104780// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06]
104781
104782v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104783// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06]
104784
104785v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104786// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
104787
104788v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104789// CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06]
104790
104791v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104792// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06]
104793
104794v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104795// CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06]
104796
104797v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104798// CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06]
104799
104800v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104801// CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06]
104802
104803v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104804// CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06]
104805
104806v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104807// CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06]
104808
104809v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104810// CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06]
104811
104812v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104813// CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06]
104814
104815v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104816// CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06]
104817
104818v_cmp_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104819// CHECK: [0xf9,0x04,0x46,0x7c,0x80,0x86,0x86,0x06]
104820
104821v_cmp_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104822// CHECK: [0xf9,0x04,0x46,0x7c,0xc1,0x86,0x86,0x06]
104823
104824v_cmp_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104825// CHECK: [0xf9,0x04,0x46,0x7c,0xf0,0x86,0x86,0x06]
104826
104827v_cmp_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104828// CHECK: [0xf9,0x04,0x46,0x7c,0xf7,0x86,0x86,0x06]
104829
104830v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104831// CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06]
104832
104833v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104834// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104835
104836v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104837// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06]
104838
104839v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104840// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06]
104841
104842v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104843// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06]
104844
104845v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104846// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06]
104847
104848v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104849// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06]
104850
104851v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104852// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06]
104853
104854v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104855// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06]
104856
104857v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104858// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06]
104859
104860v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104861// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104862
104863v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104864// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00]
104865
104866v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104867// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01]
104868
104869v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104870// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02]
104871
104872v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104873// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03]
104874
104875v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104876// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04]
104877
104878v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104879// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05]
104880
104881v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104882// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16]
104883
104884v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104885// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26]
104886
104887v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104888// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104889
104890v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104891// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06]
104892
104893v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104894// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06]
104895
104896v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104897// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06]
104898
104899v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104900// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
104901
104902v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104903// CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06]
104904
104905v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104906// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06]
104907
104908v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104909// CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06]
104910
104911v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104912// CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06]
104913
104914v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104915// CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06]
104916
104917v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104918// CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06]
104919
104920v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104921// CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06]
104922
104923v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104924// CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06]
104925
104926v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104927// CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06]
104928
104929v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104930// CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06]
104931
104932v_cmp_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104933// CHECK: [0xf9,0x04,0x48,0x7c,0x80,0x86,0x86,0x06]
104934
104935v_cmp_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104936// CHECK: [0xf9,0x04,0x48,0x7c,0xc1,0x86,0x86,0x06]
104937
104938v_cmp_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104939// CHECK: [0xf9,0x04,0x48,0x7c,0xf0,0x86,0x86,0x06]
104940
104941v_cmp_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104942// CHECK: [0xf9,0x04,0x48,0x7c,0xf7,0x86,0x86,0x06]
104943
104944v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104945// CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06]
104946
104947v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104948// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104949
104950v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104951// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06]
104952
104953v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104954// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06]
104955
104956v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104957// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06]
104958
104959v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104960// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06]
104961
104962v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104963// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06]
104964
104965v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104966// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06]
104967
104968v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104969// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06]
104970
104971v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104972// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06]
104973
104974v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104975// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104976
104977v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104978// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00]
104979
104980v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104981// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01]
104982
104983v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104984// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02]
104985
104986v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104987// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03]
104988
104989v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104990// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04]
104991
104992v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104993// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05]
104994
104995v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104996// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16]
104997
104998v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104999// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26]
105000
105001v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105002// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105003
105004v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105005// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06]
105006
105007v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105008// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06]
105009
105010v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105011// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06]
105012
105013v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105014// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
105015
105016v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105017// CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06]
105018
105019v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105020// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06]
105021
105022v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105023// CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06]
105024
105025v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105026// CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06]
105027
105028v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105029// CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06]
105030
105031v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105032// CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06]
105033
105034v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105035// CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06]
105036
105037v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105038// CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06]
105039
105040v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105041// CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06]
105042
105043v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105044// CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06]
105045
105046v_cmp_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105047// CHECK: [0xf9,0x04,0x4a,0x7c,0x80,0x86,0x86,0x06]
105048
105049v_cmp_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105050// CHECK: [0xf9,0x04,0x4a,0x7c,0xc1,0x86,0x86,0x06]
105051
105052v_cmp_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105053// CHECK: [0xf9,0x04,0x4a,0x7c,0xf0,0x86,0x86,0x06]
105054
105055v_cmp_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105056// CHECK: [0xf9,0x04,0x4a,0x7c,0xf7,0x86,0x86,0x06]
105057
105058v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105059// CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06]
105060
105061v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105062// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105063
105064v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105065// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06]
105066
105067v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105068// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06]
105069
105070v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105071// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06]
105072
105073v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105074// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06]
105075
105076v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105077// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06]
105078
105079v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105080// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06]
105081
105082v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105083// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06]
105084
105085v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105086// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06]
105087
105088v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105089// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105090
105091v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105092// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00]
105093
105094v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105095// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01]
105096
105097v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105098// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02]
105099
105100v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105101// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03]
105102
105103v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105104// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04]
105105
105106v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105107// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05]
105108
105109v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105110// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16]
105111
105112v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105113// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26]
105114
105115v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105116// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105117
105118v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105119// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06]
105120
105121v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105122// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06]
105123
105124v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105125// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06]
105126
105127v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105128// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
105129
105130v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105131// CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06]
105132
105133v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105134// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06]
105135
105136v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105137// CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06]
105138
105139v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105140// CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06]
105141
105142v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105143// CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06]
105144
105145v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105146// CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06]
105147
105148v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105149// CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06]
105150
105151v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105152// CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06]
105153
105154v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105155// CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06]
105156
105157v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105158// CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06]
105159
105160v_cmp_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105161// CHECK: [0xf9,0x04,0x4c,0x7c,0x80,0x86,0x86,0x06]
105162
105163v_cmp_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105164// CHECK: [0xf9,0x04,0x4c,0x7c,0xc1,0x86,0x86,0x06]
105165
105166v_cmp_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105167// CHECK: [0xf9,0x04,0x4c,0x7c,0xf0,0x86,0x86,0x06]
105168
105169v_cmp_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105170// CHECK: [0xf9,0x04,0x4c,0x7c,0xf7,0x86,0x86,0x06]
105171
105172v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105173// CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06]
105174
105175v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105176// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105177
105178v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105179// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06]
105180
105181v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105182// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06]
105183
105184v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105185// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06]
105186
105187v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105188// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06]
105189
105190v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105191// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06]
105192
105193v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105194// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06]
105195
105196v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105197// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06]
105198
105199v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105200// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06]
105201
105202v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105203// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105204
105205v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105206// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00]
105207
105208v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105209// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01]
105210
105211v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105212// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02]
105213
105214v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105215// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03]
105216
105217v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105218// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04]
105219
105220v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105221// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05]
105222
105223v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105224// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16]
105225
105226v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105227// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26]
105228
105229v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105230// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105231
105232v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105233// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06]
105234
105235v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105236// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06]
105237
105238v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105239// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06]
105240
105241v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105242// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
105243
105244v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105245// CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06]
105246
105247v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105248// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06]
105249
105250v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105251// CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06]
105252
105253v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105254// CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06]
105255
105256v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105257// CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06]
105258
105259v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105260// CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06]
105261
105262v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105263// CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06]
105264
105265v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105266// CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06]
105267
105268v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105269// CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06]
105270
105271v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105272// CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06]
105273
105274v_cmp_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105275// CHECK: [0xf9,0x04,0x4e,0x7c,0x80,0x86,0x86,0x06]
105276
105277v_cmp_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105278// CHECK: [0xf9,0x04,0x4e,0x7c,0xc1,0x86,0x86,0x06]
105279
105280v_cmp_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105281// CHECK: [0xf9,0x04,0x4e,0x7c,0xf0,0x86,0x86,0x06]
105282
105283v_cmp_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105284// CHECK: [0xf9,0x04,0x4e,0x7c,0xf7,0x86,0x86,0x06]
105285
105286v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105287// CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06]
105288
105289v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105290// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105291
105292v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105293// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06]
105294
105295v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105296// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06]
105297
105298v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105299// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06]
105300
105301v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105302// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06]
105303
105304v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105305// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06]
105306
105307v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105308// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06]
105309
105310v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105311// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06]
105312
105313v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105314// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06]
105315
105316v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105317// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105318
105319v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105320// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00]
105321
105322v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105323// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01]
105324
105325v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105326// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02]
105327
105328v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105329// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03]
105330
105331v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105332// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04]
105333
105334v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105335// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05]
105336
105337v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105338// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16]
105339
105340v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105341// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26]
105342
105343v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105344// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105345
105346v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105347// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06]
105348
105349v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105350// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06]
105351
105352v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105353// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06]
105354
105355v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105356// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
105357
105358v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105359// CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06]
105360
105361v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105362// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06]
105363
105364v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105365// CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06]
105366
105367v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105368// CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06]
105369
105370v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105371// CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06]
105372
105373v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105374// CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06]
105375
105376v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105377// CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06]
105378
105379v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105380// CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06]
105381
105382v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105383// CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06]
105384
105385v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105386// CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06]
105387
105388v_cmp_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105389// CHECK: [0xf9,0x04,0x50,0x7c,0x80,0x86,0x86,0x06]
105390
105391v_cmp_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105392// CHECK: [0xf9,0x04,0x50,0x7c,0xc1,0x86,0x86,0x06]
105393
105394v_cmp_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105395// CHECK: [0xf9,0x04,0x50,0x7c,0xf0,0x86,0x86,0x06]
105396
105397v_cmp_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105398// CHECK: [0xf9,0x04,0x50,0x7c,0xf7,0x86,0x86,0x06]
105399
105400v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105401// CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06]
105402
105403v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105404// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105405
105406v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105407// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06]
105408
105409v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105410// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06]
105411
105412v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105413// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06]
105414
105415v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105416// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06]
105417
105418v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105419// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06]
105420
105421v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105422// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06]
105423
105424v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105425// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06]
105426
105427v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105428// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06]
105429
105430v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105431// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105432
105433v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105434// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00]
105435
105436v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105437// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01]
105438
105439v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105440// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02]
105441
105442v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105443// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03]
105444
105445v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105446// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04]
105447
105448v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105449// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05]
105450
105451v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105452// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16]
105453
105454v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105455// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26]
105456
105457v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105458// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105459
105460v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105461// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06]
105462
105463v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105464// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06]
105465
105466v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105467// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06]
105468
105469v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105470// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
105471
105472v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105473// CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06]
105474
105475v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105476// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06]
105477
105478v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105479// CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06]
105480
105481v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105482// CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06]
105483
105484v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105485// CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06]
105486
105487v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105488// CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06]
105489
105490v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105491// CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06]
105492
105493v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105494// CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06]
105495
105496v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105497// CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06]
105498
105499v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105500// CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06]
105501
105502v_cmp_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105503// CHECK: [0xf9,0x04,0x52,0x7c,0x80,0x86,0x86,0x06]
105504
105505v_cmp_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105506// CHECK: [0xf9,0x04,0x52,0x7c,0xc1,0x86,0x86,0x06]
105507
105508v_cmp_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105509// CHECK: [0xf9,0x04,0x52,0x7c,0xf0,0x86,0x86,0x06]
105510
105511v_cmp_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105512// CHECK: [0xf9,0x04,0x52,0x7c,0xf7,0x86,0x86,0x06]
105513
105514v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105515// CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06]
105516
105517v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105518// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105519
105520v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105521// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06]
105522
105523v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105524// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06]
105525
105526v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105527// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06]
105528
105529v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105530// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06]
105531
105532v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105533// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06]
105534
105535v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105536// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06]
105537
105538v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105539// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06]
105540
105541v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105542// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06]
105543
105544v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105545// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105546
105547v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105548// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00]
105549
105550v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105551// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01]
105552
105553v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105554// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02]
105555
105556v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105557// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03]
105558
105559v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105560// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04]
105561
105562v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105563// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05]
105564
105565v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105566// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16]
105567
105568v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105569// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26]
105570
105571v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105572// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105573
105574v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105575// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06]
105576
105577v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105578// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06]
105579
105580v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105581// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06]
105582
105583v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105584// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
105585
105586v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105587// CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06]
105588
105589v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105590// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06]
105591
105592v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105593// CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06]
105594
105595v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105596// CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06]
105597
105598v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105599// CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06]
105600
105601v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105602// CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06]
105603
105604v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105605// CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06]
105606
105607v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105608// CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06]
105609
105610v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105611// CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06]
105612
105613v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105614// CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06]
105615
105616v_cmp_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105617// CHECK: [0xf9,0x04,0x54,0x7c,0x80,0x86,0x86,0x06]
105618
105619v_cmp_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105620// CHECK: [0xf9,0x04,0x54,0x7c,0xc1,0x86,0x86,0x06]
105621
105622v_cmp_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105623// CHECK: [0xf9,0x04,0x54,0x7c,0xf0,0x86,0x86,0x06]
105624
105625v_cmp_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105626// CHECK: [0xf9,0x04,0x54,0x7c,0xf7,0x86,0x86,0x06]
105627
105628v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105629// CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06]
105630
105631v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105632// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105633
105634v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105635// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06]
105636
105637v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105638// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06]
105639
105640v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105641// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06]
105642
105643v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105644// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06]
105645
105646v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105647// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06]
105648
105649v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105650// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06]
105651
105652v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105653// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06]
105654
105655v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105656// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06]
105657
105658v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105659// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105660
105661v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105662// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00]
105663
105664v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105665// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01]
105666
105667v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105668// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02]
105669
105670v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105671// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03]
105672
105673v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105674// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04]
105675
105676v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105677// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05]
105678
105679v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105680// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16]
105681
105682v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105683// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26]
105684
105685v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105686// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105687
105688v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105689// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06]
105690
105691v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105692// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06]
105693
105694v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105695// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06]
105696
105697v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105698// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
105699
105700v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105701// CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06]
105702
105703v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105704// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06]
105705
105706v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105707// CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06]
105708
105709v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105710// CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06]
105711
105712v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105713// CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06]
105714
105715v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105716// CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06]
105717
105718v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105719// CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06]
105720
105721v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105722// CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06]
105723
105724v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105725// CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06]
105726
105727v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105728// CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06]
105729
105730v_cmp_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105731// CHECK: [0xf9,0x04,0x56,0x7c,0x80,0x86,0x86,0x06]
105732
105733v_cmp_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105734// CHECK: [0xf9,0x04,0x56,0x7c,0xc1,0x86,0x86,0x06]
105735
105736v_cmp_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105737// CHECK: [0xf9,0x04,0x56,0x7c,0xf0,0x86,0x86,0x06]
105738
105739v_cmp_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105740// CHECK: [0xf9,0x04,0x56,0x7c,0xf7,0x86,0x86,0x06]
105741
105742v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105743// CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06]
105744
105745v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105746// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105747
105748v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105749// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06]
105750
105751v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105752// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06]
105753
105754v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105755// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06]
105756
105757v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105758// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06]
105759
105760v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105761// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06]
105762
105763v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105764// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06]
105765
105766v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105767// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06]
105768
105769v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105770// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06]
105771
105772v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105773// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105774
105775v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105776// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00]
105777
105778v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105779// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01]
105780
105781v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105782// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02]
105783
105784v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105785// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03]
105786
105787v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105788// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04]
105789
105790v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105791// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05]
105792
105793v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105794// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16]
105795
105796v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105797// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26]
105798
105799v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105800// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105801
105802v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105803// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06]
105804
105805v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105806// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06]
105807
105808v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105809// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06]
105810
105811v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105812// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
105813
105814v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105815// CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06]
105816
105817v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105818// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06]
105819
105820v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105821// CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06]
105822
105823v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105824// CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06]
105825
105826v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105827// CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06]
105828
105829v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105830// CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06]
105831
105832v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105833// CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06]
105834
105835v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105836// CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06]
105837
105838v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105839// CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06]
105840
105841v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105842// CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06]
105843
105844v_cmp_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105845// CHECK: [0xf9,0x04,0x58,0x7c,0x80,0x86,0x86,0x06]
105846
105847v_cmp_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105848// CHECK: [0xf9,0x04,0x58,0x7c,0xc1,0x86,0x86,0x06]
105849
105850v_cmp_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105851// CHECK: [0xf9,0x04,0x58,0x7c,0xf0,0x86,0x86,0x06]
105852
105853v_cmp_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105854// CHECK: [0xf9,0x04,0x58,0x7c,0xf7,0x86,0x86,0x06]
105855
105856v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105857// CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06]
105858
105859v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105860// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105861
105862v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105863// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06]
105864
105865v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105866// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06]
105867
105868v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105869// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06]
105870
105871v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105872// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06]
105873
105874v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105875// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06]
105876
105877v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105878// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06]
105879
105880v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105881// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06]
105882
105883v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105884// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06]
105885
105886v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105887// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105888
105889v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105890// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00]
105891
105892v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105893// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01]
105894
105895v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105896// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02]
105897
105898v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105899// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03]
105900
105901v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105902// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04]
105903
105904v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105905// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05]
105906
105907v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105908// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16]
105909
105910v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105911// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26]
105912
105913v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105914// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
105915
105916v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105917// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06]
105918
105919v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105920// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06]
105921
105922v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105923// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06]
105924
105925v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105926// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
105927
105928v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105929// CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06]
105930
105931v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105932// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06]
105933
105934v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105935// CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06]
105936
105937v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105938// CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06]
105939
105940v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105941// CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06]
105942
105943v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105944// CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06]
105945
105946v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105947// CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06]
105948
105949v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105950// CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06]
105951
105952v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105953// CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06]
105954
105955v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105956// CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06]
105957
105958v_cmp_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105959// CHECK: [0xf9,0x04,0x5a,0x7c,0x80,0x86,0x86,0x06]
105960
105961v_cmp_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105962// CHECK: [0xf9,0x04,0x5a,0x7c,0xc1,0x86,0x86,0x06]
105963
105964v_cmp_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105965// CHECK: [0xf9,0x04,0x5a,0x7c,0xf0,0x86,0x86,0x06]
105966
105967v_cmp_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105968// CHECK: [0xf9,0x04,0x5a,0x7c,0xf7,0x86,0x86,0x06]
105969
105970v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105971// CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06]
105972
105973v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105974// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
105975
105976v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105977// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06]
105978
105979v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105980// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06]
105981
105982v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105983// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06]
105984
105985v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105986// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06]
105987
105988v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105989// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06]
105990
105991v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105992// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06]
105993
105994v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105995// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06]
105996
105997v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105998// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06]
105999
106000v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106001// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
106002
106003v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106004// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00]
106005
106006v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106007// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01]
106008
106009v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106010// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02]
106011
106012v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106013// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03]
106014
106015v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106016// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04]
106017
106018v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106019// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05]
106020
106021v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106022// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16]
106023
106024v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106025// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26]
106026
106027v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106028// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106029
106030v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106031// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06]
106032
106033v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106034// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06]
106035
106036v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106037// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06]
106038
106039v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106040// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
106041
106042v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106043// CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06]
106044
106045v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106046// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06]
106047
106048v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106049// CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06]
106050
106051v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106052// CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06]
106053
106054v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106055// CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06]
106056
106057v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106058// CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06]
106059
106060v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106061// CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06]
106062
106063v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106064// CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06]
106065
106066v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106067// CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06]
106068
106069v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106070// CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06]
106071
106072v_cmp_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106073// CHECK: [0xf9,0x04,0x5c,0x7c,0x80,0x86,0x86,0x06]
106074
106075v_cmp_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106076// CHECK: [0xf9,0x04,0x5c,0x7c,0xc1,0x86,0x86,0x06]
106077
106078v_cmp_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106079// CHECK: [0xf9,0x04,0x5c,0x7c,0xf0,0x86,0x86,0x06]
106080
106081v_cmp_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106082// CHECK: [0xf9,0x04,0x5c,0x7c,0xf7,0x86,0x86,0x06]
106083
106084v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106085// CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06]
106086
106087v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106088// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106089
106090v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106091// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06]
106092
106093v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106094// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06]
106095
106096v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106097// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06]
106098
106099v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106100// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06]
106101
106102v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106103// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06]
106104
106105v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106106// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06]
106107
106108v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106109// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06]
106110
106111v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106112// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06]
106113
106114v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106115// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106116
106117v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106118// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00]
106119
106120v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106121// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01]
106122
106123v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106124// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02]
106125
106126v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106127// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03]
106128
106129v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106130// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04]
106131
106132v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106133// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05]
106134
106135v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106136// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16]
106137
106138v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106139// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26]
106140
106141v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106142// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106143
106144v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106145// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06]
106146
106147v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106148// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06]
106149
106150v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106151// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06]
106152
106153v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106154// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
106155
106156v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106157// CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06]
106158
106159v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106160// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06]
106161
106162v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106163// CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06]
106164
106165v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106166// CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06]
106167
106168v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106169// CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06]
106170
106171v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106172// CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06]
106173
106174v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106175// CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06]
106176
106177v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106178// CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06]
106179
106180v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106181// CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06]
106182
106183v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106184// CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06]
106185
106186v_cmp_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106187// CHECK: [0xf9,0x04,0x5e,0x7c,0x80,0x86,0x86,0x06]
106188
106189v_cmp_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106190// CHECK: [0xf9,0x04,0x5e,0x7c,0xc1,0x86,0x86,0x06]
106191
106192v_cmp_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106193// CHECK: [0xf9,0x04,0x5e,0x7c,0xf0,0x86,0x86,0x06]
106194
106195v_cmp_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106196// CHECK: [0xf9,0x04,0x5e,0x7c,0xf7,0x86,0x86,0x06]
106197
106198v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106199// CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06]
106200
106201v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106202// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106203
106204v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106205// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06]
106206
106207v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106208// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06]
106209
106210v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106211// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06]
106212
106213v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106214// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06]
106215
106216v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106217// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06]
106218
106219v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106220// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06]
106221
106222v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106223// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06]
106224
106225v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106226// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06]
106227
106228v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106229// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106230
106231v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106232// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00]
106233
106234v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106235// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01]
106236
106237v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106238// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02]
106239
106240v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106241// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03]
106242
106243v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106244// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04]
106245
106246v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106247// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05]
106248
106249v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106250// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16]
106251
106252v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106253// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26]
106254
106255v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106256// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106257
106258v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106259// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06]
106260
106261v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106262// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06]
106263
106264v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106265// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06]
106266
106267v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106268// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
106269
106270v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106271// CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06]
106272
106273v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106274// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06]
106275
106276v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106277// CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06]
106278
106279v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106280// CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06]
106281
106282v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106283// CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06]
106284
106285v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106286// CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06]
106287
106288v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106289// CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06]
106290
106291v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106292// CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06]
106293
106294v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106295// CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06]
106296
106297v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106298// CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06]
106299
106300v_cmpx_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106301// CHECK: [0xf9,0x04,0x60,0x7c,0x80,0x86,0x86,0x06]
106302
106303v_cmpx_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106304// CHECK: [0xf9,0x04,0x60,0x7c,0xc1,0x86,0x86,0x06]
106305
106306v_cmpx_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106307// CHECK: [0xf9,0x04,0x60,0x7c,0xf0,0x86,0x86,0x06]
106308
106309v_cmpx_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106310// CHECK: [0xf9,0x04,0x60,0x7c,0xf7,0x86,0x86,0x06]
106311
106312v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106313// CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06]
106314
106315v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106316// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106317
106318v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106319// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06]
106320
106321v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106322// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06]
106323
106324v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106325// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06]
106326
106327v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106328// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06]
106329
106330v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106331// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06]
106332
106333v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106334// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06]
106335
106336v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106337// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06]
106338
106339v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106340// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06]
106341
106342v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106343// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106344
106345v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106346// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00]
106347
106348v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106349// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01]
106350
106351v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106352// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02]
106353
106354v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106355// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03]
106356
106357v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106358// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04]
106359
106360v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106361// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05]
106362
106363v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106364// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16]
106365
106366v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106367// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26]
106368
106369v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106370// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106371
106372v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106373// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06]
106374
106375v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106376// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06]
106377
106378v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106379// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06]
106380
106381v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106382// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
106383
106384v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106385// CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06]
106386
106387v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106388// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06]
106389
106390v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106391// CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06]
106392
106393v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106394// CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06]
106395
106396v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106397// CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06]
106398
106399v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106400// CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06]
106401
106402v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106403// CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06]
106404
106405v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106406// CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06]
106407
106408v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106409// CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06]
106410
106411v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106412// CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06]
106413
106414v_cmpx_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106415// CHECK: [0xf9,0x04,0x62,0x7c,0x80,0x86,0x86,0x06]
106416
106417v_cmpx_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106418// CHECK: [0xf9,0x04,0x62,0x7c,0xc1,0x86,0x86,0x06]
106419
106420v_cmpx_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106421// CHECK: [0xf9,0x04,0x62,0x7c,0xf0,0x86,0x86,0x06]
106422
106423v_cmpx_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106424// CHECK: [0xf9,0x04,0x62,0x7c,0xf7,0x86,0x86,0x06]
106425
106426v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106427// CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06]
106428
106429v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106430// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106431
106432v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106433// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06]
106434
106435v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106436// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06]
106437
106438v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106439// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06]
106440
106441v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106442// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06]
106443
106444v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106445// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06]
106446
106447v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106448// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06]
106449
106450v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106451// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06]
106452
106453v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106454// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06]
106455
106456v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106457// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106458
106459v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106460// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00]
106461
106462v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106463// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01]
106464
106465v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106466// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02]
106467
106468v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106469// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03]
106470
106471v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106472// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04]
106473
106474v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106475// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05]
106476
106477v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106478// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16]
106479
106480v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106481// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26]
106482
106483v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106484// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106485
106486v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106487// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06]
106488
106489v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106490// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06]
106491
106492v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106493// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06]
106494
106495v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106496// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
106497
106498v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106499// CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06]
106500
106501v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106502// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06]
106503
106504v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106505// CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06]
106506
106507v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106508// CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06]
106509
106510v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106511// CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06]
106512
106513v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106514// CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06]
106515
106516v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106517// CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06]
106518
106519v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106520// CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06]
106521
106522v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106523// CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06]
106524
106525v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106526// CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06]
106527
106528v_cmpx_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106529// CHECK: [0xf9,0x04,0x64,0x7c,0x80,0x86,0x86,0x06]
106530
106531v_cmpx_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106532// CHECK: [0xf9,0x04,0x64,0x7c,0xc1,0x86,0x86,0x06]
106533
106534v_cmpx_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106535// CHECK: [0xf9,0x04,0x64,0x7c,0xf0,0x86,0x86,0x06]
106536
106537v_cmpx_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106538// CHECK: [0xf9,0x04,0x64,0x7c,0xf7,0x86,0x86,0x06]
106539
106540v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106541// CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06]
106542
106543v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106544// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106545
106546v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106547// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06]
106548
106549v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106550// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06]
106551
106552v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106553// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06]
106554
106555v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106556// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06]
106557
106558v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106559// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06]
106560
106561v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106562// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06]
106563
106564v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106565// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06]
106566
106567v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106568// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06]
106569
106570v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106571// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106572
106573v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106574// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00]
106575
106576v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106577// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01]
106578
106579v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106580// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02]
106581
106582v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106583// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03]
106584
106585v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106586// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04]
106587
106588v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106589// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05]
106590
106591v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106592// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16]
106593
106594v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106595// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26]
106596
106597v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106598// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106599
106600v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106601// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06]
106602
106603v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106604// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06]
106605
106606v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106607// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06]
106608
106609v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106610// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
106611
106612v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106613// CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06]
106614
106615v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106616// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06]
106617
106618v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106619// CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06]
106620
106621v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106622// CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06]
106623
106624v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106625// CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06]
106626
106627v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106628// CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06]
106629
106630v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106631// CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06]
106632
106633v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106634// CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06]
106635
106636v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106637// CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06]
106638
106639v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106640// CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06]
106641
106642v_cmpx_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106643// CHECK: [0xf9,0x04,0x66,0x7c,0x80,0x86,0x86,0x06]
106644
106645v_cmpx_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106646// CHECK: [0xf9,0x04,0x66,0x7c,0xc1,0x86,0x86,0x06]
106647
106648v_cmpx_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106649// CHECK: [0xf9,0x04,0x66,0x7c,0xf0,0x86,0x86,0x06]
106650
106651v_cmpx_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106652// CHECK: [0xf9,0x04,0x66,0x7c,0xf7,0x86,0x86,0x06]
106653
106654v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106655// CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06]
106656
106657v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106658// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106659
106660v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106661// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06]
106662
106663v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106664// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06]
106665
106666v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106667// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06]
106668
106669v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106670// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06]
106671
106672v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106673// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06]
106674
106675v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106676// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06]
106677
106678v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106679// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06]
106680
106681v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106682// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06]
106683
106684v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106685// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106686
106687v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106688// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00]
106689
106690v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106691// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01]
106692
106693v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106694// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02]
106695
106696v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106697// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03]
106698
106699v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106700// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04]
106701
106702v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106703// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05]
106704
106705v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106706// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16]
106707
106708v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106709// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26]
106710
106711v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106712// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106713
106714v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106715// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06]
106716
106717v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106718// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06]
106719
106720v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106721// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06]
106722
106723v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106724// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
106725
106726v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106727// CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06]
106728
106729v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106730// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06]
106731
106732v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106733// CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06]
106734
106735v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106736// CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06]
106737
106738v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106739// CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06]
106740
106741v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106742// CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06]
106743
106744v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106745// CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06]
106746
106747v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106748// CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06]
106749
106750v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106751// CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06]
106752
106753v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106754// CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06]
106755
106756v_cmpx_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106757// CHECK: [0xf9,0x04,0x68,0x7c,0x80,0x86,0x86,0x06]
106758
106759v_cmpx_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106760// CHECK: [0xf9,0x04,0x68,0x7c,0xc1,0x86,0x86,0x06]
106761
106762v_cmpx_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106763// CHECK: [0xf9,0x04,0x68,0x7c,0xf0,0x86,0x86,0x06]
106764
106765v_cmpx_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106766// CHECK: [0xf9,0x04,0x68,0x7c,0xf7,0x86,0x86,0x06]
106767
106768v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106769// CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06]
106770
106771v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106772// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106773
106774v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106775// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06]
106776
106777v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106778// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06]
106779
106780v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106781// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06]
106782
106783v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106784// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06]
106785
106786v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106787// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06]
106788
106789v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106790// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06]
106791
106792v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106793// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06]
106794
106795v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106796// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06]
106797
106798v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106799// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106800
106801v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106802// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00]
106803
106804v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106805// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01]
106806
106807v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106808// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02]
106809
106810v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106811// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03]
106812
106813v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106814// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04]
106815
106816v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106817// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05]
106818
106819v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106820// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16]
106821
106822v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106823// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26]
106824
106825v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106826// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106827
106828v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106829// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06]
106830
106831v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106832// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06]
106833
106834v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106835// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06]
106836
106837v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106838// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
106839
106840v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106841// CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06]
106842
106843v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106844// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06]
106845
106846v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106847// CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06]
106848
106849v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106850// CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06]
106851
106852v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106853// CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06]
106854
106855v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106856// CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06]
106857
106858v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106859// CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06]
106860
106861v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106862// CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06]
106863
106864v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106865// CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06]
106866
106867v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106868// CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06]
106869
106870v_cmpx_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106871// CHECK: [0xf9,0x04,0x6a,0x7c,0x80,0x86,0x86,0x06]
106872
106873v_cmpx_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106874// CHECK: [0xf9,0x04,0x6a,0x7c,0xc1,0x86,0x86,0x06]
106875
106876v_cmpx_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106877// CHECK: [0xf9,0x04,0x6a,0x7c,0xf0,0x86,0x86,0x06]
106878
106879v_cmpx_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106880// CHECK: [0xf9,0x04,0x6a,0x7c,0xf7,0x86,0x86,0x06]
106881
106882v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106883// CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06]
106884
106885v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106886// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106887
106888v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106889// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06]
106890
106891v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106892// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06]
106893
106894v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106895// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06]
106896
106897v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106898// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06]
106899
106900v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106901// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06]
106902
106903v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106904// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06]
106905
106906v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106907// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06]
106908
106909v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106910// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06]
106911
106912v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106913// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106914
106915v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106916// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00]
106917
106918v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106919// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01]
106920
106921v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106922// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02]
106923
106924v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106925// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03]
106926
106927v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106928// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04]
106929
106930v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106931// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05]
106932
106933v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106934// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16]
106935
106936v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106937// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26]
106938
106939v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106940// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
106941
106942v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106943// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06]
106944
106945v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106946// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06]
106947
106948v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106949// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06]
106950
106951v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106952// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
106953
106954v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106955// CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06]
106956
106957v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106958// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06]
106959
106960v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106961// CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06]
106962
106963v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106964// CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06]
106965
106966v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106967// CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06]
106968
106969v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106970// CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06]
106971
106972v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106973// CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06]
106974
106975v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106976// CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06]
106977
106978v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106979// CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06]
106980
106981v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106982// CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06]
106983
106984v_cmpx_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106985// CHECK: [0xf9,0x04,0x6c,0x7c,0x80,0x86,0x86,0x06]
106986
106987v_cmpx_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106988// CHECK: [0xf9,0x04,0x6c,0x7c,0xc1,0x86,0x86,0x06]
106989
106990v_cmpx_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106991// CHECK: [0xf9,0x04,0x6c,0x7c,0xf0,0x86,0x86,0x06]
106992
106993v_cmpx_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106994// CHECK: [0xf9,0x04,0x6c,0x7c,0xf7,0x86,0x86,0x06]
106995
106996v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106997// CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06]
106998
106999v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107000// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
107001
107002v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107003// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06]
107004
107005v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107006// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06]
107007
107008v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107009// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06]
107010
107011v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107012// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06]
107013
107014v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107015// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06]
107016
107017v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107018// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06]
107019
107020v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107021// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06]
107022
107023v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107024// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06]
107025
107026v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107027// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
107028
107029v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107030// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00]
107031
107032v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107033// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01]
107034
107035v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107036// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02]
107037
107038v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107039// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03]
107040
107041v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107042// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04]
107043
107044v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107045// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05]
107046
107047v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107048// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16]
107049
107050v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107051// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26]
107052
107053v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107054// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107055
107056v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107057// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06]
107058
107059v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107060// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06]
107061
107062v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107063// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06]
107064
107065v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107066// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
107067
107068v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107069// CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06]
107070
107071v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107072// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06]
107073
107074v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107075// CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06]
107076
107077v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107078// CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06]
107079
107080v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107081// CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06]
107082
107083v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107084// CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06]
107085
107086v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107087// CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06]
107088
107089v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107090// CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06]
107091
107092v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107093// CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06]
107094
107095v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107096// CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06]
107097
107098v_cmpx_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107099// CHECK: [0xf9,0x04,0x6e,0x7c,0x80,0x86,0x86,0x06]
107100
107101v_cmpx_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107102// CHECK: [0xf9,0x04,0x6e,0x7c,0xc1,0x86,0x86,0x06]
107103
107104v_cmpx_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107105// CHECK: [0xf9,0x04,0x6e,0x7c,0xf0,0x86,0x86,0x06]
107106
107107v_cmpx_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107108// CHECK: [0xf9,0x04,0x6e,0x7c,0xf7,0x86,0x86,0x06]
107109
107110v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107111// CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06]
107112
107113v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107114// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107115
107116v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107117// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06]
107118
107119v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107120// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06]
107121
107122v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107123// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06]
107124
107125v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107126// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06]
107127
107128v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107129// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06]
107130
107131v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107132// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06]
107133
107134v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107135// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06]
107136
107137v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107138// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06]
107139
107140v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107141// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107142
107143v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107144// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00]
107145
107146v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107147// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01]
107148
107149v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107150// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02]
107151
107152v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107153// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03]
107154
107155v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107156// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04]
107157
107158v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107159// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05]
107160
107161v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107162// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16]
107163
107164v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107165// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26]
107166
107167v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107168// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107169
107170v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107171// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06]
107172
107173v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107174// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06]
107175
107176v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107177// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06]
107178
107179v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107180// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
107181
107182v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107183// CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06]
107184
107185v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107186// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06]
107187
107188v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107189// CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06]
107190
107191v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107192// CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06]
107193
107194v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107195// CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06]
107196
107197v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107198// CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06]
107199
107200v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107201// CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06]
107202
107203v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107204// CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06]
107205
107206v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107207// CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06]
107208
107209v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107210// CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06]
107211
107212v_cmpx_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107213// CHECK: [0xf9,0x04,0x70,0x7c,0x80,0x86,0x86,0x06]
107214
107215v_cmpx_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107216// CHECK: [0xf9,0x04,0x70,0x7c,0xc1,0x86,0x86,0x06]
107217
107218v_cmpx_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107219// CHECK: [0xf9,0x04,0x70,0x7c,0xf0,0x86,0x86,0x06]
107220
107221v_cmpx_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107222// CHECK: [0xf9,0x04,0x70,0x7c,0xf7,0x86,0x86,0x06]
107223
107224v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107225// CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06]
107226
107227v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107228// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107229
107230v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107231// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06]
107232
107233v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107234// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06]
107235
107236v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107237// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06]
107238
107239v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107240// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06]
107241
107242v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107243// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06]
107244
107245v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107246// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06]
107247
107248v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107249// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06]
107250
107251v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107252// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06]
107253
107254v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107255// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107256
107257v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107258// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00]
107259
107260v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107261// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01]
107262
107263v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107264// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02]
107265
107266v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107267// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03]
107268
107269v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107270// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04]
107271
107272v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107273// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05]
107274
107275v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107276// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16]
107277
107278v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107279// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26]
107280
107281v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107282// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107283
107284v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107285// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06]
107286
107287v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107288// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06]
107289
107290v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107291// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06]
107292
107293v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107294// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
107295
107296v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107297// CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06]
107298
107299v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107300// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06]
107301
107302v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107303// CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06]
107304
107305v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107306// CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06]
107307
107308v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107309// CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06]
107310
107311v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107312// CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06]
107313
107314v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107315// CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06]
107316
107317v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107318// CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06]
107319
107320v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107321// CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06]
107322
107323v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107324// CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06]
107325
107326v_cmpx_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107327// CHECK: [0xf9,0x04,0x72,0x7c,0x80,0x86,0x86,0x06]
107328
107329v_cmpx_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107330// CHECK: [0xf9,0x04,0x72,0x7c,0xc1,0x86,0x86,0x06]
107331
107332v_cmpx_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107333// CHECK: [0xf9,0x04,0x72,0x7c,0xf0,0x86,0x86,0x06]
107334
107335v_cmpx_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107336// CHECK: [0xf9,0x04,0x72,0x7c,0xf7,0x86,0x86,0x06]
107337
107338v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107339// CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06]
107340
107341v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107342// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107343
107344v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107345// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06]
107346
107347v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107348// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06]
107349
107350v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107351// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06]
107352
107353v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107354// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06]
107355
107356v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107357// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06]
107358
107359v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107360// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06]
107361
107362v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107363// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06]
107364
107365v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107366// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06]
107367
107368v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107369// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107370
107371v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107372// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00]
107373
107374v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107375// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01]
107376
107377v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107378// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02]
107379
107380v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107381// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03]
107382
107383v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107384// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04]
107385
107386v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107387// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05]
107388
107389v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107390// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16]
107391
107392v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107393// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26]
107394
107395v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107396// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107397
107398v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107399// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06]
107400
107401v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107402// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06]
107403
107404v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107405// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06]
107406
107407v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107408// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
107409
107410v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107411// CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06]
107412
107413v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107414// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06]
107415
107416v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107417// CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06]
107418
107419v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107420// CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06]
107421
107422v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107423// CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06]
107424
107425v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107426// CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06]
107427
107428v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107429// CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06]
107430
107431v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107432// CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06]
107433
107434v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107435// CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06]
107436
107437v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107438// CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06]
107439
107440v_cmpx_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107441// CHECK: [0xf9,0x04,0x74,0x7c,0x80,0x86,0x86,0x06]
107442
107443v_cmpx_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107444// CHECK: [0xf9,0x04,0x74,0x7c,0xc1,0x86,0x86,0x06]
107445
107446v_cmpx_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107447// CHECK: [0xf9,0x04,0x74,0x7c,0xf0,0x86,0x86,0x06]
107448
107449v_cmpx_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107450// CHECK: [0xf9,0x04,0x74,0x7c,0xf7,0x86,0x86,0x06]
107451
107452v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107453// CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06]
107454
107455v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107456// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107457
107458v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107459// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06]
107460
107461v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107462// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06]
107463
107464v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107465// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06]
107466
107467v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107468// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06]
107469
107470v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107471// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06]
107472
107473v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107474// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06]
107475
107476v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107477// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06]
107478
107479v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107480// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06]
107481
107482v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107483// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107484
107485v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107486// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00]
107487
107488v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107489// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01]
107490
107491v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107492// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02]
107493
107494v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107495// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03]
107496
107497v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107498// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04]
107499
107500v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107501// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05]
107502
107503v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107504// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16]
107505
107506v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107507// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26]
107508
107509v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107510// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107511
107512v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107513// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06]
107514
107515v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107516// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06]
107517
107518v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107519// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06]
107520
107521v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107522// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
107523
107524v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107525// CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06]
107526
107527v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107528// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06]
107529
107530v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107531// CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06]
107532
107533v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107534// CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06]
107535
107536v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107537// CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06]
107538
107539v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107540// CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06]
107541
107542v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107543// CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06]
107544
107545v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107546// CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06]
107547
107548v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107549// CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06]
107550
107551v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107552// CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06]
107553
107554v_cmpx_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107555// CHECK: [0xf9,0x04,0x76,0x7c,0x80,0x86,0x86,0x06]
107556
107557v_cmpx_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107558// CHECK: [0xf9,0x04,0x76,0x7c,0xc1,0x86,0x86,0x06]
107559
107560v_cmpx_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107561// CHECK: [0xf9,0x04,0x76,0x7c,0xf0,0x86,0x86,0x06]
107562
107563v_cmpx_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107564// CHECK: [0xf9,0x04,0x76,0x7c,0xf7,0x86,0x86,0x06]
107565
107566v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107567// CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06]
107568
107569v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107570// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107571
107572v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107573// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06]
107574
107575v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107576// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06]
107577
107578v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107579// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06]
107580
107581v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107582// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06]
107583
107584v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107585// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06]
107586
107587v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107588// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06]
107589
107590v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107591// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06]
107592
107593v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107594// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06]
107595
107596v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107597// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107598
107599v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107600// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00]
107601
107602v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107603// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01]
107604
107605v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107606// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02]
107607
107608v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107609// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03]
107610
107611v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107612// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04]
107613
107614v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107615// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05]
107616
107617v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107618// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16]
107619
107620v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107621// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26]
107622
107623v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107624// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107625
107626v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107627// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06]
107628
107629v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107630// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06]
107631
107632v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107633// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06]
107634
107635v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107636// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
107637
107638v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107639// CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06]
107640
107641v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107642// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06]
107643
107644v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107645// CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06]
107646
107647v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107648// CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06]
107649
107650v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107651// CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06]
107652
107653v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107654// CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06]
107655
107656v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107657// CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06]
107658
107659v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107660// CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06]
107661
107662v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107663// CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06]
107664
107665v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107666// CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06]
107667
107668v_cmpx_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107669// CHECK: [0xf9,0x04,0x78,0x7c,0x80,0x86,0x86,0x06]
107670
107671v_cmpx_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107672// CHECK: [0xf9,0x04,0x78,0x7c,0xc1,0x86,0x86,0x06]
107673
107674v_cmpx_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107675// CHECK: [0xf9,0x04,0x78,0x7c,0xf0,0x86,0x86,0x06]
107676
107677v_cmpx_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107678// CHECK: [0xf9,0x04,0x78,0x7c,0xf7,0x86,0x86,0x06]
107679
107680v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107681// CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06]
107682
107683v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107684// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107685
107686v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107687// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06]
107688
107689v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107690// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06]
107691
107692v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107693// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06]
107694
107695v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107696// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06]
107697
107698v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107699// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06]
107700
107701v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107702// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06]
107703
107704v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107705// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06]
107706
107707v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107708// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06]
107709
107710v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107711// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107712
107713v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107714// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00]
107715
107716v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107717// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01]
107718
107719v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107720// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02]
107721
107722v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107723// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03]
107724
107725v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107726// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04]
107727
107728v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107729// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05]
107730
107731v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107732// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16]
107733
107734v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107735// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26]
107736
107737v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107738// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107739
107740v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107741// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06]
107742
107743v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107744// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06]
107745
107746v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107747// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06]
107748
107749v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107750// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
107751
107752v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107753// CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06]
107754
107755v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107756// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06]
107757
107758v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107759// CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06]
107760
107761v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107762// CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06]
107763
107764v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107765// CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06]
107766
107767v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107768// CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06]
107769
107770v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107771// CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06]
107772
107773v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107774// CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06]
107775
107776v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107777// CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06]
107778
107779v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107780// CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06]
107781
107782v_cmpx_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107783// CHECK: [0xf9,0x04,0x7a,0x7c,0x80,0x86,0x86,0x06]
107784
107785v_cmpx_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107786// CHECK: [0xf9,0x04,0x7a,0x7c,0xc1,0x86,0x86,0x06]
107787
107788v_cmpx_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107789// CHECK: [0xf9,0x04,0x7a,0x7c,0xf0,0x86,0x86,0x06]
107790
107791v_cmpx_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107792// CHECK: [0xf9,0x04,0x7a,0x7c,0xf7,0x86,0x86,0x06]
107793
107794v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107795// CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06]
107796
107797v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107798// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107799
107800v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107801// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06]
107802
107803v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107804// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06]
107805
107806v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107807// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06]
107808
107809v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107810// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06]
107811
107812v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107813// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06]
107814
107815v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107816// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06]
107817
107818v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107819// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06]
107820
107821v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107822// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06]
107823
107824v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107825// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107826
107827v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107828// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00]
107829
107830v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107831// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01]
107832
107833v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107834// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02]
107835
107836v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107837// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03]
107838
107839v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107840// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04]
107841
107842v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107843// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05]
107844
107845v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107846// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16]
107847
107848v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107849// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26]
107850
107851v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107852// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107853
107854v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107855// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06]
107856
107857v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107858// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06]
107859
107860v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107861// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06]
107862
107863v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107864// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
107865
107866v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107867// CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06]
107868
107869v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107870// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06]
107871
107872v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107873// CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06]
107874
107875v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107876// CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06]
107877
107878v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107879// CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06]
107880
107881v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107882// CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06]
107883
107884v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107885// CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06]
107886
107887v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107888// CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06]
107889
107890v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107891// CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06]
107892
107893v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107894// CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06]
107895
107896v_cmpx_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107897// CHECK: [0xf9,0x04,0x7c,0x7c,0x80,0x86,0x86,0x06]
107898
107899v_cmpx_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107900// CHECK: [0xf9,0x04,0x7c,0x7c,0xc1,0x86,0x86,0x06]
107901
107902v_cmpx_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107903// CHECK: [0xf9,0x04,0x7c,0x7c,0xf0,0x86,0x86,0x06]
107904
107905v_cmpx_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107906// CHECK: [0xf9,0x04,0x7c,0x7c,0xf7,0x86,0x86,0x06]
107907
107908v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107909// CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06]
107910
107911v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107912// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107913
107914v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107915// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06]
107916
107917v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107918// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06]
107919
107920v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107921// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06]
107922
107923v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107924// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06]
107925
107926v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107927// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06]
107928
107929v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107930// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06]
107931
107932v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107933// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06]
107934
107935v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107936// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06]
107937
107938v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107939// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107940
107941v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107942// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00]
107943
107944v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107945// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01]
107946
107947v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107948// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02]
107949
107950v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107951// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03]
107952
107953v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107954// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04]
107955
107956v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107957// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05]
107958
107959v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107960// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16]
107961
107962v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107963// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26]
107964
107965v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107966// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
107967
107968v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107969// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06]
107970
107971v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107972// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06]
107973
107974v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107975// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06]
107976
107977v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107978// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
107979
107980v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107981// CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06]
107982
107983v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107984// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06]
107985
107986v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107987// CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06]
107988
107989v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107990// CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06]
107991
107992v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107993// CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06]
107994
107995v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107996// CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06]
107997
107998v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107999// CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06]
108000
108001v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108002// CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06]
108003
108004v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108005// CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06]
108006
108007v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108008// CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06]
108009
108010v_cmpx_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108011// CHECK: [0xf9,0x04,0x7e,0x7c,0x80,0x86,0x86,0x06]
108012
108013v_cmpx_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108014// CHECK: [0xf9,0x04,0x7e,0x7c,0xc1,0x86,0x86,0x06]
108015
108016v_cmpx_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108017// CHECK: [0xf9,0x04,0x7e,0x7c,0xf0,0x86,0x86,0x06]
108018
108019v_cmpx_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108020// CHECK: [0xf9,0x04,0x7e,0x7c,0xf7,0x86,0x86,0x06]
108021
108022v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108023// CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06]
108024
108025v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108026// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
108027
108028v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108029// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06]
108030
108031v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108032// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06]
108033
108034v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108035// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06]
108036
108037v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108038// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06]
108039
108040v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108041// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06]
108042
108043v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108044// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06]
108045
108046v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108047// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06]
108048
108049v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108050// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06]
108051
108052v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108053// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
108054
108055v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108056// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00]
108057
108058v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108059// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01]
108060
108061v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108062// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02]
108063
108064v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108065// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03]
108066
108067v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108068// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04]
108069
108070v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108071// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05]
108072
108073v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108074// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16]
108075
108076v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108077// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26]
108078
108079v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108080// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108081
108082v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108083// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06]
108084
108085v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108086// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06]
108087
108088v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108089// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06]
108090
108091v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108092// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
108093
108094v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108095// CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06]
108096
108097v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108098// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06]
108099
108100v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108101// CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06]
108102
108103v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108104// CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06]
108105
108106v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108107// CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06]
108108
108109v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108110// CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06]
108111
108112v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108113// CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06]
108114
108115v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108116// CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06]
108117
108118v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108119// CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06]
108120
108121v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108122// CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06]
108123
108124v_cmp_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108125// CHECK: [0xf9,0x04,0x80,0x7c,0x80,0x86,0x86,0x06]
108126
108127v_cmp_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108128// CHECK: [0xf9,0x04,0x80,0x7c,0xc1,0x86,0x86,0x06]
108129
108130v_cmp_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108131// CHECK: [0xf9,0x04,0x80,0x7c,0xf0,0x86,0x86,0x06]
108132
108133v_cmp_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108134// CHECK: [0xf9,0x04,0x80,0x7c,0xf7,0x86,0x86,0x06]
108135
108136v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108137// CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06]
108138
108139v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108140// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108141
108142v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108143// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06]
108144
108145v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108146// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06]
108147
108148v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108149// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06]
108150
108151v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108152// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06]
108153
108154v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108155// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06]
108156
108157v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108158// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06]
108159
108160v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108161// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06]
108162
108163v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108164// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06]
108165
108166v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108167// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108168
108169v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108170// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00]
108171
108172v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108173// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01]
108174
108175v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108176// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02]
108177
108178v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108179// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03]
108180
108181v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108182// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04]
108183
108184v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108185// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05]
108186
108187v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108188// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16]
108189
108190v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108191// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26]
108192
108193v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108194// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108195
108196v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108197// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06]
108198
108199v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108200// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06]
108201
108202v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108203// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06]
108204
108205v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108206// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
108207
108208v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108209// CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06]
108210
108211v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108212// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06]
108213
108214v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108215// CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06]
108216
108217v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108218// CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06]
108219
108220v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108221// CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06]
108222
108223v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108224// CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06]
108225
108226v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108227// CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06]
108228
108229v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108230// CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06]
108231
108232v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108233// CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06]
108234
108235v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108236// CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06]
108237
108238v_cmp_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108239// CHECK: [0xf9,0x04,0x82,0x7c,0x80,0x86,0x86,0x06]
108240
108241v_cmp_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108242// CHECK: [0xf9,0x04,0x82,0x7c,0xc1,0x86,0x86,0x06]
108243
108244v_cmp_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108245// CHECK: [0xf9,0x04,0x82,0x7c,0xf0,0x86,0x86,0x06]
108246
108247v_cmp_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108248// CHECK: [0xf9,0x04,0x82,0x7c,0xf7,0x86,0x86,0x06]
108249
108250v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108251// CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06]
108252
108253v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108254// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108255
108256v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108257// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06]
108258
108259v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108260// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06]
108261
108262v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108263// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06]
108264
108265v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108266// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06]
108267
108268v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108269// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06]
108270
108271v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108272// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06]
108273
108274v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108275// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06]
108276
108277v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108278// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06]
108279
108280v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108281// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108282
108283v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108284// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00]
108285
108286v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108287// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01]
108288
108289v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108290// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02]
108291
108292v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108293// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03]
108294
108295v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108296// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04]
108297
108298v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108299// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05]
108300
108301v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108302// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16]
108303
108304v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108305// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26]
108306
108307v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108308// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108309
108310v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108311// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06]
108312
108313v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108314// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06]
108315
108316v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108317// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06]
108318
108319v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108320// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
108321
108322v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108323// CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06]
108324
108325v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108326// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06]
108327
108328v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108329// CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06]
108330
108331v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108332// CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06]
108333
108334v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108335// CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06]
108336
108337v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108338// CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06]
108339
108340v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108341// CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06]
108342
108343v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108344// CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06]
108345
108346v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108347// CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06]
108348
108349v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108350// CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06]
108351
108352v_cmp_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108353// CHECK: [0xf9,0x04,0x84,0x7c,0x80,0x86,0x86,0x06]
108354
108355v_cmp_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108356// CHECK: [0xf9,0x04,0x84,0x7c,0xc1,0x86,0x86,0x06]
108357
108358v_cmp_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108359// CHECK: [0xf9,0x04,0x84,0x7c,0xf0,0x86,0x86,0x06]
108360
108361v_cmp_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108362// CHECK: [0xf9,0x04,0x84,0x7c,0xf7,0x86,0x86,0x06]
108363
108364v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108365// CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06]
108366
108367v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108368// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108369
108370v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108371// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06]
108372
108373v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108374// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06]
108375
108376v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108377// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06]
108378
108379v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108380// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06]
108381
108382v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108383// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06]
108384
108385v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108386// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06]
108387
108388v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108389// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06]
108390
108391v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108392// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06]
108393
108394v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108395// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108396
108397v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108398// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00]
108399
108400v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108401// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01]
108402
108403v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108404// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02]
108405
108406v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108407// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03]
108408
108409v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108410// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04]
108411
108412v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108413// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05]
108414
108415v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108416// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16]
108417
108418v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108419// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26]
108420
108421v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108422// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108423
108424v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108425// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06]
108426
108427v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108428// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06]
108429
108430v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108431// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06]
108432
108433v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108434// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
108435
108436v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108437// CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06]
108438
108439v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108440// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06]
108441
108442v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108443// CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06]
108444
108445v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108446// CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06]
108447
108448v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108449// CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06]
108450
108451v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108452// CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06]
108453
108454v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108455// CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06]
108456
108457v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108458// CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06]
108459
108460v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108461// CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06]
108462
108463v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108464// CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06]
108465
108466v_cmp_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108467// CHECK: [0xf9,0x04,0x86,0x7c,0x80,0x86,0x86,0x06]
108468
108469v_cmp_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108470// CHECK: [0xf9,0x04,0x86,0x7c,0xc1,0x86,0x86,0x06]
108471
108472v_cmp_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108473// CHECK: [0xf9,0x04,0x86,0x7c,0xf0,0x86,0x86,0x06]
108474
108475v_cmp_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108476// CHECK: [0xf9,0x04,0x86,0x7c,0xf7,0x86,0x86,0x06]
108477
108478v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108479// CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06]
108480
108481v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108482// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108483
108484v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108485// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06]
108486
108487v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108488// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06]
108489
108490v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108491// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06]
108492
108493v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108494// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06]
108495
108496v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108497// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06]
108498
108499v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108500// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06]
108501
108502v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108503// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06]
108504
108505v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108506// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06]
108507
108508v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108509// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108510
108511v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108512// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00]
108513
108514v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108515// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01]
108516
108517v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108518// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02]
108519
108520v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108521// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03]
108522
108523v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108524// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04]
108525
108526v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108527// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05]
108528
108529v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108530// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16]
108531
108532v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108533// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26]
108534
108535v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108536// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108537
108538v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108539// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06]
108540
108541v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108542// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06]
108543
108544v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108545// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06]
108546
108547v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108548// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
108549
108550v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108551// CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06]
108552
108553v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108554// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06]
108555
108556v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108557// CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06]
108558
108559v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108560// CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06]
108561
108562v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108563// CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06]
108564
108565v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108566// CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06]
108567
108568v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108569// CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06]
108570
108571v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108572// CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06]
108573
108574v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108575// CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06]
108576
108577v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108578// CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06]
108579
108580v_cmp_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108581// CHECK: [0xf9,0x04,0x88,0x7c,0x80,0x86,0x86,0x06]
108582
108583v_cmp_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108584// CHECK: [0xf9,0x04,0x88,0x7c,0xc1,0x86,0x86,0x06]
108585
108586v_cmp_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108587// CHECK: [0xf9,0x04,0x88,0x7c,0xf0,0x86,0x86,0x06]
108588
108589v_cmp_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108590// CHECK: [0xf9,0x04,0x88,0x7c,0xf7,0x86,0x86,0x06]
108591
108592v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108593// CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06]
108594
108595v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108596// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108597
108598v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108599// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06]
108600
108601v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108602// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06]
108603
108604v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108605// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06]
108606
108607v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108608// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06]
108609
108610v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108611// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06]
108612
108613v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108614// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06]
108615
108616v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108617// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06]
108618
108619v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108620// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06]
108621
108622v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108623// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108624
108625v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108626// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00]
108627
108628v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108629// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01]
108630
108631v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108632// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02]
108633
108634v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108635// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03]
108636
108637v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108638// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04]
108639
108640v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108641// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05]
108642
108643v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108644// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16]
108645
108646v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108647// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26]
108648
108649v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108650// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108651
108652v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108653// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06]
108654
108655v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108656// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06]
108657
108658v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108659// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06]
108660
108661v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108662// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
108663
108664v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108665// CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06]
108666
108667v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108668// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06]
108669
108670v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108671// CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06]
108672
108673v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108674// CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06]
108675
108676v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108677// CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06]
108678
108679v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108680// CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06]
108681
108682v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108683// CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06]
108684
108685v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108686// CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06]
108687
108688v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108689// CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06]
108690
108691v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108692// CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06]
108693
108694v_cmp_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108695// CHECK: [0xf9,0x04,0x8a,0x7c,0x80,0x86,0x86,0x06]
108696
108697v_cmp_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108698// CHECK: [0xf9,0x04,0x8a,0x7c,0xc1,0x86,0x86,0x06]
108699
108700v_cmp_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108701// CHECK: [0xf9,0x04,0x8a,0x7c,0xf0,0x86,0x86,0x06]
108702
108703v_cmp_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108704// CHECK: [0xf9,0x04,0x8a,0x7c,0xf7,0x86,0x86,0x06]
108705
108706v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108707// CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06]
108708
108709v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108710// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108711
108712v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108713// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06]
108714
108715v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108716// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06]
108717
108718v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108719// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06]
108720
108721v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108722// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06]
108723
108724v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108725// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06]
108726
108727v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108728// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06]
108729
108730v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108731// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06]
108732
108733v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108734// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06]
108735
108736v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108737// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108738
108739v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108740// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00]
108741
108742v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108743// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01]
108744
108745v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108746// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02]
108747
108748v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108749// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03]
108750
108751v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108752// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04]
108753
108754v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108755// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05]
108756
108757v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108758// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16]
108759
108760v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108761// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26]
108762
108763v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108764// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108765
108766v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108767// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06]
108768
108769v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108770// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06]
108771
108772v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108773// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06]
108774
108775v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108776// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
108777
108778v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108779// CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06]
108780
108781v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108782// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06]
108783
108784v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108785// CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06]
108786
108787v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108788// CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06]
108789
108790v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108791// CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06]
108792
108793v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108794// CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06]
108795
108796v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108797// CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06]
108798
108799v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108800// CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06]
108801
108802v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108803// CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06]
108804
108805v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108806// CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06]
108807
108808v_cmp_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108809// CHECK: [0xf9,0x04,0x8c,0x7c,0x80,0x86,0x86,0x06]
108810
108811v_cmp_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108812// CHECK: [0xf9,0x04,0x8c,0x7c,0xc1,0x86,0x86,0x06]
108813
108814v_cmp_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108815// CHECK: [0xf9,0x04,0x8c,0x7c,0xf0,0x86,0x86,0x06]
108816
108817v_cmp_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108818// CHECK: [0xf9,0x04,0x8c,0x7c,0xf7,0x86,0x86,0x06]
108819
108820v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108821// CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06]
108822
108823v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108824// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108825
108826v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108827// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06]
108828
108829v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108830// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06]
108831
108832v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108833// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06]
108834
108835v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108836// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06]
108837
108838v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108839// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06]
108840
108841v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108842// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06]
108843
108844v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108845// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06]
108846
108847v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108848// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06]
108849
108850v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108851// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108852
108853v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108854// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00]
108855
108856v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108857// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01]
108858
108859v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108860// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02]
108861
108862v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108863// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03]
108864
108865v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108866// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04]
108867
108868v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108869// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05]
108870
108871v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108872// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16]
108873
108874v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108875// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26]
108876
108877v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108878// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108879
108880v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108881// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06]
108882
108883v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108884// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06]
108885
108886v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108887// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06]
108888
108889v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108890// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
108891
108892v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108893// CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06]
108894
108895v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108896// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06]
108897
108898v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108899// CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06]
108900
108901v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108902// CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06]
108903
108904v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108905// CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06]
108906
108907v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108908// CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06]
108909
108910v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108911// CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06]
108912
108913v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108914// CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06]
108915
108916v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108917// CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06]
108918
108919v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108920// CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06]
108921
108922v_cmp_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108923// CHECK: [0xf9,0x04,0x8e,0x7c,0x80,0x86,0x86,0x06]
108924
108925v_cmp_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108926// CHECK: [0xf9,0x04,0x8e,0x7c,0xc1,0x86,0x86,0x06]
108927
108928v_cmp_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108929// CHECK: [0xf9,0x04,0x8e,0x7c,0xf0,0x86,0x86,0x06]
108930
108931v_cmp_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108932// CHECK: [0xf9,0x04,0x8e,0x7c,0xf7,0x86,0x86,0x06]
108933
108934v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108935// CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06]
108936
108937v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108938// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108939
108940v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108941// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06]
108942
108943v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108944// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06]
108945
108946v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108947// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06]
108948
108949v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108950// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06]
108951
108952v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108953// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06]
108954
108955v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108956// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06]
108957
108958v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108959// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06]
108960
108961v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108962// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06]
108963
108964v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108965// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108966
108967v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108968// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00]
108969
108970v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108971// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01]
108972
108973v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108974// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02]
108975
108976v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108977// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03]
108978
108979v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108980// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04]
108981
108982v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108983// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05]
108984
108985v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108986// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16]
108987
108988v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108989// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26]
108990
108991v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108992// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
108993
108994v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108995// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06]
108996
108997v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108998// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06]
108999
109000v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109001// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06]
109002
109003v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109004// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
109005
109006v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109007// CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06]
109008
109009v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109010// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06]
109011
109012v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109013// CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06]
109014
109015v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109016// CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06]
109017
109018v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109019// CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06]
109020
109021v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109022// CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06]
109023
109024v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109025// CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06]
109026
109027v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109028// CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06]
109029
109030v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109031// CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06]
109032
109033v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109034// CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06]
109035
109036v_cmp_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109037// CHECK: [0xf9,0x04,0x90,0x7c,0x80,0x86,0x86,0x06]
109038
109039v_cmp_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109040// CHECK: [0xf9,0x04,0x90,0x7c,0xc1,0x86,0x86,0x06]
109041
109042v_cmp_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109043// CHECK: [0xf9,0x04,0x90,0x7c,0xf0,0x86,0x86,0x06]
109044
109045v_cmp_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109046// CHECK: [0xf9,0x04,0x90,0x7c,0xf7,0x86,0x86,0x06]
109047
109048v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109049// CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06]
109050
109051v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109052// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
109053
109054v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109055// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06]
109056
109057v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109058// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06]
109059
109060v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109061// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06]
109062
109063v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109064// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06]
109065
109066v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109067// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06]
109068
109069v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109070// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06]
109071
109072v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109073// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06]
109074
109075v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109076// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06]
109077
109078v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109079// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
109080
109081v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109082// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00]
109083
109084v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109085// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01]
109086
109087v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109088// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02]
109089
109090v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109091// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03]
109092
109093v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109094// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04]
109095
109096v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109097// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05]
109098
109099v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109100// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16]
109101
109102v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109103// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26]
109104
109105v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109106// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109107
109108v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109109// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06]
109110
109111v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109112// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06]
109113
109114v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109115// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06]
109116
109117v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109118// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
109119
109120v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109121// CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06]
109122
109123v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109124// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06]
109125
109126v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109127// CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06]
109128
109129v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109130// CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06]
109131
109132v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109133// CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06]
109134
109135v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109136// CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06]
109137
109138v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109139// CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06]
109140
109141v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109142// CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06]
109143
109144v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109145// CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06]
109146
109147v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109148// CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06]
109149
109150v_cmp_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109151// CHECK: [0xf9,0x04,0x92,0x7c,0x80,0x86,0x86,0x06]
109152
109153v_cmp_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109154// CHECK: [0xf9,0x04,0x92,0x7c,0xc1,0x86,0x86,0x06]
109155
109156v_cmp_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109157// CHECK: [0xf9,0x04,0x92,0x7c,0xf0,0x86,0x86,0x06]
109158
109159v_cmp_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109160// CHECK: [0xf9,0x04,0x92,0x7c,0xf7,0x86,0x86,0x06]
109161
109162v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109163// CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06]
109164
109165v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109166// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109167
109168v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109169// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06]
109170
109171v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109172// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06]
109173
109174v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109175// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06]
109176
109177v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109178// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06]
109179
109180v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109181// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06]
109182
109183v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109184// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06]
109185
109186v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109187// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06]
109188
109189v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109190// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06]
109191
109192v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109193// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109194
109195v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109196// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00]
109197
109198v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109199// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01]
109200
109201v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109202// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02]
109203
109204v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109205// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03]
109206
109207v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109208// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04]
109209
109210v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109211// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05]
109212
109213v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109214// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16]
109215
109216v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109217// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26]
109218
109219v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109220// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109221
109222v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109223// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06]
109224
109225v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109226// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06]
109227
109228v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109229// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06]
109230
109231v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109232// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
109233
109234v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109235// CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06]
109236
109237v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109238// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06]
109239
109240v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109241// CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06]
109242
109243v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109244// CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06]
109245
109246v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109247// CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06]
109248
109249v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109250// CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06]
109251
109252v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109253// CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06]
109254
109255v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109256// CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06]
109257
109258v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109259// CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06]
109260
109261v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109262// CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06]
109263
109264v_cmp_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109265// CHECK: [0xf9,0x04,0x94,0x7c,0x80,0x86,0x86,0x06]
109266
109267v_cmp_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109268// CHECK: [0xf9,0x04,0x94,0x7c,0xc1,0x86,0x86,0x06]
109269
109270v_cmp_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109271// CHECK: [0xf9,0x04,0x94,0x7c,0xf0,0x86,0x86,0x06]
109272
109273v_cmp_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109274// CHECK: [0xf9,0x04,0x94,0x7c,0xf7,0x86,0x86,0x06]
109275
109276v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109277// CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06]
109278
109279v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109280// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109281
109282v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109283// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06]
109284
109285v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109286// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06]
109287
109288v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109289// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06]
109290
109291v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109292// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06]
109293
109294v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109295// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06]
109296
109297v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109298// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06]
109299
109300v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109301// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06]
109302
109303v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109304// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06]
109305
109306v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109307// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109308
109309v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109310// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00]
109311
109312v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109313// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01]
109314
109315v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109316// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02]
109317
109318v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109319// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03]
109320
109321v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109322// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04]
109323
109324v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109325// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05]
109326
109327v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109328// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16]
109329
109330v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109331// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26]
109332
109333v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109334// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109335
109336v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109337// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06]
109338
109339v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109340// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06]
109341
109342v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109343// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06]
109344
109345v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109346// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
109347
109348v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109349// CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06]
109350
109351v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109352// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06]
109353
109354v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109355// CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06]
109356
109357v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109358// CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06]
109359
109360v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109361// CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06]
109362
109363v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109364// CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06]
109365
109366v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109367// CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06]
109368
109369v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109370// CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06]
109371
109372v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109373// CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06]
109374
109375v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109376// CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06]
109377
109378v_cmp_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109379// CHECK: [0xf9,0x04,0x96,0x7c,0x80,0x86,0x86,0x06]
109380
109381v_cmp_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109382// CHECK: [0xf9,0x04,0x96,0x7c,0xc1,0x86,0x86,0x06]
109383
109384v_cmp_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109385// CHECK: [0xf9,0x04,0x96,0x7c,0xf0,0x86,0x86,0x06]
109386
109387v_cmp_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109388// CHECK: [0xf9,0x04,0x96,0x7c,0xf7,0x86,0x86,0x06]
109389
109390v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109391// CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06]
109392
109393v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109394// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109395
109396v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109397// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06]
109398
109399v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109400// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06]
109401
109402v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109403// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06]
109404
109405v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109406// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06]
109407
109408v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109409// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06]
109410
109411v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109412// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06]
109413
109414v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109415// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06]
109416
109417v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109418// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06]
109419
109420v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109421// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109422
109423v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109424// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00]
109425
109426v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109427// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01]
109428
109429v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109430// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02]
109431
109432v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109433// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03]
109434
109435v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109436// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04]
109437
109438v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109439// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05]
109440
109441v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109442// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16]
109443
109444v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109445// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26]
109446
109447v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109448// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109449
109450v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109451// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06]
109452
109453v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109454// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06]
109455
109456v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109457// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06]
109458
109459v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109460// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
109461
109462v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109463// CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06]
109464
109465v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109466// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06]
109467
109468v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109469// CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06]
109470
109471v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109472// CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06]
109473
109474v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109475// CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06]
109476
109477v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109478// CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06]
109479
109480v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109481// CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06]
109482
109483v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109484// CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06]
109485
109486v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109487// CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06]
109488
109489v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109490// CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06]
109491
109492v_cmp_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109493// CHECK: [0xf9,0x04,0x98,0x7c,0x80,0x86,0x86,0x06]
109494
109495v_cmp_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109496// CHECK: [0xf9,0x04,0x98,0x7c,0xc1,0x86,0x86,0x06]
109497
109498v_cmp_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109499// CHECK: [0xf9,0x04,0x98,0x7c,0xf0,0x86,0x86,0x06]
109500
109501v_cmp_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109502// CHECK: [0xf9,0x04,0x98,0x7c,0xf7,0x86,0x86,0x06]
109503
109504v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109505// CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06]
109506
109507v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109508// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109509
109510v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109511// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06]
109512
109513v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109514// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06]
109515
109516v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109517// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06]
109518
109519v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109520// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06]
109521
109522v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109523// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06]
109524
109525v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109526// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06]
109527
109528v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109529// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06]
109530
109531v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109532// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06]
109533
109534v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109535// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109536
109537v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109538// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00]
109539
109540v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109541// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01]
109542
109543v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109544// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02]
109545
109546v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109547// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03]
109548
109549v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109550// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04]
109551
109552v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109553// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05]
109554
109555v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109556// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16]
109557
109558v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109559// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26]
109560
109561v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109562// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109563
109564v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109565// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06]
109566
109567v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109568// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06]
109569
109570v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109571// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06]
109572
109573v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109574// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
109575
109576v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109577// CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06]
109578
109579v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109580// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06]
109581
109582v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109583// CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06]
109584
109585v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109586// CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06]
109587
109588v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109589// CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06]
109590
109591v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109592// CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06]
109593
109594v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109595// CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06]
109596
109597v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109598// CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06]
109599
109600v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109601// CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06]
109602
109603v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109604// CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06]
109605
109606v_cmp_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109607// CHECK: [0xf9,0x04,0x9a,0x7c,0x80,0x86,0x86,0x06]
109608
109609v_cmp_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109610// CHECK: [0xf9,0x04,0x9a,0x7c,0xc1,0x86,0x86,0x06]
109611
109612v_cmp_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109613// CHECK: [0xf9,0x04,0x9a,0x7c,0xf0,0x86,0x86,0x06]
109614
109615v_cmp_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109616// CHECK: [0xf9,0x04,0x9a,0x7c,0xf7,0x86,0x86,0x06]
109617
109618v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109619// CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06]
109620
109621v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109622// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109623
109624v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109625// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06]
109626
109627v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109628// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06]
109629
109630v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109631// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06]
109632
109633v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109634// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06]
109635
109636v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109637// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06]
109638
109639v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109640// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06]
109641
109642v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109643// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06]
109644
109645v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109646// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06]
109647
109648v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109649// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109650
109651v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109652// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00]
109653
109654v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109655// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01]
109656
109657v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109658// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02]
109659
109660v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109661// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03]
109662
109663v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109664// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04]
109665
109666v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109667// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05]
109668
109669v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109670// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16]
109671
109672v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109673// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26]
109674
109675v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109676// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109677
109678v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109679// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06]
109680
109681v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109682// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06]
109683
109684v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109685// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06]
109686
109687v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109688// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
109689
109690v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109691// CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06]
109692
109693v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109694// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06]
109695
109696v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109697// CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06]
109698
109699v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109700// CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06]
109701
109702v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109703// CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06]
109704
109705v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109706// CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06]
109707
109708v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109709// CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06]
109710
109711v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109712// CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06]
109713
109714v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109715// CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06]
109716
109717v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109718// CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06]
109719
109720v_cmp_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109721// CHECK: [0xf9,0x04,0x9c,0x7c,0x80,0x86,0x86,0x06]
109722
109723v_cmp_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109724// CHECK: [0xf9,0x04,0x9c,0x7c,0xc1,0x86,0x86,0x06]
109725
109726v_cmp_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109727// CHECK: [0xf9,0x04,0x9c,0x7c,0xf0,0x86,0x86,0x06]
109728
109729v_cmp_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109730// CHECK: [0xf9,0x04,0x9c,0x7c,0xf7,0x86,0x86,0x06]
109731
109732v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109733// CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06]
109734
109735v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109736// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109737
109738v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109739// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06]
109740
109741v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109742// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06]
109743
109744v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109745// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06]
109746
109747v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109748// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06]
109749
109750v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109751// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06]
109752
109753v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109754// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06]
109755
109756v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109757// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06]
109758
109759v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109760// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06]
109761
109762v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109763// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109764
109765v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109766// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00]
109767
109768v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109769// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01]
109770
109771v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109772// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02]
109773
109774v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109775// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03]
109776
109777v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109778// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04]
109779
109780v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109781// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05]
109782
109783v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109784// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16]
109785
109786v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109787// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26]
109788
109789v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109790// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109791
109792v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109793// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06]
109794
109795v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109796// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06]
109797
109798v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109799// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06]
109800
109801v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109802// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
109803
109804v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109805// CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06]
109806
109807v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109808// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06]
109809
109810v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109811// CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06]
109812
109813v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109814// CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06]
109815
109816v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109817// CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06]
109818
109819v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109820// CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06]
109821
109822v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109823// CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06]
109824
109825v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109826// CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06]
109827
109828v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109829// CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06]
109830
109831v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109832// CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06]
109833
109834v_cmp_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109835// CHECK: [0xf9,0x04,0x9e,0x7c,0x80,0x86,0x86,0x06]
109836
109837v_cmp_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109838// CHECK: [0xf9,0x04,0x9e,0x7c,0xc1,0x86,0x86,0x06]
109839
109840v_cmp_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109841// CHECK: [0xf9,0x04,0x9e,0x7c,0xf0,0x86,0x86,0x06]
109842
109843v_cmp_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109844// CHECK: [0xf9,0x04,0x9e,0x7c,0xf7,0x86,0x86,0x06]
109845
109846v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109847// CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06]
109848
109849v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109850// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109851
109852v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109853// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06]
109854
109855v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109856// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06]
109857
109858v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109859// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06]
109860
109861v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109862// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06]
109863
109864v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109865// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06]
109866
109867v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109868// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06]
109869
109870v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109871// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06]
109872
109873v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109874// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06]
109875
109876v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109877// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109878
109879v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109880// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00]
109881
109882v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109883// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01]
109884
109885v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109886// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02]
109887
109888v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109889// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03]
109890
109891v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109892// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04]
109893
109894v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109895// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05]
109896
109897v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109898// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16]
109899
109900v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109901// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26]
109902
109903v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109904// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109905
109906v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109907// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06]
109908
109909v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109910// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06]
109911
109912v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109913// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06]
109914
109915v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109916// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
109917
109918v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109919// CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06]
109920
109921v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109922// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06]
109923
109924v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109925// CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06]
109926
109927v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109928// CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06]
109929
109930v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109931// CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06]
109932
109933v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109934// CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06]
109935
109936v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109937// CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06]
109938
109939v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109940// CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06]
109941
109942v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109943// CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06]
109944
109945v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109946// CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06]
109947
109948v_cmpx_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109949// CHECK: [0xf9,0x04,0xa0,0x7c,0x80,0x86,0x86,0x06]
109950
109951v_cmpx_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109952// CHECK: [0xf9,0x04,0xa0,0x7c,0xc1,0x86,0x86,0x06]
109953
109954v_cmpx_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109955// CHECK: [0xf9,0x04,0xa0,0x7c,0xf0,0x86,0x86,0x06]
109956
109957v_cmpx_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109958// CHECK: [0xf9,0x04,0xa0,0x7c,0xf7,0x86,0x86,0x06]
109959
109960v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109961// CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06]
109962
109963v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109964// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109965
109966v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109967// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06]
109968
109969v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109970// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06]
109971
109972v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109973// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06]
109974
109975v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109976// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06]
109977
109978v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109979// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06]
109980
109981v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109982// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06]
109983
109984v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109985// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06]
109986
109987v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109988// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06]
109989
109990v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109991// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109992
109993v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109994// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00]
109995
109996v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109997// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01]
109998
109999v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110000// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02]
110001
110002v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110003// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03]
110004
110005v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110006// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04]
110007
110008v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110009// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05]
110010
110011v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110012// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16]
110013
110014v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110015// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26]
110016
110017v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110018// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110019
110020v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110021// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06]
110022
110023v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110024// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06]
110025
110026v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110027// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06]
110028
110029v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110030// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
110031
110032v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110033// CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06]
110034
110035v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110036// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06]
110037
110038v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110039// CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06]
110040
110041v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110042// CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06]
110043
110044v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110045// CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06]
110046
110047v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110048// CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06]
110049
110050v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110051// CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06]
110052
110053v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110054// CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06]
110055
110056v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110057// CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06]
110058
110059v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110060// CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06]
110061
110062v_cmpx_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110063// CHECK: [0xf9,0x04,0xa2,0x7c,0x80,0x86,0x86,0x06]
110064
110065v_cmpx_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110066// CHECK: [0xf9,0x04,0xa2,0x7c,0xc1,0x86,0x86,0x06]
110067
110068v_cmpx_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110069// CHECK: [0xf9,0x04,0xa2,0x7c,0xf0,0x86,0x86,0x06]
110070
110071v_cmpx_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110072// CHECK: [0xf9,0x04,0xa2,0x7c,0xf7,0x86,0x86,0x06]
110073
110074v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110075// CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06]
110076
110077v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110078// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110079
110080v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110081// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06]
110082
110083v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110084// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06]
110085
110086v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110087// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06]
110088
110089v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110090// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06]
110091
110092v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110093// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06]
110094
110095v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110096// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06]
110097
110098v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110099// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06]
110100
110101v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110102// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06]
110103
110104v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110105// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110106
110107v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110108// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00]
110109
110110v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110111// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01]
110112
110113v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110114// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02]
110115
110116v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110117// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03]
110118
110119v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110120// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04]
110121
110122v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110123// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05]
110124
110125v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110126// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16]
110127
110128v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110129// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26]
110130
110131v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110132// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110133
110134v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110135// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06]
110136
110137v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110138// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06]
110139
110140v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110141// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06]
110142
110143v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110144// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
110145
110146v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110147// CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06]
110148
110149v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110150// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06]
110151
110152v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110153// CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06]
110154
110155v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110156// CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06]
110157
110158v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110159// CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06]
110160
110161v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110162// CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06]
110163
110164v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110165// CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06]
110166
110167v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110168// CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06]
110169
110170v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110171// CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06]
110172
110173v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110174// CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06]
110175
110176v_cmpx_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110177// CHECK: [0xf9,0x04,0xa4,0x7c,0x80,0x86,0x86,0x06]
110178
110179v_cmpx_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110180// CHECK: [0xf9,0x04,0xa4,0x7c,0xc1,0x86,0x86,0x06]
110181
110182v_cmpx_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110183// CHECK: [0xf9,0x04,0xa4,0x7c,0xf0,0x86,0x86,0x06]
110184
110185v_cmpx_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110186// CHECK: [0xf9,0x04,0xa4,0x7c,0xf7,0x86,0x86,0x06]
110187
110188v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110189// CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06]
110190
110191v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110192// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110193
110194v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110195// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06]
110196
110197v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110198// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06]
110199
110200v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110201// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06]
110202
110203v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110204// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06]
110205
110206v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110207// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06]
110208
110209v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110210// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06]
110211
110212v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110213// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06]
110214
110215v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110216// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06]
110217
110218v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110219// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110220
110221v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110222// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00]
110223
110224v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110225// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01]
110226
110227v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110228// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02]
110229
110230v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110231// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03]
110232
110233v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110234// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04]
110235
110236v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110237// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05]
110238
110239v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110240// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16]
110241
110242v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110243// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26]
110244
110245v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110246// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110247
110248v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110249// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06]
110250
110251v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110252// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06]
110253
110254v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110255// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06]
110256
110257v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110258// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
110259
110260v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110261// CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06]
110262
110263v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110264// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06]
110265
110266v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110267// CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06]
110268
110269v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110270// CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06]
110271
110272v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110273// CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06]
110274
110275v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110276// CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06]
110277
110278v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110279// CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06]
110280
110281v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110282// CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06]
110283
110284v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110285// CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06]
110286
110287v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110288// CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06]
110289
110290v_cmpx_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110291// CHECK: [0xf9,0x04,0xa6,0x7c,0x80,0x86,0x86,0x06]
110292
110293v_cmpx_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110294// CHECK: [0xf9,0x04,0xa6,0x7c,0xc1,0x86,0x86,0x06]
110295
110296v_cmpx_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110297// CHECK: [0xf9,0x04,0xa6,0x7c,0xf0,0x86,0x86,0x06]
110298
110299v_cmpx_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110300// CHECK: [0xf9,0x04,0xa6,0x7c,0xf7,0x86,0x86,0x06]
110301
110302v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110303// CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06]
110304
110305v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110306// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110307
110308v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110309// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06]
110310
110311v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110312// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06]
110313
110314v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110315// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06]
110316
110317v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110318// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06]
110319
110320v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110321// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06]
110322
110323v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110324// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06]
110325
110326v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110327// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06]
110328
110329v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110330// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06]
110331
110332v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110333// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110334
110335v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110336// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00]
110337
110338v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110339// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01]
110340
110341v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110342// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02]
110343
110344v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110345// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03]
110346
110347v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110348// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04]
110349
110350v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110351// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05]
110352
110353v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110354// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16]
110355
110356v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110357// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26]
110358
110359v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110360// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110361
110362v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110363// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06]
110364
110365v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110366// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06]
110367
110368v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110369// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06]
110370
110371v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110372// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
110373
110374v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110375// CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06]
110376
110377v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110378// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06]
110379
110380v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110381// CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06]
110382
110383v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110384// CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06]
110385
110386v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110387// CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06]
110388
110389v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110390// CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06]
110391
110392v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110393// CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06]
110394
110395v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110396// CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06]
110397
110398v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110399// CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06]
110400
110401v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110402// CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06]
110403
110404v_cmpx_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110405// CHECK: [0xf9,0x04,0xa8,0x7c,0x80,0x86,0x86,0x06]
110406
110407v_cmpx_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110408// CHECK: [0xf9,0x04,0xa8,0x7c,0xc1,0x86,0x86,0x06]
110409
110410v_cmpx_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110411// CHECK: [0xf9,0x04,0xa8,0x7c,0xf0,0x86,0x86,0x06]
110412
110413v_cmpx_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110414// CHECK: [0xf9,0x04,0xa8,0x7c,0xf7,0x86,0x86,0x06]
110415
110416v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110417// CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06]
110418
110419v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110420// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110421
110422v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110423// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06]
110424
110425v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110426// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06]
110427
110428v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110429// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06]
110430
110431v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110432// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06]
110433
110434v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110435// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06]
110436
110437v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110438// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06]
110439
110440v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110441// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06]
110442
110443v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110444// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06]
110445
110446v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110447// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110448
110449v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110450// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00]
110451
110452v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110453// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01]
110454
110455v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110456// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02]
110457
110458v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110459// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03]
110460
110461v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110462// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04]
110463
110464v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110465// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05]
110466
110467v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110468// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16]
110469
110470v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110471// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26]
110472
110473v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110474// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110475
110476v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110477// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06]
110478
110479v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110480// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06]
110481
110482v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110483// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06]
110484
110485v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110486// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
110487
110488v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110489// CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06]
110490
110491v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110492// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06]
110493
110494v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110495// CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06]
110496
110497v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110498// CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06]
110499
110500v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110501// CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06]
110502
110503v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110504// CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06]
110505
110506v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110507// CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06]
110508
110509v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110510// CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06]
110511
110512v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110513// CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06]
110514
110515v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110516// CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06]
110517
110518v_cmpx_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110519// CHECK: [0xf9,0x04,0xaa,0x7c,0x80,0x86,0x86,0x06]
110520
110521v_cmpx_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110522// CHECK: [0xf9,0x04,0xaa,0x7c,0xc1,0x86,0x86,0x06]
110523
110524v_cmpx_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110525// CHECK: [0xf9,0x04,0xaa,0x7c,0xf0,0x86,0x86,0x06]
110526
110527v_cmpx_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110528// CHECK: [0xf9,0x04,0xaa,0x7c,0xf7,0x86,0x86,0x06]
110529
110530v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110531// CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06]
110532
110533v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110534// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110535
110536v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110537// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06]
110538
110539v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110540// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06]
110541
110542v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110543// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06]
110544
110545v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110546// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06]
110547
110548v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110549// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06]
110550
110551v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110552// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06]
110553
110554v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110555// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06]
110556
110557v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110558// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06]
110559
110560v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110561// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110562
110563v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110564// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00]
110565
110566v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110567// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01]
110568
110569v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110570// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02]
110571
110572v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110573// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03]
110574
110575v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110576// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04]
110577
110578v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110579// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05]
110580
110581v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110582// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16]
110583
110584v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110585// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26]
110586
110587v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110588// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110589
110590v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110591// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06]
110592
110593v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110594// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06]
110595
110596v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110597// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06]
110598
110599v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110600// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
110601
110602v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110603// CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06]
110604
110605v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110606// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06]
110607
110608v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110609// CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06]
110610
110611v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110612// CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06]
110613
110614v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110615// CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06]
110616
110617v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110618// CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06]
110619
110620v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110621// CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06]
110622
110623v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110624// CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06]
110625
110626v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110627// CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06]
110628
110629v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110630// CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06]
110631
110632v_cmpx_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110633// CHECK: [0xf9,0x04,0xac,0x7c,0x80,0x86,0x86,0x06]
110634
110635v_cmpx_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110636// CHECK: [0xf9,0x04,0xac,0x7c,0xc1,0x86,0x86,0x06]
110637
110638v_cmpx_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110639// CHECK: [0xf9,0x04,0xac,0x7c,0xf0,0x86,0x86,0x06]
110640
110641v_cmpx_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110642// CHECK: [0xf9,0x04,0xac,0x7c,0xf7,0x86,0x86,0x06]
110643
110644v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110645// CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06]
110646
110647v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110648// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110649
110650v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110651// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06]
110652
110653v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110654// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06]
110655
110656v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110657// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06]
110658
110659v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110660// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06]
110661
110662v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110663// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06]
110664
110665v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110666// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06]
110667
110668v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110669// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06]
110670
110671v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110672// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06]
110673
110674v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110675// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110676
110677v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110678// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00]
110679
110680v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110681// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01]
110682
110683v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110684// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02]
110685
110686v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110687// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03]
110688
110689v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110690// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04]
110691
110692v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110693// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05]
110694
110695v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110696// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16]
110697
110698v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110699// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26]
110700
110701v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110702// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110703
110704v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110705// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06]
110706
110707v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110708// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06]
110709
110710v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110711// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06]
110712
110713v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110714// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
110715
110716v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110717// CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06]
110718
110719v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110720// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06]
110721
110722v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110723// CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06]
110724
110725v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110726// CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06]
110727
110728v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110729// CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06]
110730
110731v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110732// CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06]
110733
110734v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110735// CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06]
110736
110737v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110738// CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06]
110739
110740v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110741// CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06]
110742
110743v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110744// CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06]
110745
110746v_cmpx_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110747// CHECK: [0xf9,0x04,0xae,0x7c,0x80,0x86,0x86,0x06]
110748
110749v_cmpx_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110750// CHECK: [0xf9,0x04,0xae,0x7c,0xc1,0x86,0x86,0x06]
110751
110752v_cmpx_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110753// CHECK: [0xf9,0x04,0xae,0x7c,0xf0,0x86,0x86,0x06]
110754
110755v_cmpx_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110756// CHECK: [0xf9,0x04,0xae,0x7c,0xf7,0x86,0x86,0x06]
110757
110758v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110759// CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06]
110760
110761v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110762// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110763
110764v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110765// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06]
110766
110767v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110768// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06]
110769
110770v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110771// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06]
110772
110773v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110774// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06]
110775
110776v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110777// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06]
110778
110779v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110780// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06]
110781
110782v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110783// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06]
110784
110785v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110786// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06]
110787
110788v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110789// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110790
110791v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110792// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00]
110793
110794v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110795// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01]
110796
110797v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110798// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02]
110799
110800v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110801// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03]
110802
110803v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110804// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04]
110805
110806v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110807// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05]
110808
110809v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110810// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16]
110811
110812v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110813// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26]
110814
110815v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110816// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110817
110818v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110819// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06]
110820
110821v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110822// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06]
110823
110824v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110825// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06]
110826
110827v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110828// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
110829
110830v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110831// CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06]
110832
110833v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110834// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06]
110835
110836v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110837// CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06]
110838
110839v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110840// CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06]
110841
110842v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110843// CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06]
110844
110845v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110846// CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06]
110847
110848v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110849// CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06]
110850
110851v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110852// CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06]
110853
110854v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110855// CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06]
110856
110857v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110858// CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06]
110859
110860v_cmpx_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110861// CHECK: [0xf9,0x04,0xb0,0x7c,0x80,0x86,0x86,0x06]
110862
110863v_cmpx_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110864// CHECK: [0xf9,0x04,0xb0,0x7c,0xc1,0x86,0x86,0x06]
110865
110866v_cmpx_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110867// CHECK: [0xf9,0x04,0xb0,0x7c,0xf0,0x86,0x86,0x06]
110868
110869v_cmpx_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110870// CHECK: [0xf9,0x04,0xb0,0x7c,0xf7,0x86,0x86,0x06]
110871
110872v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110873// CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06]
110874
110875v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110876// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110877
110878v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110879// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06]
110880
110881v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110882// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06]
110883
110884v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110885// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06]
110886
110887v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110888// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06]
110889
110890v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110891// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06]
110892
110893v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110894// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06]
110895
110896v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110897// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06]
110898
110899v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110900// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06]
110901
110902v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110903// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110904
110905v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110906// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00]
110907
110908v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110909// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01]
110910
110911v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110912// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02]
110913
110914v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110915// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03]
110916
110917v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110918// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04]
110919
110920v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110921// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05]
110922
110923v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110924// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16]
110925
110926v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110927// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26]
110928
110929v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110930// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
110931
110932v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110933// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06]
110934
110935v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110936// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06]
110937
110938v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110939// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06]
110940
110941v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110942// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
110943
110944v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110945// CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06]
110946
110947v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110948// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06]
110949
110950v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110951// CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06]
110952
110953v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110954// CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06]
110955
110956v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110957// CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06]
110958
110959v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110960// CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06]
110961
110962v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110963// CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06]
110964
110965v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110966// CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06]
110967
110968v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110969// CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06]
110970
110971v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110972// CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06]
110973
110974v_cmpx_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110975// CHECK: [0xf9,0x04,0xb2,0x7c,0x80,0x86,0x86,0x06]
110976
110977v_cmpx_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110978// CHECK: [0xf9,0x04,0xb2,0x7c,0xc1,0x86,0x86,0x06]
110979
110980v_cmpx_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110981// CHECK: [0xf9,0x04,0xb2,0x7c,0xf0,0x86,0x86,0x06]
110982
110983v_cmpx_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110984// CHECK: [0xf9,0x04,0xb2,0x7c,0xf7,0x86,0x86,0x06]
110985
110986v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110987// CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06]
110988
110989v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110990// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
110991
110992v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110993// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06]
110994
110995v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110996// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06]
110997
110998v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110999// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06]
111000
111001v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111002// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06]
111003
111004v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111005// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06]
111006
111007v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111008// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06]
111009
111010v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111011// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06]
111012
111013v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111014// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06]
111015
111016v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111017// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
111018
111019v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111020// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00]
111021
111022v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111023// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01]
111024
111025v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111026// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02]
111027
111028v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111029// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03]
111030
111031v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111032// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04]
111033
111034v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111035// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05]
111036
111037v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111038// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16]
111039
111040v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111041// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26]
111042
111043v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111044// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111045
111046v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111047// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06]
111048
111049v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111050// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06]
111051
111052v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111053// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06]
111054
111055v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111056// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
111057
111058v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111059// CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06]
111060
111061v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111062// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06]
111063
111064v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111065// CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06]
111066
111067v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111068// CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06]
111069
111070v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111071// CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06]
111072
111073v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111074// CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06]
111075
111076v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111077// CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06]
111078
111079v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111080// CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06]
111081
111082v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111083// CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06]
111084
111085v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111086// CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06]
111087
111088v_cmpx_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111089// CHECK: [0xf9,0x04,0xb4,0x7c,0x80,0x86,0x86,0x06]
111090
111091v_cmpx_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111092// CHECK: [0xf9,0x04,0xb4,0x7c,0xc1,0x86,0x86,0x06]
111093
111094v_cmpx_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111095// CHECK: [0xf9,0x04,0xb4,0x7c,0xf0,0x86,0x86,0x06]
111096
111097v_cmpx_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111098// CHECK: [0xf9,0x04,0xb4,0x7c,0xf7,0x86,0x86,0x06]
111099
111100v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111101// CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06]
111102
111103v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111104// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111105
111106v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111107// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06]
111108
111109v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111110// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06]
111111
111112v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111113// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06]
111114
111115v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111116// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06]
111117
111118v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111119// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06]
111120
111121v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111122// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06]
111123
111124v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111125// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06]
111126
111127v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111128// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06]
111129
111130v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111131// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111132
111133v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111134// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00]
111135
111136v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111137// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01]
111138
111139v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111140// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02]
111141
111142v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111143// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03]
111144
111145v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111146// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04]
111147
111148v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111149// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05]
111150
111151v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111152// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16]
111153
111154v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111155// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26]
111156
111157v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111158// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111159
111160v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111161// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06]
111162
111163v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111164// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06]
111165
111166v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111167// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06]
111168
111169v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111170// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
111171
111172v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111173// CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06]
111174
111175v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111176// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06]
111177
111178v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111179// CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06]
111180
111181v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111182// CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06]
111183
111184v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111185// CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06]
111186
111187v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111188// CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06]
111189
111190v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111191// CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06]
111192
111193v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111194// CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06]
111195
111196v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111197// CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06]
111198
111199v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111200// CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06]
111201
111202v_cmpx_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111203// CHECK: [0xf9,0x04,0xb6,0x7c,0x80,0x86,0x86,0x06]
111204
111205v_cmpx_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111206// CHECK: [0xf9,0x04,0xb6,0x7c,0xc1,0x86,0x86,0x06]
111207
111208v_cmpx_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111209// CHECK: [0xf9,0x04,0xb6,0x7c,0xf0,0x86,0x86,0x06]
111210
111211v_cmpx_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111212// CHECK: [0xf9,0x04,0xb6,0x7c,0xf7,0x86,0x86,0x06]
111213
111214v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111215// CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06]
111216
111217v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111218// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111219
111220v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111221// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06]
111222
111223v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111224// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06]
111225
111226v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111227// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06]
111228
111229v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111230// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06]
111231
111232v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111233// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06]
111234
111235v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111236// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06]
111237
111238v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111239// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06]
111240
111241v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111242// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06]
111243
111244v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111245// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111246
111247v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111248// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00]
111249
111250v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111251// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01]
111252
111253v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111254// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02]
111255
111256v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111257// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03]
111258
111259v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111260// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04]
111261
111262v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111263// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05]
111264
111265v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111266// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16]
111267
111268v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111269// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26]
111270
111271v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111272// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111273
111274v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111275// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06]
111276
111277v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111278// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06]
111279
111280v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111281// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06]
111282
111283v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111284// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
111285
111286v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111287// CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06]
111288
111289v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111290// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06]
111291
111292v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111293// CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06]
111294
111295v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111296// CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06]
111297
111298v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111299// CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06]
111300
111301v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111302// CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06]
111303
111304v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111305// CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06]
111306
111307v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111308// CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06]
111309
111310v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111311// CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06]
111312
111313v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111314// CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06]
111315
111316v_cmpx_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111317// CHECK: [0xf9,0x04,0xb8,0x7c,0x80,0x86,0x86,0x06]
111318
111319v_cmpx_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111320// CHECK: [0xf9,0x04,0xb8,0x7c,0xc1,0x86,0x86,0x06]
111321
111322v_cmpx_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111323// CHECK: [0xf9,0x04,0xb8,0x7c,0xf0,0x86,0x86,0x06]
111324
111325v_cmpx_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111326// CHECK: [0xf9,0x04,0xb8,0x7c,0xf7,0x86,0x86,0x06]
111327
111328v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111329// CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06]
111330
111331v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111332// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111333
111334v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111335// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06]
111336
111337v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111338// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06]
111339
111340v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111341// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06]
111342
111343v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111344// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06]
111345
111346v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111347// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06]
111348
111349v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111350// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06]
111351
111352v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111353// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06]
111354
111355v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111356// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06]
111357
111358v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111359// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111360
111361v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111362// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00]
111363
111364v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111365// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01]
111366
111367v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111368// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02]
111369
111370v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111371// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03]
111372
111373v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111374// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04]
111375
111376v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111377// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05]
111378
111379v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111380// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16]
111381
111382v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111383// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26]
111384
111385v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111386// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111387
111388v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111389// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06]
111390
111391v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111392// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06]
111393
111394v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111395// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06]
111396
111397v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111398// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
111399
111400v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111401// CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06]
111402
111403v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111404// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06]
111405
111406v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111407// CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06]
111408
111409v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111410// CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06]
111411
111412v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111413// CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06]
111414
111415v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111416// CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06]
111417
111418v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111419// CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06]
111420
111421v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111422// CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06]
111423
111424v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111425// CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06]
111426
111427v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111428// CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06]
111429
111430v_cmpx_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111431// CHECK: [0xf9,0x04,0xba,0x7c,0x80,0x86,0x86,0x06]
111432
111433v_cmpx_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111434// CHECK: [0xf9,0x04,0xba,0x7c,0xc1,0x86,0x86,0x06]
111435
111436v_cmpx_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111437// CHECK: [0xf9,0x04,0xba,0x7c,0xf0,0x86,0x86,0x06]
111438
111439v_cmpx_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111440// CHECK: [0xf9,0x04,0xba,0x7c,0xf7,0x86,0x86,0x06]
111441
111442v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111443// CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06]
111444
111445v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111446// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111447
111448v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111449// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06]
111450
111451v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111452// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06]
111453
111454v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111455// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06]
111456
111457v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111458// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06]
111459
111460v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111461// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06]
111462
111463v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111464// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06]
111465
111466v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111467// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06]
111468
111469v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111470// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06]
111471
111472v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111473// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111474
111475v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111476// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00]
111477
111478v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111479// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01]
111480
111481v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111482// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02]
111483
111484v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111485// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03]
111486
111487v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111488// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04]
111489
111490v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111491// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05]
111492
111493v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111494// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16]
111495
111496v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111497// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26]
111498
111499v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111500// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111501
111502v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111503// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06]
111504
111505v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111506// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06]
111507
111508v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111509// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06]
111510
111511v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111512// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
111513
111514v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111515// CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06]
111516
111517v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111518// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06]
111519
111520v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111521// CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06]
111522
111523v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111524// CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06]
111525
111526v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111527// CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06]
111528
111529v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111530// CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06]
111531
111532v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111533// CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06]
111534
111535v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111536// CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06]
111537
111538v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111539// CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06]
111540
111541v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111542// CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06]
111543
111544v_cmpx_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111545// CHECK: [0xf9,0x04,0xbc,0x7c,0x80,0x86,0x86,0x06]
111546
111547v_cmpx_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111548// CHECK: [0xf9,0x04,0xbc,0x7c,0xc1,0x86,0x86,0x06]
111549
111550v_cmpx_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111551// CHECK: [0xf9,0x04,0xbc,0x7c,0xf0,0x86,0x86,0x06]
111552
111553v_cmpx_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111554// CHECK: [0xf9,0x04,0xbc,0x7c,0xf7,0x86,0x86,0x06]
111555
111556v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111557// CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06]
111558
111559v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111560// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111561
111562v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111563// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06]
111564
111565v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111566// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06]
111567
111568v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111569// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06]
111570
111571v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111572// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06]
111573
111574v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111575// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06]
111576
111577v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111578// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06]
111579
111580v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111581// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06]
111582
111583v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111584// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06]
111585
111586v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111587// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111588
111589v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111590// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00]
111591
111592v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111593// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01]
111594
111595v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111596// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02]
111597
111598v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111599// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03]
111600
111601v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111602// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04]
111603
111604v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111605// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05]
111606
111607v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111608// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16]
111609
111610v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111611// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26]
111612
111613v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111614// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111615
111616v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111617// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06]
111618
111619v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111620// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06]
111621
111622v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111623// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06]
111624
111625v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111626// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
111627
111628v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111629// CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06]
111630
111631v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111632// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06]
111633
111634v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111635// CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06]
111636
111637v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111638// CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06]
111639
111640v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111641// CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06]
111642
111643v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111644// CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06]
111645
111646v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111647// CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06]
111648
111649v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111650// CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06]
111651
111652v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111653// CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06]
111654
111655v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111656// CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06]
111657
111658v_cmpx_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111659// CHECK: [0xf9,0x04,0xbe,0x7c,0x80,0x86,0x86,0x06]
111660
111661v_cmpx_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111662// CHECK: [0xf9,0x04,0xbe,0x7c,0xc1,0x86,0x86,0x06]
111663
111664v_cmpx_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111665// CHECK: [0xf9,0x04,0xbe,0x7c,0xf0,0x86,0x86,0x06]
111666
111667v_cmpx_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111668// CHECK: [0xf9,0x04,0xbe,0x7c,0xf7,0x86,0x86,0x06]
111669
111670v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111671// CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06]
111672
111673v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111674// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111675
111676v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111677// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06]
111678
111679v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111680// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06]
111681
111682v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111683// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06]
111684
111685v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111686// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06]
111687
111688v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111689// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06]
111690
111691v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111692// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06]
111693
111694v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111695// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06]
111696
111697v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111698// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06]
111699
111700v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111701// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111702
111703v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111704// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00]
111705
111706v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111707// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01]
111708
111709v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111710// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02]
111711
111712v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111713// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03]
111714
111715v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111716// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04]
111717
111718v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111719// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05]
111720
111721v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111722// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16]
111723
111724v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111725// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26]
111726
111727v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111728// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111729
111730v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111731// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06]
111732
111733v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111734// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06]
111735
111736v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111737// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06]
111738
111739v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111740// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
111741
111742v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111743// CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06]
111744
111745v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111746// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06]
111747
111748v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111749// CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06]
111750
111751v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111752// CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06]
111753
111754v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111755// CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06]
111756
111757v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111758// CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06]
111759
111760v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111761// CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06]
111762
111763v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111764// CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06]
111765
111766v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111767// CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06]
111768
111769v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111770// CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06]
111771
111772v_cmp_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111773// CHECK: [0xf9,0x04,0x40,0x7d,0x80,0x86,0x86,0x06]
111774
111775v_cmp_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111776// CHECK: [0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06]
111777
111778v_cmp_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111779// CHECK: [0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06]
111780
111781v_cmp_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111782// CHECK: [0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06]
111783
111784v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111785// CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06]
111786
111787v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
111788// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111789
111790v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111791// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06]
111792
111793v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111794// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06]
111795
111796v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111797// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06]
111798
111799v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111800// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06]
111801
111802v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111803// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06]
111804
111805v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111806// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06]
111807
111808v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
111809// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06]
111810
111811v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
111812// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111813
111814v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111815// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00]
111816
111817v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111818// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01]
111819
111820v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111821// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02]
111822
111823v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111824// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03]
111825
111826v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111827// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04]
111828
111829v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111830// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05]
111831
111832v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111833// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e]
111834
111835v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111836// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111837
111838v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111839// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06]
111840
111841v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111842// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06]
111843
111844v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111845// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06]
111846
111847v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111848// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
111849
111850v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111851// CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06]
111852
111853v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111854// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06]
111855
111856v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111857// CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06]
111858
111859v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111860// CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06]
111861
111862v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111863// CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06]
111864
111865v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111866// CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06]
111867
111868v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111869// CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06]
111870
111871v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111872// CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06]
111873
111874v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111875// CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06]
111876
111877v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111878// CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06]
111879
111880v_cmp_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111881// CHECK: [0xf9,0x04,0x42,0x7d,0x80,0x86,0x86,0x06]
111882
111883v_cmp_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111884// CHECK: [0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06]
111885
111886v_cmp_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111887// CHECK: [0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06]
111888
111889v_cmp_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111890// CHECK: [0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06]
111891
111892v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111893// CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06]
111894
111895v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
111896// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111897
111898v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111899// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06]
111900
111901v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111902// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06]
111903
111904v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111905// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06]
111906
111907v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111908// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06]
111909
111910v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111911// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06]
111912
111913v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111914// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06]
111915
111916v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
111917// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06]
111918
111919v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
111920// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111921
111922v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111923// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00]
111924
111925v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111926// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01]
111927
111928v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111929// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02]
111930
111931v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111932// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03]
111933
111934v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111935// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04]
111936
111937v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111938// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05]
111939
111940v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111941// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e]
111942
111943v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111944// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
111945
111946v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111947// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06]
111948
111949v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111950// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06]
111951
111952v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111953// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06]
111954
111955v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111956// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
111957
111958v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111959// CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06]
111960
111961v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111962// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06]
111963
111964v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111965// CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06]
111966
111967v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111968// CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06]
111969
111970v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111971// CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06]
111972
111973v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111974// CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06]
111975
111976v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111977// CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06]
111978
111979v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111980// CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06]
111981
111982v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111983// CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06]
111984
111985v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111986// CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06]
111987
111988v_cmp_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111989// CHECK: [0xf9,0x04,0x44,0x7d,0x80,0x86,0x86,0x06]
111990
111991v_cmp_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111992// CHECK: [0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06]
111993
111994v_cmp_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111995// CHECK: [0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06]
111996
111997v_cmp_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111998// CHECK: [0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06]
111999
112000v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112001// CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06]
112002
112003v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112004// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
112005
112006v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112007// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06]
112008
112009v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112010// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06]
112011
112012v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112013// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06]
112014
112015v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112016// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06]
112017
112018v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112019// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06]
112020
112021v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112022// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06]
112023
112024v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112025// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06]
112026
112027v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112028// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
112029
112030v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112031// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00]
112032
112033v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112034// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01]
112035
112036v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112037// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02]
112038
112039v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112040// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03]
112041
112042v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112043// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04]
112044
112045v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112046// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05]
112047
112048v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112049// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e]
112050
112051v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112052// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112053
112054v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112055// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06]
112056
112057v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112058// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06]
112059
112060v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112061// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06]
112062
112063v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112064// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
112065
112066v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112067// CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06]
112068
112069v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112070// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06]
112071
112072v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112073// CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06]
112074
112075v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112076// CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06]
112077
112078v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112079// CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06]
112080
112081v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112082// CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06]
112083
112084v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112085// CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06]
112086
112087v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112088// CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06]
112089
112090v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112091// CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06]
112092
112093v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112094// CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06]
112095
112096v_cmp_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112097// CHECK: [0xf9,0x04,0x46,0x7d,0x80,0x86,0x86,0x06]
112098
112099v_cmp_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112100// CHECK: [0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06]
112101
112102v_cmp_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112103// CHECK: [0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06]
112104
112105v_cmp_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112106// CHECK: [0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06]
112107
112108v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112109// CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06]
112110
112111v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112112// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112113
112114v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112115// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06]
112116
112117v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112118// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06]
112119
112120v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112121// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06]
112122
112123v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112124// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06]
112125
112126v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112127// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06]
112128
112129v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112130// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06]
112131
112132v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112133// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06]
112134
112135v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112136// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112137
112138v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112139// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00]
112140
112141v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112142// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01]
112143
112144v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112145// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02]
112146
112147v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112148// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03]
112149
112150v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112151// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04]
112152
112153v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112154// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05]
112155
112156v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112157// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e]
112158
112159v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112160// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112161
112162v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112163// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06]
112164
112165v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112166// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06]
112167
112168v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112169// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06]
112170
112171v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112172// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
112173
112174v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112175// CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06]
112176
112177v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112178// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06]
112179
112180v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112181// CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06]
112182
112183v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112184// CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06]
112185
112186v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112187// CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06]
112188
112189v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112190// CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06]
112191
112192v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112193// CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06]
112194
112195v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112196// CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06]
112197
112198v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112199// CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06]
112200
112201v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112202// CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06]
112203
112204v_cmp_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112205// CHECK: [0xf9,0x04,0x48,0x7d,0x80,0x86,0x86,0x06]
112206
112207v_cmp_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112208// CHECK: [0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06]
112209
112210v_cmp_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112211// CHECK: [0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06]
112212
112213v_cmp_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112214// CHECK: [0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06]
112215
112216v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112217// CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06]
112218
112219v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112220// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112221
112222v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112223// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06]
112224
112225v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112226// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06]
112227
112228v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112229// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06]
112230
112231v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112232// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06]
112233
112234v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112235// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06]
112236
112237v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112238// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06]
112239
112240v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112241// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06]
112242
112243v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112244// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112245
112246v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112247// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00]
112248
112249v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112250// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01]
112251
112252v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112253// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02]
112254
112255v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112256// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03]
112257
112258v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112259// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04]
112260
112261v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112262// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05]
112263
112264v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112265// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e]
112266
112267v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112268// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112269
112270v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112271// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06]
112272
112273v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112274// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06]
112275
112276v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112277// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06]
112278
112279v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112280// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
112281
112282v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112283// CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06]
112284
112285v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112286// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06]
112287
112288v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112289// CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06]
112290
112291v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112292// CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06]
112293
112294v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112295// CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06]
112296
112297v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112298// CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06]
112299
112300v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112301// CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06]
112302
112303v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112304// CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06]
112305
112306v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112307// CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06]
112308
112309v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112310// CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06]
112311
112312v_cmp_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112313// CHECK: [0xf9,0x04,0x4a,0x7d,0x80,0x86,0x86,0x06]
112314
112315v_cmp_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112316// CHECK: [0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06]
112317
112318v_cmp_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112319// CHECK: [0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06]
112320
112321v_cmp_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112322// CHECK: [0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06]
112323
112324v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112325// CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06]
112326
112327v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112328// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112329
112330v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112331// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06]
112332
112333v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112334// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06]
112335
112336v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112337// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06]
112338
112339v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112340// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06]
112341
112342v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112343// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06]
112344
112345v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112346// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06]
112347
112348v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112349// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06]
112350
112351v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112352// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112353
112354v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112355// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00]
112356
112357v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112358// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01]
112359
112360v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112361// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02]
112362
112363v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112364// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03]
112365
112366v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112367// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04]
112368
112369v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112370// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05]
112371
112372v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112373// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e]
112374
112375v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112376// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112377
112378v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112379// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06]
112380
112381v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112382// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06]
112383
112384v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112385// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06]
112386
112387v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112388// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
112389
112390v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112391// CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06]
112392
112393v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112394// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06]
112395
112396v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112397// CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06]
112398
112399v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112400// CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06]
112401
112402v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112403// CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06]
112404
112405v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112406// CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06]
112407
112408v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112409// CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06]
112410
112411v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112412// CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06]
112413
112414v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112415// CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06]
112416
112417v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112418// CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06]
112419
112420v_cmp_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112421// CHECK: [0xf9,0x04,0x4c,0x7d,0x80,0x86,0x86,0x06]
112422
112423v_cmp_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112424// CHECK: [0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06]
112425
112426v_cmp_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112427// CHECK: [0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06]
112428
112429v_cmp_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112430// CHECK: [0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06]
112431
112432v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112433// CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06]
112434
112435v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112436// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112437
112438v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112439// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06]
112440
112441v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112442// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06]
112443
112444v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112445// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06]
112446
112447v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112448// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06]
112449
112450v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112451// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06]
112452
112453v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112454// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06]
112455
112456v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112457// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06]
112458
112459v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112460// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112461
112462v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112463// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00]
112464
112465v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112466// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01]
112467
112468v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112469// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02]
112470
112471v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112472// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03]
112473
112474v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112475// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04]
112476
112477v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112478// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05]
112479
112480v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112481// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e]
112482
112483v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112484// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112485
112486v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112487// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06]
112488
112489v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112490// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06]
112491
112492v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112493// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06]
112494
112495v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112496// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
112497
112498v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112499// CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06]
112500
112501v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112502// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06]
112503
112504v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112505// CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06]
112506
112507v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112508// CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06]
112509
112510v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112511// CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06]
112512
112513v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112514// CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06]
112515
112516v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112517// CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06]
112518
112519v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112520// CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06]
112521
112522v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112523// CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06]
112524
112525v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112526// CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06]
112527
112528v_cmp_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112529// CHECK: [0xf9,0x04,0x4e,0x7d,0x80,0x86,0x86,0x06]
112530
112531v_cmp_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112532// CHECK: [0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06]
112533
112534v_cmp_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112535// CHECK: [0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06]
112536
112537v_cmp_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112538// CHECK: [0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06]
112539
112540v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112541// CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06]
112542
112543v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112544// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112545
112546v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112547// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06]
112548
112549v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112550// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06]
112551
112552v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112553// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06]
112554
112555v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112556// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06]
112557
112558v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112559// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06]
112560
112561v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112562// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06]
112563
112564v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112565// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06]
112566
112567v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112568// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112569
112570v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112571// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00]
112572
112573v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112574// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01]
112575
112576v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112577// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02]
112578
112579v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112580// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03]
112581
112582v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112583// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04]
112584
112585v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112586// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05]
112587
112588v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112589// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e]
112590
112591v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112592// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112593
112594v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112595// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06]
112596
112597v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112598// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06]
112599
112600v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112601// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06]
112602
112603v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112604// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
112605
112606v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112607// CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06]
112608
112609v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112610// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06]
112611
112612v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112613// CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06]
112614
112615v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112616// CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06]
112617
112618v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112619// CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06]
112620
112621v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112622// CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06]
112623
112624v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112625// CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06]
112626
112627v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112628// CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06]
112629
112630v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112631// CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06]
112632
112633v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112634// CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06]
112635
112636v_cmp_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112637// CHECK: [0xf9,0x04,0x50,0x7d,0x80,0x86,0x86,0x06]
112638
112639v_cmp_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112640// CHECK: [0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06]
112641
112642v_cmp_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112643// CHECK: [0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06]
112644
112645v_cmp_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112646// CHECK: [0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06]
112647
112648v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112649// CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06]
112650
112651v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112652// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112653
112654v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112655// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06]
112656
112657v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112658// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06]
112659
112660v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112661// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06]
112662
112663v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112664// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06]
112665
112666v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112667// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06]
112668
112669v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112670// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06]
112671
112672v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112673// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06]
112674
112675v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112676// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112677
112678v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112679// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00]
112680
112681v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112682// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01]
112683
112684v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112685// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02]
112686
112687v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112688// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03]
112689
112690v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112691// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04]
112692
112693v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112694// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05]
112695
112696v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112697// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e]
112698
112699v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112700// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112701
112702v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112703// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
112704
112705v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112706// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
112707
112708v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112709// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06]
112710
112711v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112712// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
112713
112714v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112715// CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
112716
112717v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112718// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
112719
112720v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112721// CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
112722
112723v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112724// CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06]
112725
112726v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112727// CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06]
112728
112729v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112730// CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
112731
112732v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112733// CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
112734
112735v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112736// CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
112737
112738v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112739// CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
112740
112741v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112742// CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
112743
112744v_cmp_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112745// CHECK: [0xf9,0x04,0x52,0x7d,0x80,0x86,0x86,0x06]
112746
112747v_cmp_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112748// CHECK: [0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06]
112749
112750v_cmp_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112751// CHECK: [0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06]
112752
112753v_cmp_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112754// CHECK: [0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06]
112755
112756v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112757// CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
112758
112759v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112760// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112761
112762v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112763// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
112764
112765v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112766// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
112767
112768v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112769// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
112770
112771v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112772// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
112773
112774v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112775// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
112776
112777v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112778// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
112779
112780v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112781// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
112782
112783v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112784// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112785
112786v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112787// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
112788
112789v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112790// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
112791
112792v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112793// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
112794
112795v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112796// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
112797
112798v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112799// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
112800
112801v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112802// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
112803
112804v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112805// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
112806
112807v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112808// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112809
112810v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112811// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
112812
112813v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112814// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
112815
112816v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112817// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06]
112818
112819v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112820// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
112821
112822v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112823// CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
112824
112825v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112826// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
112827
112828v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112829// CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
112830
112831v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112832// CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06]
112833
112834v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112835// CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06]
112836
112837v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112838// CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
112839
112840v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112841// CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
112842
112843v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112844// CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
112845
112846v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112847// CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
112848
112849v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112850// CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
112851
112852v_cmp_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112853// CHECK: [0xf9,0x04,0x54,0x7d,0x80,0x86,0x86,0x06]
112854
112855v_cmp_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112856// CHECK: [0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06]
112857
112858v_cmp_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112859// CHECK: [0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06]
112860
112861v_cmp_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112862// CHECK: [0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06]
112863
112864v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112865// CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
112866
112867v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112868// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112869
112870v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112871// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
112872
112873v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112874// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
112875
112876v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112877// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
112878
112879v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112880// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
112881
112882v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112883// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
112884
112885v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112886// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
112887
112888v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112889// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
112890
112891v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112892// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112893
112894v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112895// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
112896
112897v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112898// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
112899
112900v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112901// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
112902
112903v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112904// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
112905
112906v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112907// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
112908
112909v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112910// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
112911
112912v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112913// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
112914
112915v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112916// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
112917
112918v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112919// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
112920
112921v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112922// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
112923
112924v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112925// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06]
112926
112927v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112928// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
112929
112930v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112931// CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
112932
112933v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112934// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
112935
112936v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112937// CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
112938
112939v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112940// CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06]
112941
112942v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112943// CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06]
112944
112945v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112946// CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
112947
112948v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112949// CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
112950
112951v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112952// CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
112953
112954v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112955// CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
112956
112957v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112958// CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
112959
112960v_cmp_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112961// CHECK: [0xf9,0x04,0x56,0x7d,0x80,0x86,0x86,0x06]
112962
112963v_cmp_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112964// CHECK: [0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06]
112965
112966v_cmp_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112967// CHECK: [0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06]
112968
112969v_cmp_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112970// CHECK: [0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06]
112971
112972v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112973// CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
112974
112975v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112976// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
112977
112978v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112979// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
112980
112981v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112982// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
112983
112984v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112985// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
112986
112987v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112988// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
112989
112990v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112991// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
112992
112993v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112994// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
112995
112996v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112997// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
112998
112999v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113000// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
113001
113002v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113003// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
113004
113005v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113006// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
113007
113008v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113009// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
113010
113011v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113012// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
113013
113014v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113015// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
113016
113017v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113018// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
113019
113020v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113021// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
113022
113023v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113024// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113025
113026v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113027// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
113028
113029v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113030// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
113031
113032v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113033// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06]
113034
113035v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113036// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
113037
113038v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113039// CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
113040
113041v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113042// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
113043
113044v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113045// CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
113046
113047v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113048// CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06]
113049
113050v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113051// CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06]
113052
113053v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113054// CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
113055
113056v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113057// CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
113058
113059v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113060// CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
113061
113062v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113063// CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
113064
113065v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113066// CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
113067
113068v_cmp_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113069// CHECK: [0xf9,0x04,0x58,0x7d,0x80,0x86,0x86,0x06]
113070
113071v_cmp_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113072// CHECK: [0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06]
113073
113074v_cmp_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113075// CHECK: [0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06]
113076
113077v_cmp_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113078// CHECK: [0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06]
113079
113080v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113081// CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
113082
113083v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113084// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113085
113086v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113087// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
113088
113089v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113090// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
113091
113092v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113093// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
113094
113095v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113096// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
113097
113098v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113099// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
113100
113101v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113102// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
113103
113104v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113105// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
113106
113107v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113108// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113109
113110v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113111// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
113112
113113v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113114// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
113115
113116v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113117// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
113118
113119v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113120// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
113121
113122v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113123// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
113124
113125v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113126// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
113127
113128v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113129// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
113130
113131v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113132// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113133
113134v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113135// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
113136
113137v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113138// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
113139
113140v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113141// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06]
113142
113143v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113144// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
113145
113146v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113147// CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
113148
113149v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113150// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
113151
113152v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113153// CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
113154
113155v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113156// CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06]
113157
113158v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113159// CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06]
113160
113161v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113162// CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
113163
113164v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113165// CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
113166
113167v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113168// CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
113169
113170v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113171// CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
113172
113173v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113174// CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
113175
113176v_cmp_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113177// CHECK: [0xf9,0x04,0x5a,0x7d,0x80,0x86,0x86,0x06]
113178
113179v_cmp_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113180// CHECK: [0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06]
113181
113182v_cmp_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113183// CHECK: [0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06]
113184
113185v_cmp_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113186// CHECK: [0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06]
113187
113188v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113189// CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
113190
113191v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113192// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113193
113194v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113195// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
113196
113197v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113198// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
113199
113200v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113201// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
113202
113203v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113204// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
113205
113206v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113207// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
113208
113209v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113210// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
113211
113212v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113213// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
113214
113215v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113216// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113217
113218v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113219// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
113220
113221v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113222// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
113223
113224v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113225// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
113226
113227v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113228// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
113229
113230v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113231// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
113232
113233v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113234// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
113235
113236v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113237// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
113238
113239v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113240// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113241
113242v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113243// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
113244
113245v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113246// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
113247
113248v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113249// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06]
113250
113251v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113252// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
113253
113254v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113255// CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
113256
113257v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113258// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
113259
113260v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113261// CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
113262
113263v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113264// CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06]
113265
113266v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113267// CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06]
113268
113269v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113270// CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
113271
113272v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113273// CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
113274
113275v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113276// CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
113277
113278v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113279// CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
113280
113281v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113282// CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
113283
113284v_cmp_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113285// CHECK: [0xf9,0x04,0x5c,0x7d,0x80,0x86,0x86,0x06]
113286
113287v_cmp_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113288// CHECK: [0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06]
113289
113290v_cmp_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113291// CHECK: [0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06]
113292
113293v_cmp_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113294// CHECK: [0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06]
113295
113296v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113297// CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
113298
113299v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113300// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113301
113302v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113303// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
113304
113305v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113306// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
113307
113308v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113309// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
113310
113311v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113312// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
113313
113314v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113315// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
113316
113317v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113318// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
113319
113320v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113321// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
113322
113323v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113324// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113325
113326v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113327// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
113328
113329v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113330// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
113331
113332v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113333// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
113334
113335v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113336// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
113337
113338v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113339// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
113340
113341v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113342// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
113343
113344v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113345// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
113346
113347v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113348// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113349
113350v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113351// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06]
113352
113353v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113354// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06]
113355
113356v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113357// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06]
113358
113359v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113360// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
113361
113362v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113363// CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06]
113364
113365v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113366// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06]
113367
113368v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113369// CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06]
113370
113371v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113372// CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06]
113373
113374v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113375// CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06]
113376
113377v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113378// CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06]
113379
113380v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113381// CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06]
113382
113383v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113384// CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06]
113385
113386v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113387// CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06]
113388
113389v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113390// CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06]
113391
113392v_cmp_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113393// CHECK: [0xf9,0x04,0x5e,0x7d,0x80,0x86,0x86,0x06]
113394
113395v_cmp_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113396// CHECK: [0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06]
113397
113398v_cmp_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113399// CHECK: [0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06]
113400
113401v_cmp_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113402// CHECK: [0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06]
113403
113404v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113405// CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06]
113406
113407v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113408// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113409
113410v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113411// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06]
113412
113413v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113414// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06]
113415
113416v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113417// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06]
113418
113419v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113420// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06]
113421
113422v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113423// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06]
113424
113425v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113426// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06]
113427
113428v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113429// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06]
113430
113431v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113432// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113433
113434v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113435// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00]
113436
113437v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113438// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01]
113439
113440v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113441// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02]
113442
113443v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113444// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03]
113445
113446v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113447// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04]
113448
113449v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113450// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05]
113451
113452v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113453// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e]
113454
113455v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113456// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113457
113458v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113459// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06]
113460
113461v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113462// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06]
113463
113464v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113465// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06]
113466
113467v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113468// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
113469
113470v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113471// CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06]
113472
113473v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113474// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06]
113475
113476v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113477// CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06]
113478
113479v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113480// CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06]
113481
113482v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113483// CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06]
113484
113485v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113486// CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06]
113487
113488v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113489// CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06]
113490
113491v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113492// CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06]
113493
113494v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113495// CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06]
113496
113497v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113498// CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06]
113499
113500v_cmpx_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113501// CHECK: [0xf9,0x04,0x60,0x7d,0x80,0x86,0x86,0x06]
113502
113503v_cmpx_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113504// CHECK: [0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06]
113505
113506v_cmpx_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113507// CHECK: [0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06]
113508
113509v_cmpx_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113510// CHECK: [0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06]
113511
113512v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113513// CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06]
113514
113515v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113516// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113517
113518v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113519// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06]
113520
113521v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113522// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06]
113523
113524v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113525// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06]
113526
113527v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113528// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06]
113529
113530v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113531// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06]
113532
113533v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113534// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06]
113535
113536v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113537// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06]
113538
113539v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113540// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113541
113542v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113543// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00]
113544
113545v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113546// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01]
113547
113548v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113549// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02]
113550
113551v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113552// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03]
113553
113554v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113555// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04]
113556
113557v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113558// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05]
113559
113560v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113561// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e]
113562
113563v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113564// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113565
113566v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113567// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06]
113568
113569v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113570// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06]
113571
113572v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113573// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06]
113574
113575v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113576// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
113577
113578v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113579// CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06]
113580
113581v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113582// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06]
113583
113584v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113585// CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06]
113586
113587v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113588// CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06]
113589
113590v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113591// CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06]
113592
113593v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113594// CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06]
113595
113596v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113597// CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06]
113598
113599v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113600// CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06]
113601
113602v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113603// CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06]
113604
113605v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113606// CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06]
113607
113608v_cmpx_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113609// CHECK: [0xf9,0x04,0x62,0x7d,0x80,0x86,0x86,0x06]
113610
113611v_cmpx_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113612// CHECK: [0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06]
113613
113614v_cmpx_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113615// CHECK: [0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06]
113616
113617v_cmpx_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113618// CHECK: [0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06]
113619
113620v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113621// CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06]
113622
113623v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113624// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113625
113626v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113627// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06]
113628
113629v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113630// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06]
113631
113632v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113633// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06]
113634
113635v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113636// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06]
113637
113638v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113639// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06]
113640
113641v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113642// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06]
113643
113644v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113645// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06]
113646
113647v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113648// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113649
113650v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113651// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00]
113652
113653v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113654// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01]
113655
113656v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113657// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02]
113658
113659v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113660// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03]
113661
113662v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113663// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04]
113664
113665v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113666// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05]
113667
113668v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113669// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e]
113670
113671v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113672// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113673
113674v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113675// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06]
113676
113677v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113678// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06]
113679
113680v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113681// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06]
113682
113683v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113684// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
113685
113686v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113687// CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06]
113688
113689v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113690// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06]
113691
113692v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113693// CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06]
113694
113695v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113696// CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06]
113697
113698v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113699// CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06]
113700
113701v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113702// CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06]
113703
113704v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113705// CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06]
113706
113707v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113708// CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06]
113709
113710v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113711// CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06]
113712
113713v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113714// CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06]
113715
113716v_cmpx_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113717// CHECK: [0xf9,0x04,0x64,0x7d,0x80,0x86,0x86,0x06]
113718
113719v_cmpx_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113720// CHECK: [0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06]
113721
113722v_cmpx_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113723// CHECK: [0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06]
113724
113725v_cmpx_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113726// CHECK: [0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06]
113727
113728v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113729// CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06]
113730
113731v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113732// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113733
113734v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113735// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06]
113736
113737v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113738// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06]
113739
113740v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113741// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06]
113742
113743v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113744// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06]
113745
113746v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113747// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06]
113748
113749v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113750// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06]
113751
113752v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113753// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06]
113754
113755v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113756// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113757
113758v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113759// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00]
113760
113761v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113762// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01]
113763
113764v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113765// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02]
113766
113767v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113768// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03]
113769
113770v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113771// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04]
113772
113773v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113774// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05]
113775
113776v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113777// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e]
113778
113779v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113780// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113781
113782v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113783// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06]
113784
113785v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113786// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06]
113787
113788v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113789// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06]
113790
113791v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113792// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
113793
113794v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113795// CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06]
113796
113797v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113798// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06]
113799
113800v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113801// CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06]
113802
113803v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113804// CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06]
113805
113806v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113807// CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06]
113808
113809v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113810// CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06]
113811
113812v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113813// CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06]
113814
113815v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113816// CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06]
113817
113818v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113819// CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06]
113820
113821v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113822// CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06]
113823
113824v_cmpx_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113825// CHECK: [0xf9,0x04,0x66,0x7d,0x80,0x86,0x86,0x06]
113826
113827v_cmpx_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113828// CHECK: [0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06]
113829
113830v_cmpx_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113831// CHECK: [0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06]
113832
113833v_cmpx_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113834// CHECK: [0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06]
113835
113836v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113837// CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06]
113838
113839v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113840// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113841
113842v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113843// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06]
113844
113845v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113846// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06]
113847
113848v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113849// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06]
113850
113851v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113852// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06]
113853
113854v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113855// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06]
113856
113857v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113858// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06]
113859
113860v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113861// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06]
113862
113863v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113864// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113865
113866v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113867// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00]
113868
113869v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113870// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01]
113871
113872v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113873// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02]
113874
113875v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113876// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03]
113877
113878v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113879// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04]
113880
113881v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113882// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05]
113883
113884v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113885// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e]
113886
113887v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113888// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113889
113890v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113891// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06]
113892
113893v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113894// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06]
113895
113896v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113897// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06]
113898
113899v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113900// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
113901
113902v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113903// CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06]
113904
113905v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113906// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06]
113907
113908v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113909// CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06]
113910
113911v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113912// CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06]
113913
113914v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113915// CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06]
113916
113917v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113918// CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06]
113919
113920v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113921// CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06]
113922
113923v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113924// CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06]
113925
113926v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113927// CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06]
113928
113929v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113930// CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06]
113931
113932v_cmpx_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113933// CHECK: [0xf9,0x04,0x68,0x7d,0x80,0x86,0x86,0x06]
113934
113935v_cmpx_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113936// CHECK: [0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06]
113937
113938v_cmpx_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113939// CHECK: [0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06]
113940
113941v_cmpx_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113942// CHECK: [0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06]
113943
113944v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113945// CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06]
113946
113947v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113948// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113949
113950v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113951// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06]
113952
113953v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113954// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06]
113955
113956v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113957// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06]
113958
113959v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113960// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06]
113961
113962v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113963// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06]
113964
113965v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113966// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06]
113967
113968v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113969// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06]
113970
113971v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113972// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113973
113974v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113975// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00]
113976
113977v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113978// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01]
113979
113980v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113981// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02]
113982
113983v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113984// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03]
113985
113986v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113987// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04]
113988
113989v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113990// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05]
113991
113992v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113993// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e]
113994
113995v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113996// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
113997
113998v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113999// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06]
114000
114001v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114002// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06]
114003
114004v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114005// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06]
114006
114007v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114008// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
114009
114010v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114011// CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06]
114012
114013v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114014// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06]
114015
114016v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114017// CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06]
114018
114019v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114020// CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06]
114021
114022v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114023// CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06]
114024
114025v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114026// CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06]
114027
114028v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114029// CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06]
114030
114031v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114032// CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06]
114033
114034v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114035// CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06]
114036
114037v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114038// CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06]
114039
114040v_cmpx_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114041// CHECK: [0xf9,0x04,0x6a,0x7d,0x80,0x86,0x86,0x06]
114042
114043v_cmpx_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114044// CHECK: [0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06]
114045
114046v_cmpx_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114047// CHECK: [0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06]
114048
114049v_cmpx_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114050// CHECK: [0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06]
114051
114052v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114053// CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06]
114054
114055v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114056// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
114057
114058v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114059// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06]
114060
114061v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114062// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06]
114063
114064v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114065// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06]
114066
114067v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114068// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06]
114069
114070v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114071// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06]
114072
114073v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114074// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06]
114075
114076v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114077// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06]
114078
114079v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114080// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
114081
114082v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114083// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00]
114084
114085v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114086// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01]
114087
114088v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114089// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02]
114090
114091v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114092// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03]
114093
114094v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114095// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04]
114096
114097v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114098// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05]
114099
114100v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114101// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e]
114102
114103v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114104// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114105
114106v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114107// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06]
114108
114109v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114110// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06]
114111
114112v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114113// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06]
114114
114115v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114116// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
114117
114118v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114119// CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06]
114120
114121v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114122// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06]
114123
114124v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114125// CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06]
114126
114127v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114128// CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06]
114129
114130v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114131// CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06]
114132
114133v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114134// CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06]
114135
114136v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114137// CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06]
114138
114139v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114140// CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06]
114141
114142v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114143// CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06]
114144
114145v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114146// CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06]
114147
114148v_cmpx_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114149// CHECK: [0xf9,0x04,0x6c,0x7d,0x80,0x86,0x86,0x06]
114150
114151v_cmpx_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114152// CHECK: [0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06]
114153
114154v_cmpx_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114155// CHECK: [0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06]
114156
114157v_cmpx_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114158// CHECK: [0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06]
114159
114160v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114161// CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06]
114162
114163v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114164// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114165
114166v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114167// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06]
114168
114169v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114170// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06]
114171
114172v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114173// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06]
114174
114175v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114176// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06]
114177
114178v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114179// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06]
114180
114181v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114182// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06]
114183
114184v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114185// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06]
114186
114187v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114188// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114189
114190v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114191// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00]
114192
114193v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114194// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01]
114195
114196v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114197// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02]
114198
114199v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114200// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03]
114201
114202v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114203// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04]
114204
114205v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114206// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05]
114207
114208v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114209// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e]
114210
114211v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114212// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114213
114214v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114215// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06]
114216
114217v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114218// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06]
114219
114220v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114221// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06]
114222
114223v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114224// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
114225
114226v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114227// CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06]
114228
114229v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114230// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06]
114231
114232v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114233// CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06]
114234
114235v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114236// CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06]
114237
114238v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114239// CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06]
114240
114241v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114242// CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06]
114243
114244v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114245// CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06]
114246
114247v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114248// CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06]
114249
114250v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114251// CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06]
114252
114253v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114254// CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06]
114255
114256v_cmpx_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114257// CHECK: [0xf9,0x04,0x6e,0x7d,0x80,0x86,0x86,0x06]
114258
114259v_cmpx_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114260// CHECK: [0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06]
114261
114262v_cmpx_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114263// CHECK: [0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06]
114264
114265v_cmpx_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114266// CHECK: [0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06]
114267
114268v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114269// CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06]
114270
114271v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114272// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114273
114274v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114275// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06]
114276
114277v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114278// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06]
114279
114280v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114281// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06]
114282
114283v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114284// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06]
114285
114286v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114287// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06]
114288
114289v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114290// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06]
114291
114292v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114293// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06]
114294
114295v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114296// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114297
114298v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114299// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00]
114300
114301v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114302// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01]
114303
114304v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114305// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02]
114306
114307v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114308// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03]
114309
114310v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114311// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04]
114312
114313v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114314// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05]
114315
114316v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114317// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e]
114318
114319v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114320// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114321
114322v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114323// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06]
114324
114325v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114326// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06]
114327
114328v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114329// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06]
114330
114331v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114332// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
114333
114334v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114335// CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06]
114336
114337v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114338// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06]
114339
114340v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114341// CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06]
114342
114343v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114344// CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06]
114345
114346v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114347// CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06]
114348
114349v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114350// CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06]
114351
114352v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114353// CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06]
114354
114355v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114356// CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06]
114357
114358v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114359// CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06]
114360
114361v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114362// CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06]
114363
114364v_cmpx_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114365// CHECK: [0xf9,0x04,0x70,0x7d,0x80,0x86,0x86,0x06]
114366
114367v_cmpx_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114368// CHECK: [0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06]
114369
114370v_cmpx_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114371// CHECK: [0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06]
114372
114373v_cmpx_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114374// CHECK: [0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06]
114375
114376v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114377// CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06]
114378
114379v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114380// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114381
114382v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114383// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06]
114384
114385v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114386// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06]
114387
114388v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114389// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06]
114390
114391v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114392// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06]
114393
114394v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114395// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06]
114396
114397v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114398// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06]
114399
114400v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114401// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06]
114402
114403v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114404// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114405
114406v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114407// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00]
114408
114409v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114410// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01]
114411
114412v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114413// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02]
114414
114415v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114416// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03]
114417
114418v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114419// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04]
114420
114421v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114422// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05]
114423
114424v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114425// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e]
114426
114427v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114428// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114429
114430v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114431// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06]
114432
114433v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114434// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06]
114435
114436v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114437// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06]
114438
114439v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114440// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
114441
114442v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114443// CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06]
114444
114445v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114446// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06]
114447
114448v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114449// CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06]
114450
114451v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114452// CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06]
114453
114454v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114455// CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06]
114456
114457v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114458// CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06]
114459
114460v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114461// CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06]
114462
114463v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114464// CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06]
114465
114466v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114467// CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06]
114468
114469v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114470// CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06]
114471
114472v_cmpx_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114473// CHECK: [0xf9,0x04,0x72,0x7d,0x80,0x86,0x86,0x06]
114474
114475v_cmpx_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114476// CHECK: [0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06]
114477
114478v_cmpx_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114479// CHECK: [0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06]
114480
114481v_cmpx_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114482// CHECK: [0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06]
114483
114484v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114485// CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06]
114486
114487v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114488// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114489
114490v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114491// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06]
114492
114493v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114494// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06]
114495
114496v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114497// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06]
114498
114499v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114500// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06]
114501
114502v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114503// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06]
114504
114505v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114506// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06]
114507
114508v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114509// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06]
114510
114511v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114512// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114513
114514v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114515// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00]
114516
114517v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114518// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01]
114519
114520v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114521// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02]
114522
114523v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114524// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03]
114525
114526v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114527// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04]
114528
114529v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114530// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05]
114531
114532v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114533// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e]
114534
114535v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114536// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114537
114538v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114539// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06]
114540
114541v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114542// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06]
114543
114544v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114545// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06]
114546
114547v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114548// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
114549
114550v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114551// CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06]
114552
114553v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114554// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06]
114555
114556v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114557// CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06]
114558
114559v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114560// CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06]
114561
114562v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114563// CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06]
114564
114565v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114566// CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06]
114567
114568v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114569// CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06]
114570
114571v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114572// CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06]
114573
114574v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114575// CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06]
114576
114577v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114578// CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06]
114579
114580v_cmpx_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114581// CHECK: [0xf9,0x04,0x74,0x7d,0x80,0x86,0x86,0x06]
114582
114583v_cmpx_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114584// CHECK: [0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06]
114585
114586v_cmpx_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114587// CHECK: [0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06]
114588
114589v_cmpx_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114590// CHECK: [0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06]
114591
114592v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114593// CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06]
114594
114595v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114596// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114597
114598v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114599// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06]
114600
114601v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114602// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06]
114603
114604v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114605// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06]
114606
114607v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114608// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06]
114609
114610v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114611// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06]
114612
114613v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114614// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06]
114615
114616v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114617// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06]
114618
114619v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114620// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114621
114622v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114623// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00]
114624
114625v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114626// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01]
114627
114628v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114629// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02]
114630
114631v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114632// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03]
114633
114634v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114635// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04]
114636
114637v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114638// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05]
114639
114640v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114641// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e]
114642
114643v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114644// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114645
114646v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114647// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06]
114648
114649v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114650// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06]
114651
114652v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114653// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06]
114654
114655v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114656// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
114657
114658v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114659// CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06]
114660
114661v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114662// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06]
114663
114664v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114665// CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06]
114666
114667v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114668// CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06]
114669
114670v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114671// CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06]
114672
114673v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114674// CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06]
114675
114676v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114677// CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06]
114678
114679v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114680// CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06]
114681
114682v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114683// CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06]
114684
114685v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114686// CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06]
114687
114688v_cmpx_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114689// CHECK: [0xf9,0x04,0x76,0x7d,0x80,0x86,0x86,0x06]
114690
114691v_cmpx_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114692// CHECK: [0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06]
114693
114694v_cmpx_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114695// CHECK: [0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06]
114696
114697v_cmpx_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114698// CHECK: [0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06]
114699
114700v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114701// CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06]
114702
114703v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114704// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114705
114706v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114707// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06]
114708
114709v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114710// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06]
114711
114712v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114713// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06]
114714
114715v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114716// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06]
114717
114718v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114719// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06]
114720
114721v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114722// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06]
114723
114724v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114725// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06]
114726
114727v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114728// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114729
114730v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114731// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00]
114732
114733v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114734// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01]
114735
114736v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114737// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02]
114738
114739v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114740// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03]
114741
114742v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114743// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04]
114744
114745v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114746// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05]
114747
114748v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114749// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e]
114750
114751v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114752// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114753
114754v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114755// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06]
114756
114757v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114758// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06]
114759
114760v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114761// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06]
114762
114763v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114764// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
114765
114766v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114767// CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06]
114768
114769v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114770// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06]
114771
114772v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114773// CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06]
114774
114775v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114776// CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06]
114777
114778v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114779// CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06]
114780
114781v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114782// CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06]
114783
114784v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114785// CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06]
114786
114787v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114788// CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06]
114789
114790v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114791// CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06]
114792
114793v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114794// CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06]
114795
114796v_cmpx_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114797// CHECK: [0xf9,0x04,0x78,0x7d,0x80,0x86,0x86,0x06]
114798
114799v_cmpx_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114800// CHECK: [0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06]
114801
114802v_cmpx_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114803// CHECK: [0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06]
114804
114805v_cmpx_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114806// CHECK: [0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06]
114807
114808v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114809// CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06]
114810
114811v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114812// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114813
114814v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114815// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06]
114816
114817v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114818// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06]
114819
114820v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114821// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06]
114822
114823v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114824// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06]
114825
114826v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114827// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06]
114828
114829v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114830// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06]
114831
114832v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114833// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06]
114834
114835v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114836// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114837
114838v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114839// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00]
114840
114841v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114842// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01]
114843
114844v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114845// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02]
114846
114847v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114848// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03]
114849
114850v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114851// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04]
114852
114853v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114854// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05]
114855
114856v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114857// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e]
114858
114859v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114860// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114861
114862v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114863// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06]
114864
114865v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114866// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06]
114867
114868v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114869// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06]
114870
114871v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114872// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
114873
114874v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114875// CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06]
114876
114877v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114878// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06]
114879
114880v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114881// CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06]
114882
114883v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114884// CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06]
114885
114886v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114887// CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06]
114888
114889v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114890// CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06]
114891
114892v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114893// CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06]
114894
114895v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114896// CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06]
114897
114898v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114899// CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06]
114900
114901v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114902// CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06]
114903
114904v_cmpx_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114905// CHECK: [0xf9,0x04,0x7a,0x7d,0x80,0x86,0x86,0x06]
114906
114907v_cmpx_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114908// CHECK: [0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06]
114909
114910v_cmpx_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114911// CHECK: [0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06]
114912
114913v_cmpx_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114914// CHECK: [0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06]
114915
114916v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114917// CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06]
114918
114919v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114920// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114921
114922v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114923// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06]
114924
114925v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114926// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06]
114927
114928v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114929// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06]
114930
114931v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114932// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06]
114933
114934v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114935// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06]
114936
114937v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114938// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06]
114939
114940v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114941// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06]
114942
114943v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114944// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114945
114946v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114947// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00]
114948
114949v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114950// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01]
114951
114952v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114953// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02]
114954
114955v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114956// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03]
114957
114958v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114959// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04]
114960
114961v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114962// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05]
114963
114964v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114965// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e]
114966
114967v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114968// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
114969
114970v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114971// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06]
114972
114973v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114974// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06]
114975
114976v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114977// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06]
114978
114979v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114980// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
114981
114982v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114983// CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06]
114984
114985v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114986// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06]
114987
114988v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114989// CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06]
114990
114991v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114992// CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06]
114993
114994v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114995// CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06]
114996
114997v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114998// CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06]
114999
115000v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115001// CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06]
115002
115003v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115004// CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06]
115005
115006v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115007// CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06]
115008
115009v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115010// CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06]
115011
115012v_cmpx_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115013// CHECK: [0xf9,0x04,0x7c,0x7d,0x80,0x86,0x86,0x06]
115014
115015v_cmpx_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115016// CHECK: [0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06]
115017
115018v_cmpx_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115019// CHECK: [0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06]
115020
115021v_cmpx_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115022// CHECK: [0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06]
115023
115024v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115025// CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06]
115026
115027v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115028// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
115029
115030v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115031// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06]
115032
115033v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115034// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06]
115035
115036v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115037// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06]
115038
115039v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115040// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06]
115041
115042v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115043// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06]
115044
115045v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115046// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06]
115047
115048v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115049// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06]
115050
115051v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115052// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
115053
115054v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115055// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00]
115056
115057v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115058// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01]
115059
115060v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115061// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02]
115062
115063v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115064// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03]
115065
115066v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115067// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04]
115068
115069v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115070// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05]
115071
115072v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115073// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e]
115074
115075v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115076// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115077
115078v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115079// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06]
115080
115081v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115082// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06]
115083
115084v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115085// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06]
115086
115087v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115088// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
115089
115090v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115091// CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06]
115092
115093v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115094// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06]
115095
115096v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115097// CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06]
115098
115099v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115100// CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06]
115101
115102v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115103// CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06]
115104
115105v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115106// CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06]
115107
115108v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115109// CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06]
115110
115111v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115112// CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06]
115113
115114v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115115// CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06]
115116
115117v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115118// CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06]
115119
115120v_cmpx_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115121// CHECK: [0xf9,0x04,0x7e,0x7d,0x80,0x86,0x86,0x06]
115122
115123v_cmpx_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115124// CHECK: [0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06]
115125
115126v_cmpx_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115127// CHECK: [0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06]
115128
115129v_cmpx_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115130// CHECK: [0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06]
115131
115132v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115133// CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06]
115134
115135v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115136// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115137
115138v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115139// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06]
115140
115141v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115142// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06]
115143
115144v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115145// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06]
115146
115147v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115148// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06]
115149
115150v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115151// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06]
115152
115153v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115154// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06]
115155
115156v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115157// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06]
115158
115159v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115160// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115161
115162v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115163// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00]
115164
115165v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115166// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01]
115167
115168v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115169// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02]
115170
115171v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115172// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03]
115173
115174v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115175// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04]
115176
115177v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115178// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05]
115179
115180v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115181// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e]
115182
115183v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115184// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115185
115186v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115187// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
115188
115189v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115190// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
115191
115192v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115193// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06]
115194
115195v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115196// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
115197
115198v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115199// CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
115200
115201v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115202// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
115203
115204v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115205// CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
115206
115207v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115208// CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06]
115209
115210v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115211// CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06]
115212
115213v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115214// CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
115215
115216v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115217// CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
115218
115219v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115220// CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
115221
115222v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115223// CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
115224
115225v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115226// CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
115227
115228v_cmp_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115229// CHECK: [0xf9,0x04,0x80,0x7d,0x80,0x86,0x86,0x06]
115230
115231v_cmp_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115232// CHECK: [0xf9,0x04,0x80,0x7d,0xc1,0x86,0x86,0x06]
115233
115234v_cmp_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115235// CHECK: [0xf9,0x04,0x80,0x7d,0xf0,0x86,0x86,0x06]
115236
115237v_cmp_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115238// CHECK: [0xf9,0x04,0x80,0x7d,0xf7,0x86,0x86,0x06]
115239
115240v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115241// CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
115242
115243v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115244// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115245
115246v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115247// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
115248
115249v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115250// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
115251
115252v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115253// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
115254
115255v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115256// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
115257
115258v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115259// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
115260
115261v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115262// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
115263
115264v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115265// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
115266
115267v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115268// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115269
115270v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115271// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
115272
115273v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115274// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
115275
115276v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115277// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
115278
115279v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115280// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
115281
115282v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115283// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
115284
115285v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115286// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
115287
115288v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115289// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
115290
115291v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115292// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115293
115294v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115295// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
115296
115297v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115298// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
115299
115300v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115301// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06]
115302
115303v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115304// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
115305
115306v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115307// CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
115308
115309v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115310// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
115311
115312v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115313// CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
115314
115315v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115316// CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06]
115317
115318v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115319// CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06]
115320
115321v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115322// CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
115323
115324v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115325// CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
115326
115327v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115328// CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
115329
115330v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115331// CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
115332
115333v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115334// CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
115335
115336v_cmp_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115337// CHECK: [0xf9,0x04,0x82,0x7d,0x80,0x86,0x86,0x06]
115338
115339v_cmp_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115340// CHECK: [0xf9,0x04,0x82,0x7d,0xc1,0x86,0x86,0x06]
115341
115342v_cmp_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115343// CHECK: [0xf9,0x04,0x82,0x7d,0xf0,0x86,0x86,0x06]
115344
115345v_cmp_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115346// CHECK: [0xf9,0x04,0x82,0x7d,0xf7,0x86,0x86,0x06]
115347
115348v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115349// CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
115350
115351v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115352// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115353
115354v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115355// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
115356
115357v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115358// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
115359
115360v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115361// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
115362
115363v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115364// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
115365
115366v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115367// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
115368
115369v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115370// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
115371
115372v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115373// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
115374
115375v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115376// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115377
115378v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115379// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
115380
115381v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115382// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
115383
115384v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115385// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
115386
115387v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115388// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
115389
115390v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115391// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
115392
115393v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115394// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
115395
115396v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115397// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
115398
115399v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115400// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115401
115402v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115403// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
115404
115405v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115406// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
115407
115408v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115409// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06]
115410
115411v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115412// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
115413
115414v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115415// CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
115416
115417v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115418// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
115419
115420v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115421// CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
115422
115423v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115424// CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06]
115425
115426v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115427// CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06]
115428
115429v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115430// CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
115431
115432v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115433// CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
115434
115435v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115436// CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
115437
115438v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115439// CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
115440
115441v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115442// CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
115443
115444v_cmp_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115445// CHECK: [0xf9,0x04,0x84,0x7d,0x80,0x86,0x86,0x06]
115446
115447v_cmp_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115448// CHECK: [0xf9,0x04,0x84,0x7d,0xc1,0x86,0x86,0x06]
115449
115450v_cmp_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115451// CHECK: [0xf9,0x04,0x84,0x7d,0xf0,0x86,0x86,0x06]
115452
115453v_cmp_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115454// CHECK: [0xf9,0x04,0x84,0x7d,0xf7,0x86,0x86,0x06]
115455
115456v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115457// CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
115458
115459v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115460// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115461
115462v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115463// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
115464
115465v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115466// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
115467
115468v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115469// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
115470
115471v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115472// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
115473
115474v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115475// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
115476
115477v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115478// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
115479
115480v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115481// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
115482
115483v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115484// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115485
115486v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115487// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
115488
115489v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115490// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
115491
115492v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115493// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
115494
115495v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115496// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
115497
115498v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115499// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
115500
115501v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115502// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
115503
115504v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115505// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
115506
115507v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115508// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115509
115510v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115511// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
115512
115513v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115514// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
115515
115516v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115517// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06]
115518
115519v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115520// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
115521
115522v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115523// CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
115524
115525v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115526// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
115527
115528v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115529// CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
115530
115531v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115532// CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06]
115533
115534v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115535// CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06]
115536
115537v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115538// CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
115539
115540v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115541// CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
115542
115543v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115544// CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
115545
115546v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115547// CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
115548
115549v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115550// CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
115551
115552v_cmp_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115553// CHECK: [0xf9,0x04,0x86,0x7d,0x80,0x86,0x86,0x06]
115554
115555v_cmp_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115556// CHECK: [0xf9,0x04,0x86,0x7d,0xc1,0x86,0x86,0x06]
115557
115558v_cmp_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115559// CHECK: [0xf9,0x04,0x86,0x7d,0xf0,0x86,0x86,0x06]
115560
115561v_cmp_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115562// CHECK: [0xf9,0x04,0x86,0x7d,0xf7,0x86,0x86,0x06]
115563
115564v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115565// CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
115566
115567v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115568// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115569
115570v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115571// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
115572
115573v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115574// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
115575
115576v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115577// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
115578
115579v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115580// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
115581
115582v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115583// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
115584
115585v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115586// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
115587
115588v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115589// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
115590
115591v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115592// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115593
115594v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115595// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
115596
115597v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115598// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
115599
115600v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115601// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
115602
115603v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115604// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
115605
115606v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115607// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
115608
115609v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115610// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
115611
115612v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115613// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
115614
115615v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115616// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115617
115618v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115619// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
115620
115621v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115622// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
115623
115624v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115625// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06]
115626
115627v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115628// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
115629
115630v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115631// CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
115632
115633v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115634// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
115635
115636v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115637// CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
115638
115639v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115640// CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06]
115641
115642v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115643// CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06]
115644
115645v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115646// CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
115647
115648v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115649// CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
115650
115651v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115652// CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
115653
115654v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115655// CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
115656
115657v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115658// CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
115659
115660v_cmp_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115661// CHECK: [0xf9,0x04,0x88,0x7d,0x80,0x86,0x86,0x06]
115662
115663v_cmp_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115664// CHECK: [0xf9,0x04,0x88,0x7d,0xc1,0x86,0x86,0x06]
115665
115666v_cmp_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115667// CHECK: [0xf9,0x04,0x88,0x7d,0xf0,0x86,0x86,0x06]
115668
115669v_cmp_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115670// CHECK: [0xf9,0x04,0x88,0x7d,0xf7,0x86,0x86,0x06]
115671
115672v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115673// CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
115674
115675v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115676// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115677
115678v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115679// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
115680
115681v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115682// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
115683
115684v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115685// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
115686
115687v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115688// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
115689
115690v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115691// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
115692
115693v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115694// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
115695
115696v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115697// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
115698
115699v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115700// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115701
115702v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115703// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
115704
115705v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115706// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
115707
115708v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115709// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
115710
115711v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115712// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
115713
115714v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115715// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
115716
115717v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115718// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
115719
115720v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115721// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
115722
115723v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115724// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115725
115726v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115727// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
115728
115729v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115730// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
115731
115732v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115733// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06]
115734
115735v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115736// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
115737
115738v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115739// CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
115740
115741v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115742// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
115743
115744v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115745// CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
115746
115747v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115748// CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06]
115749
115750v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115751// CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06]
115752
115753v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115754// CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
115755
115756v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115757// CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
115758
115759v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115760// CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
115761
115762v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115763// CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
115764
115765v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115766// CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
115767
115768v_cmp_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115769// CHECK: [0xf9,0x04,0x8a,0x7d,0x80,0x86,0x86,0x06]
115770
115771v_cmp_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115772// CHECK: [0xf9,0x04,0x8a,0x7d,0xc1,0x86,0x86,0x06]
115773
115774v_cmp_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115775// CHECK: [0xf9,0x04,0x8a,0x7d,0xf0,0x86,0x86,0x06]
115776
115777v_cmp_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115778// CHECK: [0xf9,0x04,0x8a,0x7d,0xf7,0x86,0x86,0x06]
115779
115780v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115781// CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
115782
115783v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115784// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115785
115786v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115787// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
115788
115789v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115790// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
115791
115792v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115793// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
115794
115795v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115796// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
115797
115798v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115799// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
115800
115801v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115802// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
115803
115804v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115805// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
115806
115807v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115808// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115809
115810v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115811// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
115812
115813v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115814// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
115815
115816v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115817// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
115818
115819v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115820// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
115821
115822v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115823// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
115824
115825v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115826// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
115827
115828v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115829// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
115830
115831v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115832// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115833
115834v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115835// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
115836
115837v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115838// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
115839
115840v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115841// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06]
115842
115843v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115844// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
115845
115846v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115847// CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
115848
115849v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115850// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
115851
115852v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115853// CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
115854
115855v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115856// CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06]
115857
115858v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115859// CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06]
115860
115861v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115862// CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
115863
115864v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115865// CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
115866
115867v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115868// CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
115869
115870v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115871// CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
115872
115873v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115874// CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
115875
115876v_cmp_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115877// CHECK: [0xf9,0x04,0x8c,0x7d,0x80,0x86,0x86,0x06]
115878
115879v_cmp_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115880// CHECK: [0xf9,0x04,0x8c,0x7d,0xc1,0x86,0x86,0x06]
115881
115882v_cmp_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115883// CHECK: [0xf9,0x04,0x8c,0x7d,0xf0,0x86,0x86,0x06]
115884
115885v_cmp_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115886// CHECK: [0xf9,0x04,0x8c,0x7d,0xf7,0x86,0x86,0x06]
115887
115888v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115889// CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
115890
115891v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115892// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115893
115894v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115895// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
115896
115897v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115898// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
115899
115900v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115901// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
115902
115903v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115904// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
115905
115906v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115907// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
115908
115909v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115910// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
115911
115912v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115913// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
115914
115915v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115916// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115917
115918v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115919// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
115920
115921v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115922// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
115923
115924v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115925// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
115926
115927v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115928// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
115929
115930v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115931// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
115932
115933v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115934// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
115935
115936v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115937// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
115938
115939v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115940// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
115941
115942v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115943// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
115944
115945v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115946// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
115947
115948v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115949// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06]
115950
115951v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115952// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
115953
115954v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115955// CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
115956
115957v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115958// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
115959
115960v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115961// CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
115962
115963v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115964// CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06]
115965
115966v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115967// CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06]
115968
115969v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115970// CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
115971
115972v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115973// CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
115974
115975v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115976// CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
115977
115978v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115979// CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
115980
115981v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115982// CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
115983
115984v_cmp_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115985// CHECK: [0xf9,0x04,0x8e,0x7d,0x80,0x86,0x86,0x06]
115986
115987v_cmp_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115988// CHECK: [0xf9,0x04,0x8e,0x7d,0xc1,0x86,0x86,0x06]
115989
115990v_cmp_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115991// CHECK: [0xf9,0x04,0x8e,0x7d,0xf0,0x86,0x86,0x06]
115992
115993v_cmp_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115994// CHECK: [0xf9,0x04,0x8e,0x7d,0xf7,0x86,0x86,0x06]
115995
115996v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115997// CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
115998
115999v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116000// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
116001
116002v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116003// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
116004
116005v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116006// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
116007
116008v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116009// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
116010
116011v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116012// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
116013
116014v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116015// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
116016
116017v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116018// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
116019
116020v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116021// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
116022
116023v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116024// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
116025
116026v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116027// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
116028
116029v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116030// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
116031
116032v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116033// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
116034
116035v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116036// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
116037
116038v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116039// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
116040
116041v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116042// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
116043
116044v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116045// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
116046
116047v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116048// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116049
116050v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116051// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
116052
116053v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116054// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
116055
116056v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116057// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06]
116058
116059v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116060// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
116061
116062v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116063// CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
116064
116065v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116066// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
116067
116068v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116069// CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
116070
116071v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116072// CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06]
116073
116074v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116075// CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06]
116076
116077v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116078// CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
116079
116080v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116081// CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
116082
116083v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116084// CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
116085
116086v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116087// CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
116088
116089v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116090// CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
116091
116092v_cmp_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116093// CHECK: [0xf9,0x04,0x90,0x7d,0x80,0x86,0x86,0x06]
116094
116095v_cmp_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116096// CHECK: [0xf9,0x04,0x90,0x7d,0xc1,0x86,0x86,0x06]
116097
116098v_cmp_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116099// CHECK: [0xf9,0x04,0x90,0x7d,0xf0,0x86,0x86,0x06]
116100
116101v_cmp_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116102// CHECK: [0xf9,0x04,0x90,0x7d,0xf7,0x86,0x86,0x06]
116103
116104v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116105// CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
116106
116107v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116108// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116109
116110v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116111// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
116112
116113v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116114// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
116115
116116v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116117// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
116118
116119v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116120// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
116121
116122v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116123// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
116124
116125v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116126// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
116127
116128v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116129// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06]
116130
116131v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116132// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116133
116134v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116135// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
116136
116137v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116138// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
116139
116140v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116141// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
116142
116143v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116144// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
116145
116146v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116147// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
116148
116149v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116150// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
116151
116152v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116153// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e]
116154
116155v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116156// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116157
116158v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116159// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
116160
116161v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116162// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
116163
116164v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116165// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06]
116166
116167v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116168// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
116169
116170v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116171// CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
116172
116173v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116174// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
116175
116176v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116177// CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
116178
116179v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116180// CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06]
116181
116182v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116183// CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06]
116184
116185v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116186// CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
116187
116188v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116189// CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
116190
116191v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116192// CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
116193
116194v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116195// CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
116196
116197v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116198// CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
116199
116200v_cmp_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116201// CHECK: [0xf9,0x04,0x92,0x7d,0x80,0x86,0x86,0x06]
116202
116203v_cmp_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116204// CHECK: [0xf9,0x04,0x92,0x7d,0xc1,0x86,0x86,0x06]
116205
116206v_cmp_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116207// CHECK: [0xf9,0x04,0x92,0x7d,0xf0,0x86,0x86,0x06]
116208
116209v_cmp_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116210// CHECK: [0xf9,0x04,0x92,0x7d,0xf7,0x86,0x86,0x06]
116211
116212v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116213// CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
116214
116215v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116216// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116217
116218v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116219// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
116220
116221v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116222// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
116223
116224v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116225// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
116226
116227v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116228// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
116229
116230v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116231// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
116232
116233v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116234// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
116235
116236v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116237// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06]
116238
116239v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116240// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116241
116242v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116243// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
116244
116245v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116246// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
116247
116248v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116249// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
116250
116251v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116252// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
116253
116254v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116255// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
116256
116257v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116258// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
116259
116260v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116261// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e]
116262
116263v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116264// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116265
116266v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116267// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
116268
116269v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116270// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
116271
116272v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116273// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06]
116274
116275v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116276// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
116277
116278v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116279// CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
116280
116281v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116282// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
116283
116284v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116285// CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
116286
116287v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116288// CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06]
116289
116290v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116291// CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06]
116292
116293v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116294// CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
116295
116296v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116297// CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
116298
116299v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116300// CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
116301
116302v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116303// CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
116304
116305v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116306// CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
116307
116308v_cmp_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116309// CHECK: [0xf9,0x04,0x94,0x7d,0x80,0x86,0x86,0x06]
116310
116311v_cmp_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116312// CHECK: [0xf9,0x04,0x94,0x7d,0xc1,0x86,0x86,0x06]
116313
116314v_cmp_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116315// CHECK: [0xf9,0x04,0x94,0x7d,0xf0,0x86,0x86,0x06]
116316
116317v_cmp_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116318// CHECK: [0xf9,0x04,0x94,0x7d,0xf7,0x86,0x86,0x06]
116319
116320v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116321// CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
116322
116323v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116324// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116325
116326v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116327// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
116328
116329v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116330// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
116331
116332v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116333// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
116334
116335v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116336// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
116337
116338v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116339// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
116340
116341v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116342// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
116343
116344v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116345// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06]
116346
116347v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116348// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116349
116350v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116351// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
116352
116353v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116354// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
116355
116356v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116357// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
116358
116359v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116360// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
116361
116362v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116363// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
116364
116365v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116366// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
116367
116368v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116369// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e]
116370
116371v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116372// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116373
116374v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116375// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
116376
116377v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116378// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
116379
116380v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116381// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06]
116382
116383v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116384// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
116385
116386v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116387// CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
116388
116389v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116390// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
116391
116392v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116393// CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
116394
116395v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116396// CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06]
116397
116398v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116399// CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06]
116400
116401v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116402// CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
116403
116404v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116405// CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
116406
116407v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116408// CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
116409
116410v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116411// CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
116412
116413v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116414// CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
116415
116416v_cmp_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116417// CHECK: [0xf9,0x04,0x96,0x7d,0x80,0x86,0x86,0x06]
116418
116419v_cmp_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116420// CHECK: [0xf9,0x04,0x96,0x7d,0xc1,0x86,0x86,0x06]
116421
116422v_cmp_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116423// CHECK: [0xf9,0x04,0x96,0x7d,0xf0,0x86,0x86,0x06]
116424
116425v_cmp_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116426// CHECK: [0xf9,0x04,0x96,0x7d,0xf7,0x86,0x86,0x06]
116427
116428v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116429// CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
116430
116431v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116432// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116433
116434v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116435// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
116436
116437v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116438// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
116439
116440v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116441// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
116442
116443v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116444// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
116445
116446v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116447// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
116448
116449v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116450// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
116451
116452v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116453// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06]
116454
116455v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116456// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116457
116458v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116459// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
116460
116461v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116462// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
116463
116464v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116465// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
116466
116467v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116468// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
116469
116470v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116471// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
116472
116473v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116474// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
116475
116476v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116477// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e]
116478
116479v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116480// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116481
116482v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116483// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
116484
116485v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116486// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
116487
116488v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116489// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06]
116490
116491v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116492// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
116493
116494v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116495// CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
116496
116497v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116498// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
116499
116500v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116501// CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
116502
116503v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116504// CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06]
116505
116506v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116507// CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06]
116508
116509v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116510// CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
116511
116512v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116513// CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
116514
116515v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116516// CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
116517
116518v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116519// CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
116520
116521v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116522// CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
116523
116524v_cmp_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116525// CHECK: [0xf9,0x04,0x98,0x7d,0x80,0x86,0x86,0x06]
116526
116527v_cmp_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116528// CHECK: [0xf9,0x04,0x98,0x7d,0xc1,0x86,0x86,0x06]
116529
116530v_cmp_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116531// CHECK: [0xf9,0x04,0x98,0x7d,0xf0,0x86,0x86,0x06]
116532
116533v_cmp_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116534// CHECK: [0xf9,0x04,0x98,0x7d,0xf7,0x86,0x86,0x06]
116535
116536v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116537// CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
116538
116539v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116540// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116541
116542v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116543// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
116544
116545v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116546// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
116547
116548v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116549// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
116550
116551v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116552// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
116553
116554v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116555// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
116556
116557v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116558// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
116559
116560v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116561// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06]
116562
116563v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116564// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116565
116566v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116567// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
116568
116569v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116570// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
116571
116572v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116573// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
116574
116575v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116576// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
116577
116578v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116579// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
116580
116581v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116582// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
116583
116584v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116585// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e]
116586
116587v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116588// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116589
116590v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116591// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
116592
116593v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116594// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
116595
116596v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116597// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06]
116598
116599v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116600// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
116601
116602v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116603// CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
116604
116605v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116606// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
116607
116608v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116609// CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
116610
116611v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116612// CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06]
116613
116614v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116615// CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06]
116616
116617v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116618// CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
116619
116620v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116621// CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
116622
116623v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116624// CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
116625
116626v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116627// CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
116628
116629v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116630// CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
116631
116632v_cmp_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116633// CHECK: [0xf9,0x04,0x9a,0x7d,0x80,0x86,0x86,0x06]
116634
116635v_cmp_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116636// CHECK: [0xf9,0x04,0x9a,0x7d,0xc1,0x86,0x86,0x06]
116637
116638v_cmp_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116639// CHECK: [0xf9,0x04,0x9a,0x7d,0xf0,0x86,0x86,0x06]
116640
116641v_cmp_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116642// CHECK: [0xf9,0x04,0x9a,0x7d,0xf7,0x86,0x86,0x06]
116643
116644v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116645// CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
116646
116647v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116648// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116649
116650v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116651// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
116652
116653v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116654// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
116655
116656v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116657// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
116658
116659v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116660// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
116661
116662v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116663// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
116664
116665v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116666// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
116667
116668v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116669// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06]
116670
116671v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116672// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116673
116674v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116675// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
116676
116677v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116678// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
116679
116680v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116681// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
116682
116683v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116684// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
116685
116686v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116687// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
116688
116689v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116690// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
116691
116692v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116693// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e]
116694
116695v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116696// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116697
116698v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116699// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
116700
116701v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116702// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
116703
116704v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116705// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06]
116706
116707v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116708// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
116709
116710v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116711// CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
116712
116713v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116714// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
116715
116716v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116717// CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
116718
116719v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116720// CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06]
116721
116722v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116723// CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06]
116724
116725v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116726// CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
116727
116728v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116729// CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
116730
116731v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116732// CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
116733
116734v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116735// CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
116736
116737v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116738// CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
116739
116740v_cmp_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116741// CHECK: [0xf9,0x04,0x9c,0x7d,0x80,0x86,0x86,0x06]
116742
116743v_cmp_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116744// CHECK: [0xf9,0x04,0x9c,0x7d,0xc1,0x86,0x86,0x06]
116745
116746v_cmp_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116747// CHECK: [0xf9,0x04,0x9c,0x7d,0xf0,0x86,0x86,0x06]
116748
116749v_cmp_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116750// CHECK: [0xf9,0x04,0x9c,0x7d,0xf7,0x86,0x86,0x06]
116751
116752v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116753// CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
116754
116755v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116756// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116757
116758v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116759// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
116760
116761v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116762// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
116763
116764v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116765// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
116766
116767v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116768// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
116769
116770v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116771// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
116772
116773v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116774// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
116775
116776v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116777// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06]
116778
116779v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116780// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116781
116782v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116783// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
116784
116785v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116786// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
116787
116788v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116789// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
116790
116791v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116792// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
116793
116794v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116795// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
116796
116797v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116798// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
116799
116800v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116801// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e]
116802
116803v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116804// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116805
116806v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116807// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
116808
116809v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116810// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
116811
116812v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116813// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06]
116814
116815v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116816// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
116817
116818v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116819// CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
116820
116821v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116822// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
116823
116824v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116825// CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
116826
116827v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116828// CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06]
116829
116830v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116831// CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06]
116832
116833v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116834// CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
116835
116836v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116837// CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
116838
116839v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116840// CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
116841
116842v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116843// CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
116844
116845v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116846// CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
116847
116848v_cmp_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116849// CHECK: [0xf9,0x04,0x9e,0x7d,0x80,0x86,0x86,0x06]
116850
116851v_cmp_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116852// CHECK: [0xf9,0x04,0x9e,0x7d,0xc1,0x86,0x86,0x06]
116853
116854v_cmp_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116855// CHECK: [0xf9,0x04,0x9e,0x7d,0xf0,0x86,0x86,0x06]
116856
116857v_cmp_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116858// CHECK: [0xf9,0x04,0x9e,0x7d,0xf7,0x86,0x86,0x06]
116859
116860v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116861// CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
116862
116863v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116864// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116865
116866v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116867// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
116868
116869v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116870// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
116871
116872v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116873// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
116874
116875v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116876// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
116877
116878v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116879// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
116880
116881v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116882// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
116883
116884v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116885// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06]
116886
116887v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116888// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116889
116890v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116891// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
116892
116893v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116894// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
116895
116896v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116897// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
116898
116899v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116900// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
116901
116902v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116903// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
116904
116905v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116906// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
116907
116908v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116909// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e]
116910
116911v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116912// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
116913
116914v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116915// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06]
116916
116917v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116918// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06]
116919
116920v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116921// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06]
116922
116923v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116924// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
116925
116926v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116927// CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06]
116928
116929v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116930// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06]
116931
116932v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116933// CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06]
116934
116935v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116936// CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06]
116937
116938v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116939// CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06]
116940
116941v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116942// CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06]
116943
116944v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116945// CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06]
116946
116947v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116948// CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06]
116949
116950v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116951// CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06]
116952
116953v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116954// CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06]
116955
116956v_cmpx_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116957// CHECK: [0xf9,0x04,0xa0,0x7d,0x80,0x86,0x86,0x06]
116958
116959v_cmpx_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116960// CHECK: [0xf9,0x04,0xa0,0x7d,0xc1,0x86,0x86,0x06]
116961
116962v_cmpx_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116963// CHECK: [0xf9,0x04,0xa0,0x7d,0xf0,0x86,0x86,0x06]
116964
116965v_cmpx_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116966// CHECK: [0xf9,0x04,0xa0,0x7d,0xf7,0x86,0x86,0x06]
116967
116968v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116969// CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06]
116970
116971v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116972// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
116973
116974v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116975// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06]
116976
116977v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116978// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06]
116979
116980v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116981// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06]
116982
116983v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116984// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06]
116985
116986v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116987// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06]
116988
116989v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116990// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06]
116991
116992v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116993// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06]
116994
116995v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116996// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
116997
116998v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116999// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00]
117000
117001v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117002// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01]
117003
117004v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117005// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02]
117006
117007v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117008// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03]
117009
117010v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117011// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04]
117012
117013v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117014// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05]
117015
117016v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117017// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e]
117018
117019v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117020// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117021
117022v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117023// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06]
117024
117025v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117026// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06]
117027
117028v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117029// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06]
117030
117031v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117032// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
117033
117034v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117035// CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06]
117036
117037v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117038// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06]
117039
117040v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117041// CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06]
117042
117043v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117044// CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06]
117045
117046v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117047// CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06]
117048
117049v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117050// CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06]
117051
117052v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117053// CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06]
117054
117055v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117056// CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06]
117057
117058v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117059// CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06]
117060
117061v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117062// CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06]
117063
117064v_cmpx_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117065// CHECK: [0xf9,0x04,0xa2,0x7d,0x80,0x86,0x86,0x06]
117066
117067v_cmpx_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117068// CHECK: [0xf9,0x04,0xa2,0x7d,0xc1,0x86,0x86,0x06]
117069
117070v_cmpx_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117071// CHECK: [0xf9,0x04,0xa2,0x7d,0xf0,0x86,0x86,0x06]
117072
117073v_cmpx_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117074// CHECK: [0xf9,0x04,0xa2,0x7d,0xf7,0x86,0x86,0x06]
117075
117076v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117077// CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06]
117078
117079v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117080// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117081
117082v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117083// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06]
117084
117085v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117086// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06]
117087
117088v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117089// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06]
117090
117091v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117092// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06]
117093
117094v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117095// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06]
117096
117097v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117098// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06]
117099
117100v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117101// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06]
117102
117103v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117104// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117105
117106v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117107// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00]
117108
117109v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117110// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01]
117111
117112v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117113// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02]
117114
117115v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117116// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03]
117117
117118v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117119// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04]
117120
117121v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117122// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05]
117123
117124v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117125// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e]
117126
117127v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117128// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117129
117130v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117131// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06]
117132
117133v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117134// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06]
117135
117136v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117137// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06]
117138
117139v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117140// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
117141
117142v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117143// CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06]
117144
117145v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117146// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06]
117147
117148v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117149// CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06]
117150
117151v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117152// CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06]
117153
117154v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117155// CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06]
117156
117157v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117158// CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06]
117159
117160v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117161// CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06]
117162
117163v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117164// CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06]
117165
117166v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117167// CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06]
117168
117169v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117170// CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06]
117171
117172v_cmpx_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117173// CHECK: [0xf9,0x04,0xa4,0x7d,0x80,0x86,0x86,0x06]
117174
117175v_cmpx_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117176// CHECK: [0xf9,0x04,0xa4,0x7d,0xc1,0x86,0x86,0x06]
117177
117178v_cmpx_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117179// CHECK: [0xf9,0x04,0xa4,0x7d,0xf0,0x86,0x86,0x06]
117180
117181v_cmpx_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117182// CHECK: [0xf9,0x04,0xa4,0x7d,0xf7,0x86,0x86,0x06]
117183
117184v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117185// CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06]
117186
117187v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117188// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117189
117190v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117191// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06]
117192
117193v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117194// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06]
117195
117196v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117197// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06]
117198
117199v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117200// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06]
117201
117202v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117203// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06]
117204
117205v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117206// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06]
117207
117208v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117209// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06]
117210
117211v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117212// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117213
117214v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117215// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00]
117216
117217v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117218// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01]
117219
117220v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117221// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02]
117222
117223v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117224// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03]
117225
117226v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117227// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04]
117228
117229v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117230// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05]
117231
117232v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117233// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e]
117234
117235v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117236// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117237
117238v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117239// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06]
117240
117241v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117242// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06]
117243
117244v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117245// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06]
117246
117247v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117248// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
117249
117250v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117251// CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06]
117252
117253v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117254// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06]
117255
117256v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117257// CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06]
117258
117259v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117260// CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06]
117261
117262v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117263// CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06]
117264
117265v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117266// CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06]
117267
117268v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117269// CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06]
117270
117271v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117272// CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06]
117273
117274v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117275// CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06]
117276
117277v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117278// CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06]
117279
117280v_cmpx_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117281// CHECK: [0xf9,0x04,0xa6,0x7d,0x80,0x86,0x86,0x06]
117282
117283v_cmpx_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117284// CHECK: [0xf9,0x04,0xa6,0x7d,0xc1,0x86,0x86,0x06]
117285
117286v_cmpx_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117287// CHECK: [0xf9,0x04,0xa6,0x7d,0xf0,0x86,0x86,0x06]
117288
117289v_cmpx_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117290// CHECK: [0xf9,0x04,0xa6,0x7d,0xf7,0x86,0x86,0x06]
117291
117292v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117293// CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06]
117294
117295v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117296// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117297
117298v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117299// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06]
117300
117301v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117302// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06]
117303
117304v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117305// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06]
117306
117307v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117308// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06]
117309
117310v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117311// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06]
117312
117313v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117314// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06]
117315
117316v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117317// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06]
117318
117319v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117320// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117321
117322v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117323// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00]
117324
117325v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117326// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01]
117327
117328v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117329// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02]
117330
117331v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117332// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03]
117333
117334v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117335// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04]
117336
117337v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117338// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05]
117339
117340v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117341// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e]
117342
117343v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117344// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117345
117346v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117347// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06]
117348
117349v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117350// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06]
117351
117352v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117353// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06]
117354
117355v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117356// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
117357
117358v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117359// CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06]
117360
117361v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117362// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06]
117363
117364v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117365// CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06]
117366
117367v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117368// CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06]
117369
117370v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117371// CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06]
117372
117373v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117374// CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06]
117375
117376v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117377// CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06]
117378
117379v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117380// CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06]
117381
117382v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117383// CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06]
117384
117385v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117386// CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06]
117387
117388v_cmpx_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117389// CHECK: [0xf9,0x04,0xa8,0x7d,0x80,0x86,0x86,0x06]
117390
117391v_cmpx_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117392// CHECK: [0xf9,0x04,0xa8,0x7d,0xc1,0x86,0x86,0x06]
117393
117394v_cmpx_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117395// CHECK: [0xf9,0x04,0xa8,0x7d,0xf0,0x86,0x86,0x06]
117396
117397v_cmpx_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117398// CHECK: [0xf9,0x04,0xa8,0x7d,0xf7,0x86,0x86,0x06]
117399
117400v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117401// CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06]
117402
117403v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117404// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117405
117406v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117407// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06]
117408
117409v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117410// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06]
117411
117412v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117413// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06]
117414
117415v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117416// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06]
117417
117418v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117419// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06]
117420
117421v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117422// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06]
117423
117424v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117425// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06]
117426
117427v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117428// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117429
117430v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117431// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00]
117432
117433v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117434// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01]
117435
117436v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117437// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02]
117438
117439v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117440// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03]
117441
117442v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117443// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04]
117444
117445v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117446// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05]
117447
117448v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117449// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e]
117450
117451v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117452// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117453
117454v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117455// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06]
117456
117457v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117458// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06]
117459
117460v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117461// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06]
117462
117463v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117464// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
117465
117466v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117467// CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06]
117468
117469v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117470// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06]
117471
117472v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117473// CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06]
117474
117475v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117476// CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06]
117477
117478v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117479// CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06]
117480
117481v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117482// CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06]
117483
117484v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117485// CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06]
117486
117487v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117488// CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06]
117489
117490v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117491// CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06]
117492
117493v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117494// CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06]
117495
117496v_cmpx_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117497// CHECK: [0xf9,0x04,0xaa,0x7d,0x80,0x86,0x86,0x06]
117498
117499v_cmpx_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117500// CHECK: [0xf9,0x04,0xaa,0x7d,0xc1,0x86,0x86,0x06]
117501
117502v_cmpx_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117503// CHECK: [0xf9,0x04,0xaa,0x7d,0xf0,0x86,0x86,0x06]
117504
117505v_cmpx_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117506// CHECK: [0xf9,0x04,0xaa,0x7d,0xf7,0x86,0x86,0x06]
117507
117508v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117509// CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06]
117510
117511v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117512// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117513
117514v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117515// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06]
117516
117517v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117518// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06]
117519
117520v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117521// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06]
117522
117523v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117524// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06]
117525
117526v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117527// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06]
117528
117529v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117530// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06]
117531
117532v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117533// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06]
117534
117535v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117536// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117537
117538v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117539// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00]
117540
117541v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117542// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01]
117543
117544v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117545// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02]
117546
117547v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117548// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03]
117549
117550v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117551// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04]
117552
117553v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117554// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05]
117555
117556v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117557// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e]
117558
117559v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117560// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117561
117562v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117563// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06]
117564
117565v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117566// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06]
117567
117568v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117569// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06]
117570
117571v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117572// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
117573
117574v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117575// CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06]
117576
117577v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117578// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06]
117579
117580v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117581// CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06]
117582
117583v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117584// CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06]
117585
117586v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117587// CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06]
117588
117589v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117590// CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06]
117591
117592v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117593// CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06]
117594
117595v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117596// CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06]
117597
117598v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117599// CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06]
117600
117601v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117602// CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06]
117603
117604v_cmpx_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117605// CHECK: [0xf9,0x04,0xac,0x7d,0x80,0x86,0x86,0x06]
117606
117607v_cmpx_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117608// CHECK: [0xf9,0x04,0xac,0x7d,0xc1,0x86,0x86,0x06]
117609
117610v_cmpx_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117611// CHECK: [0xf9,0x04,0xac,0x7d,0xf0,0x86,0x86,0x06]
117612
117613v_cmpx_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117614// CHECK: [0xf9,0x04,0xac,0x7d,0xf7,0x86,0x86,0x06]
117615
117616v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117617// CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06]
117618
117619v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117620// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117621
117622v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117623// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06]
117624
117625v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117626// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06]
117627
117628v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117629// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06]
117630
117631v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117632// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06]
117633
117634v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117635// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06]
117636
117637v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117638// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06]
117639
117640v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117641// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06]
117642
117643v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117644// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117645
117646v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117647// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00]
117648
117649v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117650// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01]
117651
117652v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117653// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02]
117654
117655v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117656// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03]
117657
117658v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117659// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04]
117660
117661v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117662// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05]
117663
117664v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117665// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e]
117666
117667v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117668// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117669
117670v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117671// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06]
117672
117673v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117674// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06]
117675
117676v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117677// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06]
117678
117679v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117680// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
117681
117682v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117683// CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06]
117684
117685v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117686// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06]
117687
117688v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117689// CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06]
117690
117691v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117692// CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06]
117693
117694v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117695// CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06]
117696
117697v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117698// CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06]
117699
117700v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117701// CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06]
117702
117703v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117704// CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06]
117705
117706v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117707// CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06]
117708
117709v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117710// CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06]
117711
117712v_cmpx_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117713// CHECK: [0xf9,0x04,0xae,0x7d,0x80,0x86,0x86,0x06]
117714
117715v_cmpx_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117716// CHECK: [0xf9,0x04,0xae,0x7d,0xc1,0x86,0x86,0x06]
117717
117718v_cmpx_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117719// CHECK: [0xf9,0x04,0xae,0x7d,0xf0,0x86,0x86,0x06]
117720
117721v_cmpx_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117722// CHECK: [0xf9,0x04,0xae,0x7d,0xf7,0x86,0x86,0x06]
117723
117724v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117725// CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06]
117726
117727v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117728// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117729
117730v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117731// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06]
117732
117733v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117734// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06]
117735
117736v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117737// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06]
117738
117739v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117740// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06]
117741
117742v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117743// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06]
117744
117745v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117746// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06]
117747
117748v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117749// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06]
117750
117751v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117752// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117753
117754v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117755// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00]
117756
117757v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117758// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01]
117759
117760v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117761// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02]
117762
117763v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117764// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03]
117765
117766v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117767// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04]
117768
117769v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117770// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05]
117771
117772v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117773// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e]
117774
117775v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117776// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117777
117778v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117779// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06]
117780
117781v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117782// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06]
117783
117784v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117785// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06]
117786
117787v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117788// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
117789
117790v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117791// CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06]
117792
117793v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117794// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06]
117795
117796v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117797// CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06]
117798
117799v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117800// CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06]
117801
117802v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117803// CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06]
117804
117805v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117806// CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06]
117807
117808v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117809// CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06]
117810
117811v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117812// CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06]
117813
117814v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117815// CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06]
117816
117817v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117818// CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06]
117819
117820v_cmpx_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117821// CHECK: [0xf9,0x04,0xb0,0x7d,0x80,0x86,0x86,0x06]
117822
117823v_cmpx_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117824// CHECK: [0xf9,0x04,0xb0,0x7d,0xc1,0x86,0x86,0x06]
117825
117826v_cmpx_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117827// CHECK: [0xf9,0x04,0xb0,0x7d,0xf0,0x86,0x86,0x06]
117828
117829v_cmpx_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117830// CHECK: [0xf9,0x04,0xb0,0x7d,0xf7,0x86,0x86,0x06]
117831
117832v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117833// CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06]
117834
117835v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117836// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117837
117838v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117839// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06]
117840
117841v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117842// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06]
117843
117844v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117845// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06]
117846
117847v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117848// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06]
117849
117850v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117851// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06]
117852
117853v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117854// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06]
117855
117856v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117857// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06]
117858
117859v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117860// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117861
117862v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117863// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00]
117864
117865v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117866// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01]
117867
117868v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117869// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02]
117870
117871v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117872// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03]
117873
117874v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117875// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04]
117876
117877v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117878// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05]
117879
117880v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117881// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e]
117882
117883v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117884// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117885
117886v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117887// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06]
117888
117889v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117890// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06]
117891
117892v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117893// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06]
117894
117895v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117896// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
117897
117898v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117899// CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06]
117900
117901v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117902// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06]
117903
117904v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117905// CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06]
117906
117907v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117908// CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06]
117909
117910v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117911// CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06]
117912
117913v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117914// CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06]
117915
117916v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117917// CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06]
117918
117919v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117920// CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06]
117921
117922v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117923// CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06]
117924
117925v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117926// CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06]
117927
117928v_cmpx_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117929// CHECK: [0xf9,0x04,0xb2,0x7d,0x80,0x86,0x86,0x06]
117930
117931v_cmpx_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117932// CHECK: [0xf9,0x04,0xb2,0x7d,0xc1,0x86,0x86,0x06]
117933
117934v_cmpx_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117935// CHECK: [0xf9,0x04,0xb2,0x7d,0xf0,0x86,0x86,0x06]
117936
117937v_cmpx_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117938// CHECK: [0xf9,0x04,0xb2,0x7d,0xf7,0x86,0x86,0x06]
117939
117940v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117941// CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06]
117942
117943v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117944// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117945
117946v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117947// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06]
117948
117949v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117950// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06]
117951
117952v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117953// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06]
117954
117955v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117956// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06]
117957
117958v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117959// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06]
117960
117961v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117962// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06]
117963
117964v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117965// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06]
117966
117967v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117968// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117969
117970v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117971// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00]
117972
117973v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117974// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01]
117975
117976v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117977// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02]
117978
117979v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117980// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03]
117981
117982v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117983// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04]
117984
117985v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117986// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05]
117987
117988v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117989// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e]
117990
117991v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117992// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
117993
117994v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117995// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06]
117996
117997v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117998// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06]
117999
118000v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118001// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06]
118002
118003v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118004// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
118005
118006v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118007// CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06]
118008
118009v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118010// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06]
118011
118012v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118013// CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06]
118014
118015v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118016// CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06]
118017
118018v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118019// CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06]
118020
118021v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118022// CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06]
118023
118024v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118025// CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06]
118026
118027v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118028// CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06]
118029
118030v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118031// CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06]
118032
118033v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118034// CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06]
118035
118036v_cmpx_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118037// CHECK: [0xf9,0x04,0xb4,0x7d,0x80,0x86,0x86,0x06]
118038
118039v_cmpx_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118040// CHECK: [0xf9,0x04,0xb4,0x7d,0xc1,0x86,0x86,0x06]
118041
118042v_cmpx_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118043// CHECK: [0xf9,0x04,0xb4,0x7d,0xf0,0x86,0x86,0x06]
118044
118045v_cmpx_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118046// CHECK: [0xf9,0x04,0xb4,0x7d,0xf7,0x86,0x86,0x06]
118047
118048v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118049// CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06]
118050
118051v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118052// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
118053
118054v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118055// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06]
118056
118057v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118058// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06]
118059
118060v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118061// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06]
118062
118063v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118064// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06]
118065
118066v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118067// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06]
118068
118069v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118070// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06]
118071
118072v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118073// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06]
118074
118075v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118076// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
118077
118078v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118079// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00]
118080
118081v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118082// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01]
118083
118084v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118085// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02]
118086
118087v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118088// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03]
118089
118090v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118091// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04]
118092
118093v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118094// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05]
118095
118096v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118097// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e]
118098
118099v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118100// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118101
118102v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118103// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06]
118104
118105v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118106// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06]
118107
118108v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118109// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06]
118110
118111v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118112// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
118113
118114v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118115// CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06]
118116
118117v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118118// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06]
118119
118120v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118121// CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06]
118122
118123v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118124// CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06]
118125
118126v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118127// CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06]
118128
118129v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118130// CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06]
118131
118132v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118133// CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06]
118134
118135v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118136// CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06]
118137
118138v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118139// CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06]
118140
118141v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118142// CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06]
118143
118144v_cmpx_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118145// CHECK: [0xf9,0x04,0xb6,0x7d,0x80,0x86,0x86,0x06]
118146
118147v_cmpx_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118148// CHECK: [0xf9,0x04,0xb6,0x7d,0xc1,0x86,0x86,0x06]
118149
118150v_cmpx_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118151// CHECK: [0xf9,0x04,0xb6,0x7d,0xf0,0x86,0x86,0x06]
118152
118153v_cmpx_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118154// CHECK: [0xf9,0x04,0xb6,0x7d,0xf7,0x86,0x86,0x06]
118155
118156v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118157// CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06]
118158
118159v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118160// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118161
118162v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118163// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06]
118164
118165v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118166// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06]
118167
118168v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118169// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06]
118170
118171v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118172// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06]
118173
118174v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118175// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06]
118176
118177v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118178// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06]
118179
118180v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118181// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06]
118182
118183v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118184// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118185
118186v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118187// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00]
118188
118189v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118190// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01]
118191
118192v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118193// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02]
118194
118195v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118196// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03]
118197
118198v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118199// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04]
118200
118201v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118202// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05]
118203
118204v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118205// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e]
118206
118207v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118208// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118209
118210v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118211// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06]
118212
118213v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118214// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06]
118215
118216v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118217// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06]
118218
118219v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118220// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
118221
118222v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118223// CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06]
118224
118225v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118226// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06]
118227
118228v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118229// CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06]
118230
118231v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118232// CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06]
118233
118234v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118235// CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06]
118236
118237v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118238// CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06]
118239
118240v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118241// CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06]
118242
118243v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118244// CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06]
118245
118246v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118247// CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06]
118248
118249v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118250// CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06]
118251
118252v_cmpx_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118253// CHECK: [0xf9,0x04,0xb8,0x7d,0x80,0x86,0x86,0x06]
118254
118255v_cmpx_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118256// CHECK: [0xf9,0x04,0xb8,0x7d,0xc1,0x86,0x86,0x06]
118257
118258v_cmpx_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118259// CHECK: [0xf9,0x04,0xb8,0x7d,0xf0,0x86,0x86,0x06]
118260
118261v_cmpx_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118262// CHECK: [0xf9,0x04,0xb8,0x7d,0xf7,0x86,0x86,0x06]
118263
118264v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118265// CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06]
118266
118267v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118268// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118269
118270v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118271// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06]
118272
118273v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118274// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06]
118275
118276v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118277// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06]
118278
118279v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118280// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06]
118281
118282v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118283// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06]
118284
118285v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118286// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06]
118287
118288v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118289// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06]
118290
118291v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118292// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118293
118294v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118295// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00]
118296
118297v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118298// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01]
118299
118300v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118301// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02]
118302
118303v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118304// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03]
118305
118306v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118307// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04]
118308
118309v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118310// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05]
118311
118312v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118313// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e]
118314
118315v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118316// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118317
118318v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118319// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06]
118320
118321v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118322// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06]
118323
118324v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118325// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06]
118326
118327v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118328// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
118329
118330v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118331// CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06]
118332
118333v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118334// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06]
118335
118336v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118337// CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06]
118338
118339v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118340// CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06]
118341
118342v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118343// CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06]
118344
118345v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118346// CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06]
118347
118348v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118349// CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06]
118350
118351v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118352// CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06]
118353
118354v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118355// CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06]
118356
118357v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118358// CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06]
118359
118360v_cmpx_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118361// CHECK: [0xf9,0x04,0xba,0x7d,0x80,0x86,0x86,0x06]
118362
118363v_cmpx_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118364// CHECK: [0xf9,0x04,0xba,0x7d,0xc1,0x86,0x86,0x06]
118365
118366v_cmpx_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118367// CHECK: [0xf9,0x04,0xba,0x7d,0xf0,0x86,0x86,0x06]
118368
118369v_cmpx_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118370// CHECK: [0xf9,0x04,0xba,0x7d,0xf7,0x86,0x86,0x06]
118371
118372v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118373// CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06]
118374
118375v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118376// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118377
118378v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118379// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06]
118380
118381v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118382// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06]
118383
118384v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118385// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06]
118386
118387v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118388// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06]
118389
118390v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118391// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06]
118392
118393v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118394// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06]
118395
118396v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118397// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06]
118398
118399v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118400// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118401
118402v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118403// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00]
118404
118405v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118406// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01]
118407
118408v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118409// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02]
118410
118411v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118412// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03]
118413
118414v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118415// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04]
118416
118417v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118418// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05]
118419
118420v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118421// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e]
118422
118423v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118424// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118425
118426v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118427// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06]
118428
118429v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118430// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06]
118431
118432v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118433// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06]
118434
118435v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118436// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
118437
118438v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118439// CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06]
118440
118441v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118442// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06]
118443
118444v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118445// CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06]
118446
118447v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118448// CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06]
118449
118450v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118451// CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06]
118452
118453v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118454// CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06]
118455
118456v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118457// CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06]
118458
118459v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118460// CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06]
118461
118462v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118463// CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06]
118464
118465v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118466// CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06]
118467
118468v_cmpx_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118469// CHECK: [0xf9,0x04,0xbc,0x7d,0x80,0x86,0x86,0x06]
118470
118471v_cmpx_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118472// CHECK: [0xf9,0x04,0xbc,0x7d,0xc1,0x86,0x86,0x06]
118473
118474v_cmpx_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118475// CHECK: [0xf9,0x04,0xbc,0x7d,0xf0,0x86,0x86,0x06]
118476
118477v_cmpx_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118478// CHECK: [0xf9,0x04,0xbc,0x7d,0xf7,0x86,0x86,0x06]
118479
118480v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118481// CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06]
118482
118483v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118484// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118485
118486v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118487// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06]
118488
118489v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118490// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06]
118491
118492v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118493// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06]
118494
118495v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118496// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06]
118497
118498v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118499// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06]
118500
118501v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118502// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06]
118503
118504v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118505// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06]
118506
118507v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118508// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118509
118510v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118511// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00]
118512
118513v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118514// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01]
118515
118516v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118517// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02]
118518
118519v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118520// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03]
118521
118522v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118523// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04]
118524
118525v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118526// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05]
118527
118528v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118529// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e]
118530
118531v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118532// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118533
118534v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118535// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06]
118536
118537v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118538// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06]
118539
118540v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118541// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06]
118542
118543v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118544// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
118545
118546v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118547// CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06]
118548
118549v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118550// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06]
118551
118552v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118553// CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06]
118554
118555v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118556// CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06]
118557
118558v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118559// CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06]
118560
118561v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118562// CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06]
118563
118564v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118565// CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06]
118566
118567v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118568// CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06]
118569
118570v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118571// CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06]
118572
118573v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118574// CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06]
118575
118576v_cmpx_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118577// CHECK: [0xf9,0x04,0xbe,0x7d,0x80,0x86,0x86,0x06]
118578
118579v_cmpx_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118580// CHECK: [0xf9,0x04,0xbe,0x7d,0xc1,0x86,0x86,0x06]
118581
118582v_cmpx_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118583// CHECK: [0xf9,0x04,0xbe,0x7d,0xf0,0x86,0x86,0x06]
118584
118585v_cmpx_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118586// CHECK: [0xf9,0x04,0xbe,0x7d,0xf7,0x86,0x86,0x06]
118587
118588v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118589// CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06]
118590
118591v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118592// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118593
118594v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118595// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06]
118596
118597v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118598// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06]
118599
118600v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118601// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06]
118602
118603v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118604// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06]
118605
118606v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118607// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06]
118608
118609v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118610// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06]
118611
118612v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118613// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06]
118614
118615v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118616// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118617
118618v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118619// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00]
118620
118621v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118622// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01]
118623
118624v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118625// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02]
118626
118627v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118628// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03]
118629
118630v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118631// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04]
118632
118633v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118634// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05]
118635
118636v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118637// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e]
118638